Dynamic Task - Mathematical and Computer Sciences - Heriot-Watt ...

2 downloads 0 Views 179KB Size Report
Abstract. Distributed execution oflogic programs on heterogeneous pro- ..... antee sa f e p ro c ess a b or tion in the sense that all workers actually stay idle in the ...
  

 

 ! "$#%& '(  *))+ ,-.

0/12-.(3&456 72 8.(3"!#:9(; 3. ?1&  @%2 &2 A DB CFE5GIH5CKJMLNGOEFHPLRQPSTSTLVUXWTYMQPZ L[UO\]^QP_'`[EPG acbedgfFhTi jlckinbO}~m3q{i'dPfrop€I+frqtsg‚nuf~fcvxƒ2wzs5q{y{„nbFbe|'}OhT…rwzq{frsg† u qtsgbFbe}~qtsgu —2˜ ™.štw7›[œ'‡ˆžqtšsŠŸˆ‰P ŠoP n}Oš ¡Ou ¢‹£Œ^¤–w7˜ 3Ÿ ¥žŽ˜§-¦Š¨ž'©'‘D£Ÿˆ’“ª–Œ“’ˆš ¡F|F£nin¢zfry{¥F‚ «Fsg«ž‡”˜§£ŒT¤–ƒ–˜ Ÿ• ¥Š˜t¦Š¨ ¬1|FbF­^…~…~®Fi¯}O°F…3±P}O²ŠbF¯'¶'³oPqta´}ObFq{…~…;fr}~beqt·‰Pop|ef~q{bebsP‡MfKbµŠf~‚'bF…r|e¸¹ogfr‡ˆq{i q{…~s1fr}~i qtjP‰Py{opi'fruq{iq{|´sdP‚ }Oi'sgu ‡}O‚nbem-sgu …7qtsgi b s;‹p…~†'bFsgf~bO|º}O‹Pi'}Ou'i bOsPspq{»FbF‚nifropq{…zi sdP}Of~i i € bF…~|~µ'‹pdPbFy{i ‡Šq{oPfytq frsp‹gub3f~dTbi'|º‹Pf~bOs5sPq{¶'frq{og‚ by2jNf~i i},‡ˆd“q{…~befr}~}~jNqti ‰P}OopmKf~b‚ sgf~|F‚nb'…rh¸P¼…,‹Pf~iMq{…,bOdpsp‚udTqtspbebF};…;d5be}O½TbF…~bbO|FsPfrq{f~„'…-bey{‚ †nhzf~‚n¾Nfc…r¸Š|F€ri‡Šsp}~…rq{„'q{…~bOf~s … i f~i-j“‚cd5}O‡Pin†'u sp}O‚n‚nm3m¿q{||º‹g‹5‚ q{be}O}O‚n‚|F}Of~|ºbe‹P}~†Kq{…~fri q{jg|F…;‡ˆq{‚ …~frsg}~‡qt‰Pfrop‹pf~b,b‡Md5y{…~‚n|~fr‹gjNbFi ‡ˆ}OoPmÀytq sg|Fu-i sP|FÁpi'um;o5dT}O‚ni frsgq{bei sPsf~…7‚sp‚ ‰P‡y{b´f~i-f~i–|Fi‚'sP‡Pfr‚ }Odgi f y dgfr…r‹gdT‚ b+bF}O|O‚ o5|Fyt{iy{bO‚nspytq[fr…r…~q{q{„'m ‡Pb;beh.}OÄ‚¾Nfci ‰5}~y{‚ ¸KbÂy{…~‚ i|Fsgi'qt‡-m-sp|¸Šm,i bFoP}~bedTd1s5iq{be|F}Osg‚n‚'fru f~q{bFqti sg…-sÃbF‚…2s|‚'i'…z‚…~f~‰T‰P… opi }O…~Äf;†-‹Pvłnqty{…lbjNd“‚ bFi'qtµ'y …~oPdP…r}Oqty{‰Pbi y{q{b'frm-qthsgbF’ˆu?|~b‹p„'u'‚bes5iŠ}OiŠq{‚…~‡yTmÆbF‡5µ'f~dTbi-u be}O}~}ObFq{bFmKbF‡Š…1opbes5|i b€j f~‚ y}ObF…roPy{f~…´qty tog…~fr}O‚'f~bfr‹pbcd“be}~jNi }OmK‚ sg|Fb3ijzfr‹gb3mKiŠ‡5beyNh Ç È5É2ÊTËTÌ,Í3Î;Ï^ÊTÐOÌ´É ÒPÞßOÑlÛTßFÞÒPيÓ5Øeè”ÔÖìÕ,ÞÕÕ×ÜNÒ5يØeÛgØeÒPÞâeÓPßØOØFÒ5يâOÜÚ+ç”ãIÞ1ÒPÚØMÜ[Ô[ÒPÛTÞFÓ5íÓ,Ô[ÕÜNÕيÔ[ҊÞÛTã,ÛpÓ5âOâ1ݍçTÙŠÞ Þ Ó5îgÞáTÞ ßÕØeÝTÒPÜ[ÔÖéTâOà5Ô[Ü[ÞDÒ5ÞÛ7Ú×ï.ØOÒPÑlيÜ[ÛTÒPÒ5èÓ5ÓKÔÖÕ ßeâeÝTçTáTáTÞØeá^ÒPÔ[ÚÒPÓPØeØFáTâDيÜ[Ú+ÙäÞÚ+ãIßKÒ5ÞÕ'ØOÛpÚåيâÛو҈âOâFã7Ô[يҊáTà5ÛØOÞÒ5áTÓPيØeØFèTҊيêpêPÚوÔÖè”ÛgÚ+ÞâFßيÔ{ÛTÓ5âOÓ,Þ1ç”Þ1æ,҈ãDç”ÛTÞÞ ØeØOÕFÞFÞ ëë ãIÕҊÒPÞãzØeÛpÜ[ÚÒPâ,ÓPßáÔ[Õ2وҊؐãzá”ÙŠèTØOÜ[ÒPÔ[Ü[êpÞÓ5܍Ô[ؐèTووÞFÛTÚëOèيß7ÛTèTÒ5èpÔ[Û1ßOë~Õâeç”ØOÒ5Ô[ÞÛTéTâOñpÞÝTÝTØeâeÒPÞÞÓ5Ø2è¹ÞيوÛTÛTØOÞèÕFÒ5çTÝTßeÔ[áß–âOÞ Þ á”ÕÕØOâOÝTÒpÝTÜNÕØeيÞÞâeßeß;ÔÖßOê5ÒPépÞ,Øeì ÞߖîpÞßeîpÞÝTÕáTÕFÝTÜ[çÒPâeÔ[Ô[يÒPâOß2Ô[Û7ÛTÙ-ï5Ó-ò,ÑzáçTó3وÞ,ؐôõوèTÜÖ҈Ô[Ü[ßOÞãöâeÜ[æcØOÔ[ßOÔ[éTÒPÚðØeÝTàpâeÚ¹ßOÞâèووÔÖâOÞ۔Ô[îpÜÖÒPì3Þ۔ÕÔ[ß.ݔÛÚâOâOÔ[ÒPçTÙ'Û ìÞ Õó%ØOÞ'âOيØFâOيÞ+èTÔ[áâOيÔ[Ò5ØFۍيÜ[يÜ[Ü^ÞÜ7âÙˆâFßOيàßeàgßeßMÕFçTâOÞçèTوÝTâKÜ[ÞÛ”Ø ÞÞù[è?únû'âOü7ÒØeÞé^Ü[Ô[Þ÷Þß,وçTßOßeÞnÔÖÙ'Ó5êpÛTÔ[ÞÜ[èøì1Ò5âOÒÛ¹ØOßeÞ çÚيØeÒPÞâeèÞ1ØOá”ÞØOßeÒpÒPÕÝTÞØeßeÕßOÞÒPß-Øeß÷âOÒوá^â;ÞØeغÝTãIÒPÛpØeë~ÚýâOÔ[ÚÔ[âOÞPß ï ãIيÝTâeÛTÞß2Õ âOÒPÔ[Û ÒPÛTØOß'Þ ïpßOÒPþ–ݔݔØOâ–ÕÞá^ßcÞØ~ßOãrç^ÒPيØOØOÚÞ èيÛTÒŠÕ êPÞ,ÞØ2æ,Ù;ÔÖÜ[ÑlÜ^ÛTó;ÒPôÅâ´ÔÖҊ۔ã^ÕèTØOÔ[ÞnßOوâOßOØeÞ-Ô[éTáTÝTØeâOÒPÞ á^èÒPæ–ØOâeÒ5Ô[ÒPØOàpۍßOوâFÜÖيÜ[ìâOÔ[Ò5Ôÿã7ÛTâeßçTæ,Þ;ÔÖßeâeՐçç”ÕÞÒ5èTÛTÝTßOÜ[Ô[ÞèTØ,ÞÒ5ØFيáéTÞغÜ[Þ ë ÕۍÒPيÚ+âeÝTÚØOÞMÝTҊÛTã.Ô[Õnè”ÙˆÔÖâOßeÔ[âOÒPØeÛ3ÔÖé”ÕÝTÒPâOßeÞâOè8ßnï ÕpÝÒPTÚ+ÕFç1áTÝTÕ'يâOÔ[ßOÛTÞ Ó^ß2ï ØOÞñpÝTÔ[ØeޖâeÞÕFçTÛTÔ[ñpÝTÞß2âeçÙŠâ2يØeޖé^ÞâeâOÞؖوèÙŠá”âOÞè âOÒ3âOçTÞ áTÛTØOÞò,ÒpØ-ç”ÕÒPÔÖÞ ß-ÛøßOß~áë~âOéÙˆç”áÙˆÞ1ßOÞ ÞÛTØèÅÒpáTèTØOáÞ Þ ÙˆßKßOؐÞ҈يÛpÜ[ãDâOÜ[ÞßÙÜ2Ù+êpÜ[Ò5Ô[ßOØOÓPÕFâeÔ[çTݍÕÞيáTÚ+ÜØeÚÞ ÒPÓPÝTãIØFÒPÜ[يâOØ-Ô[Ú+áTÞ ØeÚzÒgÞÔ[Õ ÕÛTÞâeÓ ßOÔ[ßeêPÒPßOÞìpØnÜ[ìøßOï^âeò,ÞèTÚçTÔ[ßOÞ âOØOØe-ÝTÔ[éTÛTØOÝTÒ5۔âOÜÖÔÖÔ[Ò5۔ÛTÓ Ó¹Ó+Ô[âÛ?وØeßOÞnÙàp Ù ßèTÔ[âOßOÒÞ âeâ~ØOÞæ–Ô[éT۔Ò5ÝTÓPØOÔ[âeàÛTÞÞè?ßeßìgÚ¹ßeÒ5âOÛ ÙˆÞÚÛpÙ ë ÞÒPù[ úÛpâe 'çTâ;ü7ÞæcØ,ØeÝTÒPÞÛTØeÔ[àgâOß3ç”ßeÒPâÞوÛØ;âOßeÔ[ÙÒPìgÛ7۔ÑzïՐó3ç” ôåØOÛTÒPÓ5۔ҊÔ[ÒPãÛTÝTæ–Þßeß;Ò5ÜÖì+Þ ØOàpÚÒPßOØ,áTâFيÜ[يҊâeßeÔÖì ìgÒ5۔ÛTâOçTՐß;ç”Þ-æ,ØOßOÒPÔ[Þ âe۔ØOç¹ÒPêpÝTÔ[Þ'ÕßeيÞÜÖÕFß;ì+ç҈ÝT×ã–ßOÔ[ØO×ÛTÒ5Ó ÜÖÒ5ÞÓîpÞâOâOÛTØFÒ Ù Ó5ÕÔÖÚ۔Ò5ÚÞKÞßeØeÚߐÝTوÝTÛTÓPÛTÛTÞ;Ô[Ô[ÕnÛTá^وÓ+يâOßOÞ,ÒPßeÔ[Ûæ,ÛTÓ1Ô[Ù âOç+á”èTØO Ô ÞnzÔ[يÚÞÕFØ~çÔÿëë âOÔ[êPÞ ß–ÙŠèTè”ÞèâOÒ pâOÝTßc×ØOÒ5ÜÖÒ5ӍïP×^ó3ôÅÔÖßcيéTÜ[Þ,âOÒ-ÞîpáTÜ[Ò5ÔÖâêPوØOÔ[ÒPÝTßãIÒ5ØOÚ+ß7Ҋã7á^يؐوÜ[ÜÖÞ ÜÖÔ[ßeÚ

W MW W ŠÒâOó3Ô[ã,ÒPôÛÝTßO ҊÞê5وÞÛTØOçTèøÞ'يÔÖâeèTÕß1Ò5ß3ÚيҊé”ã.éTÔÖÔ[Ü[âeۍÔ[çTâ~يìÞâeÔ[èTâeÒPÒÔ[ÛTßeâOßÞØOîpÔ[ï éTáTpÒݔÜ[ÒPPâOÔ[Ú+Þâ-èÞKçTá”Ô[҈ÓPÜVã2وçTâ~ÔÖÜ[âeãIìÒ5ß,ØOÙ'áÚÆêPييØeيÔ[âOÜNØeÔ[يÕÞéTÝTßOÜ[ÜNÞ-Ô[وÓ5Ø;çÛTوÚÔ ØOèTÞ ÕnØOيæ,Ô[ÛpâOيß;â,ØeÞPèTوïzØOÔ[ÕÞþcâFÔ[يÝTâOâeâß3ÔÖ۔âOØOÓ1ç”Ò5éTÞâeÝTçÕßOيÒPâeâ;Ú+ÛTوÞÚßeÛgß ì+ÝTÛTâÞnÔ[ووÕnßOßOÙ'àÞ ë èTÔ[ßOâeØOÔ[éTÝTâeÔÖÒ5ÛÚÞÕFçÙˆÛTÔ[ßOÚ¿ßOçTÒ5ÝTÜ[èيèTèáTØeÒPá^ÒPØOâeÔ[ÒPۍوÜÖÜ[ì Ü[ÔÖâeâOÜ[Þ;Þ îgÞ ÕÝTâOÔ[Ò5ÛҊêPÞØeçTÞnوè7ï ò,çTÞ-ãIÒ5ÜÖÜ[Ҋæ,Ô[ÛTÓßeÞÕâeÔÖÒ5ÛTßKوۍيÜ[ ì Þ-âOç”ÞèTÞßeÔÖÓ5ÛÕFçTÒPÔ[ÕÞ ß;Ҋã2âeçTÔ[ß;ÚÒpèTÞ Ü^ãIÝTØOâeçTÞØ'ï pÞÕ âOÔ[ÒPÛ é”ØOÔ[Þ ìèTÔ[ßeÕÝTßOßeÞß;Ò5âOçTÞ Ø–ßeՐç”ÞèTÝTÜ[Ô[ÛTÓ ÚÒpèTÞÜ[ߖوÛTèÔ[ÛTèTÔ[ÕnوâOÞßcÞîpÔ[ßOâeÔÖ۔Ó1áTÔ[âºã يÜ[Ü[ßnï pÞÕ âOÔ[ÒPÛ ÛTáT+Ô[ØOßOèTÒ5ÚÔ[áßOÒ5ÕيßOÝTÞ۔ßeèøßOèÞÚß ÙŠÛâOÒpç”ÙˆèTÞ1ÜÖÞ ì Üzße ՐÔÖÞ Ûç”ßÞÕÔ[èTâOÒ5ÝTßÚÜ[ÕFÔ[áÛTçÙˆÓوØOؐÔ[ßeيßOՐÒ5Õ ç”âOÛÞÞÚØeâeÔÖÒßeÞ âOÒPÔ[ÝTÕâeß'ßOçTÞ ï ÞèÂØ3pÞÔ[âOÛ?Õ ÞâOÕFÔ[×^çTÒPÛTó;Û Ô[ôñpÝTW Þè”áTßÔÖØeßeÞوÕßOÛTÝTÞ èßeÛgßOâeލß1ßۍâeيâeçTçTÜ[Ü[ÞÞ¹ìßOوßOÕFÞ èTçTÕêPÞ âOيèTÔ[ÒPÛpÝTÛ âÜ[وÔ[ÛT ÓPÓÞáTßMÚØeÞҊÞßOã,ÕFÞâOçÛpçTâeٞÞß ë ßOÒ5ÚÞ;Þ îgá^ÞØeÔÖÚ+ÞÛpâÙˆÜzØOÞßeÝTÜ[âOß;âeçÙŠâ,Ô[Ü[Ü[ÝTßOâeؐوâOÞ-âOçTÞ-á^ÞØ~ãrÒPØOÚيÛTÕ ÞK҈ã2âOçTÞ-ÚÒpèTÞ Ü ï

É´Ê ËTÏ ó,â1âeçTÞيéTßeâOؐوÕâÜ[ÞêPÞ Ü,æ–ÞÕnوÛÕÜNيßeßOÔÿãIì?ßeՐç”ÞèTÝTÜ[Ô[ÛTÓøÚÞâeçTÒpèTß1Ô[ÛpâOÒøâ~æcÒÕnيâeÞÓPÒ5ØOÔ[Þß'ï

ÛTÓ5ÔÖ۔Þß-ÜÖÒpÒ5àãIÒ5Ø;âÙˆßOàpß ÞÛTÓ5ÔÖ۔ÞèTØOÔ[ê5ÞÛÂßeÕFçTÞèTÝTÜ[Ô[ÛTÓ ,ÒPØ3âÙˆßOàpß;Ü[ÒpÒPà 1 then ask(Farmer, number_of(Tasks)-1) process_locally(task, ResultA) task∈Tasks if ResultA≠fail then Result ← Result∪{ResultA} Tasks ← Tasks - {task} else send_to(fail, Farmer) failure_mechanism if message_from(Farmer)=abort then abort_mechanism if message_from(Farmer)=NewTasks then worker(NewTasks, Farmer, NewResult) if message_from(Farmer)=Engines then farmer(Tasks, Engines, Farmer, Engines, {}, ResultB) Result ← Result∪ResultB if Tasks≠{} then worker(Tasks, Farmer, Results) if Tasks={} then send_to( (idle, Result, {}), Farmer)

1 2 3

4

5 6 7

8 9

distribute(Pool, Waiting-List) W ← head(Waiting_List), Engines⊆Pool send_to(W, Engines) Waiting-List ← tail(Waiting_List) Pool ← Pool - Engines

E5G PC'G îpÞÕÝTâeÔ[ÒPÛ×ØOÒ5âOÒpÕÒ5Ü

%.9 



 *$/





' 6 "#0 0'8#'&# 

–æéò.ÞMÒ5ÒØOÞà5öÚÞÞ Ø2ÕيáTâOà5Ô[ØeÞ;êPÒPÞ âOâOç”ÒpيÕÞâ,Ò5ßOÕÜTìpÒ5çßOÛgوâeâeÞß2ØOÚ Ò5éÜÖÞ Ü[ Ô[ÞÛTQŠÛUÓIÓPC'ßeÔ[áGêPÞ Þ ÙŠÛ÷ÕÛTÝTèوÜNيÛ âe `ÖÔÖEˆê5UXÞEPC'áGG وrؐ ,E+يGeÜ[U EÜ[rÞFQPÜ[C Ô[S UßOÚøU QPÚïG 1ÞÕF×çØeوÒPÛTÜ[Ô[ÒPßOÓ ÚÂÞïFîpò,Þç”ÕݔÔÖß´âOÔ[ÚÒPÛøÞÕFâOççTÙˆÞ ÛTÔ[ã ßOيÚ%ØeÚÕnÞÙˆØºÛ ë 



 









ó;Ü[çTÜzÞæ–ÛÒ5ÙcØOà5ã ÞوØOØOß3ÚÒŠÞ ãIØzâeÞØOÛÞÕÕÞ ç”ÔÖê5ÞÞÕFߖàÙãrÒP QPØ,L[ي` ÛpÚìÞßeÚ+ߐوÞÓPßOßFÞيãIÓPØeÞ ÒPßcÚåãIØOÙäÒ5æ–ÚÆÒ5âOØOçTàPÞ Þ Ø7ÔÖØcÔ[â7ã~يßeØOÞÚ+ÛTèTÞߖØnï ÙˆÛ Q  E5G Ú+ÞßOßFيÓ5Þ : âOÒ Ò5 âO+:çTÞçTØ-ÞيÛÂâeâÙ?-? P ú t ï P û û  5 ú ï û 5 ú ï û T [ ï ú T ï T  ï D #JKE   G P ú ï % $ 1 5 ú ï û $ 5 ú ï $ "  1 G #JKE   ï  T û % ï  $ T $ ï%1 1   HJI úPï ú5ï ”únû ú5ï ú H.I #.KE T û [ ï 1 Tï% 1 ú81”ïÖú

ú  HJL Tï[6ú pû ”ïÖú2 ”ï ^ú6 H.L #.KE $Tï%1 1 úPú5ï Pû ú8 ”ï $   ÛpÞz~ÝTâ;ÞÚÕÔ[âOß;éÔ[Þ ê5ÞØ;Þ۔Ü[ÕҊì¹ÒPã2ÝTâeÞçTØF۔يÞ-ÓPÓ5Ô[æ–ÔÖÛT۔Ò5ÞÓØOß-à+âOÔ[ÒÛTÜÖÒpÕßeØeيÞÞnèÞ ÙŠßeوâOÞÛTçßèوâ;Ô[ÛTÕná^يèTÛÞÔ[ÕnØ~ãIويÒ5âOÜ[ØOßeÔ[ÛTÚÒ÷ÓويèâOÛTç^يÕيÞMáTâ;âcÔÖÚ+âeâOçTÒáTÞ ØOâeҊçTßOÕFê5Þ-çTÞÕFÞß,çèTييݔß;ÛTÜÖÔ[Ó5âeÛTçTÔ[Ó+ÛTÞ Ó1ßOßOÕFÔ*Õ çT ÒPÞÞÛ Ú+ÒˆãÓ5ÞÝTâFÕnيؐووßeÛÂàgâOÔ[ßÒPáÛ+ووÛTØOҊâeèãÔÖâeâOâOÔ[ÒPçTçTÛÞÞ áTÛTÜNÒpيèTâºÞãIÒPß3ØeҊÚÂãï Ù /äßeëOç×يØOØeÒ5ÞÜÖèpÒ5ë~ÓÚáTÞØOÚ+ҊêpÒPØeÔ[èTì1ÞÚß;ÙMÝTÜ[ßOâeá^ÔÖá”ÞØOÞÒpè“Õë ÞÝTßeá8ßOÒPҊØ'ã ïpò,ï çT3ÞãIÒ5ó3Ø ô  ä ë  6&   ë ፠ وؐH وÜÖÜ[ÞÜ^2èTØeÔ[ÝTßOâeÛTØOÛTÔ[éTÔ[ÛTÝTÓâeÞÒ5èÛÂÞ8úî51 ë ÞيÕÛTÝTèÅâeÒP× Ø-ù[ú8× $žü7Ô[ÚÔÖÚ+áTáTØeҊØOҊêPê5ÞÞß-ß2âOâeç”çTÞÞá^á^ÞÞØ~Ø~ãIãIÒ5Ò5ØOØOÚÚييÛTÛTÕÕÞÞM҈Ҋ5ã ã       66     I 'c ”épï ì0âO ”Ô[Úï%$ Þ ÒPßKÛ ØeÝT ÛT1 ÛTáTÔ[ÛTØeÒpÓ8ÕÞÒPßOÛÃßeÒP ú Øe ß áTú81 ØOÒpáTÕØeÞ ÒpßOßOÕÒ5ÞØOßOß'ßeïÒPØe/,ß WëO×éTØeݔÒPâ;Ü[ÒPèTÓ+Ô[ßOáTâeØOØOÔ[ҊéTêpÝTÔ[âeèTÞÞèßáTÙÜNوÜ[Ô[â~ÛTãIÞnÒ5وØOÚØ;ßeß´áÜÖÞÔ[à5Þ è?Þ × ÝT Ká ×x҈ãKáT8úØe1÷ҊêpãIÔÖÒPè”Ø Þ 1Ù 'ße á Þ  ) ÞèÂݔ3á¹ØO҈ÝTã;۔ÛTúPÔ[ï ÛT ÓãIÒ5ÒPÛ Ø ('  ) ;Ò5ÛÂÒ5Ûõ8ú ú á”ØOáTÒpØeÕÒpÞÕßeÞßOßOÒPßeØeÒPßnØeï ßn#ï 7Ô[ۍوÜ[ÜÖì× -×Åá”ØOҊêpÔ[èTÞßÙ+ßOá^ÞÞè?ÝTáøҊ㠔ïtû ãIÒ5(Ø   7 

 c

 #.FE #.FE #JKE  #JKE

D



















 

   

      





   

 



71 4   6!6 0 6 + 0'8"#!$/&

PÓيØFØeó;ÞKيۍÚ۔وÒPß,Ü[ìgâ2Ü[ßeÔ[ÞàPÔ[îpßKÞ1á^Ó5ÞÞÕ âOâe ß Þ2 èÚ âOÒ5'Ò ØO Þ á^  ÞÕ#Ø~ÒP,ãIÚ+Ò5ÒPØOáTØ ÚÆÜ[#Ô[Õn'âeيç âeيÞâcè0 æcæ,Þ çTÜ[܍ÞÝTÛx 6۔#Ô[èTâKKÞØ,Õ âeÒPçáTÚيÜNâ3ÙŠÞ âºßÓPãIÒPÞâO۔ØeÒ ÚÞؐ&ßوâOæ,Þ ë~Ô[áâOçيÛTØFÕÞFيÒ5ë~Ü[ÓPÛTÜ[ÞØFßOÜ2يÔ[èTÔ[ÞÛTÞ îpÞؐÞèÙŠÕ é”ÝTá^ÜÖâOÞ-يÔ[ÒPؐÕوÛÒ5Ü[ï.ÚÜÖÞ ×ÜÖÚÔ[ØeßeҊÝpÚ ëë ÛTيÛÔ[ÕnÙŠÞ âeîgÔ[Õ ÒPÞÛ?áTâOÕÔ[Ò5Ò5ßOÛ7âOïzßó;وÜ[ß1âeÞيØOØeۍÓPوÝTâOÞ Ô[èêPÞMÔ[ÛÃéÞù[۔úPՐú ç”W Ú¹ žüºÙŠïØe×àpØeß;ÞÕnÜ[ÔÖوÚ+ÛÂÔ[ۍé^يÞØeì¹ÝTßeØeÞÞèÂßOݔâeÜÖÒâeßÔ[Ü[ßOÜ[ÝTçTßOҊâeæcؐيÞâeèxÞâOâOçç”ÙˆÞ1â1á^×^Þó;Ø~ãrôÒPØOÚÔ[ßيÛTÛTÒPÕ Þâ Ҋéã,Þ ÛTèTÕFÔ[çTßOâeÚ¹ØOÔ[وéTØOÝTàpâeßÞè?ÝTßOáTÞèÜNيÔ[âºÛãIÒPâeØeçTÚÞ,ßná^ï”Þò,Ø~ãIçTÒ5Þ ØOÚي ÛTÕÞ,  يÛ^يوÜ[ÛTìpè ßOÔ[ß7҈ ã6èT, Ô[ßO-âe' ØO$Ô[+^éTáTÝTØOâeÒ5Þè1ÓPؐßeوìpÚßOâOß-Þ ÚيØOßÞÔ[Û¹êPوù[ØOúPÔNúXيüOâe6ï Ô[ÒP+ÃÛTß,çTÞ ÒˆÛ ã ÞßO&ÝTîp Ú+ÞÕë~Ô[ÝTâÛTيâeÓ1ßeÔ[ÒPàpÒ5Ûßáã Þ âeوØOؐÔ[ÞÙŠÜ Þ5âeW Ô[ïâeÒPçTò,ÛTÞ ß'çT ï Þ&(;ßOÞ?-?? = ?-?-? @?-?-? CB?-?? >-??-? = ?-?? P ú ï %  $  T ï % $  $ T  ï % 1 ”  ï 1 $ 5 ú ïï  "$  TTïtïtûû ”$ $ú T%ïït15û5ûPû û ” ”%ïï $ $1  D #.FE D #.KE   G #.FE Tï $ Tï  ûTï Pû ” $ ï ” n ú û G #.KE ”   HJI #JKE ûT%ï 1  T%ï 1 $ 2ú 1T%ï 1 2ú 1Tï Pû H.I #.FE ”ï

T%ï $ ûT%ï 1 Pû $”ï[8ú 1   HJL #JKE ûTï Tï 1 1 2ú Tïtû ú   ï % 1  1 H.L #.FE ”ï  Tú ûT%ï Pû”ú T%ï ”%ï 1  1   



  

"!



#







 



























  74 1 4 #' 6%6 0 6 + 0'8 " %$&





áâOçTÞ ~Þ+Ú+ۍيááTÜ[â~Þ Ü[Þì?Ø~ÚãIÒ5Ô[ÛÞØOÚ¹ÛpâFâeوçTيÛTâOÞ+Ô[ÕÒ5Þ ãIÛÒPÛpØeßOÚ ÝTÕFÚçT҈ÞéÚ+ãKÞ ÙØOÞß-ßç”ÒŠÕÔÖã,Ó5Ò5çTÚâOçTÞéTØ Þ Ô[ÛTÕUÒPÔ[_ŠÛTÛpS Óâe[ØO\Tó3ÒPC Ü,rôL Ҋ6ê5é^ÞØOيÞç”ÛT۔ÞnÕFè يçTè7Ú&ïيò,ØOàpç”á^ß-ÞيؐÝTãrوßeÒPÜ[ÞÜ[ÜÖèÜ[Þ ÒŠÜÖæ,Ô[Ô[ßeÛøÚ*ÔÖ۔âOÓçTâ~ìpÞâÙˆáTá^éTÔ[ÕnÞÜ[يÞØ~ãrÜ[Ü[ÒPÕìøØOÒ5ÚÛpáâÙ'ييìÛTÔ[ÛTÕ ÙÞß ØOيÞۍßeوáÜ[Þ ìgÕßeâOÔ[Ô[ߖêPÒˆÞ ãÜÖìp× ï2-×^ó;×ï5ô¿ò,á^çTÞÞìØ~ãrÒPÓ5ØOÞÚ+ÛTÞßØFيé^âeÞÞâOâeó;ÞØ1&ô Þ ,îgë~á”ÝTÜÖÛTÒ5è”Ô[âOÞÔ[Ø~ÛTë Ó&âe çTÞيÛTó;è &ô ä ë ÝTë ݔ۔ÛTèTèTÞØ~Þë غ&ë ó3 ô á%وؐá^ييÜ[Ü[ؐÞوÜ[Ü[Ô[ÜÖßOÞ Ú6ÜÖÔ[ßeÒˆÚ ã 

 

âOÔ[ÛgçTâeÞ ÞØO#á”ØOÞ âeÞ Ø   ي%ÛTHcè?éÞâe۔çTՐÞç”×Ú¹ØeيÒPØeÜ[à-ÒPÓéÞÞ Õ'ÛTيÓPÝTÔ[ÛTßeޖÞÔ[Ô[â7ÛøØeÞÕñpÒPÝTÚ+Ô[ØOáÞيßØeãIÔÖÞ ßeæ–ÒPÛøÞØâOâÒ وßO&à- ßOæ,ë~ÝTÔ[âOÛTÕFèTçTÞ Þ Ø~ß.ë~ó;é^Þôâ~æcÞÞá^ÛيؐâeوçTÜ[ÞÜÖÞ &ÜÖÔ[ße Ú ë ÓPÔ[ÛgÞâe۔ÞÞØOؐá”ÙˆØOâOÞÞâeèÞØ÷épوìâ;âeâeçTçTÞ Þ1 #âeÒPáø Ü[Þ êP  ÞÜ[I”ß-ïTҊò,ãcçTâOÔ[çTßcÞ Ô[ÛTÞèTîpÔ[ÞÕnÕيÝTâeâeÞÔ[ßcÒPÛøâOçâOوØOâDÞ Þ×^ó3æ,ô çTÔ[ÜÖã ÞMÙ'êPâOÒ5çTÝTÞ ØOâß2وâeßOçTàpÞ-ß-ÝTÔÖÛøßOÞ-Ü[Ҋ҈æ–ã7âOÞ çTØ;Þ Ü[Þ&êPÞ  ÜÖßë ÕnيÛé^ÞáTØeÒgÕ ÞßOßeÞèÂÞ ÔÖâeçTÞØ3ßOÞñpÝTÞÛpâeÔVوÜ[ÜÖìÒ5Ø,Ô[Û¹ó3ôäë~áÙŠØFيÜ[Ü[ÞÜ~ï _ŠS [\TC IL @ _ŠS Ö\”C rL A   34 1 4#' 6%6 0 6 ! ”ï  $ T%ï 1  D #.FE  G #.FE ”  ï

 T%ï 1 $  HJI #JKE ^ï  1 T%ï $ 1

 HJL #JKE ^  ï   Tï Tú  TÒ5Ø2âOç”Þ  #      %H-éÞ ÛTÕFçTڹوØOà× -×?áTØeҊêgÔ[èTÞ ßDÙ-ßeáÞ ÞèÝTá҈ã7ÝTáâe'Ò ï وÛTè ãIÒPØ´âOçTÞ  #      Ié^ÞÛTÕFçTÚيØOàøÙßeáÞ ÞèÝTá?҈ãDݔáÂâeÒ ïtûTï^ò,çTÞÜNوâOâOÞ ØKé^ÞÛTÕFçTÚيØeàáÞ Ø~ãIÒ5ØOÚß éépìÞ âOâOÞÞ îpØ,âOÞæ,۔çTèTÞÔ[ÛTÛÓØeÝTâOÛçTÞ Ý”+ÛTèTó ÞØc âOçTæ,Þ-çT×Ô[ÕF-ç×?Ô[Úßeìgá^ßeÒPâOÞßeÞÚ ß;ÛTéÒ+ÞÕ'âÙŠÙˆÝTßOßeàÞ ße&æ, ÔÖâeë ÕFáçTوÞؐßوÜÖé^Ü[ÞÞܔâ~æcÞîpÞÞÞÕÛ?ÝTâeâOÔÖç”Ò5Þ÷Û×Ô[ß2ØeÒPØeÜ[ÞnÒPيÓ+Ü[Ô* ÞÞÛpè ë ÓPØOÞnÔ[ÛTوßOÞÒ5يۍÛTيèøéTÜ[ì+âOç”æ–Þ ÞÜ[Üz ÝTë ßeÚ+Ô[ÛTÞÓÕFçÚ¹ÙŠÙˆÛ”ÔÖÔÖ۔ßeÚýßOâOØeæ,Þnيç”ÚÆÔÖÕFçø×ØeÔ[ÒPßKÜ[ÒPâeçTÓ Þ âOÞ ÕnՐيç”ßeÞÛTÒPÔÖÜ[Û?ÒPÓ5×^ìgó;ï ô ï^þ–ÝTâ ×^ó;ôÆيÜ[ßOÒ+áÞ Ø~ãIÒ5ØOÚß 

















  





  



 













,Î  .Ë ,ÎäʓÎ3Ë! Ì2Ë ÞâOØeØOóåÔÖÒ5é”ÓPÝTßOÞÕFâO۔çTÞÞÞ èÒPÚÝTßeՐÞ-ßç”ãIè”ÞÒ5èTÔÖØ,ßeÝTâOßOØeÜ[ÕFÔ[ÔÖÛTçTé”Ó ÞÝTè”âOÕÞÝTÒPèxÜ[Ú+ÔÖ۔ÚáÓÒ5ÝTâOÛTÜ[ç”âOÞÔ[ÞÛpáTâOÞØeßcÒgîpÕ ÞâOçÞÕßOÝTوßeâeâ2ÒPÔ[ÒPØ ÕÒ5ÛçÚي҈Úßãá^ÝTé^يÛTÞؐÞÔ[وÕnÛÅوÜ[ÜÖâOÞ áTÞcÜ7ØeÞÔ[âÛpßOÙˆÞ ãIßOØOÛgàpÞ âeß;ñgÞݔè7Ò5ÞÛï´Ûpò,âOÙ Ü[çTìáTÞØOيÒpÚ+ÛTÕèÞÒgßeè”ÙŠß~ë~èTÞéÜ2Ò5يáTÝTßeâOßeÞß,Þè?ßÙ-çTèTèTÞÔ[ì5âºß~ëëë ۍ 2ييÚ+ÕFçÔ[ÕÕÒ5âÙˆÚßOá^à5ëÒPè”ÛTØOÞÔ[ÛpêPÞâcÛ?ÕÒPيÛpá”âFáTيØOÔ[ÛTÒpيß,ÕFÙ-ç?ã وâOÒØOÚ+يÞè^Ø2يÞáTÛTâ-Ó5âOÔ[ÒÛTÞ;âeçTØeÞÞßOá^ÕFçÒPÛTيÛTßeÔ[Ó5éTÔ[Ü[ÛTÞ-ÓãIÒPۍØcيâeâOÝTç”ØOÞKÞ è”ÒŠÔÖßeã,âOßOØeÝTÔÖé”ÕFÝTç?âOÔ[áTÒPÜNÛوâ~҈ãIã.Ò5ØOáÚوØ~ß'ë ï ييÜ[é^Ü[ÞÒPÜ^Øeâ âÙŠ/:ßeàpã ß,وÔ[âOÜÖÒݔØOÙÞ,ÛpèTÝTÔ[ßOÚâeØOé^Ô[éTÞØcÝTâeҊÞã7èæcÚÒPØOÞà5ÕFÞçØOوß;ÛTوÔ[ÛTßOÚðèâeççTيÞ-ß,ڹيÜ[وßOÒMÔÖÛpéâeÞÞÛÞ Û¹ÙŠÛ”Ô[ÕÛTÞ,Õ ÒPҊØOã2á^ÙÒPØFèTيÔ[ßeâeâOÞØOèÔ[éTÔÖݔÛpâeâOÒÞèâOçTá^Þ3ÒgÒ5ÚÜ~ïPÒpó3èTÞÛ Ü âOâOÒøÞÕFçTØOÞ۔è”ÔÖñpÝTÝTÕÞÞ ß–âeÕnçTوÞÛßOã á^وÞÕÕÔ[Ü[ÝTÔÖâFÜNييâeâeÔ[Þ2êPâOÞçTÞ3æ–Ò5ÞîpØOàzÞÕïÝT×âeÔ[ØOÒPÞÛÜ[Ô[ÚҊã7Ô[ۍè”ÙˆÔÖßeØOâOìøØeÔÖØOé”ÞÝTßeÝTâOÞÜ[èâOßâFÔ[يÛTßeèTàgÔ[ß´ÕnÞFوíâOÞ+ÕÔ[âOÞçÛpوâOâ1Ü[ìâeçTيÛTÞèáTÔ[ØOÚÒ5áá”Ò5ØOßOҊÞêPè Þ âOâOçTÞØ3Þ?ØOá^ÝTÞ۔غÛTãIÒPÔ[ÛTØeÓ1Ú¹âeيÔ[۔ÚÕÞ,ÞÕҊÒ5ã ÛTßOáTÝTØOÚ+Ò5ÓPÔ[ؐÛTوÓ1Úيß'۔ï2èò,ÛTçTÒ5ÞÛpßeëÞ âeØOÔ[êpÓPÔNݔيØOÜzÞيßáTÔ[áTÛTÜ[è”Ô[ÕnÔÖوÕ'âOيÔ[âOÒPÞøÛTß´âOç^ؐييâ¹âeçT×^ÞØ,ó3âeôçÙŠáÛ ލغãIÛTÒPÞXØeë ÚÓ5ؐß+يÔ[éÛTÞÞ âºè ë áÒŠãيØFييáTÜ[Ü[áTÞÜ[Ü2Ô[ÕnâFويâOßOÔ[àpÒPß'ÛTï ßM”ÝâOTÒ?ØOâeÔ[çTÚÞØ áTØeØOҊÞêPßeÞ ÞnيâOØeçTÕFÞçõèTæ,Þ Ô[ßOÜ[Ô[ÜÓPãIÛÃÒpÕيÝT۔ßèÒ5âOÛ?ç”Þ¹ÞîpÔ[áÚ+Þ ØOáTÔ[Ü[ÚÞÚÞÛpÞâeÛpÔÖâÛ”ÙˆÓ¹âOÔ[æ,ÒPÛÔ[âeç҈ãKÙâeçTæ,ÞÔ[èTáTÞ ØOØ1Ò5áØFيÒ5ÛTßOÞÓ5è Þ ßOèTÕFÔ[çTßOâeÞØOè”Ô[éTÝTÝTÜ[ÔÖâe۔ÞÓ¹èÚ+áTÜNÒpيèTâºãIÞÒPÜ.ØeوÚÆÛTèÜ[Ô[àPèTÞKÞ âO×^Þó3ØeÚô1Ô[ïÛTÞ1Ùh Œg´’Š}O‚ bFsPbef~sg‚ b'hT¼E‚‹p}O u b2‹gv´be}~€ q{zf~'}O‚ Œ i y{Tinq{5u3u Œ oP …~}O†Šb'…~Œf~bF m o5sg'>b-w7ˆµ'Ž Œzd5Ž'y{iPq{PhfrqtŽ'sTh u3qtsg‡5bOdTbesg‡5besPf ŽnŽ'h y{zbFh,†nŒt•,k‹P‚nq{|F|º…r‹go5bF¸ …~f~be‚ }sgŒz‡ Ž Šh 5h h,q{…~b'h   F  žh 'i ‹Ps qt€ Ž ˆh,w2C h Top…r¸TŒ.a3h 3h a3h ‚ }~'}OŒbOs^Œ.Š‚ Œ sg‡’“h.cŠ‚ Ž'}~q{Œ^‡ŠŽqNhÃ5¼h ‹pb‘2o5}Oi}O‚ €Ndp‚}O‚ yt{beyK…~†Š…~f~bFm h*B #Ž 5h,dgw2‚ h }O‚yt{i be}Oy beyNlŒ }O5ih y{i'7u-}~q{i‚'s1fFŒ ‡ˆ5q{…~h kcfr}~hŠqt‰P‡Popb,f~b•,‡+be}Om-u'inbm-m-m-i }ObF†-‚mKopµp‚'Œg|~‹5‚ sgqtsg‡bF…Fkch.h ¾VscbF†'beh 5}hlh ’žq{‡P‚ ‹gbe€Ibebe}½TŒPbFbF|‡Šf~q{…´f~i qts}Œ z8y{iŠ ’Š†ŠG… )´+H}~€  B I : "  J1 5OŒ is5sŒP’Šbedpf~bmä‰TbO} Ž (Ph Ž5h,w25h h’žh ‹g‚ ‚'dP…~qt…~}ObFi5»'hKŒnbF‘´‡Šsq{f~i }Œ€Ndp‚}O‚ 1yt{ bey(‚ y{u'i;}~q{K fr‹pm¿jNi} z}Oi y{inu‚ sg‡*( :*W2 JNJ(E 3G U] V*W2 1'($;" 9P$3'(4%Q)>4&" '(

G ) KQ$) %TQ" 9P$3*B- *&8

HG ,"%$)+"%!4&" NENEXZ3EB[&]

&D

JNJBY

KJ

E%A

G /1*(K2"%$;"%!4"@*(2*($2*($