Efficient Regular Data Structures and Algorithms for Location and ...

7 downloads 0 Views 308KB Size Report
Arnon Amir* Alon Efrat† Piotr IndykÐ¥ Hanan Sameto. Abstract. In this paper we investigate data-structures obtained by a recursive partitioning of the input ...
    ! "#$ %#%&'( #)+*-,". %/01&23,-45,67 8, +( #) 9 %,:;80. =< 9 %, >0?& @BADCEFC@BGIHJALK

@BMNE=CPORQSALTVULW

hf g icjlknm%oFj pqBrtsvuxwy{z|y{}8~€} uq{‚e}ZwZrNu„ƒcz3r…}†czer‡zeˆ…wZrN~Z‰{ŠrN‰l~‹}wŒcr‡zeuq=}.† Žhz~‹}.Љl~.wZu‚e}ynz3~ZrJurNu‘ŒeqVuq’ƒ“Œ•”–rtsn}—uq3yF‰lr†˜Œ3™šz3uq›uq{r‡Œ ~‹}…ƒ3u‘Œ3qnw Œ•”œž’Ÿ{ ˜¡$w.u£¢D}D¤;¥¦qF} ŒS”-rs{} ™šŒewZr$€}8§§^¨eq=Œe%q©}|ª˜ˆ ze™yF§£}wBŒS”šwZ‰{Š.s5zwZrJ~Z‰{Š8rJ‰l~|} uxw6rtsn}cŸV ˜«v¬|­‹œžœ3® ‰vw8}.†Bs{}~|} zLw#z¯.zew.uxw”Œe~#™ Œe~‹}–Š|Œ3™y=§£}|ª5†˜z3r…z°w.rN~Z‰{Š8rJ‰l~‹}w.±-€}²z3§³w8Œ yF~‹Œ3‚žu‘†c}R™‰l§„rJu‘†3u™š}8qnwZu‘Œeq=ze§=‚e}~.wZu‘Œeq{wRŒ•”rtsn}¦´•¬‹­. e¬‹µ£¶{œD« ¬‹­|œ8œ Ž‚ezeq¯·$™š†c} ¸ŒDzLw¹NºD»ž¼¤¾½} w‹s{Œe¿rtsnz3r‰lqF†c}~ rtsn};zLwZˆ w.‰l™yFrNu‘Œeqhrtsnz3r(rs{}#uqey=‰lr$ynŒ3uq{rJw s{ze‚e}§Àu™ ur…}.†By=~‹}.ŠuxwZu‘Œ3q Á u‘¤}D¤¯ze~|};†3~‹ze%q;”.~‹Œe™Ârtsn}uq{r‡}…ƒc}8~-ƒ3~Zu‘†—ŒS” w.u£¢D}ÃVÄ;rtsn}w8} †˜zer‡z(w.rN~Z‰{Š8rJ‰l~‹}w¦Žeu‘}§£† }JÅhŠu‘}8q{r!w8Œe§À‰lrNu‘Œeq{wr…Œ-™ zeq{Ž-u™y{Œe~Zˆ r…z3q{r!yF~|Œ˜8§£}™w8¤6pZq;y{ze~ZrNu‘Š8‰l§£ze~.®rtsn}8޲ze§§£Œ3›‰vwr‡Œz˜Š.svu‘}8‚L} ÆšÇ ¡ÉȘʀ¡ÉȘʀÃ=˲rJu™ }6yn}8~̌|y{}8~‹zerNu‘Œeq¯”Œe~—†eŽeqFz3™u‘Нz.y˜y=~‹Œ8ªcuˆ ™šz3r…} qF}.z3~‹}ZwZrqF}8u„ƒLsn.Œe~ Á ‰lqF†˜}8~uq{w}8~ZrNu‘ŒeqnwRzeqF†š†c}§£}8rNu‘Œeqnw…Ä zeqF†Ì}‹ªvzcŠrŒeqVˆ‡§ÀuqF};Š§ÉŒLw8}ZwZrÍy{zeu~ Á ‰lqF†c}~šuq{w}8~ZrNu‘ŒeqnwBŒ3q{§ÀŽ.Ä uq›z3q{ŽhŠ|Œ3qnwZr‡zeq{r6†3u™š}8qnwZu‘Œeq=¤ÏÎ=sn}8ŽÐze§§£Œ3 ÆšÇ ¡£Ècʀ¡ÉȘʀÃÑË ynŒ3uq{r¦§£ŒDŠ|z3rJu‘Œ3q¯uq°zšƒ˜u‚L}8qByF§£z3qFz3~(w‹snz.yn}6Œ3~-uq—ur‘wš}‹ªy{zeq{ˆ w.u‘Œ3q Á †3u§£zerNu‘Œeq©8ŽBz#|z3§§!Œ•”z ƒ3u‚e}q°~‹zc†eu‰vw…ʤ ҀuqFz3§§ÀŽL®¦€} yF~‹Œ3‚žu‘†c}Bz;§Àuq=}.ze~šrJu™ } Á Œ|y=rJu™ ze§ Äz3§ ƒcŒ3~Zursl™Ó”Œ3~6Š|Œ3™y=‰lrJˆ uq’ƒ rtsn}}|ªZy{zeq{wZu‘Œeq–ŒS”Rzw‹snz.yn}R~|}…y=~‹}Zw8}8q{r‡}.† Žšz Ô‰{zc†erN~‹}.}ž¤ ÎFsluxw ~‹}wZ‰l§Àr!w‹snŒewrs{zer%rtsn} wNy{zerNu‘ze§ÕŒe~‹†c}~u™ynŒew}.† 8Žrtsvuxw ~‹}…ƒ3‰l§£z3~†czer‡zw.rN~Z‰{Š8rJ‰l~‹}uxwwZ‰ÅhŠu‘}8q{r%r‡ŒšŒ|y=rJu™ u£¢D}rtsn}†eu§Ézeˆ rJu‘Œ3q̍Ž;z.ze§§Œ|y{}~‹z3rJu‘Œ3qF¤

X(HJEFULA YZC[!\^]^_

ãn¡ÉÈvâ.èl´È3ç"œž câ.ßà{ 3­‹¬‹µ£¬‹µÉȘ޲ ˜­‹œ-È3ç%œž’Ÿ{ ˜¡!´‹µ žœ Fá͜ â8 ˜¡£¡!´•Ÿ{â.ß ´S¬|­‹ŸVâZ¬‹Ÿ{­‹œD´(~‹}…ƒ˜‰l§£ze~ Þnœ(È3ç%¬|ßnœ-æšÈ’´S¬àVÈcànŸn¡x 3­œ n 3æšàn¡Éœž´ È3çV´‹Ÿ{â.ß-´•¬‹­|Ÿ{⬋Ÿn­|œž´!µx´^¬|ßnœ¦cŸV ˜«v¬|­‹œžœ Ç œ Ê £é vé tËZé˜á7ßnµÉâ.ß µÉ´ã{ ˜´‹œž«#ÈcÞ# š­|œžâ8Ÿn­.´•µÉ嘜«lœDâȘæšàFÈc´‹µ„¬|µ£ÈcÞÈ3ç% 6´|cŸV 3­|œµÉޒ¬‹È çtȘŸn­(’Ÿ{ c«l­. 3ޒ¬|´  ˜ÞnÈ3¬|ßnœ8­œ l ˜æšàn¡£œšµx´R¬‹ß{œ6´S¬|­| 3¬‹µ£¶{œž«–¬‹­|œ8œ ´S¬|­‹ŸVâZ¬‹Ÿ{­‹œ ãväåL ˜Þ €æš«nœ $Ȓ ˜´ ¦ßnœšcŸV ˜«v¬|­‹œžœ «n 3¬|  ´S¬|­‹ŸVâZ¬‹Ÿ{­‹œ$ 3Þ{«-µ„¬.´ ÞvŸn暜ž­‹ÈcŸ{´^åe ˜­‹µx 3ޒ¬|´! 3­|œ€ÈcÞnœ$È3çn¬|ßnœÍæšÈ’´S¬ á7µÉ«nœ8¡Éä(Ÿ{´‹œž« «n e¬.  ´•¬‹­|Ÿ{âZ¬|Ÿn­|œž´!çtȘ­%´‹à{ e¬|µÉ ˜¡n«n e¬. à{­‹ÈlâœD´‹´‹µÉÞnÊ{é âÈcæ à{Ÿl¬‹œž­(ʘ­. 3ànß{µÉ➴8é Ý —œ¬|â vȘ暜 È3禬|ßnœ6­|œž ˜´‹È˜ÞV´çtȘ­ ¬‹ßnµx´´•¬| 3¬‹œRÈ3ç% 3­‹¬ 3­|œ ´‹µ£æšàn¡ÉµÉâ8µ„¬Sä ¬|ßnœ#«n e¬. Ì´•¬‹­|Ÿ{âZ¬|Ÿn­|œž´  3Þ{«¯­|œ8¡x e¬|œž«© ˜¡£ÊcÈ ­|µ„¬|ßnæ ´! ˜­‹œÍ­‹œž¡É 3¬‹µÉ嘜ž¡£äR´•µÉæšàn¡Éœ¦ ˜Þ{«œD ˜´‹ä ¬|È µÉæšàn¡Éœ8暜8ޒ¬ œ 6â8µ£œžÞ{âä R¬‹ß{œ8䖭|œž’ŸnµÉ­|œæŸ{â.ß°¡£œD´‹´´•¬‹Èc­| ˜Ê˜œ¬‹È#­‹œžà ­|œž´‹œ8ޒ¬  ´‹ß{ ˜àVœ¬‹ßV 3Þ;¬‹ßnœRçtŸ{¡£¡Õã{µ„¬æ  3à 嘜ž­|´| e¬|µ£¡Éµ£¬Sä æ  3Þvä°È˜àFœ8­. e¬|µ£ÈcÞ{´ȘÞI´•Ÿ{â.ßI«n e¬. ²´S¬|­‹ŸVâ ¬‹Ÿ{­‹œD´–â8 ˜Þ›ãVœ«lȘÞ{œ©å˜œž­‹äœ 6âµÉœ8ޒ¬‹¡Éä Ç çtÈc­–œ n ˜æ à{¡£œ âÈcæšànŸl¬‹µÉÞnÊÓ¬‹ß{œ¾Ÿ{Þnµ£ÈcÞ LµÉޒ¬‹œž­|´‹œžâ¬‹µÉÈ˜Þ Èc­ÐâȘÞ{Þnœžâ¬‹œž« âÈcæšàVÈcÞnœ8ޒ¬7¡É ˜ãVœž¡£µÉÞnÊ lé tË œD´•ànµ£¬‹œ'¬‹ß{œ8µÉ­ Ÿ{´‹œçtŸ{¡£ÞnœD´‹´žéÐßnÈeá$œ8åcœ8­D鏭|œ8ÊcŸn¡x 3­ «n 3¬|  ´S¬|­‹ŸVâZ¬‹Ÿ{­‹œD´"çtÈc­$Êcœ8Ècæ œ8¬‹­|µÉâàn­|Șãn¡Éœ8æ ´Íß{ L嘜 ÞnÈ3¬¦ãVœžœ8Þ;æ-Ÿ{â.ß µ£Þvåcœž´•¬‹µÉÊc e¬|œž« çt­|ȘæÓ¬‹ß{œ¬‹ß{œ8Ș­|œ¬|µÉ➠3¡FàVÈcµ£Þ’¬$È3çÕåvµ£œžá ÞnœÈ˜ç ¬‹ßnœ æ  ˜µ£Þ¯­|œž c´•ÈcÞ{´µÉ´R¬|ß{ e¬µ£Þ—¬‹ß{œ6á7µÉ«nœ8¡ÉäÌ ˜«nȘàl¬|œž«—µ£Þ{ànŸl¬ æšÈv«nœ8¡%á7ßnœž­‹œ ¬‹ß{œ àFȘµÉޒ¬|´( ˜­‹œš 3¡É¡ÉÈeá͜D«¬‹È#ß{ Låcœ  ˜­‹ã{µ„¬|­| ˜­‹ä ­‹œD 3¡nâ8ȒÈc­|«nµ£Þ{ 3¬‹œD´8éL¬|ßnœ«lœ8àn¬‹ß6 3ÞV«´‹µ žœ7È3ç Ç ´| LänË  R’Ÿ{ c«v¬‹­|œ8œ âÈcŸn¡É«–ãVœ ŸnÞvãFȘŸnÞ{«nœž«ÑéѬ|ßvŸ{´暠˜èvµ£ÞnÊBáÍÈc­|´•¬ ‡â8 c´•œ 3Þ{ ˜¡£äl´‹µÉ´ È3禭‹œž¡É 3¬‹œD«Ì ˜¡£ÊcȘ­|µ„¬|ßnæ ´Rµ£æšàFÈc´|´•µÉãn¡Éœ ޗ¬‹ßnœ Ș¬‹ßnœž­(ß{ ˜Þ{«Ñé ´•ŸVâ.ßh 5´•µ£¬‹Ÿ{ 3¬‹µÉȘÞhµx´6­. 3­|œ8¡Éä©È˜ã{´‹œ8­|嘜D«5µÉÞÐàn­. ˜â¬‹µx✠Þnœ ­‹œD ˜´‹È˜Þ6µx´$¬‹ßV e¬7µ£Þ#æ  3Þvä àn­. ˜â¬‹µxâ8 ˜¡= ˜ànàn¡ÉµÉ➠e¬|µ£ÈcÞ{´Í¬‹ßnœâÈvÈc­ «lµÉÞ{ e¬|œž´€ ˜­‹œ7­|œ8à{­‹œD´•œžÞc¬|œž«šá7µ£¬‹ßš¶ lœD« àn­|œžâµx´‹µ£ÈcÞÕé3¬|ߒŸV´"æ  3è µ£Þ{Ê#¬‹ßnœ6Ÿ{ޒãFȘŸ{Þ{«lœž«¯´‹µ 8œ6´|âœ8ÞV 3­|µ£È#µÉæ àFÈc´|´‹µ£ãn¡Éœ Þ{È3¬‹ß{œ8­ ­‹œD ˜´‹È˜Þ²µx´¬‹ßV e¬¬‹ß{œ ­|œ8Êcµ£ÈcÞ{´œ8Þ{â8ȘŸnޒ¬|œ8­|œž«²µÉޗàn­| câZ¬|µÉâ8œš ˜­‹œ ÞnÈ3¬!áÍÈc­|´•¬ ‡â8 c´•œ"´‹ß{ ˜àVœD´ LçtÈc­ œ l ˜æšàn¡£œcéL¬‹ßnœžä 3­|œ€È3灬|œ8Þ-â8Șæ àVȒ´•œD«È3ç{瑠e¬ "Șã SœžâZ¬.´ !݅¬µÉ´^¬‹ßnœž­‹œ8çtȘ­|œ€µÉæšàVÈc­•¬. 3ޒ¬ ¬|È´•¬‹ŸV«lä ´•ŸVâ.ߚ➠˜´‹œž´žéeçtȘ­ÍãVȘ¬‹ßš¬|ßnœ8Èc­‹œ8¬‹µxâ8 3¡n ˜Þ{«šàn­. ˜â¬‹µxâ8 3¡là{Ÿn­‹àFÈc´‹œž´ ݇Þ6¬‹ß{µÉ´$à{ ˜àVœž­Íá$œÊcµ£åcœ  -´‹È˜¡Éµx«š¬‹ßnœžÈ˜­|œ¬|µÉ➠3¡Fã{ ˜â.èvʘ­|ȘŸ{Þ{« ¬‹È¬|ßnœž´‹œâž ˜´‹œž´ !µÉ­|´•¬žé!á͜àn­‹Èeåcœ ¬‹ß{ 3¬µ£ç$¬|ßnœµÉÞnànŸn¬-àn­|œ âµx´•µÉȘޖµÉ´ ¡£µÉ暵„¬|œž«–¬‹È;´‹ Lä Rãnµ£¬|´ Ç È˜­R 3¡£¬‹œ8­|Þ{ 3¬‹µÉ嘜8¡Éä˜éV¬‹ß{œµÉÞ Zø^ò.ð³ð ò|üJZô•ð³ø ð ³õ³üNõ ú ͳ÷ üJôSeøNò ñ73÷ôSø Ñô Lø ³óLôüNúDô%ñò|üNúLôSñò|ü ³ù•ò.ð’óLô eõ ü ZõL÷ Wp ?q

r*s



 

Ht \r nr vu w\w wx1y

5q

Ht

{z

D|

vu w}Xyrv~

L € ?‚

ƒ



ƒ

?r€









‚

ƒ





Zt

† ‡u ˆ nwx1y

‰

*ris

Ö ’× Ø jlknÙ7Ú ÛoFjnÜSÙ Ø Ý‡Þ¾¬|ßnµÉ´²à{ 3àFœ8­²á$œ¯âÈcÞ{´•µx«lœž­²´•à{ 3¬‹µx 3¡(«n 3¬| h´•¬‹­|Ÿ{âZ¬|Ÿn­‹œD´ á7ßnµÉâ.ß# 3­|œãV ˜´‹œž«BÈ˜Þ Ç àFÈc´|´•µÉãn¡Éä ­‹œDâŸn­.´•µÉ嘜Lˀ«nœžâÈcæšàVȒ´•µ£¬‹µÉÈ˜Þ È3ç  —ãFȘŸnÞ{«nœž«I­‹œžÊ˜µÉȘÞ5µÉޒ¬‹È—ãn¡ÉÈvâ.èl´žé€á7ßnœž­‹œB¬‹ß{œ;­|œž´‹Ÿn¡£¬‹µÉÞnÊ û=î ê|ëtZû ìÑÿ Zíïñ î!Dð³üJñôSø ò.óDô•õ ö^8ôSù ÷J³ô‹ôSò.õLøJùSù…ô úBû=ô•õüJô•!ø•ý=ô eþZò.ÿ ø‘üNñ7ôSò.õøNü‹ø ý öÕó ³ý D8ò.ü…õ ò.õ ZZ÷NøJôZó ý Lò.õ øJü û ôSøNZ ÷ ñ öü 8.Dý üNüJúDôS÷Nø ù…ú ³žð³ó ù ³eô•õDôSð³ù•ð ô ^÷N!ú ô eò.ò.6ø‘õLüNó ñ7ý ôSõú ü‹Zý ÷Nô 8üNZZò.ø…øõ ò.õZü³øN÷¦ó ûÕ÷ ûÑö õ ZZþ øJüJôSôSøNó ÷Zÿ ü ³õ ý ð³³ô÷ Z÷ ô û {Zò.ñ Zø 3ø‘üNý{ôSDóíüJôSò.³ø õ ø žžùeðÀ³ò.ò.ôSõLøJõLü ó ùSô R!ôüJúLeôò.ø‘üNñ7ò|üôSõZü‹õLý ò.ð õ žù³ôSôSøNõL÷ ùSüô LLíDõDý óeò.ø^ò|žü ú ðÀò.ZZõLõ ÷Jôó’Lý.õLû ZóDZø ô•ð ø üJZø…øNò.ò.ù‡õ8ü ü€ëtöÕë •Zþ ÿ =òö Z.ÿõLó-üNúDô !ô eò.øJüJñ7ôSõ8ü FõLôSø DõLóLôSøÍû Zõ 

`;TVC%TFCa!TFG5bcUed

Wp



?rEs

?rŠs

„ „

^t

6p



  !"#$% &(')*% +, -  /.10  2 3 ,.  546 E2 7 12 8 2 ( 9:+6$"?% #"?@ A  BA CD2 01.1. . GFH  12 BI JA 12 . BFHBKLHINM 9OP QR  S  /.10 T ,2 U3 ,. V 4W 7 12 8 2 ( & X"ZY1[\+6$"?% #"?@ ]  /.10 ^ ,2 3 ,.  9 O 7 12 8 2 (L )4 ,M /_ C  NZ`aZcbd;L@)/&:+=  =KV "XuJFY ZV[.1 ? " R ceEFcdI\N‡®!–Wj  EFC>®I,@~X @‹+uN X‹QZ+u@Bˆ"%$& 6 JF+.JW QZGaÅ|O_F),+KcedW@ˆgˆh i  I,EaI,J®YWIb@BeXJFc*SXˆQZ+.@B r  $u&ˆN…C+uQ ÇR z R I\N 2!ȖfjwEF*JÉctXu),)AEFZYaXeXO@BC^ac^aC§Ÿ  I\EvL˜X@ X GFXCeXQZC†XuJFY„C^WCJ„EF C*@^F)\ ” –  R +EFC  I,@ I\NA ! X  ),DgÊ_H>EF>_F),+Kced„I,Jš™c*),+.@*@B +DLXuJFYv)bˆË`_H I\@ YWI,@BeXuJFcD+DL _  cEa+K+.@vEa @„ẅc*+uJfeXI,JFI,JF-™X)b)†_F),+Kcedf@§NPC+.Qª  I\E YaI,@BeXuJac*DN…C+uQ Ç I,J  Ë  Ë~Í r z r  c  I\ND›†h iÎ @Z¨WI,@BSEFJ™N…+uC§tXcE[_F),+Kced˜gˆh i ­  Ì ctXu),) EF~YaXeXˆ@BC^ac^aC~›†h i  I\E Ç Xu@(XˆGFXCeXuQZC(XuJ8Y ),DËÌw_HEF YaI,@BeXuJac*+§Eac*),+.@*@B§Ï.ÐÑÓÒFÏuÔ8GH+.I,JK C^aCJatY @X*|„L Õ +uEaC  I,@.jAXu@@I,-uJœÖ•!¡‡ÌqXuJ8Y -.+ZYWI\C*c)\|„+S@B*G  R I,I R  Y  I\N‡ËuÌג"t$u&WØ Ú Ù jWC^WCJSL   +uEaC  I,@ I R ),†Ö#YW*JF+>Xu),) X~QZ+u@B‹ž  _a)b+Kcedf@~gˆh i@^acE EF>YWI,@BeXuJFcDN…C+.Q Ç +Zg h i I,@†X†QZ+.@B~ËÌ I,I R N“+CXu),)Mgˆh i ­ ÖÛC^FJvEaSYaXeXZ@BC^Fc^WC*@D}`h i  I\EÜGFXCeXuQZC@ Ç XuJFY+.^aGa^a„EFšc*),+.@*@B GH+.I,JK~C^aCJatY R 687*9š¤=  =KV "XuJFY  !  1 ?ActX)b)GH+.I,JKMLONPC+.Q SR 687*9UTF;>=  =WV "XJ8Y ZV[.1 ? " R @GF),I\   6 I,JK+  @]K^8X%C`_a)b+Kcedf@Dg h ij0k ml !onqp*p*pr `s ".j tXuceEv+uNw@Ibxr  y r  Rz C*c*^aC@I,{),| _a^FI,)bYOYFX%eXS@BC^Fc^aC*@~} h i  I\EvGFXCeXQZC@ g h i [€ g h i   R I,NMv‚ƒr  Ea*J„N…+uC†tXuceE g h iK? X  @GF),I\‡g h i I,JK+ˆ 6 @]K^8XC(_F),+KcedW@‡‰‹ŠŒ4ju Ž !nqp*p*p s " ” –K— _  c*+uQZGF^aˆXS@ˆ0h iD!’‘  Ž“ ?K‰ ŠŒ €„•!  c C*c*^WC@I,{*)\|˜_F^aI,)PY™XšYFX%eX@BC^ac^aCO› h i  I\EœGFX CeXuQZC@    6u  h i  ” –— ž R c*+.QZGa^aDX`@ Ÿ !’‘ k 4lK ?.gˆh i €„¡!2 R¢ C*c*^aC@I,{),|vc*+.Ja@BC^FcˆX„YaXeXZ@BC^Fc^aC £  I\EG8X%CeXuQ C@  r  6u Ÿ  687*9š¤0;>=  =WV "XJ8Y Z¥[ 1  Xu@@^aQZ  !  1  ? " R c*+.QZGa^a¦EaqQ§XCI\¨S©ª+uN8@Ibx ~yD @^acESEFX‡N…+uC(*{C| k «l !n‹p*p*p s "  >E8Xt{>© h i !o"DI,¬ k mlKq­  z R @B+uCZEFZc*+uJFctX%*J8X%tY®C+  @S+N‹EFZQ§XCI\¨U©¯X@`+uJF _FI\q{c+uC‹°±+N²),*Ja-uE  6 Ja+uI,c* EFX  6 !³ 4r ),+.- /  XuJ8Y @+§°µ´a@†I,JK+S+uJF  +uCeY  Figure 1. The construct procedure builds the data structure for approximate nearest neighbor queries.

暠3¬‹­|µ Bß{ ˜´ a¶ ´7 3¬¦àFȘµÉޒ¬|´%´‹Ÿ{â.ßB¬‹ß{ 3¬1 Ç % -)!3Ë# ^V-/^1 Ë  3Þ{«  ¶ ´ Ș¬‹ßnœž­‹á7µx´•œ ¦ß{œ8Þ5á$œ#âȘÞVâ8 e¬|œ8Þ{ 3¬‹œ¬‹ßnœ;­‹Èeá´-È3ç S i Ç !3Ë6çtȘ­|暵£Þ{Ê5 ©ãnµ£¬Båcœžâ¬‹È˜­  i Ç !3Ë !µ£ÞV 3¡É¡£äcéá͜—âÈcÞ â8 e¬|œ8Þ{ 3¬‹Rœ  i Ç !3˦çtȘ­R 3¡É¡ ^ ¶ ´µÉޒ¬‹È  Ç !3Ë  3ÞV«â­|œž e¬|œ- š¬. 3ãn¡Éœ 暠˜ànànµÉÞnÊ !(¬|È  Ç !3Ë ¦ß{œ;à{­‹ÈlâœD«lŸn­|œçtÈc­ ¶{Þ{«lµÉÞnʯ 3ޏ 3ànàn­|È lµ£æ  3¬‹œÞ{œž 3­|œž´•¬ Þnœ8µÉʘßvãFȘ­6µx´«lœD´‹â8­‹µÉãFœž«hµÉÞ !µ£ÊcŸn­‹œ  3Þ{« !µÉʘŸn­|œ È  Lå˜È˜µx«;­‹ÈcŸnÞ{«lµÉÞnÊ;«lœ¬. 3µÉ¡É´ 3Þ{«¬‹ÈB´‹µÉæ à{¡£µ£çtä;¬‹ßnœš«lœž´|â­|µÉàl¬‹µÉÈ˜Þ á͜  ˜´|´•Ÿn暜¬|ß{ e¬RãFÈ3¬‹ß–¬‹ßnœ µÉÞnànŸl¬ 3Þ{«²È˜Ÿl¬|ànŸl¬RàVÈcµ£Þ’¬|´ 3­|œ æ œžæ-ãFœ8­.´¦È3ç à R­. e¬|ßnœ8­$¬|ß{ 3Þ P I ¦ß{µÉ´#âÈcæšàn¡£œ8¬‹œD´6¬|ßnœ—«nœž´|â­|µ£àl¬|µ£ÈcÞÐÈ3ç(¬|ßnœ—àn­‹Èlâ8œž«lŸn­|œž´ YÈeáÓá͜6à{­‹Èl✞œž«°á7µ£¬‹ß¯¬|ßnœ6àn­|ÈvÈ3瑴 Ÿ{œ ¬‹È¬|ßnœ¡x ˜â.èÌÈ3ç ´•à{ câœá͜à{­‹œD´•œžÞc¬7ÈcÞn¡£ä6¬‹ßnœàn­|ÈvÈ3ç!È3ç!â8Ș­|­‹œDâZ¬|Þnœž´|´ · H¸¸VDF¹Wº>ED.JJa» ¦ßnœ7âÈc­‹­|œžâ¬‹ÞnœD´‹´ È3çV¬‹ßnœ´‹œž ˜­|â.ß-àn­‹Èlâ8œž«lŸn­|œ á7µ£¡É¡"ãFœ àn­‹Èeåcœž«Ìµ£Þ—¬Sá$Ȳ´S¬|œ8à{´ !µÉ­|´•¬žé á͜ àn­|Èe嘜 ¬|ß{ e¬¬|ßnœ «n e¬.  ´•¬‹­|Ÿ{⬋Ÿn­|œž>´ ¼½,¾(­‹œ8¬‹Ÿn­|Þ# 3ànàn­|È lµ£æ  3¬‹œÞnœž ˜­‹œD´S¬7Þnœžµ£Êcß ãVÈc­žé µ œ ¬‹ßnœž­‹œ µx´( âÈcÞ{´•¬| 3ޒ§¬ ¿ ´‹Ÿ{â.ߗ¬‹ß{ 3¬¬‹ßnœ6­|œ¬|Ÿn­|Þnœž«

Figure 2. The search procedure for approximate nearest neighbor.

:t

u

•

\r

•

àVÈcµ£Þ’¬ !šµÉ´á7µ„¬|ßnµ£Þ–¬‹ßnœ «lµx´S¬. 3Þ{â8œ Ç ’¿&.Ë7¬‹µÉ暜ž´¬‹ßnœÞnœž ˜­ œž´•¬%Þnœ8µÉʘßvãFȘ­%«lµx´S¬. 3Þ{â8œ ^Ý‡Þ ¬|ßnœ7´•œDâȘÞV«-´•¬‹œ8à Ç  ˜Þ{«ã’ä-Ÿ{´•µÉÞnÊ ´•µÉ暵£¡x 3­Õ¬‹œžâ.ß{ÞnµÉ’ŸnœLË=á$œ"àn­|Èe嘜!¬‹ßnœÍâȘ­|­|œžâZ¬|Þnœž´|´=È3çv¬|ßnœ"á7ßnÈc¡£œ àn­|Èvâ8œž«lŸ{­‹œ ¦ßnœ(âÈc­‹­|œžâ¬‹ÞnœD´‹´$È3ç!¬‹ß{œ(«n e¬.  ´S¬|­‹Ÿ{⬋Ÿn­|œž>´ ¼ ½\¾(µx´7´•ßnÈeá7Þ  ˜´"çtȘ¡É¡£Èeá´ µÉ­.´S¬$Șã{´‹œ8­|嘜¦¬|ß{ e¬¦ÞnȘÞ{œÈ3çѬ|ßnœž´‹œR«n e¬. (´S¬|­‹ŸVâ ¬‹Ÿn­|œž´â8Șޒ¬| ˜µ£ÞV´ 3Þvä²È3¬|ßnœ8„­ ¼½\¾6´•¬‹­|Ÿ{âZ¬|Ÿn­‹œ Ç  ˜´ P ^5 3Þ{« ¬‹ßnœž­‹œ8çtȘ­|œ ^ ` PvË ¦ßnœ8­|œçtÈc­‹œcé œD ˜â.ß°­‹œDâŸn­.´‹µ£åcœšâž 3¡É¡€µÉÞ å˜Èc蘜ž´=œžµ„¬|ßnœ8­!«n e¬. 7´S¬|­‹ŸVâZ¬‹Ÿ{­‹œDA´ áv½\¾ Ç ´S¬|œ8à Ç œ µÉµË=ȘA­ â Ç ´S¬|œ8à Ç cË•Ë {Ș­7´‹µ£æšàn¡ÉµÉâ8µ„¬Säá͜â8 ˜ÞB c´‹´‹Ÿn暜¬|ß{ e¬7µÉÞ;´•¬‹œžà Ç œ µ£µË ¬‹ßnœ 3¡ÉʘÈc­‹µ£¬‹ßnæïµÉÞvå˜È˜ècœž´%ÈcÞn¡Éä¬|ßnµx´ á ½,¾ á7ßnµxâ.ߐâÈcÞc¬. 3µÉÞ{´%¬|ßnœ â¡ÉÈc´‹œž´•¬ àFȘµÉޒ¬ ¬|È %š 3æšÈ˜ÞnÊ 3¡É¡cȘ¬‹ßnœž­!«{ e¬| ´•¬‹­|Ÿ{âZ¬|Ÿn­‹œD´ 3´‹µÉÞ{✠¬‹ßnœ² câZ¬|Ÿ{ 3¡7 3¡ÉʘÈc­‹µ£¬‹ß{æ µ£ÞvåcȘ蘜D´ ˜¡£¡ á ½,¾ ¶ ´žéͬ‹ßnœ² ˜ãVÈeåcœ; c´ ´•Ÿ{æ àn¬‹µÉȘީ«lÈvœž´-ÞnÈ3¬µ£HÞ ãVŸnœ8Þ{â8œ6¬|ßnœ6ȘŸn¬‹ànŸl¬ Ÿnœ ¬‹È²¬‹ßnµx´  ˜´|´•Ÿ{æ àn¬‹µÉȘްá͜6➠3Þ°­|œ8àn­|œž´‹œ8ޒ¬¬‹ß{œ´•œD 3­.â.ßÌà{­‹ÈlâœD«lŸn­|œ  ˜´  #´•œDcŸ{œ8Þ{â8œ Șç$­|œžâ8Ÿn­.´•µÉ嘜šâ8 ˜¡£¡x´RÈ3ç$¡£œžÞnÊ3¬|ß œD ˜â.ß°â8 ˜¡£¡%µÉÞ

~

r



?r

Zr

~

\r

1t



•

eu ny



~

x^rŠ~

5r 

5r

w

Hr



r 

x^r ?r

Hq

i~





1t

~

x r \r

5r‰

5r



Zr

u ?y ?r

~



•





r‰

r ?r

}

x q



1- ˜ànàn­|È lµ£æ  e¬|œ€ÞnœD 3­|œž´•¬!Þ{œ8µÉʘßvãVÈc­|´ µÉÞ¬|µ£æšœ ÆšÇ 17¡£ÈcÊ"¡£ÈcÊ"ÃÑË ^È ¬‹ßnµx´Iœ8Þ{« á͜“­|œ¬|­‹µÉœ8åcœ“ȘÞ{œPÞnœžµ£ÊcߒãFȘ­DéB¬‹œ8æšàFȘ­. 3­|µ£¡Éä «lœ8¡Éœ¬|œ²µ£¬žé7­|œ¬‹­|µÉœ8嘜;¬|ßnœ–´‹œžâÈcÞ{«È˜Þnœ² ˜Þ{«Ð´‹È¯È˜ÞÕ馟nޒ¬‹µÉ¡1 àVÈcµ£Þ’¬.´² 3­|œ¯­‹œ8¬‹­|µ£œžå˜œD«  e¬¬‹ß{œ©œ8Þ{« á$œ© ˜«{«› 3¡É¡-«lœ8¡Éœ¬|œž« àVÈcµ£Þ’¬.´ã{ câ.萬|Ȑ¬|ßnœ-àFȘµÉޒ¬ ‡´•œ8¬ _Yœ ’¬Dé=Șã{´‹œ8­|嘜¬|ß{ e¬µ„çÍá͜  3¡É¡£Èeá àFȘµÉޒ¬ µÉÞ{´‹œ8­‹¬‹µÉȘÞ{´ȘÞ{¡£äc鬋ßnœžÞ5¬|ßnœ;â8¡£È’´•œD´S¬ à{ 3µÉ­š«lµÉ´ ¬| ˜Þ{âœ Ç â8 ˜¡£¡=µ£D¬ áBË"â8 ˜ÞÈcÞn¡£ä «lœDâ­|œž c´•œá7µ£¬‹ß¬‹µÉ暜 ¦ßnœ¡É 3¬ ¬‹œž­ß{ ˜ànàVœžÞ{´ ȘÞn¡ÉäBµ£ç%¬‹ß{œ«lµx´S¬. 3Þ{â8œ(È3ç¬|ßnœ-Þnœžá›àVÈcµ£Þ’¬ %–¬‹È µ„¬.´€Þ{œž 3­|œž´•¬€Þnœžµ£ÊcßvãVÈc­"µÉ´$´‹æš ˜¡£¡Éœ8­€¬‹ß{ ˜šÞ á È-â.ßnœžâ.è µ£çѬ‹ßnµx´ œ8åcœ8ޒ¬ µÉÞ{«lœžœž«Ìß{ 3ànàFœ8Þ{œž«ÑéÑá$œ-­|œ¬|­‹µÉœ8åc3œ 1 ÆšÇ Ë ˜ànàn­|È µ£æ  3¬‹œšÞnœž ˜­‹œD´S¬RÞnœžµ£ÊcߒãFȘ­.´ È3ç %¯ ˜Þ{«–â.ßnœDâ.è#¬‹ßnœžµ£­(«nµÉ´•¬| ˜Þ{✠¬‹OÈ % ݅瀠3Þvä#È3ç%¬‹ß{œàFȘµÉޒ¬ ¶ ´ «lµx´•¬| 3ÞVâœ-µx´´•æ  3¡É¡Éœ8­¬|ß{ 3œÞ áé á͜RŸnà=«n 3¬‹§œ á ^È6à{­‹ÈeåcœR¬‹ßnœ-â8Ș­|­‹œDâZ¬|Þnœž´|´¦È3ç%¬|ßnµÉ´àn­|Èvâ8œž«lŸ{­‹œµ£¬ µx´´‹Ÿlç ¶VâµÉœ8ޒ¬"¬|È c´‹´‹Ÿn暜¦¬‹ß{ 3¬€¬|ßnœ «lµx´•¬| 3ÞVâœ7çt­|Șæ %6¬|È(µ„¬.´€â8¡£È’´•œD´S¬ Þnœ8µÉʘßvãFȘ­ Ç ´‹ Lä !3Ë$µx´¦¡Éœž´|´¦¬‹ß{ ˜˜Þ á YȘ¬‹œR¬‹ßV e¬µÉÞB¬|ßnµx´â8 c´•œ ¬‹ßnœž­‹œµx´$ 3¬7æ Ȓ´S¬7  âȘÞV´S¬. 3ޒ¬$ÞvŸnæãVœž­¦È3ç NÞnœD 3­|œž´•¬ÍÞnœžµ£Êcß ãVÈc­|´ÍÈ3Eç ! Ç  ˜´¦ ˜¡£¡=´•ŸVâ.ߐàFȘµÉÞc¬.´€ßV L嘜¬|ȡɵɜá7µ£¬‹ßnµÉÞ;«nµÉ´•¬| ˜Þ{✠fáïȘç %ãnŸl¬¦ß{ Låcœ7à{ 3µÉ­‹á7µx´‹œ«lµx´S¬. 3Þ{â8œ  e¬$¡£œD ˜´•¬ áË ¦ßnœ8­|œ çtȘ­|œ€ÈcÞnœ€È˜çl¬‹ßnœ$àVÈcµ£Þ’¬.´^­|œ¬|­‹µÉœ8åcœž«Rá7µÉ¡£¡vãFœ€¬|ßnœÍœ n ˜âZ¬!Þnœž ˜­‹œD´S¬ Þnœ8µÉʘßvãFȘ­¦È3ç %^én ˜Þ{«B¬‹ßvŸ{´ á'á7µÉ¡£¡ÕãFœŸnà=«n e¬|œž«#âÈc­‹­|œžâ¬‹¡Éä i 6.Ù"9k 8;Ü :? µÉ´$ e¬$æ Ȓ´S5¬ ^ Ç È3¬|ß œ8­|á7µÉ´‹!œ .S+ J Ç AO-F%('*)+{Ë Ç @0a3˵x´%ÞnȘ¬€«lœ¶{Þ{œž«{Ë -̜«nœ¶{Þnœ¦¬|ßnœ Ç à{ ˜­•¬|µÉ ˜¡£¡Éä#«lœ¶{Þ{œž«{ËçtŸnÞ{⬋µÉȘTÞ .1+ J Ç A6-&%K'*)+{Ë Ç @=ËZéÕá7ß{µÉâ.ß²µx´  àFȘ¡ÉävʘÈcÞ{ 3¡ @ …æšÈ˜ÞnȘ¬‹È˜Þ{œÍà{ 3¬‹ß Ç ´|Ë Ç ´•œžœ !µÉʘŸn­|œ ’Ë —œ¦«nœ ¶{Þnœ¬‹ßnœ Œe‰lr‡}~ZˆÉy{zertsRȘç =°µÉÞ6¬‹ß{œ «lÈeá7Þ ‡«lµÉ­‹œDâZ¬|µ£ÈcÞÕ钫nœ8ÞnȘ¬‹œž« ãvä ' # Ç A6-&%K'*)+VËZ馠˜´š¬|ßnœ²âÈc¡£¡Éœžâ¬‹µÉȘޏÈ3ç嘜8­‹¬‹µxâ8 ˜¡£¡Éä N¡ÉÈeá$œž´•¬ àVÈcµ£Þ’¬.´€µÉÞ VUSWYX*Z ) á Ç =[L2ARË"¬‹ßV e¬Í¡ÉµÉœž´ÍãVœž¡£Èeáh¬|ßnœ¡Éµ£Þ{œ âÈcÞ ¬| ˜µ£ÞnµÉÞn\Ê Ç ´•œžœ !µÉʘŸn­|œ ’Ë ãV´•œž­‹åcœ¬‹ßV e]¬ ' # Ç A6-&%K'*)+{ˀµx´  3¡x´•ÈB^  @ …æšÈ˜ÞnȘ¬‹ÈcÞnœ-à{ 3¬‹ß Ç ´|ËéÑâȘÞV´•µx´S¬.´ȘçÍâµÉ­|â8Ÿn¡x 3­  ˜­|➴È˜ç ­| c«lµÉŸ{4´ ^vé{ 3Þ{«;Șç!´•¬‹­. 3µÉʘߒ¬7ßnȘ­|µ žÈ˜Þ’¬| ˜¡F´‹œ8Êc暜8ޒ¬|´ ¦ßnœ7Þnœ v¬"¡Éœ8æšæ  né3á7ß{Èc´‹œ$à{­‹ÈvÈ3çFµÉ´œD ˜´‹ä- 3ÞV«(¬|ߒŸV´%Ș暵£¬ ¬‹œD«Ñé^´‹ßnÈeá´ ¬‹ßnœ µÉæšàVÈc­•¬. 3Þ{â8œȘçͬ|ßnœšœ8Þv嘜ž¡£ÈcàVœ È3禠;´‹ß{ ˜àVœ ¬‹œž­‹æ $ D.ACAC=B_A»('0/ }r PPz3qF†;ÿ.};‚L}8~ZrNu‘Š|}w#Œ•; ” 1(® wZ‰{Š.sIrs{zer A  z3qF† A $ ze~‹}uq{r‡}8~Zu‘Œe~-†euxw X Œ3uq{rJ®Írtsn}8q á Ç =3Ë L A $ á Ç .S+ J Ç A!.-!’Ë‹`Ë L A $ a üNúDô%÷…ò.ñ7ô%ò Dð ü ò.ð³ð .üJúLôSøÕüNúLøJôSô%ó ³øNôSù‡ü ZõD÷





6p

5r

€



?r

~

?r r

Zt

•

u

r

€



*r ~ fu • yr H‚

r

€

nr

r \r

r \r

5r

r



~



Zr



u ƒ3u‘Œ3qPÔ‰{zc†erN~‹}.4} 1 Š.Œeq{wZuxw.rNuq’ƒ5ŒS ” ) q=Œž†c}Zw†˜/} :"qF}.†¯Œ3qÐrs{} uq{r‡}Nƒ’}8~ƒ3~Zu‘† à Ie®zeq=†¯§£}8_r ^P|}—z—ƒ3u‚e}q¾~‹zc†eu‰vw8¤Î=sn}8q uq²rJu™ } ÆšÇ )^Ë€} Š.zeq̊.Œ3qnwZrJ~Z‰{Š8r$z†˜zer‡z6w.rN~Z‰{Š8rJ‰l~‹}-ŒS”wZu£¢D} ÆšÇ )^Ë.®%wZ‰{Š.sBrs{zerƒ3u‚e}q—zequq{r‡}…ƒc}8~(Ô‰{}8~ZŽ ynŒ3uq{r !’®"€}-Š|z3q †˜}8r…}8~Z™uq=} sn}8rs{}~ !#§Àu‘}ZwuqnwZu‘†˜} á Ç ="Ë-uq°}|ªyn}.Š8r…}.† rNu™ } ÆšÇ ¡ÉȘʀ¡ÉȘʀÃ=˞¤ 6¸QH H$7%8 Þn¡ÉäB 6ãn­‹µÉœç%àn­|ÈvÈ3çµÉ´ʘµÉ嘜 ¦ßnœ«n e¬.  ´S¬|­‹Ÿ{⬋Ÿn­|œ âȘÞV´•µx´S¬.´%È3çѬSá$Èã{ c´•µxâ7à{ ˜­•¬.´ ¦ßnœÊcÈc ˜¡nÈ3ç=¬‹ß{œ¶{­.´S¬$à{ 3­‹¬€µx´ ¬‹È ¶{ÞV«á7ßnœ¬|ßnœ8­ ! ¡£µÉœž´ µ£Þ =µ£¬|´‹œ8¡£çSéFçtȘ­ á7ßnµÉâ.ßá$œ(Ÿ{´‹œ¬|ßnœ ´S¬|­‹Ÿ{⬋Ÿn­|œ(È˜ç ¦ßnœ8Èc­‹œžæ  ݅ç%¬‹ßnœ ’Ÿnœ8­|äBàFȘµÉޒ¬µx´Þ{È3¬ µÉÞ =¦ée¬‹ß{œ8ޚá͜¦Þnœžœž«-¬‹Èâ.ßnœDâ.è(µ„ç=µ£¬%瑠3¡É¡É´µÉÞ-¬|ßnœ«lµÉ¡É 3¬‹œD«­|œ8Êcµ£ÈcÞ ¦ßnœ7´•œDâȘÞV«-à{ ˜­•¬"œžÞ{âÈl«lœD´!¬‹ßnœ7ÈcŸl¬‹œž­%à{ e¬|ß{´çt­|Ș曬|ßnœ«lµÉ¡É  ¬‹µÉȘÞÕ钟{´‹µ£ÞnÊ(¬‹ßnœâȘ­|­|µÉ«lÈc­|´%´•¬‹­|Ÿ{⬋Ÿn­|œ ¦ßnœ ˜¡£ÊcȘ­|µ„¬|ßnæÓŸ{´•œD´  3ޚ ˜«n«lµ£¬‹µÉȘÞV 3¡nß{ c´•ß ¬. 3ãn¡Éœ¦¬‹È( ˜¡£¡ÉÈeá©ç‘ c´S¬€ câ8âœD´‹´!¬|ÈR¬‹ßnœ âȘ­ ­‹œD´•àFȘÞ{«nµ£ÞnÊ# e¬|Șæ ã{¡£Èlâ.è=é  ˜Þ{«Ì ;åe 3Þ €æš«nœ $Ȓ ˜´ ¬‹­|œ8œ µx´ Ÿ{´•œD« ¬|ȶVÞ{«µ£ç^¬|ßnœàFȘµÉÞc¬7µx´$µ£Þ{´‹µx«lœ¬‹ßnœR­|œ8ʘµÉȘÞ;«lœ¶VÞnœž«Bãvä ¬‹ßnœÈcŸl¬‹œž­7à{ e¬|ßBµÉÞ{´‹µÉ«lœR¬|ßnœ( e¬|Șæ ã{¡£Èlâ.è < {Ș­7àn­|ÈvÈ3ç´•œžœ ܋ivoÑÛivivÜSÙ Ø ¦ß{œ©¬‹œDâ.ßnÞnµx’Ÿnœž´—«lœ8åcœ8¡ÉȘàFœž«¾çtÈc­²¬‹ß{œ5¡Éµ£ÞnœD 3­–¬‹µÉæ œ«lµ ¡É 3¬‹µÉȘÞ'â8ȘæšànŸl¬. e¬|µ£ÈcÞ âž 3Þ ãVœ œ v¬|œ8Þ{«lœD«'¬‹È ´•ß{Èeá ¬‹ß{ 3¬ ´•œžÊ˜æšœ8ޒ¬—’Ÿ{ c«v¬‹­|œ8œ­|œ8àn­|œž´‹œ8ޒ¬‹µÉÞnÊP¬‹ßnœÐ«lµÉ¡É 3¬‹œD« ´‹ß{ 3àFœIµÉÞ Ê˜­|µÉ« à ß{ c´´•µ 8œ ÆšÇ M›¡ÉÈ˜Ê  ÃÑË  ˜Þ{«–âž 3ޗãVœ â8ȘÞ{´•¬‹­|Ÿ{âZ¬|œž« µ£Þ ÆšÇ M›¡ÉÈ˜Ê  ÃÑËI¬‹µÉæ œ  ïâ8Șæšàn­|œž´|´•œD« åcœ8­.´•µÉȘÞ'È3疬|ßnµx´ cŸV ˜«v¬|­‹œžœß{ c´´‹µ žœ ÆšÇ M ¡£ÈcʀÃÑË( 3ÞV«5â8 ˜Þ©ãFœ;â8ȘÞ{´•¬‹­|Ÿ{âZ¬|œž« µ£Þ ÆšÇ M ¡£ÈcÊ"áÉȘÊ"¡ÉȘʀÃ=ˬ|µ£æšœ ¦ß’ŸV´ʘµÉ嘜žÞ© ´•ß{ ˜àVœ­‹œžà ­‹œD´•œžÞc¬|œž«¾ãvä Ð’Ÿ{ c«v¬‹­|œ8œ© ˜Þ{«› hà{ 3­. 3暜8¬‹œ8­ ^’é-á͜5➠3Þ ~

6p

Wp



Wp

?r

Zr!~





r

u • y       z … 1t *r Hr 9r †

6â8µ£œžÞc¬;­‹œžÊ˜Ÿn¡x 3­;«n e¬. I´•¬‹­|Ÿ{⬋Ÿn­|œž´; 3Þ{« 3¡ÉʘÈc­‹µ£¬‹ßnæ ´ çtȘ­¡ÉÈv➠e¬|µ£Ècޖ 3Þ{«–àn­|È vµÉ暵„¬Sä#àn­|Șã{¡£œžæš´ ™šz3q{‰vw8Š~Zu y=r Ç á7á7á ʘ­. 3à{ßnµÉ➴ ´•¬| 3ÞnçtȘ­.« œD«lŸ E  3¡ÉÈ˜Þ L­|œ8Êc«{ e¬|  ߒ¬|æ ¡Ë

 Låcœ8ÞnàFȘ­‹¬ lâ.ßnµÉÞ žœ8¡(´‹œž’Ÿnœ8ÞV✞´ ˜Þ{«¬‹ßnœžµ£­–ʘœ8Èc暜¬‹­|µx◠˜ànàn¡ÉµÉ➠ ¬‹µÉȘÞV´ Ý‡Þ zeqF†c.ŒžŒD¨ Œ•” "Œe™yF‰lr‡zerNu‘ŒeqFz3§ }.Œe™ }ˆ rN~ZŽeé :0 l ˜â.è² ˜Þ{« `­|­|Ÿl¬‹µx né Í«n´ €¡É´‹œ8åvµÉœ8­ lâµ œ8ÞV✠€Ÿnãn¡ÉµÉ´‹ßnœž­|´ YȘ­‹¬‹ß :OÈc¡£¡x 3ÞV«Ñé æ ´S¬|œ8­.«n 3æ#é

Ž



u w1y-,'' /.'0 1$2 3''4% € ^p Hr ;: '> r „ *r€ 8>nr ? | r @kr • U U r

u • y

r

*E

RL

PN

‹



•

x ˆ r

 rn

s €^~!s

K?

N

9|



h?

r

"Œ3™y=‰lr…z3rJu‘Œ3qFze§ }ˆ eŒ ™ }8rJ~ZŽ § ƒ’Œe~Zurtsv™w²zeqF† Íy˜y=§Àu‘Š.zerNu‘Œeq{w vàn­|µÉÞnʘœž­ %œ8­|¡x 3Ê{é $œ8­|¡Éµ£ÞÕé U U

u y'(Pi*(j

,S _7[2 O^'l 6(^"(D0mA n7[ _o&^"(D 6_" p/

7[2 T'd%q

5.*' rs!'U"tD Ao+I