аЯрЁБс>ўџ }ўџџџўџџџvwxyz{|џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџn№ЧJеёG‚yыдƒ§ž{GЙџ‰PNG  IHDRdеЦ№sBIT|dˆ pHYsЏЏcцŽУtEXtSoftwarewww.inkscape.org›ю< IDATxœьнw˜TEжРсп™DQЩŠ 2˜#fЬ9ЌИВКЎyыЗiuЋŸЎkXгTЬ‚ ˆ ЂbNH‚ Ђ’A™9пЇšišžњіЬyŸgžІя­[ЗК‡9]}nн*QUœsЮe_^ЖрœsЮx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9MВнW ‰X>АYЖ›qEФ ПЯv#œЋ ШЙЁ=P˜эFDмL  лpЎ&< ч’ѕ[@ЧN5Ћcй|XеІvкПN‡тЂlЗТЙѓ€œK6кz^Г:fN„EЛзN{ЂbТуPМ8л­pЎЦќЂžsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсѓ!ч’х‹`њФšеБrEэДХ9Wы< ч’ЂжАДM.яœ[ЭSЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„CvеѓЪxXgнlЗТ4Yа4лЭpЎІ< ЛъYg]иЂ[Ж[aОŸХ+ќлžЫyўŸи9ч"ТВsЮE„dчœ‹ШЎQ‘ѕEЄƒˆјEРz "-Ућ-Е\oГPяzЕYoЖy@vЭп€9Р>йnH#q/і~oXЫѕюъ§S-з›U>ЪТЙ,‘€УлUu~ЖлSЫоЕ=ї,,и^Ыѕf•їЫОУЋ€ѕГнкІЊOЋъЅЊњ{-з;9д;Ў6ыЭ6ШЎб‘ЫDd‚ˆl,"§DdМˆЬ‘EdƒДВя‰Ш"В•ˆМ "ПˆШW"r~ZЙЁЮCгЖŸЖw Яoњ†н/†}})‡ˆ<+"ƒEЄˆќд ШЮ•ъtRе%ЁЇЙћ#М?­мvР Њњ6€ˆмЬЦјCTЊОz•ЉъЌJК)PеЁ 7bќBЙEUч‹Ш‘X9WUхцЃcчгъмиIUWf8пFa_QшaЯnФо‡—Cнm‹Б ќu9mя ŒWеТѓ7SwŠHіЛИRUŸ ›_,яЭњcxЧЉjВќpйИTDЈъ—)хcРkРЊЊ"ђ0ћпЪœЌФUѕлJДЁF:І~­Ўcг’С8Дa№.жѓо&l>,<ў""=CрoЖэ˜ЁЮsЫЦ${дЊ:(žOу љaв<§р4€ž!%б)УўYиŠыDф"ЉьЄ)‡„vNлў6ыJлў=p™Њjxž ИЉПѓф7…gггOuСВsЅЄ=/ЎТБЩхР7ЊЅЖTGВ Щ…-Ту X л2}а,+ЇюЂJnЋŒПaЉ €щ"r_jЎ>|‰цћB™ѓ*QoрKU]”Ж}\ЪўTKSв6сї­ЊŸg€"ђЁˆtЏD[ЊХВsЕЃkxœЁ6ќ„™ЭTUв~ЮЩNAUUеОРОРр"``Z™O€нБєЦoРƒ"ђч Њžl.ВжM(SіWЇНƒ€­А”ШіX`оВ:uUФВs5$"љи…Й9)уˆ“=Џд‘ЧdЈ"й3kQУІєР.€M Я?Х.І]Уzы„ЊОЏЊ‡#€ЃDЄyкў"U} ЛЗ 8Й‚*Пк`SѕLй_нЖўЊЊ рьїtDuы*dчЊnП0*љїѓg`рџRЪМќ†Œƒ]Мj“ЁО1сё*ДЁ‹ˆœ+сp9и ЊЩдЫУиШŠsEффd.VD6‘­ЋpЎZ%"}Edу№яX*a~rd†ˆt‘^Rz[tW`]рЧ ЊО%<ўMDš„КЖŽУђУУЪ:АœЖі‘]R~зЩм{EmЉШЮUн4рZьbйtldХ“РП“Tu1№p 0%0ј_†њFbя‘)™ЦЭf№6єnˆ|‡ѕ2пС†“%л№;ж“› х›+"ŸПbCдВe`hЫTрgl˜Zj:b р-`axmcН§ыЫЋTUGХ†К§,"п`Ѓ=~NLЫWжqсмѓEd–ЖФк#Tj…”^`t‘•ˆuцаn исЈlЗЦМљi„&ЈŠ—Э%QИIEEУЊргфХщŠ #{_UWЄ”нhЊЊЄl+Ц†JєЦ.Ž}rž™ЮЗ5–ЮЅЊГD$†х4'ЄоНђžћ[#Tuf9Џa и№Л^Р–и-ФTu­ S!ЅВА+А ў_%_Ћˆl [ЃMaп–и­ёЉ#0ФnїўIU'Ѕlл ІUuiиЖ а›l[шяŒѕ6Пч]#…t7l(олЊ:=mыPЧdU§1mп&иxёР—РЊК*­Ьž€ЊъG)лš`iŸTuJи&XН6LјЕ  kф\рЙ|UШ5• ШЊzt……ыЎ “А`ВmЖкръ†Ї,œs."ќN=чЊцv*ОЕЙЎ=‚Ѕ,\уйЙ*Pеk#а†ЛВнW7Ёьgи0КžиB УDфўА8щЁЬrр*,uёžˆ|^ЧOиКŠк3ЛPx–ˆŒ‘qРиАЙУDфтŠъЈ U§Ић№š "џ чъ ќSU+“SOЏsp.А!6~ќ-l,ђљЁШткh{ЖxЪТ5*ЊњaXрђ,ь"йXрiьkuњJ ƒ)QZЧћ"r №ЛЊ~•с4w вЖ†•=Лv>і•{#в.PЉъƒ"2С‘a№6д+Yf ˆЬNТ.ок{vСЌ"Чa=еНАBЦ†^ћ5”і Wb7j|žvьјА=§bпРœд Њz{x-Ч`фЦW%GRЄx 6—ўmу~вrщЊњДˆМŠна2IUŠШ_ТюœШОШi.№ENЫW‹œКh њ ЃЊўšэіT—їs9ED^ФzтяbFOzїхr0ШЮЙмѓ=жўvя+рBU}ЈмЃr€ф\Ђ%P•‹ШEP•Жxк­1Qе‹Вн†Кт9—ќZуЌИ\}hќГ“j9IsУ `DЖ‘Ђ+ЪРg(бШйхёcЖ›р\Mљ( Wu‰X є!^8<Ы­qЎС№CœЫ2‰‰H—Дm[ˆHчjдеZDЖ‘ukЏ…ЎОx@v.ћ^aэ”д;TэюСЄ3oБљ0\Žё€ьœsсй9ч"ТВkTТьnЭУT•ЩœыŽ)Юg:І­ˆь–zJп'ЁОќ№|}й1­LSйIDЖL™Б­&ЏЁˆьRGSfК,ђ€ь›ЋА lzˆШЫи,i_ѓТzvЋ‰ШЕ"2+”љ0”Й?­О§C}‹ШЁь#сјэEd"v7йчи№_‡I|ЊLDк‹Шpрgl…љb+cЛТВkЌюУх1Р?Бщ4Ÿ‘д ŠИ[ЬГ6§Щ9гќ ЮІt*ШuБйфŽТfP;[ЂЉ_5лќЖьQ №№ПАЦžkќЦзX=ЏЊ7‡П*" €aѕ&UН5ѕ€АZђЩи\ХЉ+`€нЛИПЊ.JnPе‰иJЮIУТ вPE"в[!фUMЎР|іAаИОЊuКшё€ьЋєх‘’ †n‘К1фšwР&AO%k‘ЁОџІуД::„zлcs™ŽЏHђм[‹Hџ”э+.kwЙШВs&ЙОлњЩ "вKml…ѕtчWЅBYјp:6CйћиJе™DНcxм(Jйў>јmу …dчЬюсq€ˆЏbK-ЕRепDdрШ*дљЖъЧa'Dфж^…Й2І‡ЧЛTuX5Žw9Р/ъЙЦ*Н3в#<&—ъ…ЅnKYФTТc…7aQЯЃ€QЩ`œЂ:љ№xN5Žu9ТВkЌž‘EЄƒˆ\ˆ­q74ьeq‰ˆь)"Ї†m{'Ч1—EUKАѕуzˆШЉ"ВЛˆ ЖКˆШЦUiЌЊ~<Ž-B:PD‘V"r€ˆœV•К\ty@vенРэиR@o`ЋN)Њ:Иш†жуАб Я`ѓE<^‰sФБ…SАUРFdЬ‘VUlѓ_АбGa%„ЖяSХz\Dљє›ЎъrxњЭАZє-иjЫaуzч—Е›ˆ46PеŸSЖm ЬPеЪЌюŒˆlЎЊГRžohjU| ‚Ќ(fЉџ7~QЯ5Z!MЉ ЬяРяiлЪ=&CГвžЯЋЪёъS`ZMъpбф) чœ‹я!ЛЦцYlˆяВнчвy@vŠЊNЇtLЏs‘т) чœ‹ШЮ9s."< ;ч*%ЌЎВQЖлбy@vеб<<ЖЮj+\}{ ЦmЛšё;ѕ\х$b­€SБл‡ї [K€сˆ  uўЫ\ЊяІКR"2 јMUЛUуиfР `ЊžYыsхђ”…[["Ж-‰иэимРoЇ` kў›Ќ=9БЮ9 {кSН€’’IФО&ЛŠ[ 6YЋю‘ЭEфi™*"+DdŽˆм—Vц@yKD~‘Y"ђœˆЄЏ&ВЋˆL‘SТЊдƒDф'yFD:ŠШ:"r…ˆ|*"пŠШ•iЧwЧfž{WD†ЧнгЪ^Ъ6OлўДˆ<•ђ| аи*”Ÿ "УО"ђˆˆ|,"KEdrX*yьf”Ўœrx8vlЪўџˆШлоЯЃDdДˆЬ‘щ"ђDњКƒ"в3дз;МюWEd^hOзДВэEфІ№О- янСkџ&П1Ф™DЌ5Ѕ)‰фrAЫ'Р(т…%Ёlщqёщrп–—1Пја~РЁРэЌ’[HФо@›ќ—Ђв+>„§пП ›rГ+6­fВЬиk~ 8ф:рsщЁЊŸ…Ђbщ›уБљ”_ФоЏKБЙ”—лb‹‘ м)"“Uѕхp|ыp|_ ;№ 0/д7VDЖSеТPЖK(›>—ђNЉmЧbнX…ЭLЅ+”‰ы'BlЪбЛEфMU§XкК'0#_œRїvРniяч%Р=Р0ритЋ§ЏDdwUMЮЙб&Дџ”№њЦ„Жž ДФж*LКИ <Юч]B#рЙ1Г”ФaX>X'ь‡MљёТЪ§!XА}xŽ[ 6Ё(Џ/Њ§€> }˜_Д€Dь!ˆgЫ}и аgЊъ є"В65ч\рpU-лЧaAъ>`ПДУzнUuj(л ~;ЋЊŠШЛXъМœv|W`UŽ? [mф*JWАЎU§ˆ\„Ѕ,юIлwuкk|ŒЅЅОVе…с›ТП€oвO'ЖVрЭР7Р ЩYчDф‹Pя]иQЊу€}Tѕ›PЖ p”ˆДPеeЁL_`ЄЊ>žчдŒ‚5сЙ1JФЖУ‚p_ ™V˜ /ЌйLbзޘм мЩM[ьA‰і= 8є|БoЂХOŸUoыС‰H><‹X;(&uУzyO%ƒ1€ЊЮ‘)@wY7e€;’С8˜ъ9'ejЬфŒokЄ‚’С8x=<ю\ёЋЊž№^$gБЋвdљ)іСО=ŒL›єSрWlе•tџHур 7жƒNф Р1"rp{MgЧЫ%‹DЌ p6Йњaыrр Ќ7<šxaэ_сЕ |qп–—Г јh”3A{Ѓмљџ${ aЪKФ ЏАОšщ4ЦЋъТ2Ъ$Wp—aп8`K †’ЄЂ eK’“нW•ЊЮ‘€Zѓ+"-Пai‚vифќ5‘Ь]MнОМ-"ЋъO)ЛЄеQЬк.ТЎo]œ/"їcќЗ eШ ™Ѕ$zcНсЃА”„bЫ †T:%QS–в !ыв7ф›{ЃєZJƒФ 'дQ+~Ц†ъm)"љЉ=рЩ•Ѕ;gиз9­L[­КЖЂtmейыyяŒ­‚§А.5 ЪЩрZж{U”ѕСW&U /ЖъїР•иШŸЊзЬмсЙ!JФvРzТ}Б?lАЏбЩ”Dvg;‹ЮХђ”џ"БХю˜ѕ4р<р<БIР@š=СuГЈ­г†•ЃПХжЕыŽ}0ЅKі|Lн("ыћbЋ‹Ь­­6•aьтнз)л’Н№і„Џі"В7–NПYЃЛЈ˜jЌ§џPе—Тёы†}Љы–`кыUЂЉяеП’EЄ vБqšЊVћBЎЊОьzл'‰ШY }uіжP$bmIФ."›ˆ-]%vёj pа…xa<ыС8]|кDтг/‚› z"шЋ ][)j2‹Dl8‰иЉ$b™rЏеё№x{rhVžЖ?@Ш?ь&"‡Єw)–џНЅ–к‘ъќ0њiŠ}e/СF/$%‡›†…]‚­е—)Э3ш*")лц†:w‘ѕФжѓKор‘KŽЊa+oя+"щA} aсе‘@OI]зяяXџgyЧg~ЇˆHЛ№М%жлžгаƒ1x9З%bMX3%б ынŒСђТЯ/\š­цUIќЋ•и­Й/pK—)*щ‹вф0l$Ш"БgЩгм0Ѓк_хUuЈˆ\ y›-"пmБoл‡baCкFˆШtЌЗЙ1p/№яъžЛг€ё"ВhЮwŽЊNJ)ѓ*жО1ќ,СFr<ЁОРРБ›DzЋjЁˆ<‰ M›Žџ6\э"ВPU/ Ч?Œ­А=ODОPеђQэ< М'"SCћ[cЃ/Vэmьџ№`™†н€єіэЉСѓ;ѕrQ"Ж#і‡p:ЅWШ )MI–qdmП?ѕЕШщMwЃDњœ†N€яl”F“'ˆOљО:е†оq,xL>I_шTDvУFK,>HS›мп и˜ЂЊ?ЄlпhЋЊЉ7U4іf&Ч‹Ш‘ииу?ЏaУЯЃЊГ3ДYB™РлЊКDDіРЎЃML+лЛЛ`hXйиxQU‘жиPДЩЊ:.хјvсј_RR;c ОЎqСSьvы=АќєТ№^ЭL+гиј6ѕ"_іЖ9№~2Н†юЪOLm ™ф\‘ˆЕў€т]УжЅРѓXoјн:%‘Й-§ЉяUЇ;4ƒЅG‚єэвћ ў6Т6(z‘ЫfчдUјд€ЌЊeЛ=.ћЫ[‚]xIІ$Цж[JЂ"йHYTфсн›2ї—#QщzxJJc$Ђй xhЎЅ4\уу=фlJФšВfJЂ)–’…сˆ.ЯVѓrЪ_&ЎТF #бu#ЄјtЅС!ЈТт&‹IрRSУˆ6ŒЁV‰иU Cо (йфxDяA%8‘3јЧєWВнЬZ‘иКВђt›Лy!ˆClзщcItЙ4Й_œxсйiЌkH< WF"ж ›јц ”­cБЕО’ѓ+LІ4%Q­љ"-БyGШŸMцчAA'тЃ3Mдžл]v ѓ6ЇоЄ3 Лm=uEAатœpGЁsетЙ"7Ф(–зАХ*Ђ!ЭD IDATг-žХRЕ6™xd%bob“лЄЛ—xсЅѕнœz•8А Ь<<ч#Б Дщоa’уЙzfњЊЮUŠфђмыA ЏbЋтfwёiЏgоз%Кє}b­эyК+7Ьј4 -ЪŽD—8hџ2іЮ"Пј ЎŸUГu ]Ѓфд—%бхTJx—2ƒ1@ЩџйWљЦbХPаєљ•Пl\Сx‹нA/+ЇФцчУMхЭ!ь\F3ЙБЫХPђhАЫЮ§›м{.№#шz?˜DзZ]Œ2Вт?,yamЂе™„<7%Кю%П`ѓOЯf~ќˆ­1Зt%ђ<‰Xяь5жх"OYИЊI22<+:…5ђœs5фйU‘‰‚…иG‰ю‘э9зPxЪТU‘&'ШсљьЖХЙ†ХВЋŽЋE(їfЛ!Ю5$]еХ '\IМ0гєЮЙjђВsЮE„їs."rkЖЗDьDр_йnFљ”xсqйn„s.{r+ Уњ@gš4ƒМ\kz9V.ЛйФ9зˆхfTык:l—эVдžwюЩv œsр9dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœs‘›Уо\нЕI?џеZ}yyншљ§gЕV_]й3жІЬЩv3жЂєa|с№l7УеШ.ГІ­ oНъ_ДŠ—з^{ъKГцаВUЖ[Ы—ТВєеВ\Cчйeжj_и`ЧъџЫX§ŽёZ6щНŽЪv+р“ №щ„lЗТе3Я!;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮED§ŒВHФškЁІvЕP‡sЮER} {лјДžЮхœs9Љ~Ч!Џл6иИцѕ4пАцu8ч\Фдo@nН9lupНžв9чr…_дsЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ˆЦ9§цђАrYЖ[mЋ~…пfUџјЂ%Езч‰ЦПџ~ќ2л­ˆЖ…иO&Ыђ`9аRЁ™жkГœkШg@.ѕ?`^Жд ;Z‹DОDѕіrЫЬЮыСЯљнйbе:–L/ЗlўŠŸjГyЮ5d= џ›xa.kQ‡ќёcруrЫŒѕК3­щує§оз{sЎ–јE=чœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ЂIЖр\ЄЬџо™эVРЯѓВн—KЕd1LњВњЧotц†чЊРВs- ~aхŒn5Ў'ЦОlФ§ДрПЬхЁз—ЗЮДзсr†dчF.>Ћq=‰XZ0—ї k^ŸkTќЂžsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆЈпщ7ž‹#0kїŠ%йnAюIФ:/,ћ—wKС&\;cN=Ж(:*zo*кя\P_ЙXСЊпaеяѕtЪJ))sO"іpАёB_OЎ"ыˆШcˆn€ ˆnТЧЁr1ШsP ВчІо$b§НЁUxo6рЦЮЃљY\˜эFКшЋŸ€/ќh^/чЊ=-€–xZ'а'A>FѕАI;WЧgЋeйзтyXіT†ЎоЄr9Шх €vЯ^л\.ё`у*'>уры2іОLМpa}6'Rт_-šyЇN%>c|§6Шх*ШЎ*eм*:Аžл=eОђD§6Фх2ШЎђš=ХкyїŸаиˆl4'Rtжh`vњVђеВЋ4ШЎђЎ›§02mыгФGeЃ9‘зрЩД­уИ~Fa6šуr“dWEВfк"O<]Q*-Ѕ#™S<Ю•СВЋšЫ‡Ў Я ЙaњчYmO”Ф 'п…gE4—!йlŽЫ=ѕ{cˆЋ3 `ЧЪ)шЛЦОцЭ›sцйчаКMN9цHFОїmкЖЭRK]}ѓr#1ќЕW8џь~<5№sс9gqўй§8џь~ ђ,`щŒ‡ўѓoмgЖ-и”czїbТ{ужЈgЮ?№ч3ўРЮ[uaЏЖуЊK/ޘ{Н§цЙ№вЫз ЦЉЮЛшFНѕ&o^‹ЏДfnИњoьКэ–є>p?>§xтъэ цЯчТsЮbп]wb›Юју)'2ќЕWж8vеЊUєъБ7уЦМУяПƒЛяХЖ›ђа}їЎQююлoЅЧ=9эŒ3ЫlЧбЧРŠ+xфСћkїКHѓ€мHlвБ{ьЕ7›w. ??Ÿ=ік{ѕЯf›wрЮ[nцЦЎх№ЃŽa№а—hлЖGєъЩ—ŸиЙ^=іaкд)мѓРЙќъkўкЋœvТ1kœЋpњ4>џєКяw@ЙmкhущВEW>œ0Оn^t%ЎП†Х‹qmџYИ`<хФећ~ћm9[nЕ5zŠ7FПЫz-ZpёЙFUW—QU&~јЗмч­сЏsёхWr`ЏC˜3чЧ5Юѓт C*|oіоЗ;Мџ^эН@yžВh$vюЖ+;wл•ттb†Пў*g§хМ5іЏZЕŠџЛѓ6Ž=с$ўvэѕ<іф`ощј6џОыNєO?1ОŸЭрЁ/Бг.н Bч§щ|ќб‡ьЖЧžL<€эwмБТvэЕow&ŒFа9ъиуЙјђ+иxуuшAL™ќ[nЕ5;mЪЅћћъВч^x1Я<9ˆIп|ЭЖляАF=mкДeр3CШЯЯg›mЗЃЈЈhѕОŸчЭcбТ…•~onŽ_OII yyоwj < ;РzЕП-_NЯƒ{­о&"ьпѓ ОўъKОўђ кДmЫŽ;яВКLЯƒр›ЏО\-ZˆˆаІmЛ ЯыВcFЌЭ—RmЛюОЧъяВыnˆcFdЫ­Ж`Ъфя§і[М;z“'} РвЅKзЊчиOZпfЛэзиЗh‘ kkлЎ}…э‰uй‚%‹ѓЫЯ?ГбЦWяEЙœтЛ`uЌ8Ѕ7PTTДz_^^%%%k|M/..^уx€nЛэŽЊђЩGVxоЩ“ОЅ K—ЗПЖ§ілoЈ*Э›7`јkЏВзNлБtЩ.ОќJўѓШуеЊw‹Ў[ВaЫ–|\‰am“'}K‹ѕзї`мˆx@vФКаb§ѕзш­–””0юнwиaЧи~ЧXИ`Суu“хЗeР‚N›Жmy?э‚`&_}љ;ЅєИГЉЄЄdѕППјьSРzЪ>t?{элЫџ~ {эГ/­лДYы˜ЪvпsЏJП7;юДs•ъwЙЭВ I“&\yѕuМ4ьnŽ_Я„ёяqЦЩ'АtЩ.Йђ*N;уL:ФИш/g3ќЕWєјЃмПƒ9tuрJ:јУxoь˜rЯ9aќ{N›Ъy_RgЏЋ*ўvЩEŒx§5^њ<—œџ>є0vqЯНїхЫЯ?ущAxіщ'9џЌ3iвЄ яЫВ i‹ђ|ШaL?nѕЗ‹LцЮ™У›oМЦE—]QЃзфr‹фFІcЇNьлcПŒћ.ЛъjnЛыЦН;†ѓЯ:“ЂЂUМљюје­š7oЮ[cпg—]w#~ЭпyєЁ8с”SyjШАЕъКыОјaіl?10уЙ–.YТЙ§Юрьѓ.  –н”EгІMйfлэИчС‡yјћИљзгыАо zцљеeЮПј.Кєry№~о|§5ўyчнмtл<џь`ЦŽyАоoї§`ЃЪO1œџзKйcЏ}ИіЪЫЪ,sб_ЮbлэwрˆЃ­•зшrƒЄц]ŠDьEр`т…sГнœŠ8€]>=Ќ+œПgЖ[cfNчАКГOї§8ятKи{пю,_ЖŒЧ~ˆЧ~ˆ}їлŸ?єHЙ#Ў“…бg"5iЫб­кТ‡еЄ–кГ|й2ыйƒ–­ZqЮљrЬё6Фю™'ёшCŸŸЯ Џg§ 6(ГŽ?„SЅлш~|VOMwuШ{ШЎЮФК0ёЋя8ДЯсŒzkГfЮрЧрёЇžс??жh‡s­зЂ#пћ€ /Йlѕ1ХХХŒ=ŠыњпФыЃо-7Л†Щ‡НЙ:ЕС†ђ‡?і[§|›эЖч–;яЮ^ƒ"ЄYГfє9ђhњy4`sY<ји€ь6ЪeUуьž8ч\y@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."|‚њцѓЙ№ЏŠ4ЮsЊЖ~h…u5ЄїfъќlЗРе6Ш ЬмЅіS—z/}žоKŸчЁжз0iмYІ~Щ 7ЋnЯБЭŠЯ9oС­ _џD†ЏbнžЬ58ˆі-јцчeФъу\g-ИћвіХs.9ў-§.щ№ь˜њ8gi§М7чЯПх€V|8 уЊYїoqт=ѕqЮі-јБ>ЮуъžфтЙ“X ЬЈ—“%ц,иiХ‡?юWOчЌЁzkgтУmкЯY˜+я‹ПЈчœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсй9ч"ТВsЮE„dчœ‹ШЮ9s."< ЛЪЙЙ ќљ„ЛдSKЂ'+(#~o\•ј|ШЎrŠ9ŸDlDAД5* t!ы\ r?0=Ы­Ьн—Dь9„џCtCTк’(8ђЮ™ќ5Ыt9РВЋЄ&ƒ јKTБMЪ§aчrжm>$kMЫЖ ‹‡БИЩƒ(OЏ~oр"‹@ќ=Ви:—Cѕ+ргЬ;eWMZRЏэ‰’ЫfџRжвЗФЇMЌзіИœхйUХ *noLќНq5цйUAўг Ei€ТЗГвœ(‰Ž гЖ–@“'Гб—›< ЛЪ‹Oy#вЖ>I\KВвžHQe­оАŒ&>хћЌ4Чх$ШЎЊв‚N‰%_m­їТпW%]щЫРŠ№я)Фg~“ецDI|цtаЏУГUАоаЌЖЧхіцж4j“~ џ+sџ~РgMaItд-еQЫ­//Џ=ПџЌvYіŒu )sj\ЯVР"šђСВ%МYў§4Rњ0Оpxлхr‚d—YгVЗ^ц}[СЧ‹`ЫЖаДŒ/YE ЁxyнЕЏЎ4k-[UџјХ %ѓрчжаОYѕыYО–-­ўё.'y@v™Ек6и1ѓОNРocЁ`ПВџe,Ž~Чx-›t‚^GеЌŽ…cсРЄм$RuŸL€O'дЌ.чxйUЯnнГн‚шjеcзhy@vе#ў_ЇlўоИъёџ9Ю9s."< ;ч\Dј( чR­ZKgЛАrEЖ[рВРВsЉ~œЯ=žэVИFЪВs%yПAЩГйnЦZђЅцwКœсй9€‰гЇfЛЎqѓ‹zЮ9s."< ;ч\Dx@vЮЙˆ№€ьœsсЃ,\fЋТŠЊ|.Ю…\Б<`]т…ЫВн—{< Wl‰ир)т…ѓВн˜zГpМ§dВ,–-š•П`HЃ‘ˆm єЮЯj{\Nђ€\Ж‡€РAРнР$bЏ€W‰ЎЪbлъŽШ—Јо^n™йy=ј9П;[ЌBЧ’щх–Э_ёSm6/RБ–РЩX о7l§ЈСR!Ў1Uяс”+л ј#p&Аeињ ж @М№“l5-kБў@шCМ‘­їf)‰^иџ‡у€uУžїБыg‰.ЪNу\Ўѓ€\‰иОXoшd eињ%і‡јёТ†лLеr"ЖЅ)‰MУжя'АцЩYj™k@< WG"Ж.p,ік ­RМ ^!^И2kэЋk% [JтьїМOињ0 ћIМА$+ms ’чЋ#^ј–ВL"ж ы5ѕŽ ?П’ˆ%Sg­Ўъ,%qіћ<hіŒЇ4%љ9]Cф=фк”ˆэхO’kЩEiJcn–ZVЛb9лšв”DЇАu60HМpJ–ZцШu!kƒ§фc)Xp~9ЇS % 'b­(MIьЖ.Ї4%1ЪSЎ>yЪЂ.Ф žž%ыєХўш?ѓSRГжЮЦ(ЫЇ4%q Ѕ)‰qXт) —-оCЎO‰иX 8 hЖ~ƒ‚'‰цЦdфЙиCNФЖХвIgУжY”І$ІfЋiЮ%y@Ю†Dlрh,@єЦRХЌ™вˆюЂjЙБжX>џL`ЏАu9№6fёBџp‘с)‹lА`;B"жKiœ ~ˆ=ƒЅ4>Ь^CsЅ$Ѕ4%БNи3–в”Ф’ЌДЭЙ x9JБн(MiД [ПЅ4Ѕёcv–&Š=фDl;JS›„­3)MILЫVгœЋ,ШQ”ˆ5ŽФ‚sь›L1№œ_ Г#*йRЇaягaы2,%1xЧS.—xЪ"ŠlHмP`(‰иFРщXащ~ІЄ4>ШZ;ГСR‡aяЧбXJB1X^xёТЅYkŸs5р=ф\’ˆuУО–ŸД ['aш т…5˜РИJэшO}їБэ)MIt[g`Џ}ёТђgs.x@ЮE‰XSlXp>ыe–oSšвј­ѕїЇ6r"ж–в”ФnaыRlŒі`ЌЇ$\cт)‹†(^XММ‚оАочЁсg‰иsи(2ЮЋ#іaб›вщJ“)‰бX~СSЎБђrcbi~XJ#™˜‚Т'ˆЮЎd=§Љj9л1хм‡­г(%1ГRѕ8з€y@nŒжМpv6–З…чЁхІ4*K{ч§€]Уж%$SёТБ5yЮ54žВhŒ,Ѕё№ZZv*ЅЫQѕЇЄ4оЋRн™ѓз ŒФzУ//\^+ЏЃDЄА#6 §7РdU-ЮV{\)ьлгrU­е)PEЄ5аLU#НюЅї]ЉЬѓALЅ4­0+”ыOz9ѓЕЭ’ˆџ ќ lС€&X§ЏЊ: {­s"вјxTUЯЉхКпTецЮ"ШnmЅ3ІIщ$ю%”^xлИ[mЃˆЛ…ЃSš’WŸЭ.KЦ[зO?л7aуяVе+ЊYџ)РЊzCэДИТѓ] ќиа>DТящŸРћЊњl-з}.аUUџV›ѕж6ШЎ|ЖЬQ2Ѕ‘œSxvw`В—™š–Э”D&"’ўќ)=ˆ…ЏЩ/aw>юІЊŸUЃўсР^ЊкКТТЕ@DŠ€aЊzR}œЯе#UѕџЉмOџ‚mДС­кП`Љі/Pэ_0]ћ\Ї§ 6ЫzлЪјжУ&ЅŸф—QfO,Я§|ЪЖ?€XZйЛ€‘)ЯŸbNТЯ^aпЉсy7р"`"0ЫпЇзћ№j†ЖН мўНQЈO_SЮ—WЮыяЪœ„Э Н›Œiї хwо`9іЫвіKЈяV`ьУl)ін,ьЛиИјЛЅ?љžœžЅжMЉЛe8ўšДsіФR_ѓ€Ÿ€1к}.№–‚šм”ЖџџЪ8Ўж™˜O›—ѓю Мкђ8АUZй6@ј$М/пН+ћџе/ъЙЪ‹NЎ![‰ѕ8/ˆЬ|Шeл XxGЫИxЇЊŠШb`—”Э›bпжM+О ЅS}‚з€ЮР3a[ruёЁŽ+€}БХS—`ѓМ/"]U593ніXJ%н^Р/спЫУ9іФVФNžЏМЏЙ­C}БРђ2дŽЦŠШvЊZ "{bz­Њ’счЛЬ5е=U}Ы_ŠѕF‡‰Ш~)ћ‹TѕV,OќvъШ НњTѓУcч ћ’лвpeк:OUOіо.­ьё]ƒІЊ‹А?ˆнEф2Š%ЧІў+e[В7—МЩйи'Уё%Р:От–ЅGxL§(Z‰Шъ”‰ˆœŒѕд2ЏвНЎ2ь ф'л ЊПГ€DЄmyfƒЊ.Sе{БљиЖє23TѕBЌЗМ)™WIп„ЧS7ŠШ†иЬƒГгвLUmяXU=›ЧћxЉд ШЎ1ИЛXѕЌˆєNn‘І"r №gl\ял)Ч$џ}ЊˆД‘ГА C™rбя`Ѓ1zdиp•ˆlЮЙ!vAm1№XкљжN‘MEфрv,јf:поєгŸќ‚ўХЁю{SЪ\хbџ-";&7ŠШЖсІz'"{ˆШо)TЩv§˜RцШ”з–‡lXЃL:ЕёцЏcљђ§Rv§ јџЌF[›ˆШi"в><пK…ЭSеJЅk< Л/ф!ЛaCДо‘_Dфь‚ееXр;%э˜А\тЙиАГ‡€ы(ЭџІz јяˆШзaјXЊyР4љ ]“UuaJ™ЇІfф IDATBЙ'Б!mчbг”fњC~Ѕ№“ˆ|ZЉ7Сfж{_DІcУоЮQеI)Џy0–ћ<јBD&‹ШїXorу uж‡иWџ…"2 {оў“Rцр;™‹ 9<ИQUПЊ юsBнcТk§ ИИ xЄmЭэ›'"SАлРѓТy*ХЧ!ЛFAUg‡QнА›6Уў№>TеeГŸˆь‹хпTе_EdvCjЙ™"вЛлoCl(UЊРЭизэEи˜ш_въ˜%"›bЗq/СnbXв,ПІ•}NDоЦnkЏьз7Бl/Т’XЊКж 2ЊњoŒ}нп фпЈъЌАПDDФ‚MК•X }ŸчБa…SгЖЯš…уWїlUѕџDd(і{k )›Чšњ`9цnЁŽЊšОІфUсјдзњЃˆŒ+п%ћA†џя‡vMJлўіЭц‡Pп i ьŒн4ѓіџЋвЗCћ­гЎъВБъt‘KБ;ФzЊъ˜,ЕсHlБ‚?Ћъc•wйх) чœ‹ШЮе‰X~:›SN mј<‹mp•ф9dчъˆЊŽ#ѓѕй†Iи…K—М‡ьœsсй9ч"ТВsЮE„dW9‰Xљ3WнRАIЙћйHDЮ‘n—Ю.9>мšэ"Ф/ъЙЪКŠDЌ#Rђ’з„HФŽў ђv7[cV€Mx~-Pй;шВхj 6бК‹ШЎ’єIбМв[Œ•с_+АЛЎ iЌв2V!qЎ:уЪžžђeт… ЫизрˆШ5РoиђPЮея!ЛЊ„нdА&бk–А6[OlЖАщиђ;н"UVnlО‹ѕАЙRїя@щšn=DЄ30UUгчi@DЖЧVс™i>сАњХимгЗTuyЪўцЁЭ3€Щи”™ЛЊъRЪlЪДРцПHN+™~ž§БЙf…зю"ШчВp•їЯЭ:Qдdk~Гњ 6%>КЪЋAдй[`tOьŽЕvиl[cыиэЪ5У&%_[hГаИ6L€Žˆќ›>Г96 P pЛЊоfyћИ›їМА?/”Y}ƒ†ˆДСђЗ‡6mƒMJthrЉЅlgbkЦmŒ­јƒЊnіїХ]кв[%њО”ѓД†`“у|†­= ›чљwUнОfяЎЋMžВp•wнь€‘i[ŸŽr0юС‚q/UнMU;cН§viхJ€‹€NЊК3ЖЂЦWРЩЊzЖH)иві­’С:Х%Xpм?œc<№—№“nХVЂоYUwСzх›ЯаўОиЗйmBНˆHlњ'АeыЗРfЛCD6J9і&l†З#Tuw,Ап^›‹ШЎŠdаOѓ$вщ щ„Эuќ™ЊО“мЎЊБž")лŠTѕЩj˜T| А­ˆЌ_…гNŽ ЋF,оТІ~L.(к [Bў•фЂ™!х18.C}…РщЊњ]ЪEФ‹БYяJ™jђqЌчо;œЇ%6я4UЮЃЊњ4ѕЗ\•ЋЯ!ЛЊiБ|ЫšЏirУєЈOZГ Жxч;•=@Dz`НзіX/lђёЪzYUWІхaЭМЛЌƒaжNЌ–tTв@Jщ‹ьyїЪЧuS^S5ЅtЂУmLШЇzŒ6wЌ“OжxИУїРџŒ@ю%ћїKЯлЦф˜4ѓHБmЄ$еЮJї?Yl;нrў”Д0ЛйЃ5љЙ'ЬьyЧСƒђ™lwHjctXоБ№mг}љиŸ[е—t)Лэ—єsЛхІ”ў0Г$=ef§­ZцЖр3Iƒђй{›ђ/ђ?8šйо|†Ÿ™ Ъ[э:y_l#ъЁ}fRџуџ§МRJЋђ`IŸШЇ=_єЙМПїJгг?•/œ1Г7ЬьЌМWYђЉЭљ”чгђѕлЗЬьE3;ЄіН"Ÿ•7nf™йѓfіК™išА|НЯ5*oy4Гq3;nfЯ™йˆ™Нœ=gVвˆМХ­nfdŸщ5mœћ‡dtІв;џ\eн‡ф-mЧ%н%o…Л[аЙхзxи'?йтљI _JzIY—D6 єXікїфC2•§ќ6N™ЪюПі^й ШлжŽШїиЩїОѓѕуХьu-У3Ѕєjіš?хэroK:Аю§‡ВЧІфTы’ž‘Џ_hЕ]”‡Cz_iэ’єХXВˆЦ—,&5TПoЋ/1ГЃ’О’t"Ѕ4МmЕmшн CfіД|Нї{љт€Є7х{ –WАŒСC’NЪOЄШMHz,Ѕ4YNIРF2vМ”вЛfіО|=јfIyЧ ŒBJi^вeз\] AШ AШ AШ ApbH/™Ÿ‘~+Ж…щюд ыф^В|Л4НУЎдр–, ‚  ‚  ‚  њб™sуaѕeЋ,J|—Б№%Fg–$ЛЌГOцwv;{‰Њb†a„C$й†aT< У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DLT У0BФDе0 #DЊьpУвkGэИ)•še Эј&йF†QњьИЈТžРл!фS™yшŸl# У(}ТUG­њАч~ЁeW)ШЫEп&л У0Ъ№DЕf]hж%Дь*›з›ЈЦN†MT†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊБнˆH;ЙXDі*FмЃDфТВАЫ0Ъ&ЊхI‘Q"в7СЙEф‰Ф…Зєi‘їž>оё!š|8№^ŒИ„Xv…AD‹Ш=ЅooO[„ЗБу˜Ј–Vчџ ŠHMрFрџ€6qiNNV‘wmœАu‰ЫЛЊˆд*ЙЩF188Їђm‹ЛЇ…>Pф`ЂZPе РT W\‹Д;PеџџрИdGŸЈjДˆьu€лc"в и\Е#vErАO)фћ8юž~S y;H•d`ф38 шLїa‡‹f8Q}@DjћяњяеОР<`а шЈЊ5€^Р\`ЎˆдњрЈ­DЄ?№ЗЊŽїyЅћН€ŸTѕ“‚Œ‘]}ўщРTU§Ж8ыmю ДіvЄЊ9ХHw$АYU'‰ШОИЁˆuРxU§-AќЦ>Nm`ŠЊN;пhМдŽІЋъ"вhЌЊяŠHUр(чU]ыг7ѕiІЉъwqХwv>Š+ГЎЯЋ АЋЊПЧХiщуЉЊN7ОжФЅыTf“‚^Љъ iŽћ{јYU''ЈПЊ@ +АwŽglСDЕќ0†€ ЈО ˆћмНћиЏМ ŒР§рNќЙ[›€VРН>]œ/Ц§HІсФ`>P h*"ЯЊъљ ln МюЫˆˆШНЊzuaъ[Ъяј2к_‹Hпj/ŒQРjyxˆњВWŠШБЊ:-PЮ)Рh`№;0RDЎRећљ]œЋгїq=ƒ‹€p-љгEЄ'№ЎЮwVˆH[р.\їўo`Wy\U/ф}‹ПЖ=6< dЫ€}“€Яq^їa?x{іФ=рb ŒФ‰нŸ&езЭyИ{Зо—=EDNWеЅ>m5мпУ3"2ИШЊŠШ8U=:`GмУ8‚ЛOMwbнџђУ7ИчспBш| LZŠШ>юбРЊК,.ѓq"ГАwЂB|k$& wЊъюЊz@ Ън@KUm‰kСН ‘ В{И'ъ‡с~xW‰Hз"ЎѕI >аBU;сZКџ."]ŒVРйИњЉ \‡kA>‹р[/ЏM§ѕ< м^РфоГР@-рЙИsЯуъЖ.p9NрfтКр­ќїщРљ"RTCх*`œЊ6WеюЊZwcvЗФ—_ЌЊTЕNЬŠт œ Qе–ЊкWЏн§uЧг€шн€>Ооb\ЄщЊкSU›cCFEbЂZNPеЭИз!ў‡йзuџјЪG‹ЕVћуd3ј—Њ.PеМкёŠЊЮїџWмАD  }‚ш—Ћъ#ЊњЛЊ~dp?ж„ˆH;\ЗіUU]ьЫ™ ќŠk‡п€УTѕU§KUяТ‰Z7Iѓq.ХuGЊъFі ЎЅvL‚<џOUпUеM ъюL.зbXœЎЊѓ}ыњs\ЋВ^!з.8!n "ѕcсqУЛуКќћћЎzьoЃ(ЎХ“ч ЈЊ~‰{Xї‘§ттЏњЊъX_?яљr ФЉ‹ЋУ–<‹cЫN‰jљbЎЅдзѕЯ№нЖXKц`/JI,Њ“УјЃ‘Ж"r•ˆмЧLд[ї}ŠџLиJіДѓŸЧˆШчБhHё–hЌVеП‹(ћ\Ћ}d ŒXK6Q9 *LUƒBБњ§>N ‹іЉЛqуеѓDdИ_ ЦљјзђќIDўПœ.i„ыЏUuSмщO§gќъ‘ ЊК*№}ЕџL „= Ќ&‹Ш"’шСjФaЂZΘш?Ч‰ъ—Њњ А зR=зЪиfRaGЧ3РЗОќпp-ШтКмBтьц?gр Бу.м˜pI‰/{WџџeМ\O`ќВЌQе‘ИЁ’yР РB?!ЄnмrwмPФTйЅlwїŸёУAр&Т‚qЖЧжqЫЗ^Т­d˜!"зoo>;6QUΘ†Ь#q“EСёЋ)><зЪ(ВeTў…—ЛFUя‘K)ўZЫўsA!qfљЯЭЊzg‰Ќ,^йГ€žИйъ‰‰“$U§ ш*"Чoїс„6v^‡Dф муеИЩГћdюšѓpТxzљЯэy8m] ќKDnЦMJ‘Ї­Д0жR-Gј1Л/p?Акј–Њg2nlГ‰ЛўлУ\76~œ-6aѕa ,69V-A>ё(Н§ч;…”§nvњ4П4Ќ$дѕ/Fљ/ItХ-kЪђСЏњЯrѓŠЌSЭGU?Фƒ7MЧwхђ_ œЌђё>šˆHЋ@^U#p­ещ$/–НЊКx 7юкd{ѓк™ЏЅš—џ -ЛJANQЋƒ27#ћ›яіЧvїwHTUuˆŒУk^ Ь№ыT_†/‰ШsИ–^ŸьŸ"ђc\ хQ9˜„›Шњ?р-UBЈъ&ПР@І_>47Юy€ЊЇUмјNDžЧ ЦХИПхќЎЉ_Чњ 0HD:рf№чсVЬUе'‹QNи4‘wpуЗгp3ѓ;q.‘~Иъ"\Я!зЂ-Œ+pУCcEф.мpШИ‰Г3ŒA‡їDd nЂДnхУlрЇфЕгžЈЎЮp‡БЃŒУ-Юž> 'ИПЉjfмЙM8aKдэорЯХпœkp:7†:^UЇ‰ШИжн‰ИwіЯРu;OТMzМŒkщўтэМЗжq pЎЛфgЖŒЃ ЊŸ{ЁŠыžчѓћ"§‰ј7л}NŒgGјйю`9ƒEфkмrЈ+p“.sёhПръ'бj‰йl;ўКйЧŸОа‡' gт†sbЌѕљuў‰Ћ318гp•ЇтЦAпўЋЊСП‡l_жk+"рюС•И^ЭLрU§:6ъгЮГџwО<67О{Ѓ/ѓ^рU-lЬ|ЇGм№Э0,Н>[“—Т-Ј~‡Р]’™ЮаŒ‘Щ6Ђ2 " pГџE­…5ŒЄАуЂZо–> 7ЈП?C3тŸЦFЧDе(яиD•aFˆи’*ЃЂБВ 0ŒТ0Q5*іšЄQоБюПaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј–#DdДˆих y_DІГTЪ>BD–‹ШЉ!ф%"вР{k0J еђEЖосн(дcЫeM5мпDѕђЊ‹лЩъŽЂ"%Чfџ cчaЮЭ—EE4JމЊaь$јMU'лŽЪŽuџЫ!"RCD‘…"’%"Ѓ‚[нљ8""зˆШO"ђ‡ˆLђ^тѓj&"/ŠШ<Щ‘е"ђp\œ>>§_оЛС-ф|œn"2SDN‘^"ђšˆЌє;Т7‘š"r­Зчg’Р–&"ђКOЗHDчАЎЈњ8Ч—нЪ{$јYDюœo/"‹ШZљUDЎKЧ ўК–јxЩЖ.F‘#Eф+Y'"sDЄИ.^bщы‹Ш3"2пчё­ˆ\œ ол"ђЊˆT‘ЛНнгEфЂ"ђ)"п‹HИpёupw!ikћzМ.жЬ‡]""ћˆШЫ"ВТзUЯэЙvУaЂZўˆрЖрыМ†ѓ;t[і1 ј/nЃѓpЛ}!=JХ9‘›…лaъEмЮSУp[рХтœ‹sЁМСчsnCšщВЕћŒZИэ§ЮєЖ,ХmЇw2№„;чНt=pŸИmcхФœуЅуvQлВЏ8Л§яхЫцытќюQ"r №5nŸЯ p[фн!"љ?ХЙ#ЙЗг ŸЯЁФm$Ю§ѕXœk”zлЎУн‹"‘нq;fргž†л)ъ1qлйЗэпX\Žёз0JD sG3елsf\ј8п_…uэЋръ1Иj5vЄOлx Зoя…фe„ЊVЎуцДQzsšъЭi­’nЫv8ЯЅ мЋ‚ћcW ­kлТэі@М–>Юр@иXv~хеVт2Oїщ&ТŽ№aй8яšБ№}јЃА^>ьЪ@иЃоцfАћqb^ЛˆzЙЦч7и%юмм–zЉАqўН Ыѓ œјW „}‹{ˆU„UХm5ИЈїя^oч)qстЖl›ыу>Ш–ѓaзтуУЮіпЋћыWЦыР ЅћъљМN№w“ рZZ'ћwQбkЉ–?6ЈjўžЄъіЎќЬЕ˜ŽТЕjВ|WМЮр&МзSп:ы˜аxФЭjЎЊб@™И§B‘јYч[§љ‹pТxY l‰џ КЕю‹лsДEРцЭ8‘иІ^—ЊъњиqnГУ‰эС|вDdЗD™јЎѓŸ@Mќ^Џ"вЗщїКХћ*ъмжќ—ў(Й9pФVєС QМћ–Op=#уТт\JЧЖŠ‹mўœШ…vЬž8ŸQŠл?q.ЗћOk НшЉъGяEкb$Ц&Њ*3§glЙеОў3‘ЯЂиМ NАОз­Нf‰Йў*СЙIР>8яЄ?ТmP Šr<~м4 '8ё^ 6QќnМ+…НqbuHљ6Т‰'^lџ‡ыжn`лЁЏX—ћŠІ9nзўЯњЯ–РU]Rр|?уDАР:Œуœ юѓp›oŸЛžЇ‹™>kуОз#kЉV b-ɘџЅ˜зЬЈjѕИу8n%ЎЫЙЗ8_E‰ˆ‰mZ‚sщqqJŒКMPVГи[]U jIEЌо) пЙ"r8ЎЕИзкЏ‡ѓЧT‡"Pе'UЕoрXфO­Цљ‰J‰KZ]њђЇуДgљžФ…РGЊКЄ№”FY`ЂZ1ˆy §б~ч?џ]PпMќч’Ѓwбb]М^С@п­юЌTе%А7пmEЄKHљс[„Р "RПЈ—р&Ÿ.Qе9юv˜+šƒ‚"R‹т/ќџ7œ?БѕРљАxЈs ˜†M*•LTЫеEd˜ј%T"в'ŠуU5ж џ7yuЊˆќЧЯ:Ч–bЕ фuЃџ."Э}œj"r(€Њ.РЭкw‘>tWтf…‡‡x]7рZЮїˆШa"ЮSЇˆ4ŒI–„k€Tр_Wј|[Ы–ehKqуЛ]§Йо8чŠр‡Tu)nEСО"rЛˆьс‡ &сZЖХ!V_WХzт–І„B)ЬЫьіђnRэ\flˆy;€‰jљc5ЮёZ™‹sЗ€€Ћeпв:чaѕq`ЙˆЬd‹ѓНXМБ8˜эpžKWрЦЮ ”w9№10ЮЏ­\м‚[єhXЅЊ3S€68ёZ,Ю5J&niQIѓ}w Чу–Э‘,œˆХФњ\нŒчt8ЮAaŽыьу]Ž›dЛ7|2ЗМЈXnyTѕ+\Ћјxр7™ƒ[вЖ8UCt˜ЇЊkЗ§з™ 2BЦ|T•#ќbыšЊ:^DЦЙ‡ž LVчл=QšИYќ\ї'sG,"pюІытzzќdŠ_яйЗЬш;Uw~woЯ/ЊК,оЈЃOІ~œЏ;nYгЂИ|vКсЦ‰у&vцQ"в7‘4MUџ* ЮОЬцИ• ГUuqр|5œи-Pе>Ќаx?6™чзљііu5AU3} ИšnэбД0{x[тDѕл\[DКyЊњ} Ќ ю>-ёНDЄ.pЎžVФх1зI/Юxj џьXћЁžn@ІМєњuХћ3Uѕїт\Зс0Q5Œ ˆ^ШФ= OВ9FыўFХф м’1› *g˜ЈFХ$‚Ж Њr†-ў7Œ ˆЊŽNЖ FbЌЅj†"&Њ†a!bЂj†"&ЊqDПъз6†QŽ1Q­4УНAеЄЈˆ"ђŠˆL(}“ УH„‰j9BDZˆHПjIйŒліЮ0Œ$`KЊЪзџСmfВЙˆИ QеsBЕШ0ŒэТDЕœ Ю9мСўыН"^SеЏутэœлqщррЛў"2чžф–@XMмЎєЧрveZ мЂЊйEи”Šл­ўміrЫ€{Tѕ—Иxнq~–іRpяоџWUcDG€sqязfЯЋъьИ|†т6|yЗsoм.ў/Љъ ь;ЗлдЎИ]Л.lГlУ( Ќћ_~и ч3 œ€ЅсФ"Ш>8'wWтv‘И=.ЮщlЛЯъЭРЫ8С›жтlg7ч7Ћ6noж:Фэв/"7сvЫ: чZe)n3‘]§љTрSрIмі{sqЎ?О‘SуЪЛ€sRx'азrŸWDТ9ЫЋ‡swr7[vр7Œф‘,чXЅvTlЧу\ŽЄЦ…ŸъУsp‚Y凇sФtк7…€“:м^Ѓk€Q%Аg!№V!чЛтіH§…œїW{л/ „ецПсvИŠ…/СЙёxЈтУzуvзJёa‡њ }U†ЊЎTе!И–сяРbІћCUџ‡s‹Н7I#ж:<Б€ДQрW Ѕˆ4Ž;s†7ЇfєФ‰oЬ9п8!пSUЇЦцQдH*&Њх‹Yў34Ѓ"ВKЬ1 g№Eм{Љ*"{ЦОЋъoИYv D{ч~хTIЄ­т]ЊФт€[•;Пpn‰VќаA й/wмƒр5U]чƒЦЕVњ%fAЛунCF™bЂZОxз"{EDF‰ШAE%(MqNшО‘ЧqŽw‘nW`™ˆЬ‘'DфмPРБъжЙ^ˆ[r5SD>‘7pby€іnYжН"ђžˆŒfрœђ]ЪќlEdЌˆ<ƒ[š ќ/Pю<мRЋlїa™ѓкjIУџ—#TuЙˆДЦЭn7cЫыІ?УиЖЋќ1АŽ-c›рќСзЗfтжvТMоVехE˜ѓn=i'мФа+8 ‹ƒ‘TѕяЩuЮSъR𲘭ъМ|ії ѕ{сФєрEs шЩР-!Л71uЮ[шЊИrŸ‘Џ}міИ‰Ћб0ifeEхpќ7Ќm*CgЙз:9ў{Јe5.ŸgяУ—sDd n­-‹2*,•ЄЅК~ЗЄ}OЕ”ѓƒRTИЕyЂ‘k@ооHž}†aь,TQ>Aхe6FЦН}y2Є:№шEIЕЯ(.гЂ†% Ѓ\S9DuзмwјГЪŸРn@MъgŸѕu†fw‘М‘DTЕ_Вm0ŒЅrЬў_Бduя#‘чЫжУ0vf*‡ЈDH$ž옸U™лbЦNKхе3ПР- ђT†х †aT*ЈЂ њтVA)yжѕ7 ЃLЉDЂ ЄЄEtџ[М РИ†aЅРЯўї~ŽРЋ!иВу4]Р{‹;фь§Ѓъ[ЛWчЁчј<й&F9рх‰ч№DВиYcIUuмlх‚їіnУщ Оце§гиl{k05йьL„ЙNѕЕ‰ч0 ФќJФаySžхмНzѕлLCџšЊaь„є~Ž^РФdлБГQЙЦT?jВщ­0іv2 У(•NTжДНaF)S)EЕ2 "ѕDЄ•wёl$ЉхяAМЋ№r…ˆDМ{л(mLT=~Зњу4щ%"{$ЩЄЫp{’ЖHRљхq ‘юeTф?pї  oВх…к8;‡&лЃВlЈеq1G\ жB\/"чЋъ˜SeE юНˆЭhхkЉnЫ[ЊZ чъјLœИо&"Rh*Ѓ,ШУ9‘lC Ѓ ЌЅZоеЧ"яыўl АЭц,"ВЎ5Я{н?„аX Њk ˆіЧЙPйю7СМУЛ§p>žцЋjNёЊ{умš,24Ю§ƒˆьтѓJЊъЪИѓ‚ѓЎšчЏ)сў "вh,ѓўЌХiƒs&˜]PнФPU‘ЯЭфеw/ВŠЪ+.]Kм–‘йёn[ттUС]їœBЎyOœ+œmюЕˆTvжЋjŽwШИ—Њўˆћ;XЏЊ™…иВЮџиЏХЛJЃЌЈt-U…ŽUаN!eYї#оjЭЋˆt‘…Р<nЁˆчЩVпЋDфЖјDЄ/А чMu0 'FE"" Dd2ЮWеЯРl`Оˆ/UD†љxsqѕр|AХт4‘З|œяЏ"в6ч0`‰Яc0GDі+ы ™Žэo,9".Ю`_7?љЃHзв^джЧ…єЎXf?т‰ˆœ-" €_€™8‰Лw№ЎŽŠШБqчo‘lœЗкя|^7Чeгплп_DžіљнШуxмпЪ, CDОwэ-"Л‹Ш8я{\ŸYœы5Ъ†J'Њˆќ—iЙуYI; /ЮQоЊ@x#мЂъqю“[т<М7L‡ѓZк'’уkƒ.ЃН цpF›{/pщ\еМp‡уМЅ^яnœCОБИVшюР!Р8oGœ#С~Р@cрh лЧi ||kэЖёх?Wжџp­м}p-Гі8сŒ]ѓюРmРћ@]мƒЋO1Џw+Мо|фѓЊ‡›`**]UœgиР^Ињ8˜­(ЦИчїl(Ў~jзФХЩюРеKS`pC+nТеэi8‡ŽˆHWœзйзq+]p-о‡увОєNТЕЎћњ|Œђ‚ЊюабkДІѕ­кkДОКЃy…q ЪJ50+M/ЯJ{f{вс~(ŠkЦр~`S€єИИ#}м}agљАn…”1РЧщэУКЦХцУ[mo“ХяЭq?њПЄ9п—7О|ŸЧ=(Т. к‰ыЪЏо-$Ÿ^>ЭПЗѓКЊјt/ТzњА‹Ж3Џ}}К ‰гпЧљи-ўŠЏ‡к…Є=лЇ=&vЊ›T‹?Xьї7ъћяњє/ЦЅ­чУ †ї­НќoѓЮљMйБ}GхSUƒ€(m‹Žœ=€ƒ€tмјм?U5#.NwрOрЬ@УД™џмј&шЧШРЕ;ћрZМzqнЯ Чg BDъсЦтт\TЫшрЏe‚Њ&j‰ћСBс.žЛЋ‹зн2№9WUUD^ѓqОnUеуђљ ШїЫЃюRељE]c| ,ѕ­НЛTЕШqFU§еQмтЧuoWе ˆ>\Uџ |_„ыхyhЏлуюuЌ>ƒї!ЦCКэ˜w7\—ўъ@нЖЧ=ЄіЦ ьУуW>lзпŠQКTКюПFє „vУш]’‡ЦUэ‹ЋŸбўЧ$6ой=p4ТuŸџŠEђАUЛE IDATуnsq-ЧЋqтJрМрVЬQе„“/E!"UEфœHНœŒыiф?П-$ЋЦХˆгW'СыЎ‡Лю  №џЎ:уDфЋрТtUЭѕчо.РЫ>P’Њš‡А7p­эй"2˜yѕžТЕ gŠШ ~X žМЂ2‘p“F_т† кя мKИс‡jl]Зеqu#нЦ?€rDхеъU€FъkГї-q>ЊгpуЁ‡зЦž‡ћœЉЊ}уŽЗDЄ№&ЎUS[U{у† ‚e(nRhяТ]\юФ‰иYЊšІЊpне Б–[ЏBђ)Nœy@UрЄз=>IUЃЊzN„яЦЕА fЄЊПЉъЉ@;мФм мЪvЃЊЋUѕtœM.Ю-FКuЊz!Ў•§–/Ші–я'ђ^ЧесюЊz8№шvиџЮ‹l.nИ Оnc=ŸXkyп„х‚J'Њ#ыЮћф{%zџEпwNдђ(.Уp,Утfг?У‰ъ? IлЧЧЙЫЗЬРuх`ыzŸƒѓ›пВё“/‡гЦ~Иnї›0‰+c№;pЈˆд/ ŸOќч‰…”ѕЉЗѕфтІЊkTѕZ\ы7с[PЊ:‹-ѕИCoJЉъlЖЬ„;/U]шгm,Ё }qsEныТј7Сud!qцјЯј-ƒњГ Ѓ ЈtЂ €HьэЇ–5ЌККЄйј.љЙИШЫ"s}0ИYDю‘v~iгi~\\ы рJщ,"gГЅЅшX nЌˆ\,"џ‡'콘fNZ‰Ш%"вADУЕЎkћ5ДЈъИчр#9RDі‘“Eф$чрC Ћˆ<-"нDЄЕˆ\XRu n%Р="2\Dі‘F"rІˆДЗNгwхO№KДњсКњСqцуDфzщ)"Mpнe‚qŠ‹ˆ#"7ˆШ!~љQ,ЏBпИ‘"rГˆюWs ТuЗKђІVь^_эяѕ9Р§>ьРвФs-юСї„ˆм("{‹H397vwpѕžˆ<+"'ŠШhр’иl”;:гUоfџU•Ы–ІЕ˜•ІГšo˜•–wљ’цџ,* [fџ_Opююё@X}р5мXЂњу7р„@œ{qpkhпѕqяѓq'xБ|жƒqЫwŠœ§Ч-њвЧ]ˆ[ъг Зr!и'їм„GЬо Р РљъРc><gа9Ї‘П†Э8Ыоў|=`zрќJр `@ЧужШЦвЯЎ-Ц=J4ћl\^?з#ЏƒqунQŸn>0Јˆ›§?=.э>|Џ@иИюљFр9м$гXя'6ћR6ЕРЕXsз“tФщˆfPмXяч>Эў—“Cќ*1НŸ# Ш œlRcPvњ‡И0ж5.|АQFќzЪFм.R-хЊК:Сљš@Mѕы\§Ъ>И7•ђёЊс&"цУЗУŽ&РRѕouљЕ 5Uui\МXљ›pom3sьЏi_M п0ђіЖЄ€7Ё|- ЛocнvuХvуѓЊЋЎ+П=щjс–ˆЭ С†]€ъБПƒ‚юu1ђЉ‰ЋЛХКѕЊƒ`œ4`]ЂПЙMЊяšxзЗ|cЧЈ|KЊ<"2DU$ЖфEyfpvњYб”шх#,šV9ъ†т'†‚чџЦ­}Wм„O|МMФНЕЕvdХ}џзŒ—АќИ8›q­ЧТтl*,ŽЯЃаы)ШЦ’PвМдMэА њМжужšЦОYзфѓ7Eзціцk” •sLx бТ_poЃ4eш ‡K^dцРьї^ЛЊUЙо#г0ŒŠIЅU€HЗ€ЎRбK"ЙќЧOšd zхЦM›~œетТ!YMузt†a”˜J-Њ#в2~Wф ЕЂUфŽ-|/Es[ƒо дUб'ђ$eХ ьє Гв^ЖЌEѓdлlFХІR‹*РђЦ™OЮЮВИy›ћ›,й№`уЬ›RђЂ­EЙE9@oL‰jц ьєƒ–І˜•~и%+ій3йі†QБЈДU1Ц yƒйћz%њ~^$2ПPњўf‹т–- ВИy‹Мщœr0JHЭЭcPvњjа9*Ь‰ЈЬQeN^ŠЬйЃaЦ’Ё$о?е0Œ—J/Њ4^№С Ќє/њ]Б,­гˆ†™гƒчНРомЩŠ}іЌš—{\DЅГBk§щ)JЯиЊв”ЈВ&;-:ˆєпqŒЌdЕ]#Шъ(ВtuYЭ‰ЈфЊFs5Щеh47%ЩџžцFsЋ@JnUЂ)9šЭ­фi$šFrЃyбмЊURђ6чDsjD#sSђJДG@Yѓw4ЂЛэВ>wб^+6Žaћ—ˆFEeЇU€(zG9$ќЗ8=!э5%№Œ?’еДnN$В$šВ?Ђ­іGЕ H]мюT-$№/(ŠЈћDQEDќ"nAЂJ*yxЕF€МˆoGЂD"G)ЉАЙш}=Ъ е‰В9З ГгDznQ|ўЁТFQй(Аt“ТF„п–€.ŽY‚ВИŠц,ЙПЩ’5ЩНУ(>;Јn^Qџгъ VЏ=EЋ”тПѕрд“§Б -k\Г–жЈ—ЃбКJДžЉ Z/5Ѓ"U"QMQбIе*J$%"šЂQM‘*Š6щŒгcAˆ;”B фU€”*Ш6їёO`1АMьzЄ,p_k uojе№Gu VDЉЏюммŠIўƒ)OЊ0(;}=юZƒ,!ЂПJžLнPeгДЧfџ_Ўa$“FT?pZЮ ьєw€ѓeЅuЅЩіПg^`ою‡§7Хp R \гr7йs JЄsD9LбО@[`_шsЙЙzэЃЭлgSY2 ‰,]жЈzеЈдHбjuЃ’зTf‚4U‰6Є)Qš!4EhS^(еЃUseЇџ$0d*Т76Ъјu{˜†6;Ј њ"чEENЅ›w”WмЮ\LєЧ=W,JkЈ)rŽ ŠЪ…Љ)вoрвєС#eМ’dSЗa(Ѕ!Б‡вj yщЂ…{зNMЅY yэˆH7UщtTшz ГгждєIсЕВљ=kЩeЭN%ЊuџЌѕщšкыs";ИХ\ygDѓЬeРУfЗНЭnыoPсzQ^”~–жЈr†с Чу-ќСG/ ›н6uэnы;FЁ›Dш†в]„ў(§ЋkеП-mё.бшЫu›ЄЪФмB 0ŒЈДЊФ ьєй@ƒgь4oR]Б,mџhTžТэЬє]Šці­Ь“?C7o“—’rЊg"љЛхЏ^Dtфˆ†™s K_YА U’CЅ_ќИ~ы ^йbЏ"#WF4ЬœГqyН^ъЖ*ь•*ŸWцыППйЂŸlМ№6ЩhЁpЂсЖгЛ8•YƒВг^’ЕЯ>Eхc%aЇе(2@sЂ­“mKYђјгrъ5Ю<бЇкiŽNКbQZУdлUкŒlœ1ѕСF™—5ЮlЌЊ' ќ rVžфЮ”•ўєЫгг’mЃQЙищD5ЂЮ%…ћ'л–Вf(}АQц… їћEЋ0&о9тРьэ“d^Љ2Эй$ѓ­gЖaШ|„ѓЃyќ:0ЛХНчeІWOЖFх`ЇеaHdpVк™Уш]ESђцh4’пR˜еЂырЌœCхтСЦ ЏyЄчšЌЬсБ№ЫВ›д}HVгЩДЏ4QTh”ёZнЦ™m@ў…’%ш•ЛІ2эŠьєёёfЇŸ{бВЦ5хe‰и)Du(ŠœА&;sЎhф"э>0ЛХ№СйщŸ‰ш$ЩеХЩЖГ,йИIў ,DИzрвЧ_Б<=-…Њ 4Э#ЕI‘Tp†Ђб/|!Еъ†vР(QкDслСYщз c+ЯЖџЉЁеЮO–FХcЇUQ}и[• єu^Kп‘–Ъє…Ч[,ј#бSQ}5šЧO@7$Џв‹jŒ{іZОўСЦ—  ЌRсŽ5Kг&ЩjZw№’‡ tзЈ9 IIЖ­FХ`ЇеeM} ЌHtNˆ<_Цц$•AYщ}eЇЪГ@U &Юё!BЄiвŒK6Щ—ЂЙmAоD94ЊS4ЂЏсо™MoД4э”dлhT vQѕ;%Н.АВNуfу’`RвxАIЦ8Qyї*Ћl#КгДTƒмпdЩš‘3NUфDїФЮE•k’hšQиiD лДH^йпДy ЩТ'ў фФŸSdЇkЉC"—/mоc`vњН‚ž^ г ьцG$У6ЃbБS‰ъˆЦ3ХНт˜O$Ђ;Uз?Шƒ2^UєDмv|tЇkЉў‘еЄZ )AOТэЄЕ *‘ЋЫи,ЃВS‰*€Š<ПхџќПaѕЮЦШЦ™Fм$Э_[B%-9ж$ћ›,й№@Ѓ…/kœЙ g3ууˆвЇВЎу5ТЃмlЈrФѓ4ŽFiWкхьZwєвєЯ”Пзv§Жїxњ–v™б+&§‹%MпчімœGЇ0mкš іL{фП{э3тn‘МjhdпоЃKП^DјmТ9|_вєН_Ё>›шžEЪoАИОё~CЌн`ьЉURWх i4gїW{цŠ№Ъ+”п'žЫд2*Ы‰r#Њб(G"<[кхЌ[{(џnAѕš Y<ыОѓЮ+э2#QоХћЦ* ›ѓ8сэMꆕ‹.eнъУйЇ[?DrR#)?ŠFKџ%#U>†№MtFј(<‹Ж§ы0ВF]ЂсОwPЋЮзDЊќбЊjЅхllTEnђ •|GЕЪHЙеУ>ЅМд9—ѓћІ78ЙeщnШ…wCмЉcCиЏ~xљmЫўl^§ ‹ъœEџ–“š—Vj%х)М>+Мќкь эJm‹˜vАљe6­žЫšš/pHЧйѓЏв] №ъOEЧ1Ъ'хOTAп–Ѕ[FЎіaAЮ.ьWЪsмk7„+ЊТё­ТЫ/1Эљ3њ:y{nІN).wпœЎЈЖл ”њрQ+`8›u=Љ Ђ…‰‰jХЅм‰jYPEЊГ_ъ?’mFЙeЗHƒЂ#эФЄЪ.Щ6С(ЧьtГџ†aЅ‰‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆ˜Ј†a„ˆ‰ЊaFˆTHQ]И`>?ђ—^x>з^1Щ_L*еђef№ѓO?0ыЧXВxQЉ–ЗН|;ѕkž|ь‘Є”Е„g:ялs~žEfЦТЄиQ3ОŸЦc#HJйЫ—-eЦїгјeюцЯћ5)veK…еyПўТ=КёщЧбЖндЉ[ЗдўX.˜Oп^=9сЈ#XѕлoЌXОœcшХ1GЦђeKKЅмэхЫЯ'rпЗ—i™K/тИ#{гчАž,[ъъaѕЊUœxєQuшСхцСѓЭ”ЩмqыЭeZцђeKщє‘є>Ј+YK№ЧяПsЦ‰'pјС]Y0^™кc”-Юёп‹ЃŸр•ЗоЃJ•в3?3c!Чб‹ѓџs1CЎНž”чZєˆЃњ0cю|}pN<&|Aš5KЭŽђШвь,Ž=ЂЇžq&я|єIў}шyX/ОŸ§+Я<1ŠгњЧ'_LЁжЎЛ&йкВeхŠїоuЬБМўоXЊV­ @зюёэOsxљљб ш<Ÿ|љ5ЛзЉ“dkв ТЕTзЎYУ:*ЈЫ—-eСќyЈjТѓ999Ь3›?~џНР<Ў2˜6экqеѕџЭд)))\>ф*іоЇ%—ќћм’\FЉБyѓf~§e.yyyлœлДi ЬgёЂЬ„iѓђђиДiЊЪќyП’Еd›zМёкЋiкМ9џНљжmюC$с‚‹џЮ]ЛqўYТЙЈШЩЩсз_ц’››ЛЭЙЭ›7“БpAТс‹ММ<6nмИЭЋЋ Зоє_jяО;ЗмqwО ЦўyЮy~фQœ}њЩў}› #ЊC.Л„vћЄёц˜WљfЪdкэ“–|њё8Р[ѕьм6-šqXЗiйd/Ц}јўVљŒМяšдн•ОНzв|Я:œqR?жЎYГUœfLgм‡яsћН#)иСћ 'Ь;oОЮъUЋТПрэ$55•БяПKzƒzt; 5ДLч—ЙsђЯ?ћфуЄ7ЈGП>џр Žэшq`{ОћfъVy<ћфуа2ЏПњ’–MіЂ{ћ6ДiбŒЅйYљq~™;‡ЗпУэїмO$R№ŸЯ 'žЬјЦцw“Ijj*>O‹†ѕ§55eж?фŸѕХчiбА>Чy8‡tщHїmЗЇњёЧhОЧю[vп…fѕkoUЮЂЬ ^yс9nЛыоBњ'œx2_~>‘_™ўХIЇТˆъе7ќ7?ЧGіЁ}ЧNМљсИќу =ЩЭЭхœгOЁV­Z|ћгfЭ_ФБ'єчм3NЫo™ћ№}nКўn~'ѓВV0nт—ќ0c:з ДUY_Mњœ]jеЂхОћjSїƒ{l#NЩ`Эšе<їє“|њхз|ёэtRSSyт‘‡ђЯwюкŸцeђгќL2–Џ&55•W_|~›|ж­[Ч KўУ3/ОЪŠuiмЄщVчЇ|љ)))ДnлЎP{Кt0‘H„oЇ~ЮюызЏчб‘#ћй$ІLџ‘нwЏУ#ŽШ?@‡ŽLŸ=Y Бpй*ъд­Ы ~˜ р?џw+жmЬ?>›ќ ЛдЊХkoиЊœЉS&“——Ч:jЯ]К’ššЪДr№wc„O…е†Гя~­и­vmjдЌЩОћЕЪ?vЉU‹Љ“Пbюœй\pЩЅьНOKvЏS‡ыnЪЦyх'Я>љ8 6т’ƒЉZЕ*н{єЄпЩЇ0ц•—Xџз_љee,\@ы6m mЅье щ-іцЛo’/UЊTaєЫcиПM[кЕяРБ§њ3iТgљчлЕя@НњѕˆFЃt;шр„ƒh^cоћC{NJJ “Ољž†чŸ_И`>-їkЕMз6žнjзfџ6mЫХGU§ђкЕя@Ћжmшwђ)|ўйЇљч[ЗmЧž{эИКщ~pОџі›„y-^”Щ)ЧЭ)ЇŸСЕџЛiЋs цг<-]jе*дžъ5jаОcЇrёР1ТЇТˆjQФfT{rh~XУFIKoСBnСМy[шyшaЈ* ф‡ЅVЋFNNNБЪ­QГ&­[ЗЃця0еЋзиjТЌu›ЖЬŸї+ПЏ] РВЅй ПљFŽ:є`:Жк‡7ЧМšpмЕFЭšЄЅЗШџ^=ЖъцWЏ^Мc’‰ЈYГ&ыўќГЄ—ЉЉЉ[M˜ЕnлŽeKГYЖ4p“Kwоz3}{Bћ}[№ђѓЃŽЛЎ^ЕŠ“ŽщУ]КqяШm—АЅІVK˜.5wйЅ\д>•FTыжЋРЂЬЬќАЭ›7Г|љ2ъјsuыелf’fQFЦVщКtыЮO?Ь,R,srr˜їЫ\в[ьТ„ЫтE™ЄІІВ[m7юwт1}˜:e2/Нёs2Г8ћМ—(пЮ]ЛѓЫм9љKЬ BU™§ѓЌђY7™™ˆuъК{>рФуљlќЧ<їЪыЬ]”Э…—\ЖMš џЭщ§Ѓў{№є‹Џl3y юя&kЩтb-'ћљЇIпЛќеБуTQэдЙ ЉЉЉLќt|~из_}ЩЦ ш~pКїшЩŒяЇхЗо&|:žfЭгЖътvщжММ<ОљzJЁeЮ§3999tщ~PШWГ§lи№w~Ы'2љЫ/8јC‰D"ЌXОœЙГцьѓўЭ{ю Иu“9›7ow9ЛvрыЩ_oс‚љЌџы/Кt№v—6›7oЮПчЊЪф/'бЅ[wЊWЏЮŸќСєiпёЯsЮcЏ јупйЈ›мм\Ю=ѓ4ўZЗŽWп~ŸъеЋ',ЇSч.ЄЄЄ0хЋТыfйвlV§і]Л'ПnŒ№ЉpыT Ђq“І\}УмqЫP~;—&ЭšёдЈG9ќШЃшwв)\qѕuМћцtkпš .О”ЯЦcњДяxўЕ7Ж?mвД==Œ>x#ŽъS`™УoО‰#ŽъУ]К–њѕ…ˆpм‘Н9хє3xї­7˜3ћgо?pcПн{єфцЎу‡гљщ‡™ќЖr%™ yjдЃ\pёџЛœzѕыsдбЧ0і§ї8ОџIЦ>єFКїшIЯУzэшЅэ0UЋVхјЃч”гЯрЃпgцєяyћУ7і{ФQ}мпЭ/s™;ћg–-]Ъвь,F=<’‹.НœћюМЧ~ШЉЮф{як*яЋЎћoўаТ.Еjq\ПћоЛœ~цYк3ќц›hпБ}Ž9Жє.кHЎЅzь §pжПžЛњ†џ1цнiдЄ ыџњ‹ЛGŒфѕїЦц fКuљjкL.|%‹eвѓА^L˜ђ-}=~›М^xэM&|2žз^~1aYЃŸz‚oЇNaј=ї‡wq%Є}ЧN Пћ>FŽz’хЫ—буаУјф‹)tъм%?ЮkoПЯ C‡‘’’ТЅƒ†0eњ Нэ–fgхvъм…СW][dyO=џ23І}ЧшЇžHx~Ь+/ёщјqмѓРC Я—%­лЖу–;юfд3ЯБjеotщжё“&sPЯCђуŒ~y УnП+э”щ?rзˆ‘,_Ж”M›6бЁг\wуPіnй’ъеЋouФOf>ієh.˜_рЋБМћ6oП1†ћzДTЏлHВЃ {?GМ6ёJМкЛїhЮExіт.аЗх™Пў2—§ЇіюЛsїбЅ[wІN™ЬѕWfнŸ2њ•1Д= }щзn€ѓо”w'žKџ’кб{4§оўw'8ОUIs —ЬŒ…œvТБTЋ^;я{€‡ЦєiпqэљmхJžyще­D=žЭypкk€ђёФsщ[R;zІ/ТGкС€ТWy•KГГ8хјcPUnПч~zџуHf§јWОœ%‹ёдѓ/бНGЯBѓшџ2 |3ё\К—дŽоЯб ˜м5ёЎ+i>ЦіQiКџЅСОћЕbњœy|їЭд­о~Йwф#хЂЫŸLвв[№эOs˜ё§46nиИБмлюОЏ\ŒЃ&“F›0eњќєУЬќБмММš]­уŸЩЖЧ0Ъ?$л€ Q­Ln}€aщЃ€‹€§š17йц†БsaU†a!bЂj†"&Њ†a!bЂj†"&Њ†a!bЂj†"&Њ†a!bЂj†"&Њ†a!bЂj†"&Њ†a!bЂjl…ˆt‘WEф bФ=лЧнН,l3ŒŠ€‰j)#"ЛŠШlЙ#СЙgEdЎˆ4 oсУЛ‘wUo›Мw€&Рщ@ГbФэшужБќ ˆ їuъў’"rИЯїи0ѓ5ЪеRFUзЙРiСpINіzФ%;h ќXŒ"69qyZ” ;LЎюУ&ъѓЭ+…М2РDЕl˜Дˆk‘vvѕџ?8.ўбРDUнTXІЊšЃЊTѕІX˜ˆ0 ИdЧЭ6 BUoіu_ш=*AОŸћ|Ч…™ЏQv˜Ј– ќчсАCEР2Ђ*"е^РИ@и§"rЎˆь&"ƒEф}‰ˆHŠˆ< "gњxu>Y7nD Ÿ}DфyDD>№љ6)ШhiуЛЙяˆШЭ"RЛ8+" DфyOD‘vХLwЉˆм*ŽŠШsў8Б€јНDфQoп"R#ю|_{њжћ(љ—?wМ?WGDZ‰Ш0yQDњљѓЉ"в_D^‘Ё"в,.я3|њЊА*"r”ˆŒ‘Б"ђŒˆtŒKWзEП$"oћњЉ8пжчл).]ŠˆќЧН+"wˆШО ъф6ЙФџџ$эуЖ,Ю=0vеВaЎ[еC€/ЩР"В‹?ЈI@TРIРЛРМ|иrIDAT @,n 0шуПW|?aЕќџcпюjKѓЏ АЙЗЏ?а |А3!"в˜œ,zSDф€ТвyNўуm|и8 xKDЎ‰+g0№аШЎ>ѕ-ѕнqѕs№ аˆ‰`Oю_ИёЛНwќxцX\}еўчѓzЪ8вЇ†§ јh ЬРнЇј‡жГИпZ h ЄЮЗ№љюИжъИПЁGН§ПњКš!"'Фх1pŠˆ<Œііu3-ьё_ЃTЕr7Їв›гToNk•t[0 Шђџр7œ‡‚С€Н§ЙРќИДЙ8QОˆТS}кчaтУžI`Cz\њы}мŽАў>l%p˜Ћ<тУЏ ФНп‡5 „},ЊњяЛйР+ХЈЃ ў:пjљАжРb`PЧ‡ЅсЦ Єэчm9.6д‡-іŽ+ы.naьюAЂООGЉ>ќQОo §3>ЌFм=ўМыk†+НЂ8'ј|Я„нфУЮ „еТ=Д–ЛТWљ2оћАћє§“§;иkЉ–Ц"ВА?PŸ--Uи2p4[ЗRc|\ЃЊб’ ЊqщgљЯ§DЂЊ“|К ИVРхя‡ЦЈjŽOЛ˜Šk‡5РIЊњ—O?‘n>Ю №r н'8с8$AžчЉъ‚Ъ;=vNUЦM@MХ]џf'VOE-[ t‘S 8Пї08ЫЗш‹Ы9И‡Э;Б_? ЃттgT5лџЦnO™F 1Q-;bуЊНqГ˜ƒы&ў ,"щИnпЧ вgэˆ BўЌГ§фЗlЪDфФ}Ÿќ4O7FkџyЙˆhьР ]4‘дBвЦШSпМ Ђˆ•+gj ŒѕИVzZ‚<RоŠИя ЌŒГЁИŽмnТЕв_‘ŸDфЄ­2V]ыкЗ~‘7‹WпѕOfЊъяqЇ?ѓŸ­тТњВb”Ц*ЃТtQmЮ—Иnхс8СњЪџpsНРuЧ-ЅкЬ /hуж–оLС <[Ь,jеq-Щ‚ˆЭ„?Q@ОёB]\ъњЯXйБrNЦЕƒЌ.a;ŒЊЮ‘РрrрMЙQUo ФyJD&сЦЦЯŽ‘CTѕЛ‚ВѕGЂпj,l‡ЖFȘЈ–Њњ—ˆLУЕT7NOЦЭј_ŽлѕлцАнФпл~Б2Tѕaйm;ђыюѓќЕ8?с ‡Њ^ДyEOџ+;Ж~w?U}+ФrvU§ИMDТнз!"2<иђUеyРy"ђ(Ўk~)pnљm‘…@;ЉЇЊС‡Ц?ќчœRИЃ„XїПl™€Km‚kЙЦјЪюGтёдbуМГq3іAbkbџЗќ‡-уœ‰ФѕШИйюXWіЉBЪ^ƒkЁЖ‘"’џї%юe‡тА›ˆфП !"{рDѕ;UљЏзmџЗˆД&оŽrBGDЧўЏЊрZЭ8_Яwчc,ЦѕLŠњ>щѓЩDDърЦп“xИШH&ЊeЫDџљ7nйQŒЏйв… cбїЋ@+љBDюћџію=ЦЎЊŠујoM[СRDЁM•„аBAZž"QЃBx‰@bkDRQ І€‰уX4HPфQР№QФ i( ”‡@mЫPЪЛ)хеВќcэЇ‡yЕ]Нїrљ~’›цю9ГЯО3“_ЯcŸЕKле’–KКаЬnPUNVм-ўЎ™эншcgI Эьb3›#щXIчИћ`SА*п“4OвU’–”yЄз*f;ŒФъ2Ц›ЭьIї–іЊ ЪЕХo(І†-6ГлЬьl3Л]C„~ Х[]њ{ бўгвv˜Ъ‘’ЛП\цŠЮPмХžщю ЭьХќЪъhЕOoЯgнEq„њ˜тŽќu§мЄ8ђ}ЉіY^,=]ёјэ„2іkћЁ4МЌИЫЂтnѕХ’.sїОњFю>зЬvR„ыюŠйзKš[льХЯчљі3Gв+’њэЇIZиhЛЇєѓT­эzХQb§:ёЫXv’tƒо9ы`žbўююŠЙЌН’ў\Žj+џ*ћzыя ЬBј‚™MWЬnиBё;КмнŸlŒѕgŠJъ^,}Ю68{чжwЙY“ЯWЬџœЊоОGл=Œœ™§MвŽю>БнcжЇџˆгt’Š9•x—#Tб1м§;эАО8§€D„*$"T ЁŠЎgБNиf6ЎнcAї#T[ФЬv/nR(ИѕV<€АЯpы‹Pm#nЎMя2LЉj UšEш"„jы,’є„Ј)jfTЌЧєŒЂѕЫ—JGKъww7Г­Х—жЖйHe§&wĘI)џїQE€EЅвT§ыІ(§!Iж‹w”­c%НдsэkџЋз.cнЌєЕЊё=я—ДQUŒйЬ&IzХнŸil3Uв’FМцчšЂXnfЈR…@:Nџ[ч ХboуЋ3›TЊ=ЇXТуqEн‚сќЄє5еЬnSі˜^њ43ћЂаЩ}’ž5Г+%чdfлšй\Х‘ѓнŠКž/˜йЕmR,ЊзЇЈЕТЬfзnјL+у8~€1žЅ(L2КєЕ™н_ЦњЄЇЈŒѕ+EЇmЬьžВпƒЫїї˜йieМїJzОTƒSяРЬv3ГОВяe_#ZЭШ@ЈЖз ŠŠF{(ŽУгŠ%Є7Гбf6Uqzac\ЋЇўе˜І)Š\dE€ъsMl|Ў'+ЊVKЈl#iЅЛ/AŸРбGЊџ}с|:yО6ъy{јQnšЕѕ4Љчd™н(щїэррм§ђВмШБŠ џПS\g]UХњю~ил§[Q]џѓ’.`L§fЖ\вnfжг8zЎŽrыЫ>_ЊX/щ@ХТ†§ZѓчНPв^’Nrї#ў4k~П$ЭwїЃ†иЎ_вX3лвk3!€VъŽ#UйЭrЋWп\.щIвjЛOъY щ+кєЁNsлЮн_qї3%]ЋX4o]Ї\Ђ˜КuЈ™bЛjЩ‘/ БЭп7„vmДяЋ8ЎŸb_ЏДo)ŽМЏєXUДЙПЁq((–2љъ0?›ъrCu Zр№ uм/АжК$T_ћЃф+Ъ›ъЗšBt­f>б‘ Ѓ™йЏЫЃЋ[™йg% 8Ъ\1мїЄœЊЋИaѕ3;ЦЬ&šй43›Y[ѕ ХЉџЁfvІ™}мЬv6Г“ЫЈоХгаRыњ?kђ‡s+;ХЇwП—( ”t‚лелЧeр= cђџЦ’>—аOЖ­ЫЋ,oїДFоUЖ“Іжн:[ѕЊД№жЮЫы+ЅЛ~гюQhЁМP5“z:рЉзї“ЖпЛ3Цв3jјmt•nЛQЦŒ~иК3T MUHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UH4:­ЇЯI‹nMыЎ+Ќ~Ѓн#аbyЁКrYМр=,#T—JњXB?нЌПнацюэt nT@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHDЈ@"BЊˆP€D„*$"T Ё ‰UHє?Ћ •ПЃьvIENDЎB`‚шˆ‘щ(€рр€ ђр/Ш 0веЗDLucida Sans TypewriterЌN#0А•е1ЗD-џ3џ 0џД0З0У0Џ0ns TypewriterЌN#0А•е€T ЗDArialУ0Џ0ns TypewriterЌN#0А•е"0ЗDLucida BrightpewriterЌN#0А•е@ЗDLucida SanstpewriterЌN#0А•е"PЗDWingdingsstpewriterЌN#0А•е`ЗDLucida GrandepewriterЌN#0А•еTЄ€@Ѕ .Љ  @Ѓnџ§?" dџd@џџяџџ  @@``€€ @№8№X$JYI   "$&(#*U, .024 68:<>?!AC EFH !#%')+-/13579;=@BDGI    /№Xb№$еёG‚yыдƒ§ž{GЙџЯJb№$l–ђžАŒv‚Ь y(џCPЯJƒ №0ƒ†СПРХСџ€ё 7r pачџцццџжЖхТ§РЯіЕ@ёџжЖРї№ѓ€аb|КuьЪš;2NЭЩЪš;<§4ddddX•ќ#0рЏh•$Љ#0њgў§4ƒdƒd”л?3еŸ`2šŸ`2$Љˆќџџ џџџpћppћа<§4!d!dЩƒ60EИЫЉˆш•$Љ#0<§4KdKdЩƒ60EИЫЉˆш•$Љ#0ˆћzŠhК___PPT2001‹Dˆ<‰4XhЯ€рŠрyК___PPTMAC11‹Кy@f   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography рии Д ,namd$ Wingdings  \sЏœдд А0namd( Lucida Bright  дд А0namd( Lucida Bright дд А0namd( Lucida Bright  Џ „ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular  ЏŒЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЬЬ Ј(namd Palatino  ЏЌии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular Џ  ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ЏЌ ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ЏXии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular Џфф Р@namd8Lucida Sans Typewriter Regular  pp ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular Џьии Д4namd,Lucida Sans Regular Џ#дии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ЏАии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ЏXии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular Џpии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ЏŒаа Ќ,namd$ MS PGothic ии Д ,namd$ Wingdings  ии Д ,namd$ Wingdings  ии Д ,namd$ Wingdings  Џјаа Ќ,namd$ MS PGothic аа Ќ,namd$ MS PGothic ии Д4namd,Lucida Sans Regular аа Ќ,namd$ MS PGothic аа Ќ,namd$ MS PGothic ии Д4namd,Lucida Sans Regular аа Ќ,namd$ MS PGothic Џ @ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular аа Ќ,namd$ MS PGothic Џ$œии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular Џ,   шhnamd` Arial&Monotype Typography ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular     шhnamd` Arial&Monotype Typography ии Д4namd,Lucida Sans Regular     шhnamd` Arial&Monotype Typography дд А0namd( Lucida Grande    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography дд А0namd( Lucida Grande    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography Џ0ии Д4namd,Lucida Sans Regular  ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ЏАии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular Џ%(ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular Џмии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular Џ ии Д4namd,Lucida Sans Regular Š)К___PPT12‹ %Š0К___PPT10‹ РРŠ2К___PPT9‹/Ш 0в?й к Oй к №dѓѓ ѓѓѓѓ ѓ  ѓ  ѓ  ѓ ѓѓѓѓѓѓѓ#ѓѓѓѓѓѓѓ ѓ$ѓѓѓѓ %ѓ!ѓ"/№,ѓ#ѓ$ѓ%ѓ&ѓ'ѓ(ѓ)ѓ*ѓ+ѓ, ѓ- ѓ. ѓ/ ѓ0 ѓ1ѓ2ѓ3ѓ4ѓ5ѓ6ѓ7ѓ8ѓ9ѓ:ѓ;ѓ<ѓ=ѓ>ѓ?(ТPK!VЎУїЉ[Content_Types].xml Ђ( |ЭNУ0„яHМƒх+Š8 „šєРЯ(А8›ФЊџфнVЭлуЄEBЈpВжЛ3ѓiVыƒwb™l МVЕLьlљБyЎюЄ †а‹9!Щu{yБкL Iu FŽЬщ^k2#z †ВщcіРeЬƒN`Ж0 ОЉы[mb` \ёь!ле#іАs,žхћH’б‘ЧУ9Ћ‘’ГИъ}ш~ЅTЇU”Ы 6бUСњlТМљ;рЄ{-еdлЁxƒЬ/р †fјtјЮ“CRџ›œЁŒ}o vбь|i@ЅŒTои;ѕУњ›\/EЗ_џџPK!эф KЛ& _rels/.rels Ђ( „Э Т0„я‚яіnS=ˆHг^D№Њѕжtћƒi’Uьл›c ‚ЧйaОй)ЊЯhФ›BœUАЭrdЕkл)ИзчЭDdД gIСDЊrН*ЎdS(іƒ"QlTа3ћЃ”Qї4bЬœ'›œж…9ЩаIњ‰Щ]žяe˜3 \0ХЅQ.ЭD=љдќŸэкvаtrњ5’х’ёaшЦ“I+DЁ#V0;fщ[e!ыЪ/џџPK!и§ЌЖtableStyles.xml ЬI‚0@сН‰whў}-CQ$Т +wъ*”!щ@hЃунeљђ’/Э?JЂ—Xьd4џрК5нЄ{ƒc@жqнqiД`А yЖпЅ9Оy`џџ™гЂ`№ ™џџџ3fЬџџ3fЬАfЬџџч`№ џџџ3f™уыё3™FŠKfЬџ№х`№ hk]џџџwwwббЫ‚€žЈџЬfщмЙ`№ ff™џџџ>>\џџџ`Y{ffџ™Ьџџџ™`№ R>&џџџ- пРŒ{p_/ЬДŒž Ѓ>џ§?" dџd@џџяџџ(Ѓ|џ§?" dџdи@џџяџџ € д€" а@€ №_€Л€ Ѓnџ§?" dџd@џџяџџ   @@``€€@Ѓnџ§?" dџd@џџяџџ  @@``€€PЃR   @ _ €`Ѓ pЃ>€Ѓ>#ќPK!(зbШљЛ[Content_Types].xml”ЛnУ0 Eї§AkЩщP…э }l} щm е Ђ$_кЩtаI $оsШvs^ьБKБ“kеHб$ытиЩяэлъQ Њ-јБ“G$Йщooкэ1# юŽдЩЉжќЄ5™ J#П ЉЈ\–Qg0?0ЂОošmRЌыЊЮВo?Y 8‹т J§€Рm iђ|љTйяВX+N—тљ3›trіЮ@х9є>к?Ћ4 Ю Mf˜ЌrAтsљМКнЭбКo_p€ЏтѕРЊЇэєє?ъyjХ Š&—щ сњXg3НЌОџџџPK!Žъ*њО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆаƒбX’ml“ЂoŽУ0ofъі5OтI‘­w ЊЂAN{cн рv=mі 8Ё38yG оФа6ыU}Ё Sёh‹LqЌ`L)Єd=вŒ\ј@.;Н3І,у ъ;$ЗeЙ“ё›Э‚):Ѓ vІq}‡мќŸэћоj:z§˜ЩЅ’'kшŒœ(f,Ц’љлXˆЊШћA6Е\ќm>џџPK!H&XЭї#!drs/slideMasters/slideMaster1.xmlьšЯnк0Чя“і‘Џƒ$@ЊЖSO=Tkћ&’еq"лteЇЉ}„НСюг&mвыi2 ЏАŸТП Uee%7‚Ÿ“?ћї§кДіЏCj\.‚ˆЕ‘љЊ‚ ТМЈАA]œ—\d‰Yгˆ‘6і;/_ДтІМ>“#J„!˜hт6ђЅŒ›хВ№|bё*Š ƒЖ~ФC,с’Ъ=ŽпAш–­JЅ^qРОŸЏsдяyyУ0™с„b /ќ YДxh1'Т$wЯ,вМПћ|їЭИПћ:Ољ>Ољ1ОНп|™‹тVsQJІх.…ЌШjШv9ŸВY‘еЋф AVd5фZyCY ЙЎ ‡˜Ÿ@ Љ9P}бѓЊeлВB+ЮЙ3Eо0ЋPИ фSэёˆыЕтЌ‘ЛSфІэ˜ѕ‚љ†VZ3oф˜Л–ыЬ7Ф\Е=kMтf7ъ|JКвлUЋЁ~Ž€ѕРчДQ)ћ"Е1є&*D|Ј‘щ@)'rЙ~ј”ЊхœНБUeR‰%ђЦ%q”y{cfOяЕhoи*{УJ+ь +­ioRРЎх[Ўcл`Ж№ЧР–šŸџ0инY›8я`RŽІYЕU^M3еВммъН…™jЉ‚ў„ ч]Š аq7™ђ–]1н­ЮHѓiAЮ;‘ЄUЉ9‰d›‚мІŒќѕsqf?1ЧхfУЊ™еd"ѓВ`/ЬJаТ ЙмAX ЧLЄUСqMŽЫmAЊ€ЖЖвlсМ^.ѕmз­Яšb}T[ъ+чѕDОч{мŒЄOјDОƒV:M•жФЋƒТJgZђNЛdgiС‚”žˆNшsŽЛgp\mёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!ˆ§ѓЦиdrs/shapexml.xmlЌUЭnу6Ош;МYЫЉНMŒU‰бl Иgб3-QБjŠTIЪБsЬ>Oб-аKо&Wш7#9vƒЂ(жѕA’У™oОљсЛїыЪˆ•іЁt6•§7‰кf./эm*?о\HЂВЙ2ЮъTntяЯОќт]= ЕРeFu*1жЃ^/d ]Љ№ЦектЌpОRKлЋНкFсЈ2Ну$yлЋTiхLйеЌžz’ВЋед‹2–фО­ЊрѕZgРpkДШ^ЇжоP€1qй2tXдС’{u‡џCXїС#’>|КёоєЙїюnЁUh~{Œo е)aЉ"nj Ь#ИКe ‰жЉ<юЎЕКИП‹4 b1ПћСхИЊšшР„­ _ йqE!рџэЩ№$AN7IB2тP#НŽ"Уyџ4&ЄAуыdа)єZ ЄYћ?hw0(A†Rщ‘IT­&!Ї;фЮКЫв˜Cр=дŒИKхщ№xШ€[dlЙ*ЃіТ”U*AёЧлT*пкœхЈJгЪаXЎЪ8L\_И|CбЮё*hлшѓK§ jЮпKqчЊ8ќм(ЏЅ0п[яi@Нy1~гJсїOцћ'ЖЉЦЮp'(›Сj*Qи­8ŽXQЙИЊVqbguFŠлBЙYџЈ|нЅ:ЂШЎмlЁj§OouЙZШˆ q7шѓ)a[+гgЦе(зХ5xІцьЃ ŽС(ВмЙ…Ъа‚чОTFŠКŒйтRUЅЁŽ д…ђAƒ_Ю2Вйcрfы‚’мAg.ўќ4*х'L8„kр’џK›cœВЈЬ-f7АйšЯ%2Nq [m­&іТ/YНp6žѓ•Й T#DФю˜F†уДБ›g*)б$„:›fQЌеЧKщs‰я4.tёZwЫюяNЯ‹ј/zнщМГцІš7ГћёaМ,Ў№8u}7oчЪ6OиМЎа~jфСыВЉЪЪ§TЖ”"тTj{єqжpЎ1oyцo“J єњr‰jБnЦ’KэщхФƒ†ZЁоыЉ3Аeщ 4хНўŽ—DЙ)щ%хГЉwЎ`9TqlД‚ЉЎ<13ЖуАІ2рL™гŒфНЗЕ‰ыі™zЅЅ‹SwKK3Бm ™щфЯы<$jЏ…žy~ќ]==ќњЊЇNі{ъЈСФ‰ЫТžЁЏ*{”~;9_k<эђ‰ТСщЄмтЛЊC}іџџPK!‘|їХйќdrs/downrev.xmlDMK1@я‚џ!ŒрЭf-*emZЊ"•”v‹Зq3Л n&KлэП7xау№†7ѓІѓСubO!ZЯ .GткkЫ­‚]ѕx1ВЦЮ3)8R„љьєdŠЅіоа~›Z‘%KT`RъK)cmШaљž8ГЦ‡)Ё•:р!Ы]'ЧEq#ZЮ іtoЈўк~;ЏЫыЩЧѓъmёаяьњъnнМWќЂдљйАИ‘hHџЫFЫjЅџрЏъIч–bœo–ЧЯ`ѕcЂ  чхи AЮ~џџPK-!Zуfўт[Content_Types].xmlPK-!1н_aв /_rels/.relsPK-!ˆ§ѓЦи*drs/shapexml.xmlPK-!‘|їХйќdrs/downrev.xmlPKѕ$№РА`€№У 0 №MŸЈ3/13/09ЁCЊ №E  № У №`я€Рљћ$e‚“Вƒ$e„“ВППџ?€УПRectangle 5"ё@ЉУ:PK!Zуfўт[Content_Types].xml”‘MOФ †я&ў2WгR=cJї`ѕЈFз0iKЖТ`н§їв§ИзФ#ЬМЯћъеvХL‘­w ЎЫ 9эuН‚ѕSq‚:ƒЃwЄ`G ЋцђЂ^яБШiЧ †”ТН”ЌšKШхIчу„)c/ъ і$oЊъVjяЙTЄ…MнR‡Ÿcл|}0‰42ˆ‡УтвЅC­Ц”MхьЬ–тиPцф~‡ј*k€ќЕa™œ/8ц^ђгDkHМbLЯ8e i"KуП\ЄЙќВXN\јЎГšЪ6r›co4ŸЌЮбyР@§_ќћ’;Схў‡šoџџPK!1н_aв _rels/.relsЄСjУ0 †яƒНƒбНqкCЃNo…^KЛ [ILcЫX&mпОІ0XFo;ъњ>ёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!к7hЙа№drs/shapexml.xmlЌUлnу6}/а јZd}Y;MŒUIаl ИgбЧ‚–Ј˜5EЊ$хKГпSД@ є%“Ш/є )ЧnPХКz†тp.gц пН_Wš-ЅѓЪšŒїоt9“&З…2wџx{utТ™ТB[#3О‘žП?ћђ‹wѕШз ‡еŸ‡P:ŸЯe%ќƒНвКJ,н]ЇvвKD€ЃJwњнюqЇЪ№3˜2Ыi=q$хзЫ‰cЊ@,нў)gFT№z#sФpЇ%ђNЋ–N„1ЖљТЗБˆџKсФ ў- fь‡Lz№i/ч№&ЯГЋЙ…Їп№л‰ёmC5ˆ”bЉч,ljDYАю3ўs#\XЈbёЗэбЄЛl=ВfГеїЖРqб 4Фh]КъаtШŽ-KFў{§рцl“ёуAЗ{Щˆ‘\–CЁr:<&…oЛƒVЁ“"!Экљ№AкƒЃbd(ухŒ™Šхиvч‚м{ЅД>‚˜Ѓ6‡šaЋŒŸћУpŠ,ZЎJЬДЊ2Р№$PЉ_О1ET Bщ$#AmbQЩЉkТњТЪv†/к qщѓћ$Дsыю9[9Vід‡’3§AŸі}9ФХ`јuoШ™лп™эя˜ІКД:вA˜V38KтeРŠкХVЕc3­sRм6ЪэњсъЖдMvmЇsQЫЊxв ` #к‡iи€ьBm-uH&єц[†впB–7јI\эёŸЦh2‘ЩЅШAЧsЇ„цЌV!Ÿ_‰Ji"ЧYЯ…ѓPЧ‚ЃАЩXЬA'oInГˆАќЉP•pуˆ=„›(Рeќ*S`МFq—+ClЗb6Ež(?eЪ\HњRŒЭ…[ФЅ5с<4ž† иmг0ФИœ4&"ЎTu|OђР–‚šх…БпwВ|­ЛEчwЛчeјНvwж\jwЛŽ ›5гћё iМ,Ўq]Е$œЅ!Г­ўвМ!ŠQzйESЉЪўЄЈШ8ув}œІ‰Л„ЭвёнdмРнŽN-а/ЦNЃФйB:КKуЬЭ‰ˆ­"б0t+ju/ПK‚\+К[уоФY[FйWсRKSmƒb€lgcЪF *`Е*h`ЦнРЅŠ„uКИ^iЩВФоТвŒM [CfZљѓј€[Eь‘шљё—чЧпйѓуoO<=ќљєщггУЏЏXuВЯЊЃІT,\юї }U™ЃмЧ›EKЕ g,=?Ц‡ЊŠіСEЅ уН›Г}}іџџPK!1=Fкќdrs/downrev.xmlDOK1Gя‚п!ŒрЭf]TъЖiЉŠT,TК-Voуfіn&KЗлoпрAУо7І=9пXVp=J@V7\)иmŸЏЦ |@жиZ&Gђ0ŸŸM1гіРъѓP‰(aŸЁ‚:„.“в5є#лGVZg0ФгUR;ёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!нц‹І; drs/shapexml.xmlьVЭnу6Ош;М^Ы‰э$Ц* лop#ЮЂgZЂbеЉ’”эЄш%ћb Зž%PшœDНˆhFнFЁ]GBšЅuў4/ŽŠ‘Ё˜[T4d*жSч лН rЇЭ$WъЅ„•~ЉЖ‰љIя Ў# –‹%f*/bРП№šZцLЇAі"WЕŒ•=D%ЇЦёл‘IЏ)л~б5>Н…Сc@Л4і†ГшfG}(9Sя5šјЄг=Ÿ}8t{GgіщЭтщЎŠБQB'АsЯY-Ž=Nд.І(…Ÿъy™тЎQ.Зп [6ЅіhВs3_ŠRўSХkна5 dD9?їзрћ ! ЖжЊC$ъ #Ю†R™]р1Е>„w ГI*g"‡6ŠГ2їЩr"Š\5КШy)Ќ“:”e­… TэЋ–›(Ÿ#JЂv‡pИ ПЙN1_ƒИЫ”!ВKБ˜#K”žђdжзкRLѕШЎ‚zfДpТQГћkš…˜–ГJ'С|Р”*N‚+“YтйZPЃЬы]:Œ-ъ*…gsiЕк|…^гf$ЮVвв"г:! 7ŠD0дOгJUљќ6Љ`*ЇХюfж˜,ШЎ№c%L5ЭбГ›Њ54ŒP?Ѓђ”Fm8ањ–€ЗЎЇпж[я™–Ь2 яЈеT7 WdІ‘?KиGт ю~yИћ=м§vћЧ§эŸї?опўњŒ‘ЧOйъ`О…В'ю‰Ёo нJ\иСЁ^”ы2 Ÿ•Lў”ЕРa<С,r u:VаА§Bрё?!ЩОlѕДФsџЂ+OџџџPK!h-Jкќdrs/downrev.xmlDMOУ0 @яHќ‡ЪHмXЪЇІВl 4ДM mЗЌqлˆЦ IиКХŽіГžѕF“оvйC4Ž$œrШ*Ї 5ЪЭуй˜iе9B Œ0TЁнžVИ[Ї&c ХBIhSђ…БjбЊ8p‰Yэ‚U‰ЧадžхЖy~#Ќ2ФZхёОХъs§m%МЮЎ‡ЯѓЗщƒ/ЭтъnQПoшEЪг“~z YТ>§—sП]~§С_е“ц–ќ’cъйaŒ^Љ˜0Hр Ч21ўџџPK-!Zуfўт[Content_Types].xmlPK-!1н_aв /_rels/.relsPK-!нц‹І; *drs/shapexml.xmlPK-!h-Jкќudrs/downrev.xmlPKѕ|№Р а€№У 0 №VŸ *ЁCиЊ №< № c №$ƒПџ ?№ џџџ€€€@ џџ€ nф АHјˆiŠ)К___PPT12‹ $ Š0К___PPT10‹ы.lюu€яХС*PK!‚ŠМњ[Content_Types].xmlЌ‘ЫjУ0Eї…ўƒаЖиrК(ЅиЮЂIw},вфБ-j„4 ЩпwьИPК-t#bЮ™{UЎу “ѓTщU^h…d}уЈЋєћю)Лз*1Pƒ'Ќє “^ззWхю0)™ІTщž9<“l#Єм$yi}х;Р~@‡цЖ(юŒѕФHœёФаuљ* Dз zƒШ/0ŠЧА №ћљ $€˜ XЋЧ3aZЂвТр,АD0j~ш3пЖЮbуэ~i>ƒиЭ3П\`ѕ?ъ/ч[иЌЖGщт\Ф!§-лRk.“sўдЛ..—ЗДaцП­?џџPK!ЅжЇчР6 _rels/.rels„ЯjУ0 ‡я…Нƒб}QвУ%v/ЅC/Ѓ}с(h"лылOЧ Л„ЄяїЉ=ўЎ‹љс”ч šЊУтC?Ыhсv=П‚Щ…ЄЇ%[xp†Ѓ{лЕ_МPбЃ<Э1ЅHЖ0•ˆйOМRЎBdбЩвJEл4b$Ї‘q_з˜žр6LгѕRз7`ЎЈЩџГУ0ЬžOСЏ,хEn7”LiфbЁЈ/уSНЈeЊдаЕИљж§џџPK!ky–ƒŠtheme/theme/themeManager.xml ЬM У @с}Ёwй7cЛ(EbВЫЎЛіCœAЧ вŸлзхуƒ7Юпе›K Y,œ ŠeЭ.ˆЗ№|,ЇЈкHХ,lсЧцщxЩДпIШsQ}#е…­Ен жЕ+е!я,н^Й$j=‹GWшгї)тEы+& 8§џџPK!PЦѕJЗ ‚Ctheme/theme/theme1.xmlь[лŽлF}_`џрЛ3Мˆ9А№КYРЩЌ ђмЂ(‰Šд’”=іЃѓ=С.А ь‹џЦр_иЊОPliDj<Š“ ’MЋYъKUКuЯѓoязЙђ&­ъЌ,&ЊўІ*i‘”ѓЌXNдoуgŽЊд )ц$/‹tЂОKkѕл§ЫsrнЌвuЊРя‹њšLдUгlЎЏЎъКI§MЙI xЖ(Ћ5iрkЕМšWф-ŒЛЮЏ MГЏж$+TЅ kжЯIqЇмTi i`1ъ 1E”УtЦєХ%8АсфВjїzДТ­21}є:‘иЃ??tфмЅ:Fˆ~чTЏЧ\ЁсдУ^Ѓй tрf0KY!сx™РюŽхYmšн-цШ8n9{ЁгЙЬя?tuба&ЗаЛ:В I•zЁc‡vШPы…ŽчZ ”яш„ОЅѕPзtЬыxžяјђzzЁcіШIуї– —'CGƒ[и„-а2ž— hС€– @x"™‡BувzСПL0> +аwœфu„Ї@‡оqjи0 WЄЮаыfdЪVИ:~4vmБ.ТО2A y№’TЕзы<:ОяХ^$п /АCK.sє@G2BУ^'4=CЬ<-`ћSCЧ9 M3ЭЖuш`аz“ш`"пкЪшр їА^шhšПЛ‹tt8СЏ/єHіšНаюЬ[t7-'‡ЁЧбXг9Ž/аЬuмЃаAЕьЈ:UЩЇx)…юNdF~Їьа ЈшЄ`снЎ‘ЉR/tFЖу|ЩЪwЦ?, t~MЏƒ‡{аь…ŽУ‘№Шg‡ŽСUР tвs]мш`GЪзЯрvlЧі­‹І;ЁъаяЗуjЎцШfЛ;ŽцFžHрNp;•{О!5b lx KЯжг‹БщФЎМўЗЧAаУn'rУ -B\мЮ лбп'€<"jрЮ[ђcдоshHОЖ6аРŽ­YюXрьПKАлБOСŽу;{~сЌиёСœј"•?;V`Ї—ЇЅsЏaь л['~СЮ0vŽ_(€{šnЕ~тЩ1›e˜‘!lxŸп‰Эўi;N0іЧ"Ь8;NlХ†ЌЋН1›oB&/ЮйјgХNШёeьїњGЗ,CNПzќNј№/C\‚УиqpЪ‚ќЯ„Ию&_ЦЁ—л —ў+Ъ‹џџџPK! бŸЖ'theme/theme/_rels/themeManager.xml.rels„M Т0„ї‚wooгК‘&нˆа­д„ф5 6?$Qьэ Ў,.‡aО™iЛ—Щc2о1hЊ:щ•qšСmИьŽ@RN‰й;dА`‚Žo7эg‘K(M&$R(.1˜r'J“œаŠTљ€Ў8ЃVф"ЃІAШЛаHїu} ё›|Х$Нb{е–PšџГ§8‰g/]ўQAsй…(ЂЦЬр#›ЊLЪ[ККФпџџPK-!‚ŠМњ[Content_Types].xmlPK-!ЅжЇчР6 +_rels/.relsPK-!ky–ƒŠtheme/theme/themeManager.xmlPK-!PЦѕJЗ ‚Cбtheme/theme/theme1.xmlPK-! бŸЖ'Мtheme/theme/_rels/themeManager.xml.relsPK]З: АкPK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!SЖЇЖ!drs/slideLayouts/slideLayout1.xmlДUMsл НwІџсžШNlзбиЮДiгK><Бг;E8вDЕџ} 9“vьvz‘ьОн}oWLЮзЕ$АЎвjJћЧ=J„тКЈдУ”о//Ц”8ЯTСЄVbJ7Тбѓйћw“;Y\Б~ђЪхlJKяMžeŽ—ЂfюXЁpЖвЖfŸі!+,ћьZf'Но(ЋYЅhыoїёзЋUХХgЭŸjЁ|БB2ќ]YзЁ™}аŒ0бћeJ~cP-ˆёЫЪKёQЫ5%бо68щг(р YХjl|ƒiХ™$бž€1ВkЭœYZ!‚ƒjОZГ0sНošЙ%UаZšЕ­YќT0У"лqшXО^йz6a9и!ы)…ˆ›№„Ы‘сi“?яђђі [^~yУ:ы ƒmPшoREЏЫ9щЪй!ЅП-/љ0`\iўшˆв(8№ъф7M‡ŠqLI’&>шA‰Ж”KЕ^Щ4вдyЛHu—џ– бА?ьїMЃойЫ\ѕЯЇё<06ŒGƒdё+ кф~§I›РєwМ!hhš),Ÿ`Ѕѓ П‘"Цk,GIxРXВ0hBн/0hЕП‚aл|ќьBVќ‘xMDQyrЭœ–D 0–€œ %оh!…*цЬВЛфР*Ыфtљb™ќНŽЇЏu н4—Œ‹RЫЉœ„ 1`%i nGQŒzЖы‡”Чv8њ0: чџKXє‘м*јBКЃЮю…аIЬЈ(]ШШжНЕ\у7%E#ф№Qър—eeїG?MЃВ7_—њЩњrяф‡ТWЋ7бё?=xФтЄЅЫpgФ‘‘іš™л&VŒлƒ}З юЧ0А0}6 н};ћ џџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!SЖЇЖ!drs/slideLayouts/slideLayout1.xmlPKЩћ œPK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK! @вiж!drs/slideLayouts/slideLayout1.xmlЌUMo!НWъ@м“ЭGUU+л‘ъ6НфУЊоЇ,іЂА€€lэпь&JъJЖк ЫТЬcо›˜\m;ЭzщƒВfЪЯOЯ8“FиF™Э”?ЌЎO>q"™†Д5rЪw2№ЋйћwWнмаЮ>E jšђ6FWWU­ь(œZ' іжжwёы7UущА;]]œ}Ќ:R†ўўЛ^+!ПXёдI ˆ—š"т­raDs‡ 9/`ВїытЮ-„‰Ћ-gйЮїX9ч3PKн0CV*jЩ ћc%HГ•мЦlмЪK™LџЭЛЅ[јь}з/rfоЬЃђўУОl'ŒЭЕšGёЛЫˆ •ш4Wѓшыњюb1ыИJЙдJЬЃ'aЃз?џєОœY™.ј“Ў†В3>ЖЮ•Г^Я&[QpћN—Ba.гІрЏцЁ—ў и…ьѕ//ЧН‚ч* ыЭ)ыu–х‰јU'U!”ЋAŒмсќv›—ЖA+OA+А€ёЋЛGrO%М-ѓdН˜73; Фб5лgІИ~ЯgˆлЯ#$ю‰~БˆЯФоБЄLŽЃЩіѓ+ЖЩіЗWЌ{Э8СaSфМЌ=њЏ;§ЦuюЄ`ёСЋк”cщB'–) ?Щ§кНф~爑Я_nY~GPСЎžєёhь­isаC$тЩUП?oсљp –]ОˆЪh81Ш(6Ѓёx2˜њM$lRC—3ЗПбщ…tƒПШWЩVƒЉZСgвК•{’Ш3žw2Ц‰—(% №Y*В/ВЯѓ|Ч–›Цѓƒ=’мХAˆљ Р–JN•(дХз*БpЗRpР—мѕ­Ь“Gц4iюи'n0Ьu‹“Кѓ{xHЁв%7œеFІ\№v†яЯ> ”я'}а$Н)ƒЅф‰иj™т} ŠЅI№Y@F(pЙ!ЬyDЧ§ЩdT'­ЉŽ†qLd9™ш™-F›чˆ}3ŒЖџTмˆˆЩ?•GWёА:џ2MтQФL{fгžQUqЋЅo У\ШvыР7bЋ.JюjU&dH)uы§_м”шQчq№э^ЏЖМо€яж…фl}Ўk>Шk.ИYјMs•ЂAв#™nЊ{Ј€g~‹йP;Ф-䈇нЩ>•C …;ЏЬ№$р ŽxЏ/с“№ШВ№$р xё`SЃ8э€TЪ@B €Ѓр=ш<@B €у# zxж %NZ€“ЁЯм.Jœ эєЄtbH(№Њ8MЮL ЁxžЗйэ;ыБ9Пxžƒ/ј~шу T_ѓЭ =МaqЕЕр uc}нfZЙОѕoИЅ6€[… гиi‹>Ž‹ЯВR ЪЉ._IЕLnл2Y&Žэ8ЕцHЏ–ХШ^к’І4LЦбтc†žпХmй…йMu+ЭzяЫyS­žwpх№rЈxЧ7u3id­Ў€Й–АђэЖD+(бђб‹;ЂB?Я­ГE/юˆш‹Е‘@™ЗНЋ6оh^я $ЏƒїŠзС{СырНоu№ў_ю‚Иyт{šžџaAMУWиЮ‡Хї>ќ7D§!ŒGњnі-FšOМќМѓgС? №Щ‚N‹Ё ‰S’щб„0š5\џ џџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!qЃ"яEБ!drs/slideLayouts/slideLayout1.xmlPKЩ™€!PK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!кпзUюЫ !drs/slideLayouts/slideLayout1.xmlЬWЫ’›8нOеќƒŠ}bЦvSmЇjœЧІгщ; ƒм0%дŽЏŸ#мР81юЮb6‹ЃУ}{ХэЛCСЩžЉ*—bсљoЧa"‘i.озЭЧ7sTšŠ”r)иТ;ВЪ{Зќѓл2ЎxzGђIpˆ*І /гКŒGЃ*ЩXAЋЗВdЯvRTуЏzЅŠ~wСGСx<4^Г_ й/wЛщхŠчЩ7Ђ%aiЎЩgZiІˆd Ы ЛЖяА”LЄTQcT›йЄ‚Цx3ты|ЦmэŸчAьЊрг„e’Ї0"x]ф)ъзЩ№ф‡б,2 5b8—§Шї} ъьGѓ(єQ ЕћЕ ЌлuКHИь[iЕSеЄМ—щаT_Mйр6hъЕ]ѓ6ж€ Я`'mЌ;9ƒ5еvВС€.aищ%Ќ;Л„u`ч—АьЭ%l 8Ї!ь$`8‰х•š2=еJЊъhЊж.ю•ЖpЏёš%RЄ„Г=уш­ЖЎ пdЙЮnqћGљЄ0§†?1…y }О;ЫŽ1ї[ЛйФuГIuЛ•й€`ьЛQѕЂaf&Z8FAFљЮУ Ю&в5гrьЭкVМiОfщWгЭŸ„‘_ыќyфwЦлdzуЇЏnpЄ ъЮ1r‘тДcniлЇ{ m6[=Эяє)3 J4э­Ёr3z_ЇŸіzdУwуOЬ[Щ ОNoьѕб†Яgўt(сЭ/z­у›sгъисыѕу†/ц0я%|Нžэјf;ЖЎЗЏзз>C68!{НпёMЃйЫђёџ˜PЖ;Mи†еКћDРŠљЂА_\}Іх—Н• >Ёpš[йЅMfžњ 1Tю#lљ/џџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!кпзUюЫ !drs/slideLayouts/slideLayout1.xmlPKЩBpuPK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!џюєaBp!drs/slideLayouts/slideLayout1.xmlŒRЫNУ0М#ё–яд-„Ђ&•x^€Vjљ€ХqšПДvCђїlмъЁk=žяxН\uFГVahœЭљb6чLYщЪЦюsўО{ККх,DА%hgUЮ{јЊИМXњ,шђzwˆŒ"ШZ3ч•ЅГЪЁH[м‹с‹Мзѓљ0аX>ъёНЋЊFЊ'Fйx4AЅ!RџЁn|˜мќ9nU ›ЄўлRь=Ѕ§а`?9K4l X№‚’Ы­.™CР]b `№;TjЈlћŒ~ы7˜ИoэYSкQУХx0ввж ёOОŸœ ы*4Х2zжхœ&е+‰ S]dђЪ_Tжы\Y?ž`‹щърчRЊЇXTБSч_СЏ[ЪЭ9*МOЇЩ3Ш_Ър1§”тџџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!џюєaBp!drs/slideLayouts/slideLayout1.xmlPKЩ–`PK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!ИRимТ!drs/slideLayouts/slideLayout1.xmlŒSЫnл0Мш?М'Вs( ТR€8m/IlдЮlЉЕ%„" rЃJп%%%mšC.|,g‡;УхцzшŒш1ФжйRЎ/WR еЎnэЙ”Чя_ЅˆЖу,–rФ(ЏЋЯŸ6^ESпСшžI0‡ JйyUQ7иAМt-Ÿ\ш€xЮEр7swІИZ­ОДVЮљс#љюtj5о:§мЁЅ‰$ тњcгњИАљАљ€‘irіП%бшY-ЕdpgЭ(E††žƒkYБz}0ЕАаqр˜P"УвIєЧ€˜VЖџќСяCNxшїAДu"˜e1ЬАМЕ уEё&§М0NЁЋ6 и 1”’ŸlL#'Т„ž‚њ5Њ›н;Xн|{],p/—&U“Ђџх\-r&ж/Њ&(pъгOQXЧ:“ќIž~шВЄ9бћFќeќŒ›Г >ВЇй,n\=&сПxЮAP&вFƒй.“ѓРіH}ітёР}нбж pпЯцQЕ5­~фж-‰{ˆ„Aф.р_Р”v‡јqfJДѕќ|Уœєт›ЙшЅB^& ѓ4ѕ/Sх0сќЎЯuђЯс[З9фљЏЬnНBЧђїЊ?џџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!ИRимТ!drs/slideLayouts/slideLayout1.xmlPKЩ0PЗPK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!Юѓ™–„™!drs/slideLayouts/slideLayout1.xmlьX]т6}Џдџ`х}ђ„h`Ѕвn_fgF…§žФLвMьд1 єзїо›ЋLZЉ•Ъ ˜фјј~ј_|їiWфl+t•)9sмC‡ Ћ$“/3чыъѓ‡аa•с2сЙ’bцьEх|šџјУ]UyrЯїjcpШ*т3'5ІŒƒ*NEСЋЊо­•.ИŸњehў мE>№†Уё р™tšљКЫ|Е^gБјYХ›BHS“h‘sіWiVV–­ьТVjQ Э>5ЩьK№жМЊеnѕЊŸwѕЛЮќ—yТ$/рСB%зYЅ$НЉЪ•1rћЋ.—х“І л'ЭВ š‰Ю yбРшЇ gг_,vk]Ьяxб`Л™Iлу'Lт‘изууг8}М€г_. vАрА(фЛЌ=zыŽgнYe&Ь=xUC9LНWёЗŠI~ЂћЕ{ёУж’ЁЯH_ІЌ =R5Ињ%ХУт+ŠЉ5є‰`4}Eс№&СиOczоtŒя12ЎјCјЖX"XЃf.#ГћI%{Œш3|SFx”Wfiі9фЦлмmЌHФњЗ:g­Ч@к†Cєx>Ть‚œc љсы Ќ0‹\p(Р&‡fОШГј3Љ$3ь ЏŒаЬPx+4M6d8Q ™1ЏзdІiгML! и"v#KIq _п#й"„8&нt&,@ШGGїžћ<:[œTLщ\Šqа=ю„‰DІЙИЗѓ‹Ѓ( кP‘R.+ІƒГЩчOЃ2ж<НЄ+љh8„Žщ8ШŒ)у0дIЦ ЊeЩž-Є*ЈС_uІŠ>ЛрaЏг†ЭEаЌWћЌ—‹EžАo2y,˜05‰bœиЏГМдž­м‡­TLƒЦ­~i’Y•№ж<Щ›Л_q8UaІLрz2у)ДРФќI’s) hм#]Юc$ЊЊœ•SхV\WSEђд24+ƒАyаРм_сжђ{ЯDухB“ЁYŽleПБˆЦliHRO&ЯГIvг‚MВя-шаo ж›"жeэбkwzоyn8#нЕW5”bщЅL4~Zїkї’ыЪ“YŸ-}™‘FvKеръ‡Nзад‰e–_eКВŽпсзMв˜k33+Юœ 0›Ц Чфчдf5GЗ3duaЮ9ЃШњF<39чyђ@Œ$,Э ЙЂк0EŒѓK[Ъд1NCЩD:ЅŠўмbЖўб;Уho!†Е„o йїB6йDІœ&,“<…НїЩЊЃ(_Ш@Є‡СкZЙЖВlD:еКQ/ВcЇЏOИ~дэр›vƒо№еэш™œu˜Н&­QГ{ѓŠw]йа8e +ЏЕПзl m7іZАƒѕі ћ-XkwГ †ƒзию <и“]XvИ ыРžюТzАб.ЌћeЖX­›rВqе„• ыВyguй rХЅ_TW]Aл[КФ=  g,‘"%œUŒяAяЊьњy–Ћ§йћuЩь­з…|T&ллјСЁєљЂ•ЇШ?эkƒПѕ5Ї ЮSx\lѕ5?wTиNу›gFK_ ‘mUі §hlюрBm46›*{jћЕсЃБНuЭњ›ЛЖдz эЕпнйЙКЂхMх2/:И&žЛЉЏ6і*ш3ФrјWЅЩџџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!KF)*%q !drs/slideLayouts/slideLayout1.xmlPKЩy0fPK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!ВxS3 !drs/slideLayouts/slideLayout1.xmlœ–лnт0†яWкwАrп’„C *TкющЂлЂ…>€q DuœШvYиЇпœ„C—Jˆ0ЮЬ7ч!wїлBБ46/ѕ8ˆnУ€I-Ъ,зЋq№2џ~3 ˜u\g\•ZŽƒДС§фѓЇЛ*Е*{фЛђЭ10ДMљ8X;WЅŽkYp{[VRуйВ4wјiVЬ№?`Њ‡с S№\ОЙDП\.s!П–т­ке#w№пЎѓЪЖДъZeЄЦkŸКфvЂЕRќ”< ˜4\EСБ‹™Ъ˜ц.fRqF‚вјЇЖš)INo~˜jVMWzкL Ы3‚4ЪAЇyаˆљŸb8tоЉЏZOЗKSLюxŠlАэ8@бvє %žЪ­cЂО‡[Б~>#+жпЮHwZ№`oѕЎъˆў'nУ™чNIэЃЊE9TKёj™.'…_‡'ž6-Œb&|ЕfuъЁЙњЁЯG+o}N[Gї™HтИu}:zНp0 п%%I’И‡KFЉ‰Кƒ8LњоHK‚‘]ЅnћЅЬv”вОQ9ЎХКD—:врЉВnцv uЦyЃ"xФИZaŒК€Ї™\ўЦ•§;`6О№‚#\ЉЦlЃ‰rŸ‘lž"%јDqšGЉo^f˜ЧТ=(ЩaЈ‰ЮMT.^™+™ЬrЧ~qыЄa>…˜^јHtчmxЄдй”Nю“Љ*<…edЁо'„*ѓqљ‘яzцд{SХ…\— УРb гвжљЊN ьєtл8W5D<  šУЏ’г†ш‡a4LšЪдCvIC,jцЙ†(Иyєšы ›†ŽTгХлжЉїфЈMА}EЉъ†"Ycъ­еы'C>.рEУcA^їРE”KyƒcA^яР‹КIDb—9HІыЎC”Di€§#р0RW‰в`срU@Ђ4Рф˜єК—зф$dЂ4РсHДЫ‹r$J§фЪЂхќr"<ЊЖпBоюѕЫŠ&вя*{ВЌ>ZH~.ыПYщџиoe~ёъyу}С+жрƒПЊ№вAбƒ1к—˜Щ?џџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!ВxS3 !drs/slideLayouts/slideLayout1.xmlPKЩ‡ ‚PK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!‹;VФOŸ!drs/slideLayouts/slideLayout1.xmlЌ•Ыnл0Eїњї‰lЇ( Сv€КM7yЕѓrlБЁH‚ЄUыя;Є$I]РFКбƒšЙœ{8ЄІзћZГ}PжЬјјrФaЅ2л\п\|с,D0Д58у-~=џјaъЪ х-Дvi˜PТŒW1КВ(‚ЈА†piњЖБО†HЏ~[HПIЛжХd4њ\д  яѓ§)љvГQПYБЋбФNФЃ†Hѕ‡JЙ0ЈЙSдœЧ@29ћuIБuфж>§т,љ†^Ч|NОХJKf ІЕŠбa k")х€рж1…šц‡w+Зє9яОYzІdвщѓyбшУђЋЁ0z(оЄo%(ї_ЯЇP ЖŸqZГ6]) JмG&КAё2*Њ‡#БЂњ~$К&  “вrЛЮбпv&ƒЧјрЊ JНЕт90cЩgВпйїЭ –<'yWБŽ|LdћИюcц1ФbšaХ§W+лdќ‰юyJт*Ж3*JЇ сзЭХуŠЛŽ @пУ‹ѓ…Vт™EЫPЊШю Dє,Cл€$ЇD'втє’hф<ќ|ЃœќAI3SбC…єи!ќ7ШЋdпMlЉA`eЕЄ"&яУЊ$5Х@ў?Ѕ`Кбtя$œк6Џw3JК Sfg,ъ …Ѕ=ЊБA}‚|&}†ќКRўtѕЋДŽgЈпиеЩХ:W^mŽЊгIrvoчяЮ>zLчd>оДПїафЁпэЈErє#H;…B_B’Ц№c™џџџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!‹;VФOŸ!drs/slideLayouts/slideLayout1.xmlPKЩЃPK!MŽѓќ§Л[Content_Types].xml|ЫNФ0 EїHќC”-jвaj; +,†АЗШKq:šў=ig Ќ,?ЎЯЕ›эСYЖЧD&ј–oDЭzДёCЫпwOе-g”СkАСcЫg$Оэ./šн‘XQ{jљ˜sМ“’дˆH„ˆОtњф’ІAFP0 МЎыЉ‚Яшs•—МkА‡Щfіx(хЃ“„–8Л?.Ќ–CŒж(ШХЉм{§‹RЂ(зMЄЋbƒЫГ„Ѕѓ7рЄ{-ЏIF#{ƒ”_РR'’dKёц0хЩFќПіŒяаїFЁjrх'"&Єзœп@_ЗШѕѕн'џџPK!p№8мО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆ x§€%йЖС6 й(іяЭб‚рqцЭLнОЇQМ(ВѕNAU” ШioЌымoЇЭ'tGяHСL mГ^еW1х6АШЧ †”ТAJжMШ…фВгљ8aЪ2і2 ~`Or[–;Па,˜тlФГЉ@мц›џГ}зYMGЏŸЙєЃBђh ]pіЯ”Б{J Lфoc!Њ"яйдrёЗљџџPK!Ј!XшЗ!drs/slideLayouts/slideLayout1.xmlЌ–лnЃ0†яWкwАИo „EI*mїpгCДiР'A5ЦВ6yћБMHЛ]ЉBНIРЬ|іќПЧ0П>4œtLщК‹ Кœ„‰В­jБ]O?/ђ€hCEEy+и"82\/П~™ЫBѓъ–лН!РК ‹`gŒ,ТP—;жP}йJ&рйІU 5pЋЖaЅш`7<Œ'“4lh-ŸЏ>’пn6uЩОЗхОaТ8ˆbœXПоеRї4љšTLЦfП^’9JЈжд†Г€и0еС@,ЁђrЭ+"hAжМЎ˜}ЄхЃb ƒDїKЩЕ\)›qп­Љ+$јЬ є|˜Нс›єmOЂХaЃšхœ 9,№ыˆПD v0Єtƒх0Zюо‰-w?о‰ћ `ЇIСjщ*њЗœИ/Ч ЊrЁRoлђEбBXО+ЏМяzжŒxЙ#Nѕв(KѓЁюЙ•ЄOбVж~­'1в|–Oœ"q4$ёьЕ.Y–Х  :Q’M&.тМj‡–…9|kЋ#Њњ џжZpmжцШ™U4ЁЌ~Р[NБc˜ИxZCЧ4ц†3 х1Ы^—/ФД„UЕ!wTІˆБЛG#r‹0рМG2Q­ЈЂПпQЎюЈ|шЌ&№Йт’№€ ЁC2њŽх_џџPK-!MŽѓќ§Л[Content_Types].xmlPK-!p№8мО8 ._rels/.relsPK-!Ј!XшЗ!drs/slideLayouts/slideLayout1.xmlPKЩ< К$Blank Presentation№Cё€а с/№й/ไ№}/№( № №„№  №„ ƒ №Hя€РЃ/ППџ?€УПRectangle 2"ё!ЉУPK!Zуfўт[Content_Types].xml”‘MOФ †я&ў2WгR=cJї`ѕЈFз0iKЖТ`н§їв§ИзФ#ЬМЯћъеvХL‘­w ЎЫ 9эuН‚ѕSq‚:ƒЃwЄ`G ЋцђЂ^яБШiЧ †”ТН”ЌšKШхIчу„)c/ъ і$oЊъVjяЙTЄ…MнR‡Ÿcл|}0‰42ˆ‡УтвЅC­Ц”MхьЬ–тиPцф~‡ј*k€ќЕa™œ/8ц^ђгDkHМbLЯ8e i"KуП\ЄЙќВXN\јЎГšЪ6r›co4ŸЌЮбyР@§_ќћ’;Схў‡šoџџPK!1н_aв _rels/.relsЄСjУ0 †яƒНƒбНqкCЃNo…^KЛ [ILcЫX&mпОІ0XFo;ъњ>ёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!mћ„ЮГЛdrs/shapexml.xmlЌUлnу6}/Аџ@№u‘ѕЅN71VY$FГ-рFœEŸ)‰ŠTSЄJRОф1ћ=E Д@_ђ7љ€ќBЯrьEбЎзђЮхЬ™сЛїыZБЅДЎ2:сƒ7}ЮЄЮL^щл„МЙ<:сЬyЁsЁŒ– пHЧпŸНњъ]3v УeэЦMТKя›qЏчВRжТН1д8+Œ­…Чвоі+д^x8ЊUoиягЋEЅљLщхМ™Y’ВЋхЬВ*G,§сhШ™5м^Ы Aм*Щ†МзщХ+qLMЖp]0тП“[БB†‹ƒiѓС"•|šI oђмZГ*ЅШmУo/ИU#TŠЅ)™п4ˆВЬ-аКKјЯ­А^кюJдУн]šщВtѕƒЩqMДо1^Ж>4 ВcŠ‚­ŽZnш‹РХXЎ=ЫА9<};8щу(Уйшј- ТŒоIГБЮцрHJИEщBvb9už@мЙ wк\VJšvШQщCЭАUТO‡Ч!рYА\W('SUp€‡_•Иё­ЮƒŠ•Š2T:…ЪL ёы “o(лџ(}lœЯч*:а–ЦоqЖВДuФ9Щ™њ^ƒ­Їƒб5іaЊЬ™н?IїOt[OŒ д:ƒе„{ЮЂ8ёX]Lн?еѓ&#Х-Qnж? лtЅі й•™—Ђ‘џTёЈa #ЪљЙп Б„$иZЊA@\ŒsY\gjЦQ<cјшаЊ…ШаwчЖŠГІђYy)ъJЁ#О!еRX'яЖ3ЂБИкК "wЁ,ОDќ4jaЇpзA€Ы№_щ4ˆBнbZ#vDv#в9В GЌкRLѕ…]ѕТhЎЄТGˆн1Э:LУYЋГ`>`E…&С5й,ѓl)ˆЯдпi\ШтЅю;мпžў_єКгД({ГM•ЖѓЛgёi—2” Y sз'V9o1Ігзвx’мv2SъAZl9-4игЎЁђыјm5TХс]ЭЊѓ3ь"›=*Й\ЅѕэЭИ}iŒџЯƒкя–ћ?јЋz3ЉEe‹ Dѕ:}њж"y Љ/е& r§џџPK-!Zуfўт[Content_Types].xmlPK-!1н_aв /_rels/.relsPK-!mћ„ЮГЛ*drs/shapexml.xmlPK-!іЯlи§ drs/downrev.xmlPKѕ№P №У  0 №RŸЁC Њ І №да№№  №„ ƒ №Hя€Р\FППџ?€УПRectangle 3"ё"ЉУPK!Zуfўт[Content_Types].xml”‘MOФ †я&ў2WгR=cJї`ѕЈFз0iKЖТ`н§їв§ИзФ#ЬМЯћъеvХL‘­w ЎЫ 9эuН‚ѕSq‚:ƒЃwЄ`G ЋцђЂ^яБШiЧ †”ТН”ЌšKШхIчу„)c/ъ і$oЊъVjяЙTЄ…MнR‡Ÿcл|}0‰42ˆ‡УтвЅC­Ц”MхьЬ–тиPцф~‡ј*k€ќЕa™œ/8ц^ђгDkHМbLЯ8e i"KуП\ЄЙќВXN\јЎГšЪ6r›co4ŸЌЮбyР@§_ќћ’;Схў‡šoџџPK!1н_aв _rels/.relsЄСjУ0 †яƒНƒбНqкCЃNo…^KЛ [ILcЫX&mпОІ0XFo;ъњ>ёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!]кКгДФdrs/shapexml.xmlЌUлn7}/ ј8КXNd!ыРъД€j–ƒ>swЙжV\rKruёЃѓ=E Д@_ќ7ўџBЯ+K5ŠЂЂiЈЮхЬ™сћыJБЅДЎ4:сН7]ЮЄЮL^ъл„КЙ<rцМаЙPFЫ„oЄуЮ^}ѓОЙšсВvЃ:сsяыQЇуВЙЌ„{cjЉЁ+Œ­„Чбоvj+д^xЊTЇпэОэTЂдќ ЎєrVO-IйеrjY™#—npЬ™Т^Ы Iм*ЩŽyЇЕ‹Wђ˜˜lскdФI&Зb… џ–гцЃE)=Ф4у9ЂЩskЭj.EюшoФэ„ЗЙjЄJЙдsц75ВЬ=GъыqДР­]…ВtѕƒЩqA4о1ZЖ:ДђcŠ‚!ўёpјsЖIx—#Йі,ƒЊњЎ7$Uнрф™Qe1ВЌ­ѓЅ98FŽnбКPЃXNœЁЖ!(œ6—ЅR‡jTњP7l•№г“ўIH8fћ џџPK!‘р9зи§drs/downrev.xmlDOKФ0Gя‚п!ŒрeqыЂKньВ Ђ ВД.x›щl&%‰ніл<шqxУћё6ЛЩіb$:ЧЎ— qхLЧ†ућгеDˆШ{ЧЄaІЛэљйsуN\аXЦF$ ‡5Д1Й”ЁjЩbXК8Бкy‹1О‘Цу)Щm/3ЅnЅХŽгB‹=ЖT}•пVC]^еЂўxрƒ]e‹;%їГЋЕО̘ії "MёџљM–ЊџрЏъХЄ•­n@дЯѓЇяL!’зњRmЂ З?џџPK-!Zуfўт[Content_Types].xmlPK-!1н_aв /_rels/.relsPK-!]кКгДФ*drs/shapexml.xmlPK-!‘р9зи§ drs/downrev.xmlPKѕ№ р №У 0 №TŸЁC Њ І №да№№ˆ №„ ƒ №Hя‡ППџ ?€УПRectangle 4№Аб №У 0№Я  №„ ƒ №Hя€ ^FППџ?€УПRectangle 5"ё™ЉУ“PK!Zуfўт[Content_Types].xml”‘MOФ †я&ў2WгR=cJї`ѕЈFз0iKЖТ`н§їв§ИзФ#ЬМЯћъеvХL‘­w ЎЫ 9эuН‚ѕSq‚:ƒЃwЄ`G ЋцђЂ^яБШiЧ †”ТН”ЌšKШхIчу„)c/ъ і$oЊъVjяЙTЄ…MнR‡Ÿcл|}0‰42ˆ‡УтвЅC­Ц”MхьЬ–тиPцф~‡ј*k€ќЕa™œ/8ц^ђгDkHМbLЯ8e i"KуП\ЄЙќВXN\јЎГšЪ6r›co4ŸЌЮбyР@§_ќћ’;Схў‡šoџџPK!1н_aв _rels/.relsЄСjУ0 †яƒНƒбНqкCЃNo…^KЛ [ILcЫX&mпОІ0XFo;ъњ>ёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!@ *‚drs/shapexml.xmlьXЭn7Ош;МŽўEШ:А:- ‚х GƒкхZ[sЩ-Щ•dч)Z rёлјќ §†\йВ‘CОX2Аž‡У™oц›YэЛїЋRБ…ДЎ0:сWmЮЄNMVшГ„:9мrцМа™PFЫ„_HЧпяўјУЛjф*†ЭкЊ„ЯНЏF­–KчВю•ЉЄЦZnl)hwп"!œЅЄбщє‡QЃ=!еЪ:џAš'{ХШPТ-ђ"‹Бѓ„ь§tœ6‡…RO… ЉєSЭА% tСсшYА\H1SE™p†OD• цg/ eЈtЈ J9•_эЃ^(ZЊ”Adгї0h hчЦ^rЖДЕьЈ%gъWeР™7§С›.2n7Wf›+К.Œ |:…е„{ЮЂxрqGѕbЪJјБžV))Ў хdѕ›АU“j*;2гЙЈфЗ2uCDШˆr~ъ/Рі'BrАnSп l љ)…‡А!A-p(t†оDЁЮаHg™ЬOФlŠfАІŸѕQ[ŠБоЗчкмhПЖЬ„ЃLЁAъf†Љ ЁQMjТ|DXмф“ЋвIъйBP–ю 0кНЦОЬыіжЕ UиИзиЫ§cнPгQЏYеЪžЌДГzzy'"”Л›#L‹†ГШp1"Ч‹oa/p@Œ@\€эy]ЅљНˆА"ъ„KНѓiлi'tЇYФ:\ы„kAУЩчшкLƒФйЙД4ЪbC#4ŠTЃ€TгPRХЅќ%мьЊ бж&ж˜<ШЎєJ ˜j‡К%іЎSŒ!~уŒ*2ъV:€ХЌјUРySKц9њп–zЌиj2гШЁТ\ЩE яіl!PUUсгљЁ( …Vныƒ‚sa Е№–bcгэѕŸЗзџАлыПoЎОм\}НљќљцъЏGV†›Vv:нalcЉл0єSЉwRG ШђEБњ]vŠ.ёИ62-œž’2*ŠЖФЄгЖџ™ŽЁ!u9‰!ОхфhVo9 ъН џжУэ!џК[ўЁеmљїrgт3ПNяMч5§t{ШПо–[ўНмgвgœawHЏKЯдлаэ|С? П=ёђs§о ЂЋvџџџPK!&Хй§drs/downrev.xmlDMK1†я‚џ!ŒрЅиФЅ~А6-U J?РыИ™ь.n&kлнo№PУ3ёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!LоdМЩdrs/shapexml.xmlЌUлnу6}/а јZd}Љ“MŒU‰бl x#ЮЂЯ”DEЊ)R%)_ђ˜§žЂZ /љ›|@~ЁgH9vƒЂhы&€=4‡У3gЮ пН_зŠ-Ѕu•б Мщs&ufђJп%ќгэеб)gЮ  eДLјF:ўўќЫ/о5cз0жnм$МєОїz.+e-мгHНТиZx,э]ЏБвIэ…ЧEЕъ ћ§“^-*ЭЯJ/чЭЬ’•]/g–U9Ає‡ЃЮДЈqэЬтNIvТ{_<"€cjВ…ыРˆ&Зb… џ„ƒiѓС"•ю4“ЗЩ kЭЊ”"wє3юэ€[ЌP KS2Пi€В№lн'ќЧVX/БЈђuТGнбшЛtвfщъЃЩq\До€1^Ж>4ŠcŠ‚с~дt“№гќїћ„EŒхкГ [УГЗњ‘e№ПEYиˆ<ыќiЦУ(PТ- rЫЉѓDщю КN›ЋJЉC“9*}hЖJјйё№8ŽШBфКBq™ЊjАкЇПH*)х/*m$Јt›єтз—&пPЖ)О!€иFџ]Йш_P[{ЯйЪ ˆи‘%gъ; эž F#ди‡EЈ2gv'нпбm=1*4‚аЂ&<х,šЩХд№S=o2rм хv§НАMWj‘]›y)љWОA‘ ЂœŸћ кќ@JBЌЅЦХ8—Х xІжФУ6F‘[ˆ нwa+Ё8k*Ÿ•WЂЎ:тыR-…uќn;# Реі *r=pёрЇбP ; „УИ Ў п•Ю1Nƒ)дf7Ай­HчШ2TuВ>zK1е—vм Ѓ§E8’ G!"vл4љ0g­ЮBјРš зdГЬГЅ }МH?H|чq)‹зО[юp~З{QјПёыvгvЂьэ:4UкЮя_Ь+ЄёВИЦудѕ]чЪЖшј•F uЦžЮgТ вТЂ­ЋкќPER‘sТЅ>њ4<Ј„Ѕ‘щ№й&\уz mЕ€^Д™‹Г…Дєv’АXFнз9Roр'MЏ ЊюхЗaIЄЋŠовА7ГЦСvЕŸ()Њ(ІЦv Ц,hŽ FU9MЩА W‚ЂXПŽяд+/Y˜Л[bкЉюˆk)Lgќы~ЇbяаѓуOЯПВчЧ_ž~{zј§щѓчЇ‡Ÿ_uещ~W †Їq|fn/аWЕ>Ъ\їэЪ‹‰Ян…щšѓ?џџPK!p,€и§drs/downrev.xmlDСKУ0‡я‚џCxo.i2ъВ1fe^nѓт-k^л`“”$Жйo№ ЧЧїј~|ыm2™аэЌ€bЩ€ mœвЖ№qy}\ QZ%gQР l7їwkY)7лNчи‘,БЁ’њЧŠваєhdXКmf­ѓFЦ|њŽ*/ч,7хŒ•дHmѓB/Gмїи|П€ЉфёхЊ?ЧїЂ­yqHžГ$ФУ"эžDLёџyfѕ~UџС_е›Ъ-Œ?•@кУэъЕ:Щб Ш}Й6S ›џџPK-!Zуfўт[Content_Types].xmlPK-!1н_aв /_rels/.relsPK-!LоdМЩ*drs/shapexml.xmlPK-!p,€и§drs/downrev.xmlPKѕ№`P€№У  0 №RŸЁC Њ І №да№№“  №„ “ №Nя€ 1J‡ППџ?€УПRectangle 7"ё‹ЉУ…PK!Zуfўт[Content_Types].xml”‘MOФ †я&ў2WгR=cJї`ѕЈFз0iKЖТ`н§їв§ИзФ#ЬМЯћъеvХL‘­w ЎЫ 9эuН‚ѕSq‚:ƒЃwЄ`G ЋцђЂ^яБШiЧ †”ТН”ЌšKШхIчу„)c/ъ і$oЊъVjяЙTЄ…MнR‡Ÿcл|}0‰42ˆ‡УтвЅC­Ц”MхьЬ–тиPцф~‡ј*k€ќЕa™œ/8ц^ђгDkHМbLЯ8e i"KуП\ЄЙќВXN\јЎГšЪ6r›co4ŸЌЮбyР@§_ќћ’;Схў‡šoџџPK!1н_aв _rels/.relsЄСjУ0 †яƒНƒбНqкCЃNo…^KЛ [ILcЫX&mпОІ0XFo;ъњ>ёяіЗ0Љ™ВxŽжM ŠЂeчу`ры|X}€’‚бсФ‘ мI`пНПэN4aЉG2њ$ЊRЂKIŸZ‹) 4œ(жMЯ9`ЉctB{СєІmЗ:џf@З`ЊЃ3nъ|Oеќ‡МЭ,м—ЦrамїоОЂjЧзxЂЙR0T И,Я0гмдч@ПіЎџщ•}WўBќLЋѕЧЌ5vџџPK!šФ}< drs/shapexml.xmlьVЭnу6Ош;М^џЦqŒU‰So Иgб3-QБŠTIЪqRє’}žХh^ђ6y€МBП!х8 ŠЂmіR`m@ŠУљљfОЁ_Пй”Š­Ѕu…б яОъp&ujВB_$ќнљД5тЬyЁ3ЁŒ– П–ŽП9ќђ‹зеиU ‡ЕW _y_лm—Ўd)м+SIНмиRx,эEЛВвIэ…‡ЃRЕ{ЮА]ŠBѓC˜выE5З$ЅЇыЙeE†X:НС>gZ”p{&SqЁ$лчэF/ˆcfвKз#ўI0™WШ№Oq0mоZЄв…O3YС›<Вж\­ЄШН†пvpЋFЈKЕbўКB”NeЇu Рnўc-Ќ—–#—MТїšгёЬь2vШœ-ЏО3,ˆк "Ц›м–/Эˆь˜b,7žЅPшьwщ%KЁ1ил'eJ8FBš•uў­4/ŽŠ‘Ё„[T4d*ж3чЃЋ­ rЇЭДPъЅ„•~Љv•№ƒНо^8F,—JЬTQе}"Јд2_ы,ЈxQЈ(KЅCQЩЉqќциdз”эПhƒШЇџоТ 2 ]{Уй•шfG}(9Sпj4ёAw0@}X„*sfŸю,ŸюшКœ!t Ћ _rХ‰ЧŠкХ”•№3НЈRRм6Ъљц{aЋІдMvj+QЩПЊxд Нa #Ъљ…Пп_IАЕV]"™P˜q6ФЩќ ЏˆЉ]ъѕ ‡сЄ•s‘‚ŒGЖŠГЊ№щj*ЪB§r^ ы$€оR$ Јш+ЪM”O‘%Q ; ШC8 \†пBgАAмfЪйЙX.e(= f}д–bІэePЯіGœЅpд,Фn›f!ІхМжi0АЂŠ“рЊtžzЖд(НОг8–љsн-v8Пл=Ъ§пш5ЛЫzЂьљ&АkY/nХ)вx\œтКjИŒFŒc№с ŠqЎВpлќ4ьwŽŽ‡“VЏ7мo І§~k48™Ж†ЧƒоЄгщNіN~ušA_kŒzŠжЂ*—uY”ц‡"x%\ъжЛEМ B‡БeЌRxж зюV[\ЂзДY‰ГKiщ&г:% 7ŠD0дOгЊŠљMXRСTA7sи›[cђ ЛвO”0е47FЯvЊFhЁ~FкА ћ[оXOП‰Зо3-™чо[Pы™n@ЏЩL#‡њз\Т}$žzИћ№pї+{ИћхўіЗћлпяпППП§јŒ‘ЃЇŒlu{Ѓ8ƒSїФаWЅnЅЎЙаP/Ъѕ3™…OJ&ШˆZр0ž`9:› +hи~& №јŸdWЖ8-ём§_шЊУ?џџPK!Ј з§drs/downrev.xmlDOK1Gя‚п!ŒрЭ&d•ЕiџP/[НxK7ГЛбMВ$у6§іzо№~Мх:Л‘Э“ ^AЕРаЗСXп+x{ОК–H{ЃЧрQС ЌWчgKн˜pє;œїдГ"ёЉб ЂЉс<Е:aB_XЂгTЮиsѕБШнШЅ5wкњВ0ш lПіпNС\Kz<иэіЕъždЕЩQŠЌдхEОПF˜щџ™ьЇЈэќU͘в"фѕ Аns:Dkv:FЅЏд |ѕџџPK-!Zуfўт[Content_Types].xmlPK-!1н_aв /_rels/.relsPK-!šФ}< *drs/shapexml.xmlPK-!Ј з§vdrs/downrev.xmlPKѕz№` р€№У 0 №jŸ *ЁC иЊ І №да№№< №„ c №$ƒПџ ?№ џџџ€€€Лру33™™™™Ьˆ8Š0К___PPT10‹ы.2яuоЗOг PK!‚ŠМњ[Content_Types].xmlЌ‘ЫjУ0Eї…ўƒаЖиrК(ЅиЮЂIw},вфБ-j„4 ЩпwьИPК-t#bЮ™{UЎу “ѓTщU^h…d}уЈЋєћю)Лз*1Pƒ'Ќє “^ззWхю0)™ІTщž9<“l#Єм$yi}х;Р~@‡цЖ(юŒѕФHœёФаuљ* Dз zƒШ/0ŠЧА №ћљ $€˜ XЋЧ3aZЂвТр,АD0j~ш3пЖЮbуэ~i>ƒиЭ3П\`ѕ?ъ/ч[иЌЖGщт\Ф!§-лRk.“sўдЛ..—ЗДaцП­?џџPK!ЅжЇчР6 _rels/.rels„ЯjУ0 ‡я…Нƒб}QвУ%v/ЅC/Ѓ}с(h"лылOЧ Л„ЄяїЉ=ўЎ‹љс”ч šЊУтC?Ыhсv=П‚Щ…ЄЇ%[xp†Ѓ{лЕ_МPбЃ<Э1ЅHЖ0•ˆйOМRЎBdбЩвJEл4b$Ї‘q_з˜žр6LгѕRз7`ЎЈЩџГУ0ЬžOСЏ,хEn7”LiфbЁЈ/уSНЈeЊдаЕИљж§џџPK!ky–ƒŠtheme/theme/themeManager.xml ЬM У @с}Ёwй7cЛ(EbВЫЎЛіCœAЧ вŸлзхуƒ7Юпе›K Y,œ ŠeЭ.ˆЗ№|,ЇЈкHХ,lсЧцщxЩДпIШsQ}#е…­Ен жЕ+е!я,н^Й$j=‹GWшгї)тEы+& 8§џџPK!tБHЃ`2theme/theme/theme1.xmlьYOo5П#ёЌЙЗй?MШFнTЩюІ6m”нѕшѕЮИыloвНЁіˆ„„(ˆ 7ЈдJ\ЪЇ A‘њxЖgvэЬ,Iкt#egьŸпџїќьНzэAТа!’ђДд/зDвhЕƒ;ƒKы’ Ї#ЬxJкСŒШркцЛя\Х*& AА>•ИФJe++2„a,/ѓŒЄ07ц"С ^EД2јш&lЅQЋ­­$˜ІJqdoЧ4$h I›ёƒзTI=2бзЄIОТ F“Кž“"v˜@‡˜Еƒšљ+›WW№F`ЊŒл1Ÿ—F“Цiє €Љ2nНІџцє ‡!Ш_цННнЋѕš9жйЧ2э&|Z-яаo–dіtГD Ш>^)с=›9 ћИZТwЗzноŽ'YќZ пш6Кы[о€bFгI ]ЋЕр“Ѓч1gЛ•№VЋгЉ†_ Рћѓ˜б,ЦŸЕт.Š,д_нчийДЫЩвnyLыЋ#7Ѕi˜%lЃдыЬљЬOcY yїp‘Рf \}HUмqЭvнєу‘ЬIGe\ТЁЮ WвжLЁaWієЗЊ2ЖHЌіјШ7нCсœŒйv"sМ,55Г2kОїfЬъVЊЅfѓUЋбLЉѓT›Ћ >,ЋƒskB'‚ +ЏС \Ы‡ЬШHлнnТ…[4ытљB\$c<"ЙДоeе“ŠX1g}ˆ ­бџвjЗ–&ћмЮт$—н•%ь яН‰—ŠSnсcœ“щШR79YŠŽкAkЕБ gэ` ч[xL2№КдЭf\§„JиА?5™соlŠAє9WЏу%…Н: ЉКXЦ64ЬT,еœЌќU0ыE)`#§5ЄhЎC0ќcR€}з’ё˜„ЪuЖ3Ђmg_ѓRЪЇŠˆ~<:BC6мЏCєQ зІ"шбДЕЭ”_œѓТXqлІЙa–Х8/З:E‹LЖpЊsЬ›#шV)ЛQюќЊ˜”П Uм0ўŸЉЂїИ2hŽДBИЈщ|m\Ј˜CЪbюhLэ€hAP]єvрКи| rЈПmЮYšƒ“Ÿ: і# BіЁ,™ш;…X=пЛ,Щ‚‰(G\™YБ‡фАЎkzoP ЁnЊI^ юdќљяy #нфИљцељоksряю|l2ƒR~6 MaџЙˆЦZ~чcз›хХоы*Ђ'mж•"+€™ГДђДMЮЙекŠUвИБZ^,k ƒѓ†(ƒ‹ЄџСўGEШьozC№Ј­~OаФ l Њ/йЦщi‡а8йALš”5mонjЋ›ѕ…ДQ Ьљž0Ж–ь,ў>ЇБчЭ™ЯЮЫХ‹4vnaЯжvlЉЉСГ'S†ЦХAЦ8ЦќhхўЎФ‡їСб]ИыŸ2%M0‘pЭ­gпф$Пхh–nў џџPK! бŸЖ'theme/theme/_rels/themeManager.xml.rels„M Т0„ї‚wooгК‘&нˆа­д„ф5 6?$Qьэ Ў,.‡aО™iЛ—Щc2о1hЊ:щ•qšСmИьŽ@RN‰й;dА`‚Žo7эg‘K(M&$R(.1˜r'J“œаŠTљ€Ў8ЃVф"ЃІAШЛаHїu} ё›|Х$Нb{е–PšџГ§8‰g/]ўQAsй…(ЂЦЬр#›ЊLЪ[ККФпџџPK-!‚ŠМњ[Content_Types].xmlPK-!ЅжЇчР6 +_rels/.relsPK-!ky–ƒŠtheme/theme/themeManager.xmlPK-!tБHЃ`2бtheme/theme/theme1.xmlPK-! бŸЖ'e theme/theme/_rels/themeManager.xml.relsPK]` : 'PK!(зbШљЛ[Content_Types].xml”ЛnУ0 Eї§AkЩщP…э }l} щm е Ђ$_кЩtаI $оsШvs^ьБKБ“kеHб$ытиЩяэлъQ Њ-јБ“G$Йщooкэ1# юŽдЩЉжќЄ5™ J#П ЉЈ\–Qg0?0ЂОošmRЌыЊЮВo?Y 8‹т J§€Рm iђ|љTйяВX+N—тљ3›trіЮ@х9є>к?Ћ4 Ю Mf˜ЌrAтsљМКнЭбКo_p€ЏтѕРЊЇэєє?ъyjХ Š&—щ сњXg3НЌОџџџPK!Žъ*њО8 _rels/.rels„С Т0Dя‚џіnгz‘ІНˆаƒбX’ml“ЂoŽУ0ofъі5OтI‘­w ЊЂAN{cн рv=mі 8Ё38yG оФа6ыU}Ё Sёh‹LqЌ`L)Єd=вŒ\ј@.;Н3І,у ъ;$ЗeЙ“ё›Э‚):Ѓ vІq}‡мќŸэћоj:z§˜ЩЅ’'kшŒœ(f,Ц’љлXˆЊШћA6Е\ќm>џџPK!“Љс^А !drs/slideMasters/slideMaster1.xmlь—Сnк0Чя“і–Џ вˆPбMœz@kїЦqHTЧ‰l—СŽєyІMкЄ]x€Wичрˆ€vh/єœьјћ>лџ_№?м.rŽцLЊЌvЏл1A‹8Г}ЗŒ”&"&М,ТKІ№э№у‡AъХƒ^rІ”*$NЕ.CЧQ4e9QзEЩŒ%…Ь‰†Ўœ9Б$п tЮЏню99ЩЖљђ5љE’d”}.шsЮ„о‘Œ ЫWiVЊКZљšjЅd ЪTйKšэešГj‡ŽщN‹xYѕ†ђ9wЫ‰D„Я@5Ž‘д<Т ]R=ЊN‰bиФЊ’оБФЖ&TЃ9иN~*;GЃDЧ6тьhЬ’/0НњШ@HŒž˜4јLЛЪ.x3ЮЋŽСС>qЙ›Y/мzоf”бP Н,YB(€ЩŒРЦЪLгtLђŒ/aб>F4%R1mv Ћ'!#ЄэњЧv§mзП6Ћ?›епЭЫЫfѕѓЈJаЌвrН`WˆЊFЁЋ\ДЈВымэЖ’Ъ o&†ІgфDоGияі+!.DNOФ`АD:{"7Ўя›WѓBфєD KФпq;}ЗwAђ>Ч–с`‘tH/.Hо‰с`‘єіH]   \ Њ §І `№ № # №„я€I’$e‚“Вƒ$e„“В…‡П‚WWПРЫjJџ?€УПRectangle 4№P@ ` №gŸЈ Source codeЁ  CЊ І №да№№ № # №„я€рJ’$e‚“Вƒ$e„“В…‡П‚ПППРЫjJџ?€УПRectangle 5№P@ `  №iŸЈ Sequential IRЁCЊ І №да№№„B № г №\я…‡ППРЫjJбџ?€УПLine 6№`№№P№ № # №„я€Р@’$e‚“Вƒ$e„“В…‡П‚@@ПРЫjJџ?€УПRectangle 7№P @ `  №gŸЈ Parallel IRЁ  CЊ І №да№№„B № г №\я…‡ППРЫjJбџ?€УПLine 8№` №№P №Q № # №„я€р4’$e‚“Вƒ$e„“В…‡П‚ПРЫjJџ?€УПRectangle 9№P @ `№&ˆŠК___PPTMAC11‹№шии Д4namd,Lucida Sans Regular  №oŸЈParallel ExecutableЁCЊ І №да№№†B № г №^я…‡ППРЫjJбџ?€УПLine 10№` №№P № № # №†я€р$’$e‚“Вƒ$e„“В…‡П‚ПППРЫjJџ?€УПRectangle 11№P@ ` №eŸЈ AlgorithmЁ  CЊ І №да№№†B № г №^я…‡ППРЫjJбџ?€УПLine 12№`№№P№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.№uШ+Dё='ё џџџџ=ё @Bё +"ю—'я€ ’&№Š& №№r&№( № №№Ђ № У №nя€@е $e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 2№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ № У №rя€`ж $e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 3№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ № У №~я€€з $e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 4№Р а€№  №jŸ *ЁCиЊ І №да№№ №  №xя€ и $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №RŸЈParallelism LostЁ Њ № № # №„я€Рй $e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 4№Р@Р@ №cŸЈBlock 0ЁCЊ І №да№№ № # №„я€рк $e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 5№p@Р№  №cŸЈBlock 1ЁCЊ І №да№№ № # №„я€ ~ў$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 6№ @Р  №eŸЈ Block N-1Ё  CЊ І №да№№ №  # №†я€ }ў$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 10№РPа@ №cŸЈBlock 0ЁCЊ І №да№№ №  # №†я€ ўћ$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 11№pPа№  №cŸЈBlock 1ЁCЊ І №да№№ №  # №†я€€}ў$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 12№ Pа  №eŸЈ Block N-1Ё  CЊ І №да№№„B №  г №\я…‡ППРЫjJбџ?€УПLine 7№€ №€№„B №  г №\я…‡ППРЫjJбџ?€УПLine 8№0 №0 №„B № г №\я…‡ППРЫjJбџ?€УПLine 9№а №а №ѓЂ № г №fя€ ’$e‚“Вƒ$e„“В…ППџ?€УПText Box 13№АOw №]ŸЈDCTЁ 2AЊ І №да№№ѓЂ № г №fя€ н $e‚“Вƒ$e„“В…ППџ?€УПText Box 14№IАO0  №]ŸЈDCTЁ 2AЊ І №да№№ѓЂ № г №fя€@о $e‚“Вƒ$e„“В…ППџ?€УПText Box 15№щ АOа  №]ŸЈDCTЁ 2AЊ І №да№№Ђ № г №fя€€ $e‚“Вƒ$e„“В…ППџ?€УПText Box 17№№]Э1№&ˆŠК___PPTMAC11‹№шии Д4namd,Lucida Sans Regular  №ЬŸ rDCT block transforms in JPEG Encoding (Programmer s view)Ё::AЊ :І №да№№‡ № # №†я€  $e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 18№№ ~ NР №ZˆRŠJК___PPTMAC11‹$   шhnamd` Arial&Monotype Typography  №oŸЈPoints-to set #1000ЁCЊ І №да№№% № # №†я€@‚ $e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 19№№ ЮžР  №oŸЈPoints-to set #1001ЁCЊ І №да№№xЂ № г №fя€`ƒ $e‚“Вƒ$e„“В…ППџ?€УПText Box 20№№. r1 №nˆfŠ^К___PPTMAC11‹80   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography  №lŸЈ2for (i=0; iчIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!оŠyл§drs/downrev.xmlDMOТ@Eї&ў‡Щ3qcdJ‘†TbPRУtЛgчб6v>23”щПwтB—7їцмœх:Њž ф|gД€щ$FК6Вг€Яэу˜Ј%іF“€‘<ЌWЗ7K,ЅЙъ= ‡аАбОDmЖфмз-)єcIЇюlœТЂkИtxMpеѓ<Ы ЎАгщЁEK›–ъяУE hђ8ы‡‡тhЧЫnQХЗуikŸ„ИП‹/ЯРХ№?ЎNУцuўWўЂоЅ€|^LgРЮејх:ЙGШ H~Щ6™_§џџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!оŠyл§drs/downrev.xmlPKЗ№№Pа№,$ё@ №2ŸЊ І №да№№х № г №fя€€ ’…‡ПџжЖПРЫjJџ?€УПRectangle 7"ёсЉУлPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!Ektк§drs/downrev.xmlDQKУ0…п…§‡pОЙдТЊдн й› B7uјvmюкВ&)IьКoиƒ>Юс;|ГХ [бГѓ5ї“›вЊЦTяћѕн#Ш(j­a„ {XЬG73Ъ•=›‚ћ]ЈD„ŸBB—KщЫš5љ‰эиФюhІЃЋЄrtŽpнЪ4I2ЉЉ1ёЁІŽ—5—ЇнFшгBэНя>л^ызCі9Мтэxx~xџуЭWП\MџЪ+jЋвi–<€8n.пЎQљР!њEлh rў џџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!Ektк§drs/downrev.xmlPKЗ№ р0№,$ё@ №2ŸЊ І №да№№х № € г №fя€Џ…‡ПхТ§ПРЫjJџ?€УПRectangle 8"ёсЉУлPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!%qік§drs/downrev.xmlDAK1…я‚џ!ŒрElжbkY›­Hв­—оЦЭt“v3Y’Инў{ƒ=oјоћцЫСЕЂЇ­gwЃqэЕхFСчіѕv"&d­gRpІЫХхХKэOМЁОJШŽ%*0)uЅ”Б6ф0Ž|GœГНS>C#uРS†ЛVŽ‹b*ZЮ ;ZЊеЗSP?юэAЋLзлАЕ7яJ]_ O  щџyНыW/“П№ѕІŒ'г"пЏЯ_Съ ЦDAAіЫЖйфтџџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!%qік§drs/downrev.xmlPKЗ№  @а` №,$ё@ №2ŸЊ І №да№№YЂ № г №dя€`$e‚“Вƒ$e„“В…ППџ?€УПText Box 9№€#Ц Š№JˆBŠ:К___PPTMAC11‹    шhnamd` Arial&Monotype Typography фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular    шhnamd` Arial&Monotype Typography  №sŸЈЯfor (; i < nkeys; i++) { ; ; for (q = 0; q < nangles; q++) { Descriptor descr; ; ; } }ЁbаAAEAA Њ аІ №да№№–Ђ № У №`я€€‘$e‚“Вƒ$e„“ВППџ?€УПText Box 10"ёсЉУлPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!ћ)Ђ5к§drs/downrev.xmlDMKУ@†я‚џ!ŒрЭnRДІБл"бƒE ЙNГг$4;vЗљјї.єјЮ;чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK! Ч­к§drs/downrev.xmlDQKУ0…пџCИ‚o.эаYыВс&Ђ Ў Оо%wmYsS’ИЖџорƒ>Юс;|Ыѕh;q"ZЧ ђY‚X;гr­рѓущЊ"ВСЮ1)˜(Рzu~ЖФвИwtЊb-„C‰ šћRЪ ВfЎ'NнСy‹1E_KуqHpлЩy–-ЄХ–гCƒ=mвЧъл*ЈnПB~їЈ‡у~лOзoЇзї‚ƒR—уУ=ˆHcќk=n6Х_љ‹z1 ц7‹<qxžіО5; ‘М‚ф—l“)ШеџџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-! Ч­к§drs/downrev.xmlPKЗ№  r №n$ёˆ:Š2К___PPTMAC11‹    шhnamd` Arial&Monotype Typography дд А0namd(Optima Regular333333    шhnamd` Arial&Monotype Typography  №ЊŸЈ,Stage 3: Compute descriptor (parallelizable)Ё<- EEРўEрўЊ -І №да№№Ђ № У №`я€Р“$e‚“Вƒ$e„“ВППџ?€УПText Box 12"ёсЉУлPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!+hzзк§drs/downrev.xmlDQKУ0…пџCИ‚o.mqsжecLDaЖ*јzзмЕeЭMIbл§{ƒњx8‡я№-VЃiEOЮ7–Є“qiuУ•‚Я—Л95Ж–IС…<Ќ–зW ЬЕј@}*!ьsTP‡ахRњВ&ƒ~b;тиЌ3bt•д‡7­Ь’d& 6jьhSSy.О‚тсЫЇЯхp>nКЫ§{ПлЯй+u{3ЎŸ@УџxПЭІыэ_љ‹zг Вщ,Э@œ^/Gзшњ@NAє‹ЖбфђџџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!+hzзк§drs/downrev.xmlPKЗ№ Рт№n$ёˆ:Š2К___PPTMAC11‹    шhnamd` Arial&Monotype Typography дд А0namd(Optima Regular    шhnamd` Arial&Monotype Typography  № ŸЈ"Stage 4: Write output (sequential)Ё<# E EРўEЊ #І №да№№xЂ № У №`я€@•$e‚“Вƒ$e„“ВППџ?€УПText Box 14"ётЉУмPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!њpпЈл§drs/downrev.xmlLMKУ@Eї‚џax‚i')Ежиi‘ŠшТŠMЗЏ™з$4ѓ&ЬŒљјї.Фхх^ЮхЌ6ƒiDGЮз–ЄгqauЭЅ‚ЯУѓd ТdeR0’‡Эњђb…™Ж=яЉЫC)"„}† ЊкLJ_TdаOmKЛ“uCŒЎ”кaсІ‘Г$YHƒ5Ч‡ [кVTœѓoЃ Пћђщ§SбŸлvœяКЗ%{ЅЎЏ†Ч†№oЌoмћюЏќEНjГлE:qzЎж{єœ‚шmЃ)ШѕџџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!њpпЈл§drs/downrev.xmlPKЗ№№ я №Z$ёˆ&ŠК___PPTMAC11‹ј№   шhnamd` Arial&Monotype Typography дд А0namd(Optima Regular333333  №œŸЈ.Stage 2: Compute orientations (parallelizable)Ё,/ EEРўЊ /І №да№№ џџџ€€€@ џџ€ nф АHјˆЭŠХК___PPT10‹Ѕы.$№uхъ+-№ŒМDёх 'ё џџџџ=ё @Bё Dё  'ё џџџџ=ё @BёAё?%ё,(ё <ё +O%ё,(ё <ё +Dёз 'ё =ё%ё(ёџџџџDё 'ё =ё%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* џџџџџџџџ%ё(ё+ˆ+0+  ++0+  ++0+  ++0+  ++0+  ++0+  ++0+  +"ю6-я€ 1,№),Р№ $№,№( № №$№Ђ №$ У №nя€`Ÿ$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №$ У №rя€€$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №$ У №~я€Р™$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№Ъ №$ г №hя€рš…‡ПџжЖПРЫjJџ?€УПRectangle 11№№рА  №2ŸЊ І №да№№О №$ Г №\я€œПхТ§ПРЫjJџ?€УПRectangle 12№0 @P p №2ŸЊ І №да№№9 №$  №xя€ $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 7№€Аа`№У џџџџ 0 №mŸЈ+Developer Introduces Sequential DependencesЁ, ,Њ ,№* №$  №xя€ Ё$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 8№@р а№У џџџџ0 №^ŸЈBuffer reuse Cannot parallelize because buffer d only holds one result at a time Solution: privatization Sequential I/O Cannot parallelize loop because stage 4 is sequential Solution: loop fission Lazy update Data computed on demand and cached for reuse Solution: precomputationЁ  Z\ Z ZM Z  ZF Z "GРў+ @  7      Њ І  И`№‡ № $ г №fя€@Ђ$e‚“Вƒ$e„“В…ППџ?€УПRectangle 9№№АЂ№RˆJŠBК___PPTMAC11‹   шhnamd` Arial&Monotype Typography  №—ŸЈ3The code cannot be parallelized in its current formЁ"4 4GЊ 4І №д๹†№ $ г №fя€`Ѓ$e‚“Вƒ$e„“В…ППџ?€УПText Box 10№o€Ф Ь№кˆвŠЪК___PPTMAC11‹Єœфф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular  №ZŸЈќfor (...) { Descr d; // lazy update (used // in do_descriptor) if (grad == NULL) grad = do_gradient(); // stage 3: write to d do_descriptor(k, a, &d); // stage 4: read from d // write output to a file write_output(k, a, &d); }Ё§РўРўEРўРўEРўРў0РўEРўРўРўРўEРўРўEРўРўРўЊ §І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.&№u€‹Д{+Dё='ё џџџџ=ё @Bё +"ю я€ џ №ї р№(№п №( № №(№Ђ №( У №nя€ ”$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №( У №rя€ Є$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №( У №~я€@Ѕ$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№: №(  №xя€Рг $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №nŸЈ,Compiler Analysis Cannot Recover ParallelismЁ- -Њ -№p №(  №xя€@Ž $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№@А№У џџџџ0 №ЄŸЈšPrivatization analysis fails here Attempt to detect dead (definitely overwritten) data Silenced errors: if input is out of range, no output is written Dynamic array size: number of array elements written and read varies across iterations Conditional execution: data is written and read only if a flag is set Without privatization, cannot do loop fission To my knowledge, no compiler will do precomputation hereЁШ" Z Zg Z 5/C0! &Њ ›І  ИА`№€ №( г №fя€€Š $e‚“Вƒ$e„“В…ППџ?€УПRectangle 4№№А№RˆJŠBК___PPTMAC11‹   шhnamd` Arial&Monotype Typography  №ŸЈ,Software complexity prevents transformationsЁ"- -GЊ -І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.*№u›@ +Dё='ё џџџџ=ё @Bё +"ю я€   №ћ №,№у №( № №,№Ђ №, У №nя€ в $e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №, У №rя€рJ $e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №, У №~я€г $e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№" №,  №xя€ J $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №VŸЈParallelism RegainedЁ Њ № №,  №xя€@в $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№№АР№žУ џџџџ0ˆzŠrК___PPT9‹TЌL€џџ€џџ №ЦŸ 8Don t ask compiler to reverse-engineer low-level code Avoid introducing dependences by providing libraries that match programming abstractions Pipelines Container data structures Others... Provide ways to communicate high-level abstractions to compiler Access permissions Separation (data independence) Parametric polymorphism Context-sensitive behavior Algorithmic skeletons Control abstractions Data encapsulation Data structures Proof objects Integer value ranges Dependent types Variable-size arrays, conditional effects, proof objectsЁF6 ZY’ " Z. Z@’ " Z  Z5Y.@  :Њ І Б ћіC`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.nюu­D+Dё='ё џџџџ=ё @Bё +"юGя€  ђ>№ъ> №0№в>№( № №0№Ђ №0 У №nя€`“$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 2№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №0 У №rя€€”$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 3№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №0 У №~я€ •$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 4№Р а€№  №jŸ *ЁCиЊ І №да№№? №0  №xя€Р–$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №sŸЈ'Introducing a Software Pipeline LibraryЁ( '$Њ (№Ю №0 у №lя€@˜…‡П‚TTПРЫjJџ?€УПRectangle 4№  v №2ŸЊ І №да№№ц №0 г №fя€`™…‡ПЯіЕПРЫjJџ?€УПRectangle 5"ётЉУмPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!u­iKл§drs/downrev.xmlDMOТ@Eї&ў‡Щ3qcd*PвTbPRУtЛgчб6v>23”щПwтB—7їцмœх:Њž ф|gД€ЇIŒtmdЇŸлЧ˜Ј%іF“€‘<ЌWЗ7K,ЅЙъ= ‡аАбОDmЖфмз-)єcIЇюlœТЂkИtxMpеѓi–-ИТNЇ‡-mZЊП% ™ЦY?<,ŽvМьŠ*ОO[;тў.О< УџИ: ›зќЏќEНKГ̘чРЮејх:ЙGШ H~Щ6™_§џџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!u­iKл§drs/downrev.xmlPKЗ№ц€р ц№,$ёD №2ŸЊ І №да№№ц №0 г №fя€€š…‡ПџжЖПРЫjJџ?€УПRectangle 6"ётЉУмPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!TПM§л§drs/downrev.xmlDQkТ0…пў‡p…НЭtnщŒ2Ђƒ!TЗЩоюšk[ж$%7Ћѕп/јрч№ОйЂ7шШsэЌ‚ћQ‚lсtmKяћенДgIС™ѓСЭ 3эN6ЇnJ!–3TP…аfRrQ‘AЙ–lьŽЮ 1њRjЇ7'I* ж6>TивВЂтgїktу\я™лУц•Vцэ~і[Tъvи??д‡џёњЋ[ОLЎхЕб &гЧФq}ўіЕЮ‘yб/кFSѓ?џџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!TПM§л§drs/downrev.xmlPKЗ№G рА V№,$ё@ №2ŸЊ І №да№№ц № 0€ г №fя€ ›…‡ПхТ§ПРЫjJџ?€УПRectangle 7"ётЉУмPK!лсіЫю…[Content_Types].xml|ЯNУ0 ‡яHМCф+jS8 „кю@сАЗж:QЪііЄлИ рш??Ÿ\oіѓЄŠт<7p]V ˆЗއоЗOХ(IШ'ЯдР6эхEН=•г, Œ)…{­ХŒ4Ѓ”>чIяуŒ)—qаЭв7UuЋчDœŠДо€ЖюЈЧ)ЉЧ}nŸL"MъсДИВР&g0eSНА§A)Ю„2';2К WYєЏ„uђ7рœ{ЩЏ‰Ю’z՘žqЮкFбжrЄЅќџШj9Kсћо*Л(]ŽНбђmЅOlПџџPK!Zє,[П _rels/.relslЯСjУ0 рћ`я`t_”юPЦˆг[Ёзв>€Б•Ф,ЖŒdВѕэgzjЧŽ’ј?IУс'­f#бШйТЎыСPіbž-\/ЧЗ0Z]nхLnЄp__†3­ЎЖ.БЈiJV K­хQ§BЩiЧ…r›L,ЩеVЪŒХљ/7Ої§хб€ёЩ4Ї`ANaцr+mѓ;E/Ќ<еЮsBžІшџS1№w>гж'3U AєокКvр8рг3у/џџPK!фGл§drs/downrev.xmlDСJ1Eї‚џžрFlFmm›­HвЉwЯЩы$эфeHтtњїКМмЫЙœљrp­ш)DыYСЭЈA\{mЙQ№Б}Йžˆ Ycы™œ(Тrq~6ЧRћ#oЈЏR#2„c‰ LJ])eЌ 9Œ#пчnчƒУ”chЄxЬpзЪлЂИ—-чƒ­ е‡ъл)ЈŸігБныƒq•щzћЖіъMЉЫ‹сёDЂ!§зŸ§ъyђWўЂ^Е‚ЛЩl<Б[ŸО‚еŒ‰‚‚ь—mГ)ШХџџPK-!лсіЫю…[Content_Types].xmlPK-!Zє,[П _rels/.relsPK-!фGл§drs/downrev.xmlPKЗ№f @€ п №,$ё@ №2ŸЊ І №да№№kЂ № 0 г №dя€Рœ$e‚“Вƒ$e„“В…ППџ?€УПText Box 8№і#J №JˆBŠ:К___PPTMAC11‹    шhnamd` Arial&Monotype Typography фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular    шhnamd` Arial&Monotype Typography  №…ŸЈЯfor (; i < nkeys; i++) { ; ; for (q = 0; q < nangles; q++) { Descriptor descr; ; ; } }ЁtаCCECC Њ аІ №да№№# № 0 # №„я€р$e‚“Вƒ$e„“В…‡П‚TTПРЫjJџ?€УПRectangle 9№  pp №oŸЈЁCЊ І №да№№( № 0 # №†я€ —$e‚“Вƒ$e„“В…‡П‚@@ПРЫjJџ?€УПRectangle 10№`  pА  №rŸЈЁCЊ І №да№№* № 0 # №†я€$e‚“Вƒ$e„“В…‡П‚@@ПРЫjJџ?€УПRectangle 11№   p№  №tŸЈЁCЊ І №да№№) №0 # №†я€ ‘$e‚“Вƒ$e„“В…‡П‚@@ПРЫjJџ?€УПRectangle 12№п  p0 №sŸЈЁCЊ І №да№№†B №0 г №^я…‡ППРЫjJбџ?€УПLine 15№p€€` №†B №0 г №^я…‡ППРЫjJбџ?€УПLine 16№А €€  №†B №0 г №^я…‡ППРЫjJбџ?€УПLine 17№№ €€п №џЂ №0 г №fя€€”$e‚“Вƒ$e„“В…ППџ?€УПText Box 19№€ЌT  №iŸЈKeypoint streamЁCЊ І №да№№ќЂ №0 г №fя€ •$e‚“Вƒ$e„“В…ППџ?€УПText Box 20№Р ЌW”  №fŸЈ Angle streamЁ CЊ І №да№№Ђ №0 г №fя€Р–$e‚“Вƒ$e„“В…ППџ?€УПText Box 21№ У‘е  №kŸЈDescriptor streamЁCЊ І №да№№ Ђ №0 г №fя€р—$e‚“Вƒ$e„“В…ППџ?€УПText Box 22№€Е   №sŸЈInstead of writing loops,ЁCЊ І №да№№FЂ №0 г №fя€™$e‚“Вƒ$e„“В…ППџ?€УПText Box 23№€0 w†№&ˆŠК___PPTMAC11‹№шии Д4namd,Lucida Sans Regular  №‚ŸЈ(can we let programmers write a pipeline?Ё))CЊ )І №да№№ џџџ€€€@ џџ€ nф АHјˆЉŠЁК___PPT10‹ы..№u€П@+А *DёЁ'ё џџџџ=ё @Bё Dё\'ё џџџџ=ё @BёAё?%ё,(ё <ё +O%ё,(ё <ё +Dё“'ё =ё%ё(ёџџџџ%ё(ёDё'ё =ё%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ*0џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ* 0џџџџџџџџ%ё(ёDё‘'ё =ёA@BёBё BёАBё0Bё%ё(ёDёј'ё =ё1ё :ёBёvisible*ёo3ё>ё+Bё#style.visibility<ёћ*0џџџџџџџџ%ё(ё+Ј+0+0 ++0+0 ++0+ 0 +"юя€  №@№4№њ№( № №4№Ђ №4 У №nя€`™$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №4 У №rя€€š$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №4 У №~я€ ›$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№+ №4  №xя€Рœ$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №_ŸЈSoftware Pipeline DefinitionsЁ Њ № №4  №xя€р$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€А№У џџџџ0 №бŸЈ Stream: A computation producing a sequence of values Filter: A computation that transforms an input stream to an output stream Streams can contain filters Pipeline: A stream connected to a consumer Stage: A stream, filter, or consumer Stages may have internal stateЁŒ 2 2o 2/D#?Њ І`№< №4 # №„я€Ÿ$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 4№P0а@№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №bŸЈa streamЁ  AЊ І №да№№„B №4 г №\я…‡ППРЫjJбџ?€УПLine 5№@€€а№Ђ № 4 У №^я€ Ё$e‚“Вƒ$e„“ВППџ?€УПText Box 6№ pt№ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №eŸЈ [43,42...2]Ё (2 Њ І №да№№8 № 4 # №„я€@Ђ$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 7№є0аД№ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №bŸЈa filterЁ  AЊ І №да№№„B № 4 г №\я…‡ППРЫjJбџ?€УПLine 8№Д€€D №„B № 4 г №\я…‡ППРЫjJбџ?€УПLine 9№d€€є№Ђ № 4 У №`я€рЄ$e‚“Вƒ$e„“ВППџ?€УПText Box 10№pd№ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №aŸЈ...a...Ё(2Њ І №да№№Ђ №4 У №`я€І$e‚“Вƒ$e„“ВППџ?€УПText Box 11№ pш №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №aŸЈ...b...Ё(2Њ І №да№№: №4 # №†я€`Љ$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 12№А 0а  №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №bŸЈa streamЁ  AЊ І №да№№†B №4 г №^я…‡ППРЫjJбџ?€УПLine 13№  €€0 №< №4 # №†я€@ž$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 14№0 0а№ №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №dŸЈconsumerЁ  CЊ І №да№№Ф №4 У №bя€ б …‡ППРЫjJџ?€УПRectangle 15№€   №2ŸЊ І №да№№"Ђ №4 г №fя€@Ј$e‚“Вƒ$e„“В…ППџ?€УПText Box 16№5 у№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №fŸЈ a pipelineЁ E7rўЊ І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.3№u€a.ƒ+Dё='ё џџџџ=ё @Bё +"юd я€  _ №W `№8№? №( № №8№Ђ №8 У №nя€`Љ$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №8 У №rя€рЊ$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №8 У №~я€Ќ$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№< №8  №xя€ ­$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №pŸЈ.Design Methodology of the Pipeline Library APIЁ/ /Њ /№V №8  №xя€@Ў$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€А0№У џџџџ0 №ŠŸ €Developer calls library functions to build stages and pipelines Stages and pipelines are data types Stages wrap  worker functions that do the real computation my_pipeline_stage = p_map(my_worker_func); Similar libraries and languages exist (TBB, StreaMIT) Library functionality here is similar to previous work Different motivation: to enable automatic parallelization by checking side effects Will lead to different programming language featuresЁЮ@ Œ 6 Š 5 @`CG pўC&Š5  Њ СІ`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Ё№u€кЦ++Dё='ё џџџџ=ё @Bё +"юКDя€  ЕC№­C€№""<№•C№( № №<№Ђ №< У №nя€ Ј$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 2№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №< У №rя€ Ћ$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 3№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №< У №~я€РЉ$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 4№Р а€№  №jŸ *ЁCиЊ І №да№№; №<  №xя€€Ї$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа №У џџџџ 0 №oŸЈ#Pipeline-Building Library FunctionsЁ$ # Њ $№Ю №< у №lя€Џ…‡П‚€€ПРЫjJџ?€УПRectangle 3№ Р€ №2ŸЊ І №да№№„B №< г №\я…‡ППРЫjJбџ?€УПLine 4№€pp№Ђ №< У №^я€’$e‚“Вƒ$e„“ВППџ?€УПText Box 5№р`€Д№ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №eŸЈ [0,1...n-1]Ё (2 Њ І №да№№- № < # №„я€Р%$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 6№€Р`o№ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №WŸЈsЁЊ І №да№№„B № < г №\я…‡ППРЫjJбџ?€УПLine 7№o№- № < # №„я€ %$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 8№Р`Р№ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №WŸЈpЁЊ І №да№№„B № < г №\я…‡ППРЫjJбџ?€УПLine 9№РP№/ № < # №†я€€%$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 10№@ Р №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №WŸЈpЁЊ І №да№№†B №< г №^я…‡ППРЫjJбџ?€УПLine 11№ pp №†B №< г №^я…‡ППРЫjJбџ?€УПLine 12№Аpp@№Ђ №< У №`я€ %$e‚“Вƒ$e„“ВППџ?€УПText Box 13№ `€р№ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №aŸЈ...a...Ё(2Њ І №да№№Ђ №< У №`я€@%$e‚“Вƒ$e„“ВППџ?€УПText Box 14№` `€4 №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №aŸЈ...b...Ё(2Њ І №да№№/ №< # №†я€` %$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 15№  Р №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №WŸЈsЁЊ І №да№№†B №< г №^я…‡ППРЫjJбџ?€УПLine 16№ pp №/ №< # №†я€@ %$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 17№ Рп №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №WŸЈfЁЊ І №да№№ИЂ №< у №lя€` %$e‚“Вƒ$e„“В…ППЫPжџ?€УПText Box 18№w№zˆrŠjК___PPTMAC11‹D<   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography  №šŸЈ(p_range: Generate a sequence of integersЁ0)!AAЊ )І №да№№­Ђ №< у №lя€р %$e‚“Вƒ$e„“В…ППЫPжџ?€УПText Box 19№E˜zй№ZˆRŠJК___PPTMAC11‹$   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography ии Д4namd,Lucida Sans Regular    шhnamd` Arial&Monotype Typography  №ЏŸЈ?p_bind: Add a pipeline stage to a stream, creating a new streamЁ.@9AAЊ @І №да№№gЂ №< у №lя€`%$e‚“Вƒ$e„“В…ППЫPжџ?€УПText Box 20№P#‘ №ˆўŠіК___PPTMAC11‹аШ   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular ии Д4namd,Lucida Sans Regular  №НŸЈYp_map: Apply a transformation to each element of a stream (may be sequential or parallel)Ё"ZUAЊ ZІ №да№№ЖЂ №< у №lя€`%$e‚“Вƒ$e„“В…ППЫPжџ?€УПText Box 21№ gч №zˆrŠjК___PPTMAC11‹D<   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography  №˜ŸЈ&p_fold: Connect a stream to a consumerЁ0' AAЊ 'І №да№№/ №< # №†я€@%$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 22№ Р`Ь №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №WŸЈpЁЊ І №да№№†B №< г №^я…‡ППРЫjJбџ?€УПLine 23№Ь \ №†B №< г №^я…‡ППРЫjJбџ?€УПLine 24№|  №Ђ №< У №`я€р%$e‚“Вƒ$e„“ВППџ?€УПText Box 25№  t №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №aŸЈ...a...Ё(2Њ І №да№№Ђ №< У №`я€%$e‚“Вƒ$e„“ВППџ?€УПText Box 26№,  №ˆŠ К___PPTMAC11‹фмдд А (namd Symbol   №eŸЈ ...b,b,b...Ё (2 Њ І №да№№йЂ №< у №lя€ %$e‚“Вƒ$e„“В…ППЫPжџ?€УПText Box 27№м yp №zˆrŠjК___PPTMAC11‹D<   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography  №ЛŸЈKp_cmap: Generalization of p_map that can produce multiple outputs per inputЁ.LEAAЊ LІ №да№№а №< у №nя€%…‡П‚€€ПРЫjJџ?€УПRectangle 28№€ Р`а №2ŸЊ І №да№№ЇЂ № < у №lя€ %$e‚“Вƒ$e„“В…ППЫPжџ?€УПText Box 29№œ  ƒ№zˆrŠjК___PPTMAC11‹D<   шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography    шhnamd` Arial&Monotype Typography  №‰ŸЈp_run: Execute a pipelineЁ.AAЊ І №да№№Ф №!< У №bя€@%…‡ППРЫjJџ?€УПRectangle 30№P№ №2ŸЊ І №да№№Ф №"< У №bя€`%…‡ППРЫjJџ?€УПRectangle 31№q №№ №2ŸЊ І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.2№u€ИЇh+Dё='ё џџџџ=ё @Bё +"юуHя€ оG№жG №TT@№ОG№( № №@№Ђ №@ У №nя€Рl $e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №@ У №rя€€g $e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №@ У №~я€рd $e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№Ь №@@ г №jя€l …‡П№№№ПРцццЫjJџ?€УПRectangle 115№0    №2ŸЊ І №да№№Ь №@@ г №jя€Рc …‡П№№№ПРцццЫjJџ?€УПRectangle 114№0 №0   №2ŸЊ І №да№№1 №@  №xя€Рf $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №eŸЈ#Software Pipeline Library ExecutionЁ$ $Њ $№ №@  №xя€€%$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа@№У џџџџ0 №9ŸЈУLibrary manages communication and execution order Stateless stages can run sequentially or in parallel Sequential: as soon as output is produced, run next stage Parallel: save outputs in an arrayЁ:2 ’ 2‘Њ ФІ`№Ю № @ у №lя€@Ш…‡П‚€€ПРЫjJџ?€УПRectangle 5№№ PАА  №2ŸЊ І №да№№Ђ № @ “ №Lя€€с%…ППџ?€УПText Box 6№P €Йp№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №dŸЈ SequentialЁ CЊ І №да№№Ђ № @ “ №Lя€ т%…ППџ?€УПText Box 7№P ‡™p№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №bŸЈParallelЁ CЊ І №да№№Ђ № @ “ №Lя€Ру%…ППџ?€УПText Box 8№а№­Є№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №`ŸЈTimeЁCЊ І №да№№„B № @ г №\я…‡ППРЫбVбџ?€УПLine 9№0 0№а №@ у №nя€ х%…‡П‚€€ПРЫjJџ?€УПRectangle 10№№ pА  №2ŸЊ І №да№№а №@ у №nя€Рц%…‡П‚€€ПРЫjJџ?€УПRectangle 11№№ а0А  №2ŸЊ І №да№№а №@ у №nя€рч%…‡П‚€€ПРЫjJџ?€УПRectangle 12№№ №А  №2ŸЊ І №да№№†B №@ г №^я…‡ППРЫ>бџ?€УПLine 13№P АP №†B №@ г №^я…‡ППРЫ>бџ?€УПLine 14№P pаP №†B №@ г №^я…‡ППРЫ>бџ?€УПLine 15№P 0P №а №@ у №nя€@ы%…‡П‚€€ПРЫjJџ?€УПRectangle 50№А PАp  №2ŸЊ І №да№№а №@ у №nя€`ь%…‡П‚€€ПРЫjJџ?€УПRectangle 51№А pp  №2ŸЊ І №да№№а №@ у №nя€€э%…‡П‚€€ПРЫjJџ?€УПRectangle 52№А а0p  №2ŸЊ І №да№№а №@ у №nя€ ю%…‡П‚€€ПРЫjJџ?€УПRectangle 53№А №p  №2ŸЊ І №да№№†B №@ г №^я…‡ППРЫ>бџ?€УПLine 54№ А №†B №@ г №^я…‡ППРЫ>бџ?€УПLine 55№ pа №†B №@ г №^я…‡ППРЫ>бџ?€УПLine 56№ 0 №а №@ у №nя€@в(…‡П‚€€ПРЫjJџ?€УПRectangle 57№А 7p  №2ŸЊ І №да№№а №@ у №nя€`г(…‡П‚€€ПРЫjJџ?€УПRectangle 58№А Аp  №2ŸЊ І №да№№а №@ у №nя€€д(…‡П‚€€ПРЫjJџ?€УПRectangle 59№А pаp  №2ŸЊ І №да№№†B №@ г №^я…‡ППРЫ>бџ?€УПLine 60№ >Б №†B №@ г №^я…‡ППРЫ>бџ?€УПLine 61№ p №lB № @ “ № я€ з(…‡ПBАCDEСFС QСRСUСVСWСПРЫ>бжџ?€УП№џx(А@ €ААFreeform 62№ p А  №2ŸЊ І №да№№а №!@ у №nя€@и(…‡П‚€€ПРЫjJџ?€УПRectangle 63№p 0  0  №2ŸЊ І №да№№а №"@ у №nя€Рй(…‡П‚€€ПРЫjJџ?€УПRectangle 64№p № P 0  №2ŸЊ І №да№№а №#@ у №nя€рк(…‡П‚€€ПРЫjJџ?€УПRectangle 65№p А  0  №2ŸЊ І №да№№а №$@ у №nя€м(…‡П‚€€ПРЫjJџ?€УПRectangle 66№p p а 0  №2ŸЊ І №да№№†B №%@ г №^я…‡ППРЫ>бџ?€УПLine 67№а  № а №†B №&@ г №^я…‡ППРЫ>бџ?€УПLine 68№а P А а №†B №'@ г №^я…‡ППРЫ>бџ?€УПLine 69№а  p а №а №(@ у №nя€`п(…‡П‚€€ПРЫjJџ?€УПRectangle 70№ € P  №2ŸЊ І №да№№а №)@ у №nя€Р)…‡П‚€€ПРЫjJџ?€УПRectangle 71№ €P  №2ŸЊ І №да№№а №*@ у №nя€р‘)…‡П‚€€ПРЫjJџ?€УПRectangle 72№ pP  №2ŸЊ І №да№№а №+@ у №nя€“)…‡П‚€€ПРЫjJџ?€УПRectangle 73№ а0P  №2ŸЊ І №да№№†B №,@ г №^я…‡ППРЫ>бџ?€УПLine 74№ € р € №†B №-@ г №^я…‡ППРЫ>бџ?€УПLine 75№№ € № №†B №.@ г №^я…‡ППРЫ>бџ?€УПLine 76№№ €№ №а №/@ у №nя€`–)…‡П‚€€ПРЫjJџ?€УПRectangle 77№P р @  №2ŸЊ І №да№№lB №0@ “ № я€€—)…‡ПB C`DEСFС QСRСUСVСWСПРЫ>бжџ?€УП№џ0` `@ € ` `Freeform 78№А АP  №2ŸЊ І №да№№lB №1@ “ № я€ ˜)…‡ПB€C`DEСFС QСRСUСVСWСПРЫ>бжџ?€УП№џм\0`€`@ €€`€`Freeform 79№p А0 а  №2ŸЊ І №да№№lB №2@ “ № я€Р™)…‡ПB C`DEСFС QСRСUСVСWСПРЫ>бжџ?€УП№џ8 ` `@ € ` `Freeform 80№P №А  №2ŸЊ І №да№№lB №3@ “ № я€рš)…‡ПB€C\DEСFС QСRСUСVСWСПРЫ>бжџ?€УП№џXL,\€@ €€€\Freeform 81№p №pЬ  №2ŸЊ І №да№№lB №4@ “ № я€œ)…‡ПB C`DEСFС QСRСUСVСWСПРЫ>бжџ?€УП№џˆ ` `@ € ` `Freeform 82№ аp p  №2ŸЊ І №да№№а №5@ у №nя€ )…‡П‚€€ПРЫjJџ?€УПRectangle 83№  а  №2ŸЊ І №да№№а №6@ у №nя€@ž)…‡П‚€€ПРЫjJџ?€УПRectangle 84№а `Р  №2ŸЊ І №да№№†B №7@ г №^я…‡ППРЫ>бџ?€УПLine 85№р @ @ №†B №8@ г №^я…‡ППРЫ>бџ?€УПLine 86№  ` №а №9@ у №nя€€з(…‡П‚€€ПРЫjJџ?€УПRectangle 87№P €  №2ŸЊ І №да№№а №:@ у №nя€@Ђ)…‡П‚€€ПРЫjJџ?€УПRectangle 88№ €а  №2ŸЊ І №да№№а №;@ у №nя€`Ѓ)…‡П‚€€ПРЫjJџ?€УПRectangle 89№а €  №2ŸЊ І №да№№†B №<@ г №^я…‡ППРЫ>бџ?€УПLine 90№А @ А №†B №=@ г №^я…‡ППРЫ>бџ?€УПLine 91№p  p №†B №>@ г №^я…‡ППРЫ>бџ?€УПLine 92№0 Р 0 №а №?@ у №nя€РІ)…‡П‚€€ПРЫjJџ?€УПRectangle 93№P p  №2ŸЊ І №да№№а №@@ у №nя€рЇ)…‡П‚€€ПРЫjJџ?€УПRectangle 94№ pа  №2ŸЊ І №да№№а №A@ у №nя€Љ)…‡П‚€€ПРЫjJџ?€УПRectangle 95№а p  №2ŸЊ І №да№№а №B@ у №nя€ Њ)…‡П‚€€ПРЫjJџ?€УПRectangle 96№ pP  №2ŸЊ І №да№№†B №C@ г №^я…‡ППРЫ>бџ?€УПLine 97№А €А №†B №D@ г №^я…‡ППРЫ>бџ?€УПLine 98№р €p №†B №E@ г №^я…‡ППРЫ>бџ?€УПLine 99№p €0 №ˆB №F@ г №`я…‡ППРЫ>бџ?€УПLine 100№0 €№ №в №G@ у №pя€@Ў)…‡П‚€€ПРЫjJџ?€УПRectangle 101№P №  №2ŸЊ І №да№№в №H@ у №pя€`Џ)…‡П‚€€ПРЫjJџ?€УПRectangle 102№ PАа  №2ŸЊ І №да№№в №I@ у №pя€Рр.…‡П‚€€ПРЫjJџ?€УПRectangle 103№а p  №2ŸЊ І №да№№в №J@ у №pя€рс.…‡П‚€€ПРЫjJџ?€УПRectangle 104№ а0P  №2ŸЊ І №да№№ˆB №K@ г №`я…‡ППРЫ>бџ?€УПLine 105№№ pа№ №ˆB №L@ г №`я…‡ППРЫ>бџ?€УПLine 106№А pА №ˆB №M@ г №`я…‡ППРЫ>бџ?€УПLine 107№p pPp №ˆB №N@ г №`я…‡ППРЫ>бџ?€УПLine 108№0 p0 №ˆB №O@ г №`я…‡ППРЫ>бџ?€УПLine 109№№ pа№ №ˆB №P@ г №`я…‡ППРЫ>бџ?€УПLine 110№ 0€ №ˆB №Q@ г №`я…‡ППРЫ>бџ?€УПLine 111№р №P@ №ˆB №R@ г №`я…‡ППРЫ>бџ?€УПLine 112№  А №ˆB №S@ г №`я…‡ППРЫ>бџ?€УПLine 113№` pаР №Ђ №T@ “ №Pя€`y…ППџ?€УПText Box 116№№(0 №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №kŸЈExecution orderЁ 2CЊ І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Є№u……ž+Dё='ё џџџџ=ё @Bё +"ю…Mя€ €L№xLР№ D№`L№( № №D№Ђ №D У №nя€ Ў$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 2№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №D У №rя€Џ$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 3№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №D У №~я€`` $e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 4№Р а€№  №jŸ *ЁCиЊ І №да№№Ш №D@ г №fя€рa …‡П№№№ПРцццЫjJџ?€УПRectangle 9№аа€€  №2ŸЊ І №да№№Ш №D@ г №fя€`f …‡П№№№ПРцццЫjJџ?€УПRectangle 8№а €  №2ŸЊ І №да№№* №D  №xя€ h $e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №^ŸЈThe SIFT Descriptor PipelineЁ Њ №U.Ђ №D г №dя€Рi $e‚“Вƒ$e„“В…ППџ?€УПText Box 3№оЫP №v*ˆn*Šf*К___PPTMAC11‹@*8*дд А (namd Symbol  дд А (namd Symbol  дд А (namd Symbol  фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular  №CŸЈK// then build and run pipeline if (mode) start = p_unfold(lookup_keypoint); else start = p_bind(p_range(nkeys), p_map(get_keypoint)); pl = p_fold(p_bind(p_bind(start, p_cmap(do_orientations)), p_map(do_descriptor)), write_output)); p_run(pl);ЁЖLG pў pў pў pў   pў pў pў pў pў   pўЊ LІ №да№№Ђ № D г №dя€ n $e‚“Вƒ$e„“В…ППџ?€УПText Box 4№о ЁP №њˆђŠъК___PPTMAC11‹ФМдд А (namd Symbol  дд А (namd Symbol  дд А (namd Symbol  дд А (namd Symbol  дд А (namd Symbol  фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular дд А (namd Symbol  дд А (namd Symbol  дд А (namd Symbol  фф Р@namd8Lucida Sans Typewriter Regular дд А (namd Symbol  фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular дд А (namd Symbol   №nŸЈЦ// define pipeline functions... Keypoint * get_keypoint(int *n) { ... } void do_orientations (Keypoint *k, void (*send)( struct {Keypoint *k; double angle;} *s)) { ... }ЁfЧG  jЊ ЧІ №да№№€Ђ № D г №dя€Р%$e‚“Вƒ$e„“В…ППџ?€УПText Box 6№€P! №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №ЦŸ jHere s how SIFT would look using the pipeline libraryЁ6 26CЊ 6І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.3№u€~%+Dё='ё џџџџ=ё @Bё +"юця€ F№>р№H№&№( № №H№Ђ №H У №nя€€Ї$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №H У №rя€€%$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №H У №~я€ %$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№O №H  №xя€р%$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №ƒŸЈ7Going from Explicit Parallelism to Implicit ParallelismЁ8 7$Њ 8№* №H  №xя€Рщ.$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 №^ŸЈЦI showed an explicitly parallel pipeline library Explicitly parallel software developer declares what stages are parallel If developer was wrong, program will probably have race conditions resulting in nondeterministic behavior Will show next how to make it implicity parallel Implicitly parallel software developer writes a pipeline and provides some dependence information Guaranteed that parallel execution will produce the same result as sequential Ё\1 Г 2 Б 1Г2БЊ ЧІ`№ џџџ€€€@ џџ€ nф АHјˆ8Š0К___PPT10‹ы.uёuлiП"ю я€ № №L№ѓ№( № №L№Ђ №L У №nя€ ы.$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №L У №rя€Рь.$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №L У №~я€рэ.$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№8 №L  №xя€я.$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №lŸЈ*Side Effect Conditions in the Pipeline APIЁ+ +Њ +№ №L  №xя€Р /$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 №BŸЈŒUse of a pipeline indicates developer intention to use restricted communication pattern Stages are independent, except for input and output Different iterations of stateless stages are independent Restricted communication pattern is part of API Code that does not respect interface is incorrect Code that respects interface is safe to run in parallel Checking correctness is detecting parallelismЁzX m 0 j . Xm0j.Њ І`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Є№u€хИк+Dё='ё џџџџ=ё @Bё +"ю я€ №§ №P№х№( № №P№Ђ №P У №nя€ /$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №P У №rя€ ­/$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №P У №~я€€Њ/$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№3 №P  №xя€РЌ/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №gŸЈ%Preliminaries to Checking CorrectnessЁ& &Њ &№ №P  №xя€Џ/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 №9ŸЈQFirst, define a language semantics Framework for reasoning about whether parallel execution of sequential code is safe Defined in terms of computations and permissions Then reify the semantics within the language Turn this framework into a type system Compiler can use type system to reason about parallelism Will show a pipeline exampleЁЌ# … - `  #h  -`Њ RІ`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Љ№u€6›о+Dё='ё џџџџ=ё @Bё +"юЊ.я€ Ѕ-№-@№T№…-№( № №T№Ђ №T У №nя€ Н/$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №T У №rя€@О/$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №T У №~я€`П/$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№. №T  №xя€РА6$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №bŸЈ Language Semantics: ComputationsЁ! !Њ !№Л №T  №xя€ Ђ/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€А №У џџџџ0 №яŸЈPrograms are structured Nested blocks of code (more or less) A computation is an execution of a block of code Nested Canonical execution order Execution order within a library function is specified by the library Sibling computations are candidates for parallel executionЁЄ % 1 ! F ; % $!F;Њ І`№зЂ №T г №dя€р ’$e‚“Вƒ$e„“В…ППџ?€УПText Box 4№`№Д№ТˆКŠВК___PPTMAC11‹Œ„ии Д ,namd$ Wingdings  фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular ии Д ,namd$ Wingdings   №yŸЈfor (...) { foo(); bar(); }Ё Њ І №да№№Т №T У №`я€€Б/…‡ППРЫjJџ?€УПRectangle 5№P р №2ŸЊ І №да№№Ђ № T г №fя€Г6$e‚“Вƒ$e„“В…ППџ?€УПText Box 21№P А№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №^ŸЈfor loopЁ Њ І №да№№[ №x №@р p  № TC №*с€УПGroup 25"ё№PА  №м №T ѓ №rя€р7e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 6№@р p  №2ŸЊ І №да№№м №T ѓ №rя€7e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 8№p pР  №2ŸЊ І №да№№Ђ №T г №dя€ 7e‚ˆВƒe„ˆВ…ППџ?€УПText Box 9№p Ў` №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №[ŸЈfooЁ 2Њ І №да№№о №T ѓ №tя€@7e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 10№p№ p@  №2ŸЊ І №да№№Ђ №T г №fя€`7e‚ˆВƒe„ˆВ…ППџ?€УПText Box 11№p№ ЎА №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №[ŸЈbarЁ 2Њ І №да№№'Ђ №T г №fя€€7e‚ˆВƒe„ˆВ…ППџ?€УПText Box 12№@рš №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №cŸЈ iteration 0Ё 2 Њ І №да№№о №T ѓ №tя€ 7e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 22№ ` @  №2ŸЊ І №да№№о №T ѓ №tя€Р7e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 23№ А @р  №2ŸЊ І №да№№о №T ѓ №tя€@7e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 24№ р @  №2ŸЊ І №да№№a №x №@р p  № TC №*с€УПGroup 26"ё№а PА`№о №T ѓ №tя€€З6e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 27№@р p  №2ŸЊ І №да№№о №T ѓ №tя€ И6e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 28№p pР  №2ŸЊ І №да№№Ђ №T г №fя€РЙ6e‚ˆВƒe„ˆВ…ППџ?€УПText Box 29№p Ў` №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №[ŸЈfooЁ 2Њ І №да№№о №T ѓ №tя€рК6e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 30№p№ p@  №2ŸЊ І №да№№Ђ №T г №fя€М6e‚ˆВƒe„ˆВ…ППџ?€УПText Box 31№p№ ЎА №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №[ŸЈbarЁ 2Њ І №да№№'Ђ №T г №fя€ Н6e‚ˆВƒe„ˆВ…ППџ?€УПText Box 32№@рš №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №cŸЈ iteration 1Ё 2 Њ І №да№№о №T ѓ №tя€@О6e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 33№ ` @  №2ŸЊ І №да№№о №T ѓ №tя€`П6e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 34№ А @р  №2ŸЊ І №да№№о №T ѓ №tя€Р7e‚ˆВƒe„ˆВ…ППРЫjJџ?€УПRectangle 35№ р @  №2ŸЊ І №да№№(Ђ № T у №lZя€рД6$e‚“Вƒ$e„“В…ППџ?€УПText Box 36№ў"№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №fŸЈ ComputationsЁ CЊ І №да№№ Ђ № T у №lZя€Ж6$e‚“Вƒ$e„“В…ППџ?€УПText Box 37№"в№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №^ŸЈCodeЁCЊ І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Ќ№u,у‡+Dё='ё џџџџ=ё @Bё +"юея€ а№Ш`№X№А№( № №X№Ђ №X У №nя€`7$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №X У №rя€р7$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №X У №~я€7$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№- №X  №xя€`;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №aŸЈLanguage Semantics: PermissionsЁ  Њ №ж №X  №xя€р‘;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 № ŸЈKeep track of data using access permissions Also called capabilities Permissions are first-class values To perform a memory read/write requires A pointer to the data A permission to access the data Permissions are compile-time bookkeeping No run-time overhead ЁЪ,  K 6 )     K6)CЊ І`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.С№un+Dё='ё џџџџ=ё @Bё +"ю2 я€ - №% €№\№ №( № №\№Ђ №\ У №nя€`“;$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №\ У №rя€€”;$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №\ У №~я€ •;$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№6 №\  №xя€Р–;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №jŸЈ(Language Semantics: Writable PermissionsЁ) )Њ )№t №\  №xя€@˜;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аp`№У џџџџ0 №ЈŸ рComputations interfere if running them in parallel produces nondeterministic results Dependences are contention for access to a piece of data Prevent interference by restricting access permissions A computation needs a writable permission to write data Writable permissions are linear values Cannot duplicate a permission ш№ only one computation owns any part of memoryЁŒU 9 7 Ќ   ?97} ‚%Њ qІ`№ЎВ №\ Г №†€ћПAС?Пџ?€УУПseparation1Picture 5separation1№Л< €№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.­№uЩyѓ+Dё='ё џџџџ=ё @Bё +"юn я€ i№a №`№I№( № №`№Ђ №` У №nя€ š;$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №` У №rя€@›;$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №` У №~я€`œ;$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№6 №`  №xя€€;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №jŸЈ(Language Semantics: Readable PermissionsЁ) )Њ )№Њ №`  №xя€Ÿ;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 №оŸЈ0Also want to support shared read-only data access Writable permissions can temporarily become read-only permissions A computation requires read-only permission to the data it writes Read-only permissions can be duplicated or discarded But cannot be returned, so that writable permissions can be recoveredЁrt B 5 F 1BB5FЊ 1І`№ДВ №` У №Œ€ћПЕAС?Пџ?€УУПseparation2Picture 5separation2№РИ€о№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.А№uHИ)+Dё='ё џџџџ=ё @Bё +"ювя€ Э№ХР№d№­№( № №d№Ђ №d У №nя€Р ;$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №d У №rя€рЁ;$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №d У №~я€@ы.$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№) №d  №xя€ В/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №]ŸЈLanguage Semantics: SummaryЁ Њ №з №d  №xя€@И/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 № ŸЈyA program runs as a hierarchy of nested computations All side effects require permissions Writable permissions are linear values Readable permissions are commutative effects Can generalize to transactions, I/O, etc. Permission accounting also detects leaks, type errors, and dangling pointers Computations can run in parallel if their permissions can be provided simultaneouslyЁVZ Ы U ZЪTЊ zІ`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Ф№u€нЮ+Dё='ё џџџџ=ё @Bё +"ю7я€ —№р№h№w№( № №h№Ђ №h У №nя€Ж/$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №h У №rя€рЄ/$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №h У №~я€ Д/$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№? №h  №xя€€З/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №sŸЈ1Permissions Are Statically Tracked in Type SystemЁ2 2Њ 2№‹ №h  №xя€`Џ/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 №ПŸЈнType system statically keeps track of what data is guarded by a permission value Permission types written as data type @ address For example, permission to access an array of 100 integers at address b: array 100 int @ bЁІ ] m CI GCGЊ оІ`№ џџџ€€€@ џџ€ nф АHјˆ8Š0К___PPT10‹ы.{ёu€3ЯС"ю+)я€ &(№(№№ l№(№( № №l№Ђ №l У №nя€Љ;$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №l У №rя€ Њ;$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №l У №~я€@Ћ;$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№9 №l  №xя€`Ќ;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №mŸЈ+Permission Tracking in the Pipeline LibraryЁ, ,Њ ,№š №l  №xя€€­;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€А` `№У џџџџ0 №ЮŸ  Use type system to describe how pipelines behave when run Stream s Produces outputs of type Б Can access private writable data s1 Can read shared data r1 Filter p Reads inputs of type Б Produces outputs of type В Can access private writable data s2 Can read shared data r2Ёh: Z  ZW Z  Zn Z: C!CC    C    C    C  C  C    C  C Њ І8ДiќБ`№1 №l # №„я€Џ;$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 4№z`9№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №WŸЈsЁЊ І №да№№„B №l г №\я…‡ППРЫjJбџ?€УПLine 5№9АА)№(Ђ № l г №dя€ Q>$e‚“Вƒ$e„“В…ППџ?€УПText Box 6№Y @ №”Ÿ ,s : Stream Б r1 s1 @ aЁ& A Њ І №да№№„B № l “ №"я€@R>…‡ПB|C DEСFСQСRСUСVСWСПРЫjJбжџ?€УП№џ„ œ| |P| $@  €„|P$| Freeform 7№…|% №2ŸЊ І №да№№юЂ № l г №dя€`S>$e‚“Вƒ$e„“В…ППџ?€УПText Box 8№IВ0 №ZŸЈs1ЁЊ І №да№№№Ђ № l г №dя€€T>$e‚“Вƒ$e„“В…ППџ?€УПText Box 9№)2 №\ŸЈr1Ё 2Њ І №да№№†B № l@ г №^я…‡ППРЫjJбџ?€УПLine 10№Йz№Ђ №l г №fя€`V>$e‚“Вƒ$e„“В…ППџ?€УПText Box 11№9Аˆ  №lŸ БЁ(ECЊ І №да№№3 №l # №†я€€W>$e‚“Вƒ$e„“В…‡П‚€€ПРЫjJџ?€УПRectangle 12№€ `@ №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №WŸЈpЁЊ І №да№№†B №l г №^я…‡ППРЫjJбџ?€УПLine 13№@ АА0 №†B №l “ №$я€`Y>…‡ПB|C DEСFСQСRСUСVСWСПРЫjJбжџ?€УП№џ„ œ| |P| $@  €„|P$| Freeform 14№Œ |,  №2ŸЊ І №да№№№Ђ №l г №fя€€Z>$e‚“Вƒ$e„“В…ППџ?€УПText Box 15№P В7  №ZŸЈs2ЁЊ І №да№№ђЂ №l г №fя€РА/$e‚“Вƒ$e„“В…ППџ?€УПText Box 16№ 2№  №\ŸЈr2Ё 2Њ І №да№№†B №l@ г №^я…‡ППРЫjJбџ?€УПLine 17№Р € №BЂ №l г №fя€Р\>$e‚“Вƒ$e„“В…ППџ?€УПText Box 18№` Р dG  №ЌŸ 0p : Filter Б В r2 s2 @ bЁ: AA Њ І №да№№і №l г №hя€р]>$e‚“Вƒ$e„“В…ППџ?€УПRectangle 19№@ А{'  №^Ÿ ВЁEЊ І №да№№†B №l г №^я…‡ППРЫjJбџ?€УПLine 20№ АА€ №Ђ №l г №fя€B$e‚“Вƒ$e„“В…ППџ?€УПText Box 21№ Аˆw  №pŸ БЁ,EGЊ І №да№№Ђ №l г №fя€ ‘B$e‚“Вƒ$e„“В…ППџ?€УПText Box 23№P  q7№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №]ŸЈInputЁAЊ І №да№№Ђ №l г №fя€@’B$e‚“Вƒ$e„“В…ППџ?€УПText Box 24№№ Mї№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №^ŸЈOutputЁAЊ І №да№№)Ђ №l г №fя€`“B$e‚“Вƒ$e„“В…ППџ?€УПText Box 25№аа jЗ№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №mŸЈRead-only permissionsЁAЊ І №да№№(Ђ №l г №fя€€”B$e‚“Вƒ$e„“В…ППџ?€УПText Box 26№,О€Р№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №lŸЈWritable permissionsЁAЊ І №да№№€B №l€ У №Xя…‡ППРЫjJџ?€УПLine 27№ pАА №€B №l€ У №Xя…‡ППРЫjJџ?€УПLine 28№ pp№€B №l€ У №Xя…‡ППРЫjJџ?€УПLine 29№ а№€B № lР У №Xя…‡ППРЫjJџ?€УПLine 30№ €р@№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Ќ№uaЖ+Dё='ё џџџџ=ё @Bё +"ю#я€  "№"№p№ь!№( № №p№Ђ №p У №nя€€Ї/$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №p У №rя€р—B$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №p У №~я€™B$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№O №p  №xя€ šB$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №ƒŸЈ?Permission Tracking in the Pipeline Library: Building PipelinesЁ@ @ Њ @№К №p  №xя€@›B$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€А №У џџџџ0 №юŸЈ"Can connect a stream to a filter if input and output types match Resulting stream requires the combined permissions of its parts Union of read-only permissions Separating conjunction of writable permissions (s1 and s2 are disjoint) Type system propagates side effect through library callsЁ g  : OCC9Њ #І`№Ю №p у №lя€РœB…‡П‚€€ПРЫjJџ?€УПRectangle 4№ `п №2ŸЊ І №да№№„B №p “ №"я€рB…‡ПB|C DEСFСQСRСUСVСWСПРЫjJбжџ?€УП№џ„ œ| |P| $@  €„|P$| Freeform 5№t| №2ŸЊ І №да№№ѓЂ № p г №dя€ŸB$e‚“Вƒ$e„“В…ППџ?€УПText Box 6№9c  №_ŸЈs1 * s2ЁЊ І №да№№Ђ № p г №dя€` B$e‚“Вƒ$e„“В…ППџ?€УПText Box 7№№ъє №†Ÿ r1 *" r2Ё6 2GЊ І №да№№„B № p@ г №\я…‡ППРЫjJбџ?€УПLine 8№р №„B № p г №\я…‡ППРЫjJбџ?€УПLine 9№пААа№ № p г №hя€ЃB$e‚“Вƒ$e„“В…ППџ?€УПRectangle 10№пА{Ц №nŸ ВЁ*EEЊ І №да№№мЂ №p г №fя€@В/$e‚“Вƒ$e„“В…ППџ?€УПText Box 11№Ћ № ”№.ˆ&ŠК___PPTMAC11‹ј№фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular  №Ÿ цs : Stream Б r1 s1 @ a p : Filter Б В r2 s2 @ b s2 = p_bind(s, p); s2: Stream В (r1 *" r2) (s1 * s2)Ёшt A  AA  AGЊ tІ №да№№/ №p  №€я€€Є/$e‚“Вƒ$e„“В…‡ПачџПРЫjJџ?€УПRectangle 12№ @№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №YŸЈsЁЊ І №да№№/ №p  №€я€`Ѓ;$e‚“Вƒ$e„“В…‡ПџжЖПРЫjJџ?€УПRectangle 13№№ @€№ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №YŸЈpЁЊ І №да№№†B №p г №^я…‡ППРЫjJбџ?€УПLine 14№АА№№†B №p г №^я…‡ППРЫjJбџ?€УПLine 15№€ААп№К2 №p У №Xя€ е …‡ППРЫ8cџ?€УПOval 16№Р Ј˜@  №2ŸЊ І №да№№&Ђ №p г №fя€€ЄB$e‚“Вƒ$e„“В…ППџ?€УПText Box 17№атќд №ˆŠК___PPTMAC11‹шрии Д ,namd$ Wingdings   №jŸЈ CompatibleЁ 2 GЊ І №да№№+Ђ №p г №fя€ ЅB$e‚“Вƒ$e„“В…ППџ?€УПText Box 18№P №Ъ№ўˆіŠюК___PPTMAC11‹ШРии Д ,namd$ Wingdings  ии Д ,namd$ Wingdings   №ŸЈ#Combined permissions of both stagesЁ*$#GЊ $І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Д№uР€+Dё='ё џџџџ=ё @Bё +"ю!я€  № 0№ t№і№( № №t№Ђ №t У №nя€ІB$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №t У №rя€€ЇB$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №t У №~я€ ЈB$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№N №t  №xя€@ЋB$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №‚ŸЈ>Permission Tracking in the Pipeline Library: Running PipelinesЁ? ? Њ ?№O №t  №xя€`ЌB$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€А  №У џџџџ0 №ƒŸЈуRunning a pipeline requires all permissions to be available Cannot run a pipeline with a race condition Two stages want the same piece of data Running requires two pieces of data at the same address, but only one is available Ё`h Zz Z ZhzЊ фІ  е `№lЂ №t г №dя€€­B$e‚“Вƒ$e„“В…ППџ?€УПText Box 5№€0 t" №z ˆr Šj К___PPTMAC11‹D < фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular  №VŸ .s : Stream Б empty (int@c) @ a p : Filter Б В empty (int@c) @ b s2 = p_bind(s, p); s2: Stream В empty (int@c * int@c)Ёц˜ AРў AAРў A РўЊ ˜І №да№№ђЂ №t “ №Lя€ ЎB…ППџ?€УПText Box 6№а P ž№жˆЮŠЦК___PPTMAC11‹ ˜ии Д ,namd$ Wingdings  фф Р@namd8Lucida Sans Typewriter Regular фф Р@namd8Lucida Sans Typewriter Regular ии Д ,namd$ Wingdings   №˜ŸЈ<Running requires two copies of the same writable permission!Ё==EРўЊ =І №да№№~B № t@ У №Vя…‡ППРРЫjJџ?€УПLine 7№P Р@а №А № t “ №Nя€РPF…ППџ?€УПRectangle 8№€ рц :№RˆJŠBК___PPTMAC11‹   шhnamd` Arial&Monotype Typography  №иŸ xPipeline API s side effect conditions are checked staticallyЁ==GЊ =І №да№№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Е№uq\p+Dё='ё џџџџ=ё @Bё +"юјя€ X№PP№x№8№( № №x№Ђ №x У №nя€РЙ/$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №x У №rя€ QF$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №x У №~я€€QF$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№= №x  №xя€`SF$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №qŸЈ/Making the Type System Useful for Real ProgramsЁ0 0Њ 0№N №x  №xя€€TF$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№ Аа№У џџџџ0 №‚ŸЈтParallel programs employ a variety of software techniques in their parallel section A general-purpose type system requires some difficult (but not fundamentally new) solutions Implementing linear and dependent types Logical conditions in types Parallelizing loop nests over arrays Permitting user-defined data types Solutions employed (separately) in Proof-theoretic programming languages Parallelizing FORTRAN compilers Shape analyses Often as an analysis rather than a type systemЁdА ZŒ Z# Z„ ZАŒ#„Њ уІ`№ џџџ€€€@ џџ€ nф АHјˆ8Š0К___PPT10‹ы.„ёuЕ~Ј"ю я€ №џ`№|№ч№( № №|№Ђ №| У №nя€ Є;$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №| У №rя€ WF$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №| У №~я€@XF$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№7 №|  №xя€`YF$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №kŸЈ)Implementation Status of Pipeline LibraryЁ* *Њ *№ №|  №xя€рZF$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№€Аа№У џџџџ0 №7ŸЈoSequential pipeline library implemented in C Runs both sequential and parallel execution order SIFT is not parallelized yet Modest overhead for using library Each pipeline stage invocation involves two indirect function calls Stream outputs are heap-allocated Overhead is easily amortized SIFT takes >1ms computation time per loop iteration Much greater than overheadЁŒ- O " f  O -O"fO  Њ pІ`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Л№u€у"+Dё='ё џџџџ=ё @Bё +"ю( я€ # № €№€№ №( № №€№Ђ №€ У №nя€@[F$e‚“Вƒ$e„“ВППџ?€У&ПDate Placeholder 3№РА`€№  №aŸЈ3/13/09ЁCЊ І №да№№Ђ №€ У №rя€ К/$e‚“Вƒ$e„“ВППџ?€У*ПFooter Placeholder 4№РАа€№   №iŸЈ UPCRC SeminarЁCЊ І №да№№)Ђ №€ У №~я€РЖ/$e‚“Вƒ$e„“ВППџ?€У6ПSlide Number Placeholder 5№Р а€№  №jŸ *ЁCиЊ І №да№№ №€  №xя€@Ѕ;$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 2№€Аа`№У џџџџ 0 №NŸЈ Ongoing WorkЁ  Њ №< №€  №xя€ З/$e‚“Вƒ$e„“В…‡ˆПџ?€УПRectangle 3№РА№У џџџџ0 №pŸЈDBuilding compiler infrastructure for type system Bridging high-level source code and type system Type system has programmer-unfriendly features Linear and dependent types incompatible with mutability Management of permissions and proof objects is tedious Use type system as an IR produced from source code Investigating lightweight annotations and analysis to produce type information Optimizations and parallelization Exploit extra information in the type system for more powerful code and data transformations Compiler-generated message passing, unboxing, layout transformationsЁцa Z/ Zo Z3 ZO Z" Z] ZE Za/o3O  "DEЊ EІ8Дˆќdа`№ џџџ€€€@ џџ€ nф АHјˆŠ•К___PPT10‹uы.Ћ№u€ГЂМ+Dё='ё џџџџ=ё @Bё +"№Ёёа !№№№ˆ№№( № №ˆ№љЂ №ˆ “ №Nя€€1J‡ППџ?€УПRectangle 7№` р€№  №jŸ *ЁC иЊ І №да№№В №ˆ ѓ №rя0e‚˜Вƒ0e„˜В…‡ˆПџ„?€УПRectangle 2№Аб №У  0№ №ˆ  №xя€3J0e‚˜Вƒ0e„˜В…‡ˆПџ„?€УПRectangle 3№А @ а№У  0 №NŸЁ Њ І №да№№ џџџ€€€Лру33™™™™Ьˆ8Š0К___PPT10‹ы.2яuоЗO№Ёё а !№№Œ№№( № №Œ№љЂ №Œ “ №Nя€€4J‡ППџ?€УПRectangle 7№` р€№  №jŸ *ЁC иЊ І №да№№В №Œ ѓ №rя0e‚˜Вƒ0e„˜В…‡ˆПџ„?€УПRectangle 2№Аб №У  0№ №Œ  №xя€6J0e‚˜Вƒ0e„˜В…‡ˆПџ„?€УПRectangle 3№А @ а№У  0 №NŸЁ Њ І №да№№ џџџ€€€Лру33™™™™Ьˆ8Š0К___PPT10‹ы.!№uqž№Ёёа !№0№№№( № №№љЂ № “ №Nя€€7J‡ППџ?€УПRectangle 7№` р€№  №jŸ *ЁC иЊ І №да№№В № ѓ №rя0e‚˜Вƒ0e„˜В…‡ˆПџ„?€УПRectangle 2№Аб №У  0№ №  №xя€9J0e‚˜Вƒ0e„˜В…‡ˆПџ„?€УПRectangle 3№А @ а№У  0 №NŸЁ Њ І №да№№ џџџ€€€Лру33™™™™Ьˆ8Š0К___PPT10‹ы.2яuоЗO№Ёёа !№P№”№№( № №”№љЂ №” “ №Nя€€:J‡ППџ?€УПRectangle 7№` р€№  №jŸ *ЁC иЊ І №да№№В №” ѓ №rя0e‚˜Вƒ0e„˜В…‡ˆПџ„?€УПRectangle 2№Аб №У  0№ №”  №xя€жnрфРчiыяЛђdі њЖ§_БZ ЌUўЇP"љ%Ђ)K-є04F8я;˜?ACъFѕЃ“J?ўџр…ŸђљOhЋ‘+'Гй0Дт hpА РЬ ь ј  $фPowerPoint PresentationChristopher Rodrigues Cheri28Microsoft PowerPoint@ ўinЛ@€ !SЃЩ@€/СЂю Щ@№SЪЇЩ—Gˆсџџџџ‰g  МpЁp  аРЁpA Ьx аР( xсџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕЮЕkчЮЮЮчџччЮkЕЮЕkЮЮЮkЕЮЕkkЕчЕkџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”Ю”kчЮЕџџџ”ЮkчЮ”ЕЕч”””чџЮkЕ”kk”чЮ”ЮЮЮЕЮЮчЮЮЮЮЮЕЕЕЮЮЮkЕЮЕkчЮЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”ЮџЮ”чччk”ЮџчЕ”ЮџЮ”ЮччkЕЮЕkkЕчЕkџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџчЮЮЕЮџkk”kk””kk”kkkЕkчџчkЕЮ””ЕчччЕkkЕ”””ччЕЮЮЮk”ЮџЮ””ЮчЮ””kЕџџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅœџџжџжчџЕBџжжџЅBџЕ{џжНџЅBџџжџЕНџЦBџЦжџЅBџяНџжчџЅBџж{џЕНџЦBџџџџџџџяџџЅ{џожџЕBџџчџоџџЅBџж{џЕНџЦBџЅœџоœџџџџџџџЕНџЅBџЅBџЅBџожџЅBџж{џЕНџЦBџџџџџџџЕНџЦBџжчџЕBџжжџЦBџЦжџоœџоџџЅBџЅBџоœџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоџџЅBџЅBџџжџжжџџчџЦœџжчџяНџячџоџџяНџоџџЕBџџчџжжџџчџЦНџочџоœџџџџџџџоџџЦœџожџжНџџжџЦжџЅBџж{џоџџж{џжжџџчџЕНџоœџоџџЕ{џЦ{џжœџЦжџЅBџж{џоџџяНџџџџџџџоџџяНџџџџжНџжчџоНџЦœџяжџоџџяНџжжџџчџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџожџЦНџџчџжчџЅBџж{џЅœџяНџЕœџЕœџяНџЦжџЅBџџжџжчџЅBџж{џЕНџЕ{џяНџџџџжчџоНџЦНџоНџяжџжчџЅBџяНџЕНџЦœџЕBџџчџџџџџџџоџџЦ{џжжџж{џжчџЅBџяНџЕНџяНџџџџџџџоџџЅBџЅBџж{џЅœџЦœџЦBџЕНџЕ{џяНџЕœџџчџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦжџж{џџџџџџџоџџЦBџџџџџџџџџџоџџяНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅœџжœџЅ{џожџЦBџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕНџЦBџяџџЅ{џџжџџџџџџџоџџяНџџџџџџџЕНџЦBџжчџЕBџџчџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЅœџж{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжНџжчџЅBџж{џЕНџЦBџЕНџЦBџЅœџоœџжчџЦBџџџџџџџжчџЦBџЦжџоœџжчџЅBџж{џЕНџЦBџЕНџЕBџЅ{џяНџџџџжчџЦBџЦжџоœџЕНџЦBџжчџЦBџЕНџЦBџЅœџоœџџџџџџџЕНџЦBџџџџЕНџЦBџжчџЅBџж{џЕНџж{џЦжџџжџџџџжчџЅBџоœџЕНџЦBџЅœџоœџжчџЅBџж{џжжџЅ{џж{џЕНџЦBџЅœџоœџЦжџЅBџЦBџџџџџџџџџџЕНџж{џџџџЦжџЅBџЦBџЦжџЅBџяНџоџџЅBџЅBџЕ{џЅBџЕ{џжНџЅBџж{џоџџЅBџџжџЦжџЅBџЦBџЕНџЦBџЅœџоœџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжНџжжџџчџЦНџочџяНџоџџж{џжжџџчџжчџяНџџџџџџџжчџоНџЦœџяжџжжџџчџЦНџочџоœџоџџЅBџџжџџџџџџџжчџоНџЦœџяжџоџџяНџжчџяНџоџџж{џжжџџчџџџџџџџоџџЅBџж{џоџџоœџжжџџчџЦНџочџяНџџџџџџџџџџжжџЕœџж{џоџџж{џжжџџчџжжџџчџЦНџЦНџяНџжНџоџџж{џжжџџчџжчџЅBџоœџџџџџџџяџџжœџожџџџџжчџЅBџоœџоџџЕBџџчџоџџяНџжжџжНџџчџЦœџЦжџЅBџж{џжчџяНџячџжчџЅBџоœџоџџж{џжжџџчџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжНџжчџЅBџж{џЕНџяНџЕНџЦœџЕBџџчџЕНџЕBџџчџџџџЅœџЦœџЦBџЕНџжНџЅBџж{џЕНџЕ{џжНџяНџЅœџџжџџџџЅœџЦœџЦBџЕНџЕ{џяНџЕНџЕBџочџЦœџЕBџџчџџџџџџџоџџяНџжжџЕœџЕ{џЦœџЅBџж{џЕНџЕBџџчџџџџџџџЦжџЅBџоœџоџџЦœџЕBџџчџжчџЅBџж{џжжџЕœџж{џоџџЦœџЕBџџчџЦжџЅBџоœџџџџџџџжчџоœџяџџџчџЦжџЅBџоœџЦжџЅBџџжџЕНџяНџЕœџжжџЅBџж{џжчџЅBџяНџЅœџяНџЕœџЦНџЅBџоœџЕНџЦœџЕBџџчџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоџџЅBџяНџџџџџџџоџџяНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕНџяНџџџџџџџџџџџџџџџџџџџџџџоџџяНџџџџџџџЕНџяНџџџџџџџџџџџџџЕНџЅBџЦBџџџџџџџџџџџџџџџџоџџЅBџяНџџџџџџџжчџЅBџџжџЕНџяНџџџџџџџџџџџџџџџџЕœџџчџџџџЕНџяНџџџџџџџџџџџџџџџџџџџџџџЅœџоœџжчџж{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџоџџЦBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕНџЦBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕНџЅBџж{џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяџџЅ{џЅBџоœџЕНџЦBџЅœџоœџЕНџЦBџЕНџЦBџЦжџЅBџяНџжчџЦBџжчџЅBџж{џоџџЕ{џЕBџЕœџЦBџЅœџоœџоџџЅBџж{џЕНџЦBџџџџџџџЕНџЦBџЕНџЦBџжчџЅBџж{џжчџЅBџЕ{џЅBџЦBџЕНџЦBџЦжџЅBџЦBџоџџЅBџЅBџЦœџЅBџж{џЦжџЅBџяНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦжџџжџџџџџџџоџџж{џжжџџчџоџџоœџоџџяНџоџџЕBџџчџжчџяНџжжџџчџЦНџочџж{џжчџожџж{џжжџџчџЦжџЅBџж{џоџџоœџџџџџџџоџџЅBџоœџџџџжжџџчџЦНџжНџџчџЦœџоџџоœџоџџяНџяџџЅ{џоœџоџџяНџжжџЦНџЅBџж{џоџџЕBџџчџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЦжџџжџоџџяНџоџџЦœџЕBџџчџЕНџЕ{џЅBџяНџЦжџЅBџџжџЕНџЕBџжжџЅBџж{џЕНџЦœџЕBџочџЦœџЕBџџчџжчџЅBџяНџЕНџЕ{џяНџџџџоџџяНџжжџџчџжчџЅBџж{џжчџЅBџж{џЕНџЕ{џЅBџяНџЦжџЅBџЦBџЕНџяНџЕœџжжџЅBџяНџЦжџЅBџџжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџяџџЅ{џЕBџџчџЕНџяНџџџџџџџџџџџџџоџџяНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕНџяНџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕНџЅBџЦBџџџџџџџџџџџџџџџџоџџЦBџџџџџџџоџџяНџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџНsџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџїїџџїџїїџџїџїяџїяџїяџїяџячџїчџячџячџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїяџїяџїяџячџїчџяоџячџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”ЮЮ”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїїџїя”ЦЮŒџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkЕчџЮ”џџџџџџ”ЮџЮ”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїїk­жџЮŒџячџїчŒНџЦŒџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕ”џџЮџџџџџџчџџkЕ”џџЮчџџkЕkkk”џџЮЕчџkчЕkчџџkЕ”џџЮчџџkЕ”џџЮџџџчџџkЕ”џџЮџџџ”ЮџЮ”џџџЮџџ”kччЕkЕ”џџЮчџџkЕ””””””””””””kkk”k­­ЮЮŒŒkџжœџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџ”ЮџЕkџџч”ЮџЮ”Юџџ””џџЮџџџ”ЮџЕkџџч”ЮџЮ”Юџџ””џџЮЮџџ””џџЮЮџџk”џчЕџџџЕЕчџџЮЮџџ””џџЮџџџџџџчџџkkЕџчЕџџџџџџџџџЮџџ””џџЮџџџЮџџk”џчЕчџџkЕчЕkЕчџЕkkџџчџџџџџџџџџЮџџ””џџЮџџџ”ЮџЕkџџч”ЮџЮ”Юџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџ””џџЮЮџї””џїЮџџїk­жч­cЕояЕkcџяЮџїчџяоџячџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџЕчџ”kџџЮ”ЮџЮ”Юџџ””џџЮџџџЕчџ”kџџЮ”ЮџЮ”Юџџ””џџЮЮџџ””џџЮ”ЮџЕkџџчџџџџџџџџџЮџџ””џџЮџџџџџџчџџkkЕџчЕџџџџџџџџџЮџџ””џџЮџџџ”ЮџЕkџџчџџџ”ЮџЮ”џџџ”ЮџkџчЕџџџЮџџ””џџЮџџџЕчџ”kџџЮ”ЮџЮ”Юџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџї””џџЮЮџї””џџЮџїяk­оч­cџїя”ЦчkџжЅџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕЮ”џџџџџџkЕчЮ”Юџџ””џџЮџџџџџџkЕчЮ”Юџџ””џџЮЮџџ””џџЮ”Юџ”џџЮЮџџ””џџЮџџџџџџчџџkЕЮ”џџџЮџџ””џџЮџџџ”ЮџЕkџџчџџџ”ЮџЮ”ЕчџЕkkџџч”ЮџЮ”џџџЮџџ””џџЮџџџџџџkЕчЮ”Юџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџ””џџЮЮџї””џїЮџџїk­жч­kЕояЕkcџяЮ”ЮчЮŒџячџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕчџџkЕчЕkџџџџџџџџџ”ЮџЮ”Юџџ”Ю”џџџџџџџџџџџџ”ЮџЮ”Юџџ””џџЮЮџџ””џџЮЮџџ””џџЮЮџџЕk”џџчЮџџ””џџЮџџџџџџчџџkkЕџчЕчџџkЕчЕkЮџџ”Ю”џџџЮџџk”џчЕчџџkЕчЕk”ЮџЕkџџч”ЮџџЮ”џџџЮџџ”Ю”џџџџџџџџџџџџ”ЮџЮ”Юџџ”ЕkчџчkkЕ”kkџџЮkЕччЕkЮџџ”ЕkчџчkkЕ”kkџџЮkЕччЕkЮџї””џїЮЮџї”Еkџїж”ЦџЮŒ”ЮяЕcџїЮ”ЦчџЦŒџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕџџџ”ЮџЮ””ЮџчЮ”kЕ””ЮЮ””ЮЮџЮ”Юџџ””џџЮЮџџ””џџЮџџџ”ЮџџЮ”џџџЮџџ””џџЮџџџџџџчџџkkЕџчЕџџџ”ЮџЕ”kЕ””ЮЮ”џџЮ”ЮџЮ”џџџчџџkЕЮЕkkЕ””ЮЮ””ЮЮчЮ”kЕ”ЕчЮkЕkЮџч”kччЕkЕ”ЕчЮkЕkЮџч”kччЕkЕ”чџЮk­”ЕоЮk”џїЦчїяk­ч­cџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕџџџkЕчЮ”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџ””џџЮЮџџ””џџЮџџџџџџџџџџџџџџџџџџЮџџ””џџЮџџџџџџчџџkkЕџчЕџџџkЕчЮ”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїїџїяџїяџячџїчџячџячџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕkџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕ”чџЮkЕ”џџЮџџџџџџџџџџџџџџџчџџkЕ”џџЮџџџчџџkЕkџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџ””џџЮџџїџџїџїїџџїџїяџїїџїяџїяџячџїчџячџячџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџїїџџїџїїџџїџїяџїяџїяџїяџячџїчџячџячџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїяџїяџїяџячџїчџяоџячџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕ”џџЮџџџчџџkЕ”џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕ”џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїїџїяџїяЮячŒџЦŒџячџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџ””џџЮџџџџџџџџџЮџџ””џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџ””џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїїџїяџїячячЮ­ЅџячџячџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕkџчЕџџџ”Ю”””ЮЮ”k”kkЕkџџчЮџџk”kkЕkџџчџџџ”ЮџЮ”чџџkЕ”џџЮџџџkЕчџЮ”џџџџџџчџџkЕkџчЕџџџ”ЮџЮ”чџџkЕ”џџЮџџџџџџчџџkЕkkk””””””ЕЕkk”kkЕkчџчkЕkkk”џџЮЕчџkчЮ”k­”џџЮk­очЮŒk­”џяНџїчkŒНџжЅџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЮџџчЕџџџ”ЮџЕkЮџч””џџЮЮџџ”џЮ”Юџџk”џчЕџџџkЕччЕkЮџџk”џчЕџџџkЕччЕkЮџџk”џчЕчџџkЕчЕkЮџџ””џџЮџџџчџџkЕџЮ”чччџџџџџџџџџчџџkkЕџчЕџџџЮџџk”џчЕчџџkЕчЕkЮџџ””џџЮџџџџџџџџџџџџчџџkkЕџчЕЮџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџk”џчЕџџџkЕччЕkЮџџ””џџЮЮџџ””џџЮЮџџ”џЮ”џџџЕЕЮЮџч””џџЮчџїk­џЮ”ччоЮїя”ŒџїЦџїяЮячkŒчЦ„џячџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕчџ”kЮџЮ””џџЮџџџ”ЮџЮ”Юџџ””џџЮџџџ”ЮџЕkЮџч””џџЮџџџ”ЮџЕk”ЮчЕkџџчџџџ”ЮџЮ”Юџџ””џџЮџџџчџџkkЕџчЕџџџџџџџџџџџџчџџkkЕџчЕџџџ”ЮџЕkџџчџџџ”ЮџЮ”Юџџ””џџЮџџџџџџџџџџџџчџџkkЕџчЕЮџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџ””џџЮџџџ”ЮџЕkЮџч””џџЮЮџџ””џџЮ”ЮџЕkџџчџџџччџЮџо””џџЮчџїkk­џч­џїяЮїї”ŒџїЦџяч”ЮчЮŒЕ­ЮџяЕџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”ЮЮ”Юџџ””џџЮџџџ”ЮџЮ”Юџџ””џџЮџџџ”ЮџЕkЮџч””џџЮџџџ”ЮџЕk”ЮчЕkџџчџџџ”ЮџЮ”Юџџ””џџЮџџџчџџkkЕџчЕџџџџџџџџџџџџчџџkkЕџчЕџџџ”ЮџЕkџџчџџџ”ЮџЮ”Юџџ””џџЮџџџџџџџџџџџџчџџkkЕџчЕЮџџ””џџЮџџџ”ЮџЮ”џџџkЕччЕkЮџџ””џџЮџџџ”ЮџЕkЮџч””џџЮЮџџ””џџЮ”ЮџЕkџџчџџџџџџЮџџ””џџЮчџїkk­џо­џџїЮїя””џїЦџїяŒНџЮŒЮячџЦНџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕЮ”џџџЮџџ””џџЮџџџ”ЮџЮ”Юџџ”Ю”џџџkЕчЮ”Юџџ”Ю”џџџkЕчЮ”Юџџk”џчЕчџџkЕчЕkЮџџ”Ю”џџџчџџkkЕџчЕџџџџџџџџџџџџчџџkkЕџчЕџџџЮџџk”џчЕчџџkЕчЕkЮџџ”Ю”џџџџџџџџџџџџчџџkkЕџчЕЮџџ”ЕkчџчkkЕ”kkџџЮkЕччЕkЮџџ”Ю”џџџkЕчЮ”Юџџ””џџЮЮџџ””џџЮЮџџk”џчЕЮџџЕk”Юџо””џїЮчџїkk­џч­џїяЮїя”ŒџїЦЕжчЕkcџяЮџячЮЦЕџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”ЮџЕkџџчџџџЮџџ””џџЮ”ЮчЮ”kЕ””ЮЮ”чџЮkЕ””ЮЮ”џџЮџџџ”ЮџЮ”чџџkЕ””ЮЮ”””Ю”џџџџџџџџџ”ЮчЕkџџџ”ЮџЮ”чџџkЕ””ЮЮ”џџЮџџџџџџчџџkkЕччЕkЕ”ЕчЮkЕkЮџч”kччЕkЕ””ЮЮ”џџЮЮџџ””чџЮkЕ”џџЮџџџ”ЮџчЮ”kЕ”џџЮ”ЮЮ”Юїя”ŒЮїЦŒџЮŒЮяоŒч­cџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”ЮџЕkџџчЮџџчЕЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџџџџчџџkkЕџчЕ”ЕчџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџ””џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїчџїkk­џч­џїяЮїї”ŒџїЦџячџїчџячџячџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”Ю”џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkЕчkџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕ”џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕ”џџЮЮџџ””џџЮџџџџџџџџџџџџџџџЮџџ””џџЮџџїџџїџїїчџїk­”џїЦџїяџячџїчџячџячџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџїїџџїџїїџџїџїяџїяџїяџїяџячџїчџячџячџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”ЮЮ”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”ЮЮ”џїїџџїџїяџїяџїяџїяџячџїчџяоџячџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkЕчџЮ”џџџџџџ”ЮџЮ”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkЕоџЮ”џџїџџї”ЮџЮ”џїяџїїџїяџїяџячџїчџячџячџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџ”ЕkџџчџџџЮџџ”чЕkџџџџџџџџџџџџ”ЮЕkџџччџџkЕЮЕkkЕ”џџЮџџџЕчџkчЕkџџџџџџчџџkЕkџчЕџџџ”ЮџЮ”чџџkЕ”џџЮџџџџџџчџџkЕџЮ”чџџkЕ”kЕЕЮЮ””kџчЕџџџ”Ю”””чЮ”kЕЕЕk”kџо­џџїЕояkч­cџячџїчџячџячџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџчЮЮџџџџџџџџџ”ЮџЮ”џџџџџџџџџџџџ”ЮЕkџџчџџџЕчџчЕ””ЮџЕkџџч”ЮџЮ””ЮџџЮ”џџџkЕччЕkЮџџk”џчЕџџџЕЕчџџЮџџџџџџчџџkkЕџчЕџџџЮџџk”џчЕчџџkЕчЕkЮџџ””џџЮџџџџџџџџџџџџчџџkkЕџчЕџџџЕчџџЮЕ”ЮџЕkџџч”ЮџЮ”Юџџ””џџЮџџџkЕччЕkЕчџЕkkџџчџџџџџџџџџЮџџ””џџЮЮџџ”џЮ””ЮџЕkџџч”ЮџЮ”ЕчїЕkkџїоџџїџїїџџїЮїяkŒџо­џїяЕ­ЮџїНџячџячџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ”Ю”џџЮџџџџџџџџџЕчџ”kџџЮџџџџџџџџџџџџЕчџ”kџџЮ”ЮџЮ”џџџџџџ”ЮџџЮ””ЮџЕkџџчџџџџџџџџџџџџџџџчџџkkЕџчЕџџџ”ЮџЕkџџчџџџ”ЮџЮ”Юџџ””џџЮџџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџЕчџ”kџџЮ”ЮџЮ”Юџџ””џџЮџџџkЕччЕkџџџ”ЮџkџчЕџџџЮџџ””џџЮџџџ”ЮџЮ”Ечџ”kџџЮ”ЮџЮ”џџџ”Юїkџч­џїї”ЮїЕkџїжџїяџїяџячџїчџяоџячџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЮџџчЕџџџ”ЮџЮ”џџџџџџџџџџџџ”ЮџЮ”џџџџџџџџџџџџџџџџџџkЕчЮ”Юџџ”Еkџџчџџџ”Юџ”џџЮџџџџџџчџџkkЕџчЕџџџ”ЮџЕkџџчџџџ”ЮџЮ”Юџџ””џџЮџџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџџџџkЕчЮ”Юџџ””џџЮџџџkЕччЕkЕчџЕkkџџч”ЮџЮ”џџџЮџџ””џџЮџџџ”ЮџЮ”џџџkЕчЮ”ЕчїЕkkџџо”ЮїЮ”џџї”Юя”џїНџячџячџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџчЕЕџџџ”ЮџЮ”џџџџџџџџџџџџ”ЮџЮ”џџџџџџџџџџџџџџџџџџџџџџџџ”ЮџЮ”ЕчџЕkkџџч”ЕчџчЕЮџџ””џџЮЮџџЕk”џџчџџџџџџчџџkkЕџчЕџџџЮџџk”џчЕчџџkЕчЕkЮџџ”Ю”џџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџџџџџџџџџџ”ЮџЮ”Юџџ”Еkџџч”ЮџЮ””ЮџЕkџџч”ЮџџЮ”џџџЮџџ””џџЮџџџ”ЮџЮ”џџџџџџџџџ”ЮџЮ””ЮџЕkџџч”ЮїџЮ”џїїЮџї”ŒџїЮЮїяЕkŒџяЮџїчџячџячџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЕЮЮџч””џџЮџџџџџџџџџџџџЕчџ”kџџЮџџџџџџџџџџџџ”ЮџџЮ”чџџkЕЮ”џџџџџџ”ЮџџЮ”џџџџџџџџџ”ЮчЕkџџџ”ЮџЮ”чџџkЕ””ЮЮ”џџЮџџџџџџчџџkkЕџчЕџџџџџџџџџ”ЮџчЮ”kЕ”ЕчЮk”џџЮчџџkЕЕЕk””џџЮ”ЮџЮ””ЮџџЮ”чџїkЕчЕkџїя”ЮяџЦŒџїчџячџячџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЕЮџ”ЕЕЮ”џџџџџџџџџџџџџџџчџџkЕЮ”џџџџџџkЕчџЮ”џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕ”ЕчџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkkЕџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїяџїяџїяџячџїчџяоџячџяоџяоџчжџчжџчЮџчЮџоЦџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџЦ”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­Zџ­Rџ­RџЅRџ­RџЅJџ­JџЅBџ­JџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЮџџ”џЮ”џџџџџџџџџџџџџџџџџџчџџkЕчЕkџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџkЕчkџчЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџчџџkЕ”џџЮџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїїџїяџїяџячџїчџячџячџяоџяоџчжџчжџчжџчжџоЮџоЮџоЦџоЦџжНџжНџжЕџжЕџЮ­џЮ­џЮЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџН„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅZџ­ZџЅRџ­RџЅJџЅJџЅBџЅJџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџџїџџїџїїџџїџїяџїїџїяџїяџячџїчџячџячџчоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­ZџЅRџ­ZџЅRџ­RџЅJџ­JџЅJџЅJџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїџџџџїїџџїџїїџџїџїяџїяџїяџїяџячџїчџячџячџяоџяоџчжџчжџчЮџчжџоЮџоЮџоЦџоЦџжНџжНџЮЕџжЕџЮ­џЮ­џЦЅџЮЅџЦœџЦœџН”џЦ”џНŒџНŒџЕ„џН„џЕ{џЕ{џЕsџЕsџ­kџЕkџ­cџ­cџ­Zџ­cџЅRџ­ZџЅRџ­RџЅJџЅJџЅJџЅJџЅBџЅBџНsџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџЅBџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџеЭеœ.“—+,љЎ0LˆАаирш № ј   ( єщ§On-screen Show (4:3)Christopher RodriguesбцA 'Lucida Sans TypewriterяМ­яМГ яМАу‚Ду‚Зуƒƒу‚ЏArialLucida Bright Lucida Sans WingdingsLucida GrandeBlank Presentation@A Case for Language Support for Implicitly Parallel ProgrammingOutlineParallelism LostParallelism Lost<An Example of Parallel Algorithms Becoming Sequential: SIFTSIFT Execution Time Profile)SIFTт€™s Descriptor Computation Pipeline,Developer Introduces Sequential Dependences-Compiler Analysis Cannot Recover ParallelismParallelism Regained(Introducing a Software Pipeline LibrarySoftware Pipeline Definitions/Design Methodology of the Pipeline Library API$Pipeline-Building Library Functions$Software Pipeline Library ExecutionThe SIFT Descriptor Pipeline8Going from Explicit Parallelism to Implicit Parallelism+Side Effect Conditions in the Pipeline API&Preliminaries to Checking Correctness!Language Semantics: Computations Language Semantics: Permissions)Language Semantics: Writable Permissions)Language Semantics: Readable PermissionsLanguage Semantics: Summary2Permissions Are Statically Tracked in Type System,Permission Tracking in the Pipeline Library@Permission Tracking in the Pipeline Library: Building Pipelines?Permission Tracking in the Pipeline Library: Running Pipelines0Making the Type System Useful for Real Programs*Implementation Status of Pipeline Library Ongoing Work  Fonts UsedTheme Slide Titlesі_Р‘у›Kє Cheri Cheri  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMўџџџOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓўџџџѕіїјљњћќ§ўџ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeўџџџghijklmўџџџopqrstuўџџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ§џџџ~ўџџџџџџџRoot Entryџџџџџџџџd›OЯ†ъЊЙ)шўџџџPicturesџџџџџџџџџџџџ›Current UserџџџџџџџџnSummaryInformation(џџџџєфтPowerPoint Document(џџџџџџџџџџџџNПKDocumentSummaryInformation8џџџџџџџџfџџџџџџџџџџџџџџџџџџџџџџџџ