From lgiessmann at common-lisp.net Wed Jun 8 09:47:46 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 08 Jun 2011 02:47:46 -0700 Subject: [isidorus-cvs] r471 - trunk/docs Message-ID: Author: lgiessmann Date: Wed Jun 8 02:47:45 2011 New Revision: 471 Log: docs: added the GDL schema to docs Added: trunk/docs/GDL.pdf trunk/docs/GDL.vsd (contents, props changed) Added: trunk/docs/GDL.pdf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/docs/GDL.pdf Wed Jun 8 02:47:45 2011 (r471) @@ -0,0 +1,21222 @@ +%PDF-1.5 +%???? +1 0 obj +<>>> +endobj +2 0 obj +<> +endobj +3 0 obj +<>/Pattern<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 3198 2211.75] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> +endobj +4 0 obj +<> +stream +x??}??f9???#???IQ????~ B$m??ea??DP4? LHO?? V???*?????|??G?n? ?7?=.?_?rU????]~????????????/??????|???6,?^??a????&?X???5Q??S???)5P?K??R??u9,?^^Q?????4?z??K?T?%b'+Z????]B???*??"???l@?7?E??,? ??* ?????v??????????^?|???~? {??7?????o??????7???L??7??????SJ#??^-?????6??????~????& ?X?R????_/????]???]???]>??[Z?_????|?TN????`??N??H?????|???E???????????`????i?CZ? ,?'?~????? ?-?'.?} +?_??QX?\?j?5!F??????|??UU???y?ip???<?A???-??h~????\k?m?u?G????A?y;?`??N?'O<???>5???!Be? WQs????s???;?K?5??%?rl?X??????X?8]???t*??q?????????0#? ?T~U? U*??2??J.aDU?-f?eI?}??? v[Mo????t?? 9o?8,?J?a???#l???L}5???ok]{?????L?k?h?1??????m"0?|???o@???{=.???qd?????Q??8?"_nC??????-cs??y?e+??RG?!Ir?????????U?e??????? ?U??b?L?V??&0?{Y{???BA,?_??l?X??"l? U?? (????Y?Z[Ul?'????R?'?^?T???t?g??I??????????v?f_?S1 +?? [x ?t]??D? +?!?? ?F??????6??[???i?H?HVwp 6?TL?@?x?+?8`?????E????+????U???vBS3.V?K?`IPP?O????Z~?aMU>??G????]???P??=?5k??\!Wj?h3?u.R?????Y?H?G?q??-??X}X?G?h?J?U=j.8(???DJ ??H?????R}UE??5P>+???X~???P??W +? v???????5??RaU ?R?d???v6?eF???u?BS +U?\?r??@G1I9?? ??*?U??]?Q?n?? a/?Wg ???X.??????X???U? U9O?????????\??U?A? ?IY{?e?,??@?? ?????./???????/??=J?? ?l?H#x ????R?l-B???V3Rac ?gE-?????}??W????{{3?*??,ob???&-GW???3??+???!??????J?.7Zl L2???h=????????=???}e?#y P?????%I:?*???|CQQ?0t??,tp?:m?]/0????9?d??S J?R C???r???;???V^?:?:?O ?>l R9???4UG??I ?s?UF???X.??c???d? +????h?8 M2Y9?Cr?&?`????|????v7???t:*????iFF'?5[z?M'????.!O?&??D?????F?k?O<^MV ?2??*3?????6?t??? +2?????R????c[A4?mi?n?,1??[???????!}?!? +i ?0P?2?Nw?+?"_?(?4i%u?)^??i?& ??#az??!???_H?+>?F???M?k?*?]???? ?;???.lM??O???????u ?+?'i?@??I???????8? +#????????qA???#??`?????>F???\?Op??3??z??? ? ???tQ??K??pW?>???'??????|??S?ZkE^m.???^j???r-?$8&H???l?(:????Jc?R??w???RI]??TG?@????h?ZvN^*??E?1@ZC???$?!8i??????T?t???U????R???c?????u???/g??? ??????A????????n??N???G0??_?`kE2bH?J??%?Dl??` Y???lKU?6????o-p?v?'??$ ??????p?hO???b????r-,C?2??Hz?*?ts??r?i?Io??N???q?<7o4???m?xn?m?`W?????ffd??l???s;???????t;.??????l ??e????[???*?m+X???C?UR????j?T?&???? +?@\???Z??????M?uA?"EP"???0?o\A??2!{u~y??????Y??I?{?CF T??C$??Z?*?V???u$\S[:?It?f>??oFTe ?c??h???P ?Qs.???? a4N@?I?Vk?A|S?B???+ +?cL??|?B????L $?' "???'??9? ?7??Op?o???????L?Mw?$??.?9h?S l???$8A1??h at 1?b??Q?tr??]?^`????3????z?L??\??){??^?l?Z??e?{+t$?x?8j??>?????CU?&@??L?????@???????? ??v????*?5ho?????r??R?W????+Qlo???Y??)???? d^???\M?SxA&B??C??1?l?()?.?>??$???q???x???It ??x?(????~?F??F)??M??i?7?J?????}??x????*???3w?3?u???????S???"?8C??o???h???{??? + +?] ???tg??%+R?5???r?v?Bn?~r- ????\_?p?? E?1 at MG?%?\W??WD6???3?????B=w0???M?o????2/H??|?????g???6?w? ???7?>?H???&??[Z?????j??RJ?????? ?? ?G?x????wy?%!?? ???8??v?L??w??qW?? ??????Uw???r?????k???w}?YS??_? ???N??\?"??C?&?`?Qb???]????L?[r????bmjvi?????o?U??P-y?=j?F??%????k??????o?7@????????????+?A ???????Y???*??~???V???5%h??R??h!R.9i ??u6?Q?@, ?4??7???]=jo??"?)??i???6X?g?O??????:@?? ?}?_ at w?lm????N?t??:??i??o???(?'??#?u'R%??N?]?hJ???[(?i )? +?KDR2s???xi?)e?Fw??? +*?L5?????d???2HX8????lR??N?^z.nd???h+]???\?0K??,?3 +>_????79\ q )!????q{#r?*h??Z??9????Fg???????` P?!??<)\4y????M$_ ?cMks????+'|J.?cq:j??a?????]???? k?BG-P?@M?@??O?z?(?H]???tgt???r???*?K??H ?`??2? ?w??a9???sb!?????L???????C/A?&M?Q95 ?2?,9\????A@?a??0=??p*???t?C??zi9?a{???+ pH7Sb?,???*?*4?????=oQ?A ??Q?a d?)????? r?*???SRzI?A u???*??:????4: ?[MWd~???oy???Dm4?I?,I?#??x&M?-????x& p;?????$???r.L?M?????L?????@=?A??g??AY???G???p~WXB?.Jpa???D??? ?A?@?`???????p?H????????F4l??c?? ?(???@?.???+??)|???|\.y?a?u*:?cu?????????????JcTeqnk???=?oT6E???k?inE5??@? b??P???_g?p+??l?#p8 # +???~ ?????E?????P????o?Mx?&#(?3????????/0:???JA?Xa?k?????\??????? ???:`????7?T??k???a??~??????????$?s^v???????q???L]d^??q?/??$??y2??#??f^?0"Q? +v???V????g??B?y????d???j-*?'??{d4O z??? +?xbN(?B?O????#?z2 ???S?bwx??Qm?G)?5F??;?;#8r?b|?[9??????? ?/?B?1? 23?#???]L_E?-#?'?????y`????Qg?????A??? ?;?a??8???k??$?????xg?? ? ??????~R???wO?v]??b??Q?? R?H??LL?[0#N$?????????y?i??%?6?IJG???D ????_'???p??;?n?????K;G? eK?C???sV??@??? ?4}?|??;R????fW???P?`????y???????3??s9E?Ky?K?0qt????G3G?QLS????c?( Y?Vs,L???G,L?Omaa ?! ?f??m??8O???&+?i?7??????4P???u??|?5?]?K??#?zx?h#*???4?03Y?7???*?Yd??7O C?H????{3I40u?9?????h?I??A??e?????Y????alvqN?C???5}??Ic???o?????!??4<?qB`???+?g?0?n????Z;????"???-???n??H????v*q?j.F??usgQPL??????? ?>Cg?&N??>Q?K??yB???YSW????>u?P3???F?=?m??$???i?}cW_6??r??]?=OJ?I5>-r3?V??2>9?'???823V?!???+5??n??>U?wt????(??k?????w???%k??3????28??g?K???? ???,/?d?Z?b?????@iYJ?9-k??D??'?ng??@?R??4?J[?B?N +?b?=?C?[??????~FF??q???y??n?,rN???r?E&???[????e?yB???+?????3??V=s?fD?????????9}????E??"?u??`?????3? ????b??h??z??1 ???#o%iDTf???Xq?q??W??w~????R??S??c)???????????"??*??Prgr?{? ?L?W?Y??]??n]3F?????[????????Q????d4r?a??j)???,^0?????O????^???^?g?q?????Z3??+???o\3???????A??????O?L??h????1j/?5q3?d?????Z +V??R????j????(ec?_J&^?r?v$?K???|??/%???&J2??Ec?????H?O??E?e??W,? JOI;????F??J??udT(????_???JV.A???\d?[?j??????c???E?\\?Nr???h?=??7??Ec????/{??WF??q?W {?O?p)?;M??%??R2?Yx?R?7?f|?"????7'ZFY2f??0W??Q? =???'????????mW.??n;????t??????o#???0"?f????+??ja??1#??M?P??$???DqZN??*????????gn.E?????qH]:2?N-24??$g???? 8*????0????^?}???J $?l=?????>??%??r0?Rd??m$?T???g???c????3?>??????B??P???H)??s??? &????8???t??f??'????1g??Q?CiH?g?6?&?L?D!?"#J??=???p?B?? +L_?????????????h& +%??`?P??5-???????r????4U`??;??F3?"=[?? ??5"?_?K9????P ?c????SnW?pH??????KB???gF3H +???? =??Veh?b.!l????????H#??\B? +2#??G?3?? ??d??Ed@?5??b??????4? Q?.?n???h:? 4?8U=?H:????g??y?I:`?U"??PF4?s??N?#?!M????????? +??rl?iB'?,|?z??(k&n"?Y;HC1k?????UC?i?+????E[3A/e???a???B ?vg?>ITL?f$?5i???D?n?iN?t9?,b?Us????Ad??p?? ????)????Js???o?$."??c{|?:u????&??0?+??;?("0??D??T?yF??N? ??c?C\d ????? .???&;??U0u??????P?VW??K??.;?z?j??S?g??%8??????j???\?n????4TS???G ????? kp??p????h n???:?E?``?m???:??{????????}???+$.b??Z???"?!6??Z?L???z?i.:?I?y???t?#C |&?????C?=??e???????I7??I? +?}?????????k????x?+1?'?+5??\)?9??A?k?3 +g.{}?D????`?Q????h?& ???Cd&??cu?L??????x?,2??,6??gqRB? O????E]6?N?z#?? ????i???gd4W?e??w??P???m?r??01,???3????? +????#???f???P:)Ap=?9#/??????0?2E!?i???IYd=?5?????@?G#&e? ?c5h?8??t??????h????????????~???h?a????c?rB?1??>?U??i?'?p???/r7?3n?3)??Cn?c???",f?C fLU??a(`?xu??3???4????`t???Pq0?%?P?x??4?{}???+??E??0f??D??????y?b???p?4?? ??<%d?h????A?1'?g?v?;??7?K ??4??d????????y{5?xR?7?N??c???+HCv?&?? ??3~???????zQ?/U?1??Lx??K??DMy???T??On1/i?-z???L?=?z?>?}?x&??l??L2?????k?;@e&?cf??_?6L????F~??3??!,?=?3?~??}??'#???????q????G??y?Bi????3? ????L0?FLJ??g?/???3?&?Q????3ah'?G|F????}w??3L????:O?bl?w[???3???l??`8F &?J????F?w????o?{_??N(,^T?12/dCaih)t?U???p??`S!QL?"#N??+[a?%??LlC1?%???Z +0??u;r??x/;$? }?QU?3???N8G? ??p???S[.?????W?g?????&???{M???? ?f??X?u iH????My?????L?~4??.???{?e..?2`?.o?{????:????F1A?F5??4*N?? ??????>?&??J??kx?t??G2"}L`?v6?`?I?%C???1???r???O?C?B??U#r/k????D?? ??Eo??X?]?$?????$??H?r7?p?r/;I?U7??.????U/???r?=8?????y?^???o^|??????LNRK???DM9???a??T?????'8?=4i!?8???5? 3?f?tt??G? q??@??h?0?"???v???d-?]????|(??LtH????????\$? ?^????J.?C???? ???\????????sA????j??M???7g??%;C*?,ZHCR9gQA??]???A??rhE?-z#b??_x`??s/b??Tx ??u?Xb?Z???U???T\ p\l???z*??e?3 +?h ???slb???????f??=#?????Fk?$m?i?T??&?"?????? E?????;??Y.?B?E????????"}??Y????? |???:*?M,?c??h??? !*??+???2???2?????????7?B~????~?????o`???o^??S??v?(??7?|????????????P???opA|(??M?????}??u????????????%l?(P????y?UV?*8hk???Ef?~?5??*?7.#?^????/?$??aEWD0??{?????^>??O???;?$[ >Z+m???:E ????zEM0rM +'6N??`wn?D$ER???%?????Q,?? J?;?gvC?hI-????nUD8#?kmd5JI?gEv???e?O??o?b!????r?$????D[7? +?-??/??2?v?fgEfvQ|8?vf?a?O0?????y??c??J<V?X??'U~YkB????p,????y?YF4l???a?3??X??D? ??? +]g???G?????'?????9?8???i?????G?J?/????f?_ex??#[>????=#????1H?)?)G3??\? ?Y?O?v?i??}?g???????Pijm????Kt?s???{???Z?G?Qryi??sc?T +?Yv2!)x??????o?????$? ?K?????LR?o?aC??? BpE( O)??{57??X??U?_?u?~????~??r? +`?:??_MC???R4h+$h???|?F ???????I?????*K?6?V??Q?o#????}?f?@X????T??&?|?v???+^?|???~??l? ~?W?P??*h???o??>L?)??7??gM??HD/'?1??[DAhD?>????Y?i? ????^?a??W?????LY7K?*d/I???i3?I)?? ??N?z????: +?~?????K?9??\?T?$?;9?Y??Rg?B??m^\?????El???x$?l????'??Mn?3??"V??b?m????d???W??????i???H??j??L?m+= O???????)r*??????????[D2?t ??HSf???%4?C|UE?????cR?x??k???8c^?1d<+?????UG??I?]J?Y?)xm?OA}?d? +???\ ?x???[?,??(?M????R(?.?,???'??2tB???? +g?????O???r?????t??d0;B8oQ???%??19??f;?t?}?lz}Z???^??Q9-iT??k????j?;??G=+z? ?8??)???UHj?y-?Y???P?|?????%sU9?s????^^?Q0???U?????G}egK?.? +?q{?????Q???eh?,?/?=R?????q??t?? +;H???????k? ????$?354OY?????/?Bi"U??j?\d???.5?>???=BRz??5????a7? ?????????.?'.'?q??:?h??? \q'z?f??Im?0??f?O?*?t`?d????@??? ??^ jn??>???,nmA????H??=???A\?8&?D????????W0??;pr?N&??@??6?;??????U O?7Up?????)??W????~?O????mJ?(??0??: O?= ??qW?1??(???R?1??`????s4?=?&??H\meFHH????^????y?3??i"4??lK?+;?D????Lc??{??2z|???????? ??@?o?i??J?????m??_k? _?LKs??el+bl-??S?b?2{?i?b?P????????=???I?,?????1??VU?E? ????gW~??+_??Me?e?$?\????a)U1? xo??1????|?n?????????%?^?N/??=???}?!??????.?v ?????Q???a????^/??????f??*Z????W????z??3??U&?5N?? V??????Xl?*??>??K??????b??h???????L????C????6???? ??????u? ???5?un?1??_R?d????Z?W???D]?J;???p +???0???:???:???D?+L?????\????=??X:???)u??L??l?L?L?-??????'?iVy? +??^}7w?D?4??????3?O$?????????T PHw?3?7?#?X???d??i7?]?tP']??Q????9?B??e?}?????H??98?#?%%?!?_?eW??e~_?????a?M??l?{???;\??????p?x????R?F*?|P????P??N?????`?6??????1?U??yE??$(???&???????????yt ????o? ????? ?I?T???????)??Z????N??&??Q::??e3?"n????2?^??6s?o??'? G|??????????/???R|?????03?????a s?LK??$?p?d +?i????)???+? /})7???I:????UT?;Q???3L?????.??O?+?fln3Y???C^C6??l(%??!?? +B??#????$???@?%?????Z/?????*????v??H?????q??\? x]???JE???dKwPm>.???ww?}m?i|G?t=? B?n???G?C.??O6?????j +M?Iu??=???fA +$*l????(??B??v??4?V???j?w?(R ? ?q????B??p?)ncE)u?L?)?x????(?hN??\???9????t? f? ??x?x?????8?9??'???OR????????'q7q?Tl?@x?p ??????XU??{k3?E?Kwr??)V?/Y???[>9?@???S0???????v6?+)???~?C??&?l??#????X???=R?Z;?"???V?????7?????@?????? ? ??:d`?k?@V?Z?K?HR=??@R?LR!v??dt??7y?om??Blq?/F?~1rRS?+???a??0??L???e???*?????w?j\4? 63??????lf??????|?y???????FW2???2??????1Q?????? +?o??0 +8?s/????-zk.?Yhky?0^??"c1??$??0?x??AZos?v??????)/?L?:qo??????????[T?@{b?a???BXF?4 >0`z?}?+????%??6?)!|??.< ??>2??HY??????~???4?8????P7??g?????co?mq?W$???=>?C??????s???\??p_??6?|~n@???9?JS?B?|2??~ ijC?v??Hiap?6??&M??X??TF??Sv??;??pf?o!??D?:jN?Dh?|Ss???w?S?OW&P??]?"?5'"??P?????:]^?'E?DZ\C?(B8%??1c?E:CAw?? "???T??_%?e?????3s_?p??I}>R??i?????|\?"1?1C?0~@? g??;??ndv?`$j?M?N??? G/???XVd)??1j0^?ei?Ud??? ???>5?2?????M???`????????????HS??JxN???]??j?v?????T???2?"?R?????6??U???k???zV?e8l??O?K|5M????N?n?????gO? Gh?#?/?g?BZ??&:>`bGv??b7a?HH?C(??S?F?W?????3???q???6l)"HD?B?}|?!???? ?_?L )9?o?? }????RC)}? ??P?????u 5?D>???Q?G?Pv.V???bS??????c??S"-??g?m?x??9P,?r&???"?|)??Y~???(?1?? ?G????[??r7'T"?O?? wE{???&?;?5???Rs??@???4?8iI?#?#^a???5&?'??C?}D??a?H8;??P???R?!???????$?hB?g?c,?l????|\?r????x?]??????m?osc?M&4?5~?1]?z?%8?r??3y??u{???r??AGN?J?e???>z?g7?v?\?uU??qW???*4?X2?St2??g?v?=?(?5?????????~?Lx?8?_??3??aq??6?_:&H(p?C?|??kK??TW?+?m??????NM??'$??>???d??0??ts??Io???O!???}?????c??pn(t(???{?OA?x\/p@?????_E??Zis?y`??!??3????????2???FE??-??3 ???$???v??m$?v??&$?H-?%EVc?pI??]??? F?uJ???Yl?^?Y?)???`(?$????@v ?A??1 ??7z#?`??6?84?P?????????P6?d7??F&R,A??U ????6+?p?Z&?0R??x??.??c???V??M1???r?:/*s?6?vI[Y?b?????? ??A`D????%????????4F ??8??K1Q+[???? +[??f'????8??/???A2?^$?[?w?`???Rmu|???Q? |)3?h o???,k~;???_?PD`?fB??_?6?r%:???!i?v8 Vu,?3=~$?tiz?????4????:?????pJ????re!A4TJ',???X????n????_????N??????]Gm"??W??6N???N-uG???????????[??Q??@#?a??:? ?E???5???"?$W&uX??]?!c??=??Ft??????t?v%)??c?a?=?n?z????hF&c??kBv?????-???,}:??Na?C??'J???tV??7'q??*07???X/mw??L?????\Q????Wo??I???b^?e ??&??}???j?a>??\?p??Nf?t???????V?.E????Rk2hD???Q???N?K??l??????? q?m?`?!?g???u??`ARV???^?PE??T?q?? ??2\/??H??O??K?R??dy?~Y$??57????K}]?|tJ?)???Gx?G8????{ jU????#???vi?? ??!????? {?????C????13???]????i?) G?'A??_??.m(???8??b?#eK?w??/,j?Rc"Lo???????,EJ???qS???3y??p9??????u?95??,??"?6\?^???B??>??)?Y#?n7 at z???Z?eU-?" q!??I,y?j??Q>?QN?6??n?c?[???F? ???^GOa??T ??pV???????V??b??5wh??;??2?qH??-^2?"0S???e?b??b," r=??Wj ^????N????=}:?d?XV??o??[?"c!??/!????d/??????R?WjMrD}?i$???l??y???y????;??QN,? f????|?u"~??jwc???w?8??}L`??#u-?0??Q??6<0?0|iy??????2??8?8'_???h/?Y?Yfk.7???EE???? x?e???????&??w ?????\~?2??5????????7???"??? ????r?MA????}RI??h z?V?????F/n?'??u8C??}>Tdy????.?????j?y=?9?~?X????????????????h???FzM.??J8B ???? +???+R?V?????(????J??qy???DK?\\?c?N??G? +??>z??}I8H?i8?R?&??????AU??|?o??9\+??????!K=(??%??h?U6??U??N?u;L`???u????W??v)?F??LQ?6??????j????9???b?3!O???w??#!< +R1??)?G?#?+?#?B ??R?P???v?Y(C?5?E???k???z??x??T?tZ?k???Y??m?????(???$?o??S???7r?]??p`?0Oc????,??%???c??O??&??8H8U?x?*?-u?U?/ml?? c/Q??$b??\????*?;?c~?4???)??u??Gj??J??R??h???:(???????6??s |RpT?? ??Q??V???*?u?7???F???dh???Y?`j?????|,?? ?]UXw??????_??/{&??E?????? 2??:????)?(T???Q???R? +N}y?f??M?u??=???N??,??? ??Pz?W?y6??h? ?(y??j8??? +2u?% ?R\??(???.(7???"??'?X?7??0???a>T????????|\?"{?zX????uU??}+w^???[??{~?9)?f?X uB??q?T???C{E?v?^???5??h?r?|?Q??S????M?"?`e?}5??q??@?l????_t??+mHQB?f}???? ?q??&????p?^b.??!(4?? U??????(c??k?z^??H?0n???pm} ????????4?`???s?h??.5?0??a_R???g? +a??+l?sK??kOn??5?z?B?D?u7$?}\S??&;?6???l??UprRhI?[?B??????c??]?i?????=pS??6S?_i?/,?I*?r?k?@V"???jg?o~?%?mX??^=t?{8?F?ea???v)O?N??~?f??Y(? 0????^?C7????A?:?D???s? ?d????P?B?6#??=q????????? +? ?y.?6`?+'o3?????? ?Wh?? ??_?=?????h??? ?Q?? ????UevA,4?Hm})??v=?}???|?????K?"??]$?b?????sj?????????d?4?F?SM?2???Y? ?/???J????????0?6`???#@?!??_@?x?9???????????h4_???MG??r???^????7???*d??21?C?U;(?;9}????Y?????n????r.?A?? +.?1?_???rJ?-y=%?-????#N-???)G??&k? -??'`????pP?}1???e?E????oyr????? ?o ???XXF???@????b???X???????????????????(????*b???????Q?J!?4^??uz??,&4??????%?N?r?_???????-?ot????0?9?xb%\?? M???6??w2????H????L????? ???F?e?l??1o? d1???Z?hDpg?? +???0U??????m?????}s???ok?=?x?|t,?O??54?NE?8?]d?m??c??????r?*?#??)ou??j??\???i>c oi?.??????I???]?e4e?^Xjk??On???$?o???@?+???c???-??Ul `?g^F?(w?54??T???R????U????5m[?k????T??,<-??????P?-???[\????k?/? ?VtS?Z\aC?z?Y?????:???q??x?\??yGu$7?CX?hn?????)?Cr????Y?????f???(??8????M????`/?+?X*??a.??j?J?"? +?`??J????NOmO??6 ? 2??% ??7FE?K*"?l2??4Z?V???j[?\???????7 ?1Pk?????z????^?"?r?E?????dt3?@d?'??U??(X??????&??~rC?|+3k??;?8???nD??!????#i??,??0Ij???L?C??/?g?????????=9 j?t?) ?"B?\6???"o?"O???@r?hE?7???'f?Z$??????lWR(Q??@VN?;}??? +?wu? ????P`xId???V??? 9????#???/ ????f??x????)|?_\????U????agv???????(??????i?}?v??Zo??U?Z???,?R 8?*"#???oy~?@E?x????1{??????eT?l??Z?B!?U=? :?M??t????V!?a??{? +f?B?~#@# ?m=R|???\$??S\9?? ??=???eJ?????:r?g?nR???y???k?=?YBX%??????????BhR??f?Gj?R?3?2??(D?>P!R?@?|3? ?uD:E}M??????6??5????3?G??p2???$???+ ????:?+c?G?)??J 6??^D??????0??k?g???pU`U?? ???H??:?[x??39M?o+w??*Y?AI?????1??w??h??;???60?U??]g??????6>O????BS????m?P|/???????K????R?????B+?'?V?8U?}\z?U???YV M?j?c?3b"?! Fr??? ]??" +??;F?`?C??`ot?;/d~?T? a'?M????????y??@??57 u?{%?ES???T??z???4??a?zk??.v?????>~?xz?iJ?w??2!P?[????.?s?#???s?:0??????:!Gc??/?}B???R??A}?`$r!?????w*5E?`?M??????B at n?H}I???<9J??R??.?a,K???r??? ?????~?????9L2???V???z?.U?I?kW?S?PI??=?????>??4?{?U?i ?1?????Jk +?#??VDx7n??????gqv???`(I????????=?L{/ ]?"????9?2A`s.??m)????DZK.P?t?P?/ W????`)??M?J??`??????n??)LE????????/?Z?l??!??C?????????:;&??=??7?=)?????(??=??? F K?I:??????*?5?? +*?eB??OC????U??t,????V???#??@_U?G??ZXZ ???=,??!???????N???J??(D?l?C??WA?0??T????M zU?y???:?D?p???\?W[g??????????????Oi?z?E?4|\?TG*?????{??+????5?????? \???1??6'?nB>???M?H?i?u2S7?A??? ?'P??V???>?GY\?I6HF??W?Q??3?n-?????:??Y?U???Jo?`??to?????t??????\ ???c???t?&#%G? + cB???4?<*??S5??]??H]???S( ??????W@=?4m? ?? +?4^L~?>?#oJ??^Y?3a?????n????qz???Po@Tt?_???_?2?l??+??G? Yw!?????rn?????@??<$?4 ??Z?Z?%R?2?~?vHP>?v????l2????l?q?[E}T?B!-"?????aT[?)?|?}?? ???+??h?8? ?6?H??qN.????=?*? o?V?L~????????H??? + +?j4E??[C 6?o????V???$(?v*???QM???s?b1O????p6=??^?????W>????0?V???????D0 +B?s?L??/??+?????9P0???????!??_?$??6????g?%??b????i?.K;??m?/???!!J??/r??/??)?Y?H !???b??b?b??0?xc?hm??? )Uc?m?n)N.dA4'^vD????h`????m?w???Vi4\`???FG?>??Z??'W?u>??\??q +?????9?j???q?????jS+????L?o??v??w????Z??????`????I???(LN??(?h?? +??gCa???O`????L? ??y&????&T??G ???hqa +?sAkK!EdF??9?L?@????? ???v'VU?-3????=cS?z??.d?o=??????A???Dhm???b??3?????V\O??????r????U??w??GV?|?NT?:??T??nJUf +{????;??2??????[Z[c? +?y?3?:z???%vjc??ZxA,???Um?h?F?? ;?B9???$???;???Q*1:q(???f??JW(d? ??CEB?bB?8??!???g? ?M?D=??c?V/?f?????T????????f]?VM?????^??3E??u????,>R&>??ac4?????*??j?s????!BNl????/%no??H?)FE?Z?}$?S +??????????2c????U????????C???N/a???4??L??????5u'] ?X???AL? +?3tj??];??{?i??{??2??;???{?g??~??TJ?yn??TeEva7?7?+?d???v1?'???????+?0????????+wg?(s?????@?aN-*?o???r???S?Pi????,????P??v???[L?*??2???????W???l??? ???t?Fj????qh? +?OK??0????F??z5?4HT?5??D!? ?r?^?C5??????g/'????']9Vh??b?L2?#???b???Y??v??4M??-[?G??i?k???K4(h>3?\ ?3??j! +?c???????`??\?????U?'1 ??1???????p?0d= m?? ?Od???,????-??]W1?g?p|??c?????Wj???S??U- ????8??b????t?9??? 0????;??*?????uS?[?????*?>????% +D?l?]??? +}???}O??v?5!AW]?G.??Y???)YR???????N??H0wwX?s??????7-pu?:M3????????q??Y?}zf)]???H???uj{???;?=??j????O?>GO,?f?%u?????L??Zc? J???u}?u????o??m"?26?}??/""?[?'?8?s???Op?f?????c??!E:?? ??K ??8? ~w?>>?J|?;{??Brkq??u?!??R???-?,?@Y?qfB?@??~???????????;????(??????vL?m??5????????\???S????8?l #??4?^??????????????H?-K??~ ??T8_????????6-?g????0??`????8?'?2X?u????gW~7;???k?9Vv?G????}?y7o?8?o?j??B??-=?????`(?3 ???Z?Q{????sa???:!Al??Ua?'Q?e????h`?s?@q?&A?????Z?-[?/???F/n?'?j??-j????L?3?;?e??>??j????????:P+?3???4n???KQ??1??*?8a?s????8?f????????b??????j?????#?L???D??4??l?,T*???????????.?????U?_7?y\?f???^6*?`?xA??W???K?}_?UA??j?z??8~z?e??l*???????? E}.\|&??3?????????@?S??ae?!{?M?U??ZkY}??x??Ub????L?7??C??Z???? ?? ?[???????c???I?M+f??`????-??F???oL??}?t_*s?l??,'??z1?W??b[?7?S?_? a?_?9? +???T?5??P ??N"??>d/?9?Ydk.????Ems?:??9y?Y?I??1-Dw??????c?3??s?Q??E??2Ud??R?W?C?? + +?k????A?g9l???>??c??????)reG"s?8%??,;"!????2v?_?z?R?3?3???Qf?Z????e?? *?9?^?.eKe????????B?9????"E??W????????????\??t????????J???-( ??uV'MG2????Y?n+??????>{q\x/N? %????????{>???[?119f?B?i|??[?I????v???H??[??c7??M1?`??f4-^rg";??(Zb???????)r????'?}?"??(l)5?????????`OF-??p ?#?v???G??2;?????s?? ?>?? ??\?o??sT8`????8?2??/k^????+X??h;oT?{????n ???_??v??`??l>?P?? Q????|??X??:??=\?c?F`B??r???Bt?k{?N????:????2,???J1?H-9??K????T??????eD?7?9hm??y??????!??n???}???z!`?B@??,R?????U????3??l?~??F???R????d?????.?a??????|s?QdwZ# \]??G?R?M????? w??"F?_[??#?.57HC????Xwsp??? ?-=? ?R[5YJ~?q?k@3?e??#yJ3$?;T???)!???{~?MK??-?^P?q?????bkO)t C???u?X?&??^Q?Ey?/2O?P-? #c4? ????????/I??L???b*????<:X?D????????H?????T?v~|=????{?N?6bP?5??fl??7???S?h'?A{??+??z?}??? ub}??T?.a7??E??`(tO,v/?~O???s?\???3?(????? QN???~?G????b\??U??M??????~?????T%?w?? ??W ?1 ??[??w???T??SJI>K?{__??v?6?7??UI???????F?v?.?c???>???a???4?C#?9?v?Eq??J???Oo????????(?n!????>?|-0?  +??%?|?C?????"???n~?i?????Q?z???&????iv????_c???U?????#?O???]r?s?!?q???&???????:D ?h???Q??\???o???C?x???^?? +?9????#????{0?c???B?o!?;?????Bh?????????e??'??y;,?#??\?X??/?????2s?????^??A?0Y/E_?? ??(?D??R< ????XS??!???(e?E??/??_?$g???}??/????=??K?? ????????u?????Sx?@?n"??????;???4v??????S?X????4???sX?oBK@??bTTm:?:? ? +'$??a?(.??????$???FQ??4?~??[I?.?????%?.???W???[???PGi7?+tZ#?b?[?B?.zf???bIo??|<-???|?tU?6???)H) ?t?T??I?B??5???R_&9 -????{???^??Kk??N?S???^qR?U?p`l?Zj??;??bP?Y4?B??a*? >G? +????????Y???U???DW?G????????3????`A??dR?U??U?h7?? ??_???U??}? +A??"1{?? ?u??T???>pB??V??????[??????0P??? ,??8IP????????Pq??0h??|???q??:2????????[C?Bc??T?L???Js{n? n?N?p#???1??t??2?#??#???a??%N???q0?S +[??{6?%T?Yk?D???pCz?????:/??m~Wg???%=??+}????g????{B}wM~???O????p??a????u[?? +???X?F??e?w???B>3?xe/?|?@???Gz?]??????????:??8????a?s?+????I?4????????/?5???+q?M??>??????SfkjY??Qp????Y~gC*????P?i?|??Z?d?^3?????|R????????`m??nDk????2?`#$>?F??,u8???N=??Z????^??G??oh?Q????+?LBiko???/?B ???{??????v+jYX? ?zc? ?????A??{\???x!?L}5????,e??dNe?r?2Nx?%?L??? ???P-??g??????(R????&??U%???????????????S?????c???-?;??0vm]?l?Yi?zb"?????Y??v????y?b??if??0????|9??/????????e??????{????????????????[??*1???;b????O?x?%??2?h?5 ?h0[?? +>?x@Zm c=????>????8wuBd-d??r?"????O??L???????| ?????iU?L????t[??rz?KG'Om???8???|??v????J???y????M?D-?$?x ??J?w??h O? ?s????]~???Q??P?-?;m?U???????b>?M?? +??S%????????Q??????G?????U??=?s??q?? W??S????'Y?Uh????/?????????w?]??a?o???(6d???M??;?&?:?+U??z?e?????~l???????? ??P???|\?a$??=`'??V?????Nw???a?? ??^h??? +?????;?F??^/ ??Q??5~LFI\?? *2?????)?]?O1?m?????aU?????????3 ?Z??G? ????h=ko8u~!0??????y??????Q??7#;^??t???-%6?Qg?/?????_???*>Q? oPH?.??0?M?q?[?b??S-??????Q???????x??r??c?x?.?????nU _[?`XOe?4??=??????%/???%???f<K>???\S}?NT?LyyW?m??p??????????AG?7???6?hV?? ??v??}??"Csx=???? o?wYho??X?]v:??[???O?hW2\?C??? ;'?B?O???????I??~P???"????d???= =?S?|u?6z??a?+??*???|?=&????^??d?o?hw?+9?W?+??????>??o?R?^`??F?r?TF?qtR? ???% ?*??w?o?/??i???n???????U??E]?g??zh??#4??#????H?[{???+15???'?k????????u??????????5Y???`?j?7o7x|?0?\(?m +u?????.???A???9s?MG(?Jp/?(m?}?????E?? ??????????.-?X?$?w +?????0!=S]?Y??P??nf??s??'?]?e???xu?d?W??~??NF??q;????Tm?*?z4????????????H9?????*????M??w:?^"fW?/$?{???$????'?Ql??x(???U???|?T/?C???? z?!'??????I??C?er???.?\?f???m>[??` ?R-n?}T??"? ?[???<;?d?G`???F?Wm???v?N?@?_??b???y???nG;;??QS\?s????:?:?????[????O????f??%~???@????;??I? +?Y? +???????????Z????U??-I???\?bo??!qz&??aWI?? ???? ?Y?VO???W?6!???x?8H{y??S&???X6?;????b?????*??????]??????W?????[??????~??m???p;0??? ???R?W????Re?{?^>?{l??v?K?> ??Y????r?????????vUX?vn:?Ouc????Y? +%Q?|S ??IZ??? ?cX@??o?]?aF?? ? ? +>? Q5????!????%?????7???[??S?oZ??????P/?????????W???V^??6?:Zz??^ ??R,?;????=???~????????7? L?9????>2!X?hR?#?"??YX??1??l`??_????u6?.n????8?r?s??BL??Eydpy??I?H)??/?O{O?.'??J?k?b??Z2xk ???h??m]/n]? ?(???o?????z)Rf?????M /.?????;?Y+'?Gk??bkK,`??(??;?Y?h???n? ??5?????i5???????a???????Ul9?]2&?v??<]?C?|?m?=??N?A?GH?0??y??:p???&y|???:0,?`l?????|????G?jw??????k7(??-nb?? ????*?B???????????*?1d1????????V??gX?_/??}E???+?9?5??NS?i_1?3???)?L?&?EY?X??*?zAr?^EB9?3?1? ????IU?5?Kd??l4???{??,????Sf???b??K\rU?k?A????8????_?RWS?"????~M? +.?t??d???w?VVlv \y ???:??{?;?r??U??R?S?L????*????%???|??e?????!Z??$1Kr????W???v???1yD?x????8k???????Yo??Z?{?!?5wc-?X??`?e?? ??c??S?-ms~g??q??u ????s?l?e|??q:??3??Y?C#?N???.?e????C???7?'([????2:?u?????70P?> J7d>?EN???(}Oj?{????i,?=??8?"?P???(?`????LZSa?U?X?(??\??_G??q*???+?H?????Qk?o?)??c?u?v? ????????k(?e???????????*y}?? ???p$|KE??*L ?????????Sx?u??????>`???>?r????P??R\???W??????k6??>??t??????Xh??I?u(GF at _w;5?!??8?{?9d??o??n (?: +7q?(*X)????w??}???=?*?=:Q1B??]?\??D[0y????`O?l?????Vy?+????M7I? +? ?I??.Q? J????U?~XL?S/??>N?m??%? ??+J`,???????LY??!?!??eZ?cE?8??^?Z?HC????? 9H???]?%}?;?\?7??7?(??^?Q???;?????'D?k?d#N6#;?I???="C???n???q?? ???{?????0??ca1?S?M3?~?R?H8????a? ?,cUX!h???? ?????????2??8 ?@8s???N?????W"?"?TZ??b|/?uX 8H+Xp+(??????? +? k'? +:>??t{C?? ?]@V??%??tu{ ??iDX????l#?Q?,?cDP?L?*4?@X?\(R?1????????W:??W???@ ?"??????@QX8(?!??6a??T?O?4>?C?q<???+U6x?W/???G????2???j?? ???5Q/Z? ??????????!?L?] ??????? ?E]m?P?? ????????|??~?N?B???,JbA? ??x?`e???C3#e??@? ????c-R*\?/??dI;?????]??K?p?????? g??P?&??Mp?? ?M ~????\???=???? )R+??;?J?3b?,???????v+?X??????OZ{?????b;G!?k????zW2G???c????Lo?`5Y?!???H????f??g???w?? t|?+????7?K?q:$??????$??ug?2???u0IW? P?????.????w/?EF?q??X,XZ???N??]Y???8H'@????????y???A?^.Lw?#A?U\,?Y?}?%r??y?<0??a??!?h ?+-?n_? 9??$)x??qct34yq????p?? ?*??'?Ql?? ???g_}xL??K?H??2?,gkj???\_?f?uo? E?O]?|?e?????~?/??(????3???G???Eh? +???v?U?. ??&A?T?????Ngl?????E??" ?W^??gJ~??B???????(??a????O6??????u?_18>? h???}??7?M?A?I?gH??H?PvYk?[??s? ?HD RK???16x&1????8???xE??oU]???????g?????`=??G??d?Q????$???????Y???Et\?r????,?N/?x?Q??h??'!?I?m??I???w????]-?9?????"?6?????& ?{?n?&/1?E??????k?gn>Y???w?4??e?NR??? ??~??'????`Xx?a?=?H?????????<=?%@[?-??sC??q?&????s??A"??0??6?6v?1?1?T???W ?:?}9l?Q????;H??CT???l???}??????????1cC?}~??'??b ?Gr?`??9?}??????^??t??@ y?!}|?O?s???~\? \=???Q??fc%? *(? ?,%???=??]8?r9%-?????? ){9??3Z?"?(6??x?N??2?~???dg?ZN~[$F??v{? +~???"??C??????9???]g??~?]?H?U?z8{M?Y???-????-??z???5I&Z?Q,t !B&:???^k??E?3s??????0????/????sZ?R?#???^5?????"NB???????<~?Y??n1LK?K.??F[??\+?g?~?-+/???O0^ C?? +??3N???;=`]O??? &?>{I????DTY7IVzI?h^ +?????i?????;W???D??[??"?_?MU:????????~rCG??? ??I?I??7????J???=T?1???????&?NC? ????)??????;??h?????b?I?,(???u?j?n?H6?{?p?^?#?)??>???k-???NUd????H^?\?d??l??????~?.?7t??)Y?*? Z???V????*?????!Z??????Fu????E 2??$'???ov?D?y ?%?"??f??v\]????????X?0q??zTr?5>?-??I??Krd1%|?&?s???/???o???Cy#=1?!??P?????>??Z????l?P?7?5xz>"mNk???5~|U~?[?v??0?S?R%??d???v?1?1?C?????+?2??C^T??u?????{?K?-6ot??=??>??+}??M?a/?!??ve~???4?j??t;K ?1c#;?L??{~? =c??~x?????/+?c??k???$?u??Ww]3f?????b??/?1??Q?????K??????n??????s=????osC???.?3?`\2?#V?E84?`K?????'?O????W???#????(?7???A?[M??ic?ro??;##=k??o????@s?!?????$???? ??G????O???9f????0?q??i%?vn?=?\]*?w.??????Q???_????????P?c_?{????)?'??x??W?????LNW[gf1??? ???t1`wx???? ?.????????&?[X???PK??%??QC?u(:Uw??????bc??P?>?b??A8?? +?z????x.???A?U???]??8d?????AoZX8~?O??\??????K?~?s!XQ3W,|?????N]=R}2???/?U??E???=,?????9?? ??X+??!mv??Q?&?L?????u????IW???c?@V$?v???"?"Y'???x????l?? ?aP?????b?????&\d???#p?@d???@?Y???+rK?6???~?y??nNRO??i???I???^??2?????M?z?r???r?^?Q?w?6????%eZ3? ??lu?? ?/?-U?? ?~????n??##????BK???R#2??_de?'??(\ ?fd???RC}#?Q????b(?+?Z????????;\(?"c??|&???So3?=?(W +?xGu?o{?N`???????nR???????????7?P?6\??????sZg+???@?Q???????9?s?w????????Q?M??" +???????# +]0?zVt?????:???K>?N=\l?j??z?yb??DE~kJ1?Em??bV??????g[??=?i?d??n??t)???,??M/{?|y?????f???J?U?????K?`?5??%h?5ZD??????^r??{??/:????????X-??4??`?)???2(&A&(Ua??0 `??$|%? u?I?sso*??????F[? v}? *?8?^ +?>???w?:J{?_???[xu??:4?J???? ????x??Y?? +F3???{r??N?b???o?????*UQ?? +???cne~l?7????q`j}+?c?}??;?h|?????S?W????Q???6H?}???8?4,??'?W|?E^??IiR{TL???}< )?r?S\2????j?%???_?? %????ra??e?? I:??????????????h^?NdH??Z=???Y6???S1V?m???+?T??n?G??^=(?W?*9?=?????Q????p???V?g?DU?Vw???? ? +>???n/??D??????V8N]?}:?8?i??R?J???7?????a;??@??+M|?????&??p?{??.M???|?\N??6'(?WDs??6???a?b??e??w????0Q1cjD???o????=?4??&z?Cg??0??-??????a?c ??Oc??x??????q>???i#T+ ??m??"&?D?7 ?^aN???/?z&b?????85?F?ls???V??`??"+{?+2\b??Q?W?????u???l?XAc? ?V?????WN?????U?f?nK?q?Ql???$ M%?-????????$g?7?InM8?)?H??)?(?Q?$!UTY$%Q#N?-?N???aJ?.{-L????b??W???$?v?N4??mWL?{????dl?Z??IK????V??2F??jQ??????XqU???}?1r??DQRxp??Z?{??e^?/n?????%86???W??????_fu?M??+??g??a'????)o????T`h8*8V??"??Bj??3L??]O?`*???V.???????dOK??X'W??Ro??}????O??e?,|K???_???? TYUD??????[P[?)|?y?? ???:??t?"??=????fiZ??D]????cP]L~[g??V??p? ????LZ?g?8?Lw+?cMlx?????U???????h?z??rk"&J??-2u}Z???t???HR=?:???Et?IOx?G?0?s??"a??????@?J. +_)+?n?5{?[???f???]??'?(?)'?KyQ?vjH??????"????(Lq??8??hz^#@D9y$??*?^a R??A?m^J?R? ??M-?FGL ?u Bq:GLDTW?b? #????v?????U]?Dw???0??`PSCzf ?b?IQ?)?????Z???Mr?@???1?K????????G+?4B????o?/l?/I?I??????Da???????l?,PH8K??????|?S(!?1'F??E??(????9???H??yq???i#?o??$?>???n:A???x?#?#k??p???? ????>?X?2??3?)?N?????#N??J?T'??X?At?N???tbE6+?U?m???????Cv*"?U?!Jv????[S??s?????9?H#,,??? =L???+?WU-rL?(? +?52D??He]???{?}mP?(,???"?=My?????~???e??H ?~?5z??????? H??$aY?E????????? P???L +;??S??J<~>F A ??2?~G??*[??M=-?H??6???8r???F?KG?t?{Nu?? fw????.-?? ? +>?D?P?6??e'?+?w??~??E ?:?s???????????F??????????Dw????gG??y??3???=??bB??9)??4+_?m5??????????K??i??x??%2???/????? bm??f?????UC??4mm??u'?G(?y?V'I?0?),????JO_C???@??n?OF?ca?)??EE?# ?xk??? o0k????q?????)???F?~>??M?.??????x??w?v?t??A??7"?J???A????I?}??#,???>tN??N?7J:??j?%?c?????H???*u??[?1?_w???? I??R??`Fq n??wMYkz?;w ???^??????????p?x??'O??_?G??`~O?????T?i????P???X?2?CeI?rdey??i??Ms?=U???x??#??,q#t?????i3 I?._??kw???:?.??O3??.?B?{?#??????????@????~????!a??$??.????:???mB??D???t????Gq??rE?7?^??.???7rti?@t?_???fQF???H?1??FgRY3S??????@Z??^????Sq???c[??g??T[`??g??? +?V?5K ????~??c????? ???D????p??{?&???p????????A???????N?????? ?F??q??R|???7N]??U^???(}??B?s?tG??????x????J??}Q?"??7 ?y/+A???}?A??""?????bp??q?qU-q?1???.?P{401????,CO????? ?H*??T)????k??mC?E??"@?HU}????.\9c]?r:?5??i???t???????UQ?h/Fr8? +?^K??(?-?????"?5???>? ??a?;Sx}3??dU?? ??'?>?p Ri??oB?D?X'A????E1??K??@???}???Et?????(??????B?j?U???a????"d H?{{~??ps???H??u??(S1??? +?a?s$???? +?H5???p? z?d?OP?"??:? ??J@t?H???W%??v ?SvX%?,T???*} P???(aC?5?k[????G??+?l`??s?MI:???X???-)9?????QQ^????(D??????""??@B?w/???pA%???Nd?g|??^18?H???N????_%?E|Sdg?h ?????hfu,?B? ,?Q???UOK?????q[;5?%?M?|7Vz_???????O?????-8Z??????Y?T?? +?R+???#WQ?b??(?&?,Wc?!?_,P ??%??f??? ??WY;5.?x???5bC??r???-? ?]T`?Kb9?????I????? ?mj\P??=?7Y??>? ?? @8 Wq2?m;???J98?????U ?0*?n??'??Q?#?~??}??(???(S????~??_?#??4?y???U}5z??XE?4?q?U????2????S????xT???Y?6Iu?????i?9??9w?R?(??H??f!?"??Cn? !??J?? =^i:?8?Ms?Z/?"??D?X#!?WN????????*B#)>"$???^???????D??P?S??7?,?I|?*Y:?&.?c[PQDV???FS??-?'}#A???Y?2b?(b??(?,??]?$??9 ?j?s??X?Htb?"?%=?l???I???A???'8 ?E?-?jo?????#+M??-T?????D?? ?c?%B?pb????t???tD.??)igi??[?Ih7,%?? >???"Z?<??H??????D?3?#??Z?l???S#g`X?????Fz???R6?M:/?R0??b??R`??Po??/6????9MA}??????C7?+&*D?_V,4?!???>`??????q???"??~9`c?????jTZ?H???2???q???p94?1??_??yc ?|l?kF<5???????$??jZ7'??"?A?V}D?T?7?:?i6!t??NOY7"R8???????- ?}??C?Zlgm??wig?'?Qi[(?1??? 8????,D?????V???0v~???????i??%o???Wt??????&0???DrDzW??K??'L?????9qq??/Br???D?)???? ???[??7?????? O[???? 7???!8%C?]?y?J??? ?????TL?|?X=|?{?e???R??????,??Hq +t?m?q?U$[)???h ???b?G??F??(y??r???NHr|?M|???n?D?W,u????H?h}???"?0LW?????K"?&?? ?D/fBL??^,?En?????HG?(H ??.???8? ?????O?SNL?q&????=!i??o?[?H?(??4?? ??33?? G????vHt???P9B?^?^?v ??????b ??FUeh???H;I;??0An?#h??p?E?c??????i? ?j???T?0?p?u^)?????r??ds%i?F??o?QJ^?BB?W??p?a??Dc?b????'"<?`8??1?=???0????"???n??$4???B#jO:??? +G*?-?h??_???b??Y???6?x?fC"R?? ??H&??#?????? ?L?7?/???D?y4[?c6???d????#o????t??V??????LJr~Q??????g??????-Ix?||/Y'??W???U?I????.)???n?53???:??(?K4?*?????? ???????>^\F ?i5"???m +?????CC}C???ta???|?%????????h?/?B?)*???#:.???*( ?)??)?8[5?1qN???i.???Q?v +?gO*???Ap??&{?P$?????w? ?-?????z??)?O????D??CM +?5914W??????x??/?_?~???? +?Kg???`o)5u\????7????8??(??Ih?$?h??-???$Q?nDs??Y??_I??????h???HD????h??VaHx??\???,Y(??f)_??X?GrTi?H5{?Z?&*N?q????56jn%?s??D??:?z??xp~?M? m?&?????g?????:??V????? +Np +@?+??J????uA?;'[.P?:n?(????AA]2z?"???J?9_???^9`?-I??7B??4.?(??} ???X?@n?]??W?????{zz??.?2IpE? +?{ W?R??/?K? ??VR?????1?? ??=1]?:???~N?~?????l?b???;G??\?^??????$x????"h??(?????????w???c{?3,??8??*??J?.NN???'?rV0?%Hp>????D?? ?t7??%?VB:???2?ZH8n|???t ????????0j??G??????p47N??M0(G?3?s????E??JB7Aj?KMQT??a?>??_??HZf?????Q?+??hP??=? 1\J????@I@???q6????^??q?GK.%~d??J?s/?Wv{aOn5?mb????/??A?-??A? N?????D?? M5??"?? ?? ?|67Y????L???=??w?y~??I?????"????@d R?????t????t??/???Z?z??B?WY?????^[!???"f`????~ej??f"p)?Q'????G?6??8???????z]!??F????L???do???xg???$?K?9??@M?????-?~ ???@?f??w??'?????&?????:??????q ?????-Nb;?LN? )?}???B??'??4???>?U?7p??U????? +??)??^O????LT? y3???Y?????En?? v??@?_6?m0?Vy#a}?'???a+_?m#???g????L?5?Y[Z???6??qi]?????'?7X??????^?f???'Ut0 U??8???I??k?$i'~?^???!H(?n??O?2??p?m???'?"???h?xy??[R?x^J?????"???????C?? ^I???\?/8?[?`?.Y?????:NP,??s[;d?,??' ????%?$=?S????T??/ h???n????N????$I??1&?????2?????????w,Y'?FR?p(?)x?Y??? +?t???zh}?*o???^"?A?Q)?^^??q'??a?~S?.?":?1?au?]?????u??_?,?u?}?_????}G??z????KW???y????{?!?]??ny?\q? ??????A??~2????cZk???K??!^???{?w??^%??xU>B?^????????c?F:p???J^????????J4E= ?lK????$ag?????I????MN^?\?????2+?Kwu? L5??`?????Sq2??YU?ck?k???|?&QK????????%??e???z5n???Cu??/?G #?;????l??????l[" `,??????.???a ??????u???^Y?l>Z??D?g?,???Q4??????m?f????%???m??v?[u??????? 5??4w??>??>?+?5?t??X??????kp????:????bhC?????P?a??7?0+JpK?? ?.?*MD?c?nc??p??m???t??z?h??`f?V??>5 ?H? -B???]???G??;:????? +?????vDh\{b?G$9????yJ?Y?k`Jy?}u?~???????s ?oi???z?Z5??Z?gs??E???????_?T??1 -"???"??-I3\??(hd??H?f???W??;? +xk????????? ]*?P???Z wF]???v???&??d2&G%m???????4 IV??,?6????& ?`m?2 !Fyyh2f??.???c@?5??Ai ,??qr??d[???6???%*????B??????J!\????j?*~???f?X=?8??8??T???:??? ?????#?v@????$+????p~????6dJ???S??[J??P ??1?????g`: ?????O???e???????={&g{U?????_??U?0`s?????}/$\???S??y?*?+{^????{>??k????+C???:txn???6 pY???????Y?H M]2?^g/,w+ ??l???P?????v?6?ahK}??????dC??MK??ksv??????????9M?w??0??7>?????tq;?????>???@?/??W? 7??>/! \O?????l?q??F9k"???????b?E?VXm??E???`??{?J3j??@????????*??Q???-?????/???x?Fu??IZ?h??#??????/?????????_???`????gg???qg?`L????I??3??? H;}?w??#????????????R??Dcv???h{??M??'?C???m???+`f7???1?????Kz #???x??_?Y???M??r???/o_???-???o{}R?????:???J?m?]? f%??K?f?J??????9m??=?q??d}|u?pT?pk?3=?xAV?????%?D +???!Y'??{F?????U?)>??????h????/A???QR(???????<l?????M?E?{????Q]???.'??w?ag????u???3-??C??? ????p?i?????uk#?&i??;O?EO ?D r??8???r?;,?]??Jg????E.???cdVh?@??{???????r????$t??n?? ????????F ???? +??G^??_ovuzH??s=?N??Z????????@?&????3t?? ??wEZ???l}??c)?}p?7g??p!?I ??????p????u?8??n??UR^kQ`n?D?R?Xt@ [2vL?W?u????t???%BB????=*??`?j?v?4???A??Z???????M?h?zni{/???#???R?:??m?}?w?????:)?|??v?wg?\? ?t?^?u?c??`?'4??? ?*?=?'???OO??n?ke? ??\?????%??E$y,1???A*???dK?????wQ?p5??????????N??N?/???? +???????m???s????.sG;;x?W?y??\:??,}??M8%??jl??a??u???F??????c2??A??,Qvv?m???Iu????3??x?=?mG"????kv??????X?; %?V= [?;?B?N??J??n??R??b?????)???e?IH?[?tR_??[]?D??k?{?7?Eq????g7n?????z????{??9J?????s0???V????m&?7:?#?;??|?9PI??/????v0?Q?m?0[P>?B ???D>?7?5`8?=)?????AwyqG???m!??Uh??????k;V}????GD???7??????8?Y?nh???????!??5??O?????? ???vC???n*?@?p.???{k?=Y?`??xV?R?CB|???|?I?z??*???1???mM1?[???????r?????H??fn;???J?j??N{??[:??N?A?:??k?????a?na?#?K9$?W? ?ql????p????????C??I4E???M?z?_?:pC8X???zj??? ???&??f]u??K??v?????????c?????7@?F????Hi??????*?T??M?????^f???ep?????????_????????? +^7??{:?*?i#??rV???d +??N9?)@!??=<??Y??eV?y?iI4 m&?h??P?);??M??A???|ndG?- +HT?E at L{?i?^?????^??N????e?MU8?8??g?Y?W??"??#??????u?@i:?#?? I?$??:??C????N???qb?y3&???2?M?????1F?1b-????????]?fjxi??K??/?~?O??q? SX?????c??5??eE??zT? /????u?9 ??j?g?3M?p?\??w?y[?A;]:??c4[\?S??/????wo?_????:h^?n?do??T??~??Z*1?S?N?A?O?K4U????bv??\R??L??[????W???P*????T?'????-??O?$?????e?u?\e?>?S?I?S'?-????Y?PB??Q?!??x?H?*u???g?/?????W=???z??qI89Ua??m?????~u??????Z??8?;????:?3?@H???l???=?yA????L???Y??Ud?????= ??????x? ?????????>a???? ?O?dh^? +Z>??C6}??`z9mI????U+???????S%|B?c?A??????????? +f???Pi?G??z?K?uo??RFJ,IUBM??7n?^?!?6???z??\mj?l?Z1F6????^?????????u?tSk??tE?$??????j3Gr??q58???HDo?????????@|???zo?{:?_??n`v?!gD??{4??3?D1?7??m???????y???? :??v?????-???=g??Yg??j????]?????????mE???r}P?????,?A?<$???Rk2?Kl?????i%?B?X ]Q??????W?? ?U??jo??6vH??{?W???O @? ??"F? +q?KZ?v?j??????<?&?9??U?I ?g??Z+|?????&Z? ??W?g??i??? +K?????m?z?c{???'?Q?MpW?^??A??',????]?Y??kX??? ?u???k??zp?Fe\?lX???*?????v]?]?????Iv??????:???F!?????4ON???x???It"x7??Uv????~?i|??uA?n_?M??G?'?Qi????D??0(?[?\?${?}?"???ul ?????B?n? =@?;4f???^??=???.dE?? ?;$?????!?Vk:b3?Z2??Pb??P?P?5?c? +Q???jI??0???*m:A??H*-[?r???????# ??a?j???"?'??? +??~V?I????????????????C???+&???g?QY?jJ???W???]?'?X??n?'y??o:??O at O\????Wj*;T?j????{?6`m?t&)??? +??0rT?M????f?p?H???%?{???d?%x??K?'? ?CL??f?C?]???/??XD???Z??n`f???8?f?h?6?????j???x?N?3e/?j>??M_??C? ????>le??? ????p???K?????????G????m<4?(??b?th?Bo????????|??>?+??1??qv:I?0???-??R??=??jH??=?~?^?$?;????N;x7??Q?9)???l?L?_}????*? U???Lu??e?%??EGm?);V???{_???y~??0??^Np????6? 3?/;?????\?Y?WE????????C>???$* ?M??+???*?dz??,* ?2?d???($#??L?&G ?e???}????=(Q??S????yg?v???.I??)???zNp,?c?????H?n[?a??hs&Gd?rDN??#)P?&??????_??c??X??????R2?fU???g?1??????eF??????EG?]??;???]???????5?3??????^???? +??9?-?p?%I??????? ??G?[?it?*>???E?^z??IUt6?0l^}fw???0@??Q????d????-'??f'?~???????(4 c?hJ9O???2?z?T?J3V?? ??28????9Y?QQ +??Gu??k$P??G???a??????P?x??J??n??????v1????W????]?n?X?'???U??n?u??u]?????T3H4s?????j??????x?o?f???T???R??e?????????0t?x??A>{???.q?T?O49?h??6?? ?????{?o??O(?r????A`v??-???'j9w??????l?y;9o?[?8?K?2?7??i????b???\??[>v?Oc???R?D&0??R??L???????%?g??}?^4?0????9?sn??9?&???{?>!4????? ??'????eIM??C???V711 ? ?????{P:?jJQ?QS?=b???? ?.J?f??7?6????\J$8yd?&T$??J???? ?v{)m?>???? ??.)??GI??????P??G{?\???m=?????????]c???#H????*???F?No6_????=???8h]???????.^??.??U??4?$?=???4~Lc?H?}G?c9?p?????k??G?}?????_>???9????`]_t????"???????^~???EZ}?S??1????6i???_!?]??????R?g??U???OY?G lv???%3}?&?f??F??kjDY ?5?R?N?F}0(n?????D-?f??N??^?????`??\o???^q???????]?j???3?'???0T?????{E?z?(?m?&r???? ??l|???]???sn?v!??,????9??+?n +?-7gK???*??"n???u??*mZ???j+?A=??????D?vW*?]?{?a??2d??JuU?M@?@????? +????#?=???Ri6?? +?b????? T?UJ?H=3nWU?}?_??Mq???E2???-??k??G???D?{? .????)*??>?)b?????_?m????f}?S?m?n?9g9?S??R+?fx>9k?%?x?t????~???y??????}4?J??l???l?%V???t??f]Y at 1?HP?1??po3j????>??m??U????????8VS!???+??"?"?G?|]?`??>?W?x??*????d/f1?Q?~?>?????_????r?0??_Ldj???9?@?Q??????????=/???gdg????.??t?????9??|9?aM?l?????_o +???????w????.~?????GSNB?MI?O?Z??I [?^??u?????3v??i??l???5?4?????F????????? Y)?f??"s???Vf?? +????qIZ?/XZ?O?????c????M>?????%?????$`??f~\:?n?cv?T??uQ?IE??K ?/E?A?????EqkR?B???~????W???xp??W?d@i????O??@??????c?? ?*??????O3E????[??>?Y(o??Q?g???&=s??m????????}oM???G??8E?]?????_v????~?]?a??X???? V2?????P?iY? ?M??YpG?6.ih??~??|R????`<+'l?4S???G??F?z????;?qis???[?6?6Gt???g?IK2??~a?*??5???J??b??B???????9?????=&?fy?/L??$???EW/?jKf?Pc?=????.?R??)?Y??????\>??V ?'? ?6v??&R>=????^*??&B?+?Au??g>T?7?Y1k??GP??%?}??5l????? ht2?S?V*?]p ????l3c???`?@??$?PV?a????|?L?ak- ??????? ?$3????`??n wQ?.b??GV[????u?^=_??7;??]?x?_Q????k????qh????DU? ??6s?%???0??? e?H?z?TV?@?? ???{hZ U?X?5?_Ws??50?XW??"{ ,"???j?hy ?p?|??A?;?????p??J???????q????A1?&.?-1?C1?|??+k1???lB?D?`-6???;???5t??93:?D???y?K???e?Q??????8= ??V??????????>se?g ???_?z`B ?@?:??h?se }??>o??|!?^*??? b??????Cy=????????pa4?????l?VL????]?;?a?s?3W??U?!?????z?T>????????V?d?_???X?_????????????E?;???????2AT??(?RN?R?2??D???wQ-F?p??m-`????i_?? ???l??*?(?O7?J???????2#?Y????*?o??T??!???????2????~??)7?3B?+????2oQS??k?WF? wu +???|yg??D ???O?R????mj[?=??P??~???_+vF??7??E????MWP????z???????.>??7?????????P?H|2r5{ke?N ??Y|?????416 i??{LY???P??Vt????q??????(wW/J?[?r?QNj;?=V??@???p?[????M???fb(????JlL??1?????3?fY?? ???????%yP&?W?\?[i,2?????{cA?iZB?3?????R??|????({Z*ZK???3?vj6????~?2?>???Y?m.???R?k??!??u?&?.?J????k??rO??????-????????K???bfV?0?fD??+elM?WShZx_?T*=???$?v?????P?YR??=?M~S???"?bSN??Q?R??^???????1?] [??Keh???z1+??^*?>9~?rdw?*???2?z?P??X?%?nJ2?U????????t??k???RS???bZ|???D[???^*U????h???w?e2T????:K??????o????e?+m????3?kc??????8????q???S ROW?????6?? +D??a?W3g??^??? 5?}*X|?'u?ssn?>???~XW_i9 ?????NW *?=)/F??S|??qpS?k?`X??Wx?uf?k?eUR e???V4?;L?r???g??+a'9??{???@^%^n?35g???"??V??O?a???????;?w??:??k)? ?M,XJ?K????}??Pb?????????P.g?t????|`? ????M???'???????4?6UZ?l??Fg?w??E0f ???s????P=? z???h??N????]??@+????ZYC???r?]??D??2;??x?-a??V?,o!?????j?i|V4????XRmL?`?????????$???,?W????C!?CmG??-?'??T7?h?????????????Xs???QJ?,?U[Y???"'Z"?7`???'4?FrHN19?K?O????`F%???!;4@??' +p ?>????pF(?9e????f}&n-F?????]#Q[?,_?1 ??,V?z + ?6?? $?Sj-????$?a??mV?8+?i?n,AI???j4xh??8?????~?M+??qQ0???#?@4 e????!(??#?j}???lh?a??????2o??????"??J +?{%TJ????F4???Q?X?Y9qc?E[??ftqE?)???a`????6?&~W*?i??Yt?{??????? ?a)?|v?z ???5??g,?p?Q??FpX???{*??oF?b?Q}???|_P?M?>k?V?+,???j?iKr??Z??M?^C?Q?=~b??zG1Uy?O(??????4c}ED????Q~??dQYW-]T?9??G(?PZ??d?}??X??]?zE????ep???{?????B??T???*o?T???M ??}?#ieX?_U?????o?JM????a9?9y_???jn????G~??LO??6???sm??;?I$?-?F +?p?????AO??h??zU????????g1??N??}={???]?V???^?????@??$??????TnN????OV?f?M??l?]????q????O? +cPT?U4CT?8?K?????6?w84OF????B??@???k=u??s??Tcn??a??7s?lxP??C?????47$?z?TQ;?f\??(-7*?uT??yTgr???1????k????l????{?_WS~??r??o????R???;05QvF?4?C?7?gX ZTV?[ieX???Xz7?9??>m????Z? E?Fkd?? ?????????????C?\??1???G%xPl?p????? 4f9?E????????s??y?{Z&?p?1%m>??}L??????$???R6?{????}???fT ?w?z?{????m??v?m??p?I???.?$? y??s7*?E?C\?;1&???z??y??caS??{?????^?d????e?+??D.???~>E????????|g??H??n????v???ie!E]|{???L???7?5????^?}?_?3?#o??>2?O?f?N|AH0?i!}z%??z}?????' N???@???;????OJ??M???W??g Gcd???~????9?p??????9? N??~?C??ao?,p??>??iv2??a'??????HAF??r???=???q?(??@?E\?????9?%X?E???\???6?m???Z??6??NT74@???j??a?:?q?Z?????????9?c??-\4?s???G??i?p?y6??R????7^?_ ba:q?Tg?_?]_?v?_/?=^\_????+???y ????\-??@???;??<???5???2???3o????????y?????????m????|?????>[????e?zi[F&fW?????\H[??? ??m??????6??s?)QS I?Es"??`???????2o^?????p?hD?_????g5?{?????;???"|?{?p[?Fl?6??R?qg?O`?_?3?[R???SV?? ,?`G?_y??M?E?????5?%qIb$M??????e$??"?g0??e$??/?????2????hu~/?]:n#Q?? q???V??62Not?_?DF???k`:?!??6??h??1??M??sr?*??X?,J?!?????u?w??????.9K?'gD????5????2o^??{?>?n?m6mSo??7?v;?x?????a? ?b?l????y??J?We??v??8?????gKg?"?h~?Z??K|?????D6?B????9n}?,??:? +???????????5?{?-??l?rY?!??y?_FE??/???J/V????"??!????f??>?Z???w???(???$?????=?????s?\se?;??w*a??i?cNn?!?`?????bN-0t?An@??????7*x zOa?x??9????CPy????s(I?/????$q???%?Z??:s?7??,???a???W??????P???? nQD!??n??{A?;j|??/???~?y?U????~{?W??~??_??[?cw?^?G`?k?R???|Vt??j6?????@{?W5e?P???????fz{?}??8x??z???H?;??txW?YxsK????z?( ??????L?Z???X?????}Y?'PX????%@?????"??x???Z???^???r?????i??J?N?D??+????^??d/??~??`?7T????Z,???-?E/?j?'?Y???????dG18???f???Zi???V???@hh?V4]!?f?o??=?????q?;?qD??E??^*?G ???ZX?? $f?$??tqC?x ???w??-,????g?+nF?tB1u??3_??,F??v?!n???u?W????*?q??`?{?.??@?7!?? ?^??){??????????{uC?[ cY=?xJQ\*U?h|.???AJ?|?l?6??]???????7???Z?fP?Fz8 +????R??F?*$D? ????_?n???_@??rhu? GY??????b?Pz ??w????M? ?{uz??T?C?Dq???1=@k?N?O9???^p?k?D[?7yU???%???? r?Z? ?H:??U#}?#?|?W?W??jkn?y?&??9?j\?Rksj????z?ES????~?k.?U????Z????? +??^?/?U}?,?~????2%)?? ?s??`;?pQ??+^?? ??b?? 5%?P?+v??Mj??Z???:????M?H?S?(?iP?co????.???'???`?+f???-???F?`?A?9???w??J??????V?????X????????????_??^q??q?iK??5{????x???Ac?N?>Q???rc??R????_? '?j3????_7?#????'??????iPA??X?????j?#??q%??E@,y?;v??_]???.??u11?ITUJ]k??????????????g???<}???a1??g?}?????:???? ?I?r?C?J???R?&??3>?~o^???BdU?L?Z?ub*?"????? +%<@??Kh?oY??G??*??%44?FxYD??D ?[&?|M8s/?}???@!7??#5?k??i??r?Qn?[a?ic_?{?}??i?kcZl?W??~+?'Y?????M?R?????J[jY?o^ ??????a=x18????eiQ9?,?U????X$?U??5??U?X????? '?6????cgN?L?%]eZQ{b?;????[s??!P??????%?6?? +@??,?PU|??,f??1??c|?????k????J??X?U???Ud_ ??I?????- ~?h??7???-?y?4??;$l?\??/\X??7?r????j?????L?fN?V???G?????l|?|????~??mt????????lV?L??????rk?Wp???f???,KC???=lcJ.?j?v????|??? ?X!BP????[??????h?(:?^??????o????`K?????q????????c?T*E??E?l?_?Z?C??^? 3g?_??oZ,?N#e??|?X??Z???????/?a??S|. at b{?]+?S??d??2?j????\????.y??????-?2????5???6???%????j????l)??O?_??PLd??e'???2?I`?\a??L?Q^Z???{?(?Rn?????&??????????uc.-5?g??^?[T??e?:??A?Hy??(T??<+(??.??u???J?bL))?? +??%!?PQ?6UV???=?m????]??- ?F????k?P?g?*?(Y)?j??K???a\??@?\????hDr3S?94?S4??xQ??>???V??(?0O????K!gt????Y???HF???c?Y??K(G? +?f??Df?NE??iBq ?hIQ) j?9?c@Y????EE???D?0?(?????<?R??c????q??u(? ???&????Q2???T?'?????!??dQ???,?; ??uc?-?1?????z~????d?sk?sO#??Y&??2q`?q?????I~?29?%`N??????Y????"8??l??????n??c{?;??i?$r????K?r??nZ???_?b??????????????`~????K??~:????c~??Khhf?r??F?>?K??f=N??y???}O?*?cp??#???=0??c#???b?#?a??:?n?G,?????3?V?dOr>6c?T?:~??sw??|?X??-?\??&? ??O:?]A?y???q^???=??o???oq?b??Ms?|?iJ3I?W?!??YO??<(A??? l?sn5Tx???D? +Y?? +??j5(}P?wR??CM?0????@?????Y??j?ep]NG???? #e?4?"S???X|?{i????????2?(? ????b????????a??&_?=Q ?F?= ??1-???k???????_??7??+?3^???d>??v??????(?? ?n?zy???1kl:p2???] U?elL-l??-?n??F?8???}??fP????_?U ~???9?7????D??v?p\?A??&????f?????D?'?R????s7?????????AP?B???b? ??v??!????++ -???`q?p?0S?J?H(????'????????5???&~z]?/????b??? 8z8z?j?^?????" ??~,?Zx???6? +??J???-A??x?Iy5?&H?$??F~???????3T???W??q??1~? kh???!???T??jL??#l????18NG?0l??+???6?L?REvN?????G_?5????g???B?:??jP??Y??j4??3??e'[?~?????p??X?v n?A,??b:%{??? /w\?@?&q?r?a??uJI??? ????@<#??{?Xsg??v?0?^???JLF/????t??N6(? ??y??0]??Hqy}l?%?????/B>?????F?ZP`P?>?r?????$g?????{??]???$??J??.;??_?A??????&#: ???k%?{g??* ????;????6z?sn?`n +??{???&????4?1e?iZ??8?#qf???V?ma??Uo?F7Z???o ???(6O|$j%??g??vR2 Z?N6"G?bQM? N?C???[??g?)(Zi???E.???h??YqS1q\?e???q???tyLH#??^*???F?????CM^?6?L???{3????+?P??|^E]?"5]?u???R??F?O?"?1??\?k_?sR?j???? ?[???????Z????X g(?7:?n6s???v?<4?A?%?????I?V?I&)??m.wI??8[??'????9?X????L?mO:#??\(O?)?F??qH)?????M?e?l?S?" ??j???I?_???????,?/????da??K??G?k>????d?|????a????=Ge?+"???{?j4???);W??+J?)rh??uN???????J?>????????j????????S|??|??|???WM8CM?k????L???K?{????1?_?Q?e'3z v?r?x9?a?P??(???<1??\Q ??~QL?3??????=0??[???QY???????*????u?Y??#??c??*??l?e1H???RSeq??z? ?lP?1PU??U?]?&u???&b?)????4??1x)???dH?d?!c???J_s???U4??xR(_???????? J9<;??Z?????? !??-???RM?c??sw?b(??$u??9?????(?????v?A2????a?8i?&??}d??Kr??a? ???rAZ?wv??4I??x?;? S??X; ??H?H?e?i???y?F;&?bR??R!??`?y?#???Q9?)???????R??E?3????S???(?7q3E*?6?U?x?????a??@\?<??9m?Uz`])?9e?l????,?:#?*v??? _(aS9? ?I?}?2~?=1 <|??8?P;(??HR?T;?????gu???????:c?3D??,??Q,J%???? ?9?o":"?s??7?KP????=???????|t?u?MF}N????u???p?6S}???|1 ^?1???)p? ?Cs???b+?7 +q?7??????{F$R ?J???? ??7??????H?#?????????????aiw!]?2(???`zV????gF?x?????????C{???????F{|d? ???Gi?CY?e?????6'?6??(YOP?()?)?ZT?"?z:-????v!k??2 ?*$7/?Y?ZA?? +?9i??Qz???c?~W1??????d?F??3?L .??????=???J#?u???? GF +?+????|<'????3??S?????J??? +??%?k(?Mf?OFN" F0?i?nC???UT??Zk?M????M??U??3???????2??????? I?>tB?? ?????1?_????????`"???MU$>??gEV?9??.(?????`vpFE1??? ?!?/??*c;??R???6?????24??pb??0?O?SU?h??0?W ??o6?+??)?? ?????????7????(??&^?JI????x??b?D???Y=??X????v?g}L????6-w`;Z?K???!P=?C1??F/???4??b^6?2 rX??+??s|?)`???>??0?#@=' +Swl~???z??Aa??p??)`??R????/?????P at h *t???3?????????j???????f????n?i?\?a?q? ??P???E??HM?+????g??D #t?l?)??B????_?.?_Bj???nL????T?-???2)???XZ(y??????>??E???G?i?????X???i?i?p?=??z?w??? B?wh?kM?B?????x? +h????Z0?I??????MR?`D~?e~ z?h???T??????, at F,"r>/3?r?????_?]?v?~???????"^g???f???%??????;???k?@??G??G??????m??7?5j???Q?d????c?????V???????aqP????X?%c??{??Yg??'?sU??????<^+? ???f?QG?8#?????!??T?Y5?G3 +R???+ ??;c?$??D[p?I??@?I???m??=????????jw??,*??c?_?? +????vJ??F???z??Q?!J?2x,????N)@??R??'?&?3?&??e????CB?"b??js?P6?~??i?hK????(??y????S'W?V~?8??? ?;??(???)?y!??;?Q????D7~????9F?m35?~o??E??Z?m?"???????W?Q??9????????U??[???l?&??-&e_>??xhA?>ll[??Q??aD??H0{D??G?3v??>??-w\??V????nq?w??( ???l`????????Yb????a?F#?D???d@#??o??c%??Di"??!]? K??v?U??%1E??Z??)??i????I??:??;? ?????2J4??{?Ol???vv?1z??l???o~?????Om???????_????/????^???O? |S??TQw?4?&?,? ?|{???????w?7????K????????7-? ???? ~}?Oz?Zc>????????? ??;-?R?t????6??????y??S?C5?J~'??{4?r? ???.???4N????z??T;???l??nW 7?r ?&hc??Z??2?????M??v??\?W??????q?9?i?Y3???1??i?????#{?Q? ????m??4??????mG?+?|4?k??U?&???y@???zX?"|?j]??"??s?(d(H Y??gGE?d???K? +8(????????lxAZ?;K???y??SQ:????5??M??b? ?? ?jn???!R??Q@??D?v$.'????T??s?{y>?3?????OW??L??? +?'?$???#G???3????c?w?n??` ?0???????????>???@/??? X?dF??Pz??^?|!JjFI???????^?????7?UO?9#??_? h????'??^??0????8CZ?=C?????f???????QO?+??yY?y????????W +?p?t?+(???P?x??q4)??> C????y?`???>?R?/s.??????????S??`dS??????5??=??R?w?????? m?U????6??9gGrV???r_??????9?p?W?M3v?? ??,?v{?m??P??*??)??R??3T??? }6T ??y+"s-{f?QGs? ???K?u????????3[??r?GV?)?&??y??????r?|m??HZ?S??%?I>????_Pu%????^???AoikG?R?b4kj0@?p?oG7?{5I?oM/??pJ?7?~?e~,TWLo???L)?$???H"yB?:?6??)nh???????[L???.5y???j+???&?d???*?*!?H??? +?n????????s??u[?c?"(7?kfV?A?r???~k? e????R?????????????z?X???^p?O??N???y6?QWQq?Jn7X)?}? ?XI?l???????y?N@{??%?\???????????_????-????fa?????????????,_?????$L??cx???:/D=?L??S?????B??Ry*DV?&A?0????[?Wdx??B??'-Ak????60?????}?0^s???b???????????+?zD.k'P?? T +-{Q?"aW?W?l?4G?,?(pl?u??????vdE???-????yS??)wl?:zd???.?N?? [U?? ?FZe??b^??W?i??%i??,2w????f??&??'???m?|) j?q?G??]i"#??j?v???4??8?Kp?$i3? +Q??uNZ??E?*???+?{?*$E1?& +??RaZ ??!?>o??????*v?,???0?X????( D???g?yS??)w?? ?mQ`?????G???f????S?B4BH?ZeM?? ?H??Y(??t?sDA9#?Zzs? +?P?2??N?v??A2???Bsv?}??O 45???(7H?khS???]??f??F?7?~?N???K????>N?n?GJ1?(?(UvM?????wA??6??:,+vG???????O|??2#S?Ef????G?#?ia??>????s??Zv?\rQ*??KOD}??l(??????{W?b!???? k>?$?{?(3?\?g?4;???YY???tCYY???1??\Y9?~o?&W?@??eK?????6)P?IF?y?\Y??#<-?z??????|?F xl?(?:???T??x??b?"?n??1????????rGr????\???????5e?8??@c7????8??????R?Y(?b???????t? ???f??v"????X??*E?q? G???5~??j?y?B??](??????^l?)??:4?Y?FL;??j??;?L'/????*Q?n???j??{+?M?~??r???>????????R??????Q/?|???p ???~3cT?r????+e?i?y 1????????c???????Y?7??D?+/J??(???>?3?2?I? G?g??h???]???f}VA(????jM?g??g????;???|hv?R?K???E?1Kl%?g???[?????$?b ;??'?N?~n?f?r{??????0_V????????w??7=?:?$?I?????T?s[??, m(Fy&?+?G??(y?Z?mZ>?}?????V??"??{N{Q???$+??S??????"H?z?$??????Y(?%?"?d*?-xN??9??|Q?? i??,Z?F|QA??????????J!?6??M???Q? Jsu0h??(??lai@6??????S??~|??_??W?w??>?q?;??M#`&????H?Y?B_x??:?C???P?V/?????;?p???"???*R??+ck??[,V???????v??N%?9??????N?e????v????4?NT??&???^ +??0?Y?H?`?t??_??[?1?5P?w????(?????????P????a???8U\?,ewT_??Y?[???<8?2'?g(Xp$y??l?Q?U?K??0??c$H?K??$???SN??8???_?" +???9?H??d??P?A?? $i:?}D '?jm?!??U[X??5?Y?\6W>????>?"???;??^}??^?8??r???????"???_????p:??xF?7?~?p??r???a??'??1??^??T???C??M?.??|????+??)??g'??o?Nrh?? ?????o??^?j???3??????PQ?????5????B?_?!???^???$???y???Q??[f????g??X???63??,v)?S=??_?K? ??=?j?N???D?X'?])s?m@????"(S?q?? ??b?,_?x?%??D":?????#J?kl b?"?????l???*??T?-=?O?????? +??D8;??{)??? m?L?e?' ???Qb??n?_B??I?????l8R?g?q#? j???~??R????Y??|?;????,?Y8?1???WaBS~?*??????{?????qX'3?"?])m~?Ks?????? + ???7 ?dB ?0?% M??!??eo?4S????Z?????z4????zc/`!?7?I??{?3?yp????"?1??v?(?(?.?hK 0?A???v?q?%???h?6=U?x?g?x??[m["?j?J??R q?@???nJ?|?&?#k??-??{??QL?d?k??m.?e?uI?g\????=????8?q??I???L?%??4?z?g:????c?? ??vr?z??I??,t??OG?:B???{?E???B???^??mk????^1J???zwx?|?LX?????e?V??a???ux?-`??9?1???????V???e/??z?+?7??h6^?cO?? ?x??W??3?? Cw??$??fqA??q!????sc??!???]S???>?????'3??L?j?s???D???1A$??Q?b?0??_p?='}?$? +(GT?FQ???????N????J?(??F??????W?r +???|?+?~?]c>r[?? +??8Dv???F??u& c?t????{f??aQ_Z?Ff???S?W???G?$9?????=d?E?z#i???G???yo?H???}>???N8?;?'?"?G?->/??????????e/?????o&??s?.0?{?}db?uRJ?O????)?Ys??M>??~?2?R???-?W?r~?tk?}[J=??.?rt?:$?_???[J1??I???_???p???R?`O???m?j'8?C:?YF / ?yA\?Ki*?EK?U?%???bl'????????z???????2*????T??W?U????? {?gO` K???4???.??????;>j? m???q:????w?????d??0??"??? Q4K>?????tI?@?.xzk?K??Y??f??>???>?M??4Ev?#?4?? ????J??&?}???'? ?@?U?????Z?~?? ?"Lj%=?????y]??????Q???k??M??7?? ?}?&W??\?4=????&?w?dor?@?r????9?v??si7???s?x??_?!???/T?}C,f?!v??'????w?X?=?????+?n???X????TjP??D?????E-??Px:?[??????9a?:???O???'???>K??I????]???B]P +v!?[??W??`?T???nXN?\?:?O??F=?w?__??U???????wB????????N?[Sn? ??? ????NX?x'?b??K??N?z?????V39????8?e????r???j.S?;a?,?~??d?;!?r??;?????????*J?v??o?7????L???of? ???x??{???E??u????R??P????N?Y8???plv??N'd?2??/??G?U> ??C???)mg???{?(???l??b%???^;??SSy? Q?_??&?j}? 3O??I?_??f???cc?????yn:?MB?K?XB??????P????S?v???? ?Z?^=??????E???R?1?Z2???c+?oE??!u??4??[????W??h???l???w_?????D?qn?????HK??t???: ?gG??*?-W????(l'???????}??C??????T?t ?????????? +?M?9??U?J???[|?0a9~ +?b???%wd??@?y_??i?????01g?]??.L????&?? `? (??E/JM?j[?u[??? ????5?mO?c????QG?Qz????=????V[?z $?(?9P3 ?/$|??#?Pb:??Zrc??,?????????/X?_???T8?;?????w:?????????w?X??R???;]?m?'??????w?FU??>??:? 9??m?/?????i?R??fw??WK[?Yo?1\g?Y??f??q4VL??y???w??1wP +??)xzU?e???2?d?????????G?s?+????4_q$??^??Y??>?}?MMyY?V??Y????G??GM&???Ei?-e?y?f?a+?pp????a??|? +????????????~d?U?`,?>]b??NJD???PF?M??Z?{?Kee?n??????m?",g?U??E???Q?v?>1????]o??M?8??9???<]7??nKU?[,?;???Q??????????\????I??C?.!???f??r ?xLU\???D???q??$i????i?e??*????qH?98?VN??m?%*?d?&?`?????{???5ONi??m? eF????N5@?????K???3]??!e5T??fm??f?n?>?MG+~??D??????b!???Y%?q&??c??lu`?,o????p????g$O??e??????I>&?d-?l??rW6???s???|???JVu"I?b#??::?8@??g@? a??`?&???:??u?S?????N?{?m?Mj?U?m???d??~??W gF??P?@ ??7Y??tqS?Gb???$J(??u +????Z????]g]a~?T}7m"???Q???o7??82??? ?4????? 3E"???????R0W???-?R??n?{7Eb1?3"J??????,??Eu?E?-pc-b?????-mg?F??j?????)LP &?tHoc?@?p?[?a????????2o??o X?????9??E???[??????????c?? kKI??~??g?C?3W?-5??????lx??????l?????h9???=??????Ue???x?????j?R???? ?????I?:?b?"?sn)?aP?+J?c??~????,???z???v?;%??$?'?$fa???Jj??S?r??m??????V?3??p????I????K?,o?xFI{7Br8????'85N?? <? ???????]b??>?N?1?2??u?#???3?zh06?*??@?@uRSQ?t ? j2}?h?d??O?55?N-?4?(??p??"??*??#P?2?d?6?lGm;??P?)#??? ????*K?X0?????N^l??H?K??e??e} )??og0??jG?$M?kg???,]!?? >`$???(nI?D??,v.??y???xi?HwkkC? !????A??????=?,?????pA??G????)A(???e?x?(????6?\???eQ????S?q?t?=????A???3v^n???me??Y?$??H[D5" +????tQ?;N?m??????v???"???sU?t??{??C????J5???T???t!nu?>:rq1??r?fB +?V??f??Cc?MB??>m1??g?? ??{??%d???{?e?SKi|?;> ????te|? /~+M???U?m?H????Me??j?g?^??U7??Ow??9&~???? +0:6??????zU*??)Z?'?????? *???p8?b?:H?F?.I??i$8 )V?"b???Y??s??????`?SRk3????Vs?NH?B?3??}?RX?e????OL?_????y?C?6??)???[??p?6?????i?$y?? ?1?Q?=;???z??6???DQ????}?Aw?J???J??x?c]iZ??????c?R??cm>8????gS?k?????8??v??}??\(?l?c??7?5??/??8?$?=??WI?zkp0W%???\r?im????bt\?V?s&??V? ????m?US??N?<*I??#[?1J?Nsoo??H??[?cl?H{&???K?"???g: ~?????W????@??x??????*?r4?d??Na!?????#&??u4HK???p?z85Xm5???th??q?g???{??hP$?H?WF????Z?-???i?d 4??U????D?At??ny?????m??P?o?Ot????/G??v@[,?>???????9??g????Lv????`4?/?l????_-????e??7.^?q???s???5?Tng-1?Bt?JK>(??8???????Ma.????uT??9?hl:??{??g:???G)??JeFL???&??C?d?=; ????]???^??`1?? ?x{w????Be???4D??G??@?O?.???PF?e? +\d??h*????U?.?????C$U?b4No???^??T??????&???lBI????-?k;????e????:???????????W????_?f?~??y1z?'|? ?cn?E??y?9???c;??am3???\???Q?e???????=?y`f???D?D???>??2^?s??!v??;?f??k??f?23??Di?~?W?(?Em?@#??????w????p??;?FS?=?????z??9??L?P?6??????4?A0?|?`???V?Q?3??YLN?|]?k??{Z?S?S~>?*p?5p3 ?@??PQu??|??f??L??e? -d:?c??6~??????\+???YWe?b?/?#?)l?k{?k?/?*??L?R???M???C???G?/??~H???o??o/??`-?hN?????r??|???)s??ij5 v????V???)?d?^3???JH?F????k?)?z??*_??"??????????rP?? ??l??????????(%_?R?uV?-?8???/?a??K4%T l?D????(??@??JS??s?JW?LY{????R???????X???o??+v????g.???"?8?R7?????Y=???)?w1?DLz??Fw??=4?T???_q?A??\??^?DD#?2?????(??? ?G?j?H?p??dV??T&{?y????+e??+le?^???LM???>G????$>I|?">.@?DV?<_cy??^??H???"?p/? ?S??? j?|?.F?{1;jx?3?7????j?I5 ?????mGy???? ???L??\??I5??%?}5,???q?Z?????~*?V\u~???X? ??o+Y??L?~??G??78??1?????????3??bV?:???1B??????1??~???N*??=?9?M???/?H??s?d???(Y?m ????e;gO?"??????????????-????G?'-??? +d??+???+?s!w?)l?????????????C2t???SG?3/JE?+?2???????9;??c4???3?|$?????}?sn&?????????>??mV??p? $(??m??BA X???P????%??3??yU*?kj?n7???l?N? ?????|??vt???????CF??J???R????Cq??f???z$?N*3?J7-?C?b5 ??^??????p~?????#?<7??E|? m?#?/N??+?7 ??;=??0????T??[pGh?H@?O???I?1$3?[?a???\|k +:?m???U?Dsk?Q?!{lIX???????j?j??Z??T(]???PP??+w1+$??6? +s?`?????????G????[|???/????uQj~A??R?@rU*?]`???x?xW?Gu,?1???w1J?;cF?`???- ???y?.,a ~???????*#??????t'{[?`?O???r?vU|?y L{??=??(?=?-feY???6?????V?pE h?*?????b?xp??o???6???_????y?Q? u?[:hW?q??Z??q??]q{???G??s????????Kp?o??}i???Ma>@?l?U??z?B%????-=$?e????X???8S??27??Tx=/?P0??`?????8}???'-??????V54?[V??{? ????????\???\????M???:???3X??{? ;]??~???a??n {?S??h +uw;M??=to5???qI????W?????VR??5 \\????????????m???,A??]|1??lXy?P]s??5?\??jV?q 'g???=?r?4???s???ml?Zw?(Z??G??%?e7???n???7??Z?C?/? +34`???+o????i?????S ??????Z3Vse?J&L1?B???J^????q??C?r0 c/U?(?u??? ?'-????$?????u????k?]? G???"????a0???? ?Rdd?\?Lh?H[??d?l??????????????????ssN?OZ??y?@o???????B??m?i+v ???SJ??g?M'E??????wq#?fk?????R?????X??^?W??]Vc9?J#0???Gg?z?????9?P#n 0?6?q?????l,??????j??<.???f? ??D_?;??????o????,?(??M??{??????cw^???D??r??? ?u?f=?mO??Z??????????1Gw?? +???>' ?c????Q??W=?dV?F?0G]x? -?/?ic??I;N?W&??#{_d?'? ?KFq???}tf?Q6???3?r?#?DQ????$?2??{C????9?F+bG j*?h?U`[??A??l???????]??[?o???Q?t?(?9???j5????\?}=?t?7r?????I?i? ~?sZw?WsU?Ih????O????T?g???;????)?Z?AG[??? cV?????'???v?VF?A-??':????d'eP???????gs 9?? ? ?4??? +???_??_4?_????V?\?Y?_Mg ??z)?i7?2h:??Zw?/m?>?????v>(?K{?'?8(???e{?Mc*???B??/???D ????Z??3K????O?0???A?Pbn^a????U???^Na???z?B?O??_,NOH?????ms?j?R?_U???|??R?)?/-??FS[?J+????,??E??T???j??0k?~,W~G?A?F?.u????5??D`?b?+??????1i,TN??`?BLK?????+V? e71??}???_?W?????) +??>?g?}7(???.?)?w}:g?-??w}?j???????OU???R~??~? J???9?? 0????M?cVA=??????}?? +.???????????>U??m???d.???t*?7????X[D?_?K?j??U???x?O -?WT?m?M"?Z ???????Z? )?????hT???R?????????tR???C??P??fR???) ???? ???????????????????????????|?*??+(M??????g???|?????a???4?y?,?c|???????????? ????l?1????W4s??q? ?g?[???U??????>Yu??a?|??:??????j?du? +?i?? ?Y?_?}???G?zG?F"???z??d?}? ?&?;?????X??J?a) w=?? +????????_6I!????|)?u?DE!?????????s?)(C?f;C???X??oT8Y8?ffr?]j??????? h>?K,?jG??t#d  ??,?? ???a??iV??uG?Q??NCQ??8?s?u:???0I???/????????]~?}?]?S?n??;?v?A??yM??,?p4?qM?j?Tq1???v???[7S?????YZ???0k?~\|.?8?Sf? 5u??0c?]3??4??i?M?i4CMm-P?T +j?`???MkQ?LktE????y?A????zd??*?h???=g\?_b??V??Y??80+9?'q=???-?J????Zu?? m?o?????]??:?V????4?n^ah?} "??y?c??o?????M?????.?^:??4pV???????%s?"??k?Q??9 +&F??-\??(0?k?Y??d?m???V????Sd?..??>;s?????j? N=?B??:??7t=?)@-h?G????????????Om8?? ??7Evb +K????b?l??Si?+???0????-?I????t ??o???N?)?????z???hZ u?????2BHi?V H?N???-???&????D[?y??????ys?{) X?C?D??????e??8?o???M??????!r??e??\??B??-_?/?????"?ye$?2?????]??SI/8bah{,? S?.l?S?r????D?pU????%?Q4????????4??DU?m??????iR?????M?E@"????T???"N??????"/+?y??I???}?????)t??? ???W?/?X? '7z?}xOo???Y?:o??xW??Owt?O?[?????Vx??)???EB?O????~??}????< ?.j????y???"????M?Mu??St+??????z`?R???.??Q??????0?V(????y?H?8???Gj??,P?/1%??O????@??0??z?????VT??o?J?0??Z\??G5????p?!9H??.?,6Q3 ??5??!??fI???? 7??4?A??t,?6??1b?????d??*????4???? ??xcI?+??"M?Q=??3#d?r@??????j"?!?ln?????xV(Xs?Nl85t?????M?????PI?7???M???????f???u?L???<1???_5???)1w??z]?]{1j?[?}?qk???????????9?!?s?bG??i??#???\??y?qjv??_?2 h?????7eh??"?l??Ab?M??????GFA?X??^~?tN???????]F?qn??8cI???,m??^mC?e????/>d]??=|?*??!??Y??????vO???2???z?_?g??Vh&?????g??????|????%?i???? 3??????`|ew??v?c?*???jo???? +???8?????_???@?k???y???y?&=???)?????k???)?6?V?TV?Z??g/Pz???Nev?6?Ve +????? W(-?x??T:)?s? }:D????&? ?>2?+?? ???^?????77?W0P.????2???W??-.k)????$?X??1?A?}N?5??N???}???E???"????QD?????#??A?'d?T?,?|??S*?y&??UbFO????m ck???h?hE?g? ??? ???!?q??|?z1???g?.p?D?5???F$>6H?,?W?`*??U}???}?T??????L??w???-?]F2??}?p?f?I?3yx:d????@ I?b?0?n?????H????uy?tM???(????Z?????*????zp?t???E?(}??@q=E??]MS?????[?&??bG???4E ? +?(????? ?r??D?E??3?W??WF????O\???]?6?"(?^{??XLo?"?A\ML??R??~R?V??,B??*j.????>?]z?R????????@?J/???^"C??p"?%'?0f?D?g q???P?@?y???Z?V3e+???, E???????4 (???_l}?D????:???+v?*???%??f??? ?[?d?8+8?? +?f??1????L`[? +? d???>????%D???Oi~]? H?2?j???WP??B?L??Z~ce??YgT!e???_z/??V??!J$1u?p|??????t>g???|?V?c??cw??M??U?o??O???????z37?gP8??E6?4j?b?????`??????????p?V+?JM??w +?s?;????d??????????/??@?y???s?Z?G?h ?????]*??y y?O??TE??7 Z?=?JM 0?R??????M?|uFN[?h?r?P3???`pz??Z ?-d???>?y? W??:?v???b???4qC?h???^?F?1?????f?O???????i??T2?b????[?:???(??W?????7??>}U????S??yo4?AIH?Jfn=?9)??4?#e????I???t??+??????.C?????*?$???X?????z~?ah????????pb?a?????????jk?"?Fl?z?:m????????????????_?rY?Y???&??]G???????X? ?d? ???gv??W%D?E?b?P?D? +t????e?? ?p???Bnw??j:????kV????A'I?%?J?|?????d??d?]?V?z????i???'{???xL??VX2??Y??]?d;?<)4oo?T?=?+?cG?a?'???]G\???"?'??>HTM???? +????9?_v???? ?????wYU +???-?Fo%A?Z.??/%Q?>???eds???M?-??????????z???$??w?r?kv??Ox????c)E???j?` ???C?,{a=??sTf1?[?????}?g?K+??Gj??#?`?EX2?2H????/m?m???O?$O?D?;?gx??O?r?{ ???_G?X?M +?%?:?/?r???f????Vu3??E{ Jo8 9?????%?L? ????W`/f???-?{??E:c??,PmSF0?v&6??ws>T?l?w???9?=???????h?zE?(DX;?\????#?zt3G??????Z?r??/?L?0?qav(?}?\9?7? +?Xe??????_Xv??a?V,??3???(]??z?St????(?=?/b?W?M?_+????}?_W?????>???lt?S?????? H#???s???0T??s|?N6W????lR?.??+(???Y?Zq1Et??e????q?^=b?z?;d?J????>?2h?????HJ??R*???|???? 9! ?^??v??lz?:mab?wH????a???6!*(]??@????????#'k6???~?S?????%|s?d?z?%?????KXL?????`??ckh??????tmr?,R?g??\@??? ?#n`??m??u;??!?[?^{?B????mT?+??21imS??k????nX??ZK?? n-??jn TV\??o??"???gN??g???K+f??\"??A?w??????;?#?z?w:??^~l?;n???????c??uB!? ?-J?T???q??x??3????????D^#|O?????jr3?vn???????G???????y;??????6???c????_i??~jUT??0YD?_???;????n??d3'Ru???D}??3????27V????l$?> ??X??????4]???D?G?N?34R???Z????I????G??? ?k??)%?dj[??[??w&?%?F4???}9??9J???]???? ??x?#?W9f?_ M?>Xn?V?+8????3??bFG)???=????g?.???lZv&G~?>????L?????%????b\I g\??!???aM??|?Tr?>????X?????$??`???b?}u?:???E?Q?tsJK? < ??%?.????o???7h` ?~L]??=|??9[?_?? ??XT???X|1ki{?????E??K??kU?? [h'/??W????]&0lm?d?SH)m???8Bl???`?V?A)4?m/7 +?W??:?ui?@??l????????|k?B+?[?t??o?w ?7]???$??6|m?-8?3{*?N?B?ni???????e??fK?? ?<2??? +??&???"??J?????QVl9??!V"%?t??Q??Y>@xr?Z?.???????? 8???sB g9/???4??? c?C+?yr`0???U?K??s?n???Ly5\?k?D)]?+%??B ?kQs%)?!??{B???? ?|?)?$M??M?|??{U??k??I?X}A?bN?t?\??M???k?0?g6$|}?? ???}????v??=_s?;+h.t??????|??2???>??4ff???4??L?^??????P??Xk?T??GN?d$???4x?~:?9:gMe?#?L?uJ???J??;??R?6?f?}??c?"?5B3O????g???4??l??.??????q?bf?.Q@??W}5a?E????g?????????*s?f|????0J+?i??3????:??d??)TQ????`?&???7??4?????]8"??5??e??H?9?%[l8???U?:?C?90????[W]xI????:?????}]????Z??????1????6^?2?????P?x??m?T?5?aud???!A???q???????????????Z ??-??e?=p?9?a=C?a?"p???oo(???\*=??|??fo?jQ?T??????7?S???????????Z ?d????????Q???$??m{??? %m?%?{^?;0?Z?y????(e/?R??????+.iKT.q2P?????Ri^??R??Z{? ??,?r??T??@???hD???h/?,?(?8?8|%]?A?,y(????/??7_2???tx?TR?K???Kd;=???E??T??el????????%w?kn????u;??f:???U??:???S?s?;??*??????}+??k??f??v8hx??????'2?%?'????X??ql??^??????n?????w??????? %\?e?Q???ED-?w@?HL?? ??KK at 8)d? ?L-???>K?~V?&?Q&?? +?H???CE?F1?z??? ?(P???P???+??????I|?DAf>??l??^????c????C=f?????R=??iOf? +???Ru3P?%???x?t?J??????@? ?7???F??K?o???%??)????????h?K????''Y?5??{ +endstream +endobj +5 0 obj +<> +endobj +6 0 obj +<> +endobj +7 0 obj +<> +endobj +8 0 obj +<> +endobj +9 0 obj +<> +endobj +10 0 obj +<> +endobj +11 0 obj +<> +endobj +12 0 obj +<>>> +endobj +13 0 obj +<> +endobj +14 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P23 scn +1748.23 1317.38 72.366 21.343 re +f* + +endstream +endobj +15 0 obj +[ 0 0 0] +endobj +16 0 obj +<> +endobj +17 0 obj +<> +endobj +18 0 obj +<> +endobj +19 0 obj +<> +endobj +20 0 obj +<> +endobj +21 0 obj +<> +endobj +22 0 obj +<> +endobj +23 0 obj +<>>> +endobj +24 0 obj +<> +endobj +25 0 obj +<> +endobj +26 0 obj +<> +endobj +27 0 obj +<> +endobj +28 0 obj +<> +endobj +29 0 obj +<> +endobj +30 0 obj +<> +endobj +31 0 obj +<> +endobj +32 0 obj +<> +endobj +33 0 obj +<> +endobj +34 0 obj +<> +endobj +35 0 obj +<>>> +endobj +36 0 obj +<> +endobj +37 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P46 scn +1551.22 1346.43 72.366 21.343 re +f* + +endstream +endobj +38 0 obj +[ 0 0 0] +endobj +39 0 obj +<> +endobj +40 0 obj +<> +endobj +41 0 obj +<> +endobj +42 0 obj +<> +endobj +43 0 obj +<> +endobj +44 0 obj +<> +endobj +45 0 obj +<> +endobj +46 0 obj +<>>> +endobj +47 0 obj +<> +endobj +48 0 obj +<> +endobj +49 0 obj +<> +endobj +50 0 obj +<> +endobj +51 0 obj +<> +endobj +52 0 obj +<> +endobj +53 0 obj +<> +endobj +54 0 obj +<>>> +endobj +55 0 obj +<> +endobj +56 0 obj +<>>>/Length 59>> +stream +/Pattern cs /P65 scn +1741.14 1138.8 72.366 21.343 re +f* + +endstream +endobj +57 0 obj +[ 0 0 0] +endobj +58 0 obj +<> +endobj +59 0 obj +<> +endobj +60 0 obj +<> +endobj +61 0 obj +<> +endobj +62 0 obj +<> +endobj +63 0 obj +<> +endobj +64 0 obj +<> +endobj +65 0 obj +<>>> +endobj +66 0 obj +<> +endobj +67 0 obj +<> +endobj +68 0 obj +<> +endobj +69 0 obj +<> +endobj +70 0 obj +<> +endobj +71 0 obj +<> +endobj +72 0 obj +<> +endobj +73 0 obj +<>>> +endobj +74 0 obj +<> +endobj +75 0 obj +<>>>/Length 59>> +stream +/Pattern cs /P84 scn +2969.6 1168.56 72.366 21.343 re +f* + +endstream +endobj +76 0 obj +[ 0 0 0] +endobj +77 0 obj +<> +endobj +78 0 obj +<> +endobj +79 0 obj +<> +endobj +80 0 obj +<> +endobj +81 0 obj +<> +endobj +82 0 obj +<> +endobj +83 0 obj +<> +endobj +84 0 obj +<>>> +endobj +85 0 obj +<> +endobj +86 0 obj +<> +endobj +87 0 obj +<> +endobj +88 0 obj +<> +endobj +89 0 obj +<> +endobj +90 0 obj +<> +endobj +91 0 obj +<> +endobj +92 0 obj +<>>> +endobj +93 0 obj +<> +endobj +94 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P103 scn +2877.83 985.02 72.366 21.343 re +f* + +endstream +endobj +95 0 obj +[ 0 0 0] +endobj +96 0 obj +<> +endobj +97 0 obj +<> +endobj +98 0 obj +<> +endobj +99 0 obj +<> +endobj +100 0 obj +<> +endobj +101 0 obj +<> +endobj +102 0 obj +<> +endobj +103 0 obj +<>>> +endobj +104 0 obj +<> +endobj +105 0 obj +<> +endobj +106 0 obj +<> +endobj +107 0 obj +<> +endobj +108 0 obj +<> +endobj +109 0 obj +<> +endobj +110 0 obj +<> +endobj +111 0 obj +<>>> +endobj +112 0 obj +<> +endobj +113 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P122 scn +1362.71 1184.98 72.366 21.343 re +f* + +endstream +endobj +114 0 obj +[ 0 0 0] +endobj +115 0 obj +<> +endobj +116 0 obj +<> +endobj +117 0 obj +<> +endobj +118 0 obj +<> +endobj +119 0 obj +<> +endobj +120 0 obj +<> +endobj +121 0 obj +<> +endobj +122 0 obj +<>>> +endobj +123 0 obj +<> +endobj +124 0 obj +<> +endobj +125 0 obj +<> +endobj +126 0 obj +<> +endobj +127 0 obj +<> +endobj +128 0 obj +<> +endobj +129 0 obj +<> +endobj +130 0 obj +<>>> +endobj +131 0 obj +<> +endobj +132 0 obj +<> +endobj +133 0 obj +<> +endobj +134 0 obj +<> +endobj +135 0 obj +<> +endobj +136 0 obj +<> +endobj +137 0 obj +<>>> +endobj +138 0 obj +<> +endobj +139 0 obj +<> +endobj +140 0 obj +<> +endobj +141 0 obj +<> +endobj +142 0 obj +<> +endobj +143 0 obj +<> +endobj +144 0 obj +<> +endobj +145 0 obj +<> +endobj +146 0 obj +<> +endobj +147 0 obj +<>>> +endobj +148 0 obj +<> +endobj +149 0 obj +<>>>/Filter/FlateDecode/Length 89>> +stream +x?%?1? ???;tv(??@o? ?8(?p?????????T??j?Z??k$@?g?=J?iL`??^> +endobj +152 0 obj +<> +endobj +153 0 obj +<> +endobj +154 0 obj +<> +endobj +155 0 obj +<> +endobj +156 0 obj +<> +endobj +157 0 obj +<> +endobj +158 0 obj +<> +endobj +159 0 obj +<> +endobj +160 0 obj +<> +endobj +161 0 obj +<>>> +endobj +162 0 obj +<> +endobj +163 0 obj +<> +endobj +164 0 obj +<> +endobj +165 0 obj +<> +endobj +166 0 obj +<> +endobj +167 0 obj +<> +endobj +168 0 obj +<> +endobj +169 0 obj +<> +endobj +170 0 obj +<> +endobj +171 0 obj +<> +endobj +172 0 obj +<>>> +endobj +173 0 obj +<> +endobj +174 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?=? @???;tv(???[pC4? ??????3y?}*?&S??J??Xmbk1X?'%F?? +??%?EP?O??? ?Hq????h??/u +endstream +endobj +175 0 obj +[ 0 0 0] +endobj +176 0 obj +<> +endobj +177 0 obj +<> +endobj +178 0 obj +<> +endobj +179 0 obj +<> +endobj +180 0 obj +<> +endobj +181 0 obj +<> +endobj +182 0 obj +<> +endobj +183 0 obj +<> +endobj +184 0 obj +<> +endobj +185 0 obj +<> +endobj +186 0 obj +<>>> +endobj +187 0 obj +<> +endobj +188 0 obj +<> +endobj +189 0 obj +<> +endobj +190 0 obj +<> +endobj +191 0 obj +<> +endobj +192 0 obj +<> +endobj +193 0 obj +<> +endobj +194 0 obj +<>>> +endobj +195 0 obj +<> +endobj +196 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P205 scn +1671.69 1063.68 306.22 21.343 re +f* + +endstream +endobj +197 0 obj +[ 0 0 0] +endobj +198 0 obj +<> +endobj +199 0 obj +<> +endobj +200 0 obj +<> +endobj +201 0 obj +<> +endobj +202 0 obj +<> +endobj +203 0 obj +<> +endobj +204 0 obj +<> +endobj +205 0 obj +<>>> +endobj +206 0 obj +<> +endobj +207 0 obj +<> +endobj +208 0 obj +[ 209 0 R] +endobj +209 0 obj +<> +endobj +210 0 obj +<> +endobj +211 0 obj +<> +endobj +212 0 obj +<> +endobj +213 0 obj +<> +endobj +214 0 obj +<> +endobj +215 0 obj +<> +endobj +216 0 obj +<> +endobj +217 0 obj +<> +endobj +218 0 obj +<>>> +endobj +219 0 obj +<> +endobj +220 0 obj +<> +endobj +221 0 obj +<> +endobj +222 0 obj +<> +endobj +223 0 obj +<> +endobj +224 0 obj +<> +endobj +225 0 obj +<> +endobj +226 0 obj +<> +endobj +227 0 obj +<> +endobj +228 0 obj +<>>> +endobj +229 0 obj +<> +endobj +230 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?1? ????tv(?????8(???q?????v?? +aea?{????D???? +endstream +endobj +231 0 obj +[ 0 0 0] +endobj +232 0 obj +<> +endobj +233 0 obj +<> +endobj +234 0 obj +<> +endobj +235 0 obj +<> +endobj +236 0 obj +<> +endobj +237 0 obj +<> +endobj +238 0 obj +<> +endobj +239 0 obj +<> +endobj +240 0 obj +<> +endobj +241 0 obj +<> +endobj +242 0 obj +<>>> +endobj +243 0 obj +<> +endobj +244 0 obj +<> +endobj +245 0 obj +<> +endobj +246 0 obj +<> +endobj +247 0 obj +<> +endobj +248 0 obj +<> +endobj +249 0 obj +<> +endobj +250 0 obj +<>>> +endobj +251 0 obj +<> +endobj +252 0 obj +<> +endobj +253 0 obj +<> +endobj +254 0 obj +<> +endobj +255 0 obj +<> +endobj +256 0 obj +<> +endobj +257 0 obj +<> +endobj +258 0 obj +<> +endobj +259 0 obj +<> +endobj +260 0 obj +<>>> +endobj +261 0 obj +<> +endobj +262 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x?-?=? @???;tv(????+?qP???&???3u??x;???`?????????%?#? SYn??V?u?????\Z??V?|3 +endstream +endobj +263 0 obj +[ 0 0 0] +endobj +264 0 obj +<> +endobj +265 0 obj +<> +endobj +266 0 obj +<> +endobj +267 0 obj +<> +endobj +268 0 obj +<> +endobj +269 0 obj +<> +endobj +270 0 obj +<> +endobj +271 0 obj +<> +endobj +272 0 obj +<> +endobj +273 0 obj +<> +endobj +274 0 obj +<>>> +endobj +275 0 obj +<> +endobj +276 0 obj +<> +endobj +277 0 obj +<> +endobj +278 0 obj +<> +endobj +279 0 obj +<> +endobj +280 0 obj +<> +endobj +281 0 obj +<> +endobj +282 0 obj +<>>> +endobj +283 0 obj +<> +endobj +284 0 obj +<> +endobj +285 0 obj +<> +endobj +286 0 obj +<> +endobj +287 0 obj +<> +endobj +288 0 obj +<> +endobj +289 0 obj +<> +endobj +290 0 obj +<> +endobj +291 0 obj +<> +endobj +292 0 obj +<>>> +endobj +293 0 obj +<> +endobj +294 0 obj +<>>>/Filter/FlateDecode/Length 94>> +stream +x??=? ????;tv(?Bo? ?8(?p????y?}??k??>?5?f?k?}????I2 ???????BAWJ? +??0e???s??` +endstream +endobj +295 0 obj +[ 0 0 0] +endobj +296 0 obj +<> +endobj +297 0 obj +<> +endobj +298 0 obj +<> +endobj +299 0 obj +<> +endobj +300 0 obj +<> +endobj +301 0 obj +<> +endobj +302 0 obj +<> +endobj +303 0 obj +<> +endobj +304 0 obj +<> +endobj +305 0 obj +<> +endobj +306 0 obj +<>>> +endobj +307 0 obj +<> +endobj +308 0 obj +<> +endobj +309 0 obj +<> +endobj +310 0 obj +<> +endobj +311 0 obj +<> +endobj +312 0 obj +<> +endobj +313 0 obj +<> +endobj +314 0 obj +<>>> +endobj +315 0 obj +<> +endobj +316 0 obj +<> +endobj +317 0 obj +<> +endobj +318 0 obj +<> +endobj +319 0 obj +<> +endobj +320 0 obj +<> +endobj +321 0 obj +<> +endobj +322 0 obj +<> +endobj +323 0 obj +<> +endobj +324 0 obj +<>>> +endobj +325 0 obj +<> +endobj +326 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x??H,)I-?SH.V?06?P(N???2?41?30S0420?3W?????E??? ?r at B?FzfF ! =??P?? ????J?????P +endstream +endobj +327 0 obj +[ 0 0 0] +endobj +328 0 obj +<> +endobj +329 0 obj +<> +endobj +330 0 obj +<> +endobj +331 0 obj +<> +endobj +332 0 obj +<> +endobj +333 0 obj +<> +endobj +334 0 obj +<> +endobj +335 0 obj +<> +endobj +336 0 obj +<> +endobj +337 0 obj +<> +endobj +338 0 obj +<>>> +endobj +339 0 obj +<> +endobj +340 0 obj +<> +endobj +341 0 obj +<> +endobj +342 0 obj +<> +endobj +343 0 obj +<> +endobj +344 0 obj +<> +endobj +345 0 obj +<> +endobj +346 0 obj +<>>> +endobj +347 0 obj +<> +endobj +348 0 obj +<> +endobj +349 0 obj +<> +endobj +350 0 obj +<> +endobj +351 0 obj +<> +endobj +352 0 obj +<> +endobj +353 0 obj +<> +endobj +354 0 obj +<> +endobj +355 0 obj +<> +endobj +356 0 obj +<>>> +endobj +357 0 obj +<> +endobj +358 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?1? @???;tv(?@ ?? +?h?A?]_?we???jP;??u?^?5?5b@??9( ?+???/"?8HP?'! i| 9???&ko? +endstream +endobj +359 0 obj +[ 0 0 0] +endobj +360 0 obj +<> +endobj +361 0 obj +<> +endobj +362 0 obj +<> +endobj +363 0 obj +<> +endobj +364 0 obj +<> +endobj +365 0 obj +<> +endobj +366 0 obj +<> +endobj +367 0 obj +<> +endobj +368 0 obj +<> +endobj +369 0 obj +<> +endobj +370 0 obj +<>>> +endobj +371 0 obj +<> +endobj +372 0 obj +<> +endobj +373 0 obj +<> +endobj +374 0 obj +<> +endobj +375 0 obj +<> +endobj +376 0 obj +<> +endobj +377 0 obj +<> +endobj +378 0 obj +<>>> +endobj +379 0 obj +<> +endobj +380 0 obj +<> +endobj +381 0 obj +<> +endobj +382 0 obj +<> +endobj +383 0 obj +<> +endobj +384 0 obj +<> +endobj +385 0 obj +<> +endobj +386 0 obj +<> +endobj +387 0 obj +<> +endobj +388 0 obj +<> +endobj +389 0 obj +<> +endobj +390 0 obj +<> +endobj +391 0 obj +<> +endobj +392 0 obj +<> +endobj +393 0 obj +<> +endobj +394 0 obj +<>>> +endobj +395 0 obj +<> +endobj +396 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?1? ????tv(????? ?h?A??x??m??x+?nh?ZCkLH?$??3'+z?#? ??D?????/ ?a?2????9k>Q? +endstream +endobj +397 0 obj +[ 0 0 0] +endobj +398 0 obj +<> +endobj +399 0 obj +<> +endobj +400 0 obj +<> +endobj +401 0 obj +<> +endobj +402 0 obj +<> +endobj +403 0 obj +<> +endobj +404 0 obj +<> +endobj +405 0 obj +<> +endobj +406 0 obj +<> +endobj +407 0 obj +<> +endobj +408 0 obj +<> +endobj +409 0 obj +<> +endobj +410 0 obj +<> +endobj +411 0 obj +<> +endobj +412 0 obj +<> +endobj +413 0 obj +<> +endobj +414 0 obj +<>>> +endobj +415 0 obj +<> +endobj +416 0 obj +<> +endobj +417 0 obj +<> +endobj +418 0 obj +<> +endobj +419 0 obj +<> +endobj +420 0 obj +<> +endobj +421 0 obj +<> +endobj +422 0 obj +<>>> +endobj +423 0 obj +<> +endobj +424 0 obj +<> +endobj +425 0 obj +<> +endobj +426 0 obj +<> +endobj +427 0 obj +<> +endobj +428 0 obj +<> +endobj +429 0 obj +<> +endobj +430 0 obj +<> +endobj +431 0 obj +<> +endobj +432 0 obj +<> +endobj +433 0 obj +<> +endobj +434 0 obj +<> +endobj +435 0 obj +<> +endobj +436 0 obj +<> +endobj +437 0 obj +<> +endobj +438 0 obj +<>>> +endobj +439 0 obj +<> +endobj +440 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x?%?;? E???=Lm100|fl???R????;y??u??nP;??!C?M+?L?|?K+g-c?w'B?|?C?A0?_??? ?Z??V??! +endstream +endobj +441 0 obj +[ 0 0 0] +endobj +442 0 obj +<> +endobj +443 0 obj +<> +endobj +444 0 obj +<> +endobj +445 0 obj +<> +endobj +446 0 obj +<> +endobj +447 0 obj +<> +endobj +448 0 obj +<> +endobj +449 0 obj +<> +endobj +450 0 obj +<> +endobj +451 0 obj +<> +endobj +452 0 obj +<> +endobj +453 0 obj +<> +endobj +454 0 obj +<> +endobj +455 0 obj +<> +endobj +456 0 obj +<> +endobj +457 0 obj +<> +endobj +458 0 obj +<>>> +endobj +459 0 obj +<> +endobj +460 0 obj +<> +endobj +461 0 obj +<> +endobj +462 0 obj +<> +endobj +463 0 obj +<> +endobj +464 0 obj +<> +endobj +465 0 obj +<> +endobj +466 0 obj +<>>> +endobj +467 0 obj +<> +endobj +468 0 obj +<> +endobj +469 0 obj +<> +endobj +470 0 obj +<> +endobj +471 0 obj +<> +endobj +472 0 obj +<> +endobj +473 0 obj +<> +endobj +474 0 obj +<> +endobj +475 0 obj +<> +endobj +476 0 obj +<> +endobj +477 0 obj +<> +endobj +478 0 obj +<> +endobj +479 0 obj +<> +endobj +480 0 obj +<> +endobj +481 0 obj +<> +endobj +482 0 obj +<>>> +endobj +483 0 obj +<> +endobj +484 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x??1? ????tv(?,?? ?h?A????c??kP;?=C???~Ga +? ?5!???=!xV?"????P? ?????nk????t? +endstream +endobj +485 0 obj +[ 0 0 0] +endobj +486 0 obj +<> +endobj +487 0 obj +<> +endobj +488 0 obj +<> +endobj +489 0 obj +<> +endobj +490 0 obj +<> +endobj +491 0 obj +<> +endobj +492 0 obj +<> +endobj +493 0 obj +<> +endobj +494 0 obj +<> +endobj +495 0 obj +<> +endobj +496 0 obj +<> +endobj +497 0 obj +<> +endobj +498 0 obj +<> +endobj +499 0 obj +<> +endobj +500 0 obj +<> +endobj +501 0 obj +<> +endobj +502 0 obj +<>>> +endobj +503 0 obj +<> +endobj +504 0 obj +<> +endobj +505 0 obj +<> +endobj +506 0 obj +<> +endobj +507 0 obj +<> +endobj +508 0 obj +<> +endobj +509 0 obj +<> +endobj +510 0 obj +<>>> +endobj +511 0 obj +<> +endobj +512 0 obj +<> +endobj +513 0 obj +<> +endobj +514 0 obj +<> +endobj +515 0 obj +<> +endobj +516 0 obj +<> +endobj +517 0 obj +<> +endobj +518 0 obj +<> +endobj +519 0 obj +<> +endobj +520 0 obj +<> +endobj +521 0 obj +<> +endobj +522 0 obj +<> +endobj +523 0 obj +<> +endobj +524 0 obj +<> +endobj +525 0 obj +<> +endobj +526 0 obj +<>>> +endobj +527 0 obj +<> +endobj +528 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?? ? ?????8??? ?X(???????????BirT?V?w?2??@??J?L2F?A????? ?A???'??????.????E? +endstream +endobj +529 0 obj +[ 0 0 0] +endobj +530 0 obj +<> +endobj +531 0 obj +<> +endobj +532 0 obj +<> +endobj +533 0 obj +<> +endobj +534 0 obj +<> +endobj +535 0 obj +<> +endobj +536 0 obj +<> +endobj +537 0 obj +<> +endobj +538 0 obj +<> +endobj +539 0 obj +<> +endobj +540 0 obj +<> +endobj +541 0 obj +<> +endobj +542 0 obj +<> +endobj +543 0 obj +<> +endobj +544 0 obj +<> +endobj +545 0 obj +<> +endobj +546 0 obj +<>>> +endobj +547 0 obj +<> +endobj +548 0 obj +<> +endobj +549 0 obj +<> +endobj +550 0 obj +<> +endobj +551 0 obj +<> +endobj +552 0 obj +<> +endobj +553 0 obj +<> +endobj +554 0 obj +<>>> +endobj +555 0 obj +<> +endobj +556 0 obj +<> +endobj +557 0 obj +<> +endobj +558 0 obj +<> +endobj +559 0 obj +<> +endobj +560 0 obj +<> +endobj +561 0 obj +<> +endobj +562 0 obj +<> +endobj +563 0 obj +<> +endobj +564 0 obj +<> +endobj +565 0 obj +<> +endobj +566 0 obj +<> +endobj +567 0 obj +<> +endobj +568 0 obj +<> +endobj +569 0 obj +<> +endobj +570 0 obj +<>>> +endobj +571 0 obj +<> +endobj +572 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x??=? @???;tv(m?Gn? ?8(?p?XY??\??8???+!???????Y??G?)#oJ??*pOb????6?4??? ?sYs.?|?)? +endstream +endobj +573 0 obj +[ 0 0 0] +endobj +574 0 obj +<> +endobj +575 0 obj +<> +endobj +576 0 obj +<> +endobj +577 0 obj +<> +endobj +578 0 obj +<> +endobj +579 0 obj +<> +endobj +580 0 obj +<> +endobj +581 0 obj +<> +endobj +582 0 obj +<> +endobj +583 0 obj +<> +endobj +584 0 obj +<> +endobj +585 0 obj +<> +endobj +586 0 obj +<> +endobj +587 0 obj +<> +endobj +588 0 obj +<> +endobj +589 0 obj +<> +endobj +590 0 obj +<>>> +endobj +591 0 obj +<> +endobj +592 0 obj +<> +endobj +593 0 obj +<> +endobj +594 0 obj +<> +endobj +595 0 obj +<> +endobj +596 0 obj +<> +endobj +597 0 obj +<> +endobj +598 0 obj +<>>> +endobj +599 0 obj +<> +endobj +600 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P609 scn +1841.99 776.53 124.59 21.343 re +f* + +endstream +endobj +601 0 obj +[ 0 0 0] +endobj +602 0 obj +<> +endobj +603 0 obj +<> +endobj +604 0 obj +<> +endobj +605 0 obj +<> +endobj +606 0 obj +<> +endobj +607 0 obj +<> +endobj +608 0 obj +<> +endobj +609 0 obj +<>>> +endobj +610 0 obj +<> +endobj +611 0 obj +<> +endobj +612 0 obj +<> +endobj +613 0 obj +<> +endobj +614 0 obj +<> +endobj +615 0 obj +<> +endobj +616 0 obj +<> +endobj +617 0 obj +<>>> +endobj +618 0 obj +<> +endobj +619 0 obj +<> +endobj +620 0 obj +<> +endobj +621 0 obj +<> +endobj +622 0 obj +<> +endobj +623 0 obj +<> +endobj +624 0 obj +<>>> +endobj +625 0 obj +<> +endobj +626 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P635 scn +1936.02 856.51 14.965 53.972 re +f* + +endstream +endobj +627 0 obj +[ 0 0 0] +endobj +628 0 obj +<> +endobj +629 0 obj +<> +endobj +630 0 obj +<> +endobj +631 0 obj +<> +endobj +632 0 obj +<> +endobj +633 0 obj +<> +endobj +634 0 obj +<> +endobj +635 0 obj +<>>> +endobj +636 0 obj +<> +endobj +637 0 obj +<> +endobj +638 0 obj +<> +endobj +639 0 obj +<> +endobj +640 0 obj +<> +endobj +641 0 obj +<> +endobj +642 0 obj +<> +endobj +643 0 obj +<>>> +endobj +644 0 obj +<> +endobj +645 0 obj +<> +endobj +646 0 obj +<> +endobj +647 0 obj +<> +endobj +648 0 obj +<> +endobj +649 0 obj +<> +endobj +650 0 obj +<> +endobj +651 0 obj +<> +endobj +652 0 obj +<> +endobj +653 0 obj +<>>> +endobj +654 0 obj +<> +endobj +655 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?-?=? @???;tv(?iK?W0D?? ??#?/?????? jWD??? Y???^?z%1r??2??5???_8"?y ??rX?/?> +endobj +658 0 obj +<> +endobj +659 0 obj +<> +endobj +660 0 obj +<> +endobj +661 0 obj +<> +endobj +662 0 obj +<> +endobj +663 0 obj +<> +endobj +664 0 obj +<> +endobj +665 0 obj +<> +endobj +666 0 obj +<> +endobj +667 0 obj +<>>> +endobj +668 0 obj +<> +endobj +669 0 obj +<> +endobj +670 0 obj +<> +endobj +671 0 obj +<> +endobj +672 0 obj +<> +endobj +673 0 obj +<> +endobj +674 0 obj +<> +endobj +675 0 obj +<>>> +endobj +676 0 obj +<> +endobj +677 0 obj +<> +endobj +678 0 obj +<> +endobj +679 0 obj +<> +endobj +680 0 obj +<> +endobj +681 0 obj +<> +endobj +682 0 obj +<> +endobj +683 0 obj +<> +endobj +684 0 obj +<> +endobj +685 0 obj +<> +endobj +686 0 obj +<> +endobj +687 0 obj +<> +endobj +688 0 obj +<> +endobj +689 0 obj +<> +endobj +690 0 obj +<> +endobj +691 0 obj +<>>> +endobj +692 0 obj +<> +endobj +693 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x?%?? ?0 ?H??5?c?> +endobj +696 0 obj +<> +endobj +697 0 obj +<> +endobj +698 0 obj +<> +endobj +699 0 obj +<> +endobj +700 0 obj +<> +endobj +701 0 obj +<> +endobj +702 0 obj +<> +endobj +703 0 obj +<> +endobj +704 0 obj +<> +endobj +705 0 obj +<> +endobj +706 0 obj +<> +endobj +707 0 obj +<> +endobj +708 0 obj +<> +endobj +709 0 obj +<> +endobj +710 0 obj +<> +endobj +711 0 obj +<>>> +endobj +712 0 obj +<> +endobj +713 0 obj +<> +endobj +714 0 obj +<> +endobj +715 0 obj +<> +endobj +716 0 obj +<> +endobj +717 0 obj +<> +endobj +718 0 obj +<> +endobj +719 0 obj +<>>> +endobj +720 0 obj +<> +endobj +721 0 obj +<> +endobj +722 0 obj +<> +endobj +723 0 obj +<> +endobj +724 0 obj +<> +endobj +725 0 obj +<> +endobj +726 0 obj +<> +endobj +727 0 obj +<> +endobj +728 0 obj +<> +endobj +729 0 obj +<> +endobj +730 0 obj +<> +endobj +731 0 obj +<> +endobj +732 0 obj +<> +endobj +733 0 obj +<> +endobj +734 0 obj +<> +endobj +735 0 obj +<>>> +endobj +736 0 obj +<> +endobj +737 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x??=? @???w??P(?[pC4? ????{y?s?_?6??=%??a? X?#???Wa,?T2>K8SH*???)?vJ??sm`~?Nt +endstream +endobj +738 0 obj +[ 0 0 0] +endobj +739 0 obj +<> +endobj +740 0 obj +<> +endobj +741 0 obj +<> +endobj +742 0 obj +<> +endobj +743 0 obj +<> +endobj +744 0 obj +<> +endobj +745 0 obj +<> +endobj +746 0 obj +<> +endobj +747 0 obj +<> +endobj +748 0 obj +<> +endobj +749 0 obj +<> +endobj +750 0 obj +<> +endobj +751 0 obj +<> +endobj +752 0 obj +<> +endobj +753 0 obj +<> +endobj +754 0 obj +<> +endobj +755 0 obj +<>>> +endobj +756 0 obj +<> +endobj +757 0 obj +<> +endobj +758 0 obj +<> +endobj +759 0 obj +<> +endobj +760 0 obj +<> +endobj +761 0 obj +<> +endobj +762 0 obj +<> +endobj +763 0 obj +<>>> +endobj +764 0 obj +<> +endobj +765 0 obj +<> +endobj +766 0 obj +<> +endobj +767 0 obj +<> +endobj +768 0 obj +<> +endobj +769 0 obj +<> +endobj +770 0 obj +<> +endobj +771 0 obj +<> +endobj +772 0 obj +<> +endobj +773 0 obj +<> +endobj +774 0 obj +<> +endobj +775 0 obj +<> +endobj +776 0 obj +<> +endobj +777 0 obj +<> +endobj +778 0 obj +<> +endobj +779 0 obj +<> +endobj +780 0 obj +<> +endobj +781 0 obj +<> +endobj +782 0 obj +<> +endobj +783 0 obj +<> +endobj +784 0 obj +<> +endobj +785 0 obj +<>>> +endobj +786 0 obj +<> +endobj +787 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?=? @???;tv(???\???2???/????q? jS?zmZ9KC?I?Y ?????^?SfA???y :^riunZ}?3\ +endstream +endobj +788 0 obj +[ 0 0 0] +endobj +789 0 obj +<> +endobj +790 0 obj +<> +endobj +791 0 obj +<> +endobj +792 0 obj +<> +endobj +793 0 obj +<> +endobj +794 0 obj +<> +endobj +795 0 obj +<> +endobj +796 0 obj +<> +endobj +797 0 obj +<> +endobj +798 0 obj +<> +endobj +799 0 obj +<> +endobj +800 0 obj +<> +endobj +801 0 obj +<> +endobj +802 0 obj +<> +endobj +803 0 obj +<> +endobj +804 0 obj +<> +endobj +805 0 obj +<> +endobj +806 0 obj +<> +endobj +807 0 obj +<> +endobj +808 0 obj +<> +endobj +809 0 obj +<> +endobj +810 0 obj +<> +endobj +811 0 obj +<>>> +endobj +812 0 obj +<> +endobj +813 0 obj +<> +endobj +814 0 obj +<> +endobj +815 0 obj +<> +endobj +816 0 obj +<> +endobj +817 0 obj +<> +endobj +818 0 obj +<> +endobj +819 0 obj +<>>> +endobj +820 0 obj +<> +endobj +821 0 obj +<> +endobj +822 0 obj +<> +endobj +823 0 obj +<> +endobj +824 0 obj +<> +endobj +825 0 obj +<> +endobj +826 0 obj +<> +endobj +827 0 obj +<> +endobj +828 0 obj +<> +endobj +829 0 obj +<> +endobj +830 0 obj +<> +endobj +831 0 obj +<> +endobj +832 0 obj +<> +endobj +833 0 obj +<> +endobj +834 0 obj +<> +endobj +835 0 obj +<> +endobj +836 0 obj +<> +endobj +837 0 obj +<> +endobj +838 0 obj +<> +endobj +839 0 obj +<> +endobj +840 0 obj +<> +endobj +841 0 obj +<>>> +endobj +842 0 obj +<> +endobj +843 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?;? ???;tv(P>-?? +?h?A????????q? jS$1???"K?@\???,aB?@bB?p/I?>?L?/.?L????K?s????# +endstream +endobj +844 0 obj +[ 0 0 0] +endobj +845 0 obj +<> +endobj +846 0 obj +<> +endobj +847 0 obj +<> +endobj +848 0 obj +<> +endobj +849 0 obj +<> +endobj +850 0 obj +<> +endobj +851 0 obj +<> +endobj +852 0 obj +<> +endobj +853 0 obj +<> +endobj +854 0 obj +<> +endobj +855 0 obj +<> +endobj +856 0 obj +<> +endobj +857 0 obj +<> +endobj +858 0 obj +<> +endobj +859 0 obj +<> +endobj +860 0 obj +<> +endobj +861 0 obj +<> +endobj +862 0 obj +<> +endobj +863 0 obj +<> +endobj +864 0 obj +<> +endobj +865 0 obj +<> +endobj +866 0 obj +<> +endobj +867 0 obj +<>>> +endobj +868 0 obj +<> +endobj +869 0 obj +<> +endobj +870 0 obj +<> +endobj +871 0 obj +<> +endobj +872 0 obj +<> +endobj +873 0 obj +<> +endobj +874 0 obj +<> +endobj +875 0 obj +<>>> +endobj +876 0 obj +<> +endobj +877 0 obj +<> +endobj +878 0 obj +<> +endobj +879 0 obj +<> +endobj +880 0 obj +<> +endobj +881 0 obj +<> +endobj +882 0 obj +<> +endobj +883 0 obj +<> +endobj +884 0 obj +<> +endobj +885 0 obj +<>>> +endobj +886 0 obj +<> +endobj +887 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x??H,)I-?SH.V????T(N???2?46?37R?05?34U????)XX??+?? MAL K=C?????)P??? XM/W?/??B +endstream +endobj +888 0 obj +[ 0 0 0] +endobj +889 0 obj +<> +endobj +890 0 obj +<> +endobj +891 0 obj +<> +endobj +892 0 obj +<> +endobj +893 0 obj +<> +endobj +894 0 obj +<> +endobj +895 0 obj +<> +endobj +896 0 obj +<> +endobj +897 0 obj +<> +endobj +898 0 obj +<> +endobj +899 0 obj +<>>> +endobj +900 0 obj +<> +endobj +901 0 obj +<> +endobj +902 0 obj +<> +endobj +903 0 obj +<> +endobj +904 0 obj +<> +endobj +905 0 obj +<> +endobj +906 0 obj +<> +endobj +907 0 obj +<>>> +endobj +908 0 obj +<> +endobj +909 0 obj +<> +endobj +910 0 obj +<> +endobj +911 0 obj +<> +endobj +912 0 obj +<> +endobj +913 0 obj +<> +endobj +914 0 obj +<> +endobj +915 0 obj +<> +endobj +916 0 obj +<> +endobj +917 0 obj +<>>> +endobj +918 0 obj +<> +endobj +919 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?1? ????tv((??? ?h?A???^r?lc?O?????6kH???A2??S?b"P??\S??Du?%d _"?q?i??X??C4 +endstream +endobj +920 0 obj +[ 0 0 0] +endobj +921 0 obj +<> +endobj +922 0 obj +<> +endobj +923 0 obj +<> +endobj +924 0 obj +<> +endobj +925 0 obj +<> +endobj +926 0 obj +<> +endobj +927 0 obj +<> +endobj +928 0 obj +<> +endobj +929 0 obj +<> +endobj +930 0 obj +<> +endobj +931 0 obj +<>>> +endobj +932 0 obj +<> +endobj +933 0 obj +<> +endobj +934 0 obj +<> +endobj +935 0 obj +<> +endobj +936 0 obj +<> +endobj +937 0 obj +<> +endobj +938 0 obj +<> +endobj +939 0 obj +<>>> +endobj +940 0 obj +<> +endobj +941 0 obj +<> +endobj +942 0 obj +<> +endobj +943 0 obj +<> +endobj +944 0 obj +<> +endobj +945 0 obj +<> +endobj +946 0 obj +<> +endobj +947 0 obj +<> +endobj +948 0 obj +<> +endobj +949 0 obj +<> +endobj +950 0 obj +<> +endobj +951 0 obj +<> +endobj +952 0 obj +<> +endobj +953 0 obj +<> +endobj +954 0 obj +<> +endobj +955 0 obj +<>>> +endobj +956 0 obj +<> +endobj +957 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x??1? ????lmq???? ?`??B)??Ge????y??????l w???(?`?Dq~a4??*?p?cQ??????0J?`L?b?n??{??* +endstream +endobj +958 0 obj +[ 0 0 0] +endobj +959 0 obj +<> +endobj +960 0 obj +<> +endobj +961 0 obj +<> +endobj +962 0 obj +<> +endobj +963 0 obj +<> +endobj +964 0 obj +<> +endobj +965 0 obj +<> +endobj +966 0 obj +<> +endobj +967 0 obj +<> +endobj +968 0 obj +<> +endobj +969 0 obj +<> +endobj +970 0 obj +<> +endobj +971 0 obj +<> +endobj +972 0 obj +<> +endobj +973 0 obj +<> +endobj +974 0 obj +<> +endobj +975 0 obj +<>>> +endobj +976 0 obj +<> +endobj +977 0 obj +<> +endobj +978 0 obj +<> +endobj +979 0 obj +<> +endobj +980 0 obj +<> +endobj +981 0 obj +<> +endobj +982 0 obj +<> +endobj +983 0 obj +<>>> +endobj +984 0 obj +<> +endobj +985 0 obj +<> +endobj +986 0 obj +<> +endobj +987 0 obj +<> +endobj +988 0 obj +<> +endobj +989 0 obj +<> +endobj +990 0 obj +<> +endobj +991 0 obj +<> +endobj +992 0 obj +<> +endobj +993 0 obj +<> +endobj +994 0 obj +<> +endobj +995 0 obj +<> +endobj +996 0 obj +<> +endobj +997 0 obj +<> +endobj +998 0 obj +<> +endobj +999 0 obj +<>>> +endobj +1000 0 obj +<> +endobj +1001 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?;? ???;??ba????+??P +??c;S?1???v???3zmZ?XG6A> +endobj +1004 0 obj +<> +endobj +1005 0 obj +<> +endobj +1006 0 obj +<> +endobj +1007 0 obj +<> +endobj +1008 0 obj +<> +endobj +1009 0 obj +<> +endobj +1010 0 obj +<> +endobj +1011 0 obj +<> +endobj +1012 0 obj +<> +endobj +1013 0 obj +<> +endobj +1014 0 obj +<> +endobj +1015 0 obj +<> +endobj +1016 0 obj +<> +endobj +1017 0 obj +<> +endobj +1018 0 obj +<> +endobj +1019 0 obj +<>>> +endobj +1020 0 obj +<> +endobj +1021 0 obj +<> +endobj +1022 0 obj +<> +endobj +1023 0 obj +<> +endobj +1024 0 obj +<> +endobj +1025 0 obj +<> +endobj +1026 0 obj +<> +endobj +1027 0 obj +<>>> +endobj +1028 0 obj +<> +endobj +1029 0 obj +<> +endobj +1030 0 obj +<> +endobj +1031 0 obj +<> +endobj +1032 0 obj +<> +endobj +1033 0 obj +<> +endobj +1034 0 obj +<> +endobj +1035 0 obj +<> +endobj +1036 0 obj +<> +endobj +1037 0 obj +<> +endobj +1038 0 obj +<> +endobj +1039 0 obj +<> +endobj +1040 0 obj +<> +endobj +1041 0 obj +<> +endobj +1042 0 obj +<> +endobj +1043 0 obj +<>>> +endobj +1044 0 obj +<> +endobj +1045 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?1? ????tv(J?_?C4? ??B\/g?>??6?L!+zmZQ????([??E!#Mr>#??????????a?47JXtiunZ}&- +endstream +endobj +1046 0 obj +[ 0 0 0] +endobj +1047 0 obj +<> +endobj +1048 0 obj +<> +endobj +1049 0 obj +<> +endobj +1050 0 obj +<> +endobj +1051 0 obj +<> +endobj +1052 0 obj +<> +endobj +1053 0 obj +<> +endobj +1054 0 obj +<> +endobj +1055 0 obj +<> +endobj +1056 0 obj +<> +endobj +1057 0 obj +<> +endobj +1058 0 obj +<> +endobj +1059 0 obj +<> +endobj +1060 0 obj +<> +endobj +1061 0 obj +<> +endobj +1062 0 obj +<> +endobj +1063 0 obj +<>>> +endobj +1064 0 obj +<> +endobj +1065 0 obj +<> +endobj +1066 0 obj +<> +endobj +1067 0 obj +<> +endobj +1068 0 obj +<> +endobj +1069 0 obj +<> +endobj +1070 0 obj +<> +endobj +1071 0 obj +<>>> +endobj +1072 0 obj +<> +endobj +1073 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1082 scn +1081.77 491.11 72.366 21.343 re +f* + +endstream +endobj +1074 0 obj +[ 0 0 0] +endobj +1075 0 obj +<> +endobj +1076 0 obj +<> +endobj +1077 0 obj +<> +endobj +1078 0 obj +<> +endobj +1079 0 obj +<> +endobj +1080 0 obj +<> +endobj +1081 0 obj +<> +endobj +1082 0 obj +<>>> +endobj +1083 0 obj +<> +endobj +1084 0 obj +<> +endobj +1085 0 obj +<> +endobj +1086 0 obj +<> +endobj +1087 0 obj +<> +endobj +1088 0 obj +<> +endobj +1089 0 obj +<> +endobj +1090 0 obj +<>>> +endobj +1091 0 obj +<> +endobj +1092 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1101 scn +1607.91 667.27 72.366 21.343 re +f* + +endstream +endobj +1093 0 obj +[ 0 0 0] +endobj +1094 0 obj +<> +endobj +1095 0 obj +<> +endobj +1096 0 obj +<> +endobj +1097 0 obj +<> +endobj +1098 0 obj +<> +endobj +1099 0 obj +<> +endobj +1100 0 obj +<> +endobj +1101 0 obj +<>>> +endobj +1102 0 obj +<> +endobj +1103 0 obj +<> +endobj +1104 0 obj +<> +endobj +1105 0 obj +<> +endobj +1106 0 obj +<> +endobj +1107 0 obj +<> +endobj +1108 0 obj +<> +endobj +1109 0 obj +<>>> +endobj +1110 0 obj +<> +endobj +1111 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1120 scn +1734.59 612.97 72.366 21.343 re +f* + +endstream +endobj +1112 0 obj +[ 0 0 0] +endobj +1113 0 obj +<> +endobj +1114 0 obj +<> +endobj +1115 0 obj +<> +endobj +1116 0 obj +<> +endobj +1117 0 obj +<> +endobj +1118 0 obj +<> +endobj +1119 0 obj +<> +endobj +1120 0 obj +<>>> +endobj +1121 0 obj +<> +endobj +1122 0 obj +<> +endobj +1123 0 obj +<> +endobj +1124 0 obj +<> +endobj +1125 0 obj +<> +endobj +1126 0 obj +<> +endobj +1127 0 obj +<> +endobj +1128 0 obj +<>>> +endobj +1129 0 obj +<> +endobj +1130 0 obj +<> +endobj +1131 0 obj +<> +endobj +1132 0 obj +<> +endobj +1133 0 obj +<> +endobj +1134 0 obj +<> +endobj +1135 0 obj +<> +endobj +1136 0 obj +<> +endobj +1137 0 obj +<> +endobj +1138 0 obj +<>>> +endobj +1139 0 obj +<> +endobj +1140 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x?%?1 +?0 ???;??!?6 ?-z?A??#?_????????1k?59?I%7?;?b'?T??T?7?B`\(?a**Y????t9=?(? +endstream +endobj +1141 0 obj +[ 0 0 0] +endobj +1142 0 obj +<> +endobj +1143 0 obj +<> +endobj +1144 0 obj +<> +endobj +1145 0 obj +<> +endobj +1146 0 obj +<> +endobj +1147 0 obj +<> +endobj +1148 0 obj +<> +endobj +1149 0 obj +<> +endobj +1150 0 obj +<> +endobj +1151 0 obj +<> +endobj +1152 0 obj +<>>> +endobj +1153 0 obj +<> +endobj +1154 0 obj +<> +endobj +1155 0 obj +<> +endobj +1156 0 obj +<> +endobj +1157 0 obj +<> +endobj +1158 0 obj +<> +endobj +1159 0 obj +<> +endobj +1160 0 obj +<>>> +endobj +1161 0 obj +<> +endobj +1162 0 obj +<> +endobj +1163 0 obj +<> +endobj +1164 0 obj +<> +endobj +1165 0 obj +<> +endobj +1166 0 obj +<> +endobj +1167 0 obj +<> +endobj +1168 0 obj +<> +endobj +1169 0 obj +<> +endobj +1170 0 obj +<> +endobj +1171 0 obj +<> +endobj +1172 0 obj +<> +endobj +1173 0 obj +<> +endobj +1174 0 obj +<> +endobj +1175 0 obj +<> +endobj +1176 0 obj +<>>> +endobj +1177 0 obj +<> +endobj +1178 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?-?1? ???;????????+?qP??Q???:??r?h7?? ?vzCR +\????"????Q?]Th???]b? ??e?n?{?]k +endstream +endobj +1179 0 obj +[ 0 0 0] +endobj +1180 0 obj +<> +endobj +1181 0 obj +<> +endobj +1182 0 obj +<> +endobj +1183 0 obj +<> +endobj +1184 0 obj +<> +endobj +1185 0 obj +<> +endobj +1186 0 obj +<> +endobj +1187 0 obj +<> +endobj +1188 0 obj +<> +endobj +1189 0 obj +<> +endobj +1190 0 obj +<> +endobj +1191 0 obj +<> +endobj +1192 0 obj +<> +endobj +1193 0 obj +<> +endobj +1194 0 obj +<> +endobj +1195 0 obj +<> +endobj +1196 0 obj +<>>> +endobj +1197 0 obj +<> +endobj +1198 0 obj +<> +endobj +1199 0 obj +<> +endobj +1200 0 obj +<> +endobj +1201 0 obj +<> +endobj +1202 0 obj +<> +endobj +1203 0 obj +<> +endobj +1204 0 obj +<>>> +endobj +1205 0 obj +<> +endobj +1206 0 obj +<> +endobj +1207 0 obj +<> +endobj +1208 0 obj +<> +endobj +1209 0 obj +<> +endobj +1210 0 obj +<> +endobj +1211 0 obj +<> +endobj +1212 0 obj +<> +endobj +1213 0 obj +<> +endobj +1214 0 obj +<> +endobj +1215 0 obj +<> +endobj +1216 0 obj +<> +endobj +1217 0 obj +<> +endobj +1218 0 obj +<> +endobj +1219 0 obj +<> +endobj +1220 0 obj +<>>> +endobj +1221 0 obj +<> +endobj +1222 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?1? ????tv(?P +?? ?h?A???^??m??iP;?BV??YC+f}?{?0?xE?pM?? +5???+??????c????E +endstream +endobj +1223 0 obj +[ 0 0 0] +endobj +1224 0 obj +<> +endobj +1225 0 obj +<> +endobj +1226 0 obj +<> +endobj +1227 0 obj +<> +endobj +1228 0 obj +<> +endobj +1229 0 obj +<> +endobj +1230 0 obj +<> +endobj +1231 0 obj +<> +endobj +1232 0 obj +<> +endobj +1233 0 obj +<> +endobj +1234 0 obj +<> +endobj +1235 0 obj +<> +endobj +1236 0 obj +<> +endobj +1237 0 obj +<> +endobj +1238 0 obj +<> +endobj +1239 0 obj +<> +endobj +1240 0 obj +<>>> +endobj +1241 0 obj +<> +endobj +1242 0 obj +<> +endobj +1243 0 obj +<> +endobj +1244 0 obj +<> +endobj +1245 0 obj +<> +endobj +1246 0 obj +<> +endobj +1247 0 obj +<> +endobj +1248 0 obj +<>>> +endobj +1249 0 obj +<> +endobj +1250 0 obj +<> +endobj +1251 0 obj +<> +endobj +1252 0 obj +<> +endobj +1253 0 obj +<> +endobj +1254 0 obj +<> +endobj +1255 0 obj +<> +endobj +1256 0 obj +<> +endobj +1257 0 obj +<> +endobj +1258 0 obj +<> +endobj +1259 0 obj +<> +endobj +1260 0 obj +<> +endobj +1261 0 obj +<> +endobj +1262 0 obj +<> +endobj +1263 0 obj +<> +endobj +1264 0 obj +<>>> +endobj +1265 0 obj +<> +endobj +1266 0 obj +<>>>/Filter/FlateDecode/Length 89>> +stream +x?%?1? ????tv(mi?g?C4????J??B]?????PY????wLT0?c?p?PB??p?0B??P?????$Xf???w/v?? +endstream +endobj +1267 0 obj +[ 0 0 0] +endobj +1268 0 obj +<> +endobj +1269 0 obj +<> +endobj +1270 0 obj +<> +endobj +1271 0 obj +<> +endobj +1272 0 obj +<> +endobj +1273 0 obj +<> +endobj +1274 0 obj +<> +endobj +1275 0 obj +<> +endobj +1276 0 obj +<> +endobj +1277 0 obj +<> +endobj +1278 0 obj +<> +endobj +1279 0 obj +<> +endobj +1280 0 obj +<> +endobj +1281 0 obj +<> +endobj +1282 0 obj +<> +endobj +1283 0 obj +<> +endobj +1284 0 obj +<>>> +endobj +1285 0 obj +<> +endobj +1286 0 obj +<> +endobj +1287 0 obj +<> +endobj +1288 0 obj +<> +endobj +1289 0 obj +<> +endobj +1290 0 obj +<> +endobj +1291 0 obj +<> +endobj +1292 0 obj +<>>> +endobj +1293 0 obj +<> +endobj +1294 0 obj +<> +endobj +1295 0 obj +<> +endobj +1296 0 obj +<> +endobj +1297 0 obj +<> +endobj +1298 0 obj +<> +endobj +1299 0 obj +<> +endobj +1300 0 obj +<> +endobj +1301 0 obj +<> +endobj +1302 0 obj +<> +endobj +1303 0 obj +<> +endobj +1304 0 obj +<> +endobj +1305 0 obj +<> +endobj +1306 0 obj +<> +endobj +1307 0 obj +<> +endobj +1308 0 obj +<>>> +endobj +1309 0 obj +<> +endobj +1310 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x??1? @???;tv(?P??? +?h?A?T???+????vp???k?FU0y^1???5???Y???????0?s???????5/??E +endstream +endobj +1311 0 obj +[ 0 0 0] +endobj +1312 0 obj +<> +endobj +1313 0 obj +<> +endobj +1314 0 obj +<> +endobj +1315 0 obj +<> +endobj +1316 0 obj +<> +endobj +1317 0 obj +<> +endobj +1318 0 obj +<> +endobj +1319 0 obj +<> +endobj +1320 0 obj +<> +endobj +1321 0 obj +<> +endobj +1322 0 obj +<> +endobj +1323 0 obj +<> +endobj +1324 0 obj +<> +endobj +1325 0 obj +<> +endobj +1326 0 obj +<> +endobj +1327 0 obj +<> +endobj +1328 0 obj +<>>> +endobj +1329 0 obj +<> +endobj +1330 0 obj +<> +endobj +1331 0 obj +<> +endobj +1332 0 obj +<> +endobj +1333 0 obj +<> +endobj +1334 0 obj +<> +endobj +1335 0 obj +<> +endobj +1336 0 obj +<>>> +endobj +1337 0 obj +<> +endobj +1338 0 obj +<> +endobj +1339 0 obj +<> +endobj +1340 0 obj +<> +endobj +1341 0 obj +<> +endobj +1342 0 obj +<> +endobj +1343 0 obj +<> +endobj +1344 0 obj +<> +endobj +1345 0 obj +<> +endobj +1346 0 obj +<>>> +endobj +1347 0 obj +<> +endobj +1348 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x??1? ???;????*??W0D?? ???????????P???1??b?b???3q??????T?l??E?L?9?Z?/+?????>????& +endstream +endobj +1349 0 obj +[ 0 0 0] +endobj +1350 0 obj +<> +endobj +1351 0 obj +<> +endobj +1352 0 obj +<> +endobj +1353 0 obj +<> +endobj +1354 0 obj +<> +endobj +1355 0 obj +<> +endobj +1356 0 obj +<> +endobj +1357 0 obj +<> +endobj +1358 0 obj +<> +endobj +1359 0 obj +<> +endobj +1360 0 obj +<>>> +endobj +1361 0 obj +<> +endobj +1362 0 obj +<> +endobj +1363 0 obj +<> +endobj +1364 0 obj +<> +endobj +1365 0 obj +<> +endobj +1366 0 obj +<> +endobj +1367 0 obj +<> +endobj +1368 0 obj +<>>> +endobj +1369 0 obj +<> +endobj +1370 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P1379 scn +1817.68 583.2 72.366 21.343 re +f* + +endstream +endobj +1371 0 obj +[ 0 0 0] +endobj +1372 0 obj +<> +endobj +1373 0 obj +<> +endobj +1374 0 obj +<> +endobj +1375 0 obj +<> +endobj +1376 0 obj +<> +endobj +1377 0 obj +<> +endobj +1378 0 obj +<> +endobj +1379 0 obj +<>>> +endobj +1380 0 obj +<> +endobj +1381 0 obj +<> +endobj +1382 0 obj +<> +endobj +1383 0 obj +<> +endobj +1384 0 obj +<> +endobj +1385 0 obj +<> +endobj +1386 0 obj +<> +endobj +1387 0 obj +<>>> +endobj +1388 0 obj +<> +endobj +1389 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P1398 scn +650.65 527.22 72.366 21.343 re +f* + +endstream +endobj +1390 0 obj +[ 0 0 0] +endobj +1391 0 obj +<> +endobj +1392 0 obj +<> +endobj +1393 0 obj +<> +endobj +1394 0 obj +<> +endobj +1395 0 obj +<> +endobj +1396 0 obj +<> +endobj +1397 0 obj +<> +endobj +1398 0 obj +<>>> +endobj +1399 0 obj +<> +endobj +1400 0 obj +<> +endobj +1401 0 obj +<> +endobj +1402 0 obj +<> +endobj +1403 0 obj +<> +endobj +1404 0 obj +<> +endobj +1405 0 obj +<> +endobj +1406 0 obj +<>>> +endobj +1407 0 obj +<> +endobj +1408 0 obj +<> +endobj +1409 0 obj +<> +endobj +1410 0 obj +<> +endobj +1411 0 obj +<> +endobj +1412 0 obj +<> +endobj +1413 0 obj +<> +endobj +1414 0 obj +<> +endobj +1415 0 obj +<> +endobj +1416 0 obj +<> +endobj +1417 0 obj +<> +endobj +1418 0 obj +<> +endobj +1419 0 obj +<> +endobj +1420 0 obj +<> +endobj +1421 0 obj +<> +endobj +1422 0 obj +<>>> +endobj +1423 0 obj +<> +endobj +1424 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x?%?1? ????lmq??? ?`??B-??G?SN_??Y????Fr?=??)?DC +&T-2???boQL +a6??aQ??"???wk?? ?:? +endstream +endobj +1425 0 obj +[ 0 0 0] +endobj +1426 0 obj +<> +endobj +1427 0 obj +<> +endobj +1428 0 obj +<> +endobj +1429 0 obj +<> +endobj +1430 0 obj +<> +endobj +1431 0 obj +<> +endobj +1432 0 obj +<> +endobj +1433 0 obj +<> +endobj +1434 0 obj +<> +endobj +1435 0 obj +<> +endobj +1436 0 obj +<> +endobj +1437 0 obj +<> +endobj +1438 0 obj +<> +endobj +1439 0 obj +<> +endobj +1440 0 obj +<> +endobj +1441 0 obj +<> +endobj +1442 0 obj +<>>> +endobj +1443 0 obj +<> +endobj +1444 0 obj +<> +endobj +1445 0 obj +<> +endobj +1446 0 obj +<> +endobj +1447 0 obj +<> +endobj +1448 0 obj +<> +endobj +1449 0 obj +<> +endobj +1450 0 obj +<>>> +endobj +1451 0 obj +<> +endobj +1452 0 obj +<> +endobj +1453 0 obj +<> +endobj +1454 0 obj +<> +endobj +1455 0 obj +<> +endobj +1456 0 obj +<> +endobj +1457 0 obj +<> +endobj +1458 0 obj +<> +endobj +1459 0 obj +<> +endobj +1460 0 obj +<> +endobj +1461 0 obj +<> +endobj +1462 0 obj +<> +endobj +1463 0 obj +<> +endobj +1464 0 obj +<> +endobj +1465 0 obj +<> +endobj +1466 0 obj +<>>> +endobj +1467 0 obj +<> +endobj +1468 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x??;? ???;??b?}?-??1 ?P??SN????????-?5?Y,R??V?oX?XA 2?7??d??0???h3e?_??-?w?Q? +endstream +endobj +1469 0 obj +[ 0 0 0] +endobj +1470 0 obj +<> +endobj +1471 0 obj +<> +endobj +1472 0 obj +<> +endobj +1473 0 obj +<> +endobj +1474 0 obj +<> +endobj +1475 0 obj +<> +endobj +1476 0 obj +<> +endobj +1477 0 obj +<> +endobj +1478 0 obj +<> +endobj +1479 0 obj +<> +endobj +1480 0 obj +<> +endobj +1481 0 obj +<> +endobj +1482 0 obj +<> +endobj +1483 0 obj +<> +endobj +1484 0 obj +<> +endobj +1485 0 obj +<> +endobj +1486 0 obj +<>>> +endobj +1487 0 obj +<> +endobj +1488 0 obj +<> +endobj +1489 0 obj +<> +endobj +1490 0 obj +<> +endobj +1491 0 obj +<> +endobj +1492 0 obj +<> +endobj +1493 0 obj +<> +endobj +1494 0 obj +<>>> +endobj +1495 0 obj +<> +endobj +1496 0 obj +<> +endobj +1497 0 obj +<> +endobj +1498 0 obj +<> +endobj +1499 0 obj +<> +endobj +1500 0 obj +<> +endobj +1501 0 obj +<> +endobj +1502 0 obj +<> +endobj +1503 0 obj +<> +endobj +1504 0 obj +<> +endobj +1505 0 obj +<> +endobj +1506 0 obj +<> +endobj +1507 0 obj +<> +endobj +1508 0 obj +<> +endobj +1509 0 obj +<> +endobj +1510 0 obj +<>>> +endobj +1511 0 obj +<> +endobj +1512 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x??? ?0 ?>Rvx5?qp??-X!???/>???i?u? +?????Rb?? +3H??p??Fq?$????LI=h&???JG????????}?? +endstream +endobj +1513 0 obj +[ 0 0 0] +endobj +1514 0 obj +<> +endobj +1515 0 obj +<> +endobj +1516 0 obj +<> +endobj +1517 0 obj +<> +endobj +1518 0 obj +<> +endobj +1519 0 obj +<> +endobj +1520 0 obj +<> +endobj +1521 0 obj +<> +endobj +1522 0 obj +<> +endobj +1523 0 obj +<> +endobj +1524 0 obj +<> +endobj +1525 0 obj +<> +endobj +1526 0 obj +<> +endobj +1527 0 obj +<> +endobj +1528 0 obj +<> +endobj +1529 0 obj +<> +endobj +1530 0 obj +<>>> +endobj +1531 0 obj +<> +endobj +1532 0 obj +<> +endobj +1533 0 obj +<> +endobj +1534 0 obj +<> +endobj +1535 0 obj +<> +endobj +1536 0 obj +<> +endobj +1537 0 obj +<> +endobj +1538 0 obj +<>>> +endobj +1539 0 obj +<> +endobj +1540 0 obj +<> +endobj +1541 0 obj +<> +endobj +1542 0 obj +<> +endobj +1543 0 obj +<> +endobj +1544 0 obj +<> +endobj +1545 0 obj +<> +endobj +1546 0 obj +<> +endobj +1547 0 obj +<> +endobj +1548 0 obj +<> +endobj +1549 0 obj +<> +endobj +1550 0 obj +<> +endobj +1551 0 obj +<> +endobj +1552 0 obj +<> +endobj +1553 0 obj +<> +endobj +1554 0 obj +<>>> +endobj +1555 0 obj +<> +endobj +1556 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x??1? F?? w??P0??p ?`??A??G???|??8????/+l?^?#b?0?3??H DI?oGfE??d?%LHY?????r?? +endstream +endobj +1557 0 obj +[ 0 0 0] +endobj +1558 0 obj +<> +endobj +1559 0 obj +<> +endobj +1560 0 obj +<> +endobj +1561 0 obj +<> +endobj +1562 0 obj +<> +endobj +1563 0 obj +<> +endobj +1564 0 obj +<> +endobj +1565 0 obj +<> +endobj +1566 0 obj +<> +endobj +1567 0 obj +<> +endobj +1568 0 obj +<> +endobj +1569 0 obj +<> +endobj +1570 0 obj +<> +endobj +1571 0 obj +<> +endobj +1572 0 obj +<> +endobj +1573 0 obj +<> +endobj +1574 0 obj +<>>> +endobj +1575 0 obj +<> +endobj +1576 0 obj +<> +endobj +1577 0 obj +<> +endobj +1578 0 obj +<> +endobj +1579 0 obj +<> +endobj +1580 0 obj +<> +endobj +1581 0 obj +<> +endobj +1582 0 obj +<>>> +endobj +1583 0 obj +<> +endobj +1584 0 obj +<> +endobj +1585 0 obj +<> +endobj +1586 0 obj +<> +endobj +1587 0 obj +<> +endobj +1588 0 obj +<> +endobj +1589 0 obj +<> +endobj +1590 0 obj +<> +endobj +1591 0 obj +<> +endobj +1592 0 obj +<>>> +endobj +1593 0 obj +<> +endobj +1594 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x??1? @???w??P?P??? +?h?A????-[?????h?O.?[?(??L?x??( ?L?x ????c? q??(9?? '?c???6 +endstream +endobj +1595 0 obj +[ 0 0 0] +endobj +1596 0 obj +<> +endobj +1597 0 obj +<> +endobj +1598 0 obj +<> +endobj +1599 0 obj +<> +endobj +1600 0 obj +<> +endobj +1601 0 obj +<> +endobj +1602 0 obj +<> +endobj +1603 0 obj +<> +endobj +1604 0 obj +<> +endobj +1605 0 obj +<> +endobj +1606 0 obj +<>>> +endobj +1607 0 obj +<> +endobj +1608 0 obj +<> +endobj +1609 0 obj +<> +endobj +1610 0 obj +<> +endobj +1611 0 obj +<> +endobj +1612 0 obj +<> +endobj +1613 0 obj +<> +endobj +1614 0 obj +<>>> +endobj +1615 0 obj +<> +endobj +1616 0 obj +<> +endobj +1617 0 obj +<> +endobj +1618 0 obj +<> +endobj +1619 0 obj +<> +endobj +1620 0 obj +<> +endobj +1621 0 obj +<>>> +endobj +1622 0 obj +<> +endobj +1623 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P1632 scn +459.66 515.56 48.272 14.965 re +f* + +endstream +endobj +1624 0 obj +[ 0 0 0] +endobj +1625 0 obj +<> +endobj +1626 0 obj +<> +endobj +1627 0 obj +<> +endobj +1628 0 obj +<> +endobj +1629 0 obj +<> +endobj +1630 0 obj +<> +endobj +1631 0 obj +<> +endobj +1632 0 obj +<>>> +endobj +1633 0 obj +<> +endobj +1634 0 obj +<> +endobj +1635 0 obj +<> +endobj +1636 0 obj +<> +endobj +1637 0 obj +<> +endobj +1638 0 obj +<> +endobj +1639 0 obj +<> +endobj +1640 0 obj +<>>> +endobj +1641 0 obj +<> +endobj +1642 0 obj +<> +endobj +1643 0 obj +<> +endobj +1644 0 obj +<> +endobj +1645 0 obj +<> +endobj +1646 0 obj +<> +endobj +1647 0 obj +<> +endobj +1648 0 obj +<> +endobj +1649 0 obj +<> +endobj +1650 0 obj +<>>> +endobj +1651 0 obj +<> +endobj +1652 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x??1? ?????P?(?? ?h?A????c??kX;??b???U?E?R?L?D2#zr?L?QR"?W?2??I????????? +endstream +endobj +1653 0 obj +[ 0 0 0] +endobj +1654 0 obj +<> +endobj +1655 0 obj +<> +endobj +1656 0 obj +<> +endobj +1657 0 obj +<> +endobj +1658 0 obj +<> +endobj +1659 0 obj +<> +endobj +1660 0 obj +<> +endobj +1661 0 obj +<> +endobj +1662 0 obj +<> +endobj +1663 0 obj +<> +endobj +1664 0 obj +<>>> +endobj +1665 0 obj +<> +endobj +1666 0 obj +<> +endobj +1667 0 obj +<> +endobj +1668 0 obj +<> +endobj +1669 0 obj +<> +endobj +1670 0 obj +<> +endobj +1671 0 obj +<> +endobj +1672 0 obj +<>>> +endobj +1673 0 obj +<> +endobj +1674 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1683 scn +2320.12 393.28 72.366 21.343 re +f* + +endstream +endobj +1675 0 obj +[ 0 0 0] +endobj +1676 0 obj +<> +endobj +1677 0 obj +<> +endobj +1678 0 obj +<> +endobj +1679 0 obj +<> +endobj +1680 0 obj +<> +endobj +1681 0 obj +<> +endobj +1682 0 obj +<> +endobj +1683 0 obj +<>>> +endobj +1684 0 obj +<> +endobj +1685 0 obj +<> +endobj +1686 0 obj +<> +endobj +1687 0 obj +<> +endobj +1688 0 obj +<> +endobj +1689 0 obj +<> +endobj +1690 0 obj +<> +endobj +1691 0 obj +<>>> +endobj +1692 0 obj +<> +endobj +1693 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1702 scn +2454.76 413.13 72.366 21.343 re +f* + +endstream +endobj +1694 0 obj +[ 0 0 0] +endobj +1695 0 obj +<> +endobj +1696 0 obj +<> +endobj +1697 0 obj +<> +endobj +1698 0 obj +<> +endobj +1699 0 obj +<> +endobj +1700 0 obj +<> +endobj +1701 0 obj +<> +endobj +1702 0 obj +<>>> +endobj +1703 0 obj +<> +endobj +1704 0 obj +<> +endobj +1705 0 obj +<> +endobj +1706 0 obj +<> +endobj +1707 0 obj +<> +endobj +1708 0 obj +<> +endobj +1709 0 obj +<> +endobj +1710 0 obj +<>>> +endobj +1711 0 obj +<> +endobj +1712 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1721 scn +2568.15 445.72 72.366 21.343 re +f* + +endstream +endobj +1713 0 obj +[ 0 0 0] +endobj +1714 0 obj +<> +endobj +1715 0 obj +<> +endobj +1716 0 obj +<> +endobj +1717 0 obj +<> +endobj +1718 0 obj +<> +endobj +1719 0 obj +<> +endobj +1720 0 obj +<> +endobj +1721 0 obj +<>>> +endobj +1722 0 obj +<> +endobj +1723 0 obj +<> +endobj +1724 0 obj +<> +endobj +1725 0 obj +<> +endobj +1726 0 obj +<> +endobj +1727 0 obj +<> +endobj +1728 0 obj +<> +endobj +1729 0 obj +<>>> +endobj +1730 0 obj +<> +endobj +1731 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1740 scn +2660.27 469.82 72.366 21.343 re +f* + +endstream +endobj +1732 0 obj +[ 0 0 0] +endobj +1733 0 obj +<> +endobj +1734 0 obj +<> +endobj +1735 0 obj +<> +endobj +1736 0 obj +<> +endobj +1737 0 obj +<> +endobj +1738 0 obj +<> +endobj +1739 0 obj +<> +endobj +1740 0 obj +<>>> +endobj +1741 0 obj +<> +endobj +1742 0 obj +<> +endobj +1743 0 obj +<> +endobj +1744 0 obj +<> +endobj +1745 0 obj +<> +endobj +1746 0 obj +<> +endobj +1747 0 obj +<> +endobj +1748 0 obj +<>>> +endobj +1749 0 obj +<> +endobj +1750 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1759 scn +2720.51 516.59 72.366 21.343 re +f* + +endstream +endobj +1751 0 obj +[ 0 0 0] +endobj +1752 0 obj +<> +endobj +1753 0 obj +<> +endobj +1754 0 obj +<> +endobj +1755 0 obj +<> +endobj +1756 0 obj +<> +endobj +1757 0 obj +<> +endobj +1758 0 obj +<> +endobj +1759 0 obj +<>>> +endobj +1760 0 obj +<> +endobj +1761 0 obj +<> +endobj +1762 0 obj +<> +endobj +1763 0 obj +<> +endobj +1764 0 obj +<> +endobj +1765 0 obj +<> +endobj +1766 0 obj +<> +endobj +1767 0 obj +<>>> +endobj +1768 0 obj +<> +endobj +1769 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1778 scn +1884.79 523.68 72.366 21.343 re +f* + +endstream +endobj +1770 0 obj +[ 0 0 0] +endobj +1771 0 obj +<> +endobj +1772 0 obj +<> +endobj +1773 0 obj +<> +endobj +1774 0 obj +<> +endobj +1775 0 obj +<> +endobj +1776 0 obj +<> +endobj +1777 0 obj +<> +endobj +1778 0 obj +<>>> +endobj +1779 0 obj +<> +endobj +1780 0 obj +<> +endobj +1781 0 obj +<> +endobj +1782 0 obj +<> +endobj +1783 0 obj +<> +endobj +1784 0 obj +<> +endobj +1785 0 obj +<> +endobj +1786 0 obj +<>>> +endobj +1787 0 obj +<> +endobj +1788 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1797 scn +1617.83 384.78 72.366 21.343 re +f* + +endstream +endobj +1789 0 obj +[ 0 0 0] +endobj +1790 0 obj +<> +endobj +1791 0 obj +<> +endobj +1792 0 obj +<> +endobj +1793 0 obj +<> +endobj +1794 0 obj +<> +endobj +1795 0 obj +<> +endobj +1796 0 obj +<> +endobj +1797 0 obj +<>>> +endobj +1798 0 obj +<> +endobj +1799 0 obj +<> +endobj +1800 0 obj +<> +endobj +1801 0 obj +<> +endobj +1802 0 obj +<> +endobj +1803 0 obj +<> +endobj +1804 0 obj +<> +endobj +1805 0 obj +<>>> +endobj +1806 0 obj +<> +endobj +1807 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1816 scn +1586.65 442.89 72.366 21.343 re +f* + +endstream +endobj +1808 0 obj +[ 0 0 0] +endobj +1809 0 obj +<> +endobj +1810 0 obj +<> +endobj +1811 0 obj +<> +endobj +1812 0 obj +<> +endobj +1813 0 obj +<> +endobj +1814 0 obj +<> +endobj +1815 0 obj +<> +endobj +1816 0 obj +<>>> +endobj +1817 0 obj +<> +endobj +1818 0 obj +<> +endobj +1819 0 obj +<> +endobj +1820 0 obj +<> +endobj +1821 0 obj +<> +endobj +1822 0 obj +<> +endobj +1823 0 obj +<> +endobj +1824 0 obj +<>>> +endobj +1825 0 obj +<> +endobj +1826 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P1835 scn +2251.63 1002.52 72.366 21.343 re +f* + +endstream +endobj +1827 0 obj +[ 0 0 0] +endobj +1828 0 obj +<> +endobj +1829 0 obj +<> +endobj +1830 0 obj +<> +endobj +1831 0 obj +<> +endobj +1832 0 obj +<> +endobj +1833 0 obj +<> +endobj +1834 0 obj +<> +endobj +1835 0 obj +<>>> +endobj +1836 0 obj +<> +endobj +1837 0 obj +<> +endobj +1838 0 obj +<> +endobj +1839 0 obj +<> +endobj +1840 0 obj +<> +endobj +1841 0 obj +<> +endobj +1842 0 obj +<> +endobj +1843 0 obj +<>>> +endobj +1844 0 obj +<> +endobj +1845 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P1854 scn +2616.48 857.98 72.366 21.343 re +f* + +endstream +endobj +1846 0 obj +[ 0 0 0] +endobj +1847 0 obj +<> +endobj +1848 0 obj +<> +endobj +1849 0 obj +<> +endobj +1850 0 obj +<> +endobj +1851 0 obj +<> +endobj +1852 0 obj +<> +endobj +1853 0 obj +<> +endobj +1854 0 obj +<>>> +endobj +1855 0 obj +<> +endobj +1856 0 obj +<> +endobj +1857 0 obj +<> +endobj +1858 0 obj +<> +endobj +1859 0 obj +<> +endobj +1860 0 obj +<> +endobj +1861 0 obj +<> +endobj +1862 0 obj +<>>> +endobj +1863 0 obj +<> +endobj +1864 0 obj +<> +endobj +1865 0 obj +<> +endobj +1866 0 obj +<> +endobj +1867 0 obj +<> +endobj +1868 0 obj +<> +endobj +1869 0 obj +<>>> +endobj +1870 0 obj +<> +endobj +1871 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P1880 scn +2391.29 1014.75 42.964 14.965 re +f* + +endstream +endobj +1872 0 obj +[ 0 0 0] +endobj +1873 0 obj +<> +endobj +1874 0 obj +<> +endobj +1875 0 obj +<> +endobj +1876 0 obj +<> +endobj +1877 0 obj +<> +endobj +1878 0 obj +<> +endobj +1879 0 obj +<> +endobj +1880 0 obj +<>>> +endobj +1881 0 obj +<> +endobj +1882 0 obj +<> +endobj +1883 0 obj +<> +endobj +1884 0 obj +<> +endobj +1885 0 obj +<> +endobj +1886 0 obj +<> +endobj +1887 0 obj +<> +endobj +1888 0 obj +<>>> +endobj +1889 0 obj +<> +endobj +1890 0 obj +<> +endobj +1891 0 obj +<> +endobj +1892 0 obj +<> +endobj +1893 0 obj +<> +endobj +1894 0 obj +<> +endobj +1895 0 obj +<> +endobj +1896 0 obj +<> +endobj +1897 0 obj +<> +endobj +1898 0 obj +<> +endobj +1899 0 obj +<> +endobj +1900 0 obj +<> +endobj +1901 0 obj +<> +endobj +1902 0 obj +<> +endobj +1903 0 obj +<> +endobj +1904 0 obj +<>>> +endobj +1905 0 obj +<> +endobj +1906 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x?%?=? @???;tv(????+?qP?????{??}?????J???????D?1x??/?"c?p ??$d????G+?-HN??????2?G +endstream +endobj +1907 0 obj +[ 0 0 0] +endobj +1908 0 obj +<> +endobj +1909 0 obj +<> +endobj +1910 0 obj +<> +endobj +1911 0 obj +<> +endobj +1912 0 obj +<> +endobj +1913 0 obj +<> +endobj +1914 0 obj +<> +endobj +1915 0 obj +<> +endobj +1916 0 obj +<> +endobj +1917 0 obj +<> +endobj +1918 0 obj +<> +endobj +1919 0 obj +<> +endobj +1920 0 obj +<> +endobj +1921 0 obj +<> +endobj +1922 0 obj +<> +endobj +1923 0 obj +<> +endobj +1924 0 obj +<>>> +endobj +1925 0 obj +<> +endobj +1926 0 obj +<> +endobj +1927 0 obj +<> +endobj +1928 0 obj +<> +endobj +1929 0 obj +<> +endobj +1930 0 obj +<> +endobj +1931 0 obj +<> +endobj +1932 0 obj +<>>> +endobj +1933 0 obj +<> +endobj +1934 0 obj +<> +endobj +1935 0 obj +<> +endobj +1936 0 obj +<> +endobj +1937 0 obj +<> +endobj +1938 0 obj +<> +endobj +1939 0 obj +<> +endobj +1940 0 obj +<> +endobj +1941 0 obj +<> +endobj +1942 0 obj +<>>> +endobj +1943 0 obj +<> +endobj +1944 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x??1? ???;tv?(?o? ?8??z?????uy????=4W?&z?e???@@b???53J?9?1? ?s?)? +Pz????vk???? +endstream +endobj +1945 0 obj +[ 0 0 0] +endobj +1946 0 obj +<> +endobj +1947 0 obj +<> +endobj +1948 0 obj +<> +endobj +1949 0 obj +<> +endobj +1950 0 obj +<> +endobj +1951 0 obj +<> +endobj +1952 0 obj +<> +endobj +1953 0 obj +<> +endobj +1954 0 obj +<> +endobj +1955 0 obj +<> +endobj +1956 0 obj +<>>> +endobj +1957 0 obj +<> +endobj +1958 0 obj +<> +endobj +1959 0 obj +<> +endobj +1960 0 obj +<> +endobj +1961 0 obj +<> +endobj +1962 0 obj +<> +endobj +1963 0 obj +<> +endobj +1964 0 obj +<>>> +endobj +1965 0 obj +<> +endobj +1966 0 obj +<> +endobj +1967 0 obj +<> +endobj +1968 0 obj +<> +endobj +1969 0 obj +<> +endobj +1970 0 obj +<> +endobj +1971 0 obj +<> +endobj +1972 0 obj +<> +endobj +1973 0 obj +<> +endobj +1974 0 obj +<> +endobj +1975 0 obj +<> +endobj +1976 0 obj +<> +endobj +1977 0 obj +<> +endobj +1978 0 obj +<> +endobj +1979 0 obj +<> +endobj +1980 0 obj +<>>> +endobj +1981 0 obj +<> +endobj +1982 0 obj +<>>>/Filter/FlateDecode/Length 94>> +stream +x??;? ???;tv(??Bo? ?8(?x??Y_^??}?W?6 ?HD0Z?.r?,+f??I?T???(a~?f?? Cb0#4?d?n??{??? +endstream +endobj +1983 0 obj +[ 0 0 0] +endobj +1984 0 obj +<> +endobj +1985 0 obj +<> +endobj +1986 0 obj +<> +endobj +1987 0 obj +<> +endobj +1988 0 obj +<> +endobj +1989 0 obj +<> +endobj +1990 0 obj +<> +endobj +1991 0 obj +<> +endobj +1992 0 obj +<> +endobj +1993 0 obj +<> +endobj +1994 0 obj +<> +endobj +1995 0 obj +<> +endobj +1996 0 obj +<> +endobj +1997 0 obj +<> +endobj +1998 0 obj +<> +endobj +1999 0 obj +<> +endobj +2000 0 obj +<>>> +endobj +2001 0 obj +<> +endobj +2002 0 obj +<> +endobj +2003 0 obj +<> +endobj +2004 0 obj +<> +endobj +2005 0 obj +<> +endobj +2006 0 obj +<> +endobj +2007 0 obj +<> +endobj +2008 0 obj +<>>> +endobj +2009 0 obj +<> +endobj +2010 0 obj +<> +endobj +2011 0 obj +<> +endobj +2012 0 obj +<> +endobj +2013 0 obj +<> +endobj +2014 0 obj +<> +endobj +2015 0 obj +<> +endobj +2016 0 obj +<> +endobj +2017 0 obj +<> +endobj +2018 0 obj +<>>> +endobj +2019 0 obj +<> +endobj +2020 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x?%?1? @???;tv(???? +?h?A? 8???????V( \f?V?5? +I??J?#(ET?{H +(?i??{?4?rYs.?|?.9 +endstream +endobj +2021 0 obj +[ 0 0 0] +endobj +2022 0 obj +<> +endobj +2023 0 obj +<> +endobj +2024 0 obj +<> +endobj +2025 0 obj +<> +endobj +2026 0 obj +<> +endobj +2027 0 obj +<> +endobj +2028 0 obj +<> +endobj +2029 0 obj +<> +endobj +2030 0 obj +<> +endobj +2031 0 obj +<> +endobj +2032 0 obj +<>>> +endobj +2033 0 obj +<> +endobj +2034 0 obj +<> +endobj +2035 0 obj +<> +endobj +2036 0 obj +<> +endobj +2037 0 obj +<> +endobj +2038 0 obj +<> +endobj +2039 0 obj +<> +endobj +2040 0 obj +<>>> +endobj +2041 0 obj +<> +endobj +2042 0 obj +<> +endobj +2043 0 obj +<> +endobj +2044 0 obj +<> +endobj +2045 0 obj +<> +endobj +2046 0 obj +<> +endobj +2047 0 obj +<> +endobj +2048 0 obj +<> +endobj +2049 0 obj +<> +endobj +2050 0 obj +<>>> +endobj +2051 0 obj +<> +endobj +2052 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x??;? ???;tv(??r ?`??A??Gd}?3e?x??x?"????L?9?p???LK??xL??? ?1?%L?\"???K?s???[? +endstream +endobj +2053 0 obj +[ 0 0 0] +endobj +2054 0 obj +<> +endobj +2055 0 obj +<> +endobj +2056 0 obj +<> +endobj +2057 0 obj +<> +endobj +2058 0 obj +<> +endobj +2059 0 obj +<> +endobj +2060 0 obj +<> +endobj +2061 0 obj +<> +endobj +2062 0 obj +<> +endobj +2063 0 obj +<> +endobj +2064 0 obj +<>>> +endobj +2065 0 obj +<> +endobj +2066 0 obj +<> +endobj +2067 0 obj +<> +endobj +2068 0 obj +<> +endobj +2069 0 obj +<> +endobj +2070 0 obj +<> +endobj +2071 0 obj +<> +endobj +2072 0 obj +<>>> +endobj +2073 0 obj +<> +endobj +2074 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2083 scn +1612.16 1435.02 289.13 21.343 re +f* + +endstream +endobj +2075 0 obj +[ 0 0 0] +endobj +2076 0 obj +<> +endobj +2077 0 obj +<> +endobj +2078 0 obj +<> +endobj +2079 0 obj +<> +endobj +2080 0 obj +<> +endobj +2081 0 obj +<> +endobj +2082 0 obj +<> +endobj +2083 0 obj +<>>> +endobj +2084 0 obj +<> +endobj +2085 0 obj +<> +endobj +2086 0 obj +<> +endobj +2087 0 obj +<> +endobj +2088 0 obj +<> +endobj +2089 0 obj +<> +endobj +2090 0 obj +<> +endobj +2091 0 obj +<>>> +endobj +2092 0 obj +<> +endobj +2093 0 obj +<> +endobj +2094 0 obj +<> +endobj +2095 0 obj +<> +endobj +2096 0 obj +<> +endobj +2097 0 obj +<> +endobj +2098 0 obj +<> +endobj +2099 0 obj +<> +endobj +2100 0 obj +<> +endobj +2101 0 obj +<> +endobj +2102 0 obj +<> +endobj +2103 0 obj +<> +endobj +2104 0 obj +<> +endobj +2105 0 obj +<> +endobj +2106 0 obj +<> +endobj +2107 0 obj +<>>> +endobj +2108 0 obj +<> +endobj +2109 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x??1? ????;tv(?????+?qP??\???P?????C(?R?^?wddH *????#?? bp Q]1?A??Xd?2^c:???X????j +endstream +endobj +2110 0 obj +[ 0 0 0] +endobj +2111 0 obj +<> +endobj +2112 0 obj +<> +endobj +2113 0 obj +<> +endobj +2114 0 obj +<> +endobj +2115 0 obj +<> +endobj +2116 0 obj +<> +endobj +2117 0 obj +<> +endobj +2118 0 obj +<> +endobj +2119 0 obj +<> +endobj +2120 0 obj +<> +endobj +2121 0 obj +<> +endobj +2122 0 obj +<> +endobj +2123 0 obj +<> +endobj +2124 0 obj +<> +endobj +2125 0 obj +<> +endobj +2126 0 obj +<> +endobj +2127 0 obj +<>>> +endobj +2128 0 obj +<> +endobj +2129 0 obj +<> +endobj +2130 0 obj +<> +endobj +2131 0 obj +<> +endobj +2132 0 obj +<> +endobj +2133 0 obj +<> +endobj +2134 0 obj +<> +endobj +2135 0 obj +<>>> +endobj +2136 0 obj +<> +endobj +2137 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2146 scn +2302.4 1385.41 72.366 21.343 re +f* + +endstream +endobj +2138 0 obj +[ 0 0 0] +endobj +2139 0 obj +<> +endobj +2140 0 obj +<> +endobj +2141 0 obj +<> +endobj +2142 0 obj +<> +endobj +2143 0 obj +<> +endobj +2144 0 obj +<> +endobj +2145 0 obj +<> +endobj +2146 0 obj +<>>> +endobj +2147 0 obj +<> +endobj +2148 0 obj +<> +endobj +2149 0 obj +<> +endobj +2150 0 obj +<> +endobj +2151 0 obj +<> +endobj +2152 0 obj +<> +endobj +2153 0 obj +<> +endobj +2154 0 obj +<>>> +endobj +2155 0 obj +<> +endobj +2156 0 obj +<> +endobj +2157 0 obj +<> +endobj +2158 0 obj +<> +endobj +2159 0 obj +<> +endobj +2160 0 obj +<> +endobj +2161 0 obj +<> +endobj +2162 0 obj +<> +endobj +2163 0 obj +<> +endobj +2164 0 obj +<>>> +endobj +2165 0 obj +<> +endobj +2166 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x?%?1? ????tv(??P~? ?8(????z?????? jW?'?^?5?D0?0?????3<??MF??1?O?HD?9??9??k??? +endstream +endobj +2167 0 obj +[ 0 0 0] +endobj +2168 0 obj +<> +endobj +2169 0 obj +<> +endobj +2170 0 obj +<> +endobj +2171 0 obj +<> +endobj +2172 0 obj +<> +endobj +2173 0 obj +<> +endobj +2174 0 obj +<> +endobj +2175 0 obj +<> +endobj +2176 0 obj +<> +endobj +2177 0 obj +<> +endobj +2178 0 obj +<>>> +endobj +2179 0 obj +<> +endobj +2180 0 obj +<> +endobj +2181 0 obj +<> +endobj +2182 0 obj +<> +endobj +2183 0 obj +<> +endobj +2184 0 obj +<> +endobj +2185 0 obj +<> +endobj +2186 0 obj +<>>> +endobj +2187 0 obj +<> +endobj +2188 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2197 scn +508.96 1528.93 68.114 21.343 re +f* + +endstream +endobj +2189 0 obj +[ 0 0 0] +endobj +2190 0 obj +<> +endobj +2191 0 obj +<> +endobj +2192 0 obj +<> +endobj +2193 0 obj +<> +endobj +2194 0 obj +<> +endobj +2195 0 obj +<> +endobj +2196 0 obj +<> +endobj +2197 0 obj +<>>> +endobj +2198 0 obj +<> +endobj +2199 0 obj +<> +endobj +2200 0 obj +<> +endobj +2201 0 obj +<> +endobj +2202 0 obj +<> +endobj +2203 0 obj +<> +endobj +2204 0 obj +<> +endobj +2205 0 obj +<>>> +endobj +2206 0 obj +<> +endobj +2207 0 obj +<> +endobj +2208 0 obj +<> +endobj +2209 0 obj +<> +endobj +2210 0 obj +<> +endobj +2211 0 obj +<> +endobj +2212 0 obj +<> +endobj +2213 0 obj +<> +endobj +2214 0 obj +<> +endobj +2215 0 obj +<> +endobj +2216 0 obj +<> +endobj +2217 0 obj +<> +endobj +2218 0 obj +<> +endobj +2219 0 obj +<> +endobj +2220 0 obj +<> +endobj +2221 0 obj +<>>> +endobj +2222 0 obj +<> +endobj +2223 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x??1? w????@-? ?8(???X?r??>??6?\!??6k? BLs?GEb ????V#??x??W??? y?5?b???? +endstream +endobj +2224 0 obj +[ 0 0 0] +endobj +2225 0 obj +<> +endobj +2226 0 obj +<> +endobj +2227 0 obj +<> +endobj +2228 0 obj +<> +endobj +2229 0 obj +<> +endobj +2230 0 obj +<> +endobj +2231 0 obj +<> +endobj +2232 0 obj +<> +endobj +2233 0 obj +<> +endobj +2234 0 obj +<> +endobj +2235 0 obj +<> +endobj +2236 0 obj +<> +endobj +2237 0 obj +<> +endobj +2238 0 obj +<> +endobj +2239 0 obj +<> +endobj +2240 0 obj +<> +endobj +2241 0 obj +<>>> +endobj +2242 0 obj +<> +endobj +2243 0 obj +<> +endobj +2244 0 obj +<> +endobj +2245 0 obj +<> +endobj +2246 0 obj +<> +endobj +2247 0 obj +<> +endobj +2248 0 obj +<> +endobj +2249 0 obj +<>>> +endobj +2250 0 obj +<> +endobj +2251 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2260 scn +706.51 1242.21 104.95 21.343 re +f* + +endstream +endobj +2252 0 obj +[ 0 0 0] +endobj +2253 0 obj +<> +endobj +2254 0 obj +<> +endobj +2255 0 obj +<> +endobj +2256 0 obj +<> +endobj +2257 0 obj +<> +endobj +2258 0 obj +<> +endobj +2259 0 obj +<> +endobj +2260 0 obj +<>>> +endobj +2261 0 obj +<> +endobj +2262 0 obj +<> +endobj +2263 0 obj +<> +endobj +2264 0 obj +<> +endobj +2265 0 obj +<> +endobj +2266 0 obj +<> +endobj +2267 0 obj +<> +endobj +2268 0 obj +<>>> +endobj +2269 0 obj +<> +endobj +2270 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P2279 scn +523.66 974.39 105.67 21.343 re +f* + +endstream +endobj +2271 0 obj +[ 0 0 0] +endobj +2272 0 obj +<> +endobj +2273 0 obj +<> +endobj +2274 0 obj +<> +endobj +2275 0 obj +<> +endobj +2276 0 obj +<> +endobj +2277 0 obj +<> +endobj +2278 0 obj +<> +endobj +2279 0 obj +<>>> +endobj +2280 0 obj +<> +endobj +2281 0 obj +<> +endobj +2282 0 obj +<> +endobj +2283 0 obj +<> +endobj +2284 0 obj +<> +endobj +2285 0 obj +<> +endobj +2286 0 obj +<> +endobj +2287 0 obj +<>>> +endobj +2288 0 obj +<> +endobj +2289 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P2298 scn +380.51 1179.9 68.114 21.343 re +f* + +endstream +endobj +2290 0 obj +[ 0 0 0] +endobj +2291 0 obj +<> +endobj +2292 0 obj +<> +endobj +2293 0 obj +<> +endobj +2294 0 obj +<> +endobj +2295 0 obj +<> +endobj +2296 0 obj +<> +endobj +2297 0 obj +<> +endobj +2298 0 obj +<>>> +endobj +2299 0 obj +<> +endobj +2300 0 obj +<> +endobj +2301 0 obj +<> +endobj +2302 0 obj +<> +endobj +2303 0 obj +<> +endobj +2304 0 obj +<> +endobj +2305 0 obj +<> +endobj +2306 0 obj +<>>> +endobj +2307 0 obj +<> +endobj +2308 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2317 scn +304.33 1158.64 68.114 21.343 re +f* + +endstream +endobj +2309 0 obj +[ 0 0 0] +endobj +2310 0 obj +<> +endobj +2311 0 obj +<> +endobj +2312 0 obj +<> +endobj +2313 0 obj +<> +endobj +2314 0 obj +<> +endobj +2315 0 obj +<> +endobj +2316 0 obj +<> +endobj +2317 0 obj +<>>> +endobj +2318 0 obj +<> +endobj +2319 0 obj +<> +endobj +2320 0 obj +<> +endobj +2321 0 obj +<> +endobj +2322 0 obj +<> +endobj +2323 0 obj +<> +endobj +2324 0 obj +<> +endobj +2325 0 obj +<>>> +endobj +2326 0 obj +<> +endobj +2327 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2336 scn +2096.89 1683.05 117.72 21.343 re +f* + +endstream +endobj +2328 0 obj +[ 0 0 0] +endobj +2329 0 obj +<> +endobj +2330 0 obj +<> +endobj +2331 0 obj +<> +endobj +2332 0 obj +<> +endobj +2333 0 obj +<> +endobj +2334 0 obj +<> +endobj +2335 0 obj +<> +endobj +2336 0 obj +<>>> +endobj +2337 0 obj +<> +endobj +2338 0 obj +<> +endobj +2339 0 obj +<> +endobj +2340 0 obj +<> +endobj +2341 0 obj +<> +endobj +2342 0 obj +<> +endobj +2343 0 obj +<> +endobj +2344 0 obj +<>>> +endobj +2345 0 obj +<> +endobj +2346 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2355 scn +1652.56 1611.47 85.122 21.343 re +f* + +endstream +endobj +2347 0 obj +[ 0 0 0] +endobj +2348 0 obj +<> +endobj +2349 0 obj +<> +endobj +2350 0 obj +<> +endobj +2351 0 obj +<> +endobj +2352 0 obj +<> +endobj +2353 0 obj +<> +endobj +2354 0 obj +<> +endobj +2355 0 obj +<>>> +endobj +2356 0 obj +<> +endobj +2357 0 obj +<> +endobj +2358 0 obj +<> +endobj +2359 0 obj +<> +endobj +2360 0 obj +<> +endobj +2361 0 obj +<> +endobj +2362 0 obj +<> +endobj +2363 0 obj +<>>> +endobj +2364 0 obj +<> +endobj +2365 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2374 scn +1651.85 1655.41 85.122 21.343 re +f* + +endstream +endobj +2366 0 obj +[ 0 0 0] +endobj +2367 0 obj +<> +endobj +2368 0 obj +<> +endobj +2369 0 obj +<> +endobj +2370 0 obj +<> +endobj +2371 0 obj +<> +endobj +2372 0 obj +<> +endobj +2373 0 obj +<> +endobj +2374 0 obj +<>>> +endobj +2375 0 obj +<> +endobj +2376 0 obj +<> +endobj +2377 0 obj +<> +endobj +2378 0 obj +<> +endobj +2379 0 obj +<> +endobj +2380 0 obj +<> +endobj +2381 0 obj +<> +endobj +2382 0 obj +<>>> +endobj +2383 0 obj +<> +endobj +2384 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2393 scn +1644.76 1700.76 85.122 21.343 re +f* + +endstream +endobj +2385 0 obj +[ 0 0 0] +endobj +2386 0 obj +<> +endobj +2387 0 obj +<> +endobj +2388 0 obj +<> +endobj +2389 0 obj +<> +endobj +2390 0 obj +<> +endobj +2391 0 obj +<> +endobj +2392 0 obj +<> +endobj +2393 0 obj +<>>> +endobj +2394 0 obj +<> +endobj +2395 0 obj +<> +endobj +2396 0 obj +<> +endobj +2397 0 obj +<> +endobj +2398 0 obj +<> +endobj +2399 0 obj +<> +endobj +2400 0 obj +<> +endobj +2401 0 obj +<>>> +endobj +2402 0 obj +<> +endobj +2403 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2412 scn +1644.76 1748.95 85.122 21.343 re +f* + +endstream +endobj +2404 0 obj +[ 0 0 0] +endobj +2405 0 obj +<> +endobj +2406 0 obj +<> +endobj +2407 0 obj +<> +endobj +2408 0 obj +<> +endobj +2409 0 obj +<> +endobj +2410 0 obj +<> +endobj +2411 0 obj +<> +endobj +2412 0 obj +<>>> +endobj +2413 0 obj +<> +endobj +2414 0 obj +<> +endobj +2415 0 obj +<> +endobj +2416 0 obj +<> +endobj +2417 0 obj +<> +endobj +2418 0 obj +<> +endobj +2419 0 obj +<> +endobj +2420 0 obj +<>>> +endobj +2421 0 obj +<> +endobj +2422 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2431 scn +1644.76 1829.03 85.122 21.343 re +f* + +endstream +endobj +2423 0 obj +[ 0 0 0] +endobj +2424 0 obj +<> +endobj +2425 0 obj +<> +endobj +2426 0 obj +<> +endobj +2427 0 obj +<> +endobj +2428 0 obj +<> +endobj +2429 0 obj +<> +endobj +2430 0 obj +<> +endobj +2431 0 obj +<>>> +endobj +2432 0 obj +<> +endobj +2433 0 obj +<> +endobj +2434 0 obj +<> +endobj +2435 0 obj +<> +endobj +2436 0 obj +<> +endobj +2437 0 obj +<> +endobj +2438 0 obj +<> +endobj +2439 0 obj +<>>> +endobj +2440 0 obj +<> +endobj +2441 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2450 scn +1663.9 1891.39 85.122 21.343 re +f* + +endstream +endobj +2442 0 obj +[ 0 0 0] +endobj +2443 0 obj +<> +endobj +2444 0 obj +<> +endobj +2445 0 obj +<> +endobj +2446 0 obj +<> +endobj +2447 0 obj +<> +endobj +2448 0 obj +<> +endobj +2449 0 obj +<> +endobj +2450 0 obj +<>>> +endobj +2451 0 obj +<> +endobj +2452 0 obj +<> +endobj +2453 0 obj +<> +endobj +2454 0 obj +<> +endobj +2455 0 obj +<> +endobj +2456 0 obj +<> +endobj +2457 0 obj +<> +endobj +2458 0 obj +<>>> +endobj +2459 0 obj +<> +endobj +2460 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2469 scn +1680.9 1962.26 85.122 21.343 re +f* + +endstream +endobj +2461 0 obj +[ 0 0 0] +endobj +2462 0 obj +<> +endobj +2463 0 obj +<> +endobj +2464 0 obj +<> +endobj +2465 0 obj +<> +endobj +2466 0 obj +<> +endobj +2467 0 obj +<> +endobj +2468 0 obj +<> +endobj +2469 0 obj +<>>> +endobj +2470 0 obj +<> +endobj +2471 0 obj +<> +endobj +2472 0 obj +<> +endobj +2473 0 obj +<> +endobj +2474 0 obj +<> +endobj +2475 0 obj +<> +endobj +2476 0 obj +<> +endobj +2477 0 obj +<>>> +endobj +2478 0 obj +<> +endobj +2479 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2488 scn +1117.52 1168.56 68.114 21.343 re +f* + +endstream +endobj +2480 0 obj +[ 0 0 0] +endobj +2481 0 obj +<> +endobj +2482 0 obj +<> +endobj +2483 0 obj +<> +endobj +2484 0 obj +<> +endobj +2485 0 obj +<> +endobj +2486 0 obj +<> +endobj +2487 0 obj +<> +endobj +2488 0 obj +<>>> +endobj +2489 0 obj +<> +endobj +2490 0 obj +<> +endobj +2491 0 obj +<> +endobj +2492 0 obj +<> +endobj +2493 0 obj +<> +endobj +2494 0 obj +<> +endobj +2495 0 obj +<> +endobj +2496 0 obj +<>>> +endobj +2497 0 obj +<> +endobj +2498 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2507 scn +2063.08 676.75 86.539 21.343 re +f* + +endstream +endobj +2499 0 obj +[ 0 0 0] +endobj +2500 0 obj +<> +endobj +2501 0 obj +<> +endobj +2502 0 obj +<> +endobj +2503 0 obj +<> +endobj +2504 0 obj +<> +endobj +2505 0 obj +<> +endobj +2506 0 obj +<> +endobj +2507 0 obj +<>>> +endobj +2508 0 obj +<> +endobj +2509 0 obj +<> +endobj +2510 0 obj +<> +endobj +2511 0 obj +<> +endobj +2512 0 obj +<> +endobj +2513 0 obj +<> +endobj +2514 0 obj +<> +endobj +2515 0 obj +<>>> +endobj +2516 0 obj +<> +endobj +2517 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P2526 scn +396.1 1697.22 68.114 21.343 re +f* + +endstream +endobj +2518 0 obj +[ 0 0 0] +endobj +2519 0 obj +<> +endobj +2520 0 obj +<> +endobj +2521 0 obj +<> +endobj +2522 0 obj +<> +endobj +2523 0 obj +<> +endobj +2524 0 obj +<> +endobj +2525 0 obj +<> +endobj +2526 0 obj +<>>> +endobj +2527 0 obj +<> +endobj +2528 0 obj +<> +endobj +2529 0 obj +<> +endobj +2530 0 obj +<> +endobj +2531 0 obj +<> +endobj +2532 0 obj +<> +endobj +2533 0 obj +<> +endobj +2534 0 obj +<>>> +endobj +2535 0 obj +<> +endobj +2536 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2545 scn +311.06 1664.62 77.327 21.343 re +f* + +endstream +endobj +2537 0 obj +[ 0 0 0] +endobj +2538 0 obj +<> +endobj +2539 0 obj +<> +endobj +2540 0 obj +<> +endobj +2541 0 obj +<> +endobj +2542 0 obj +<> +endobj +2543 0 obj +<> +endobj +2544 0 obj +<> +endobj +2545 0 obj +<>>> +endobj +2546 0 obj +<> +endobj +2547 0 obj +<> +endobj +2548 0 obj +<> +endobj +2549 0 obj +<> +endobj +2550 0 obj +<> +endobj +2551 0 obj +<> +endobj +2552 0 obj +<> +endobj +2553 0 obj +<>>> +endobj +2554 0 obj +<> +endobj +2555 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2564 scn +74.368 1062.97 85.122 21.343 re +f* + +endstream +endobj +2556 0 obj +[ 0 0 0] +endobj +2557 0 obj +<> +endobj +2558 0 obj +<> +endobj +2559 0 obj +<> +endobj +2560 0 obj +<> +endobj +2561 0 obj +<> +endobj +2562 0 obj +<> +endobj +2563 0 obj +<> +endobj +2564 0 obj +<>>> +endobj +2565 0 obj +<> +endobj +2566 0 obj +<> +endobj +2567 0 obj +<> +endobj +2568 0 obj +<> +endobj +2569 0 obj +<> +endobj +2570 0 obj +<> +endobj +2571 0 obj +<> +endobj +2572 0 obj +<>>> +endobj +2573 0 obj +<> +endobj +2574 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2583 scn +495.31 1714.23 79.013 21.343 re +f* + +endstream +endobj +2575 0 obj +[ 0 0 0] +endobj +2576 0 obj +<> +endobj +2577 0 obj +<> +endobj +2578 0 obj +<> +endobj +2579 0 obj +<> +endobj +2580 0 obj +<> +endobj +2581 0 obj +<> +endobj +2582 0 obj +<> +endobj +2583 0 obj +<>>> +endobj +2584 0 obj +<> +endobj +2585 0 obj +<> +endobj +2586 0 obj +<> +endobj +2587 0 obj +<> +endobj +2588 0 obj +<> +endobj +2589 0 obj +<> +endobj +2590 0 obj +<> +endobj +2591 0 obj +<>>> +endobj +2592 0 obj +<> +endobj +2593 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2602 scn +1328.7 1039.58 72.366 21.343 re +f* + +endstream +endobj +2594 0 obj +[ 0 0 0] +endobj +2595 0 obj +<> +endobj +2596 0 obj +<> +endobj +2597 0 obj +<> +endobj +2598 0 obj +<> +endobj +2599 0 obj +<> +endobj +2600 0 obj +<> +endobj +2601 0 obj +<> +endobj +2602 0 obj +<>>> +endobj +2603 0 obj +<> +endobj +2604 0 obj +<> +endobj +2605 0 obj +<> +endobj +2606 0 obj +<> +endobj +2607 0 obj +<> +endobj +2608 0 obj +<> +endobj +2609 0 obj +<> +endobj +2610 0 obj +<>>> +endobj +2611 0 obj +<> +endobj +2612 0 obj +<> +endobj +2613 0 obj +<> +endobj +2614 0 obj +<> +endobj +2615 0 obj +<> +endobj +2616 0 obj +<> +endobj +2617 0 obj +<> +endobj +2618 0 obj +<> +endobj +2619 0 obj +<> +endobj +2620 0 obj +<>>> +endobj +2621 0 obj +<> +endobj +2622 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x?%?1? @???;tv(PJ?[pC4? ?? +?/??????J?I> +endobj +2625 0 obj +<> +endobj +2626 0 obj +<> +endobj +2627 0 obj +<> +endobj +2628 0 obj +<> +endobj +2629 0 obj +<> +endobj +2630 0 obj +<> +endobj +2631 0 obj +<> +endobj +2632 0 obj +<> +endobj +2633 0 obj +<> +endobj +2634 0 obj +<>>> +endobj +2635 0 obj +<> +endobj +2636 0 obj +<> +endobj +2637 0 obj +<> +endobj +2638 0 obj +<> +endobj +2639 0 obj +<> +endobj +2640 0 obj +<> +endobj +2641 0 obj +<> +endobj +2642 0 obj +<>>> +endobj +2643 0 obj +<> +endobj +2644 0 obj +<> +endobj +2645 0 obj +<> +endobj +2646 0 obj +<> +endobj +2647 0 obj +<> +endobj +2648 0 obj +<> +endobj +2649 0 obj +<> +endobj +2650 0 obj +<> +endobj +2651 0 obj +<> +endobj +2652 0 obj +<>>> +endobj +2653 0 obj +<> +endobj +2654 0 obj +<>>>/Filter/FlateDecode/Length 94>> +stream +x??=? @???;tv(??Bo? ?8(?p??_?3e?x??8f?^?V?:?D? ?X,F?%:t ???<%d?? 1FYa +K.??M???? +endstream +endobj +2655 0 obj +[ 0 0 0] +endobj +2656 0 obj +<> +endobj +2657 0 obj +<> +endobj +2658 0 obj +<> +endobj +2659 0 obj +<> +endobj +2660 0 obj +<> +endobj +2661 0 obj +<> +endobj +2662 0 obj +<> +endobj +2663 0 obj +<> +endobj +2664 0 obj +<> +endobj +2665 0 obj +<> +endobj +2666 0 obj +<>>> +endobj +2667 0 obj +<> +endobj +2668 0 obj +<> +endobj +2669 0 obj +<> +endobj +2670 0 obj +<> +endobj +2671 0 obj +<> +endobj +2672 0 obj +<> +endobj +2673 0 obj +<> +endobj +2674 0 obj +<>>> +endobj +2675 0 obj +<> +endobj +2676 0 obj +<>>>/Length 58>> +stream +/Pattern cs /P2685 scn +2147 243.05 72.366 21.343 re +f* + +endstream +endobj +2677 0 obj +[ 0 0 0] +endobj +2678 0 obj +<> +endobj +2679 0 obj +<> +endobj +2680 0 obj +<> +endobj +2681 0 obj +<> +endobj +2682 0 obj +<> +endobj +2683 0 obj +<> +endobj +2684 0 obj +<> +endobj +2685 0 obj +<>>> +endobj +2686 0 obj +<> +endobj +2687 0 obj +<> +endobj +2688 0 obj +<> +endobj +2689 0 obj +<> +endobj +2690 0 obj +<> +endobj +2691 0 obj +<> +endobj +2692 0 obj +<> +endobj +2693 0 obj +<>>> +endobj +2694 0 obj +<> +endobj +2695 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2704 scn +2047.28 58.795 72.366 21.343 re +f* + +endstream +endobj +2696 0 obj +[ 0 0 0] +endobj +2697 0 obj +<> +endobj +2698 0 obj +<> +endobj +2699 0 obj +<> +endobj +2700 0 obj +<> +endobj +2701 0 obj +<> +endobj +2702 0 obj +<> +endobj +2703 0 obj +<> +endobj +2704 0 obj +<>>> +endobj +2705 0 obj +<> +endobj +2706 0 obj +<> +endobj +2707 0 obj +<> +endobj +2708 0 obj +<> +endobj +2709 0 obj +<> +endobj +2710 0 obj +<> +endobj +2711 0 obj +<> +endobj +2712 0 obj +<>>> +endobj +2713 0 obj +<> +endobj +2714 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2723 scn +2160.67 58.795 72.366 21.343 re +f* + +endstream +endobj +2715 0 obj +[ 0 0 0] +endobj +2716 0 obj +<> +endobj +2717 0 obj +<> +endobj +2718 0 obj +<> +endobj +2719 0 obj +<> +endobj +2720 0 obj +<> +endobj +2721 0 obj +<> +endobj +2722 0 obj +<> +endobj +2723 0 obj +<>>> +endobj +2724 0 obj +<> +endobj +2725 0 obj +<> +endobj +2726 0 obj +<> +endobj +2727 0 obj +<> +endobj +2728 0 obj +<> +endobj +2729 0 obj +<> +endobj +2730 0 obj +<> +endobj +2731 0 obj +<>>> +endobj +2732 0 obj +<> +endobj +2733 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2742 scn +2259.88 58.795 72.366 21.343 re +f* + +endstream +endobj +2734 0 obj +[ 0 0 0] +endobj +2735 0 obj +<> +endobj +2736 0 obj +<> +endobj +2737 0 obj +<> +endobj +2738 0 obj +<> +endobj +2739 0 obj +<> +endobj +2740 0 obj +<> +endobj +2741 0 obj +<> +endobj +2742 0 obj +<>>> +endobj +2743 0 obj +<> +endobj +2744 0 obj +<> +endobj +2745 0 obj +<> +endobj +2746 0 obj +<> +endobj +2747 0 obj +<> +endobj +2748 0 obj +<> +endobj +2749 0 obj +<> +endobj +2750 0 obj +<>>> +endobj +2751 0 obj +<> +endobj +2752 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2761 scn +1948.07 58.795 72.366 21.343 re +f* + +endstream +endobj +2753 0 obj +[ 0 0 0] +endobj +2754 0 obj +<> +endobj +2755 0 obj +<> +endobj +2756 0 obj +<> +endobj +2757 0 obj +<> +endobj +2758 0 obj +<> +endobj +2759 0 obj +<> +endobj +2760 0 obj +<> +endobj +2761 0 obj +<>>> +endobj +2762 0 obj +<> +endobj +2763 0 obj +<> +endobj +2764 0 obj +<> +endobj +2765 0 obj +<> +endobj +2766 0 obj +<> +endobj +2767 0 obj +<> +endobj +2768 0 obj +<> +endobj +2769 0 obj +<>>> +endobj +2770 0 obj +<> +endobj +2771 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2780 scn +606.79 1739.74 79.013 21.343 re +f* + +endstream +endobj +2772 0 obj +[ 0 0 0] +endobj +2773 0 obj +<> +endobj +2774 0 obj +<> +endobj +2775 0 obj +<> +endobj +2776 0 obj +<> +endobj +2777 0 obj +<> +endobj +2778 0 obj +<> +endobj +2779 0 obj +<> +endobj +2780 0 obj +<>>> +endobj +2781 0 obj +<> +endobj +2782 0 obj +<> +endobj +2783 0 obj +<> +endobj +2784 0 obj +<> +endobj +2785 0 obj +<> +endobj +2786 0 obj +<> +endobj +2787 0 obj +<> +endobj +2788 0 obj +<>>> +endobj +2789 0 obj +<> +endobj +2790 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2799 scn +696.57 1763.83 79.013 21.343 re +f* + +endstream +endobj +2791 0 obj +[ 0 0 0] +endobj +2792 0 obj +<> +endobj +2793 0 obj +<> +endobj +2794 0 obj +<> +endobj +2795 0 obj +<> +endobj +2796 0 obj +<> +endobj +2797 0 obj +<> +endobj +2798 0 obj +<> +endobj +2799 0 obj +<>>> +endobj +2800 0 obj +<> +endobj +2801 0 obj +<> +endobj +2802 0 obj +<> +endobj +2803 0 obj +<> +endobj +2804 0 obj +<> +endobj +2805 0 obj +<> +endobj +2806 0 obj +<> +endobj +2807 0 obj +<>>> +endobj +2808 0 obj +<> +endobj +2809 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2818 scn +1858.78 328.46 72.366 21.343 re +f* + +endstream +endobj +2810 0 obj +[ 0 0 0] +endobj +2811 0 obj +<> +endobj +2812 0 obj +<> +endobj +2813 0 obj +<> +endobj +2814 0 obj +<> +endobj +2815 0 obj +<> +endobj +2816 0 obj +<> +endobj +2817 0 obj +<> +endobj +2818 0 obj +<>>> +endobj +2819 0 obj +<> +endobj +2820 0 obj +<> +endobj +2821 0 obj +<> +endobj +2822 0 obj +<> +endobj +2823 0 obj +<> +endobj +2824 0 obj +<> +endobj +2825 0 obj +<> +endobj +2826 0 obj +<>>> +endobj +2827 0 obj +<> +endobj +2828 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2837 scn +1698.62 2009.74 85.122 21.343 re +f* + +endstream +endobj +2829 0 obj +[ 0 0 0] +endobj +2830 0 obj +<> +endobj +2831 0 obj +<> +endobj +2832 0 obj +<> +endobj +2833 0 obj +<> +endobj +2834 0 obj +<> +endobj +2835 0 obj +<> +endobj +2836 0 obj +<> +endobj +2837 0 obj +<>>> +endobj +2838 0 obj +<> +endobj +2839 0 obj +<> +endobj +2840 0 obj +<> +endobj +2841 0 obj +<> +endobj +2842 0 obj +<> +endobj +2843 0 obj +<> +endobj +2844 0 obj +<> +endobj +2845 0 obj +<>>> +endobj +2846 0 obj +<> +endobj +2847 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2856 scn +1756.73 2062.18 85.122 21.343 re +f* + +endstream +endobj +2848 0 obj +[ 0 0 0] +endobj +2849 0 obj +<> +endobj +2850 0 obj +<> +endobj +2851 0 obj +<> +endobj +2852 0 obj +<> +endobj +2853 0 obj +<> +endobj +2854 0 obj +<> +endobj +2855 0 obj +<> +endobj +2856 0 obj +<>>> +endobj +2857 0 obj +<> +endobj +2858 0 obj +<> +endobj +2859 0 obj +<> +endobj +2860 0 obj +<> +endobj +2861 0 obj +<> +endobj +2862 0 obj +<> +endobj +2863 0 obj +<> +endobj +2864 0 obj +<>>> +endobj +2865 0 obj +<> +endobj +2866 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2875 scn +3066.08 1010.53 92.464 21.343 re +f* + +endstream +endobj +2867 0 obj +[ 0 0 0] +endobj +2868 0 obj +<> +endobj +2869 0 obj +<> +endobj +2870 0 obj +<> +endobj +2871 0 obj +<> +endobj +2872 0 obj +<> +endobj +2873 0 obj +<> +endobj +2874 0 obj +<> +endobj +2875 0 obj +<>>> +endobj +2876 0 obj +<> +endobj +2877 0 obj +<> +endobj +2878 0 obj +<> +endobj +2879 0 obj +<> +endobj +2880 0 obj +<> +endobj +2881 0 obj +<> +endobj +2882 0 obj +<> +endobj +2883 0 obj +<>>> +endobj +2884 0 obj +<> +endobj +2885 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2894 scn +811.38 1775.88 79.013 21.343 re +f* + +endstream +endobj +2886 0 obj +[ 0 0 0] +endobj +2887 0 obj +<> +endobj +2888 0 obj +<> +endobj +2889 0 obj +<> +endobj +2890 0 obj +<> +endobj +2891 0 obj +<> +endobj +2892 0 obj +<> +endobj +2893 0 obj +<> +endobj +2894 0 obj +<>>> +endobj +2895 0 obj +<> +endobj +2896 0 obj +<> +endobj +2897 0 obj +<> +endobj +2898 0 obj +<> +endobj +2899 0 obj +<> +endobj +2900 0 obj +<> +endobj +2901 0 obj +<> +endobj +2902 0 obj +<>>> +endobj +2903 0 obj +<> +endobj +2904 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P2913 scn +1796.42 1530.69 199.93 35.516 re +f* + +endstream +endobj +2905 0 obj +[ 0 0 0] +endobj +2906 0 obj +<> +endobj +2907 0 obj +<> +endobj +2908 0 obj +<> +endobj +2909 0 obj +<> +endobj +2910 0 obj +<> +endobj +2911 0 obj +<> +endobj +2912 0 obj +<> +endobj +2913 0 obj +<>>> +endobj +2914 0 obj +<> +endobj +2915 0 obj +<> +endobj +2916 0 obj +<> +endobj +2917 0 obj +<> +endobj +2918 0 obj +<> +endobj +2919 0 obj +<> +endobj +2920 0 obj +<> +endobj +2921 0 obj +<>>> +endobj +2922 0 obj +<> +endobj +2923 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2932 scn +2765.75 802.18 72.366 21.343 re +f* + +endstream +endobj +2924 0 obj +[ 0 0 0] +endobj +2925 0 obj +<> +endobj +2926 0 obj +<> +endobj +2927 0 obj +<> +endobj +2928 0 obj +<> +endobj +2929 0 obj +<> +endobj +2930 0 obj +<> +endobj +2931 0 obj +<> +endobj +2932 0 obj +<>>> +endobj +2933 0 obj +<> +endobj +2934 0 obj +<> +endobj +2935 0 obj +<> +endobj +2936 0 obj +<> +endobj +2937 0 obj +<> +endobj +2938 0 obj +<> +endobj +2939 0 obj +<> +endobj +2940 0 obj +<>>> +endobj +2941 0 obj +<> +endobj +2942 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2951 scn +2938.07 752.57 72.366 21.343 re +f* + +endstream +endobj +2943 0 obj +[ 0 0 0] +endobj +2944 0 obj +<> +endobj +2945 0 obj +<> +endobj +2946 0 obj +<> +endobj +2947 0 obj +<> +endobj +2948 0 obj +<> +endobj +2949 0 obj +<> +endobj +2950 0 obj +<> +endobj +2951 0 obj +<>>> +endobj +2952 0 obj +<> +endobj +2953 0 obj +<> +endobj +2954 0 obj +<> +endobj +2955 0 obj +<> +endobj +2956 0 obj +<> +endobj +2957 0 obj +<> +endobj +2958 0 obj +<> +endobj +2959 0 obj +<>>> +endobj +2960 0 obj +<> +endobj +2961 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2970 scn +2643.27 605.56 82.287 21.343 re +f* + +endstream +endobj +2962 0 obj +[ 0 0 0] +endobj +2963 0 obj +<> +endobj +2964 0 obj +<> +endobj +2965 0 obj +<> +endobj +2966 0 obj +<> +endobj +2967 0 obj +<> +endobj +2968 0 obj +<> +endobj +2969 0 obj +<> +endobj +2970 0 obj +<>>> +endobj +2971 0 obj +<> +endobj +2972 0 obj +<> +endobj +2973 0 obj +<> +endobj +2974 0 obj +<> +endobj +2975 0 obj +<> +endobj +2976 0 obj +<> +endobj +2977 0 obj +<> +endobj +2978 0 obj +<>>> +endobj +2979 0 obj +<> +endobj +2980 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P2989 scn +2800.59 605.56 72.366 21.343 re +f* + +endstream +endobj +2981 0 obj +[ 0 0 0] +endobj +2982 0 obj +<> +endobj +2983 0 obj +<> +endobj +2984 0 obj +<> +endobj +2985 0 obj +<> +endobj +2986 0 obj +<> +endobj +2987 0 obj +<> +endobj +2988 0 obj +<> +endobj +2989 0 obj +<>>> +endobj +2990 0 obj +<> +endobj +2991 0 obj +<> +endobj +2992 0 obj +<> +endobj +2993 0 obj +<> +endobj +2994 0 obj +<> +endobj +2995 0 obj +<> +endobj +2996 0 obj +<> +endobj +2997 0 obj +<>>> +endobj +2998 0 obj +<> +endobj +2999 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P3008 scn +2831.77 530.06 79.453 21.343 re +f* + +endstream +endobj +3000 0 obj +[ 0 0 0] +endobj +3001 0 obj +<> +endobj +3002 0 obj +<> +endobj +3003 0 obj +<> +endobj +3004 0 obj +<> +endobj +3005 0 obj +<> +endobj +3006 0 obj +<> +endobj +3007 0 obj +<> +endobj +3008 0 obj +<>>> +endobj +3009 0 obj +<> +endobj +3010 0 obj +<> +endobj +3011 0 obj +<> +endobj +3012 0 obj +<> +endobj +3013 0 obj +<> +endobj +3014 0 obj +<> +endobj +3015 0 obj +<> +endobj +3016 0 obj +<>>> +endobj +3017 0 obj +<> +endobj +3018 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P3027 scn +2991.93 530.06 72.366 21.343 re +f* + +endstream +endobj +3019 0 obj +[ 0 0 0] +endobj +3020 0 obj +<> +endobj +3021 0 obj +<> +endobj +3022 0 obj +<> +endobj +3023 0 obj +<> +endobj +3024 0 obj +<> +endobj +3025 0 obj +<> +endobj +3026 0 obj +<> +endobj +3027 0 obj +<>>> +endobj +3028 0 obj +<> +endobj +3029 0 obj +<> +endobj +3030 0 obj +<> +endobj +3031 0 obj +<> +endobj +3032 0 obj +<> +endobj +3033 0 obj +<> +endobj +3034 0 obj +<> +endobj +3035 0 obj +<>>> +endobj +3036 0 obj +<> +endobj +3037 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P3046 scn +950.62 1780.13 79.013 21.343 re +f* + +endstream +endobj +3038 0 obj +[ 0 0 0] +endobj +3039 0 obj +<> +endobj +3040 0 obj +<> +endobj +3041 0 obj +<> +endobj +3042 0 obj +<> +endobj +3043 0 obj +<> +endobj +3044 0 obj +<> +endobj +3045 0 obj +<> +endobj +3046 0 obj +<>>> +endobj +3047 0 obj +<> +endobj +3048 0 obj +<> +endobj +3049 0 obj +<> +endobj +3050 0 obj +<> +endobj +3051 0 obj +<> +endobj +3052 0 obj +<> +endobj +3053 0 obj +<> +endobj +3054 0 obj +<>>> +endobj +3055 0 obj +<> +endobj +3056 0 obj +<> +endobj +3057 0 obj +<> +endobj +3058 0 obj +<> +endobj +3059 0 obj +<> +endobj +3060 0 obj +<> +endobj +3061 0 obj +<> +endobj +3062 0 obj +<> +endobj +3063 0 obj +<> +endobj +3064 0 obj +<> +endobj +3065 0 obj +<> +endobj +3066 0 obj +<> +endobj +3067 0 obj +<> +endobj +3068 0 obj +<> +endobj +3069 0 obj +<> +endobj +3070 0 obj +<>>> +endobj +3071 0 obj +<> +endobj +3072 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?;? ???;tv(-?#?? +?h?A?}?3y?}*?& %?V?V?)`J?N?9???1???k????1?0????????|uju,Z??? +endstream +endobj +3073 0 obj +[ 0 0 0] +endobj +3074 0 obj +<> +endobj +3075 0 obj +<> +endobj +3076 0 obj +<> +endobj +3077 0 obj +<> +endobj +3078 0 obj +<> +endobj +3079 0 obj +<> +endobj +3080 0 obj +<> +endobj +3081 0 obj +<> +endobj +3082 0 obj +<> +endobj +3083 0 obj +<> +endobj +3084 0 obj +<> +endobj +3085 0 obj +<> +endobj +3086 0 obj +<> +endobj +3087 0 obj +<> +endobj +3088 0 obj +<> +endobj +3089 0 obj +<> +endobj +3090 0 obj +<>>> +endobj +3091 0 obj +<> +endobj +3092 0 obj +<> +endobj +3093 0 obj +<> +endobj +3094 0 obj +<> +endobj +3095 0 obj +<> +endobj +3096 0 obj +<> +endobj +3097 0 obj +<> +endobj +3098 0 obj +<>>> +endobj +3099 0 obj +<> +endobj +3100 0 obj +<> +endobj +3101 0 obj +<> +endobj +3102 0 obj +<> +endobj +3103 0 obj +<> +endobj +3104 0 obj +<> +endobj +3105 0 obj +<> +endobj +3106 0 obj +<> +endobj +3107 0 obj +<> +endobj +3108 0 obj +<> +endobj +3109 0 obj +<> +endobj +3110 0 obj +<> +endobj +3111 0 obj +<> +endobj +3112 0 obj +<> +endobj +3113 0 obj +<> +endobj +3114 0 obj +<>>> +endobj +3115 0 obj +<> +endobj +3116 0 obj +<>>>/Filter/FlateDecode/Length 94>> +stream +x?%?=? @???;tv(??-??!e?K\??> +endobj +3119 0 obj +<> +endobj +3120 0 obj +<> +endobj +3121 0 obj +<> +endobj +3122 0 obj +<> +endobj +3123 0 obj +<> +endobj +3124 0 obj +<> +endobj +3125 0 obj +<> +endobj +3126 0 obj +<> +endobj +3127 0 obj +<> +endobj +3128 0 obj +<> +endobj +3129 0 obj +<> +endobj +3130 0 obj +<> +endobj +3131 0 obj +<> +endobj +3132 0 obj +<> +endobj +3133 0 obj +<> +endobj +3134 0 obj +<>>> +endobj +3135 0 obj +<> +endobj +3136 0 obj +<> +endobj +3137 0 obj +<> +endobj +3138 0 obj +<> +endobj +3139 0 obj +<> +endobj +3140 0 obj +<> +endobj +3141 0 obj +<> +endobj +3142 0 obj +<>>> +endobj +3143 0 obj +<> +endobj +3144 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3153 scn +388.31 759.66 105.67 21.343 re +f* + +endstream +endobj +3145 0 obj +[ 0 0 0] +endobj +3146 0 obj +<> +endobj +3147 0 obj +<> +endobj +3148 0 obj +<> +endobj +3149 0 obj +<> +endobj +3150 0 obj +<> +endobj +3151 0 obj +<> +endobj +3152 0 obj +<> +endobj +3153 0 obj +<>>> +endobj +3154 0 obj +<> +endobj +3155 0 obj +<> +endobj +3156 0 obj +<> +endobj +3157 0 obj +<> +endobj +3158 0 obj +<> +endobj +3159 0 obj +<> +endobj +3160 0 obj +<> +endobj +3161 0 obj +<>>> +endobj +3162 0 obj +<> +endobj +3163 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3172 scn +515.86 759.66 105.67 21.343 re +f* + +endstream +endobj +3164 0 obj +[ 0 0 0] +endobj +3165 0 obj +<> +endobj +3166 0 obj +<> +endobj +3167 0 obj +<> +endobj +3168 0 obj +<> +endobj +3169 0 obj +<> +endobj +3170 0 obj +<> +endobj +3171 0 obj +<> +endobj +3172 0 obj +<>>> +endobj +3173 0 obj +<> +endobj +3174 0 obj +<> +endobj +3175 0 obj +<> +endobj +3176 0 obj +<> +endobj +3177 0 obj +<> +endobj +3178 0 obj +<> +endobj +3179 0 obj +<> +endobj +3180 0 obj +<>>> +endobj +3181 0 obj +<> +endobj +3182 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3191 scn +643.42 759.66 105.67 21.343 re +f* + +endstream +endobj +3183 0 obj +[ 0 0 0] +endobj +3184 0 obj +<> +endobj +3185 0 obj +<> +endobj +3186 0 obj +<> +endobj +3187 0 obj +<> +endobj +3188 0 obj +<> +endobj +3189 0 obj +<> +endobj +3190 0 obj +<> +endobj +3191 0 obj +<>>> +endobj +3192 0 obj +<> +endobj +3193 0 obj +<> +endobj +3194 0 obj +<> +endobj +3195 0 obj +<> +endobj +3196 0 obj +<> +endobj +3197 0 obj +<> +endobj +3198 0 obj +<> +endobj +3199 0 obj +<>>> +endobj +3200 0 obj +<> +endobj +3201 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3210 scn +265.71 759.66 105.67 21.343 re +f* + +endstream +endobj +3202 0 obj +[ 0 0 0] +endobj +3203 0 obj +<> +endobj +3204 0 obj +<> +endobj +3205 0 obj +<> +endobj +3206 0 obj +<> +endobj +3207 0 obj +<> +endobj +3208 0 obj +<> +endobj +3209 0 obj +<> +endobj +3210 0 obj +<>>> +endobj +3211 0 obj +<> +endobj +3212 0 obj +<> +endobj +3213 0 obj +<> +endobj +3214 0 obj +<> +endobj +3215 0 obj +<> +endobj +3216 0 obj +<> +endobj +3217 0 obj +<> +endobj +3218 0 obj +<>>> +endobj +3219 0 obj +<> +endobj +3220 0 obj +<> +endobj +3221 0 obj +<> +endobj +3222 0 obj +<> +endobj +3223 0 obj +<> +endobj +3224 0 obj +<> +endobj +3225 0 obj +<> +endobj +3226 0 obj +<> +endobj +3227 0 obj +<> +endobj +3228 0 obj +<> +endobj +3229 0 obj +<> +endobj +3230 0 obj +<> +endobj +3231 0 obj +<> +endobj +3232 0 obj +<> +endobj +3233 0 obj +<> +endobj +3234 0 obj +<>>> +endobj +3235 0 obj +<> +endobj +3236 0 obj +<>>>/Filter/FlateDecode/Length 94>> +stream +x?%?1? ????tv?m?H? ?8(???q??\????????Om? ?aR`??lpub??I??9?%??S0??'?H?X?????w,?2 +endstream +endobj +3237 0 obj +[ 0 0 0] +endobj +3238 0 obj +<> +endobj +3239 0 obj +<> +endobj +3240 0 obj +<> +endobj +3241 0 obj +<> +endobj +3242 0 obj +<> +endobj +3243 0 obj +<> +endobj +3244 0 obj +<> +endobj +3245 0 obj +<> +endobj +3246 0 obj +<> +endobj +3247 0 obj +<> +endobj +3248 0 obj +<> +endobj +3249 0 obj +<> +endobj +3250 0 obj +<> +endobj +3251 0 obj +<> +endobj +3252 0 obj +<> +endobj +3253 0 obj +<> +endobj +3254 0 obj +<>>> +endobj +3255 0 obj +<> +endobj +3256 0 obj +<> +endobj +3257 0 obj +<> +endobj +3258 0 obj +<> +endobj +3259 0 obj +<> +endobj +3260 0 obj +<> +endobj +3261 0 obj +<> +endobj +3262 0 obj +<>>> +endobj +3263 0 obj +<> +endobj +3264 0 obj +<> +endobj +3265 0 obj +<> +endobj +3266 0 obj +<> +endobj +3267 0 obj +<> +endobj +3268 0 obj +<> +endobj +3269 0 obj +<> +endobj +3270 0 obj +<> +endobj +3271 0 obj +<> +endobj +3272 0 obj +<>>> +endobj +3273 0 obj +<> +endobj +3274 0 obj +<>>>/Filter/FlateDecode/Length 94>> +stream +x??;? ???;tv(-??? +?h?A?D??g?>??6?Lq6 ????$??Svh> +endobj +3277 0 obj +<> +endobj +3278 0 obj +<> +endobj +3279 0 obj +<> +endobj +3280 0 obj +<> +endobj +3281 0 obj +<> +endobj +3282 0 obj +<> +endobj +3283 0 obj +<> +endobj +3284 0 obj +<> +endobj +3285 0 obj +<> +endobj +3286 0 obj +<>>> +endobj +3287 0 obj +<> +endobj +3288 0 obj +<> +endobj +3289 0 obj +<> +endobj +3290 0 obj +<> +endobj +3291 0 obj +<> +endobj +3292 0 obj +<> +endobj +3293 0 obj +<> +endobj +3294 0 obj +<>>> +endobj +3295 0 obj +<> +endobj +3296 0 obj +<> +endobj +3297 0 obj +<> +endobj +3298 0 obj +<> +endobj +3299 0 obj +<> +endobj +3300 0 obj +<> +endobj +3301 0 obj +<> +endobj +3302 0 obj +<> +endobj +3303 0 obj +<> +endobj +3304 0 obj +<> +endobj +3305 0 obj +<> +endobj +3306 0 obj +<> +endobj +3307 0 obj +<> +endobj +3308 0 obj +<> +endobj +3309 0 obj +<> +endobj +3310 0 obj +<>>> +endobj +3311 0 obj +<> +endobj +3312 0 obj +<>>>/Filter/FlateDecode/Length 93>> +stream +x?-?1 +? ?]??;D?&?/?B???C??T??????q? jS??zmZQ?Y?0 > +endobj +3315 0 obj +<> +endobj +3316 0 obj +<> +endobj +3317 0 obj +<> +endobj +3318 0 obj +<> +endobj +3319 0 obj +<> +endobj +3320 0 obj +<> +endobj +3321 0 obj +<> +endobj +3322 0 obj +<> +endobj +3323 0 obj +<> +endobj +3324 0 obj +<> +endobj +3325 0 obj +<> +endobj +3326 0 obj +<> +endobj +3327 0 obj +<> +endobj +3328 0 obj +<> +endobj +3329 0 obj +<> +endobj +3330 0 obj +<>>> +endobj +3331 0 obj +<> +endobj +3332 0 obj +<> +endobj +3333 0 obj +<> +endobj +3334 0 obj +<> +endobj +3335 0 obj +<> +endobj +3336 0 obj +<> +endobj +3337 0 obj +<> +endobj +3338 0 obj +<>>> +endobj +3339 0 obj +<> +endobj +3340 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P3349 scn +2266.97 1567.54 72.366 21.343 re +f* + +endstream +endobj +3341 0 obj +[ 0 0 0] +endobj +3342 0 obj +<> +endobj +3343 0 obj +<> +endobj +3344 0 obj +<> +endobj +3345 0 obj +<> +endobj +3346 0 obj +<> +endobj +3347 0 obj +<> +endobj +3348 0 obj +<> +endobj +3349 0 obj +<>>> +endobj +3350 0 obj +<> +endobj +3351 0 obj +<> +endobj +3352 0 obj +<> +endobj +3353 0 obj +<> +endobj +3354 0 obj +<> +endobj +3355 0 obj +<> +endobj +3356 0 obj +<> +endobj +3357 0 obj +<>>> +endobj +3358 0 obj +<> +endobj +3359 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P3368 scn +2455.47 1765.96 72.366 21.343 re +f* + +endstream +endobj +3360 0 obj +[ 0 0 0] +endobj +3361 0 obj +<> +endobj +3362 0 obj +<> +endobj +3363 0 obj +<> +endobj +3364 0 obj +<> +endobj +3365 0 obj +<> +endobj +3366 0 obj +<> +endobj +3367 0 obj +<> +endobj +3368 0 obj +<>>> +endobj +3369 0 obj +<> +endobj +3370 0 obj +<> +endobj +3371 0 obj +<> +endobj +3372 0 obj +<> +endobj +3373 0 obj +<> +endobj +3374 0 obj +<> +endobj +3375 0 obj +<> +endobj +3376 0 obj +<>>> +endobj +3377 0 obj +<> +endobj +3378 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P3387 scn +2551.39 1670.04 72.366 21.343 re +f* + +endstream +endobj +3379 0 obj +[ 0 0 0] +endobj +3380 0 obj +<> +endobj +3381 0 obj +<> +endobj +3382 0 obj +<> +endobj +3383 0 obj +<> +endobj +3384 0 obj +<> +endobj +3385 0 obj +<> +endobj +3386 0 obj +<> +endobj +3387 0 obj +<>>> +endobj +3388 0 obj +<> +endobj +3389 0 obj +<> +endobj +3390 0 obj +<> +endobj +3391 0 obj +<> +endobj +3392 0 obj +<> +endobj +3393 0 obj +<> +endobj +3394 0 obj +<> +endobj +3395 0 obj +<>>> +endobj +3396 0 obj +<> +endobj +3397 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P3406 scn +2647.32 1574.11 72.366 21.343 re +f* + +endstream +endobj +3398 0 obj +[ 0 0 0] +endobj +3399 0 obj +<> +endobj +3400 0 obj +<> +endobj +3401 0 obj +<> +endobj +3402 0 obj +<> +endobj +3403 0 obj +<> +endobj +3404 0 obj +<> +endobj +3405 0 obj +<> +endobj +3406 0 obj +<>>> +endobj +3407 0 obj +<> +endobj +3408 0 obj +<> +endobj +3409 0 obj +<> +endobj +3410 0 obj +<> +endobj +3411 0 obj +<> +endobj +3412 0 obj +<> +endobj +3413 0 obj +<> +endobj +3414 0 obj +<>>> +endobj +3415 0 obj +<> +endobj +3416 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3425 scn +150.19 943.91 105.67 21.343 re +f* + +endstream +endobj +3417 0 obj +[ 0 0 0] +endobj +3418 0 obj +<> +endobj +3419 0 obj +<> +endobj +3420 0 obj +<> +endobj +3421 0 obj +<> +endobj +3422 0 obj +<> +endobj +3423 0 obj +<> +endobj +3424 0 obj +<> +endobj +3425 0 obj +<>>> +endobj +3426 0 obj +<> +endobj +3427 0 obj +<> +endobj +3428 0 obj +<> +endobj +3429 0 obj +<> +endobj +3430 0 obj +<> +endobj +3431 0 obj +<> +endobj +3432 0 obj +<> +endobj +3433 0 obj +<>>> +endobj +3434 0 obj +<> +endobj +3435 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3444 scn +277.75 943.91 105.67 21.343 re +f* + +endstream +endobj +3436 0 obj +[ 0 0 0] +endobj +3437 0 obj +<> +endobj +3438 0 obj +<> +endobj +3439 0 obj +<> +endobj +3440 0 obj +<> +endobj +3441 0 obj +<> +endobj +3442 0 obj +<> +endobj +3443 0 obj +<> +endobj +3444 0 obj +<>>> +endobj +3445 0 obj +<> +endobj +3446 0 obj +<> +endobj +3447 0 obj +<> +endobj +3448 0 obj +<> +endobj +3449 0 obj +<> +endobj +3450 0 obj +<> +endobj +3451 0 obj +<> +endobj +3452 0 obj +<>>> +endobj +3453 0 obj +<> +endobj +3454 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3463 scn +405.31 943.91 105.67 21.343 re +f* + +endstream +endobj +3455 0 obj +[ 0 0 0] +endobj +3456 0 obj +<> +endobj +3457 0 obj +<> +endobj +3458 0 obj +<> +endobj +3459 0 obj +<> +endobj +3460 0 obj +<> +endobj +3461 0 obj +<> +endobj +3462 0 obj +<> +endobj +3463 0 obj +<>>> +endobj +3464 0 obj +<> +endobj +3465 0 obj +<> +endobj +3466 0 obj +<> +endobj +3467 0 obj +<> +endobj +3468 0 obj +<> +endobj +3469 0 obj +<> +endobj +3470 0 obj +<> +endobj +3471 0 obj +<>>> +endobj +3472 0 obj +<> +endobj +3473 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3482 scn +27.596 943.91 105.67 21.343 re +f* + +endstream +endobj +3474 0 obj +[ 0 0 0] +endobj +3475 0 obj +<> +endobj +3476 0 obj +<> +endobj +3477 0 obj +<> +endobj +3478 0 obj +<> +endobj +3479 0 obj +<> +endobj +3480 0 obj +<> +endobj +3481 0 obj +<> +endobj +3482 0 obj +<>>> +endobj +3483 0 obj +<> +endobj +3484 0 obj +<> +endobj +3485 0 obj +<> +endobj +3486 0 obj +<> +endobj +3487 0 obj +<> +endobj +3488 0 obj +<> +endobj +3489 0 obj +<> +endobj +3490 0 obj +<>>> +endobj +3491 0 obj +<> +endobj +3492 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P3501 scn +1626.34 897.14 72.366 21.343 re +f* + +endstream +endobj +3493 0 obj +[ 0 0 0] +endobj +3494 0 obj +<> +endobj +3495 0 obj +<> +endobj +3496 0 obj +<> +endobj +3497 0 obj +<> +endobj +3498 0 obj +<> +endobj +3499 0 obj +<> +endobj +3500 0 obj +<> +endobj +3501 0 obj +<>>> +endobj +3502 0 obj +<> +endobj +3503 0 obj +<> +endobj +3504 0 obj +<> +endobj +3505 0 obj +<> +endobj +3506 0 obj +<> +endobj +3507 0 obj +<> +endobj +3508 0 obj +<> +endobj +3509 0 obj +<>>> +endobj +3510 0 obj +<> +endobj +3511 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P3520 scn +2741.77 561.24 72.366 21.343 re +f* + +endstream +endobj +3512 0 obj +[ 0 0 0] +endobj +3513 0 obj +<> +endobj +3514 0 obj +<> +endobj +3515 0 obj +<> +endobj +3516 0 obj +<> +endobj +3517 0 obj +<> +endobj +3518 0 obj +<> +endobj +3519 0 obj +<> +endobj +3520 0 obj +<>>> +endobj +3521 0 obj +<> +endobj +3522 0 obj +<> +endobj +3523 0 obj +<> +endobj +3524 0 obj +<> +endobj +3525 0 obj +<> +endobj +3526 0 obj +<> +endobj +3527 0 obj +<> +endobj +3528 0 obj +<>>> +endobj +3529 0 obj +<> +endobj +3530 0 obj +<> +endobj +3531 0 obj +<> +endobj +3532 0 obj +<> +endobj +3533 0 obj +<> +endobj +3534 0 obj +<> +endobj +3535 0 obj +<> +endobj +3536 0 obj +<> +endobj +3537 0 obj +<> +endobj +3538 0 obj +<> +endobj +3539 0 obj +<> +endobj +3540 0 obj +<> +endobj +3541 0 obj +<> +endobj +3542 0 obj +<> +endobj +3543 0 obj +<> +endobj +3544 0 obj +<>>> +endobj +3545 0 obj +<> +endobj +3546 0 obj +<>>>/Filter/FlateDecode/Length 88>> +stream +x?%?1? ????tv(h?_?C4? ??"?w&o??O???d?????8 K?.?=,???(O(??(?m?????2}ju,Z?? +endstream +endobj +3547 0 obj +[ 0 0 0] +endobj +3548 0 obj +<> +endobj +3549 0 obj +<> +endobj +3550 0 obj +<> +endobj +3551 0 obj +<> +endobj +3552 0 obj +<> +endobj +3553 0 obj +<> +endobj +3554 0 obj +<> +endobj +3555 0 obj +<> +endobj +3556 0 obj +<> +endobj +3557 0 obj +<> +endobj +3558 0 obj +<> +endobj +3559 0 obj +<> +endobj +3560 0 obj +<> +endobj +3561 0 obj +<> +endobj +3562 0 obj +<> +endobj +3563 0 obj +<> +endobj +3564 0 obj +<>>> +endobj +3565 0 obj +<> +endobj +3566 0 obj +<> +endobj +3567 0 obj +<> +endobj +3568 0 obj +<> +endobj +3569 0 obj +<> +endobj +3570 0 obj +<> +endobj +3571 0 obj +<> +endobj +3572 0 obj +<>>> +endobj +3573 0 obj +<> +endobj +3574 0 obj +<> +endobj +3575 0 obj +<> +endobj +3576 0 obj +<> +endobj +3577 0 obj +<> +endobj +3578 0 obj +<> +endobj +3579 0 obj +<> +endobj +3580 0 obj +<> +endobj +3581 0 obj +<> +endobj +3582 0 obj +<>>> +endobj +3583 0 obj +<> +endobj +3584 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x?%?1? @???;tv(X(??? +?h?A?????|W?1??A??J`M?k??< +??k?{?(fJ I?????????_?g?f?rZs,????? +endstream +endobj +3585 0 obj +[ 0 0 0] +endobj +3586 0 obj +<> +endobj +3587 0 obj +<> +endobj +3588 0 obj +<> +endobj +3589 0 obj +<> +endobj +3590 0 obj +<> +endobj +3591 0 obj +<> +endobj +3592 0 obj +<> +endobj +3593 0 obj +<> +endobj +3594 0 obj +<> +endobj +3595 0 obj +<> +endobj +3596 0 obj +<>>> +endobj +3597 0 obj +<> +endobj +3598 0 obj +<> +endobj +3599 0 obj +<> +endobj +3600 0 obj +<> +endobj +3601 0 obj +<> +endobj +3602 0 obj +<> +endobj +3603 0 obj +<> +endobj +3604 0 obj +<>>> +endobj +3605 0 obj +<> +endobj +3606 0 obj +<> +endobj +3607 0 obj +<> +endobj +3608 0 obj +<> +endobj +3609 0 obj +<> +endobj +3610 0 obj +<> +endobj +3611 0 obj +<> +endobj +3612 0 obj +<> +endobj +3613 0 obj +<> +endobj +3614 0 obj +<> +endobj +3615 0 obj +<> +endobj +3616 0 obj +<> +endobj +3617 0 obj +<> +endobj +3618 0 obj +<> +endobj +3619 0 obj +<> +endobj +3620 0 obj +<> +endobj +3621 0 obj +<> +endobj +3622 0 obj +<> +endobj +3623 0 obj +<> +endobj +3624 0 obj +<> +endobj +3625 0 obj +<> +endobj +3626 0 obj +<>>> +endobj +3627 0 obj +<> +endobj +3628 0 obj +<>>>/Filter/FlateDecode/Length 95>> +stream +x?%?;? ???;lm?|??-??1 ?P?!??????????%7??H?z[??|?,??N +aQR)\??!?2?? +G??'F? ??A?5?d? o +endstream +endobj +3629 0 obj +[ 0 0 0] +endobj +3630 0 obj +<> +endobj +3631 0 obj +<> +endobj +3632 0 obj +<> +endobj +3633 0 obj +<> +endobj +3634 0 obj +<> +endobj +3635 0 obj +<> +endobj +3636 0 obj +<> +endobj +3637 0 obj +<> +endobj +3638 0 obj +<> +endobj +3639 0 obj +<> +endobj +3640 0 obj +<> +endobj +3641 0 obj +<> +endobj +3642 0 obj +<> +endobj +3643 0 obj +<> +endobj +3644 0 obj +<> +endobj +3645 0 obj +<> +endobj +3646 0 obj +<> +endobj +3647 0 obj +<> +endobj +3648 0 obj +<> +endobj +3649 0 obj +<> +endobj +3650 0 obj +<> +endobj +3651 0 obj +<> +endobj +3652 0 obj +<>>> +endobj +3653 0 obj +<> +endobj +3654 0 obj +<> +endobj +3655 0 obj +<> +endobj +3656 0 obj +<> +endobj +3657 0 obj +<> +endobj +3658 0 obj +<> +endobj +3659 0 obj +<> +endobj +3660 0 obj +<>>> +endobj +3661 0 obj +<> +endobj +3662 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P3671 scn +2990.51 793.68 79.453 21.343 re +f* + +endstream +endobj +3663 0 obj +[ 0 0 0] +endobj +3664 0 obj +<> +endobj +3665 0 obj +<> +endobj +3666 0 obj +<> +endobj +3667 0 obj +<> +endobj +3668 0 obj +<> +endobj +3669 0 obj +<> +endobj +3670 0 obj +<> +endobj +3671 0 obj +<>>> +endobj +3672 0 obj +<> +endobj +3673 0 obj +<> +endobj +3674 0 obj +<> +endobj +3675 0 obj +<> +endobj +3676 0 obj +<> +endobj +3677 0 obj +<> +endobj +3678 0 obj +<> +endobj +3679 0 obj +<>>> +endobj +3680 0 obj +<> +endobj +3681 0 obj +<>>>/Length 61>> +stream +/Pattern cs /P3690 scn +3097.52 773.83 72.366 21.343 re +f* + +endstream +endobj +3682 0 obj +[ 0 0 0] +endobj +3683 0 obj +<> +endobj +3684 0 obj +<> +endobj +3685 0 obj +<> +endobj +3686 0 obj +<> +endobj +3687 0 obj +<> +endobj +3688 0 obj +<> +endobj +3689 0 obj +<> +endobj +3690 0 obj +<>>> +endobj +3691 0 obj +<> +endobj +3692 0 obj +<> +endobj +3693 0 obj +<> +endobj +3694 0 obj +<> +endobj +3695 0 obj +<> +endobj +3696 0 obj +<> +endobj +3697 0 obj +<> +endobj +3698 0 obj +<>>> +endobj +3699 0 obj +<> +endobj +3700 0 obj +<>>>/Length 62>> +stream +/Pattern cs /P3709 scn +1806.34 2116.04 85.122 21.343 re +f* + +endstream +endobj +3701 0 obj +[ 0 0 0] +endobj +3702 0 obj +<> +endobj +3703 0 obj +<> +endobj +3704 0 obj +<> +endobj +3705 0 obj +<> +endobj +3706 0 obj +<> +endobj +3707 0 obj +<> +endobj +3708 0 obj +<> +endobj +3709 0 obj +<>>> +endobj +3710 0 obj +<> +endobj +3711 0 obj +<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 3712 0 R/Group<>/Tabs/S/StructParents 1>> +endobj +3712 0 obj +<> +stream +x??[[?d?~oi??y?H??e?/??]?I?U?v??X??!d!Z??)_??]??H? 1]?:?gW?s??????G=y????6????'??n??9Ha???????K????b?5n{~s???????z???B? ?????m?f;e6?F8??o??`;?O?ba'%Ah??Z????b??I??;2E +w??>,4?N? ?rG???r???????}??q9? ?'??=S:?Y?J?O_????P?????? ?????A?K??q?o?cS??????}GB??)K???????z?????Zjl?PK????[????P???????a&u? `}|O?SK?c0????T?f??Z +h?I?Yl?c%|??q^???a?6???? A?????+(r???xq???C??t\`z?g??8?tP?????A?B????"??(Mb]????JP*y??)???'?/|K?^????U?@?2?E????L??Lb??^??j????RNhC??xtu?m?^??_6????/?pi?j?\?R*c?J??X?????n}???%?O?~^@??e?[?????,?l`O??i??R?????-4?vhu????8??:????Sj?|??{?'?????l?? +??,?????Ja?1??L?' +??Y?f?!#jt:????????@ ?]?L? :v}? ?Q??{??y?????? +?I?m????"7.?q?Zi?9?Y??? ?..???+???>?8?6W????vo??u??S?/?2??K)??*ZUF7??$S?V???w?4?? ?&F???sn?i?`? Kx?? 4???B4??A?????e?1?}H<$u?????`;l??Wg??7K 6xx?S??G?S?O????_???VN?q0????2??}??Y???O????3?r_?}?????~@?gg?C? |?7???P??F????t??i????????r?m????`?VY??A??????P?? +?D?????N eq???hGHZM ?*Iw?H?????Y%l?}?J*?;?8??L????V ??? ????kbv??????*N?}?J???s?H?{?Psx??M??{A)?w8??f{???p?F??G??eH\$?PJ$??N??OI???? ?n?????}Z%????4?l?@?H???@?k??7??? +????[8?=NdG0?? ? T?Lo?BG???,???=?????h?_???j????LO?G???$4?!?X@ 2???!???*???:??????Z%????4??t???=???{r0?v?l?`=bZ????4??? +A???F&?7?.G?x83?E3?A??(??k???}H??t?C??O?5>_?Y7FsN???}?g +I?B???.?(???v???i??Oi??c?%)?+?]??O}W?]?? V?]?5/(????"?T?? ??6??)???????r}?vu> ]???/XI?????? ?Q??V?v/?????9g?????rz?????'y?t"?N*??????hT? xv8???3??s??????m?????i??D????O??>????TJ??*?K?? +?>7????????!???J +???>???R??<???^???% '?P-({Dg??=?K??#ZA:U@"????uWBw ?????Z ????L8???ot??6??uO????W?????@ +endstream +endobj +3713 0 obj +<> +endobj +3714 0 obj +<> +endobj +3715 0 obj +<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 3716 0 R/Group<>/Tabs/S/StructParents 2>> +endobj +3716 0 obj +<> +stream +x????o5??O???? ????M +??/??TW>JQ?}?????2v.4?KE#5Y?w(ot?~9 *;?y~?y???F_?m??7??j??~??=??ECfj???ls?%Z??o??8?x4??/?N???????*+v??'?W??? F?????gsi@?J?.?>? +J?B?}??]jm?????2?!#(????v5A???R +??/??gK,,???Z?r??? ?????2v?T???v???? +?????m???e?ho|?,#?l?B?v?? ??????F*????c???[uC?;>V?}??e???J????T? ?'WR??F??H#{8?????i0?rU??9gP?y`??/?A!??E??K)!Y?/?'?????????y?????????s??u???A$w??*????FF?:?T Yw?J?D?w???}?7o;??L???T?t?d??W 9?B2????G???,?s?????`Uv???!{v???*H?r?? +?Y`?????-?Z?c???-vnK?>???23&d?????Zb????t]0?1q??D???y??\?????M??-??? +?Y`U?? ??E???l?????+?vU?n???)???e??`?B1??,??}?\??|???k"??v?#W???M?@???QU>??_HK?t +endstream +endobj +3717 0 obj +<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 3718 0 R/Group<>/Tabs/S/StructParents 3>> +endobj +3718 0 obj +<> +stream +x??Xm?7??R???B%|;/~???V??V??;?S(mU~>?n??al"DT??$;;?y?g??l??o????gWO????????R??n&???(?9?YR@??7?????4??7St|????x??~??])U%?}???f?????!????fr????(?z????j?.e??????????lC????h??X=9?????x+?? +D?4h?$??c??1xLc[?1pAwS?=e??le???O?(????1L'???M?_3:G????w?.[?o??~SVm??e???V &?:?T?????:t?J?????%hXp??6??????????/????s'i?? g=???K;?8??E???(?Dg?{"O:?"Y@(??? OJ?? +>????V??cY?? ????[i?!Rd?u?=>??-E???nN??????l??.? ?"?????8s?$ ?1k??e$???_???~$O5)n????,??{]y^???0????]%?~(?????=,???R ?K?-f???k[ +??b)t?ku???V +???E?9?d?a??PU????/??}??W?y*Oc;?????qz??7wG??????L???????q?:?^???.?U???(?)y ?k???fy )??K?`\???}"k????X -j?%??? ??}"??????p?,^?o??`?????7???n??}c???`9?*?VC???&j?L?zo??,]?????b???v??Mgc +endstream +endobj +3719 0 obj +<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 3720 0 R/Group<>/Tabs/S/StructParents 4>> +endobj +3720 0 obj +<> +stream +x??Ymo5?~????X?p?y? ?*???"UEp?;/iK??@??3?{?????%?%R?v????3? W? O?^??yq;?g?????? o?Lh???C????????????n???????~???_? ?b8w?z??\}??5n?v?????_??L??a???? ?'o>???wc %i?????1?l?O??;,@%???A?|??? ????u?-a?? +??l??#???8Q???L?FG7 =??]????????$???????C?TF???ah??3?+???tw??1[?d+EPo??"?(?*_?}???h*?2????L~VW?>[? ?????????f?. ??? +?di'-?IRl6???????????????3???a???V???????c?~ta>?>6n?F?????!&?G'?@|???t?BJ??Q{???????T9yQ?R??V???K???R?%M??s?\Cc?3X????? K???CT/?>/r???r??:$?.???>uI???.? +??j?A?5??`??X?;?????5???JLg????? giQ?)"????=???? +??F19???8iQp??O??0d???>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 3722 0 R/Group<>/Tabs/S/StructParents 5>> +endobj +3722 0 obj +<> +stream +x??[[?%5~o??C=?J?I?\??v?jGB??;???????????R?i;??>s?g??N?+q???8??/???~???????'???^.f???????-r??r??????????^?y{C??Z??O???/????/???l?}zw{???he??????M?E???)?H??*????y`b????????V??D?w?????i????????;? h?8?:)???|$??|???>?????-??}]yF?y???l +?????}'?f?5??????h???^s???Yc? ?A?f?~???\F?n??r?T?u}?????^??g?.???????M}?S? ???c?????]???????????.?~4Vq?D???H??????2?`????????(?5??v???R?<4?-5~X????Ua?? dT???:6e2 C???1? !)xz=6?4D??f??? ?r?]??P?@?:T7^?x???x?f?4x?D??3??? +}?J?8????uL??i?????oY???I???K).??HL?0??Q??????C?M?FL:?W?_C~??# ;???????>y7?kk.?y?^ {v!??????o8???U6.?^? ?,?C?Q??:?Y??W?m'??????]???????H? -3???|??3???wI??3 ?'?@??5??s????c???G|?3 +???r?R??~?%g ????B????????????????H0arC@h,?f??!`??@L???c*??n ?;V?,IF??????C??q?? +? m??????X?Q? +qT"??G??????S?N???=??b?6J[??,??????%??l? +q???????w>?mY!5?????#??Bt?(?w]'W'??i???u=R'??????Ma????S ?j??? o?Y??tl ??x?EG???:??e?.?Pb????Y????^ +h??'?b???\G?%?3gN0????3 ???i;kN?????5?|Y?3$?ql?3+j~Yx??????4 8?+??B'%%???YD?rV"???E?!??Qk>??????Bq C/? y;?Y?B?`}?\^????/??K??????d??i???=?Xok53V?????????\A?y???????5???????????F??????j-?|P????????p*;???????=??'?D?A?-Wa?????_????E?]?J?{?Za?n!??.?-l%??k{?^??P?.M>_??Y?[???????????c??#fj?? ???????~????J?????o?O?$?if?????????p?;t:^G-?CtI??.a#?r???????u??Hk??r?Dbfk????e??o????"?????6?]~?W??~8? +? +a???pp,{.u(S??`N??zmT???&x?????A???G,???F??CU?p??u?[cz?*td??v}????N[ ???v?+?]= ?Jl?!?)?J<+??_???#????n#?????6????y??ep??)???N?hN???,97l????nX E?f????hV?T???x??u +endstream +endobj +3723 0 obj +<>/ExtGState<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 3724 0 R/Group<>/Tabs/S/StructParents 6>> +endobj +3724 0 obj +<> +stream +x???n??}??<&,K??4?????@??m??p??$?_????????u ?n?l?/?(?"???????????y5?????^N?;?h???? ??a 3|?`?!]B?TAh??q?OT?"?i?c?? Zd???<%?V%?I?4?? +1??P?"~?EN???yF?0O6?M???d????????????????????k5}????7z??D????????^;??????l~??d????? +`????M????d3????????u???o?????????d?|2^??N|?p??7??|??????h?????V?0?????"m]H[7?V=?xz?m??&J?????S?:? ????|}?Q ??Q???/?Y?Q??????e??^??W??`??????`? ???b?????K?Z?????q??_{'?HXeg??`#?J0 R?X?dlJH5C?????? F??~*r?(q?? ??z""?2??E? ???T?j???*S?n:??#`???T??6?????:??p?&F???? h???Gw???Z??#9?C????????OA???c??F????!?????Lp?@????s???D?|?.?|j?}K?MdG?oI?? ?&2??3P?PH ??yp?A?`N????d5??E???? ?.&8*{?.{C??hn??3??1???????\??=????O?F???$???T?^???AMT2$_80?Sf??I?P?U??? +?? ?Z??kt&?s??-b??UZ?,o}aV??????g?I? ???d??gT?R??F??o\??=??? +?v???????2?m? ?0U\??r?CF7?2???*rI???D?eR?:Fa?\?u0U?>p?}W??H?w?-*?f??Y?HO~Q???????????!??U??I?57)??k?u,88??fb??7 ??%???_?Ai?}[???Mv?K?Q??m? ??H.@"??????K??? ??t?????2???t????r??v"?$???????h??^??????U;???c?:%????M???????C????[?[G??S??????'?????????f???k`????/'4?m iyn???:????????\???C?,k~???Z?MuH?N9F??*?y??Xz???.?u???!?????c1P???]z??avy??? +endstream +endobj +3725 0 obj +<> +endobj +3726 0 obj +<> +endobj +3727 0 obj +<> +endobj +3728 0 obj +<> +endobj +3729 0 obj +<> +endobj +3730 0 obj +<> +endobj +3731 0 obj +<>>> +endobj +3732 0 obj +<> +endobj +3733 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3742 scn +290.94 367.31 72.366 21.343 re +f* + +endstream +endobj +3734 0 obj +[ 0 0 0] +endobj +3735 0 obj +<> +endobj +3736 0 obj +<> +endobj +3737 0 obj +<> +endobj +3738 0 obj +<> +endobj +3739 0 obj +<> +endobj +3740 0 obj +<> +endobj +3741 0 obj +<> +endobj +3742 0 obj +<>>> +endobj +3743 0 obj +<> +endobj +3744 0 obj +<> +endobj +3745 0 obj +<> +endobj +3746 0 obj +<> +endobj +3747 0 obj +<> +endobj +3748 0 obj +<> +endobj +3749 0 obj +<> +endobj +3750 0 obj +<>>> +endobj +3751 0 obj +<> +endobj +3752 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3761 scn +453.22 375.81 72.366 21.343 re +f* + +endstream +endobj +3753 0 obj +[ 0 0 0] +endobj +3754 0 obj +<> +endobj +3755 0 obj +<> +endobj +3756 0 obj +<> +endobj +3757 0 obj +<> +endobj +3758 0 obj +<> +endobj +3759 0 obj +<> +endobj +3760 0 obj +<> +endobj +3761 0 obj +<>>> +endobj +3762 0 obj +<> +endobj +3763 0 obj +<> +endobj +3764 0 obj +<> +endobj +3765 0 obj +<> +endobj +3766 0 obj +<> +endobj +3767 0 obj +<> +endobj +3768 0 obj +<> +endobj +3769 0 obj +<>>> +endobj +3770 0 obj +<> +endobj +3771 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3780 scn +290.94 293.61 72.366 21.343 re +f* + +endstream +endobj +3772 0 obj +[ 0 0 0] +endobj +3773 0 obj +<> +endobj +3774 0 obj +<> +endobj +3775 0 obj +<> +endobj +3776 0 obj +<> +endobj +3777 0 obj +<> +endobj +3778 0 obj +<> +endobj +3779 0 obj +<> +endobj +3780 0 obj +<>>> +endobj +3781 0 obj +<> +endobj +3782 0 obj +<> +endobj +3783 0 obj +<> +endobj +3784 0 obj +<> +endobj +3785 0 obj +<> +endobj +3786 0 obj +<> +endobj +3787 0 obj +<> +endobj +3788 0 obj +<>>> +endobj +3789 0 obj +<> +endobj +3790 0 obj +<>>>/Length 59>> +stream +/Pattern cs /P3799 scn +397.94 300.7 72.366 21.343 re +f* + +endstream +endobj +3791 0 obj +[ 0 0 0] +endobj +3792 0 obj +<> +endobj +3793 0 obj +<> +endobj +3794 0 obj +<> +endobj +3795 0 obj +<> +endobj +3796 0 obj +<> +endobj +3797 0 obj +<> +endobj +3798 0 obj +<> +endobj +3799 0 obj +<>>> +endobj +3800 0 obj +<> +endobj +3801 0 obj +<> +endobj +3802 0 obj +<> +endobj +3803 0 obj +<> +endobj +3804 0 obj +<> +endobj +3805 0 obj +<> +endobj +3806 0 obj +<> +endobj +3807 0 obj +<>>> +endobj +3808 0 obj +<> +endobj +3809 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3818 scn +501.41 302.11 72.366 21.343 re +f* + +endstream +endobj +3810 0 obj +[ 0 0 0] +endobj +3811 0 obj +<> +endobj +3812 0 obj +<> +endobj +3813 0 obj +<> +endobj +3814 0 obj +<> +endobj +3815 0 obj +<> +endobj +3816 0 obj +<> +endobj +3817 0 obj +<> +endobj +3818 0 obj +<>>> +endobj +3819 0 obj +<> +endobj +3820 0 obj +<> +endobj +3821 0 obj +<> +endobj +3822 0 obj +<> +endobj +3823 0 obj +<> +endobj +3824 0 obj +<> +endobj +3825 0 obj +<> +endobj +3826 0 obj +<>>> +endobj +3827 0 obj +<> +endobj +3828 0 obj +<> +endobj +3829 0 obj +<> +endobj +3830 0 obj +<> +endobj +3831 0 obj +<> +endobj +3832 0 obj +<> +endobj +3833 0 obj +<>>> +endobj +3834 0 obj +<> +endobj +3835 0 obj +<> +endobj +3836 0 obj +<> +endobj +3837 0 obj +<> +endobj +3838 0 obj +<> +endobj +3839 0 obj +<> +endobj +3840 0 obj +<> +endobj +3841 0 obj +<> +endobj +3842 0 obj +<> +endobj +3843 0 obj +<>>> +endobj +3844 0 obj +<> +endobj +3845 0 obj +<>>>/Filter/FlateDecode/Length 89>> +stream +x??H,)I-?SH.V?0?05W(N???2?4?33Q0????4T???226??-?d?kd?`lh?gli01 +?Y??2x???x?W?^ +endstream +endobj +3846 0 obj +[ 0 0 0] +endobj +3847 0 obj +<> +endobj +3848 0 obj +<> +endobj +3849 0 obj +<> +endobj +3850 0 obj +<> +endobj +3851 0 obj +<> +endobj +3852 0 obj +<> +endobj +3853 0 obj +<> +endobj +3854 0 obj +<> +endobj +3855 0 obj +<> +endobj +3856 0 obj +<> +endobj +3857 0 obj +<>>> +endobj +3858 0 obj +<> +endobj +3859 0 obj +<> +endobj +3860 0 obj +[ 3861 0 R] +endobj +3861 0 obj +<> +endobj +3862 0 obj +<> +endobj +3863 0 obj +<> +endobj +3864 0 obj +<> +endobj +3865 0 obj +<> +endobj +3866 0 obj +<> +endobj +3867 0 obj +<> +endobj +3868 0 obj +<> +endobj +3869 0 obj +<> +endobj +3870 0 obj +<> +endobj +3871 0 obj +<> +endobj +3872 0 obj +<> +endobj +3873 0 obj +<>>> +endobj +3874 0 obj +<> +endobj +3875 0 obj +<>>>/Filter/FlateDecode/Length 89>> +stream +x??;? @w????????+?qP???:?O(????vET3???c&d?n??P at fEU??B??)???1b^?qzwL??Q?C +endstream +endobj +3876 0 obj +[ 0 0 0] +endobj +3877 0 obj +<> +endobj +3878 0 obj +<> +endobj +3879 0 obj +<> +endobj +3880 0 obj +<> +endobj +3881 0 obj +<> +endobj +3882 0 obj +<> +endobj +3883 0 obj +<> +endobj +3884 0 obj +<> +endobj +3885 0 obj +<> +endobj +3886 0 obj +<> +endobj +3887 0 obj +<>>> +endobj +3888 0 obj +<> +endobj +3889 0 obj +<>/Pattern<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 3890 0 R/Group<>/Tabs/S/StructParents 7>> +endobj +3890 0 obj +<> +stream +x????\??}?????XY?Ka?/ Z4??,?gw?? ?nj?E??!)JGgF????[;A<&?$Ro??,??-??????,?????????./?T?-?8???`?W?&??!#??? ??B??I"? +Y'TZv?x??AMc'???L??g??????????1R"?9`hWYD+j???R?B???&????V +'?g?=??y? ???q??????H??!?.~????a???n???Z$??6?,fK B???P??-???,,V???'c????? ?9?? ?wV?????'vN? ???s?%?^???J5??Y?;???~?76?j*?A???t.j??M?+?j???? xTTy?B_?D??q??Am??'9??n9??????2GFj>?!?-$E?????x0G?U?,0??C=?L?? ?L#??j??29-J???????|??t-a?FuK??3Y?~$????*??%????Sx2h??????k????? }???(A?vecb?t?58?s3?$???3?"49L:?`???ozB????p??,F?hpT?xf??ptE? +D??:??M"8???7# ?xF?CD ??A?jv??????k????"F?NR<Q=?fe?qufI&!A+?|??????????>K?M+???#~???<?j?????????sd4?????!)????YUr?>?????[??? ?c??????E?"??v?k?M=????}??S9??v???/??k^???`?-_W?????M????F??q?dZ??H?Ey?1???y?????:????Pv?HvZQ?,?"???K60????????????Z?? +??%W? k???!6^? ??4????????d x????Z@??Z? ???E?:Zj ????e???{=?Dt}??#?dmv?7)???=?3 _{4?V??hj-????q????zx6=??A|`??4?W???X? u?u ? ??????t??????????F??d:?A?/??????(?fQ?,W??X????|h???z?? ???????d?;?$2w&4=>/JRU1p???{??sF?u??5??k?hdj?"fP??6???R??A???~:f???????Y?y???1y?w?+?W%?u.??????I? ?H?&??2fv?????R?????(.??? ??????7?R??"fP???=H!??R? ??? ???^?`????FN???L?,??m???*?{??????_ ??w +endstream +endobj +3891 0 obj +<> +endobj +3892 0 obj +<> +endobj +3893 0 obj +<> +endobj +3894 0 obj +<> +endobj +3895 0 obj +<> +endobj +3896 0 obj +<> +endobj +3897 0 obj +<>>> +endobj +3898 0 obj +<> +endobj +3899 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3908 scn +290.46 334.52 72.366 21.343 re +f* + +endstream +endobj +3900 0 obj +[ 0 0 0] +endobj +3901 0 obj +<> +endobj +3902 0 obj +<> +endobj +3903 0 obj +<> +endobj +3904 0 obj +<> +endobj +3905 0 obj +<> +endobj +3906 0 obj +<> +endobj +3907 0 obj +<> +endobj +3908 0 obj +<>>> +endobj +3909 0 obj +<> +endobj +3910 0 obj +<> +endobj +3911 0 obj +<> +endobj +3912 0 obj +<> +endobj +3913 0 obj +<> +endobj +3914 0 obj +<> +endobj +3915 0 obj +<> +endobj +3916 0 obj +<>>> +endobj +3917 0 obj +<> +endobj +3918 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3927 scn +290.46 264.36 72.366 21.343 re +f* + +endstream +endobj +3919 0 obj +[ 0 0 0] +endobj +3920 0 obj +<> +endobj +3921 0 obj +<> +endobj +3922 0 obj +<> +endobj +3923 0 obj +<> +endobj +3924 0 obj +<> +endobj +3925 0 obj +<> +endobj +3926 0 obj +<> +endobj +3927 0 obj +<>>> +endobj +3928 0 obj +<> +endobj +3929 0 obj +<> +endobj +3930 0 obj +<> +endobj +3931 0 obj +<> +endobj +3932 0 obj +<> +endobj +3933 0 obj +<> +endobj +3934 0 obj +<> +endobj +3935 0 obj +<>>> +endobj +3936 0 obj +<> +endobj +3937 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P3946 scn +375.92 279.95 72.366 21.343 re +f* + +endstream +endobj +3938 0 obj +[ 0 0 0] +endobj +3939 0 obj +<> +endobj +3940 0 obj +<> +endobj +3941 0 obj +<> +endobj +3942 0 obj +<> +endobj +3943 0 obj +<> +endobj +3944 0 obj +<> +endobj +3945 0 obj +<> +endobj +3946 0 obj +<>>> +endobj +3947 0 obj +<> +endobj +3948 0 obj +<> +endobj +3949 0 obj +<> +endobj +3950 0 obj +<> +endobj +3951 0 obj +<> +endobj +3952 0 obj +<> +endobj +3953 0 obj +<> +endobj +3954 0 obj +<>>> +endobj +3955 0 obj +<> +endobj +3956 0 obj +<>>>/Length 59>> +stream +/Pattern cs /P3965 scn +520.3 281.37 72.366 21.343 re +f* + +endstream +endobj +3957 0 obj +[ 0 0 0] +endobj +3958 0 obj +<> +endobj +3959 0 obj +<> +endobj +3960 0 obj +<> +endobj +3961 0 obj +<> +endobj +3962 0 obj +<> +endobj +3963 0 obj +<> +endobj +3964 0 obj +<> +endobj +3965 0 obj +<>>> +endobj +3966 0 obj +<> +endobj +3967 0 obj +<> +endobj +3968 0 obj +<> +endobj +3969 0 obj +<> +endobj +3970 0 obj +<> +endobj +3971 0 obj +<> +endobj +3972 0 obj +<> +endobj +3973 0 obj +<>>> +endobj +3974 0 obj +<> +endobj +3975 0 obj +<> +endobj +3976 0 obj +<> +endobj +3977 0 obj +<> +endobj +3978 0 obj +<> +endobj +3979 0 obj +<> +endobj +3980 0 obj +<>>> +endobj +3981 0 obj +<> +endobj +3982 0 obj +<> +endobj +3983 0 obj +<> +endobj +3984 0 obj +<> +endobj +3985 0 obj +<> +endobj +3986 0 obj +<> +endobj +3987 0 obj +<> +endobj +3988 0 obj +<> +endobj +3989 0 obj +<> +endobj +3990 0 obj +<>>> +endobj +3991 0 obj +<> +endobj +3992 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x?%?;? ???;tv(??Oo? ?8(?x?(q}?su}?????*? ?????X2pRL?5*g?$p???D$?0K?c?pX?/??&? +endstream +endobj +3993 0 obj +[ 0 0 0] +endobj +3994 0 obj +<> +endobj +3995 0 obj +<> +endobj +3996 0 obj +<> +endobj +3997 0 obj +<> +endobj +3998 0 obj +<> +endobj +3999 0 obj +<> +endobj +4000 0 obj +<> +endobj +4001 0 obj +<> +endobj +4002 0 obj +<> +endobj +4003 0 obj +<> +endobj +4004 0 obj +<>>> +endobj +4005 0 obj +<> +endobj +4006 0 obj +<> +endobj +4007 0 obj +<> +endobj +4008 0 obj +<> +endobj +4009 0 obj +<> +endobj +4010 0 obj +<> +endobj +4011 0 obj +<> +endobj +4012 0 obj +<> +endobj +4013 0 obj +<> +endobj +4014 0 obj +<> +endobj +4015 0 obj +<>>> +endobj +4016 0 obj +<> +endobj +4017 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x??1? @???;tv(?R??? +?h?A????]?{?? +?????B+? +? ???h??()? ?E????'PD? (?qYs.?|g? +endstream +endobj +4018 0 obj +[ 0 0 0] +endobj +4019 0 obj +<> +endobj +4020 0 obj +<> +endobj +4021 0 obj +<> +endobj +4022 0 obj +<> +endobj +4023 0 obj +<> +endobj +4024 0 obj +<> +endobj +4025 0 obj +<> +endobj +4026 0 obj +<> +endobj +4027 0 obj +<> +endobj +4028 0 obj +<> +endobj +4029 0 obj +<>>> +endobj +4030 0 obj +<> +endobj +4031 0 obj +<> +endobj +4032 0 obj +<> +endobj +4033 0 obj +<> +endobj +4034 0 obj +<> +endobj +4035 0 obj +<> +endobj +4036 0 obj +<> +endobj +4037 0 obj +<>>> +endobj +4038 0 obj +<> +endobj +4039 0 obj +<> +endobj +4040 0 obj +<> +endobj +4041 0 obj +<> +endobj +4042 0 obj +<> +endobj +4043 0 obj +<> +endobj +4044 0 obj +<> +endobj +4045 0 obj +<> +endobj +4046 0 obj +<> +endobj +4047 0 obj +<> +endobj +4048 0 obj +<> +endobj +4049 0 obj +<> +endobj +4050 0 obj +<> +endobj +4051 0 obj +<> +endobj +4052 0 obj +<> +endobj +4053 0 obj +<>>> +endobj +4054 0 obj +<> +endobj +4055 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x??1? ???;lm? |v?\???R???M^2??co???x??k? +?B1{?????D???I^g??d???? +endstream +endobj +4056 0 obj +[ 0 0 0] +endobj +4057 0 obj +<> +endobj +4058 0 obj +<> +endobj +4059 0 obj +<> +endobj +4060 0 obj +<> +endobj +4061 0 obj +<> +endobj +4062 0 obj +<> +endobj +4063 0 obj +<> +endobj +4064 0 obj +<> +endobj +4065 0 obj +<> +endobj +4066 0 obj +<> +endobj +4067 0 obj +<> +endobj +4068 0 obj +<> +endobj +4069 0 obj +<> +endobj +4070 0 obj +<> +endobj +4071 0 obj +<> +endobj +4072 0 obj +<> +endobj +4073 0 obj +<>>> +endobj +4074 0 obj +<> +endobj +4075 0 obj +<> +endobj +4076 0 obj +<> +endobj +4077 0 obj +<> +endobj +4078 0 obj +<> +endobj +4079 0 obj +<> +endobj +4080 0 obj +<> +endobj +4081 0 obj +<>>> +endobj +4082 0 obj +<> +endobj +4083 0 obj +<>>>/Length 59>> +stream +/Pattern cs /P4092 scn +375.88 350.3 72.366 21.343 re +f* + +endstream +endobj +4084 0 obj +[ 0 0 0] +endobj +4085 0 obj +<> +endobj +4086 0 obj +<> +endobj +4087 0 obj +<> +endobj +4088 0 obj +<> +endobj +4089 0 obj +<> +endobj +4090 0 obj +<> +endobj +4091 0 obj +<> +endobj +4092 0 obj +<>>> +endobj +4093 0 obj +<> +endobj +4094 0 obj +<> +endobj +4095 0 obj +<> +endobj +4096 0 obj +<> +endobj +4097 0 obj +<> +endobj +4098 0 obj +<> +endobj +4099 0 obj +<> +endobj +4100 0 obj +<>>> +endobj +4101 0 obj +<> +endobj +4102 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4111 scn +520.26 352.26 72.366 21.343 re +f* + +endstream +endobj +4103 0 obj +[ 0 0 0] +endobj +4104 0 obj +<> +endobj +4105 0 obj +<> +endobj +4106 0 obj +<> +endobj +4107 0 obj +<> +endobj +4108 0 obj +<> +endobj +4109 0 obj +<> +endobj +4110 0 obj +<> +endobj +4111 0 obj +<>>> +endobj +4112 0 obj +<> +endobj +4113 0 obj +<> +endobj +4114 0 obj +<> +endobj +4115 0 obj +<> +endobj +4116 0 obj +<> +endobj +4117 0 obj +<> +endobj +4118 0 obj +<> +endobj +4119 0 obj +<>>> +endobj +4120 0 obj +<> +endobj +4121 0 obj +<> +endobj +4122 0 obj +<> +endobj +4123 0 obj +<> +endobj +4124 0 obj +<> +endobj +4125 0 obj +<> +endobj +4126 0 obj +<> +endobj +4127 0 obj +<> +endobj +4128 0 obj +<> +endobj +4129 0 obj +<>>> +endobj +4130 0 obj +<> +endobj +4131 0 obj +<>>>/Filter/FlateDecode/Length 92>> +stream +x??1? ?????PZJ??/?qP??]/??6??4?}?{m?bN???$? ?XI?0??5?j?W??$?Cf +6G$????? y?? +endstream +endobj +4132 0 obj +[ 0 0 0] +endobj +4133 0 obj +<> +endobj +4134 0 obj +<> +endobj +4135 0 obj +<> +endobj +4136 0 obj +<> +endobj +4137 0 obj +<> +endobj +4138 0 obj +<> +endobj +4139 0 obj +<> +endobj +4140 0 obj +<> +endobj +4141 0 obj +<> +endobj +4142 0 obj +<> +endobj +4143 0 obj +<>>> +endobj +4144 0 obj +<> +endobj +4145 0 obj +<>/Pattern<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 843 596.25] /Contents 4146 0 R/Group<>/Tabs/S/StructParents 8>> +endobj +4146 0 obj +<> +stream +x????\??}????????????c'h?n?@????4X????????????gv?E6*???? +J?#=?c?Q?"D/3??:???f?????Z7?[F?"BGF??dl??????h?,#?)???????NL0??lF????-b???g#3B?U?>7???IFp?rU?q????H??f??j??NY??p4???'??G?]Dl=????Y?0 ED"???????z hA??GV8vihc? ????E?cc?1c?????{5??1]??'?.????j?#u??e?S50_1??????)^??Tu?f???`??????lt????f??8?%???? ???? +V?j??C??????b??`IPY???????~??????7O_???`?DXP??m-?^??L_??_? ??(F?E???d?SJ/??p?Y?h?R?n?_??6?E?|??pR*???/m?D?i f?\??t???????%tWZZy?h????OY(h???`??? +?#tw???F??Pu???,5?C_]D?1???tC?Ec#??yz??O?????[?J????:T?{+???? +?????W???B???3????ty???n?pu?*? ???4?PpT?^?7y??wg8???L??? '?"a???S?U s??]?cc???????n? l]?n?m?J??'?= ?U???? +b?E????a??4V ??d????V3????????n?hq??6?.mXY??(zwF? +p?q??????}?j??6M?l???G?&:;n????????????X?i ?'}??&N#(?66? E????f?F?n?v3!??????pB??? 6??t??!?t?A?? 6?@o6????W?a????)Z?S??R???`ug?}E?z????{?6q?b?m?X?sy???^???MT???)?6?[FDX?5" =????? +?P ip???*Z?j ++0?H??Qfa?l0?????sa? Q?R??6&?H???Pa##?K?*w7Sfht|+?z|bdJ??3(*.|>#q?Qh? +??????|/?QqX?????????_~L??Y?j?mi????4???b??????7???'??]VO??M??3h?r?/#??Z"r at Dd?(p!5;??????c8??2!0?B?ga +?zr?EE???p?a??f@??x??kjF? 55c??>??? X?c???? +????R????d?2?P??9Q?i???e???4???Y?,?YIBq|????e,?YI????EK#?eV?Oo????e]?$~?%? +?????Rn??j.???5E???}??}}????_?X?gK?????D?)??71?l??f@??7=?????s???}???`AK?x???EG!l ??d?]9??Ld?Z??)?t?-z???q???;? ???d?M??+A?5P???B?????~?Q????ri<^???\??=?-r???@S??????l??e g??|?? ^t?AF???a!??9?}Axz???%??J??UC;>??g$?gM7qr?e*?"FP[???s;f???A??{? +????.:8???w?n??%c?? v6>?????m]W???g??????o?V?t(r??? j?8qY?v .i?????P?????????}#'?S??w#????????4?????????H?Q$??>%???|?@?2?h??Y??+?.fD[s????!??7?pwx????v?p?9?? ?o?X?^??u?{?????Y?8?4$9[???'aqG?????Ntr?.K'?d? ??????~???kN??9??%????0?O!R ?5?$, +Y????07?{????\??????$????????)?#N`?+? ???t???????^?B?}J?{???h]??n???;J?i?+|?B????,?o5 G?/? ???,??we,E-?e???.??;r???x`?F?Vy??[??? +??q?O$?????T)?????h'?#6Z)jp?-??5???O?*?^6?D??y????` ?Zc????C??G?k????0E-????0??????%????_? ? ???=V??????x?p??)#=??s???4O??1?_?o>q?;?|h?'??m)(? ??Wx?'`?o??=^????????5t^b???V???J?T3[?? ? +endstream +endobj +4147 0 obj +<> +endobj +4148 0 obj +<> +endobj +4149 0 obj +<> +endobj +4150 0 obj +<> +endobj +4151 0 obj +<> +endobj +4152 0 obj +<> +endobj +4153 0 obj +<>>> +endobj +4154 0 obj +<> +endobj +4155 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4164 scn +444.05 334.15 72.366 21.343 re +f* + +endstream +endobj +4156 0 obj +[ 0 0 0] +endobj +4157 0 obj +<> +endobj +4158 0 obj +<> +endobj +4159 0 obj +<> +endobj +4160 0 obj +<> +endobj +4161 0 obj +<> +endobj +4162 0 obj +<> +endobj +4163 0 obj +<> +endobj +4164 0 obj +<>>> +endobj +4165 0 obj +<> +endobj +4166 0 obj +<> +endobj +4167 0 obj +<> +endobj +4168 0 obj +<> +endobj +4169 0 obj +<> +endobj +4170 0 obj +<> +endobj +4171 0 obj +<> +endobj +4172 0 obj +<>>> +endobj +4173 0 obj +<> +endobj +4174 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4183 scn +272.22 274.64 72.366 21.343 re +f* + +endstream +endobj +4175 0 obj +[ 0 0 0] +endobj +4176 0 obj +<> +endobj +4177 0 obj +<> +endobj +4178 0 obj +<> +endobj +4179 0 obj +<> +endobj +4180 0 obj +<> +endobj +4181 0 obj +<> +endobj +4182 0 obj +<> +endobj +4183 0 obj +<>>> +endobj +4184 0 obj +<> +endobj +4185 0 obj +<> +endobj +4186 0 obj +<> +endobj +4187 0 obj +<> +endobj +4188 0 obj +<> +endobj +4189 0 obj +<> +endobj +4190 0 obj +<> +endobj +4191 0 obj +<>>> +endobj +4192 0 obj +<> +endobj +4193 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4202 scn +351.93 334.15 72.366 21.343 re +f* + +endstream +endobj +4194 0 obj +[ 0 0 0] +endobj +4195 0 obj +<> +endobj +4196 0 obj +<> +endobj +4197 0 obj +<> +endobj +4198 0 obj +<> +endobj +4199 0 obj +<> +endobj +4200 0 obj +<> +endobj +4201 0 obj +<> +endobj +4202 0 obj +<>>> +endobj +4203 0 obj +<> +endobj +4204 0 obj +<> +endobj +4205 0 obj +<> +endobj +4206 0 obj +<> +endobj +4207 0 obj +<> +endobj +4208 0 obj +<> +endobj +4209 0 obj +<> +endobj +4210 0 obj +<>>> +endobj +4211 0 obj +<> +endobj +4212 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4221 scn +563.39 334.15 72.366 21.343 re +f* + +endstream +endobj +4213 0 obj +[ 0 0 0] +endobj +4214 0 obj +<> +endobj +4215 0 obj +<> +endobj +4216 0 obj +<> +endobj +4217 0 obj +<> +endobj +4218 0 obj +<> +endobj +4219 0 obj +<> +endobj +4220 0 obj +<> +endobj +4221 0 obj +<>>> +endobj +4222 0 obj +<> +endobj +4223 0 obj +<> +endobj +4224 0 obj +<> +endobj +4225 0 obj +<> +endobj +4226 0 obj +<> +endobj +4227 0 obj +<> +endobj +4228 0 obj +<> +endobj +4229 0 obj +<>>> +endobj +4230 0 obj +<> +endobj +4231 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4240 scn +273.36 204.29 72.366 21.343 re +f* + +endstream +endobj +4232 0 obj +[ 0 0 0] +endobj +4233 0 obj +<> +endobj +4234 0 obj +<> +endobj +4235 0 obj +<> +endobj +4236 0 obj +<> +endobj +4237 0 obj +<> +endobj +4238 0 obj +<> +endobj +4239 0 obj +<> +endobj +4240 0 obj +<>>> +endobj +4241 0 obj +<> +endobj +4242 0 obj +<> +endobj +4243 0 obj +<> +endobj +4244 0 obj +<> +endobj +4245 0 obj +<> +endobj +4246 0 obj +<> +endobj +4247 0 obj +<> +endobj +4248 0 obj +<>>> +endobj +4249 0 obj +<> +endobj +4250 0 obj +<>>>/Length 59>> +stream +/Pattern cs /P4259 scn +351.5 263.51 72.366 21.343 re +f* + +endstream +endobj +4251 0 obj +[ 0 0 0] +endobj +4252 0 obj +<> +endobj +4253 0 obj +<> +endobj +4254 0 obj +<> +endobj +4255 0 obj +<> +endobj +4256 0 obj +<> +endobj +4257 0 obj +<> +endobj +4258 0 obj +<> +endobj +4259 0 obj +<>>> +endobj +4260 0 obj +<> +endobj +4261 0 obj +<> +endobj +4262 0 obj +<> +endobj +4263 0 obj +<> +endobj +4264 0 obj +<> +endobj +4265 0 obj +<> +endobj +4266 0 obj +<> +endobj +4267 0 obj +<>>> +endobj +4268 0 obj +<> +endobj +4269 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4278 scn +442.21 263.79 72.366 21.343 re +f* + +endstream +endobj +4270 0 obj +[ 0 0 0] +endobj +4271 0 obj +<> +endobj +4272 0 obj +<> +endobj +4273 0 obj +<> +endobj +4274 0 obj +<> +endobj +4275 0 obj +<> +endobj +4276 0 obj +<> +endobj +4277 0 obj +<> +endobj +4278 0 obj +<>>> +endobj +4279 0 obj +<> +endobj +4280 0 obj +<> +endobj +4281 0 obj +<> +endobj +4282 0 obj +<> +endobj +4283 0 obj +<> +endobj +4284 0 obj +<> +endobj +4285 0 obj +<> +endobj +4286 0 obj +<>>> +endobj +4287 0 obj +<> +endobj +4288 0 obj +<>>>/Length 60>> +stream +/Pattern cs /P4297 scn +562.96 263.51 72.366 21.343 re +f* + +endstream +endobj +4289 0 obj +[ 0 0 0] +endobj +4290 0 obj +<> +endobj +4291 0 obj +<> +endobj +4292 0 obj +<> +endobj +4293 0 obj +<> +endobj +4294 0 obj +<> +endobj +4295 0 obj +<> +endobj +4296 0 obj +<> +endobj +4297 0 obj +<>>> +endobj +4298 0 obj +<> +endobj +4299 0 obj +<> +endobj +4300 0 obj +<> +endobj +4301 0 obj +<> +endobj +4302 0 obj +<> +endobj +4303 0 obj +<> +endobj +4304 0 obj +<> +endobj +4305 0 obj +<>>> +endobj +4306 0 obj +<> +endobj +4307 0 obj +<> +endobj +4308 0 obj +<> +endobj +4309 0 obj +<> +endobj +4310 0 obj +<> +endobj +4311 0 obj +<> +endobj +4312 0 obj +<> +endobj +4313 0 obj +<> +endobj +4314 0 obj +<> +endobj +4315 0 obj +<>>> +endobj +4316 0 obj +<> +endobj +4317 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x??=? @???;tv(?????+?qP????_?K?1??uh?.L???*K?b?:p????aUx4?0?*xk????????b??1? +endstream +endobj +4318 0 obj +[ 0 0 0] +endobj +4319 0 obj +<> +endobj +4320 0 obj +<> +endobj +4321 0 obj +<> +endobj +4322 0 obj +<> +endobj +4323 0 obj +<> +endobj +4324 0 obj +<> +endobj +4325 0 obj +<> +endobj +4326 0 obj +<> +endobj +4327 0 obj +<> +endobj +4328 0 obj +<> +endobj +4329 0 obj +<>>> +endobj +4330 0 obj +<> +endobj +4331 0 obj +<> +endobj +4332 0 obj +<> +endobj +4333 0 obj +<> +endobj +4334 0 obj +<> +endobj +4335 0 obj +<> +endobj +4336 0 obj +<> +endobj +4337 0 obj +<>>> +endobj +4338 0 obj +<> +endobj +4339 0 obj +<> +endobj +4340 0 obj +<> +endobj +4341 0 obj +<> +endobj +4342 0 obj +<> +endobj +4343 0 obj +<> +endobj +4344 0 obj +<> +endobj +4345 0 obj +<> +endobj +4346 0 obj +<> +endobj +4347 0 obj +<> +endobj +4348 0 obj +<> +endobj +4349 0 obj +<> +endobj +4350 0 obj +<> +endobj +4351 0 obj +<> +endobj +4352 0 obj +<> +endobj +4353 0 obj +<>>> +endobj +4354 0 obj +<> +endobj +4355 0 obj +<>>>/Filter/FlateDecode/Length 90>> +stream +x??;? ???;tv(????? +?h?A??????????W?3?h??H%'??????^? +f?K#,?P??? id?1|qZs,??s? +endstream +endobj +4356 0 obj +[ 0 0 0] +endobj +4357 0 obj +<> +endobj +4358 0 obj +<> +endobj +4359 0 obj +<> +endobj +4360 0 obj +<> +endobj +4361 0 obj +<> +endobj +4362 0 obj +<> +endobj +4363 0 obj +<> +endobj +4364 0 obj +<> +endobj +4365 0 obj +<> +endobj +4366 0 obj +<> +endobj +4367 0 obj +<> +endobj +4368 0 obj +<> +endobj +4369 0 obj +<> +endobj +4370 0 obj +<> +endobj +4371 0 obj +<> +endobj +4372 0 obj +<> +endobj +4373 0 obj +<>>> +endobj +4374 0 obj +<> +endobj +4375 0 obj +<> +endobj +4376 0 obj +<> +endobj +4377 0 obj +<> +endobj +4378 0 obj +<> +endobj +4379 0 obj +<> +endobj +4380 0 obj +<> +endobj +4381 0 obj +<>>> +endobj +4382 0 obj +<> +endobj +4383 0 obj +<> +endobj +4384 0 obj +<> +endobj +4385 0 obj +<> +endobj +4386 0 obj +<> +endobj +4387 0 obj +<> +endobj +4388 0 obj +<> +endobj +4389 0 obj +<> +endobj +4390 0 obj +<> +endobj +4391 0 obj +<>>> +endobj +4392 0 obj +<> +endobj +4393 0 obj +<>>>/Filter/FlateDecode/Length 91>> +stream +x??? ?0 ?>Rvx5?ql'?-??@@?/>?]_?????B_?8?jG ?B?????? H3d0b??Far?3e?m??@??_?1,] dqn +endstream +endobj +4394 0 obj +[ 0 0 0] +endobj +4395 0 obj +<> +endobj +4396 0 obj +<> +endobj +4397 0 obj +<> +endobj +4398 0 obj +<> +endobj +4399 0 obj +<> +endobj +4400 0 obj +<> +endobj +4401 0 obj +<> +endobj +4402 0 obj +<> +endobj +4403 0 obj +<> +endobj +4404 0 obj +<> +endobj +4405 0 obj +<>>> +endobj +4406 0 obj +<> +endobj +4407 0 obj +<> +endobj +4408 0 obj +<> +endobj +4409 0 obj +<> +endobj +4410 0 obj +<> +endobj +4411 0 obj +<> +endobj +4412 0 obj +<> +endobj +4413 0 obj +<> +endobj +4414 0 obj +<> +endobj +4415 0 obj +<> +endobj +4416 0 obj +<> +endobj +4417 0 obj +<> +endobj +4418 0 obj +<> +endobj +4425 0 obj +<> +stream +x?????-?q?s~????M?? ?Nx?qf8.????0z{?o?D?l???????b?E??"?yr???yr?Z???J9SW????3T(?UR???2?T?bk?U+???f?r?z~(?k$???1???????Jw????R???$???'?????+U???s??SUz?hW??[Q?k?e?7??G4Z?F?W??h?N ?9 ????15?h??k??????|? ?_9??1T??!ec?U?G?t?R?,?7????j*=W???U????F3?h????F??B????>&???.SPI?FqI????]?? '??D_z?j*??????Q??_?U????+??Rbd??!???64?m?{??n??:2?%&?i ??ny???t??Zr??C???T??Y?????j??\?sh??U??????????L?J????A???o???;]??U]??z??_??H4*%?m?U????]%ZF?z???4?????w??D?#?5??(~&c??h????5n?@":??V4;R??i\#W?u^?????JnYC1??5j???Q??=?h??D?3?U?0:??????WM?1??F??`?M????*???>kj??>?%??eMqU???wzd?&??j?????L???b?nY?j? +5?2_?`???c???m3??? ?T??[g??%C??~?n??~3TD?TS`????????'z???{? P?>0???????2???V??Q???;??)?B'E'???NC?f_?,M ???T????O/?T5?*?? j??mP?>4?M??Am??:???xA?rBq???L?:3?~Z(N??\,ZR)??-i????????7?&?-?)?????????$???< >hB????R ?V???Zi&1Y?IL?u?????DM?M ?8???@?????Dz??IC$?????iIK3E???$?? Y}?*??4???'TdZ?j?? P?[??????6Q M?B?????b?SQ?????U???B????]?~?rW???Ze?p?$????+??? ?V?j?jj^?[??`?oj^?=I??;l ?ig???d?????4#R{?L,?.c??ET\?5?????}?0i.d??uD??N>??Y????????1??? m?4??4????.??|@?h?????}CC??j???L]"?@?%Z|y?{/?????x?X'?t?e?p?~?P?`?KF2w?%#??]22???KF?~*j?%g??a???%????KF?D?KF?D?KF?D?K??D?K?? ]2^?D???9??%31??????Kf.~?)N??Y<[?ko??l?w]2??]2?j*B?y`?%?y`?%?[??.??\G?????K?K??K?AH~Z)?;??Xb?B????@??????6;OUA?3V??-??jGvWOS ??????Uj??6?6,?j?R=???W?X?!??.???|??????f??OEM +?OEM?/S5???b????F???ov?OI????r?? ? j???&3?K?????:??v?N??,?9gd?K?h7???????ll_???lY5T???=h????e?Y???Zh!Cm?_???VMS?.??????Z??????J'3????~PW??ym??^?????G?wI???5??>!\?6?uv??L??vy???????67~??'V???q??~????V?????L:)]???TqP?~#??Z? ??*2?Q3?4??W?M?|??|???p#?kD?H? j?;??=?M?IL?,???zo?1I????MR?K:FIE?U?*?.?6K?G?D 8??0?? ?L?????i???&Z?x?D??w?KT??H???i??KT?p???lo??????O?????K??j|?j????????k`?KdH????)H?K4O\?Q????=???n???%?C???\G?t???;;?????'$??w? ]?????[+wt???X?K?;v5??t???"??T?ac?"SdEEOiu?h ???KT??VG?!-??6???";RMV???5?H???HE?????)BmN?+j?F1?M?vu?b???XJ@??Kd"%????O3???????{?)??_???w ?????~???w_????????????????????K?n??EW????w?\????o????_????q?HU?D?lY????r?bUg?~????i?i????UnS??~??_~??????????_?????????????????????q?j_????[?[-?Q?s?j:i?.8P?Q?+?D?oZ??????????????????~?U]q?9?k???&??}mi?j?L"6Rz?b?i?{??y????????ka?_`p(???$?m#u'??k??SC??!???2RC?SC??????Z?5??d??d??d??d??d?}B??R?????i!?i!?i!?iG+n^?????????-Y9?nd???????W?{???F?y#?:?sx???????? / +??&8LB?# ??,?Xl??[???S?? +O.0?C8??????? W?%@=`f???????J????;RR?D?>F?X??9s,???f ??)?1??J?{L???%J???~?2?vXu-?(????S+Q??n???G?_G????U?b?b|????S+\??@??Q ?3?y???J?gL_?3}?W">c?j;N?? r?":??g?*/???1T?>?Wy!???????J?)?<??t?qJe!?-???t&?e!?m???[V??F"???)??|?-?`?? ???i??t?92?E?E?q?,?|db????[????1>??#??j?? ?ng~??,p???t.?"1y-1>?3[m?=o%????M?9q??Y????O]????h^t?l?SWsuk5/?#???K??????5???J?c???F7[?R???3?????5???j???qW???*J???p9???N3'?????k?i????5???J?{L?e?rT?3??s*?m?? ?V? ??k?l??V"?b"???????-?8d???>????????cZ??X_ `???< ? +8A??Q`?????????l???w,??u6??xP???sj,?V?C???gk?X \?Ck#'?8??'=q????s5?13?o???9???z?N??'?8??????S?E??`????? }?c??Z????8?F?z??Ns%????E?P???$90?I?????wW 4????3 ??,\T Y}??` '?6??c???????????????s?????c?F?n???{,????{?????O}???x?3 6??P?,XN?r?C??7??i??S?g???8??3 6??R?`9X??Z??r????=Y??;?-??~f???Z +clwl????????S?pj????1??pj???1C?C??~??o??S?g???8??4l??N?v?#&S3oj?M???????O}??g??????9??4?? ????D?On??41?n?E?|q??3?ck?n??PIck?.?Z-????;$??????g?????W8??Y?#?@1?xl?|[h???????}??ul-???/?83?? +C1???#?5??"?'? "??????)???}|????0??=???L??"?q-f???I???b?>?\????U ??n??j???2????Yxt??-?8s??>b?`?-??n*1s}??G??R???H??? +u1?4??p ??p? +?????q??J??#??c+M?Hs? ??p? ??p???g??y?4?g??C\74c? wq?q???????m^?I???6c6???h?,~??&?????m???ZH/??????????g????]???5?7??$5?;c?????3f~???xn??E?? ??b?9??????E??C??~?L??:?5c^??@????E??hq?=??sm=?sU?jn??1?????|n??S????g,?w?.v?3f??????j?.??1?s?r^??xS5????J?T09?`??X t"??~|e)??Kn.???????wr?????"o?????????y?6o_?????????V???(n^?!)h???U?b?"?^L??X???%??O1?g?-??????????O[??j88n??????????}????????W??N?t?}V??????M?49S? ??9???;???=???? ?2?$'p?????????u? +?Y???mi/??O??????^p?b?AU/????q?w????`??grF +??pN +'?pV +??p^???2h?t?J????????$)?hJ????????????????????????c1??????????? ???}J???>???'?9????'?/U/6?s0od??S?????&5|?.?2???N(??+U/8?b???8 ???F?h4,?gnc}A?uq3????%??LZ09h????????a????M?a +?UZ25|d???%j8???????r?z?A?-???[???rU/?J?2??^P^b?CU/(/?XIT??T?HU??U???)?J???? :-s?i?c?g?)?9?R??0?????Z5|??y? :-s?i?c?9U/8???a? ?? ?@??D??D????M?e?T>? ??7??0]? ll?d??6???? ?DH??O??[? ????J???W????v/???????H??W?f????T?]E?z??&v???%t?d??l??t??|????????9?]??Vj8??%??-A?o9;??Vg??pL9? pX???e? ??!>??I?????H???C??????J?*AX???D?V????????Nc???B+??????A????Oj? ??Qg{?#?Y?ew^v'fefg~q?r??o?8???>f?2????D????H???????\"????????????? ? \????????????? ??tr?'??'??'????? + ?M'Iy"Ky"My"O?~??j?[?> +stream +x???K???m????2YdZ? /?a @?M??Y??a?????>|y?5?????>?|?"%??H??V???^+??????%2 ?K?S??k?A^?q??9q???8x???:x??U?k??`/]?_vm?2???? ?K^qA??P(\?%?@?ZyB???q???????%??????i??fi#?L?4?3?? ??q?w?rh???2??vJQ-?5Gy?,o??Y??R(???k?????}$I??%?N??[?? y????? ?s???M???Tp??5?3ofJ?)Rg???|??3l??L????3?I??)??Wy?.\Q??hy7?`st>t??R??<8????)?'{IJ?#????F????????f???????:.R???/?^{X???sO, ?? ??s???2 hN?}[iN:?99w??????[ ??????[{????3??u.?y?????u??2fU?xe???;cl$?0?f?H6?%or?V????3?K??3???:??g)z?q??U?2,^??{.???.H?}4K0ST4s??5?,?K??Y??f5??? ?tU3X?????)??y9'`????Eu??5?+?WwN?%E?[???Y????????j??D???"??F?I??MQ???D??Y^W?6???W3Xst?+??z?V???,??"?^???????|J?Q?????3?w?\????%kZ.qXS?f?f?????w?????W5?5?o= Of4?)?q0???4x??%)?K??(??3R,?????T.Id?+?K??%yU????tD?c??+p ?a)?%??5?K?k? ?|W3X?^????T'E??+sIk?|?3??(/??????0??>???????cWe?? HM ?MAnj????????? +???/???5d?)?5E"??SD????"?)?5()?5???????S?R????r?$?v\b?j]b???D,??e?%?uA?%?D?i??:_???|KL?|KL?|K ?m???????%?v?5?eT?? ??F???%???????D,???K??>???D,q?L????k?[????D,?Q?B,?Q?B,?Y}?$?z5Kk^? K ?k ??at5K?? ??cT1K?)?%^ ?S?Hb????%!?T???C7????9D?S?X ?YU?Jyf?16??D,I? ?$?P(C, +?"?d|?f??uA?%????s???N?r?uU'@=???(h\?z?W??????5????q??-(j???Q???&P??????????I"??\ b?=C? k^W???Js??2?U?0oi?Z&????bu? I-?x%?S*??O?QbZ??ALk9??aMqA?????1?H??Rk??s| !?!^+?????j?e???H??I? "F 3?8:EM??????}??'?b)?.TC?5P?x4? )?+?tR??`??tP???Z k5T[???xf?~????/?z???_|???????>???????????~???D*r??????zM???????????n4??f??l??????????????W??????O?O??????????????????????G??????????C?8?O?f??f??f??f?C???*???XZ?T??3z??+?????(= ?[H?G???m????eP}?X??????}???l??$?i???|?=?Q?z?Q?I????z?"??`GF???f??7?=?????B=v??P??1????????s6?9???M?????\??5W?y5C^??e?*@#?W????Uh???w?Y?Q??s=*n:c7{?n????=??{v3??????x???????????:d?E???X?????G?JV?C?f?Z??=?L?????q?e?S?f??-?~??[????U?????f?u????O]3?ku???y????K???5??&Sc5??`?5~`???vP?????$`3?1Y6?O?&`??????1?zc25?? ??L?? q??&J????i?Lj?jL?????????{???3??{??=#??????????x?????????*5??&??Ci???>K?l?^??????i????*;??gI??S??gI?K?z?T?^?%?6S"m?D?L???i3%?fJ???H?)?6S"m?D?L???i3%?fJ???H?)?6S"m?D?L????mJ??@???????3?m??? ??k}?T??T??I???S?R?Y?6?.???N??}??Ti3???I??J?z?T?? =1o????!?mZv??8????nj??8??N???iN????9[F??e?9[F???nf????6??6???d?S?fi???\ m?(?9?G?s}?v?????S?9H????_???D7O?c?n~j??O??Y????P_F????9YJ????v??????G?????n=??M????N??]?Y???d)mN??x?Z?q4?.? hW/??(?uz +??l?? ?z?5K??? +fW-?R??`????H?r%?s?n?fU??Uy????B?k&X?lo?e??sB????????????f1?0G?0G?0G?nk?7^:V?Eu?-??Kn??????&b?????M??q???5??f??U??y??G??dk ?Z~J??I??>?5??V??]??J6??m}s??a??g????_p]?Ff????# V???j?q???G7~|+???a?-k!}?u? ?????>@?-???g??b??:=????`???y????????????? _p????B????zB??"??)2??"??????\?7'?x3???oNp??oNp?? .?v???????+q;????_?9=%??S?9=%?+Es??h?T?????RQ4W*??JE?,?D?X?bI4?%?,?D?X?bI4?%?,?D?X?_?>P9~???1???9UmKUR????l?? +v?lX?m???M?Pr??4ln?}??c?`=alf+??m?a[??????im?W?W???m?i[???N???m?_????v??vtq?5???S?V??3<*~??Sb?????x'?? ???0?iw4??h~??t6??D??l?,?_Y???`??Vq???? ?,6O??g???i\4??h~??:???b?h????M??E ????g=?????E3]?f??t ?e ??l?-?{`?8???l??l??8-q??[???Z??]%????????g??[?T? +?;???9??8???6?|????oUo????.?>M?>xJ??P???{?W?????m`??=???gS???r?????vO?S~`;yl???Yq??&\?w?^?????????l? s?{s???3?)??f?E?i\?[ +._???Y(??????????v?>'?v?????.????@P +F?)?g!s???P?g. +?5Oj?????????3z)L +??????S?f?f?f?f?f?f?f?f?f?f??A???5j??????%N???*?K +??q?k?)??~iS???/i??????|????o????_?????? ?????b?2r??{???d\????,?X????IF??q?2?eD[????/?^???t?V??d4?8?0c_F???s????w?L2zf????]?dl????T?w'#????? |_??????;9?N?_??? S??? +endstream +endobj +5428 0 obj +<> +stream +x???]?%?q?????er-??H?#????#Xr?b????]a? +??*?z??EC???&??r?6??=&f@??a-j ?(-???P^T??k1??_m`??: ?h???`e?8?Y??b?B??1,5x??5??7?????L^?c??b?{=???b??8?4C?????m???r?+f?o ?fj?z>-??]YZJ?w??|?95??(6??8CY6jY??=&????? ?V???*X??=?{c{??????n??k???e ??e??t?C?^???:???e0P2??Kom +c??x???Z??zz?T?y?c1C?-Q hL???:eE?[Ga?1???Er?i4???AYb?l\#Z?x\??4(??:??L??5??:???'?E?a?B:??(?1???? ???????lw??.??????A$??}??H?S?Z???b???6?c????4??zi??]/????^Zs???????5???(ZX?C+???8????e??R}L?h6?b????au??Vu?????????@???u??????Z??#?`????7?E ?\?????-???%????4{?G?f/??6??5?~?8????????!?*FiFGi??w??F??i? ?AW?4{?Y]]????A/MG??????zi-??ziM?g??.??V??,?g?C??T??Zu?09s??*???_?m?:U#??????g?6&????XWg??c?8k?:?q?hc????5??Y?u?"u?0??Vw???Zu??cV??=??C?Mu??y?g?^?(q????C'u??:???a#??9k??>v?????v??63?Z??s????~?6? ???`?9??t?(??m?6fc?Q}?Q???\#?`?6u,?????67^]M?X??]???????ogma???/^????????|??_?????_?Y??{?????w??????W????W_|x????????W??/??.?>???I?????????n??????b8?4????t?p\1??N+??Y?y???5\V ?Y??b??5?+??1?7????????V???????Jl?`K +[J????????)fm???l?o??J?/?????-?t????????????j?@???-???M[??r??????l?e?#????z?p?f+&?b|?ZO&?????,????u7????S???Y?+???Z??p:?V?v1????u?-??Z^Y??pR?VW61?Q???Y~? +Saf"?L???03f&??D??s??2?Q,+???e??bY??XV,W,W,W,W,?????a?W?1e????B=d???????S?U;S?t5k:?`??o&-\??f-?eV4k?~.5i??? ??@?m????\W?>???L^?????? ??q9;?? +?}5?V(???? @?1?????==P???rT??B??nt??? ??7??a?A? ? ????=?????y?z??E???9???}?#???N}??=Y?5:I;?`?N?t?X??t?V1&??f?T1?YU???6?Xd???hij???????@XyS??????"?z: ?^????w{*g ??Vu-d?<.X???KG_???x???????*????>??.??K?x????$?Y??t??????zJ???W??Rh????-?|??????????r?v]?b?. G?CY?%?IkW??N?m?c?????Mv,?=?Z?h??????Mv,???w ?????y??g?y????yr?g?y:????@?????=?}????????y_???F?9Z?=??8???vD?????wE?d??????_nn>??L?i?X?B???s[????????w??r?g-?m!??A??:???Kkq?G-?-??]>wk91??G,??`>?k?91??????????K?X??`^??r6??w??|???F_:?/#??i2B???&#??i2B???&#??i2~??`?|!_F???e?|!_F???e?|!_F???e?|!_F???e?|)X.X?5????X?}?????o??.????.??=?>^MZa_??}]8??j??????ct??[????i?xa:??l??d?l0?l0?Y????Y????C{|?@??? )$H + ?B??tf??61~??? ?1Bj??7r" 2??? +h,????(?1Jj?rDT9"?ly+GD??oe?[??V????oe?[??V????oM??.??ZM{?]?"(??! ?@??r?????[?[f??t????8?`?}0?l??y(+????*+????M????f=???<;????75??3???????y???M?a}?i +?qS??0????6=L?6Tt??tv|????m9?????:?|???6'??|.?\??????????`Y?,X, ???e??bY??XV,+??Z?n(nT??????^? x/????^? x/?+@ W?n?.*{?? 6?6;????NE?S?6?Q at u??7 +???Q?: +y?DH! ??rPT???B??6?:? ?$?d?B2I!?d?@v?u +?y/???B?K!????R?{)???^ +y/???B?K!????R?{)??EJ)Q?D??M@?H?"%??(Rr?)@u?Ew?Q?D?EJ)Q?b?)????".??(??_B}" 2?dP@?)??hJES*?Q??? +?;????i@????lUdkPeD?"R?:? ?uP4??q??????lU???Mm?h?A?hSE????;???NEw*?R?M@???A???TE?*rS??M???BE???T???MEn*rS????T??"7???MEn*rS????T??4?O??VQ???U?"R???NEw6?"II?HRE?N|F?*JTQ?????????P?'??@??6??!??m??6??!? ?lheC+Z??? 6?!? ?kh?&?P??!d !k?????5??!d !khSC??????$5$?!I IjHRC???J??NCw??????l> +stream +x?e??n?0E?? +/?E?+M at BH)-?>T?0?@-c?????Mb ???;c]??s-????iw\0?8+ +??? 0?T????@$ +??Y& C-??9>Mq?j??3@??b??????l?nf)`?q??3?L?W"??8p?}?L??eo<?e??c?#:2?$??????Y?+? +???WW??o?,?&??c??u????????????????????????#??Y??,?t????o??_?Mn?f????{?*?*?l?8??Na????Og?L???]?6k.`??(??>??"?? +endstream +endobj +5677 0 obj +<> +stream +x??} \T???????1??0?r?a`??.0?? F?Q?C"&????hp?di?????,M?4 ?? ?l?j??4}M4K?&ZM?4????wg?????????????;?z???;?C??PU?k`????0m???Z????_?y@?i?????_??i`sJpB????g?v1? L? ?gU?6?5????/3??u?w???q?????:M?_ ???_????q@???:_?~???|JM????????k/[?H?1?,M??????m?~\*?w???|?)l???????V??O? +??(?\??????p?{o?Yvu{??w~5??-?sU??N{??????/o?j??~P???UF???]??A?g ???va?>?$??s??@})???3???z? ??p??;&P?????*xF:? A?????Vs?p??Vq;Q?A???`5?V?w?z?m?Rv-?8????????????=2'4s?@?????[`??Z? ???????%???Y3????[ +??z? +2???(??????e8~L?Z????l'?c?;w%??+/?d?}0???f?o??D ?.@???r&  ??G`??'?PX?????[?%???uf|???cc??cd??????D ??? +?P%c??????? +?????{9??8????o??)?????????????D ?@"?D ?@"?D ?@"?D ?@"?D ?@"?D ?????0)?????J??????"x?t@?=l`?1? ?0?`2???-0?? ???Oy?4??t:??Y??u???a*???h?h>;?p??????j?'2Zh^???o??????Y u???L?5%9???`6??b z?6&Z??R)r?b???h?l?Z*&T??????E?????",V??w;?rC?D?C??1?????&Q??t?t???????i?J????Mi??Yu?V???e?? ?????V?Ed????]?????E]-????f?????,A%?X???5?)?fS??y?3t?1??]?&??'B\?h>?H??.?b??CIZ ?"??R$?"1N?#_??v??2>??/?U???G??|z:?Q+????5??(J??_???????U.?BH +??R?FM?Dg???I`4U??PF?? ??U????Vl>???^??2? pZX? J?C??JQ<?D?D???? ?l???V??o???i?6?????AL??mFn?????p?$B??Wu?=??c[??|4??? [i??V??T???C???J?;?h}???????????????;??J)&???Se??p???4$???I?8?/G????? ?s?mK8??=:Q?+F??3??!W?[??#/m?fV-?{6/?L?"????W-?Q?1?a?nn???U]? G??_:?jtbOO=b?O<2v\8????T?B???A??(???B???f:??????????PQa?(???=tE?]?s??/b?PnNM]c??"Y/2??N?-'Q??Q3??q??}TSo?????0im^`f$?844^Z???r$(?i??U???T??????????6^g???hz:?Zy??????"Voiu?d?!?Os???F???BCU?w? G??Zb??G??~_w??a???w?Gw????d??i?? +au%????f5??h??W"xW?qq ?5l??jI}?Y?????5pfH??X??>m`6?????6 , 8?V?3?1??=??????6????????????? ??)?_*?~q?m??DT??B[??Z???XX*E9??yE?C?H}??Gg????:?(?l?x?x?K?1??aE}?? +?u?t"??$????T?YS v?$_?????f??????ct64??7?????????jz?,???)Mb ??b? ??y-??4?6N?g??e???M=[??8???(?F?Tx6Z%???YS?I + ????]?????????hj +^jm ??u?O?1??? ???L????xT:?9???A????;H-???n1?>? Np?5???d\K)??/? +j?Fz?m~???: +rsl?tn?? |????R????Sy?6ZR??(?/?!?/e??J?j ?*??LA7?3&?m.1????d +?H???3a????MX?KX8N??????a?DX?<,?>,|> ??????p,,?? + o?????ka?HX8???;?????6???a??????BSXh a?6,L 5aaJX( ?a?r?BNXP?EX? ????D???=-?S=)??L??H?c?~$??}_??I?]??-?#=,?W%??D_??!??(??%:$?g%?s???h?D?I?!?????n??V?n??f??H?v?n?????P:???Z?%?N?k%?@?3%Z+?I??h ???v?R??e?3?#^????????E|1???????? +?#?A??@6|z??,???x?!?o CEd?[???Q????_?????_?\!??b????\???W???_??$}?_?\1?p?)??6??(e?2??????LS?|:3??EW????3!?? ?QnB?:??????'??y?g\?m??"o?? _^??q.?L???>?+y???c??*l?b?Z=????????'P??"???~?{?S????[q??z?=?)?g?????EN7? ?!??e????& C??t???j????c? +F'm]???T??}\H_??!^?|????B????) ?ud???????0????1? ?=?2?|,??2?mT??????)?+??j????? ??v?? +{?6??&?,?'???k`/<??Z??J??=!???)????q????]???0?;??)?^)???w?O`7??m?N??=???RX??s??!i??M0 ?????K??r????X?p???:x@? (?.???3??? ?q????M?6??` <?~??;??????v???6?i3;??e[Gb???I??s??U?>?????a'l??D???I???S??-????D?=????[?qyO_{?T?E?0o?B3???0????B???;D??o??=??6"? +o?o?>?b??@???(?}$???,??????c +.?B?????????F????s?????}??=???e??kk?Y?k? ?/?G?6f???6?}?=?~??rr???? .??\?????fr{?f.O???$|V??l|V????J?k ??pqw?????/???8m????6????^?g??&k?,??|(??ntf????d?+?0G????)???a?#?m???1??\,?)p???wG?? ??q"???????#??r????Rfl)[T?aK?a???bwA +c??F k4???"???)2c????? ?????OOP?zo??n/M??{s? ?????;/g??????????2?n???..? ????dw???? ??????$?? |????"????????m??l!?B?|J?5M????b??i?5????SS?cL?JuZ?F? +Z~??Y?7H\ +?7??|#?? if??N????[o??????M?????Z]?? ?\??l?z??xs\????h??t?9,?? ???wS ??yLf?? >?'?+?Anc ?????&W?????blfd?l?K???L????y??fm????]?;????,cM???[z?'?}?.?.s?????f?v?6,????????6=>????-U-?&?9??rE?Mmm?J???????c????.Nc??5?7\m` &>-?? +???ie?`8???b??^??"g??)\ +???(??1???%:????????$_$R?{??????o??&??io??????@_hHw?s?v??U??3??eu??y/]??H??k?)+ |>{q????/??|?sQ{????Hf%b,f5?Gs?`?-??#??6??"X0?C???3???????s????c??;)^?H??er?M[&??+*d? ++V?e?Ga???g????n?a??W?dMo?u?? +u?o?K?&T?m?ei??}??????S]Yis?$???[?K"[?????????????jT?I???T??aT?kPc0? +QyiQ??i?>_??5? +iy?}?<???c?{????e??????e^?JW?H? +?Ls4??rH?jvb???C?Xq6?>&8??ZP??u?? ?? ?|??????Gs +??y?b????d?kBN?)?=???P*?f?rM)HQ??*?+?????S1?x??4?C?????B=??b??=1b?L???F?R??Z}?????V/S??{P#??NQ????RSR?|)?c?|?JV???j??cbl?19*?z??????M9-\??????*??`/?G?Q???Z?&?? +????3?i???b????o?| 9????}?????*??l#V?????;???? Bb?=???6???? ?,Kf?{"???;o?t??V?:??:???{5?Q?Q????L?z?w&?Us?#U/?;xUC???Mk?C????|?"s? 5]r??h??{b?gW<}r??9??a ???}|I?e??W?m????????K?NO?U????2H ??W??????????-?S???l??+???91.?&5??4?2??? +?-??6??7?_?2?f????4??B6??fK???XX?=N??>=?_K?%;R?i??Qz??\|P?.????p$?? ?d???2Fn?<&???;6G??qL^?%`?PN?I???????????g?7D?\1i?????????f???v???U????B???????3?h}"? ?R???)??XC?/??8CSW2?2?&?I?k?????"|?t?o +L2A?S1V?2?k?????:!???3?Q??J%?u??*???????n?+wq??Q"w?cM??-?;??? ?f??(????X~?)5?|?$zJ?n*?T ???? ??0)!?mW?d????>_?\nW???da?l?????PX?*?o*b ??D??M?v8??hz????/???F?z?q? ???>6????P????)C?UM]-y?'G???]+??^I????.$????N?.???Plb??g????"?9+{jB`????? ?97{?zc???EoB????)C]PX??K?)d??,gb??bKR!?w?\0??$???C?T"??&wST4*?m??k????????h?Ri????\?I?????9?z??bS=L???d??????4)?q?0?????????W?|?2&?7VZ _?j????`?86k~?*?M?Uq?k??4?Z???h?/????eihG?_???q??? X? ??x ?l[???i???-r?C?C??BM ?V???;1????6J/?&??????O\???7?yL?1??????{??0??9?d\~?? ??1??p??_3{?????v633?O*??D?????>T?L??`???YJW? eO???f9? ?k[?????9|??3.6Z'}Ov?:?? ??x????&>?f??m?bX?9I???%?r,?+????????{g???????j??N*?7?X.??"?s?_?X? }?l?8? ?????>q?C(B?@???K +|?? 3??r???Ba??yKz[????'k0Ox?%?j zLl=?M%?lj?^? l? ??7{_U??{??5???1??TjHURU?J*I%H?? ???2????!?A?C?x??L?? ??Z?]l?K+?:??????????z[??[{We@??o?????\?/??9?g???^??'?E??!????Q<+???6???#YI?B?D??<4???D??L?? ????UT???N=????q??????????a8???K??? ???"??^g*?"?+3??W???-Fw?S|u?VB}?,?LG????8s????K??????????O??????R??}?]??????J?????{??+?*?T?b("???y??W8???????q?Q?(????@??Ed0?7???g*?\ ?8???6?`4?\?H??qrS9?^<^???7?? '?U&?&????&???n????XMV??g?~????0Y???=??7?6?^o?^:???*1c?u?c'?zmK?N|????] ???????d????????G?n2?????0??9??GtG8N;??L c??Q"DAQ~>?*?C*JIRt???K?????[YL??j?wg1;???d???4??M??????pd??%&,????N~^???w??9???_??p{??S????????+?? ?x????MY?8$jl ???Cg?2Y??gt??????Oj=??:j????> +?k????7? f?G?u?x?Gif????}icgs?.?Drl3???<?A???~^ g,z?????v?~????%}?i]?????N.]?? ? }F??]?8S????6?????^~??]???????7?wM?M????>?????????????o?????? ??}????? b?Y?S????R?t(%3qz?f3?"?e????>?>????????????? +q??sg&3s???u ??@@!???X??Uk?Z??????[?m?[k??6?{?r?,??????J*;???j???6h?????W????8??? ??;cj?f$0>n?CS?,??.?????T!?Ufs???y???j-???-+??JK?.m&K?T???<,?.32_?{UX????6??L????y?c ?????LYS???[J +????3???jUhR?$?Fh/UX}? hA???W?=yvu????v????Y????eJ??c?}TG?J?????f?2??????D?.?#>??'c?X&??"?W??[?*?sr??(?????*v?J?# 3??a&Lrp??F3ABVf?2GS???x?Vt??T]mMF ?4? ???`????-$9?, ?j? ?Y???_?43??V?$+e?????>??iG????a5??y???Eon?"?O?W?WmU?>U?????S??Y??*?\???? ???M????#??????? ?OwAAB?+?? ?;Et?%?RzG??????h??<^/?#a[???lz????b????oYU???g??N??????)??]?????]?p_;R???>9RS.?vcj??)?????9ZoMI?//???????W?8????D?{5?/?p??6??h??Wi[ ????*???)?` ?R|!??r?K*Vv??#Ud?O?2Z?7?5??#WR??B?.????1??|A?OyE????????&3;??#??????J~? 74k?Y?????N?}?W?RXU?XTX?tB*??["N?MFa]XuJ???rV??JV?C??rR???T?C???{^?t3???}:?Z???R??c??"sf???]?~??)?????? QX??w?:W???o?[3??b???+?? + \?DSX8???h ???5??????5???? ??EnK??????.?eJ????J?a?1/?Tj5????r?????C??? >3??5?????Qz?9??nmSm???i??Hlw:_?{?H???e0??x???Z??Gy b?OIdr?SAX?H"N?%u? ??????????O??p?????)4)?b>???????aa????Y?@?#%?J????H _;R ;=?O???pi????eIF?v??h???!???C?2?g????>!????@?/ +?????LZ?~??"??9??`FP?;?D?j??-?__Z??e/>?>I5E?y??A??2?ww???????}G???G???Df?{????+???~?M< ????????-2VH>? +?M??U??2K%I??$??z?F?0(DRVj`Z??t????3k?Z??=??\X?h?k5?V?K?Xa1X? ??a?8?Ja????1?w +[????^7????'S?X>b?t???^ ??J7??6?#>??70?A"r???^?m??'?'?=??d~??Bo??????{&?|'|?C???&m?9y??J?p???a"?5?h-????|? +??"?? C???j?.>??????e"??F?K?0???^?aued?????-|z????w??|???p??P????w?????Qe??\??y?zj??O???B????(??Cy???O?? ???#;S???f??2?\&???YDFc6?%?????8????????%????5Fj?(!1??W{?:????Z?8?????+$H\=?gR?S??uu?8?5T?!??#??C????S???O???z??j???????.??o??3????*??}-?0?B??8. ??:???0??z??-#??E????????n????????k?9sN?T?????>?n?_=?????????[5????/^:z?????=?|?L?????z???M?v|Y$g?L??J1{\.y?g???t?U??c???s{5n?{???B\?.????'?F???V$t??v?{??;A?6?2|wR?W????$???#?8_?*?K?L.?B??#? ?!j? ? ?D|6??Wv???[;w +7????}+??b$? ^uL?$b?7f1/&?K !>3HtTtQ?jEH?EX"b?2F2v+?I?+??vn???{"??p??.? ?F?????w?]?>{ ?#r7/zF?DYk?=???????_? ? 6??6=?D?????s$??O?*??????)r???(G9?Q?r???(G9?Q?r???(G9?Q?r???(G9?Q?r???(G9?Q?r???(G9??I y#??b: a???I?@E=Es? ?%? ??>hK?nI_?N_?J??b/?>?????????G??c?????????neD8?n`??(}?=??.:???Ox?? ???7@E=Es?_?w%p????????B?'-??z???~????????~???5???_n??C??b?}????2???????C?%??x#?????`w?(?V?=?????????K????>?~????9?? ?~?h???Az?1?EE?"???`T.?]???A??~??W??%C?~????????h?,Z???????5@[z>?~?V ??8H?0?p ?Y???N~?????g=?=?MO?EO?EO?EO?1?5??Q?w???n??Cq{?S?^???????p??cY?TP?S$?m???? h?4?].v????b???{&? i?Q??G???`v????`???c???0&p ??s? r}h?1?}?t?6?+3?^3?+ \? (?Q?????K?? ?R??? ????w??Y@????{?????G?????????o??????<@? =;H???>?????}?v????0w????gpH??b/?? ?8!?~?&??Au?Ayp?????z???3??????}8?t?>?`???????-?9i?U??^??^??y?@?}?Ah?P????$???^? F?<`7h?6??`E???@ +???HV?6t?9???Y???l?I?????v??K?-`o?3;?lg?? p?n?n?n?|?g'?|'?|'??a8?g?A?G??K?[????G?g?=?????????h???H0??`v????w?E???r??r??r??r??r????C???g???{??^:#?tFz?????????k??k??k??k??k??k??k???/?????_0????n??z?=??b??0??????P?E????#?\??C?????????>???A?_n??Cq;=?K?}??b?? ?q???8|p ??????t???`???>????!?]{??>??`???????????t??s?[)?P$??>?|??.???l?~????J@??A??c@??A??-??{(n?B??G???????~a?J:H%??RI???T?A*? ?t?J:H%??RI???????G#?+???:????X??????Cm?'?????e?F?.Co???D?y???lu?V?f?????5??????aQ?? ^?m??F?&??LL????????s??g??????-R?)?q??'D??R?df? ???3?FCHD???V????R?J=O;????DZ+M????#???????k?=? ??????o??u_?z???{On$??>????????1???>?Q?f6?6K?[?\?A5o5Y??ml?????l?}???l?6 ???;???L?????????y????j^??????%j??Qob?8k????;?U?v??}5oW????WF???????Y?;??#?T?9l????D?[T??????WxV? +?J^??G?Y?3???????WxV? +?J^?Y?+<+y?? ?Wx?& ?&?z?a-?6????9?jYy?U?Ge =?A{???#?C]Kch??~6??V?F3Z"(?1??y???,?&??????????1???G 9j??E???|?Zu?:???OA??}S{??&b?????V?^i8?B??|? ???3??.?r =???8?i?????~?]?f0@;Q???E?ix???^}?i?;????T???????kX}Wv??P??w?[??w?O?C=????'T?????l*ROS8?^?C1?????????h?5|????Zm1???j?5`}??~???????B?[????5$6??T?O;????+?k?j??1^?sE?{:?)???O?v??,(?B>??g??ch??z??i~C?&?y??(?)?????????????8RGi+?Um)????A?K???ik?L?Q????s??YB\??B=?F?W? ???????=)??O?U?k??^?_??t-?????e?????^??b\???xQ????=8;Uj??b????W#H?3U?????AA~n5i???V?Pu*,)??L%zyd????v4??????QL???+?19??A???????\S1???|iVb?T????x?[???3??A????=??$)?????e??8????+4???Bc??????3????Q?????M?d?? ????+7q??U?M?<5*/~>?????2?????P????c?lN?Tcn]??9???CM\Y4oP-W?(??? ??+|L?????Q?B??P??G?Qq?????)???X:?)w???????????????2;Y???<\M?^?UO +??P?I???)??8x???mg^???L???`??8???5?x ??W?_??uO?????U?H<&{?????:?=?x?n+q}?? +Cc??(?w??8???{??a???<??gD%????g?=O?sC?? y? ???W??u?:????b?(UG?_ T#yB>)???p?T???Z?F??Pc5??'?=TG?? ?C^???W???%w?s?x???h ????098 +?ct?"[4;??????G???zj?7?_?? ?~????b?????5?????'t??)q?n?8C??x?n??c?cb\??A?'?Q?????r.^???xM9?c????"??,?X>??G|???????e??S??????????gl?``W ???Z?1|?w?????R???G|l/??W??!??[??.?????6??l?n$?>n??????|| |?G|???N??8??>?>^???q |?}??s?A4???h?Q??????qIc??D??u????????6??$??>?|???????l??g.?0V?>n ?G%??????Z??|<>^???o????){B?c]?|???Z?Aw??+w??o?/?x|<>?????c??1?8>?????????>???:A??????8?>?@??7?1?D?? ?G%????c[6??^!???!??????8>>????a xp????]?? >Z?G|l???W?G +|??????%??????$?Q>??????G ?X >?????????_?????}?? ??\8+?E???x?p^?|Lw?????B??Q??(???????????? >?_???n??-?Q>[??n??|?|????,qb??e??u?Q>??G|< >???7?G7?x|???????????N7|? ??|,??c?x|????1??.??c?D?mG??ul??N??????G????# >????^??*???x|?>?*6? ?}>???l>F?g?q ??>???V?y???q||>????86~0Jx?? +-?c+??1????????????*??]w[???]?u?|???5????_??~?N???E[/~?=!?c]b%{Rlb??l???$b??_?-???)?c?Uod??_b??????l?~?pJ?,??o???>?o>?? ????N???/???+???P?Lb?p?7? ???F?q??alz'???&?s:'N??Zz?lD?Biisii?^(.M?UZL??JK?R[.???????T0*w/????oW??+-m?l??"3?{???k6`?R(?`?0??????????^?^?????.??? /???UZ??X???? e?g????D?????-?68?U?YB/^0??-;??p?????F3+???? ????Rn?bMn?3?!??HtU?????L&???H?B"???E_??-????U??O?M??????????,?;?t?????RYyeyY?EdQk?5Z???|?????F#3???IUK??jFS?O??????f?8??c>??)???k??p??~T?K|??YV?'?)//?$Z????<~J??6I*?? v?v????]???n??aSA0??K$??>e?H?EU???Kn?v?z?b(?? O{}"??????E4????[A????Keef?`6??c?? ?J?????1w2]????F^dvM,K^4??X???a?6?@???tm?bf??UPPP\R???(X???HTR?uXL?????Dm?"??????N=?|)??#?????$B??qj ?X?? ?$[&|.? /):?P??P???@*?l?C?%?? m???g??%??X+????z?\&"`?^???4hz2???#?????Q?.??\???i?Yo^1B?b????ZE1|[?+?&=???g?,.N??,?`c_Yaa? ?`7??;??.a#)&-?? PG??h??Ec`???&~?$??? ?[4??*???.?mfE8?W??????????^?xRO?/Y??HR?jaV????!??g?a?e?&?j??4?^.R?\\?F???[???z?d6)??K%n?]Rr?wV?8?l?c;??Jf????+?s??????? ????????*X??R?DO?yr'N??,?????????sO?bq????T?KJZ????"e?%?Y ??8???dD?~?&??}??8C?%?? <S?X?a?ZAu&?`??h???&f5???TqcL4???H(???z}k;^?y?????????2?? +'&S+??B{{???9''0?;w?CdV?$?JI}?4???c????!?&?dL?A???Lff2?Pf?????D,lJ???Y&4)????????\??T/?(?TR?B1(?M4?*?????r?l?d??[???=)1)1????H?|?`W?sW??u!??^?hQ?^#????V?$?j??+?AU?z??j?w9????????????v?iEr-,????Z :?Y???j??6???$????b?^?'Q?*UY?l??A?T??KY?ieV????x??????????2?i??? ?i??5C??U<}6[?f? ?`?Di?H??&z{+S ? pzwq'B?^>????y?~+???A:???Zh????R? P?TB??=Q???7???D???86T?????w-xT?$f?P?fU?6?`??Z?????{^Q?.+?mP?????qE???E6?`# ?5LbYA*J\lkk????p?1 ???A??Ml?*Vd?"c,i?Q??y??QZdU??vT?,??sc????p??:?I??????w?26+2>????@2?'?X??t???$?????8G???e???????K???? ??N}#Z dK??-??K!S?\h???{F??????n??5???hR?dN:#6+????|?*e:S???e??Y?gs?g??Ee?YQ3?S?K%i9s'???!???!8A?.)?e?6?&?lI??{??O??ij?`??D?-k>?&?\?????0@vIqz?\?X?J?L??Yo?f???? *?Y??z??I?d?mp[?i#?3???v>??vE????k??w.x?I? +G?[??E?5-yh??r?S?A?g?O?&??h?d???1;???ul|N?!2?!S??????????"??>`?sN??I?f,?????}8?+-%jP???[B???OaJ????}b?wQm????D??e?c%???w???y??zi?????n???zD????? s?.???'?b{??0$L?`?A???^0?m??Z +??0?? ;?NAg'2"??D??;?? ? ??2??????6??:?`??.??Z?L?E?t??E{2???C?/?f??"??&M?x?????3?B?????? g?????*++??V?a??'Q???I?????a?k?C??D?e???C?k??&8M??_)OJ-'0a??U?*??\%????,8???SYY???)?d/w(?F? t(1>????W1?2?2U??>?u??????~2???,???9???[)?-?k???[?t??*Ar?z??r??w?????=?=?}?{?{vjv???usc???Je?|)??*vq????? ???W??5?Z1????L3W?f?????J?z?)F???PX?X?0??LeMS?*??? ??O?i?)?4???<?m???g??/???? b?Z\}?^???? S???O?b??+??Q93q?????Do??7{???;z??1?Wm!7??,c8?Vf?~ +?????i8?q?m,9?2??q^?7??????sUR?X???)?NC??I??? ??????? ?????tx??????%??tzr??Y'? ?}?3?R??CvU?P?M?????G?v?????B??9LJ?=:R?9?CclB01?tIo????.????k???r??qU????|P<LT3 +?6W?V??ZA???zx?(?vW?? 9???(????I?PJ ?n`sY???Kj?q?#3?2[I??!I?^+??;?DoK4??j??:6#????w3??*J$??dY???5/?????1???Yp???y??elB???#?) +???L?>??Y????Qj???U??a????!????}?????????s?#?E?~???????Q????????tf?>?????7??B?>?????S~%?c???? ?G`???;?;p5???NsiW?[????4Bd.F????????-A\me??N????????]??8a?P,??A?UX'?? +? G?B??????d?n&??\_??????Y??o???????????????rI(?|?3?l`?7???d??d?7f??d?no?????"???????Zv???d??????Tev??!??u1??????/J??/???? ?????3?"d??f1?????k)F??f?jmQ[???????v???E?$?t?R??9????.O?H???? M????K0? ?ohj?]??5?4??=J?JZD?9a?k????'?.C??1??Nu??4?9?????I?RW???eh??T?%?r^?Jc&(??.??,F????&?9A ?k?k??/U??R5MRS??u???G?/?TPVPQ??`iA????????? +^*xu?~y?~??D?????????t???Q????j:?S????>?2w=15?8R +?wj??]7??y???gHEmEm??Z??3_??=?%?:?h?I sk???p?T6?,9oy??{??????{g?M[?[???y?U??_:?????mgW??F'???U??~??j???n??>???v_{?=?????????WKH7??u??)? W?X??=?v?m?QK??7u??Fu????9?sF??????????????u??3?y??L????I+s?'''?%??+?? ?oM??)K????'E???N?^f??P???I???Z???N??.O??'O?????a??t??H^?/E?B?[c?8n??f?7E??LDU>?h?Q???????ce?'????????T??^???1w0?iI???y>?-?#]?;Q???R)?)??GIMc?S?$f??????#VR??r>??c????~???K5??3??o1???F?????????u?G?x|U???[??\W??'?????>?n-H?wQ?(=?5~]???U?j????S? j?p????}f?)E???]?g?5??f|W???? >k}?????o??????D[????????)?Q?j ??????< ,??D"????r`????2+v?8???F?4???aVA??Q??0?|??l??y/????BW??dJ????,???q????7???`??????;?"??D?nX??z`???_p???}?f??F?n??F????t?2Z?o??F_?????;ws???ShM|V?3J????????&?y?^??L??W??y???????Ex?~/?s????`?0K?: 1??2D?l??YL???[J????,C?i8?bnm???k7????k'???Q0??Q??5????-?w?S:?>??????w????yC?_???? ??7????u>?????:?z?`?g??o??????@+??W+???G?6yg?*?]???Hb?????'??? ??.??X??6??_`???3`l??FN`$?K? ????(?J`W?[????K?[l???7?m?p??????+?W?<? 2??J??u]???g?8???????????????sR??K????W/?B`p3{Q,a?x?+???*?y`7?????=?0?s?? ???_G????X(o2{ ????3?????????x??;?\?wX??i?s?????_?#?e[\??i?7?#(??????@??^???3?]D?o??????????z??;?%?K?R[?%?@ 2\J!( P?????P??2\?$\??????KP?8?Q??u??8^????h"??f??X?hN??P????Lw5?G??????????k?????}????? ???,I|>83?E????~18??K?rp?*?NU?? ?+????f?RG??R?q??qZ????????????eeve\??v??v??v??6U?6?s???M??&kn?5????e?m??vs?W_???x?%2?6?k???-??R?[???aj???`?K?????~_ . 7??Y}??`Rt?,????k????>s?gK?W????0[fk]??.Uz???{??fb??????R?Q?E?????O _ueq???Iwx:z??7?E?wW?????%?k??????????i?X??N??_6????O9T??l????????|_??)?????>??)P;???G?1~????j????/?~??(??PS?????$???=?????Y???+^????+x?Z?????=??T??y?????A?mPvT??QM??^??????|??a?r?o?[?%??cK?U?f???)qn?z?;$|*>o? ??bfs ?1q?/q?/?#??V(8W?????5???r|!N?)h??$~??3p&??zgk??U???|?|W??/????Wh=C?e??U?????_??:??Pg??l?V??6??;\??8???,????x?)NO??~l??????" ux\j??Z????0'?s????5s6?#?????`???9BN????qk??q??%??b?=?????????>s?gM???~|=?^ ????_??????????????Y?{????w???e?z???w??P?b?^????z????????d????V?s?,????? ??????O5????HT? :????Y???n?g?Zh???i?;???mhW??HV:???hx?X?Z?V?2UMw?6??4?K??t?N,?/????????e?X????X'K??L?!c?{xY'/??? /??? /[|L?q??????'?)?O?!|}? >?????G??c??????B?'?z??? ??pu???W???X?8?'&????6?}#??=?o"?o?????G?=|??u? ;??????l?O??rA^.H????A ??Nu?I?H???_;?Vu?1????????J?=?u??/z??????U???5X?s\???_???????"??ku{?;\??MZ?I?7???\?>?;??????=^??0/?d????????[2rKFn??-?%? >?????rM?\??k2?/???????|5\?v?u??x?D?}????|t%e??????2rPF??A????r?r??G??T???}?A?c?9??>O?PF??Ai9(-????????rPF?I??i?'-????????:??N?'#?d????????Og???r?r9h?????rPZJ?Ai9(-??A=rP??S????;??? ?PF??C???N9(??8?+??C=rP?a?*?U?f?????)?d???????7\6?Ai9(-?? ??C????pX???>P??K?`???}J???}J"?$?J"?$RJX???U)Y???v?~(?T? J?nZ?l?|?R??U????y?????C?|hX??M????q???y?4?????6?????T?????,F&?????'?)????SV?:Pv?\??G?;????z????zu1?P?`?_K??+?U???????T??Qy??]?0??????T?u?X????`~??pc?????C?????L???F??l????=???o +??b^F???y1#u 7?m?(?I??O?3??_???????g<}o??????FO?}??7z???h??&?|???}???=?+?N?&?&_?w?d?k?Z???a?L???$?B?O|`?l?AV?`??f?'?i????Y????Y????Y????Y????Y????feu??^?x??Sp*???8 g?,??8??R?@e]??U???gk?? ???M??????f???X??R????????-?Gl??x!?*y???*y???*y???*y???*y???*y???{:|?????){??Ny ^???88e2????L9???pp?d?wxR$?Y;>Nl?/8?Z???+????D ???I?? ????'?}(!O yJX??g???*?T?OLu|?q?a???p?J??9??yr????????Z??B??????O?"????>???F k?X +k?x?O?B\?ex;?p ???~??` ?x'.?J\?k? +??]??? ??xn?-??j???? ????n?????7?a-??>??E??(O?????? w??????!?? ?T????b?-?O??G?bl????[?4?? k????7??//5?? V?W#??????????L?03q(?!:?\??V????X???@?{?p#nB??y7???A??kP?w+&U?660!b?"v ??u?;/b???_?????l@? ??Q601?b|)6 ??l?G???sbG??????`??\[??r\a?5??e?????{?{ +??}??wkw??x-^'Kx??u?o???????q??=?=?_U?~ ??uw|L?????"{`??a??n?w`m?4???x?)????W???G^????7??????t>? ??x????TS??I?|????????u??&?s???C?v@????s??`^?;??????t??s'???n??hG? ????? ???/+??[??w?3?*???hSI$^?????\S?$^ ????a?*??dM?O???I?/?'?rmR???;?&? ??q???=?o?(Y?????k?3?*Y?|?1qc?$?????z4??????????? ?????S?O?w??????a?Lc Lf???m??>G#?d????M?#???#?????8????c?N????x?'?;?M?'?_??d???o?>?z??|?E?4????y?1g?????9?}?8_??R????*y??-?????? ?w?y?V?/6????????_??K???+?n?;??????\?+?_?5??5?W??V????u??+I?JR??T?$??ve?S{A=????5??N\?R7?}??l??p ????a{?=???????-??vm?1??6cnw?m?????????:???3????;????p~?????=??uo???A? +???6??H?p??~Yc?nH}\????>??S?}?????3????M???~??z;????pN}2?XN?Xf???V? 7??j???r?Q_?_???F?h?l4,?d??l???r?QN6??F9?('?d??l?#?T?&??k]? ??z7???>#??:?g???N?Y'? ?>???p???????s?3??q?>????9????}\=????w?{??w?{??w?{??w?{??w?{??w?{???:???{???}??%?9p????8?0?q??q????9?????T?,???{??p?? ??????n??????0?????v???Y???#7{???p?nn??Y/7?q?7?q?7+q?7?s?G?Y77??f??,?? +???????=??z?Y77k?f???????l=7??f??l??ur?AnV?fen????s?n???fs?an????Y????Y/7[????Y'7????Y????Y?7[??z?Y77????Y????Y?7[??z?Y77?????Y'7?fenV?fs?n???J??????f?????u'???????^?=.t?EX?=Z????????.1n??/?].?z?Q?Y/7??f???3r?AnV?fen???z?Y7??f 8J??8J???8J?????(?Te'"?5??`?z?\U??Ac??1x 6??????}a???{?????X???_??? ??qX?0~SpbG05?bpl??x9??xE??6?A0#Y4$? +?&'?&??k?9??j????????OF?kS?q??J&??r^????=???S?Os???????C?{?????6?p?1????#?G3O?|?G????Mk??w??????\[?=Y{??&??^?4c????];C{?v1????,q}??\???m?w?{/t?"??v????6c.?.7?Rc.s}???????+??R?U???*????K{]8??>???!86u#??9?wk???Y?j}k????]????}??????:???\?S?^{??{????t?C????}D???????q???O????O9}?}F??`N?????>Me?PXc??2?f?eJ????6?(l????vS?? ++P?????f????(l??QX??f??&(l???? +6??(??/(?@a???? +??? +?)l????(l??QX?QX??f?C??PRS?.6??????8?#Am?? E[-?L???????:#CW?7&? +{c?????L|??[??{?????9bb?m?y 2n.z~??q?E?]??$??e????'?vN???e??L???ve?i2mA??E? ?2??(??????{Bf?Y??????uZ?Y?e?????Q?'d?iQF]%?n?Q?2jYF??Q?'d?i2jA&????2?4?,??e?? ????9o?-o??=cfd?M2fY?,??}2f???9Y?,???????)????d??LY?)?d?? ?r?LY?!s2d?? |?Z?? ?O???-??oi??{n??~?\?z.C-Yj???4????4??????c?2?N??5?8????2??V?\E??T9?*'?T?c?[????wEq?/?{'?}??X?????_??O???Ui???? ?/???P????*5E?P??]?~q?o?VY?vYd??k?r??]???.T???????d??\?BM?v???}?U]eU?e??V???N?v???}?U^e??e??V??JO?v???~q?/???|??_j???}?]?)?IvYJM??(??S?lq?/???}?UtSE??o???Q????vq?+?{?}/?tSJ?,??&J?,???}?????n????????mv?}??????T?8????}??????j?????+?{?k9u?S??hhR??/??)m???BK????&??^q?+?{)????(o)?5Q?dq?/???}?vSa??o?????j2?`e??"???w???@?]???????????/?????A*-S?**]:?#??eg???k?r?n???]??>?*]??>??hW???>e?/+5S>???h???}?MQU????}??h?k?G???M???h?~???}?MQ?????}?qJ?? Q??z?}?qJ???6DU?jJ???>?%???}???>?8%?G?\??{5%?????)qU???}?~J?@???j|?????? %S?8%?G?\?QU?z?>?J??J??????*J??qJ??????|u????%?D???&T?????8%?G?[??j}5%?G?[#?8????G?[??8?om?????8?)q?G(??????)q???????z_?S?0???lz?;!?????xp????_ ???r?"8t????=/+a0/?O?"Y?=@??N??}??H?1??? ??h??2?m?v??k??y??)X??Y{?????k???????j?????s???-?????4?????????H???$,???*?? ??>n???????-????0???6S???7??:???pgxor=???????z???????/?%???r?????k?_q??`I?kx??7?/??6??????????x???????????O? ???g?91?_?1?? +?????F??o?;??{nK????=Dx-???=?A?/??n??????i?8m??W????i??&[h??&[h??&[h??&[h??&[h??&[h??&[?}?U????????u?t?q???c??????F0??b+????y?? ?!O?5???n?a?k^u?[b1~?Gx}lO?^?I?????? ??p??+???>ye:?W????[Fc?|?????? ?Ya?? ????M6v??-???????l4v?{v??%?/7???????DW??*??X?kq?k?N\??V?X????????[\_?[q????`????}???????Jl??^f??Q?5??F??(??_??k????Q?5??F??(??_??k????Q?5??F??(??_??k?????d???W??ucw??*???*???*???*??Brc?O???O? ???g?91?_?1?? +??????????????????????????????????????????????????????????}???Z??aL?????@)??? ??c*??L?03q(?1 ?q8?&??\?#q?a>??1x3?E??x???'a!N?????sC|n?? ??!>7?j6??`v0_??E??E??Ee?Ee?EQTEU???9?B??*??eY?,c?e???[?u??n????|????|????|????|????|????|????|????|????|????|????|????|????|????|????|????a??X?o?Zn4?]??I}??9B?+9??'?+Q? &?f??JMz???Wo?J|W0???c?????6co??4??nI?r?????o4???q?>?????Tw???F?]cb?????p??Vza??????Cvp???!;8d??????Cvp???!;8d??????Cvp???!;8d? +/??????*?? +/??P?eUx???T?C??a|????c?8?'??O?Sx?F>???s??O???!?d?>?O??K5s:?U??*?Fq???QE??"nT7??U??*?Fq???qWu????n????d?r?f?????k??????k9?|x??,Wy6?="6#b3"6#*{DbF?D_N? ??E??hX"?L~?????o8?S?Q??0'???? N4;'??%???Z^_??ky{-o???C|zH?[??C??>g1v?or?c?;????W????O?y??O???*?W ??!^5?|?k???+??8O?y:??q???t???<??8O?y:??q???t???<??8O?y:??q???t???<??8O?y:??q????e(U???????F?y?????{g??!?m??????d?5??Jv??nkd????Fv??nkbs?i?>;L{??Z?W3[.v??J?:??Ce??????O????1?AC't????? >?? ???g???~?D?+@? ??0??p8?0???|???v??>??G;?h???|???v??>??G;?h???|???v??>??G;?h???|???v??>??G;?h???|???v??>??G;????v??>?A|??8????v??>?A|???vP?6T? ?lC%?P?6T? ?lC%???>?qg?27&??w??jt???F#??pq?A/?b?]-jW??U??bx?8?{???J4? ?DC*??R??T?!?hH5>'????s???8>'?????q|N????Q?8?G5???8>'????s???8>'?????q|N????Q?8?\A6G?l???????CH?G`??)?[?c??"h&Y ??;?v?.?z`7d?S???^?????j????`0 ??`(0?Y??lQ??V???b????1?? N?J`>?oA??Qx??@?8?7l??q?????TV,C?m?.?R?\??,???????d?p?]?hs?\?BVi?&?k.?????$??k????? +0?z5?k???#?4??X??j?O?m?>?&?4???.Mvi?K?]???d?&?4???.Mvi?K?]???d?&?4???.Mvi?K?]???d???C;chg ???m1?-?v???C;c?f?????1?/F?i?O?}???d?&?4???>?njtS??????F75???M?njtS??????F75???MM?j?W?????d?&{5???^M?j?W?????d?&{5???^=???R???:?6O ????"??sn?97??c??????????P???) +??pX?2s???kx????Y1?U?(3 f?]p7Da|???A ????~xj?A?><? +??0?<??????eh?W???*?f??;??B;????? ????M??????~t@ +??V???r1????n?[?_E??G?\\W???x\????m?c??U/???r?UY.Ve??%V.?r??K?\b?+?X???%V.?r??K?\b?+?X???%V.?r??K?\b?+?X???%Ve???X??2bUF???U?????r?G?L? +FOZ?O?I???????c??? 96??j0?*Q? G??}???3??d????I(???M?3????????ub;?Wg?%??FS8?M?????I=??'?$??d?? z?AO2?I=??'?$??d?? z?AO2?I=??'?$??d?? z?AO2?I?U?fU?YhV??u?f]?Y?kV??q???VX ??*x??????` ??u?6??u?k??n?q??OH?S????J?>J?>J???x?$?8?'N???x?$?8?'N?Wn?Rj6?u?9?*???s?7Oj?u??d?pd7?;?g??;?????sm??Mu????pl^????N??????C?????5?Jq?o??}!q@E?$?? ?iS???!??{? ????/????0??????o??%?;_d4?H^l?}?aS.g?sB?aV?"?V?1? +A??f?y??F?8????w?x??q???f????Q???w???{)P???^{??N??????f?t?B?.?K?5??C.+,??p\ f?=E??wl?4???f????b??Hv5?]??\95g?g5G???m>Q??4w???"?V?I???UcL?m2??+c2jt?N??@?? | +{?3? ?`?x?? +|0?8 ???Pgz???Ud?*?g????YE??"{V???@y^??@y?w??w??????lw???D???K?>?J?>?j?}??????-?I?w?? ???/? o?j?'?Z?4??y?t5??>?s????.??s_?????????jX??????Pu??[???????!^??p(?????????;?z??4?z?2w?P?J??}???&??????tw=??s`#?)?i??vrl?l??J?i +?A?????.?z`7|?u????x??c??%?S?_?YI????9?5? #?S?????qS????%???cj???????y??w?? ????? ?> ?5??/f???????w??? L??`)???/s?fx??edV ??'X??]??O?U??o?j?P%??kxn-?u?6?x(?/????????z???? x+j`??B>?^?">[???? ????:ig??i3\?cn??`?U?U??f???R?f68?T???x??}????qsW?x^g? +???k????:V?????7s?~?~?????>?mv??eF?eF?E????r?????s????????o???W????M?0 ?? G???????h???:??|}???q????f[?96?:??'??????V?)<7?c_?S???4???y? 8????s??.? ?Y+? ??xn???|???lH-???????????????????'K??l??a?Yr,ubt[??2Y??P???2F0??%qU \UW? ?I???F?_??u8?i1??m???)?=?n??/Z?YGe#??c???0\87???[\??h??????LIf?$l??dvJ??L?|Ir eg?g???.;????6????m? ?yL?????d?R?.?>???Vk?jMR???C?y???d?R?S???8?16m?0??>?????$?$??dx? O????????#???zl?:?n??@ ???Q{?3??L"@??A0???0?C!??M?F???????C ?u?8?G???>?f? ~????>?? =x??RO?^???3?8O8???B?.????pd??)?t?? 7????p+? ??????c???]???[=???V~???3??u,m??G ??B~??-??q???=8???j?m??$???#M(?7???P*GYwh?a;??'??Fe????/Lk? y?m??Y$YC*??n?m??c??5?b ???t??I?o??N???i???????^?o???b?e??L?J???4wx???????l???????q??U??4????Jv +-?1? ?6??&???x?J?`%-?1? ??Zc??w??N0? ?;!&?\p?z??Gtv??A?B?????q??2??u???G sU sU s??\?r??@M\4sX sXn]?k???sn???????Z_>?y?J???.??\??+r?B?P? +m?m???i?f?????ls%??2?d?]?????H????g?>?y]????_-??????~??~?{???|Wx?|S?}???????6???v??y?? ????N?n????To'??? +qt??qN?~?y???7????????????{+???3??j5????>????G?i? ??f?8????m??????-??^??`o'???sn??h ?f??V?N????5????????????? y???q???^?mb -_B???.4it??v?? ??%????T?_?XR???a( ?BG?(2?h-????Pc?H)>??GC?????D?2?_?K8?l)???1q)?n?#?D??h???]C?k?v ??!?5D$BD??Bw? ??D$DDBD$B$"D???????ZW#??C???h(???y8?? pL??? ?dY?M.???Y?: [`+| ? ?AC?7?????{??????'??p.?_?$G??????B????^?Q?(??hE?}P?b?:1?y:????1| .?c\??K???~5????????y?y?Ow{?`?g??`?:?6?S?!*??*t3?w????G?(?\?!?? ?8?,?M?2???z?G?{??k? ?C ?????\"^??7?MX o?z??yz3?t0o &???????B.??????l???Q??XQ?7???????V??x?_?P??R?x?(?????f?????)?x?(?"?L?9????m?3???^????~????> +???? ???c\?q???8<????a1???yK???a6w??r8?_ +O????&?=k???v????b?1??????^ ??4?y?b???s3y$7?G??x=u?\??B????F?r?r??? ???????????hS???&??R?a??\?o??J?????i??C?Pj?FY;?v?V?u-???q]K}?2???m+u?j? *G???;`\B??F?????S?w???"?S?uC9?m]?{??m<\?[D?*s?Yw?????>W???'~ ????5d??u5????>????????9aN??/?&phY???Q?c??????y?q???q8?>?w?+?bW?r?(???? +?'??? ??z?RO_?????Kiw?m?@?@{#???io(??*Q?7Z??~-(??V?E??4??????`???=S?? ?Dk?hmm ??A?5??????0?w9??J`=???? zDO??g???X+?i?7????P?3?n?? ?D7??f? ??f?F/??+?N???0:F'??h:iV7{??9? ??At2?F?? D#?hd} ??A?1?>?? ?D???Y???? ?D??b]4+? ??????.vQ?Q?0??? ZD ???O???V?*?PEj?}?!??>Wk5gE^>???c?[5u 3zg???qhnF????H?????U???U???????O9?f?i????vU????4?:????b?U??'??v/??????L4*?????y9???^&??????Fun????QmeT?K??'0?X;?j??S?b????d??>????? !?!?6????BB???Q?!??d??????????<4?+??0?f????W??u?^?f;???????C?w??Q?!?;D}??????C?v??Q?!j;D]???u??C?u??/?????C?zH???R??{?????24?+?????k? ?+ \*?&?_??7?MX o?{H5?\???n??6P- TK??p??.?[?- at e#?T??4 +F!@?V?F!??F?????T7??FP????n ?? 0*F%??????:(o?? 0:F'????`t(o$???#??T?v????L?? ????| 1????X?%???s??}???????D????v? zO?????E?>[-??|???}??y?x?P? +?U!?? ???q"???L 1????'?3?3????B??????????Q?d?1???Z??r{_i.WX?~???????D3Wh? +??+,(????'??xG?K??%??`)??rl?xb.:??????u&P+??,Of?RL$???A???$??B????s?&?y?sB ???? ??????"?g.????*?\????C??0'LbN???P?????I? ??\O n?????d^+s?$2?????????(?????&J ? ???W??#x??{(7??L???F?y????yW??6??????2?8??????^????>]?_}M??Oq??????k??Vl????]|??????UH8??=??y??1??A3?V&U????d?uT??1???? $C???!?U???? =k?g?dM??3?d3$h???v!d??fr??\5??N3-o??]????v?=???Yl?? ???`?? ? ???aZ?uaZ?e{h?Z????iY???iY-??????6@???.?w?8L???Oy??Z?E?T?@??q+?\I? "s?9???{?e&??????O????~Z?,N????????U?? +?5?5?5"???hqU_n?(g?V??? ???z?? !???hq????F?p^Y?er>d3c?u`k??p???[?m????????/???ch}?? ???G?o?k$?u3???(????b?z?[????n??n3???b? 1'.?1??"????D??? ????;S?q??s?>?O:S????3?8?q?3>?sf?HS??i?????&?y?T75?9&??u??$??y?45??y&??v??????io:8/?????fz???Kf???? 7????8s????`&9K?T?????2s??f???l1O?'???)???n?7/8??"???c^3?;??????~???r2?>??9l??????9?1??????{s?9fN??9????iQ#?[???z1?bn?h?8 ":"??'?#? ? + ?H L L??W??????|?^???G??>?? ?6?.be`C`s???????????]?{??'#v??X"?n??o? +n????JnT?aW?*???#~r?????nM?v?)???q?m??? 7?m???vt;?????^?(??;???K?K}??a???U?(_-w?;?W?????W?????Kt'??????Y?T??_?Iw???????????}???}?]???????????}???}?}???]?.?]??????~?.?]??pW??k?u??? ?F?pw????~?~???=?f??v??|????? ^??%848?wkpXp??????H??Q??}???????!8?wopB?&???u??|??n???{ ??? ???????fW?S???q??e??N/??C?j??Py??y???s????k?????>:??|,??n?Z\?r?????- ????K?f1???????:?ko?C|?-?????3??^~??4??y(??????T????????????????$?5????2?|8E?=?????~,I*?????????)?H??????S???c??b>??s??%?w????]???sP???? ?=??*w????q????7??+??x+k?????Q??E??????o?{=? E???[??G?$????[_?q?a}?M?Dv;?????yJ??kpM?#??w/5?G?1?p???G???j??4;?e3?c\kG???1???Y??y???????????,?s?T?>??roan???)o[??B?m????{??E???/l _u??????? ?q(?Q??@/?E +?? +q??C=J???z?0r?? ?&? ?=`k0K?????Q6????g??B??R?????????-?????#;b,?1????%?sI?G??XX6jY?O?????pH??f??????EN%4?e??h??m!???g?N?}U???Q^?@??k?+?E\!V?'3?|??w?x_Y??????Y? ???1??U?y??2??yU?5?G?z???E?Z??????wM??~?h?????X????*?Z?????sN?????2???s??y??]?u?&????????? o????????$??.?m/?^?? /????s??????'z???Z\i?qg>?y?n\??????>?C/`?L???,?,o$J3?ew??c????T?B???fz??Nb?;?[H???????7?????????g;Wr??K???s?J????c?]?5s?6'*.??w???????K? S)"????.????4???z???Jf{????????w+??z~Q???}`?+4/?'gZ?|?2???9.?0????x??? +u=?fS???}-*?_jQ??? +h???????????Z????!?0?:S?w?K??j????????A?/{?%??t>?05?Lb)i??(g?eq??(N?L?????)z.??P???R?_6?^???g*?)J??:??Q?H\???]?Xi?|a??gK +Q+??U?z?_???_???;w????S???P}N! ]???i-?????G? +?6?No:??V.?*?b?h?)??????$????*n??y?;??k^?s?o?s??~UFYd???U???E???_????.??????y(?,2???E?:?????t????????i???????"???f??$?%?????Cw?\z???h--?/(?>?o???!??tXH?!|?<Ee?QD?j??P"?N??l?E?Q??w"????z?(??i??xV,C?n????w4?;?L?M???&?xG?????????}??? ?D63y7???3?????T5??R?H??T??Q??8??? 2?nT??Xu??]&?;?Y???h?f????zH='???]?+??M}?V???/???Kum][.?uu}????_??}?B???d?,?????\????2]??#d??C??a???~???M?.??)z??O:????q???;W????X??7 ??s?id;w???y??i&??s?5?????????n@?C'??M?3<????,?F?0t=B??u6z?f?A?R2=?BO@???A'?????C???Q=z:??? YJ?"??y??O!_I???????9t??T??Z????????F~vA???????-?{?&?????? ???_?????? B?}????r? Q???}???$*?OD?H*/*???0?*?hMUE5????QKxW(-?0??{@(V???"(?/bE,??Euj/j??A??8?$?E<%???&??DC??zX?+?E+?v??TE??}?z_???????i*=????7??U?*?%?N????#?q?z?>^???ow"??????qR?*?"?41 a? ???Q??x?????EJi?%j(^?P#?H,?d??M??????}?????[? ~????aqT?~??8???G??????$~??g? B?'??8)NRqJ????W?+???? ?]??iqrOx???????]$#d?>????,{yYv?1???1???1?c??c ?c`?Cqv???c??????????i????_H????????Z?W?o??/??T????Cj???????W???$??? ?????N?????!????n?^?????#?_????H????U^U????? +{??F ?]??Y+??Q??1??Q??W????y??1? ?? 0oR7S??E??D5???[??T???t!??;?z?????_?$?'???y?? ?)j +1RN?85MMG?/?.???`?R???zX=LU??T?P=??}?? ?5?????c?g???8W?Zj?z +??j>r??z?*?g??H}?z~^P/ ??j!b~Q??W?+??"????^E?????s??'????E???????-???m?6\?????,UK!Y??!?w?;??]?.bxO}??????H}???c?P??r??>Q??I?U?"?J?1?R??g?Z??k???V?E?uj??????6"?M*1oS_??W?+?????x?]j?ru@??~??G*??H???x??? ?:?N?m??N#~O;?NG??t???+S-]EW? u???????SgTE???1TW?K?tPc???:??kh??5t ??q?????d,??f?????R?????^_???P# ???P7?? ????P??T?mt[????????'?????B??.? ?]?Ep???Q}?]??D?S?D??to???}C???????z????A??XA?Q??X/?{t?O Y?W"???*??Z?????g?????k??????D??????|?l?an?????z3b?????V?y??????w?????E?0???E???"B? +D?=??ip.$??B??????}?`zFRe?[ ?[iS?T??v?4H??*?3UMU4????f?????:&??@kb?owT??8? ?6??1u)??3?[??$?f#?I& a??????????%%?V?$)&??Mk????DS???i????pmg0??9??Bu5]!??t????/b?g??@3???Afr8??@??4???????8s|?77?k&?[?D??a?0???dsR?j?Q{3??K?}fu23?L?x?y??ef????a?>b??Q?(r2??A*????\31?a?@?3C?'??HX??Y? X?Z+?BIf?YDM?b?r?fH??)??f?n~???i???g?@??I ?????????1???v?v F?=a;???UG!???????+?d?????a????r??r ??q??k??@?????22n??8??q F?????????G?2gC?c????S%?0Jn?(??????;3J??(y??????%???z:???aOb??W?Si-?????T??%????N?7?-???N?^???t3??????SK????'???n??)r?????W}5t2?g???L???????dm???????:??i'?_??????^?`?}x?oh?X????t??)}\???0u??;?? ????;2R???]D?Cw??@? ??M7!??? G8???V)*? +@???#?WUDU???aZ?^??z$?????#?Wc???k?????e??????x?:?z-? "????7?B?R4?s????h{K`???????H?H1E???-P~??'?E? ??????#U?D'?;????]D???????a?+.?y?s? ?C?"?.EG?r?\H??W?+T[?S??? ??#?????{??R??Fv?\??$P??"?P?L??4P???!???????(?c???zNE?"?JN%j?Tq?????)??ubaVw????S?-;??i?????$guw?v????<s????3w?????eGA???(??68R<8???c0?&`J????3???K?C??? X?&?7????? +??:???G?uw????k?w?wSW?p??????S}ff??? +~U???*?O?OBr????????TU9?{9???`_???*?????U?=RU??*???"WE???2+?????2?bU ?{??Z07k????@???E1??nS??n?X5 ?? +??]?X??K???+??f?X?U?9UfSQ?? ????fS!??)J??^F??;?`??L?0#????s?(?BA?B=? E1 ????0???>S?!????p??'???3?(?9Q?d????d?????a????K?f/3{ 2{?????Im??:???e&m????D???P7???O??O??7KIe?R?YJ?J????U?1WIWi?m?XZ3c?g???K0? ??:??tc????;pv0???X????2ci??%?Ks0?????x?-M???d???yKK?-???$?+??k?K7f/q?j}5$???as????3|????t????D????s???~????7??!?U? +???f;]???1?????i??????????$P+??? ??>??{?????????[&j??? ?P?(????????????:T??*???%?+??0}?%?:??X??????d?ta???s??g?o??????EOb[????Ya???/\?TC#??>????Jw1???z?3??D?9!4??a????^????%????tT>?{??)?t?>????R????Yh?x?JW??}XY+???zv?"Qkx??%?c_x???t???Xy8o????~????Y???>?g????d?#????Ve03U4..4??'h??|p??????????+b&( ?{?E!????]?y??^& ???????n) /?o??`:]?y?\?s?}Ta}g??T?P/??l??TxW?"?7{*!???a???OV?e??*EM/Yz??3{?;?p?NW? ??dMY??=??^?!?F???e?? +????L? +??lO????J????K?d???r?????\^NF^)??y?M9F???=???????fy3???r"?????TS?)'S-y??Nu?l9??\9????)???4? ???D.?/Rs{"6??'bS?|]?N?o?7)U.??R?_?_?@~,???r?\A??r5u??bSg^?????M]?f??.??ru??cSO{:6??{?^?'3?w?_??h??U?JC?i??e?tl??W ??c?N%'?F8U??4???M???4?q??8u?z4?i?4???N???7_?]t?=??&????&{?1?lO:?[?I?4????L?????Y1?b?L???? -????6?????l???z,j:??D{??x2?@ ???k?y?b?=?X???? ??cq?=?X?f?;??????c1??w,f??????%?'???7N?_e?g?tc??=?X???? ?\c???k,?c??n???F?{,??8d?7??Q#7s???BL?Z??\/+p??\/+p???zY????]?&e +?h?h?i+???y\???6?Z???6?kmk^i?"/C?m?u7??n?=K??g??? 9???z\????z\??q%???Q?????????UjBNF?vP?????r?LG-????F????u??u?u=?????z??|??9?jk&_D?????2L???? ,??}?[T????,?????$H?B,!?j?!?B??ZC 5?j %?,FXv??yv???E??r????J)1?Z??J,!?PC?1^j???Xk?????s?????????y??sf?????w?w??? ????????0??x?s?,??????;-?q0??c&????? g g??? +???| ?37]??|??mt?; *?#J?e?????uT5p??]v9?@W2?k??N??QH3p???-?|2o:????8??8~ ????[?Q???nG?,@?p?????#{1??'P???P???4?G??g???wq4?4?@? ?L?s??? W??!?????Y??ch?Ur??????;+v"???b?o??????H????Hk| ??2??#?i?g~?Et!MA??w??Z?8??f???4 ?/????r??]AW@???^8? ?????????U?_????t;??@??????f? ???;!?W???EwA??Orh mA??w?????@F`?? ~)?2Z??????R????2 ?gq??J??]???+???[??{w??s?ow?~?;}??N?|??-?N????{7w????????????ws??=??????y????;}??N???{w???N????w???h????;????yY?^f??8??d Y\??8??N???D.k'?O?????/??9?S8w/$_k's?N%&??_?????k82??RAU?D??NP???g??@5 ?;?;?p?r?s_?*????F????#?o?????5??l<0p??;?4??u??3?o?q????? ??7????c8?x???y??K9??????]z??KO?]z:???C? +?l?G?????B|?|?|"???/???????!N??????i*M????"`?4z'??????????|6??w?y??[??)??S?}?>HY\??Y~???o?oCnk?8?|?)??C?k?Z8???D????q?8?g?? q? ??_q?#\??_?? ????0??????? ??Y?{?{g.???????0???:??"???A?y?B?G?90B? +?????????? ?&.??D-?&&pO??{?4????=y)????{?,,_X???Bf????/?*1E,w?c?:??q?4%'?y?J9 w???i???.???)U*??!??(?+??bJ(-T?m B}???pL8=?:? ?K?c?? ???F4??Hnx,???????mp????pJ?(\^?>?M???PCx,?FT??eLW&???uIPnQ0^? jD?*?????/O??C?aG?&?>?2?,?=??P7??ph4l'?W????= +_??????I ?@????Ha????N???-t;<?v????@(3?1\???????P(?O?wFJ"??u? ?+? +W???C??+?????? ??/?? )W???)M)?r??M??y?X =#j+[??r+B5?????u%2qF?GNE:?????)????G;S: ?rzC0>X?]???>?R??t?l??? N?@??^?7A?p?b?? ??(xN??7w;??????AST????????DnE??+?y???????%???X?EOG?G?G'?????9???&B???g(??B?L? f,|=| J?q??hM??uGK?@?*?Jl%?G?~)CW?%]??6HV?L???? ?N?*????I?q?Fy??6??????=?AI???U?V?F??/?W??b?|C???(s?cR????T?????*iF:$??z???^`A?W?+;??J?tHnP??$Sz?Q??#?C???+?d??I?W????????e???%?Kg??'9????s?Y ???.??R + +?oa?0???{Gj???[U?5?B>??bPz X? ?????. |????? ??[L?????BHA_@?}!??x\?c?"????l? +??\T??>????|??C|?`~?????p%z???C??w???[?V?(??u???;?c?[Q)>??'??-'E?=?oW?O??-A????K???N?N?W?S?}???????????????????????_=9?kAC~??~b? n???&?R?R?d|??"6?????A/%a+??b?h??X?Y?R?Y?2?w??p4?=???l??aN[?????????7??A?"}???w???e|??B_???9'??f??FiO???n?G?C{??t=?????0?A_??????? +???I???o??Az???]?$???2???Go???e??$???O +?Mz?|+??????????!??8?:????Sv????r?xF????A?{?hb9??!?=?m?"?<._?|????W> ??y???J,\??J?R"?Q?? ??? W?=~s??Q?s??\%v?????`fpE0/?Z??*k?????Q?????4?\??F?lqFIU2? ??tI.?(?o?4, +?Sn??N?????+??????f$??Q???9 ?2!]?????v?r(?7???)???S???m??J'?8?????~??^?9?????EN?W?*? +5?g?g!?z?z6jV?U?E;??????????h?Z???????#???4??Z45Q+?9??5j??U[??#??????k?j?????v????h?????}?????K??? ?0zC???StZg?-Bo?n?n????k??z?'hT???z??h ????O???#>????=???~???F???>???I?[?????????S??8????3?6????q?? ?x[Q?q?J???e ???`-)?L``??`?s?X?? ??a?B?P+??}??eI?P??g?b.????????8?84??*??=B?8hw?s?V?R??,?x?Y%J?,o_??????8$ ?r ?s??(???5?? +?L?4 ?@{ ???pu?Xm?,??r?E?4????????????????69?r?l?`?m???\P@??Y???a?d??-Y^-???F?h?H[?}?Y?,?4?qPi?p????Y??????O?C?u?K??jF?9???I^/??O????8WA?z?%???/???qqZ??1 +%????#R>`?X?????????? ?{f???[??C???Xgw????????z!?e?`m??????????w ??uB???Z??????h[?/??-#?j{?o??+~"? ?????????cm??Or\ +??G??C?I?3?m??Xw?9?lG%(?}?i^?v?n +L?*??????W????1??JG???o?Z?W??;????s????j]?Y??c?xzP??E??7v?-?~?b???n?m?{?????Q??????????J??7'P?UdU?;???^?Xk??? \vT?#?sy`3??6?N?T ?????Z ?;????o???@???? ??? ??6?e:?????r+?E:?:(P?R? ?h??m??$H?\?gvI?R?H? +1?1a/?x??????a?????? ?:#mt???~?t`o????}@J?????????'??[??z|???}?5*PW@???^c?z=???1h??m)?)?bK????????O?'?? +?V?z m?_(o?Dk?}?ia???7 +???E??B|[?5???e%?b?????|?i??g?m?=$\??????z?y?%k????? ?????D?????????6R?f??7`????+?B?P??)??\?_???0jf???@???6/????lhu?3????a?p/?E??~D?Q|?????Q >?O"5~??b???]4 ???Cq?}?>?????9xO???Fl(?8??S??rPB?k1???1???9J????E???????????E11?(-?R?e?8???/Pf?u??.???y??4j??4M?&??i?4??4?j^E?????~M?????i???vM;*?>?}=?}Z?4Z????;?!m?? +i7h7?ok7j7?5?jm5zX?I? kk?5??f?f?V?}?????_??J?o??@??????J?o??B????5*??F??????$*??V?[???m???B?;?y???c????????????'???????S??? ???O?- ?^?????u????s????u???????????>?e?????2?B.??????o??\w??vY7[,?}?o5?h?sjt?\????Z8_h??T?v_?nv9???L?g?u?e???9?U???n??u'??????"o????????4?|?E} ?i?]??\?\?C?8o?;s?U??? i????)?]???X???????7L9B????e9?6*??2]???BOs??b;o2?#??????D?????C????f?????-?V??}?2??0 ?\?6 {Rw???k?i???>a?????x???u?m?{?0???????1_r????W?o??Z[?{??????W}!wC{??????|??M?MV?a?5_????(?{? ?a_q???????;??? pg???F????????Kr??l?oy ?AO?y?gek?g?]?7?f????8?V?5?"?m[[CS?'b???????x?=;????????*O?+?fqdxFv?6?,}?dGa?9?%???N!F?c*???]-;??>???E?,!??h??T.?t?sd ??"{???i_?^?m???e.07X +?C??????=?b? a?9&lo?OT???#K?)?l?S?????????1???6????I????fn?v???X?????TW?m???????o????? ?F???%??i??=??????;z???S???3???4???c????qWW?>??[??????f???? ?m]&???}?2j?f-??5g?'??c]??~????e?{k?W*?k????i^?R?#?*??"?fsr????\??S?+???9?Z?:???`?????;?N?????t?:v5n?%7?y???Z&??mG=????I_?????9?{??j?i?g|:??7?m??X?m??????)?H?*w???g????o?e+?l????dJ*m?m?J???e?vB?u??y?-s?????~??b??&?'?9o??r? k[?r?6????????l=b? ??Z:?s[??3?Q?i?~? ?B?O?/?????>?{?;?[MU??\???:??h?/??q?w??oX?zR<9?=-Y? ?O???S?4???v_????S?:?\?????Y<^????k?"O?g??r????{?2?X???? :?l???? o?-?~?s?wj}W????t[?g?7??!$????M???????_&=??r[????)?????1??&`z?y?????3???r?%??0m????M???t?4???Km??B7??X????u??????k?Yl??cW? 8"?Z?????:?????w???=?Z??????z??56[k?w???w?????????"1o??Q?P?l?J???( B_?K?ky ?cR?Z?|-/???????;?*^:jA.?y??rP4?}?@_C?C??h5:??i?m?A???Q?~?F?#\?>??h ????7??????p"??gp6???s???+???Aq?r??"W?u\qn???%?5??6P?/??2?W_???~R*S??8(?'H?"??){???->?-~????2E?????????&?/??%q??e]=~??2~S??????Yt|Rg?Y?)LW?o????u#????? ?????3???s?????:?T7?'x???????? P?I?&??_?7????nW???W?&???%?@??$A/??@?w?~??g????? ?A?A?D??_?L??K????O??A???????^???O?F']L????F?i;? ????? ?i???^?$o?=?'?M?E_#o????$(?>?6???wA???P??:??g???????K?SP?WA???$?'=?Z?????? ?????e ?a???I???p????E?N?6+Fe?m@??V? ?????b????????.2?,K)&D?zY?R??????e /!?c?/!?XF??l???J/?????G???j?3?9?L+?Jj??`jM??kW??eY? *??3P???????[4?i??_e??7????D??[??h]????hOt(:]????by??XY?&Vyk??b?X?y???:nP> +J?GG??????5Sc9???m???????K5??h9R??B&j;R?.??#?Z????L?V,Z????-j???@n9???L????b?t????+??|???D???ETu\;?#y?,?#??>??????t?F?r8??#|?U$W??L??#??xV?V?F?4^????????9???g?K1W|#??i/~????W_???????X?6_qZj??4 +V?~e??????pO$7??=?B??!?????>??3e?3e?3e??Ke3e???B???| A???lG?%????5??w?? ??<1;?o???E??mNl???u??doa???????&?[??(l?~1U????r???E0G t?b?XJ7zq??W?m?????j<7??'??????g?m ???\?)(?J"?7?+?\?T????????2?$?3?v?|??{?E??5?s?[T???}R?o?8 ??~?(????????s?????qo??????*????VGX?S?????!hQ?U#?o???VC??:??V???k?sZ?Fm~???0?S??x????i?c?&.?M?v?!??)?e?4> >??BN??^????'????L???q?E?\? +Uh?I?}??J????B??H?J1 ?5???~g?j ?D)~?K???mD?n??>?uaG?|?_?=?]?^?;e????????)6?5Q??k}??:D?A?4??;??c????Id?Z? ??V?????:??????oQN??5?7????J?m??E ?M????lk?????m"?????\???m??????'X?r???ud??;??9???F??\e{??:?#????????????L?3??>?='J:>`?#?????b#??55&]R/ :?E?oo?|_??lMan??H:vDTD?{???Q* ???I???N????l?Xi?? %c?h+?r? W??MlE?}?}+?]o?H+????T???:?T~)>/f?????.|?n X??? +? /??I?W? +?E?h&2D?V?y?(???6?? ????? ????-|Q???Z>8,?E?}X? d?=??0%,?G????X?3??&???"????(\a???}Ft ??F?k{?;h?)???_?8???}????vQq\????d; +e?,R??!??T8%?d^~'?Q*?!???(????Y%?9,??Cr?b&6?6)O???K~%^?????X??? b?u???L????\?????w+u???$???$??}??v?w}?????????#?,\?yr?Q??D?:?l???{|F?)??Y???[tL??J??T????I??i????c?n??B] ??gl?t?p?x?[???Y?:?L??Qi>8*???~g??p?=?.i?bE?W??????0????y?V??t??Y?h???'.?iFX???F?V`DZ ?p??-_3^&?*????????g??q*]b??]??????A??${?U nNA?!) 0?9??????SIX???@???????????V?? h??cI^????#???F?????`??8??X?z?&lu`?]U? +F?Fu?g?4e'o???N??????q_)"?>c?T?V??????>???`2???o??$HF?d???s?cq????v????o??K~??(6???R?{?h?+%??? +????? ?%?kr^{????????mE?{?5???z???s7?Q?+?a?{?????F?|?????!???vl? Nk$??4??7?gb?8.??/?bq??'/???9??|O)U????qD6=_??D??)7???^???????m?6D?=???~B???L?g?d??~??????A?]?w??????u????H??O???-?q???????w????*$?z??V????? ???g??!????????H?M????????&YD?#dO?@M? j??!?j?L??T+dRf?O?z?TdR??? ? +999 999?9?9? 9? +9Tr?(?P1????C}??]P?????8Z ?Q??o?=?????????PM??%k{?uES?u)??E???M??o?]T?K?C?P?w?>_??( ?????t_???C??????*?6?1?0???????y?3???P?4~??/A^?:?ux????G?_??9]??????^j;?u=Po??v?? T????>U???v??j;?u?^?a?[???e}>?B?*?PQ?3?I?.????PW??z?e??7?O?h??,M?Tt??4??????????Aoj? +??????h????O4?6i?9z_????=?f?=?4???i? }??'?????o?T??1T???1#??C=<????z???????@=??> ??oB=| +???R???Nk???oC???A?{????*????????n?[?[?%]??UR????~U?VI??J?k?J??????5V???5V??e?U%Uk?*?#?U%?h?*?+????j??I??????U?? :]?n??\???_??*?x??$??Zj?;??[*??L?g,!?? x~??)???O??*?????;?[??kn???ktL?\?i?????L-?vt??????d???Pb??ygx??~vJ??zw1?B???G?????:???>?3????b??2J???w>+????[?A?N?&?H????$?^{??2???O??[?^n?????>?/?ky???????????n?cB??$?????_uf@?cP???????? ???Up???c?Txk?$O?s?M?Y???a?R? l? P7Y???n?=???Ul?Q??S??U?j??v?#>E?M?h?OD??i??h??-??1O? ?b0?F??u?????M??=e/Z?\&g???????N??G51??r??i,? q,'s??7??N??2&K?a?W>?h????5S??7/Z??"?|?8 ??+?'????[?R?dz??R??J/??J????)iV?K?R??????+?I?%\*???{?N?+*?*b?Y?????RT5??????]???????YO5%L?`?7@??????{??a???xv +???^#??rr????x\???$3?L??????????uS?4???$?:? '??L???????-?g??b???#Q?PG?)uA[:X??Y?0?/?R??????????L-??\`??????W???????????s? +k?]?ho?g??#?????"s?YQG?ix?C????;r?I?I??x\E ??-5m??=??F???f6??)??????o???0??g?&:Nw??l>[??O??6?Nv??l]???Yf?u??>2?7Y???< ???O????>cn0U??G?D?_?????/B?[Q?oB?[ Q?oA?k???D??@??Q?}?z?!?5A?? +Q??z-?>??? ??G?Z?76?w??C????~ ???L???b?oj(?W?Ef4??k ?"sP?_?????????'P??????P,?C?bQ????Z2r????;?3?????_KG??e\?B~? ??H?HW?- +?mD?z?n?i??????6%+ ?_?5"?/@?Z?!B-??KB?kU?[p???p?G=???5 ???n?;Y?Y?k???  +*?4T????P?????C?_???*?*T?*?}f?}?s????n???P???P?_?:???????d???# _?~??3???j??P?? ??/4|??3 _? ?u???P?:|?u(??%?% _?E?D'5|??;??`?>d????k???? ?[k*??$??2?Q?b?J?cT?d:?P??(????<??i???(XS??9?<9??Nn?s??[???????c?CY)Y)??7??????@W??Or?}??I????j???,?;?]????hKq????Dk?0???j?????k???r?G????j*??????? qaF?????????|??q?}?.M???????iOP+ fAZ&??C??L??o,3?3M?v???????}???????e???p?1:??o,??-??h??????_???+?W0??jf?5???????I?k??] W??)?d)v?9?][w,?3\g?f??nn?{??????t??)???_??>)tx??OJ??2?-??q Z?? jI??????I???_m =?u/??O??*!S4a?".X??j????y&??????z???'?'??s??6??.??"????EUt?????8???tc$???k??I?p*??7R|??S?ycK#?F{???\>nl-h?y~K???3LC??b??%?2?L##2G?9 "u??dv?S{?Cf??|???5????fm?l????b??-c+?Q??Mc??Jv??!7??K???[??.4??k??w??d ?f??R?&??+?t??L???????q???')|?s????????G?9??%?Z?????E?????il???$?]R????4?[?\r?K??:p]??S?T&[l{P??1\"?? ??M?I'a[?^;??9???@??37?8?t?e?U? ?[ ? z??9??0???????]?6}?c???nPz?K?????4su7:H???D?#??????w?|?p?p?p?R(?H7??????????y???<$?????????z?:>??? `o?? ??g?f?N3?$?1???b???x???k????z?? ?p??G#?? +?? ??{?e????????Ljs?????6??p???w? ?K??&58~?.ZC???????????}??u??oR?5????7??z?%MUA????W ??5?`*????????vssS?6fo?6????x???? j?z{?]?:+??T?????a?$p?jXm???/?o???OSt?????%|??5^??f?????a?n)?>i8j8?0e??fSn5???4;i??+]????PM?.?*??B??Q?9???d 4??Fa?q?.?o???????????l?yi?"8 ??? ?o?D?{?:#&?Y???"??pzC????D??pJ}??KS???????i?B-%-%?????t4rg?7?o??$L?????G#?,??[cE?5ww??w???_???????!??o?>a=W?~?o?k??P(9x??????_???o??????A?????@?|?u?P??'??@O?S????F???;???2??{?R?4??( +??(*TQTE?B?j??@???y??*0 ?1?4?eD6#f?L??i1?? ?4#?c?c?2???A&2123?{?????G{u?g?uv???_???s?=?9?=7?s??x??sYj?V a??/`??3!??DR_ ??l??;V?=v???U?c??????K??uQ?o????G??j?V??V??V???U???UK???g??j??? +?W?DI?$*I +?J4?4Z,I?????$:Lb!?????#??k?????z??Y?LGI^??LGK?$?%?W%?t ????D/O??x?G?b?u:??,?S?~~?,Z???E'?;e?J~?,:y?g?|?Vm??????-?[>Ok?|a???-?[?i???-??:~F???nZ?i???%????t?#?~F???????g^:??y?<~????3/]?=???S??=???S??=???S?% ???-??4?V?????3:???3?>?C?~?i???_???_?~?~U:"}???~I:JwJ???A??? ???K?Kt??M???????kt?tF?]????I@J?+???^??t??????R?dlul5?????z?/v????b]?.??X_???={??????z?~}???????s?i?????-????????????-??@??[L?Iz??hQ??????P-R>?K????-a?k???:O|w^Zo}??q??_39???J??N?J???IY-+?y????T?0?????L?VUTz?9 [?e?KF +??,Wq>{e?\??hYl+????;??{*??G?$??b??H???Y?%a+-Z?V?g???t??a????h??.?V???[c,S|,%?6+?|?????L???90??u>????{?'v(*??Q?S;?w?.w?????/?l?/?_l?????("k?0/p??3?[c??\?D??????V???=5??b.?????m??li=G?SW???C??$?V?UekZ???-?c?_?K?wb???????????9?????*u?u?y?????Utv?=+??\v?x??J?L????B?????bn?eo~?????YYx??v?6,?.g???5K??%??<-s??j,~s??~?l??i"[???? R???Pbi ??2?Uk.?d?fJ?YI?\?1?s??g ?%mFr;?z?u?h????????????????$?=??U??? ??Z ZW[??????I=??????=Et????vXJ???J?????? ????/S ?U?????L_?Xz???B???UJL??3?S? ?J??oQ????9*L?.J???:u? +?"F?LT{T;??A?7?3???? +F??E?:LEEuEuQ?Q?Q??$??h5?%Z?C=]]@??1???F?D?P?????????_? +????/F?HF??mTQ?#?AG??]TI?;?M?F{???s????F???.?:???M??T???oP;e??}???}K?-b?=????rOl??H[?? ??;i????p??????NS"?i?Y?y????? ?O??Lb.?6?P^?g? ??X?K?*?????w?????2?o?7?9?s9>??? +]{a?V?}???u?b??A?K? ig+?9?????o?????????v????0?xS ??Lzj???\??cM&?!??)???Z]{S????????`C+?L??X7? ?U y????x??p???brdYcMG,:?PA????f?.J?%? ?s4u?,g)? Y?j5?>???????%??g?G??%??U?jf?/?????"F3Ry?/seP??L?2???8???7???w??7?lM??%????w??? {?N/?????;?b|?'?????v{b??e?n???Gb_uO??Q?1?????S?Q?p???'???w???yI??????9n(i~??????1?q^U??]?9???????9??w??{?x(r?Q?0??=d`$?R??U?)???gR??*P??i???=4?%G?'???&?k ??Dr?r9? ??????sI?TK? ??????_??1?r7?N? ?I?5*?*R??'9???,x???,??F?1?1???g3??????rOM??hu{u{?????=T?????????O_?????F?{????j ?????z?l?$?B?Mn?3+?U?w2O????wJ?K~?{ +K?Q??????m? ? ???S?6???r???o=Fj???S???/-?v??4O??)&?c?#???h?I=??|??2?z?X9wW?????-F_???<.?^&???#52W??]e?G????IbYM??Vo???6U??q????(+?????2f?$?K?^?7?#?T?H9??kW???L]?J?YcO?????u??&u2?????W??T?]+7?\?;h???%???>gg?N????;?????|?v????' ?????Oy??h_?Ff$?R?V?????????)s$???vy?\]u?~0?Z}??%???u{?l?J???F2=? ???????U?]???q"nNsyW?}&n,?:??9?h??H????Ve?? k, ??a?f?9?#??9,??r???T?w?{33???:??>"u0u???\O??p??dTk???I?9?]R???5W??????v?????BMb?x?tl??TBD?-?Yu?6-?0eB?1\ ?????Tf??&?r^~X?u??m????????2?R'???:??e?;??;???n?m?L?b(T????#????N???????????????>??V/9:?i???????fw,??k??\?%}?j$??e ??6?ZC?lM??P##mp?????n?5?qs?P????#?g????Qb????%????qs? ?)?7????????'2?????;{ ???????o???#_??? UT???~yL3aJO????????j????i?`??9b????e??*8??1(?V]?%-:??????r?8/?qf,:'?e*3F3g?? ?;?X64?D/1????q?a??v(sY?????R????j\9?y_{ 5?.?????I?5???}????P\Pq..?u???:?7?#?N??LZ????Jw?????KZ???y?}???i?5?5d???+??d???31nN??q??kH&U???K?&??e?????i??/??b?s?:?N??;c?d?8?1?8g?`?7??/d?r??u??,???8?g??n? ???Q???q\?5???,?b~B??S??I>??QP`?[?5k?R?3?m??k?a??^n??????9?e[??????????)??)??z???.? ????i?4?I-s?9?R?&?]?:?:?,t?9z +??\?#??]???-?????+????Ik???|'?hP&?6 *????;?s?^m0~???(5N?(2???R????)?n??Pf?????=?????)vF95?J??U??? ?Hu????a?L?q(?IkIk?Sz???8?????????????j?N|??_m??????W[+???*|?u??Z???:??V??????n|?????6????'?????iZC??w?J'?{?|??-JN^???d??q?;??C'I???3????~ +???c7??????w:-????L39`??t1]??9?gNw3 ?dD??x??J~?9L?A ??|??????q?w?3??1v?z +?3F`w?8???,vgL???I??1?2?b_F ?eL???Z??????:??7??????'m/B.@5????? ??{?%:??t ??5?5?q????????dv?z??!?6? ??U?2$????\o???C??f ???Q?O????%E-???0?hu?&? 8??Hg#Dj?Y?;??-?????`?&I????>~??(@?a?8 ?_??b?Qd?d? ?gq?x?|?*?????o??/ ??O??A? ?????^Bh?P?'?????-?A???]?8?????a5wD?4?K#?x~l?U???R{|?_???5???e?\??r?`6h?A??? ?Zt?}???(/????!N;???????{n bN??QP??? r?\??*^?u?? +<>??=?3 ~)? +y'?????C4??cA???#???APhA7??I???EH??&B???"??i?s??B? @????E ?KpX~|/??? a???j??p??3? Mi?B?? ?t-aB_??W?g??? ? ^?}?$L?????6???k? E????/??-?????????-A(F? +?BR???#l??!,$?e?l?O?dn ?C?_??"?????7qU+??y>5"?~@?? +)?????}?~ ?????7_2????H?? ??V?? ?g???t?B?????????7@???_o???q"Pc?(?%?q?h||lC~???$?m??z8?k??6?????>??h?@????}? ??????H???q?/?}<????????i?? _B????~?#? ??#??EIQ??G?/ ?O ?QRV????@?????a?:D ??t??=?Oy9?,?C????? ???????????? ??:!J!?qw? 2?? ?P??"R?x?7?7 ?3Dh?)??V ?F1??Ph#? B?Y?OH!?n???i?;??UB} +??,??? ?E?b??!????????X??`?4El????8??~"?'?9:??x?R7n?~????1???q?/?qB0??`?yU???kc??}pg????????F?d:? o?1B1?3?8???~?@?y?????![A=??P?B??n?{7???????? ?p?? ??V1!??x???)???f??v??????@?W???m?*G ??C*?G|?An???g"a^D-)x??a-? `u??2??G~??c?c?@7??C( ??3???7N??,??=B+???s??qU=ZY??uH??? D?y2f~}?t?????H~????1?q0??O6?'??PR???U???????(KZ??Q?8?F?V???o???1???(?l?9Nd[?J?7???O???????Pv?Z?va>????nX?L9?X??k7??,?.?J?P?@?*?"????$?3????8?????e????B`W??_D??a????? ?V??]PHyDE??,??^??????A"?9? +?$+Z$?w??P?c?@??A?=?????Ec?)??X??3B[?X?0???S?????(???u???? w$?1?-???+ ?z,?q"???????? v?`?^a????d????"&????b +k.!o X????'KC?R??'?U??M?| ?????Y?g??PX?"$??R?[d)?0?? K??????f?&"?5O?`??"!???p'B{??@??? ?d???? +??k(=???/??A?1&?XG?XU?B;? ?ZP??????p s"???K V j???_2?5???????_qwyfU???H? +?"h5Fu?? g?=???&e?wX?fj?]?'#??????? +}?W?b^????c+???"-R?)? 4G$???}??"?RE?J\x??5??]??""h/#?+)??)}3??B0???N??M>?v??pB?-?$?qb???,a?`???????????`? +O??g??x?x????`A???????g???????{????7?u?????9??yv={????t???$I*I?Y*??BC???4IB?&?9L?4IHH??8M/??2?1i???[??j???????z???^]~???k??^???k?k???^???`??3??????y?I?? ????G??? ?#t??????RBo????|?O????~???3?Bx; =??? ~???!?2h??X???K?\?Z????}?B?????!????DD???-H????~0D??/EoC??K?????6mr?????@?|??^?g????7d`? |??????{y? ???]?|| ?{2$?l,??zd?W?$????????1?OF?*? ?y1a???Jb>_?P\???????s[x*?????m???"?5?5??????s?????C?"???,O?w??~??%???^?=J +???KR?G?2?Y???x !???< ?#g?!`?9?/??????z 0?\????QA????x? )A'z? Fk?Q??#I?n"B2v at F??????p +rl?!???a?~^?I Kjk?|3b?[@[0??XU ??v????n?6m?????ED~.???%??FG??>????W??????GS~n????f???>O?U???????b?c??bB?B???/?]???Z?????k?H?/_???F^????W:|?}^?/???z?1????????????3? hU"fI??1?????)bi???????YF??_?@?????WX? +(????{+?0??=??2^??Boc??"?%??vEX?#???m??-9V???V+"?&!?+????"???~?4EF???,?^?c??? +?????F?"yM???WC??????6??.?%??Z?|}?W!z ?X??jV?K?t0]?????????~??{(?vEQ?z???Z??}???U?8$?????D???????}???SOwa??? ??D?r??^2?s ?C???>?2??X?<:8O ?????Rx?0??????~Ey?n?Rn%?`a?DOYAvO?#??/??'?????5ns0?%H>??^??/4?3?]??3?p??=???9??|??}?0[???^x???I?????B?I?????j?u3??N?H?}?n?????Bl??^/?)? ??:p:??_?E~*1??!??nb3 b{???Mv?}2?>??$???????????p%??" ?=7p?k?~???=eo?k??}\?"?U????9Bo?? iU?'p3Z?[?"xM???? ??$??q?~??pw@~&?????:??s)?in?`_8??? 07'1?Qp??p7?m????????SR?F???$?|&????a?R??U??0n4i??MG"?????"?m"?????????{A???@??]????}?+>??Ez? agw!?+????B???$??ZR?w??3$??????Y$??p??????6|????F%<??;??$?p? m? ????}??I??e?%?????&????p???{!e?\O??/3?y????^????????m?????M ?o???????y;?)?0??!?a??>?}????/? ? /?? y4?#i+?m???H:????A??6????????!?????v?????b????? CI3g?h^???}x ?@? +7?????C????d8 vG? O???w&S?'??Q??p+?xb??{*\DJ??Bj???G!? ?5h??yGf4???????0?/a?Y?u"??w??K???=?\%??xf" z?[???S? +?M????T}???r????BF?f<1w$? p????x?????iqw????HX??se???w???p?Q?L???3?C&?'???r?Vb??0??B'Q??"$?q3??n??so??B4LS????T??????2??=???Y???$)|?q5???y???9$???g??????}??o?z?k=O?-????X????A??-O?#?J?>???[? ??K?l?>??a?GYYssmII3r????tc?m?IY?n'3?$8???????`?V??f i?A????8????[???\F?H?fYbn?S?T7Q?>?D???????M?%???\??<+`U????VZ??? ????T?"1~v?_?f4G???#AHo????W?S???w???y???}???EU???S#?4a??z???B???$?`O?v_??k(o: +?8?8????i?8??3???y;o?=3?k)?s??J{?{???8_??d?????s??s?eu?\?w???K?o?4?????,?q}??W???"?????v'???k?L%??$??q??? ??????e?U??C??#A<}x?b?=?C???|???2? ???}(U??O??????3`_?Y? D???I? )od7??????%?????R[!s[?y'??W????H AC?Y?l??B43?7? }???Y?eX?-??{??~??>????Bj??> ? m)??s???I?~?Xx2??MJ?"9?4(?Y[?a??? ?!???????? rW3??K????lx???~I;p:?Nj?{?????XlM???.??????:"???????V?Jx3???????T?Jl?[o ?C>V&?F??&??p?????w???????iI?+R&?W???#IU^?V?c?;x?/ ?_?[????+K???????)?5?`?1 ?377Xr???? ??b????^??\? ???c?????9w[8??Y3???X9?Bo=& ???q?C~XZ"?,??"???|?a??a???_%?>????D?Cv+?~????X???t?X???>bgQ? :?????-o>?|??Z?W?????}?R???"?a??-?w?????????F?K?P$?c?b??F~?o"r,?1?5?O|Y??????o???$???????G?"?z2z????????2w-4O?>?~??? ????$??gp?s?b???aZvcF????g?? +?,-y)k???D???? nD?{?{?*?c???BvY????d???????S(B??1?[?}1?/e??[?k?/??V??L? +??>7#}.?.t}?????, at Nx7?????>? ?9B???????8??UH??>???-??%q`w$????G???p?M?x:???6$#?qp ????;??G?7?? ?????B$A????HJ`%\?]????}1???X????eH??*?>??R|??????????f?z??[?l???w??~?3 ?????2`???????y2i8vD??ys%???F?fwQ&??[??a+v1I?L??? ?+??j?????BCH;f|m:6????&??c?!$?S?zh?v??h???i?N? K??y????!i?wC_?6????I?+?{,?m,9? ????`|?m?{7???????l?M???B?[Di??SG??????o,?!k?s???k??p????xl'Hh?O?{?Y??9???-?;???=g?Y?7 ?"?G? h???;?2????}Yu?y*?E? ??iU : ?????"??????fb??%h??s??????{???=?7^?.bx????.D?f???????????shO ;? ?????C3??2??$? ???N????5M?????"???a?Ax*???4??n??T-6C{ ??j3?? ??s???+???[??@??B+t??^?mo+rM?????h5?j?J!9?????? _?{\?}???ai+zU!VhW7??Fz?? +??p??m?n ?A??6 CX{?{?????a????0x76s?????~o$????~ ??7??? ?X7y? 'A? ? ?=8??????\ I?????????_??5n?F-?L??[???W???????c??u?lA%?L(?\??~c?\?????!`???o[3???.?W???fN?n????????l!??X?)???? ?I,??;?O?8??`??? ???g??p??:V??????&{?g?:?=???e????/???????r??xcy;??x?_/?'?0??H??!?co??[y}??????? ??;????????:g?2? +?C??G????|]?/ +??N?r!_!?g?R?????b???F?X?4{?b?.?G???.??????2 &?????_???T??E?M?_?|?????????!?H]?[N???????bQ?+q7??????%?!??46g?w +?Is){?c|??3*K???????G*??w?e5g??F????G??????6?????~?3?p?'?S?&???QK?????{???????X?G???????_????%??s??r???? ??5-?zC?v?7??z??~???q????f???]?~O???2?:}????\g??q?YYs??????X?&X)v??e?U?*??m??s??;???f??p???G??q??s*eC??D????u????(??<??? ??)]?x?K[?;??????/([???k 9???;?????h???8kQs???9qQ??5???? ?r???Z????h '1j??5???9??p*??|Z????Sj '4j??5???9????P????}?W????4'7jN?5hLs~??'??)??jL?????g9?QsJ??tG?Yy?35'?YNz???g9?Qs????G? ??S5???~???k8Rs???H????? 5???????k8Rs???|H??????,????5??9}?p??? I?I???x ?Ij??5?*?9??p????I? ??s&5??N????k8sRsf???I?????'5??N????k8E?r"??D_?????)5?SjN???N?9?Rs:??tJ?????)5?SjN??? l8?Rs>???J?)???*5gN???l8?Rsn??lk.??PR???YS'????c.R3&^0}?Z)???5?GC?A??j?w-K?*TC?Sb?????S?@%????j??????5aS*?*???R?s-Q7?[?-g??3?j?????Y?*>?JT=?H?h????NT??Aj??o??HNI??f?:????o?k??7T?8??ZH b?-U?UcU?Z?Tw?K?Q??y?????j??P]?.U??T?????Q??I?4u??y????n??TuUu???z??U_5D wim????5E?PW??????i?FM _?{??s?7a??Mksl?9X ????c????`_8ql ?c?d8????]:eZ?? +????J?f??@?n???????5?????k]??H5??r?y???%?6??5?9W???????Od?.94?V??IY????&?_?6? ?_7?t????z?^?W?y?V7??D??D??ij:?*3??53??u?Yi?5_?????b??av???.?K????a????? ?Z]????`bp???U??[??u???u?Z?}r??!A??^?ie????X???w?%k?\???r??????????P?;??????\????thj??CS{??C?{??u???u?C??c@????>???Z?o?u????=G??~???^ j]O>?y}Z??}vz}Z???Or????Z??k]?9??,???????Y?j~????q?????k~??????BZT?{[?????????????0x?????????^?ss??[k]/?u??????\??zh?:1r?O??s??P?z???G-:?zL-????kcF???U??L?u=????CK?????f?.g7????????_,??c ^i??.?????????Ij??iz????J?0??S??????^1g???N3? V????&??l1[td?4o????|?K???k]j?5?????|??]?d??@??X?eaiX?sa"L?|? +???????_??+?????'?_]_l??0???b?????W7??>B???Qn~n?n?z??>3_7_???;???????%WO????????????'[}??j?|?????>??eV? 6Y?P???F???E? ?F??B?B????p?9??????V8?p??Wh[hk?(t,t2??oe?? +?F??? ?A????fpaZa?R?Y?e?)\^?c?-?,?4?^+?nF???n?iF??rcF??????by??-???N3??????????????2??W??2?????d..??sI???}fV??:S??????????3Ec[?????XY??S?M?M?%???nvj???vzqiq??Q??x??U|????]\[|?^^|???^Y\_\o?*>Y|??-n,n??,n.n???w?k?/_? ???????????[+zUT?_W ?`o?R1??^1??I}??&??u0???l?N?~?Q??t?t?t?t?tU?oz at zHzxztzBzJzF???????E?[?w???W?????7?7?????w?w????H?K??6?}Fe?L2??3 2M2?3m22]2=2?3?23C3#2c33S333s2?ddg?d?fVdVe?f?(?W?E??e??T?$??r???????????????\????????????7????^???n???[?[?[?[?????????????{/?I???7????? ?g?E?.6?7???wp??????n?2??J??'???g??????o???_??/?:?p?????M???]??????????X +?B?P???????l?zt ?B??]?w?;?nD?W1"?5?1b ?Ay?[?0\D??DTD at H?Q?""? ??????x??.??;?;s??~?^????U??Z???]?:????V}????je???[??V???*???!??9??l???[K???Zk??????j????????Q??u?:k]?. ????A? Dc?\??D'?]?}?Q*?ab?? ??yb?X)????y???&??>q@??IqF??lfg?9?m?????nl7?[??v?????c?????P{?=??n????????g?????6???g?c?o???'?3?y??d2S?HK?2*???l.[?v???.{??r?,????i?? ??9r?\.W???3r?|Yn?Ur?< ????<%???qj?=??8?_w8M?VN??????v?:?2g?3??Lrf8???? +g?????lR;???;?8?;G?c?I??s???g?L???????????????F?????}??_??????????_?_?_?_???????????????????????????27??um7????nC????m??w;?=?>????sG????? w???]??u???????????????q??'?3?y?R??X?` ?hhh( tt ?? ??C#cSs?+k??[;???G??g???`V07h??x?~?a?Y?U?m?}?s?G?8?/80888"86898+?0?"?&?.?!?)?%?#?;??x x(x4x?9?#\?. ????G???'???g?????W?? +ooo ??~?|4|<|*|6|!|9??dEr#v$?G?GF?EZE?F?G:GzD?#?"%?????????????????????????????????????????????'?????`4?mmmmm??-????D??C?#?c??S?????K?+?k????G7G?FwF?F????~===?#????7????D?A?q?y?u?0?!?5?+?'??60V???[[[{*?LlclKlgl_?@?p?X?T?\?R???{?N<O?????[? ??]???}?????!???????9?????????????[?;?{?o???????????_?#y5????yN^8/?? ?q^???y?y??????+??72o|???Yy??????[??>????y[?v???{+?`???O?N???;?w)???UZ??h"??*?4?2?&?.?)?=?;?71 Q???????????X?X?X?X?????????????8?8?8?8?8?8???????????????????o??.?S~????}???????!z?????????&c????????????~????g?/$I23??t??d"? ?8??9?5?3?7?V?`?p??????????I?He??)'N%R R?S?S?S?????^?>?????????????????????????S?gRS/????R?R???OIK?T??G?????/w??{??????T!l?k| ?*?????3?;6???4?*?^?~???,h???c??????lx?6??*?^?~?[69?P??B??2???????^???? ?^????W???????@?????zz YBv???K??r?A,G???B??(?\?ra?>}? ?!hB?'??F?f?v?.???????V?'??? ??@?x???)????)?:^????O??4h??Q}?E???V o???F???V o?zl?l????0?Y??`??0c?@????w.??E?\x? ?s??\???#??op P?Y?xX??!?"?,??"DY?(?e?,Rk???`??Z?QK`? ?e?/?~???Y???5????T???? ??&P][??m?4????????Y???M????? ??pe? Lk7??9??o9F?? ??&P?? ?\x??Qx?Rd2???z ?-?Zk??? ?-??4??NXJ?[??????~?~?.b??ta?"??X.b??????PG bT???}?0?a???G?? nDs??? ?d?? ???Ei????X?> ?|?o??????o?\?j?S??j?> +y???? +?(`%P?????}En??G(y;d?c?A?????C??Y?,38wN??F?p`p???????8?????G?>h???X??!WG+??c????????? +?(`%P????|?I)?4?>?d????????e-X?2????M??p?[???>?z??~?C?"???/??'?sx???=?????,x???[?5?i?d?? ??/L?w?L????!{!{! ????\?=?9]?!U??J-?M?L???????] e`]dxv+l??j?+W?kB_?yM?N???b??E=???? ??R?e*???L????6j??}??V?\W????FX? b]???S?BW7?C?\???o.z?A???aY?j^0m?t?^????-??? +???/=6z? ??}5?"???L?%???? +?????a??^???????.?`????j?BMBo1&????.???????m??F?????{??c?[]s>?Jl???1*?Qq???c????a??0nf73???? ?f?q3???a?? f?3l?6? ?`?M0?&? ???8???8???8????e??E???i? ???4????`l?? +?? ??d?(?`????? J? J?-???)???)???)????o?????[`?-0?~ ?e?? ????2?[~??o?-C?y?????V?k???? ?u?.`5?%?+??'????C????9(??V?j??L????k~~???L[m??L????@??"?B?Z?\ ?e!?,D???????};???};??F???v?sk????X57?q??~\{P?p;??B~? X | ? +l4;E??9!?"?P???Cr(BE?/???| ? +F?'/?]?? ?w??.?????sx??`? 6=!???????L??COx???z"????'r? ?=??'r???z"?b?/??b?/??b?/??b?/??bx+??bx+??/6?????b????z*6?????b????z*6?????b??J?_ ?+A~%???? ??W??J?_ ?+A~%?m f[?%&??k?????Zbr-1???\K?+?L?$??I?k???? ?u?.???s(?J1?Rd_??K?})?.E?e?/?}??0?2?*??2?*??2?-3c??|??? ????r????,}P???o????md????? w6?}#D?Z-?H?rH????iC$iK?H?t"?I?tU/? }I}?O?????r5???G?%???j?p2N??=y?? O???v?????^"??R??E?'{?^2??S?d?zU???2?$?1?c??D?D??G? ?z??R??49Of? T????>YE????:??6!????l??i[?????U??v%?hw????=i????????t?????A?0??'? +?09?Z???kv-kM??????<?&Q???4?=?????F??f/?i{??L???l+????}??>e?R;?>???}Nm?;M%;??R???R?;???a?Q?a?y4?SG?Y??8??? v6;o???ym??}oh?W???JI?R?e?_??e?'*????r???&????G?j?o???????????A>??#x?G???2#?{??;N?B???JO?S?? T???%??`??R?y??d??????d??,??fuY.??|?"u?46???-x ???????????o?o???qI???|7????7?>?&????g????,??R??/???+??|%_?W???6?k????o?Xi??? ,??o?????\?7}LU?D]??d ???D??24???|?????R?|?j???+t?~^??k????>i??^?????J??|1_??3?L>???s?\>?????|!_?l???K?]????m??????u!/T??q??y/"??w$?3?Lj???+????$S??????????jT?????z?[xo~+/???>?v????K+??????7p???7?U???M*z?AE??;??]x?????S?)?? ?? *z;???;??]U?*?J?i?+m??u??????6?]!?U?u?\?{B?????U?f?Z4???????ui.?G??G-*?M%u???4@?4D?4?N1?y4A?i??h}zm?N W?????m?? M?????6?-hKz mE?U???hz=mKoPg?i;zmO?h??v?7?E??vSg????L???B{?[i1?????????????w?S?????C?{i?:m??A?\?7???!?:?>H???t?:}????hZI????X:???? t"?D??g?W?????{?@v/+e??26?????`?;6?=????06??`l$?F?Juvy??e??x?0??&?I?Qv?}?.???%???~T???s?????3y-??k?l^????????Iu????? ????8+????????X?=??????/????'??{Oy????~?=???{???????y??? ?????{/y?^???#>u??q???????????R????l__???/?W?'|???u???:b}l??d}b}j??l??b??>?NZ?[??/??????+????u???:o}k]???.Z?[????G?G???:?xD??!j?LQKd??"[?9?t#???????R????AaQq?'"_$EJ?{? ?????u?i$?&??(?????h!Z?kD+q?h-?m???Tt?h/?D?Qt7?????*????????)z?[Doq?(V'?>?v?W?!??;Eq? ?%?1P?+J?}?L ??~1X?N ???A1L #?yk?%F?J1F<$??qb?xXL?$???,???b??.s?Y??^UM$IU?????d??w?(I?~??\b??lI??#U?'??V +????l?A???:[g+ ????5RU?b???p???p?????? ?zC?T?K????"??????Z?5b?T-Q? +?g?j??y'W???????_+??s??U??g~?????z???R?????XG?????kG?????W?Q???????b??/?%??U?{T?#???%U???IV?w??. "??-?c~????z?>W??????Q???=??q7???.??{`3???u??iW?m???.7W?????????8?zC???8i}&??+ 1_?_[??kt?!ZY???G9L?#d?)G???R????9UN????r??)g??r?\*?????r?|\???]????WC????R^#[a??w?j??$o??e???k{?Ow????????m????o?O?c?t???L$??l?A?? e7??4????$'H7?9? ?#???cm?X???D??"??Lf=X/2??fw?????.?????&+?y???u?-Y?o?x7???A?????$dded??;;#[????9g?f???mg?j????T????R;?L?L?S????^?\?\????????\? ++j%?m%?$ X??+i?????F????4a?? +i}????6??Z??uV??v?[????????nU??U 0????X ?Pk??FYoY??g???? b?XA7??b5?"??'?k?I? ?.6??qL???=?f8`?W5?G?]?}????=?~i???d??},f?e?`7:?i??:???l???-l?{?=?V?'????@?@??8???????=J?????iv??????????????????#?c~??????????q?~??O?G?d:?N???t?(?Ag?Yt6?C??y?1:?.? ?"??.?K?2????????t>?????q|<?O??$????M?S?T|Z??w?N$????=???r%i??=??s????q?Or????w???o>?????T?T?l|??Z?P?0U???T?Mj'%5?w?{?)~?)?mK?!??k???.?;??dw!????E??~?%????7?zS?+r??_y???C?{Li??,?jug?EZ?C>-?O#??GqU>???5??k??_??j,?PY=L2??>??BnY??r?"7???1?U??"?E?q???C?v_????6D?M?msd?R?Ym?Z?WC?zd~2/R??>?fu???t5?m?Y????7?EQ ??5Z???m:?gSu?:????j#??k ??s???:?????????I?:?}I??????a????8?2???>???????= B!?p?@@ ??9??;?{m?????4???n??]34?j??2?R?uc??pBD?-NE:??w????????????&?G[???D?hK?G??m)?h??????=????[?????M??U??[????R??'?s??8$?G?7???V???iqF\??e?yg?? {|??&E?=?#bq@|F??a?5????????????c?+????D)??B????C??? +6Ci??????[o??C?o?? J?2]??,T?(/*+???u?&e??K??P)G??Y?2?h=s?qz???ZU???S???tR????}?A?0?D?g??l}?>G_?/?_?W?????M?v}??W?????'???e? ?`#h??8#?H1*U?ZF=????hgt2??}?A?0c?1??hL1fs?c??k?2????c???8h6?'???S1#??m???f??jV4????f?????l?0{?????p3?oN2??????bs?????|??hn5??=?~?sR?t?fpm????F\6??`??r}?????[pl? a+???j??an?rS??????9l????v?V?#???? ???????????*??r{x??q??;?? ??;???9?????{?+?????U?u?w?????=a_???{`????@???? ? ?>p0????~p??Cy?I?d??oc?X?#?Y+y|?????Y?z???y???<????haT?V&?c?a????X??H?(???y4|??8>?c?D?|c=?c?$??Ga6????18??AXS?q8?'??? 8?'??$???pO??y +|???9< >?O??<??p>?? x\?????4??9p??\???K=???????~? ???????A? ??????~??C?~????|~???#|~??????????????8???W???????I> +O?7?4?g?[x???s?d??????#?| *|??L?_?:? |??#?H?)??9J W?%P)3 +????? ?-"aP ???? CB at G??(????0V????B?"??EE? .?aX\?? K??0Q?????(Lq??(K??0E$?2???\??j?.?/?^??p?_?????2|?W`?_??#?L??mAT?????O????0?!?W???U????N'????z??.?????E????P?j??i??*5?3?F????i?4z?????????EZm??t???M?D???3??hN?DK??.?v?yUOJ?-???BV???U???????V?k??XE?8??o????V?U?J?JY?Vi+?*c?z???'??????H??V?43? ?a??a>l?(?%3?8br?*?C?*Y6?#;Gv!;?????D??\G??S??)6?dT?????????F?J?t?"??V??BK???n?-?????????V^ ?X???? ?? ??%???????e?,!e?,'?? +?YQV??eYUV??e??!3dC?H6?MdS?L6?-dK?J??m?C?????#?????????xYK???d{?Q?)???dw?S?#{???};???wc??n?I?????????q?TW2?[??.?????J8D'???Gm?????J??{???? R?*#t5???M?U??????_??|???z?H?!R?wb?E?_??|????\???????=c?????2?????b0b?o??????1??C????k?:H???C??????k?/:???D?B31???R??U??6`??A?i?w?????5?OY???+kq??.g??'?;C B?B????+?[?;??kX?w`??o +endstream +endobj +5678 0 obj +[ 0[ 658] 3[ 220 623 611 563 662 575 537 611 687 324] 15[ 537 815 681 653 568] 21[ 621 496 593 648 604] 27[ 571] 131[ 488 547 441 555 488 303 494 552 278 266 524 271 832 558 531 556 547 414 430 338 552 504 774 483 504 455] 481[ 205] 483[ 264] 486[ 332] 491[ 422] 498[ 375] 513[ 316] 523[ 382 382] 527[ 350 350] 820[ 371] 851[ 619] 882[ 554 554 554 554 554] 936[ 890] 938[ 554] 945[ 554] 948[ 554 554] ] +endobj +5679 0 obj +[ 220 0 0 619 0 890 0 0 382 382 0 554 205 332 0 0 554 554 554 554 554 0 0 0 0 0 264 0 554 554 554 422 0 623 611 563 662 575 537 611 687 324 0 0 537 815 681 653 568 0 621 496 593 648 604 0 571 0 0 350 0 350 0 371 0 488 547 441 555 488 303 494 552 278 266 524 271 832 558 531 556 547 414 430 338 552 504 774 483 504 455 0 316] +endobj +5680 0 obj +<> +stream +x?]??j?0 ??~ +?C???C0????e{?V2?b?9??'??? l????$??S|?N???a??.q%?0???8(p??????M??~[2?]?h[??\2m?{tq?;!??!?0????????~p??A ?????^Lz53????s??y?3????BS???F?K2?? E??4??\Z`p????F?m?????T?tQ???N??^]eJY???D??^??*?|???RL?*???q? +endstream +endobj +5681 0 obj +<> +stream +x??{ \TU??s???a?M???o3? (? ???*?$?0?(03???R??ei?"?Zoj? ????m??????L^????? ???g??>???{.?{???s???$??_??0q + @!b!??0????9 q:LG??"? 3??`&!?Q??-C1?:?!?@ r?P?X +e?eP??`@4?,?Y?`6?F?? +?J???C?6? ??!?>?F??h3?,?5P???Z?C??9?s???"??y?`??0?~X??@|?m?!.??x?? R|B|#.?%?K`)?RX? ????#.G<+`?JX?? +???G? ? E??????j???8???_???X??????'?)??`?:x?ix?? ? ~???H???^?H7???7?F?s??7????S|???Ox?E??????` lE? +/???K?/????l??_+?Z????????q'????]?q7?A?????q/???????????~????? r?!??a????k?:? ?G???o?????&?????????????G?????c???8?qx?]x?????>|??|??G?????'?? ?@?|?????p?$|??????S?9??p?4|??_?W?_?????3?5?_?Y?????6????9????? ??????1??C?."^?K???{???2??#?o? ?!?#???g?? W??U?(\?_??~E?\G?~C??????@????;?#?:????"O???????\ +?e???u?"??-?V??8?}????N2`??????M??.G?w??W`D"???p?????>????A?*?K\{f;?I??????cq?>???>??7G`??????g??Oj=??X??/Og`??;????3??Oj=?>???????Dv???T?{fw???0?w?{)? +`?}??3???}???H?^J`???^}?3?????]????"????#{f+?????w??? %$?}p? ?zf+?????]l#??p?7??? =e?l?n?;l^]?]l#????;??!Az*=??[}???k??m????$N.!}?3???~????T??$???Yq??????????!7?b ?R&q uq?????????????Z??9???J????!Az*zf??V ?]?]l#???{?@??????{zfs?ja?????},??????{???T2{fw? @T?rB???????r/?!}??3?{6?a?w-w???B??7}??>"?gvw?{??w?????4p? ??=???j{???w?????AO`???[???(po??!?Y?]?vE?3?{?&?]?????C-"??p.?a?D?C/??\r???????????_?o??F??l?=iC?? ??9)Q?J????????S??p?A????|}??<=???.?N?r?T"? ??,??"?QdE(G???J-2?]EVY#???rE????{???Sc?????(?4H???????x??k%S' ?2SY?Y/Qz?E??????e??grVR?eYG??7fe??Gy?2C/????#??HY}???3?P??????????+3??~?L?+??-?N?X??Rg%:e??????? dP5VI?UJ?p?X???j\?????X?e?vz??? +:?bQo??gn???* +w?(X??5?m??5pB??q gm?X??5D??B??c??E?#P? +?bv???? ??aT? ?^???+?N?,????,o?U?s??h??????????W???5?(C??????~-???[??O??uo??kQ?????j'?????m???*;?fd?`?r4f???qhI?}J@????????(k ?????Q??,???Vq?B?5^?????9Z;G?? +)???\??N?k??RD??s?6???q??L???????? [m?`??$D????(??u??[??????Q?Z?"??Pg??$?eag???EJ???t1{Ye7\?Y?????O?????j?/ ????0???????C??????????&;jc??[.??-J?tb??,??Z?W???K? ?3??(^??m{9?:)???j?P?l? ????????E/??"??u]+??u??ZOAyX??%?=????+??#??~3)??8??J at F?]??$loq????q?cm???~??#?g8F-?a:?? u0?u??j??m????G/;???L!s/S??gV2k?????!???Jp&|??l6;?????Z?5???S?s?z??=??)bD?ED??EM? ??Eo?>}.V??????w????I?%????4/""#l+@?? .?FF(C%^??>?lKd??D?%'?e???F%???f??Y????????4?3g?>?????????????y???y?U????H?}????????.v??WY???v???//[ ?4H?_???????S???t?????+= +^?Di??? 0l??40??Q???-u???m"?/J??&s??n%.-?p?c?\jCWm???N}w6??zM\P??3"?5<4?#"?)*?J.?y"D:???B?{`8`???XE??E?`t~????_@?O??o?jQ?o??h%?B?E?p_Q??4?U) +??m?^????[?$???7???f\}f????? y?o???tsR???kk?2??E?=????w?}???L[V?}d?'? ????#?? !d/?d???A +???'?B??"6?MAg3??f??:???'?\{?I?=O??G&?U ??y?n.&?O?}?????E_8?3?7?::O-?c??4??;?iw??vZ????#W?i??'?? ?????????r???v???;??L??v&k?B;? ?e???"???IDi??7?JK((??????2JO?????V?,;M?I??N3?"??ir??vZ???|? vZ +?:;-??;?????i9????iG(???i'(?????L?C?;??????.>: +?;M??S??@;UPZ!??4??H?;5R??K/????G?>C???&3?K??.t?o?7???-?b???|?.|'????&}?V??6s??zn???hA?a?6?????3U??L?E?g??+*?\CY????????Z}Ig??y???? +np???,?ML????t?F?????/???VO?7HP?mC?????????????,=?Y??3T?q?KK ?FbjJj~?????,?Ak?2s??J?????q??Jm7?Z?????&?E[a??U%\??N_????q\????Zock?g???Yjl?Z?ezK????3X?9-*????h?????b?A??????*??2}??9? ?Y?M0p?rm?VgA?8n?J???Yo??t#0? ?*???????)Ok??+M??k1r8?3?? !??N?*?l????sB??b?R???%T?c??RT??? +U?E??>U?y?ML?????:}r?tH????#Fg???????????????????????,w???S???Q??`?,7?}7??+ ?'??:?5il:??P1UKjt???r????X|?t5%8cVb0?*P?RS???7P??N????z.???+??Q?dUu???$??D?QL(K???I?8???!??(j??+??Um@?%??? +???R4Zk3??5?|4?XL5?D_+??S??0??????PSU??*?m!?P ?x????d=????8?g?,?#?????h??4/F?.=^??h?:_AG?????G +? }???Q??j???????`??5?????nsj??????????B????????6]?Q??p?v??J?L???Z???wZ#h??:l}L?b?i!?p?????????????L??+?y????j??????????Bh-?G????????n???J??l?g?]!f?]? ?V?ufA?]??F??}?w???r?? ?? +?:z%???y?`?EE?W?.??h?eB? 3?Y?p????C?? +{_}-9?B?a4??;w ??\a??@K?Y??C??????G??? rz?????5??????l?e??RIs?B?!!????Sf?X?y+?:[Lt?)A-:*?6kuT??????????*pl?]?-;Jh???Y?]rK?e?m????-?o?\?QA?(?O=??N]=?U??}??-?%7W?m_?P?o?={o??*??5?K Ol?X???OA?????U??N{GOm??v??m3????&D?B? ???O????&??f???9??+??MEw?h?m?t?hi????6???v????@?Q?(Q?-)?1{k?G!z?e?????}I???|??=???|r??`???Y??/E?????nH?8?,???3?2? ?? +gItT;H??.,?/?V"??i?Qs?z?:? ?????????k<&??n`z?????"L?????q?c???r????????????/? ????Y?0?b?A?'?\?;"????Q?????7M%b4j?rj$;I$?`??'z?=????i +?~???? ?I???v?R????bmU??0??( ?rI~????O T GO???W?#=%??f????LOYm?Ix??HW?8???????L?qN??I?R?NU?u1vR^??????O??<<;?q??t ???h????????????M|m5 JHh??1? ??/g??G?o:v?{Y~?????\??????]?i?o,?????G??>?^V?`????>?z???s~?{a?1?????_)?R??????[G?su?'3f0?S??tm????f?<06??K?EM?{?????/???9wVb??"?Gr?&???????? ????~Q??r??k?+b^_??t??S?5??D,?qT?????o????t?1??^???????F~4????w~<?w??????g65??{????????U???0c?b)!?(u?:???&?}?G??lJ???A8? +g?;???"?Z???:]???S???7'-V????+??V?r?k?d?'`/????"'??? +V?v???.?+???n"??M~j???f=????1?R??$??*?E?`???????/qY?S?k6?DN?{??XP??,z??o]?q^?????H?X??Y?????b?k???7%.?qy??.????&?? ?psd??m{?????{?????????]??:yf +`? ???????? ? H??6l ?a^?????c?ob/?i?R?$????j?????++???Q??u9N??R?:??4?7?B????%?}B?????}?7??f??#??u?=??wKQ?O2???4?????$??si????A??^M????7?? +X??;/h???3??Y?9_?-???{v???d?????}??????~?f????Y4lW???-d?O???????Y????>{p???cE?5?????-?X?|?O?Q??\??x??ycd??????f_??`?h????Q?~)?l?1????2??X??????U???}.?_/??T?M???[:>??mY0?bj??Y?? +??? + 3K??/???Eo??%?tsI2xtL?-?8u?:?9?9lq????l??i?????O?'+Pr?O+???+P??%sL???n?W??4?????[??Qx}???o^q???>?Pr?????????b?3?G?????x~?????\]?1????'??cOO?&^?????&?%?dXYzm?Q?'.9Y???????%??M?.??Un?????-???o\BM????.?r??O?5?m???k?\???????&E??&??X?->?????qs>P??c??????%Wk???? ?5^i?Es??|???5???z??????????>??g??Ti???qZ??U[b???_???D??????@(R%???2?HB?Ri?*E ) +?H???4ED?K HG?HYE)??(?+??.????M???????????9??s???w??????]j?{r???B?}??S???P-???B? ?%?????'??????? ??{?yRs??????,??8{?]?x?wc???????_??b&`5??q?G?W?E~?a????JM??)?F?E???!?>??>T???l????vy???2&?k"g?[??i/???TLe?py?7?v????>?va0eP???,?=??@?G???3?0???l??????K????~=}f????Y\???z? ?&s?W?G?&s6?-???B????3?&?I?C?????? Q?+??1?F?Gr|???@].??/e"???s????????t$????4?M??}S???e?~?,?~?\?? ??/?(TxFE[???`P?g???!;???$?SHd(z????(4U?S/%? ???Kv?m?n0???w?H/?}X7????????9|m??Z??nJQn?M7??f7xw?86?U?n???$?C% ?I??#"???? g??^??.yw"?;???[?V??; ??a???Td.M????\?M?_f)'?????6?????0?{l????zEr??j,???+x??????bJ??????T?Z ???????jS??gT?K???bo?Q>Gwv.?qJ?}MK????%]c,???de??y( ??f?R5?^.??>?'????$?2?WI?J???e!??c??????i? ??o'???b\ ?\ZJ8? ???>t?w ^?6aQ^4?/ ?so??$??<???p??/p:?-?I? ?nXT??@????$t??=M??.????Z??lLx?O???2?c?.P??:H?m? ?? ?l ,ZB??5/70?~;O[Y<??_?PJ???z?????@????????u7????t????}6+???%2?+8??j?????o????????[}?}w???Y??r?G??D2 at L ?.E?^?? ?}+t7?????)?)???2~g?^g??y?:S?Jnm????Nj?Sb_j??r???*???DiB?w?#{]??????'????M????6qs?i/]????/??dO?T?'??=+H^?L'??1?#???????? ?.?8???Nj?J??)vfo?#3??b??N??}N??? dV?)X??Fz?W??&?/keaN???T???@4???Qgv*X?a '@&aF]d???'ojs?8E?e????/,C?f????N?b?+?]????.N??> kW????L???t?n???????O???g +\?k???W?"/?)????i_???"Ui???????j??K??lmJ&Qd ??3bt(x?rh???????wR??t ? ??P&???;?`;[;`J?m???X??=e????~??>I?????CY??*??#?m???k??? Wc ??]G??V???z??????0?=n?????j???N???eU-???k? ?????lZ7??L?#?8??Jf+??> +stream +x??{@TW??9w +?ffh???????%2J?`C??DE?F?SM1?7?8?1?????5e?M?d??n?&???*?=???4?O???w?????}???h?\??U????`??????e?????be,gc???W?????W??c???~?:????3??p???????NB?sP>|1 ???"????KW?????~?)E?e?9eA?2~?a c?[p?N]??8hQ?+???NZ???u-?y???}???5.]XS? c????oY?rU?????T????-??P???e:??????????y????$? i?_6?$???k7=?yQ??Q!?F ??????[?9rK??jO??n???3X3??9X>[???2?W???????d?f(@?i????y +31?nPE?S?3?;???VG?4???cAL?Ac??I ??Y?t?!F????"????????c??KY???}???n?????\2X???w???????ub???x[?????a2k???O_s?`?t\?1?q??`???{???????????{????m?C?6?|V? ?6w??????SV??_;?e?`?~I=?+??[??_s???7{?w?q?l????f????~0??_??z???Ky??~u??????m????&N_^VZ2nl?x?I?G?QT8|X????~??L?7??t?ms?)?h???r??? ?p?!??'L?y# ?? aL??? ??j??kQs? 5?T3?S?;|????\_??~?????u?5?[J????aUOQ?>?fl??????,qq?/?|e??5???J?_??\?/Y`??e?f ?*?????????P???lW??&n?e?56??W???z??kU+Q? +K?Qj_?%b??"_{????;l~C?????8?&?kD?6]Y[??agN???4???????p???,??Gg3zn???,????-?????????Y?Y?o??b?=nB?? c?1??t1??:?l>2???5????? ?????Q?_??C?d?,?i??O???A?]?81?y?//?W???r_Xh???Xp??6i)???&,?6js-k???? ??????p??%???? +0??3XRU?6???]%a???? +????q???Ji??/e?^V??Q?P?gg?j?8??%x(??????ao???s??????}?????)????v???V?? ?ee1??,??F??j????W???h8????x??F?j???j??VC???AF?U2A?D?? ???tJ?3$?6&CV???/ =c???????P_???^??*Ee]????UR}\???(f?(??k??=?@????? 2?Y-??5????j3IgM +?????'[P??????.?q[?k?gc????Z??X<%~y?????????5l?/??? {????(?QX??????":D?G????(?)?>????>&???>$???????=?w??o)?????Y??" 3Ao$?o?? z??5??*?+d|??%??^?*?=G?g??!z???ST?I?=A???q*{??Q2>B???a??DTs?"?M??hg$???????v=H???D?????????R/??Mew?It??D??Jt ????M???D7P??D?m#??\C????"?JeWR/W]Ne?]Jt ?????E?k#?????????A?F??A??q/?Etf?m??q?3"?????6Q????4? w3h=5_G??h ?j?UD+??Vj???%?n-???Q??D??Bt2?j??h?l!5_@?L5???55?#?K?????!?M????k?F5D?h?3?F!?????hQe?M????E\byO???M???@??J??? q?H? D??Xq?*????F\g?J"???q??r?X? Q1??H,???$???8kA??FF?bi? *?8?? +#?????4???D???!Tsp?)&6(?{3?h 5??;??Pg??Sg????DY??R&?????>??3??%J?v?D)D?d?????q?%D?@?Dn"QQ,5pR?D1D6"+??PM3??LDQDF?i??z2??"N?????^?.{?????=}8????w?;?[??????????+?p????????? 8??,f??1?????>??#?????????.?[??)??m??o?????=h x???-???*? +?_??%?R???/@????d???%?gl??O?y??S??I? ???????G?+??X[???+?[Wy???v?l?v???0??????e???F???M????????wwwZ??w?onC?[??XN?? }??? ???????6?u-l?WW[?+?+??r?w?y??R?4?%?E?-?;??????????+?????g?6????9tFhS????B?M?????b?i??ozoS0?h??:m?????????kC+????????5?W???]?W??}??o_?KW?A???V;V?V???B????[C?uz???p?~T???V??rsG??????rppc??Q?"??4???@=0? ??@ 0 ? ??j? +?T??i?T` +0?&? ?x?(J?`0???$`40 + ???B`80  +C??? ??@0?????d~ H|?HR??$I@"??n????pv ?V???h?DF???v????5s?x? ?G???|| || ? ? +??+?p?? ?g?O?!???g??O?O??????~ ?? ?? ~???? +?? ???<<< << ?????????????@?x? ?v?;???????}???=???]??????m???-???M??? ???u?6?Z??j?*`+p%pp9pp)p ???h..???e?c7s??????9?????????c?s??????9?????????c?s????[?g??qp?g??qp?g??qp?g??qp?g??qp?g??qp?g??qp?g??qp??????9?>?????{?c?s?}?????9?>???w???????=????8o.cQ71?u?q???Nf+?f?????+???=6?? ?????b??0{?=?????]???????Yu{???1?}??p?]@?!???J?????-???/N?}?ue??????j[???_???#x?"?=\?????j???n???u? >?dul6???Yk???7???3??S?R?L?-C?"\"7?p????Z?Y ??V??l ~Z?Wj9Q?B??fk????g?il#??]????(??????3?d?dg?J2Y?f??s???g? 6wa?jc????/a????r\?2?\???z???bW?k?.?g7?`?F?_?nb7c????`?YU??? ??d;?C?/??5????B??-??F???^#&?????????[?6?u???????????I??s?l:??a?????R?????W~?*?qC/?\???:??S?jv#v??? +? +u4??U??~SO?[????v'?????L????f?`o???????????d?O.??Y??d??$b{X?j?????????^?0???????I?H???=?Y?6????B^???3?Y?P/??K?U?4r?????{???~???6????p?d?>e1l,c?????\?p*????SD???6?Me?a6????H?{??????^? +?!01?K?v?b???\??3??E?????vGmA?[??A?+?????????;?z?9"???????N?%*?e?g T?e? ? ?g?(?m???1??!i??%-c???7????u????3 i?v??hPRc?Fg9?fg????2? ??~??2*N-?x7????O?5?bS??????? 1G?f?9Z????V?q???L??f??7;???J?8???[??xST????tN?y??G??M}uN?[??G??\??????ev?eu???M:???e??Ha?& ??W?z???`??%?s-|J??????bM?H??m<^oeV?U?????_??????3bC?+..?1"?????0? ?,p?,??s??U?rr???????u????#^??? Q~]?~??;?????h????N????)?Yvn??-);?7 9F???yR?'F???F?Q]?G????O?>b?1?t&?eK?i?? ?gL????X+b????>????? ?D+.>?U?q?_?;?rw?n?%WT??sE?\Q9WT?}? Y????,PO?DM??;??T?n?U?C;-?G?v?e?E?$g3xpT?????C;??=??.V???_????!sH???3?4??????3??C???{n???t|?@??w?????so????L????Vmm?3v??9e??:???&E???45k?)??US?+OZ4c??7[V?7?z??????b??f,Sx??a)]??Q?:?Y3??U?R8?q?????jH?.??3???????y??? +? ???+9??3v K??,?xn$?J??`?? >?=z&????|???o???JO?h?H_?+?^?h?-??^ ???w~yW???????????.?????k?\w??;g???u??mKv?3??s??'?_?bf???Y.[????=?lm??????Qgk???P????8_??O????ms????<0&????Uf???=??~E+???#m???Y??J??;O???z???y?????d3 ?ty???A =U?&?Y?>?k???b=?X???ur?#%.6??5????y???B???c???`jJ?=QB???????S*?4??1??\????8??U???S]?4?E?????}qQ????A???|???gI????=q?????[??Q:=^}F?????iM??96KwW??$Kt\?[??^?a?!C:?c?lc0?%\??q??K??\?5?? ?c???Y??4??i>O??4?PL?|?????%??W??1????`?I?w?W&h?G}7????m???@?????>$>!M?? q??|h ;?!????LKNwY?k?yc?G???KO[ !B????+?f????????*???Y:=????{J??y?xLx?:?|??Y?????,?????h???????t????:????T????$D?&?????9???? ?h"??^6T???1Vs?X?u*[UV]5?C? ? ????!A'>? ?b?$???1=????G<???`?;wz??p??$?]?????:p?f?x?????-V>?)?7?,T????????C????_[?x??"^???wv???K',W?\???s??'X???d???c???`???S0}??????!3?,[u?????V?????????` ?$E??^?%?2Fm???m??Q[?F?????%????????J?X????5?????s??z?]???V_o?A?V?n????j?_l??c +?4?M8^?p?6??b??????t??????E?E?ZZ[?fY?dYj??l-?e'^?D??R?V?-????N:? 2?A0???=?KB6'@~?H $? !@f d???????VK?C?_???O?????;???T???N?'H?>??>??w?v??;%??q??#??ja?T5%??W?5?????s?4;???FY???l ?<|?????[wu???????j??O??]?0?I~??????????Z???eH??????b?#-5%3f??6?l.m~??PB?5??}??6?M6H?k??U?&????'?{?d^??4?:?f3?l???-y-}M#my-???S?s?????????tw??;?;?X?X?r??fh?8????VRDV??<??d??c?F#5???3?W?)z??_?6 ? +? 0??Y??????I??fy??Xq??oKmqt?"??q#CPa"VE?.?e??JR??2?o?P???? ?_???4x?y??m??"??:???g~]?F???e\??E??^)\??????????v???=~?????1?vBc??4YN?>???#m^????0?L.r?~s?![}C;| V?????V9R??b?I.OfVA?c??~??????;???n??>? ?'??????U??Z?Fg-??k??^????K???]BH???r]Y?????[?+??????b???b??>??0? ?l4v????S?? +????L>@M9YQf????xO W?$?$??????????r?d5??(Yk?????????=7????????ol????~`[Y|J?????cm??$w?m?n >~????v???S??_????05?Z?y?l????????p?3??p????? ?m9krmX?b??1F?*'-?\?[r??s??`?#sv??J?;?)u????B{????E?5?&r??*]?F?z3 ?Wn??~Y?)?SA?>?p??(?j?6!????h??TCl??L???8????vDJ?I????R????)ykb??@?Ey^+?y??????k_???^)?^??HY???m7?\??; 5G? ??_??Y??Dl/???D????S&L??qB???{L???sQ??V`y???T?8:????r????O????G??w??Uu??Y???Jl?????-e??|?????KY?JeyU^fn??wu????sv??U???XM????????? ??[??-???{?;????OV?g??+???77[v?1? +i?B?KV????G$ ?D+?? +k????g???q.? ?T?????A#?@?\?,?????q??7a??f?????Ji6??$K??????????tPT?jUQl????-v?????5???JZ?u??????*???????;_?*?<8??t\?K????PZJ?J?!??m5???8???U????v?|M?:???x?"?C;??B?4!A??????f=??B-Q?ye?s? ???by]??A??TW?n??M?D*?N?p??l?+?X??W??k?=???b?c?[????9 n%?ym???????l?N?1?E?;? >b???????@_?fjo?{6??/??????'?;?U??-?6/_???~????[??+,pv:??#NQ{i?K???-?5??"? ??]????`ng???,?[?k?????*,?2??q?????T??s?f??p??[r7??K"?z?I??i-/??x?l????1?????q??n??R?TWNM^~uAfvq???????+?a?Mp8?RBr?;?"???@?.????E??'a??-RGn|??8sJu???}Q??E?>???VY????h/???!?~!qC%?KJ?$?,3?e?/????????qy??:!?\???,????~G???18?v???V?????????q.j!???O???8I?J; ??"???e;??S????`???*????UN?y?TB1N??e?\?lxUM?E>???$?D?Z?I Tf?-b?V????9??J? +???^?Z++ +[s???Vgd???'*??#*.??OG?????????k#?;????k?nOfFN????? ?????<'?i??_???Q?s?,?g?,????F??q? ??"?>H7???#?q????3?IA??d??$X?????0?&??I????<2Ma?D] +M^??L3[?-?VK?ai???@???*?5?+????????17?5'?I??????)??q?fGnFFv?l?T?drf+i?N??#??Ck .?xc|R?Q4???+^p[???\D????q?x?$?c^?FG ?z????V???#???AOb?CNsINj??IK??7?????????????d???w0?6??h?9m??*N?ZS???J????R???T?B?!~???S$q????d?`??4>??,[?????s?P?`(L??I??YT??z??]????di '?fK)ec`}X(V?X?0?? ???N?&fi? +?RZ(s9gw?p?/????w=???&g +P}\?N???M?_?X?> D o??$? w??.????????8??~t^ZE?xOX????????i??6_?-?jxE??] ?  o???????U?e?i?}yF??+nWo????'$z??@?WA??7y? ? ???:???)??A3????}?c?s??8=?????q:?????g??I2<:?~? +???AO?@O?o?N???? ????N????P?z??????? ??l= ???o??P? ???@??????I P?EP????G?????|?N?,?a?y?I????:C,??>M;????? @3?n'?$n??????????vr\;9???N?k|^u??@S??@3???V??D??}???t??D?8?1?s???$?Y??????5=kqM?Z?UF??7E?kz???????g-??Y?kz???????g-????D!U?a%b??G?0??a?G?H[????}???~??Hr???B? m?? j?'??~?????kQoev#?%?y9??W//;????x?V?(??C?~p8????????????U??c????'??s??QbPo??P?q??????fXZ9?>?????G9 +??}%kW?????y?? p?>?HK?2>\c#??CH??j<?`????%??kM?????ah@?_z???????????O q0????V.???k??v7/9'q4"??????Z???4?~.?????(?v?Zd}???H?&??LO????@????H/?????:8W??{ ??????_?-v?+?s???u]d?,'?t+???m98? wq?????????????<~]cL?^n?L?[x???,?????9k??f+??? ??k????c?.?p?}?9J?????????(?????Riu?#?b9?~???/y?>?2A??G0??z??ca#g>?pz???(??0??????????? +?y@??p lL??E??64 ??u??[?u`F???F?h????dn???????*?j??l?h???7b??<?[??(;?H?tK?x?9e#w!n????U??s???1{?TCWp??:????}????g?|w%?9{?/??( 0$m?[?hd??s??K}WE???7O?~????Ufyc?f/???+9??????k\???r. ?JT??j???RUQ?R???3:? *k?GG?G}????2?i`@???go0?l??????ek}??G?????S?{??CJ?7P???????*???{??????_???P?Q4?D??^?gxt??(SZ?J????Q?o@????@??A???????@?,????(?9??22: ????>00?_? ????_OP?R? $Ce?m ?)???p?ZCA?? *???/St???2?:????&wp/???WF}?2????T?FX3??)???P<8 @?$???7:???????7 +???e[?{?|??? 7]??f?6????e5UQ??C?h??{??~6????FoQ?YN?c????4[????m??0???0o?}???:?z +|?B????Fn08RW^?????0??????????=?????{?}?C??^???|p +w??T{P ?! ?l???????@?r??m?hB?(@???i=?o??????? ??2] +????4?t>2??=(? +?)????`???p7?4?j(\xQ?xqf?P????.?:???k???????G????40??n2?4I??H ?G??P????+???0??? ????>Q?/0r r$j????BF;k?8[X??H?Jbqv?NQgRB?j>??? ??l6?2??????? |?????????V?????w:y????????v?4???T]????????$???H5hN +?`~??yI3??v2Nv?O?]?>??_G?????P???????A^?)??iE/P+??It'??]????F:@????:F??}4@?;?Q?c?^:I?HO?o?G?)z??????t??Zl???w?Q???????????s??e`x???????[`?30\ 0?C0TC0??N`? ???c@?9?/?w?? `??a?-bo????? q?????c?}?? y?? ??a0t?-?p> + ? ? O?S??0??Fc?D4???l`??????o????0????????!????`? ??G???tZ??3B??&4C'0? ?????L??! +?a0??V``??0??o?7?? 0?9????U??????P ^`??A??o???q<}??????:0?=&????'?4`(?`h???? A`????1?UQR??V1?>0????`?0|???`x??V(??4?`?? ;??`8 G??^`????S??3`x?J?+?'(??PJ? +u?? ????????????p?? ????l?( ??P ???????0?????? ??E?Ct50\ ??0? _?G??)`x^?wid????PE??f`? ??p;0`L '??k??(0L?O??????&&???qT??'?c?la??Y??????????H????????id"?kb?l?f???#??c@??PBy???P??#?+??\f??? !?bu?z???L??3g????q^??~???''&x;??!????6??tI??p;Za|??????0?I?h>01??Bk???@M???O7?"(???L\ +?? ?l??^?? ?L?????M???S???hP,?j??5?%?&ON?<99??LM?G?>??7???[???2I??(-R???V??FBS????HM? +^????^?LL?Dh"?C>?d???NE??0??D'?iN 2QjCl? +Q? ?E=t?????h]b] +?]??Y?L??????/!|??1K?,?l?F?e?F*K?h?0i??3??`??Y???????#??*?a???@eX?n2?rD??}0k~`j?}p?~@1??)l ?"-n!2?Y&?l&q$?skb?C.?De3??tI??T???ZS???KGXW?#???RH?^Rf%?i|\/???22_I??)?pI?P?6????/z???1?LeK????vL(.?l?7????ybD??,?:?+?077??5?| %Ck&??J`??^??Z?(q?,??=????rb?g ??1d J&*?)?r(t?b c???()I?X?P???$j?y?2??l1???Ic???-??? ??\????fX6/l???y?]zaVP??h???"O?-Vj?OuOuc????)?cG,2?Xt??W????0?#G?y?13?v0?H?b???#"?f???V;?:?p??????L?!J?!?b??????J?1?OM??|?nd???:?????`t??? F,??? L^?% ?J?Ec?Vb?????m??i??|?m?k??????(6*?"K&Cl??v??y?y?$f?6+?YcH ?a,T?*C?Swb?c??Lm?????g/O?9sf??MFB& u??????Lb?P?m????n*?::?%??f??e?:?Kg?F???t???Tf?g??P??M????????Y[ ?9???O?X??????x????f????????f?$????{??)``/?i??Y?&,?=?q ?}SS????L???QAM???=w?B???Zk??jM?L?|+rh?d?cz??}v3?[X??~?]?I?[?qf}?<_??j????m? ??4t???n?vS}ww??n????;??????@?;6q??]?v??!??n?? ?b?:o??]f????x????<3?W??d?c_:?j?????i???][??????~???6n/?sd??g??m???3?????????If!l ?0l? (?]Ee3DJ??)??H?  ?..???)R?h?j????!,?? %$aHoBro?H=??? !?}j??????3w??{?????;??!}:?Xy???j6m-?3??zV??????pDu?7???"??o??I#????6v{???,a?))I?"?j?o?b(?Tc?# },6K??:?????5?T0Nl?N??UK?????y@ [??e ?$?X??rsg?R??3??x???O? ????XY??m)????q????wt??2?3l?=??e[?v?'?oh??:???|^?u??#??|????AY???o??^(??}??>o?Wi?????????&?m??SJn?Q??~3??-????T1??SF I2cH??=????Cs??? ?q???v?<7r?Y.??q?????? |~T???z?u?u?????yv?g7??u:?????|??n???w?e?7~??.L5a??fI?8?,i7N|??????S?VOJ?t??E?-)^?JM9?rtb6?'?w??5?ar?YvL>l???U89YO?M?????H=?Zz?2? S:s???z??)?'?SNO???:?????J?U?_??g?7c^???????R?,l?????E?,?\T?H]?/?-?x????-^????[??????_?h? Kv.?]*?&.?t?????/?l????O[???????}W????gV?]???1??4o?????v???????>^U??a?{u??CW??z??? ??^3v??k????????1?~?????c?.Y???k/?k???u;?????O[?;=???U_9]>????T?y$??K?q?7co??#??q????:?\?y????????1;??^*???1????t??f???Q????l?o[?2?nM??bK|N????-??????'l?4w6?????pN????lj?E']???y?3|k????3S?Ro?r???q3??Y???"?/?>W???mm?V???4?6?n?qu??M4?g??????s.fjR??????F}?}??K?h??????jF??f+g"-\?Nn?lu?????/??? ??n|???6???????7T34??f#????#?P?1S??F? ???I??_5??ix?lTK?M?W???V????t???`?N1\1?5f?qLW???6?????@sUjV??qu3????b?????0W?f%??6??0V????k?O.M+??)W*e??u??se????m??r?:??Y??~???Y1?????????????Vu6?. ?F?'ty!??????9????????????E?Q?A 5vM?g???xgsw4??Y{??Q????????|????7?b??crz????????#??i|??]P?q????R????,3?F?k^?a?&????n???G? s??-?????????r?????(???W3vhF???;??O[d??????5??&?????\0??sY?#?fp?????LX K`????F???yx?7;??X UP 5P ????Y0??r?)V????E'3w???q??????mC???Z????l??l{?l??l?I??'??p?v???2M>k??\2???%???*?C)#?BBQ???g?=f????l3/??{E?f?????+??????????D?[?oK{???4?@+?h?????kie!????????V???'i?'-????????? ?>I??w??;m???'?????s? ???hg??'???????/??+??ho=?K???Y?=???:z??T0Z????pt?????????!?z+?v???????o+yw?T???0?b&1f?WD?T?x6?c?8<O?S?4d??8???? ??q?r! +??R??P ??J?L?!?2(?3??@?!???-??;????????E?????d?/?9?^?^y?v\???!?  +??E??O???Y?7?B%T?9?????P???=Hy(&Qr????0&B?,w??q*???=p/?'U?f?\[?q ,??JH?U|~?c:??a#?|pl?????E?o??` ?L?or~????=????9???G??$>uD?Gh?@Lg???NzX'=???I???u??:?a???Nz??Y+??Vvc??2fs??????????cVc?j?????c6?? 1fC?Y?Y73NK?????i?2S?Pf???u??h'?????Nk???????a???vzX;=???Nk?????X 1C??c1???1?rs???k??5????a}???y+!?6k[7?J???C??????.??K????%??F?k????????%?5r>??a????yX?M???g'?+?W??L?? wqW!+??r?fR?8u????>K?/?;???????G????3?;s?s???2r?]??9\???\???pZz???????MK???a?O?????\%:Yf?x~?`1,?e?$+}KK???[??4?oA?{??D;????s?/]Y??b??????]bW????,=s?q???95????b???_ ???? ????{???x?@?:????=?@?:????=?@?:???lM???lM??f?xj?S3??????f<5??O?xj?S?5??fj^o?tS?MM75??tS?MM75??tS??98Zs0??#z???????#??V????p'L???n??-??[{?8?nq?????p+??Fw?M?JD???,???????u?????  7??0???` ?0F?h7??p ??[?6???x?a?)0^???ux????m???v???wa'?v?{?>?v??!?????[????,???}?????R?Y?? d?!8,?X??Q??? ?V??9?/?I?/! B6??pD????W2/??,?i m?-??$H???M? +??? y??C??? ;??? ???}?m???}????????e??j?:Ag??s?.??Aw?!??BOY?????\p??c ?qm????~???0?`?n?!0~?`8???0 +F?? n?[`,? +???0????????????d0????0???a*?????? 0???:X??0<????<?G??v????".??p?????? Y??O?J?3R?o???o???WX??????????5?l??v?lg?? O???=\??1?}????'\??????~???9?}??l??x?sG?(|9?m?????????=?s???)???s?r???bWy??????~xf???b???~?@????iG??t\-?%$?zG2????q?k?t????zB/??s9VY?k??+?N?p9?A ???U'?B?? ??WA h ?? +Z?8gh ? ??=t??@????I??????.??Aw?VV:??????~|f?????g??????P?q ?I??x?uN?^??????/d??>?9?????y?u???\ k??:X??????7g?-???+?*????N?8???9U?dwq???????P? xL???'?Ix +??g?g??M?</???^?-?2l?W?Ux ^????&?o?6x????? ?????</?z8????f&C?_???? Yb}?g?{?u?_?q????d(?n???Y?$n>,?????cR#6??4b??M#6??4b??M#6??4b??M#6??4b??M#6??4b??M#6??4b??M#6??4b??M#6?5A??&?$?R`2??????5<" p????Qf??9?D?;?{????:?'d&d??????w?Nb?I????I????I?????&w???5?0<*w??L??I?2?W&???_??+?~e??p??>?V?>?WO??Au??????Be??u???5V?x?????;???????:??????BzWH? +?]!?+???p??3>????g|8????p??3>????g|8????p??3>????g|8????p??3>???? +Q? +Q? +Q? +Q?g|?T???/???Z????>??S??o}*??????#?????^1?????w2?M??|??`?6=>?4??e?X/?????!X ?`=????d?x6s???????bnt17??]??.?Fs???????b^t1/??]??.?E???y1!????g??a??c???7?YFD?b ??^??z???p??s??{]??8"??H?#?~???? 8t?(?D?'J?Q???O?~????(?D?'J?Q???O?~????(?D?'J?Q???O?~????(?D?'J?Q???O?~????(??"???,????DG??"?Y??o:?l ?v????3~2C$/????,????,????,?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ?? ? ??`O7??P??*???n??/??=?E?G???!?6???+/??9B? ??????KF@#??P?(`,fn8?Gyx??G< +?Q?x???(?G< +?Q?x???(?G< +?Q?x???(?G< +?Q?x???? ???? ???? ???? ??!*#De?????2BTF??Q!*#De?????2BTF??Q?8??<?q?x???8???8???8???8???8???8???8???8???8???8???8???8O?p0??!?n?R???g???M?oe????\??k??2X??~[y?h??\???SX???8??vw?^F?>?k?O?_??Y???(O??|[?|?????T?=??N?d?"?)?NH????,S?????0n??2\???Ru??G?s??7??{10'??p\?q??vg+??`T?7q?E?1??_??Vx?6??o?????Cy??G??9????HL????P??B?????Jy?}??????*? ???y:??????H<{?x?????F?? ^?wd??U??"?Z????Z??P?4??j??G?T- at M5kQ?%kQ?%kQ?[T?PQCE +Q? P??P? Q??P?? +?P?+Q? Q??P?+Q??*Q??4??P??4?PLC) ?4??D?Z??E?Z??E?Z??E?Z??E?Z?*?*U?R?(????RJ??.?]r??#?!J???Ph?|c=)??g??g??d?4k;?o?(???????]>???B?=Oi-=J'1W?.???]?~?fT{?????{M%?)7?{???U??\??L???????KD?)s?????K?O?? ~??C|?YZ???RZ?????????IF?c?[@?b:?????Sef??E????R?%P???PB?D]t\??D??P??E???cU??8h-?(mq?$AW?T???7JO|????+??~????????{e?[??u??2?Ca????????yx?????o2??d2EE???[??V????X{?????j???? +?(h??m?WP?j??Z??Z?????? 0L?? ? ?@?@??k???l?\?:?u??x_??n?r??s??;??e??,X????%??????^????{Y;?k??????????D??d???9"?\,?f_w?3??+Q?*?????6??kk?????0?&?49?"??p?=??j????????ix3????Gn??k??GE????~?g?U?????N?o?????GGX??Z?b?ml??[)1?C???:????;???????6??f???u???!?t?-bK?????;??c?4?mbE?X?!Vt?e?8??o?_??w[???Y??Jx??uY? ????K]???|[?2,,/? ?X??????8??Zm?s\???M?-??m>oF;???ck??|:|??a??T/r?E???51jqy?{???,*?q ?p?Q?_I?V?sJ?????j??aT)??q<?/???y?y??q?{G?????A???X1o0? ?H q~~?8??,?&%>?x>.?+?K??????_???s????F?&????D|?mvx???????.??C??C?y?^2??L?Nq???9~?_????6??;<?k?c??ix@;??????0*?(??pS?7?z?lR?I?O?????????&??)

/??kh?P???8G??=???1H???&??F?k&?z;|J??Q?k]c?k?u?-???wO????"R?+R?+R?+ +L?????????6??L???,<??????+e?WK?? ?`???}????];??}[??i??d???+????????F????+??yv?mv?v?F??>???.x????????????S? ?$??? #?????|?,?????k??Uy?5?^?E??2??b???9p????^??^??_3?? q????E?u^?Y#??1???u?????91;'??n?s??9b???6?/5???4?m?????l? ???????"?-????????O??O??O?`K?????p n ?E????r{s?l?T6[*?/????O?f???O?Ks??~>?O??'9?$?o[??_m???????r&???[????????[?|??_??Wk???rQ?O?.?=??????????L?????P?????x?B{3?L4])??E?F?ADl`?u??????? "`?? 6?? ,?N?k?D?-/?D??(???D?:,/???V?V+E???T? +?SAt???D?:?i??T? +?Q?N4*?Fy?????%?4?,?V?-+????ZtY-??-?E?f??Ydh??T????R???j??J?[?z;??J?e?7?? v|??`?7?? v|??^g?????^????????l???f???.o??????????>=??>f?????Q???iv???y?]??????????ni??k??\k:????#v????dk1??m=&????|/????Y???|7/??????i?y{?e???y[?e??l??W?a??\?FX-^?K?z??;??,?=/??q????????Tgo ????>??$:?d?w??i)?k???+z????]????A ?i?v?k???PA???? ?C0#l?????4x?I)??3??7?y???k?Ol?k}_?7???F%2????l?????q5;?f?b}????? ???1?a o????????????k??????%V???R? y??a??ywk?`????Vo??\?XG?-g?,8?J??? ;"oG??h???dW??q?9?6??V??[N?-????]??[?:?\?o?c?6????y???u??q8?7?zS??;E?=?5????MF????????M??d?[?p +7?r+7?r+7?r 7?i 7?n?6?n?6?U;E?????a;?KQ?,??R?%??7?u8? r?av?'1}??]2e?L???7?6?e?[?k???d?.???^?-????????&?-?u?n]?[?????-?u?l]tG,????L?%?t?.]Q?\??H??c9???6?5???Y??JQ?J??L?I>????S???E}D5Ot?~?QR;??S????? ?8[? B[?y??g?},?v??WYOxoMt????;????;K3??V?",{??;???4?z?,E?avf?if?f???????}W????W??n??z?????zX?o???????g??l??mw?M???y??W?R???+???mW??Z???|g48Q?S??0?SK1???????bj???]??N?)?? +??OY????}???YT=?TO?q???i?nZ??V????i?fZ???L+?(?V????h?&Z????N?;??[?;??Go?????Xw?e?????WzrW????? +}??;?_?f??l?? ???*=?Z???PZo:??V8??????3-?_V??*?g?Vka??ja???K???ZX??EZX??5ZX??5ZX??5ZX??%ZX??ZX??Z?????W??*s?j?9sl4?Fsl?T?^?h>?TeU?f.?(??6?K??4R?m??h????V?C?94?Cc?Q??ftl4-?2<}?+??zx$??&?L??X?E???=?'??E7?a(?w}??8 '???>???????Q???? |???8 g??8??P?>????????????O????_??h@?????W??e??5??7?fXT?????NX?|8??|????b,??&{???*??iTv?]AeW ??8 -???v?l??pW?D??????(?????H?:?{??P???R*????(}>?????#??>>?????#?qZF??Q?|???GE???D???pn??? ???V<???a?oE?[?{??l+:??????????? ?{?D?:??N??????????x???x???x 3??????'?$??o1s1??;,+?%?S~j???t??8/L(?|??? ????0?|DY?}? #i?/$. c??/$??8&?)164$???DC?/?H?.S?/?2??avb-?>:!??qc???7G}?c???cq???0?17`"n?$<F????Q??Q?d#rX??X??SF?>???0A?? ~L?&?c??????cD?/???/??R?????p$???8??v?x;m??61=:????1wa??;>i7ML??s?????9;?^;?^;g??3;?%?J????N???41?????U???Cq?pc?4?Jc?4??A8?b0??w?u%????o?????,,?\??\??adf???}??o2?M????7??p;???0??????>?????? ??!????>?G?(~??03?S=7`"n?$?m5?V??w??]mW????Ym???Ym???Ym???Ym???Ym???Xm???Xm???Xm???Xm????>T!?????&??)kE????w? (?^4??~] ?t??]P? ?K??R???h?? +@?(P +?@(?P? +@?(?|?|Sm?@%?F ?Qm?@%?F ?Qm?@%?&J^%J^%J^?k?????c$F??!??h\?k?p?j?j?j?j?j?t?h:L4&?M????4#?fD??h?M3?iF4????4#?6????n???,?6????nsT?{?lNT'?????4}?????y?>O??i?O??i?O??i?O??i?O??i??b]?U +?BA&?J&????*?IF&?gU ???!??e(G"???YEAEQPQT??+?gU?E!u?g??c];??????e0?2??Nq?R?: +?0 +!??(?< +*??????(?< +??U??U??U??U)q4%????????a851???????????S9J"??U????????oe??z??>?R???T??S]Q?#Gq?(???S ???k?? ?? )??zx?z?6}v?Q?? buA?.??????J??.??1?2?Z??FhO_?+?8?A???=??~??1Z??????j?X??b +'C?d??"N??????U0?z2??X=?'b?DL???2T?a???G e???"V[?j?Xm?-b +i4?4?BM!?N???zl?X?????T?T?i?4?ZG-???fQK????Z???????j??Z???????j??Z???????j??Z???????j??Z????S]9?+Gu???????rTW???Q]9?+Gu???????rTW???Q]9?+Wy?1}g?????Mm????.???U??????6 +-G??(?\?d???????V>?????UQ????U?[??????(??JX??*??K??????o?????? ???????ps????_???R|Y?/K?e)?,?????_???R|Y?/K?e)?,?????_???R|Y?/K?e)?,?????_???R|Y?/??Q?e?F??>YvEtA?????};?Q??D?X????eWF?\~^tI???k???g??O'^?/? k???a?????Jl +o&Z??m???aWtTt{?k?Sai?zX??O?~?Z?Y?'k????]r?z???Te???r?^?&??Ex??=?rxF?[?x5??x-?????ywb}?????~??z???_?*???D?1??K?w???D?[?C????N}*??????????==??K{z?????`???b?e????/?@&??? J??I'?????0?|u????2r??O?#?7??QV????NOo?G??j?e???t??{?('SO??????4af?f?????????dx>?@ +iT? +T#??>aAt ? +M???I????M???/?K??[q;>?BCYyh*K ? +??F%??A5jp B_?~8?1??0??p4???8Cp??? f?q??xO??????????F-~?g?\X?|/`b^?Kx??U????4?O6"?eX??c% +hB3V?????T?7U??:?cqN?GCS?????U??1??y?~?????'e>)?I?sm>?F-??????XcO{?O>????\??X??XV? +?m?ft`;v?;?V?@??phX?> q8????)?q????`2??.)?'??????/j??]?? ?p?.??1???1???1???1???1???1???1???1???1?????j;?????c?=??????bz3?7????O??i4?4????l?N ??7bR?T?/?[s??(?)?????e????t\?????????K?????C???????k??????l}????b????o"??????s???6:?^??^?????W{??}??^ Oy??R???AU,?p?mgK??K??~?n??h???}??s???I??/~???r?l???gd??e[?;?7???#?}??7??=???E?!??'>?lI4? ??w??????P??e??&????]y??;???h???V9?8??????( ?*?B??B??????????4?iN ?????WBCrL449??z??0p&?FL??????????????????????????????~???????*???x?J?????v???a??k?????k??e???e ?),s;|6q??.?.K\Q????#?+?o%J\?$???HL?>???JG??M???<+:??.??????9?j??????b???jz????7?}?????m?1??????=%?YUz+???????????*O????????4T??n?FO?5?.4???V????Pj/g?yK?EE\?7?S??S??S#?S#?S#?S#?S?????aS???z???{??}?/:\?r?$????hqy??????8J?s??\K??/??>?>???zz???U???Y?|???8K????????????????.szG???h???h6QgFg??????|??hX?< ?80:?????q ?E?R'? ???O???C?WiT?z????o?KkU?`k?X?k?\????T????w???J?h ??gK????d=????????????????w???k???d??*y??e??v?w??>??????1? v~?{C?;^>H&???pw?vT???p???>P???G??????????????g????wu ????u?$???0?#=s?g?v???????!?9^f+?S?d?C?~?Q??n??g???-????K?m ?????*Q?4???v~o?E?%J?~?????.???w}????????n?HT?_? o???#?p?????-??????'?>!:??+Z9?8???*???gJ?????7??~BbWO?H?-?Q?????C?w?WQl??????{3??$@? +*?(?y???*????? "JS at A?? vPP???)"?Uz???3?&&&????????3?????????do??/fo?t???5????@??@??@??^${+P?|/!{??P?P?????w?T????#??t?g???#?hUm??*?+??2H/ ?r?)???+B??*C? +??Bk"??4l?????>?Q*?n?n%??3?f??%??-4??@?Y{???HO????fX?W?1?j?"??`c???~??N???.5????3K~????b????D, V??D?6?)?{-jAWPm???A?u?rM?6D??S?*?M3h?>?>????4?bGK`????(?V????Yv*?e??????bW?j??]OY;????Y??:??h??????9??l ?Rl,????*?b?XY^??a??z?!???F??????s?y?L~??5??? o?[?f?r~k??????x??]???v?"????.?yG?????b??.??7??c??????#?G?N|?u???????f?/?|6?/???K|=????[?66?o?{?{|??fq#?}"??3?D?f?$???i"??(J?L??(/*?????????:[$j?S?q?8?-?E?\? ?J?H4f?ESq[+??fl?8G??6???yl?h)Z?M?Jq-?*Z???N?Itf???????)zr)z??\?b$?T1?G?;?? ???\???g<??<]?y?[^???D??K???f^S?)????=???z??;???Y|???????[??{?*????'D;9X7??r??Y>#????r??U???E'9QN??d9Y?%?????r??@t??OE???R??s????c?????G??VG?E{[?K?????} ?^vB??!~??a ???%???&????I+???k???%?Z}??W?????Ew?I???.St?C?=?#???????=DV????????????l?'??dC??~G6???Ly??P([???G?R???J??????U????^?? e[?H/??? +?M??w????????:;$?'?!??B/????|4LK?Aaz?.???ai?tX&?$G?U?*rl?'?#??}?G??p@??? ??)?3?95|6|V??G?7??? ??pb???????)?%???R?Y???=????????D??b?Q5*G'i33?*??j?u??V?D?m^??? ??e? ??Fl]??:????????? f'????B?????"?? ???,E %l-??`yA?Wsq???z +q?*s~M!u~k??-?;???vmQm??5?? +w?????9?;?~?#@?.q$??o??I?????W-???:"?????????_?? +???k?Q6l?'?????F????X???X???X15QMb???c??M??????N?5gX?@>kA??? ?? RY??xP?u 2?????LP?u*??=?Y???^Xm???`? `?a?=?zX??=hm"???D?W?? CX_k???:Y????5??\????lkk????`?Z[?-??[fm ???l??5?zkk?m??`X[????;`?v?????#8O?$&p?X@??ZuZ?V?A??? %?y??????P-?r????j?ZR???~R??2???%?zK???P]?>??>?????U[JR7???j?^T???b?1??;????2?Q]?r???????C-?T7?|?zZz????S?Dz/? ????B????O???8??????j0R??!?5T ??p5)#?H?d???O????r????5N?C?D5?LR? 9EMA?kj*???^?}xC??;??z???f???T3????l?? 5e????j??N?jJ?M-?rj?Z?{??Z???? TAmT?p'7?-TImU[Q?6?m??vBr??????n??Q{???j???????J>?R?:???l???F??U??,? ? ? ? ? ? ? ? ??H :[J?i?j? ?z?PR +P,??a$?R?0!L??C* \KEJZX?2-?Q ?[&?Rai?? ?RZX.,?r???V?|????>????|8?? ?#??pJ?NB??????EC )??!%?????????4??h??p8(???!>??C?>A???#?)0P?l???b?? +78?;,?p0?p????t??3j???(d?Yk??Xg?w?.?????%/'?P2?????d?C??C?D??i|?D??8L???!Jr?,P? ????????q?z???p?u?W??^?C? ?z?????v ??????e??? 0N8?? ?ZE?G?H????{E{QB??)!?7?)?D???)?0,?Y?q??f`M??Co??/?Y??,{???Q0%??bJ?P????&???8I?? n$5,??????0+?Bz?8v?G ;Rv$;?(??#??E?~?tt??$F?p??2c?m[??5@??f??f|?????i>?K?k?|X???[?7??f_?8z???????????r?t?????r??C?7.N???????_?uo0m.?%?x?????[???B?w?????4K?X?????ZY ??0+???N???y???????r??S7??9????????yr{?h?????g???'??????[?-?3??;?e??????n??l???9?T??3???O??,wB??cR???}?pB??'s3?NBV{??P????w?W?????? ?? }??yB????k???.?~??0??????T?? ~5??l??7????;??t5???????? 3??6?q?????????o?1??3?{^?w?\??????,?]?????!??j?z'a???w????(5?????7My???R?Qm?B'?\?????"??#?? ?????TT-??l??=??m`=;O??I9?v????7?G?6????????3/??[g????????q??????|Q?????!????3E1K86???=?}??v3?3?c????????Z7v??-Y?????v t?????n%?7???j???T??9w7?\Z?}???????a?$???o.??????????y??s???]?c????]}}??4?8??W??7 ?Z\??k???????kY??X?u?j;?u*"????? Z?in~?Z??????g????N??y???? d?Y[?ng????/?3?>6?F?Al$M???h??NG3?w:??z???'???????{^?7??w:????g?/?;?????w???"???@??>???I|??/????O??i#??O??|m????????????v??O????si/????>?EH?E?H?????a???9_T??r??U.A4 X???%:?r???\??'?*Z?6,M? ???[9?n???L?????M?f??????zzc?XOo?V??/?:?i~???{cw????????zZo?????z[o?!???=???????7?????FZol?????[ol?????Xol????>?>?????|?-???8????g??q?zw??zw??/'?D????X?n?z\????Am>??]????5>??]?????|??????~???w??o???q??!?5??'Z?k|r?5??_????+???z_?S??????`P0?? ??7??5?????????????????s?W??`_????K??|E?>??7Y?l|?????&??>????^??!??M?HF????6???&?"5"??R?:?:?l?~??(ii,?G?F?U"?E?5#D.?F.???"-#?D??5?kE??]?.?a?\??hb?????????zk?Xom???M<`?????[?xt????1?C(????3???(J????R#o?7?Jz/x?? o??.ebD?Nu?7Q?g?jb??v\A??'Ss??_?j????`t??????G????|J?? ??????Qg1R??K???_J?_?/??_?/??? +%?1?B;&Ar???????????i#1??5n??R????F%?X?w??(????????????????!???????????l?)U +??Y??>1?p?0X??B?QJ? 2???RS? eHMe?L? FA?_?e*??????.3 ?)KQ?,-?PrY????+? +(????J??+?j??.?SIy?<?5d ?dMY????4??<yk?Z(??? ?:????uI?u5? ?~?l???1Jh"??/???!y?????P^?6????w?[^???????Fyj?Y??r:?;???$?????5?'??9?~ ???TB>(Dk{???-}?C(??????~(???O ?a?0jyD>?G??? ?JY@???R=9L???Px?H\%GQ?|V?h9???1r ??x9????>`!????)_??R9UNE???t?|S?????o??49 y???HO???L?$????'?Sj?????_?i?s ???)??o ?????????????+?????yh?|9?N? ?j(??? ??\K?R??L.C??r-J['7@~?????.????q7??=h?^y?2,????1!????S)*?J?4U??tU??,U?j??T?&???N?ST j?j??H9U?NMU-U %?V?!YG??L]UW?)???FgR}?H5B]?Uc?7QMp??j???Of9??? !8Bp&??L???3!gB?D??3Q)???3???3!?DM,g? ???N ??? ? )`N?sB?D ,s??`N???AGj +?t7%??? X??E!, +????A_????F???QA~p0??C?!?^Eu??F ed? F?)x u??L[??0-?Z??L !?B0-??????`{???v??.?eY?&0?oE????? ????BD??F?"?HqID???I?$S?H?H +RR#??$?I???????4R"R?? ???d???R?R????F-Y?,\-)?p;????p;??v????!?Cn??!?Bp;??v??(j?? nw%G??^I2zU?*???^??5?k?6???,?C?c?I?????!??8?d?? ?/?O? ?t?e?tF?w?e??- D???nCY?z}=??mu[*?o?7PY?N?????nO???F?&} ???[!?Qw??m?6????D???L??]?.?????L?W??]? ???H???#?aO?a/??J?>?!*???~????C?a?j??@? ?JE-??0??????G????(???~??z4???1????G?c?X\??QU=^?????R50?ITCO???]???????????`RACS?^J?uR?Z? ?M?+?N??c??d??.??? ??yP???f??_??????>U???"?T??C^~??H%s??1,?*?-T?/? +?B?2???@??O+@????K??_EN???0??6`????0?5??Q???:????d?U?T???~??>y?= ??qT?O?"???3??T?????3?? ???aj?#?/?_?"?5?k`?`???n???O??;?w?4?-??????.B??e?????:M9?a?d?A?f=????tL????|>? ???o)? ?g???^??b??z?*???a???T???+?5????:?5X???'???????7??????????T?^???u?U$??:?*p8&x/?p?x/?~???r?N????B?????>???&Ln,F?S???#?????>???&???bt8???????????????B???7?8lE=?f?}?}X???Q??????? ?O?y???y=O%??/????)????????gz?7?????? ?N1??Rt;???Sg?@?S??%t8/??I??)????pJ??lB?S ~?Ix?\?3????P +??Kkl+?t?v??XS? X??-?`k????Yt0?nf?=?Ytb??????G?????6??$_XW????|?~??4aR??????"??y=?S?N?0????&P???p?n???g?L?{4 f? W?gR&?dsX?(???4???n/?9\?3%?i?o8??L?9Q?c?S??{f???gVN???Q?7????k{??????s??g X??l????+?kwXy?^M?????????Y???h????1??M?y\.h[S?3>??v????|T.n?f????;????A??|B.k?a-D.Y??Y???Z??Xk??? ?G??Xo??????:?)?R?h>#????????U?;?~?j?k4[???zM??"???V?o??????????V?_???&??|En????#???????????? h??Cc??Rv??=???q?{??G=A??mC?L?<#>???%_>d:??9t?v$?r???"e?2t^s?R$7]??C>?q??]?\????+????]2?{? ]?L[*?I?u?????k?[????=g??x.?z??IA?? ??*O?m??5?-??9?UK?<%$x??'{n?S?k?FyFs??E????V????vX^?U@?6[???6?????????5?R??}? e?-?n??mm?? ????{(??)C?|?=?e??? m???A? ?0?1?? m??;is???um???/[w??E??Y?6? ??i?N?????Wm?????Vu7l??J??i_?6?v ??r??r?s?vx?2??k?,??B?]??O3m??m???ewp? ?m?????Cm??????Y?b???r?+??>?w$?n????m??Y????.?88w????r?W?-7|U?????LJ?Ui%???V??,?:*?;(K)k\#?????????^?nBn?r??R???jf?A*}????!Je7:$??-?Dfp>??E?T/?w??&9??D????R ??$-0?5???Q? w??D?_??????#I????????[??qH???H?H?7?????????????F??:??:&?]??H{?#g:)?>'?5??s](?W??CG?[Bi?, +?)???????6???u?Y?~???\`:?? +??t??/??$????????_)?b????????3?q??cV??[;??I??cA:7p???45p?cI??{a?YXgE??;?I ?mzV???????>NZX??I??J}???????y?>?{?\???'?jr?????|{?????g?????y?c?B{??dDo?K?%???r{??4U???*{?????^K?{??3?????? +? ?6?o?????:??Uo?[?????C??{??z???_?h?v??Q?R?~?0hW????}??} T?w?uv`????????~??h@??@??(?'????S???r??????????8jT? ??????Kw???W????y?g?????o?Y????????w?x.?W??8????#???H???;???? +???i?????vd?~?8r?b??#????t +" +?3?Q(?LpT???"P?????Z=P??4G]D????&?|-??3??8p?3??e`?3??6?Lu@?,r??u ?M?_9z%AB???QF;K??h??????a?;?.????{:???????Ru?Y??? ??T??D????-?T?;??????? ??bu???V?'?????$??w??@??" LuzAy?. ?t????m?c?V?I???A[??e6??#???9]??|??????1 ?g??2?w;????ktFp?????X????8x?p?????g ?<_?a?U ??r?U???????t? +^BC?b?r??? 3xp?0???????u????Wk?s5/??a?w??????B??27]:_?a?e?UV\_????!/t?.O????? ? +???P?`?ov??????_+?`?A??m?b8??`?H?;?,???a???P8M???=?)?7????]8??'?????_??c???????#?"?t??p)???~?l???6?B??p?0????????yB?????z???k?s?-????q7?o??????p??????????????"???&Q?? [?DoR?%?xS?^1??F???? ?+?t?S?Y??????s?E ????`???xK?#B???5?W??pL?? +sRl?_ +???????>(j?~?Yp??E?7?*;D?;,?%?yVt{???D??7|2????@????;>KuN??8?= +??ux????{f p?0_??R???_???aq????~?\?x?{FvS?^?x?G???w?^?J?W??V.?pT[??q????H9Q??^?w???+?^??nM?y?#?uk?}?e:??Wl?{ x?2???-g??#?rk?8??#????-7?????>.?*nkre????Xp?????+ ??En?? $?3fv ???g?q9?6??lmBn?? ???IE??9u?T?2g T????rK??W?;?|?cx??8WxP?????r????T??;\{?2(C??`rW?k|0 ????N fv?N ?t??V|??u??? ?wU??u??.?v5?. Vt????NW??J`??????u??k??????>???s???-v???w]w??,??A=????????tu9z???????????? ???????#]??i?;?v?f??? ??c??>??]{{??????????{+?E???????'?N?? ??:??8x??L??? ]?{?e8??]{????R?ip??J?u?r?|?k??V???????}?]?z???#3??kZfC???=?????s?F??????Z??op??N????]?????]y??3??????????!bL?=????BjcZ??;?I?!??x?-?G?g?Rh???? ????}yC??? +}??r_?PRw??|(?{{_?PF?h_?PvWa_C`??P^??w??k*????:TB??P9U)CU?W????7???R??o???o???PC??>?`?????j??qH?u??;??\c?Tb?G???K]?}????7??J?q?u??u??1d?????>???~??F????%?_a??????|H??G,C8V?r?v?&??vY?>?&?x6??D6????d#??>Ed??~???????r???D??? ?????D??f?#?=y???o?"??&? ?!?o?X??5??|??32 C?q??}??CL ???1?L??e?1;?f??6?&????W?+?g\J????*?? ????|??*?Q?????*????Q????G?G??+O(? +??13?????w?y???????9?T???D? XM?????G??y$[????U5_?\U ZD?????b?JlO???3U?y??xI?"????b?2??:??????????W< ??G?2_??^??>??}??a>b>",????e???????=???????????#?GD?w?r?????{????Db?T5?}??? ???????g?zgi??Q0k?5X??H2>9??HV$??)???w?nR?(r?#?TX??LQF2????I&>???l<??f??Q&?Y?? +?i??pU?&??e??H?e??b???H??\aQ,??2?R???&?E??Q%?-?bH?.????=?~?!??x\?'?s??8#??_????? ?????x?????J?9??j????O?Vs6??g.4???>.?rs?????N\2a]?Ygv?=f?9l?}f?w???{???????A?Y???$???AQ?l?$Q?<(1??PxR +?R%??CYG???xw??0???.??WH I mPa?????%?????????>??|???x??D????/P??%???{P#G?d?By??(Y?GP? O???]???? ?)2K~Ir??????B???|r??+???3d?? ???"&??R???0?%?2???Ig#/0?3????y?* ???R?|???W?#????u?t?k??????az????q?f? ?F;?d ??_'_a?f??W?Qf?| ??l???$?0??`&??=s??b`???Gbd~?L?n???9D?s?\??w?Y?g?Bb?;??|)_J|9_N??$? ?????|;??;????u??}??&K??&??s??(f?????L?I?9??i?4k?3-?n??L+??V??? IB??!d yB?P"? UB?? 4 ??N0 +?!x??????W8e\8*?N g???E??pE?? ????aU?&*?X1AL??L1G???R?J?X'6?[???z?$ZE???PF???n?DU:U7L?_?k?|?????????c/O?^?{?F??I???^???<{y*??M??????c/{y??L???c/??^???l??Ob/?LA????4???>]??G????{s3?????\$o?o?o?&??o!o??|7}^;???>'5\?u???A?+??U??Z@??J??LE?ba?????.?Jme? +[?0?i?6S??FX???P??l????]??hk2m??+???mj?i?{6??J?&?? ??N?t?d??b?M4Ym?es??? ???l???'?6ym?)h ????.????????U??XkW?Fl????]???=bC?N?Ml?x??l??V?~??8h;$??2?z???#?c?????0??M|???a:m?-??t?v??????m?`?2M?f?C\??RX??}??????k?? ?????m??j????m+?V???????@$?Ik 5?XC??????3???;wpD????}k}k??????}????}????K??h#??? +vg??\T?yTP]??U?_ST{,?{?p??{???1? +????j{|-????w?X??A????:?'??????.??|?Z??jI????QB?E?"?6%a??xm!?=?????{?~????7?Wt???5??z?g9?-??xS`@???????\'??;#?w?]??k;?L?_| V?Y??S??y????c?????$?N? ?U|60??|`~qK@)n ???????hXb?b b_?Ki????? +Z4???????m???p???p^w????9?????)?????kc`Kx??=<46????Os?u??,7??>?>??o???s\#??? ??=?+??c??5??#????????HB,9'??#??s?????t!??Zs)22 ??~&D?1NM???&Ff&E??D?????G???`af$???@?O?'(?YR?Y????Y?3 ???3#? ?D??E6?? +?#???6>'?#??O?K"??_?,R[?2RW?:r???\?c??p]??pc? D?x???.???a?n?4VE.r???????<VG??^m?l?E:?????????M?~?g? +??????????W?????7??Q?x???,??????P?hN?_??J????????#??UB??~??? ???Q??IhJti('?"d??u?j?[?????a????z?IzIg^i.?????/(???;P:?5IMQ???j???N?-???E?I8G?S:DSS??|???M ?au??L]??V??? +u?Z????F?VkgP???j?j??:P?zFM?Z?zQmU??7?N???????Nv??G?G?????S?9?>?H????????&??V?~w????!??5????????VQlO????N?1?????A????_?w??W?K?jI?? ???????kh +??>???_???a??0??>???#?5?Q| M??????N9? ??????? | ?????k??c?/???????M?I|???N?7?)?&?M|??n?n???o?O??h??N?7?\|??o?|????M?}???C?\?\z?Dg?????M?| ?C??[?Y?>?>i??~?D??o? ?U??%'~i0_?+??????[n??"y);??:i?Tr'V]4b?I?Y?yW???Z??&9???Q?+???hn?@)R+%?J?UJ??A??lU*??h??4e?2A??6??8g+?'7??H??QZ????9b?4G?P?p???? ??b?E?SC???>??yC?#>??;y_??I ?(?R?o?o???s?r ] ??"?b?.???4?J}?????????????W?*?M??? ?????B????M?Y)???K??m?????VM??Y;????Y???????????5Q;C?e??.R?????ms?R???3???0??w???F??F???{^g#N1&?y{???S?}8????K?y???~ {?~8????[_???.j??n?k?z??Y'?:?^ ??w??????f??jWZ?l-??~?hM??d?????????~ osD>?h???Zd[?????????v???>?r?L?-~??v??ny?/]?U???T??Uw??>????&??o?I6^??i5??@k?m???????u?'?X?{??]???g?????)w?=u2?Vf????z?M'S??k? ??i?xo???{?c4??=?x?c??e??lZ?9???U*???}????3r?Z?????q??=??? {v?? ??do?? ?I16?D???z?S????MEw?(li6??RQ/???u?[ ?????0??m?=???q????3A? {.?? ?lb??@????H?k?}]??Q?}]l??????q???:??????c9?gk?|?=?(?l ?{??v?????q^????^]qm???SL?:Z?????]?;;???,(>????F??D|?????!??k?!u??gj?Iwr?s?Nk?}f\???}??7;???|"?X{b?zT%??c????m?}?6NM?Ng:?J??D???E??Dt??o#???$? ????E=???8???^Gt??Q?W?qN?_~?? +};??D?b???V??8z b{Xg(?????u$?8s? +??<:Fh?Fk6??Z??=?????=?s?>?A?*????????1?#?]?"?r??Ak?c??????????rl??Z?u?~??C??????D!??????hQ???D???m'??]w?]c?{?h?-?s??"?':Ft??,??;W?OB Q??q???]???%?A??lO???????g???s?6?O?Y????v?????Q?R? +P?}?}}???????Z`?????z??R;`?d?'???N????Sk??fo??tH????? ?{??I?????Bo??B?????????????_\?_\??ZlN1??4?3gK??.?W?l.0/??2??/HVs??E?is??%???????g????e????? +??????{???????????M>5C#?,??4????3Q????x????|??Q?M???JU7??n?JMw????uq???]+4???*??????zj?,'-g-????[???[nZ%???G4K???u?u?uI?H>?:?:?r?:?:?rYii??tX?4W_?/mH?? =~c?`?0gH??)s?d4O7??^???>??|???yi???\,?????/??W? 7??k??w??H??[??R??c??????"?G????|o?c???N?%o C?????&?0? >?xv,??x?1?????????f?~??????4??????????/???g??????@#t&@?M8??r?~?`r?8??????O2?GO????8?U?????ZX??xL??\`&pt???M???i~?~??I????[?x?XDX?::=?e???z??????F?v?|?%?S?????Z?????O??k?f??????z?]?Yr??y?'???S?YG?`?Y??g4?9v?a}?G?P ? ?????OX| ???B??????z???;Y??7???)?I?#]6.'?/F?EMBh???$`2?U?k???????1?????,???.??U?2`c?A???b????C%?d`_ ??e@~v 4??.HNCR?1??V??e?6 ?O??R<% 4???????v?5???? +Xlf?X?E^F????]?a5? +Xd k?????a#????5`3?4s?u?? ?????W?!? "??Jb?n@?xI????:? H:a?:a?Qqw?Cr^??0????3 ?p?8#"?Y??il?8?????>?D??!?E??T? I2$???d?L?.??????D?',??j?r^#???????*0\|? +d?g??Yx???2??4d????O?bk}?H?]??m?l??w???l?{X ?J?????I????d7rd80Uh,??K??/B?1jQ;?u???????W?C???6z??jV +o??N:r?}?O+?H?????M?y?M?foQKe'????yS:???v%?$?????w???N????E=7q??H????jBqv< ~-??Yc1?????????gTc ???j5???Q&Z?Q???%Z??B(??9???e?????S???ry6{??{??S>c9?;%?L??7?f??=?3?|-GU?Y??1Vp??b|???"?D?{X~??`?????i????'d??9?(? ?????? +??$f* ????(?'????s0?6??:j?udb??j????c??i?????O?i??;?Q?V???n +?v?"??Yr?8???{`?l?_ ??O??I??=??????&X?XC???<??L?#E??we?C/???x?X?h??{;aa?g????_???b?~??+?????4]?[Xr???????b?????? f???s?Tj?#?+??Mtn??=??O?3?,^?N??}"?????2ox?? ??????"?io?????Y+?E?C?w|???p?6??hx???r??? ??c?! ??;??D???\?b?????(??????2???????? :?I?i?f??????(?B?d??8????]??+x +`{??V?2??CX5????;?5X??b?????i???&???`???k?Xg?2????k?y?&??.???V??m|?O^?K??th?>a?Bq"? ??O?*`?-? ??x?-??d&K??y??.Z?!? ??????;Xy8??m? ??2??2$???C?#[??s,???U`?????J?*?aM?1???k??`?? y????B??f??@?W?!????!??[????????O??t?Kg?U???|W N???*?????{"W????8????x? ?O???????Q?(/C?8b%????}?+??$???DB???8??4?[Yn|??!???r??E-] ?U??W????????????????2???M?^ ?`9k#?W???N?|7?Z???? N[??e|3?%????tS? ?? z ??8?c???KX?????Z??-?M?w*'b? ^CU????' m?&?u? ??lBoC?O?????-?^Au:??????,?+0?h??C?i%?w???????kx?'??2???\ L?C?;?7?n1u0???+t~????A???`??????yu???w*?1c??y=?????/?G?,?M???Q???igj?bY?3???i?F???????z?ySoc_?{k?>>S?rM????r??l?l?zU|u??k???FB~?s?????<?>?[??k)V?&?>~???Gd??X?n???b???????5U???u????|?6?E??!?0?'PgCOq?~???????O? ??b??`?V=??S?????t6A? ?G?2?H|5???? ??d?S??]??0;Q???2?,?5??A<????W???_??1/????`D?? ? !C?>??#???@? +??^K?/?????? ???wy?D?F??}?@^?????4?MD?4??1C-?k?1??K?-?????b?????b????{?~T3#?5?*f??N??z? >w????O??????i??+??K?#2H~VL? +????  ?%?+??_?'|?O?4:???|f7???b ??}???9???/|?0?o?i<`???~? ???f??9???#???g???P?$???&?b?' '?????8???S???????B????/?2oZ????0 ?m8??d?<?S?l?i?uxV? ???o???m???????|V?H }??????k??Y9?r??,gk??!O??N?1???2? + ?a? ?????=??l????iF?????e??l? ?8?`a?@?'|.?0?d??g??~???4 +?????6d??`???x??^Q?a|E~?p?????QQq^??5??0?Ir)?!??6 +?[y?????d4?3?Q????q4?????n??2?+X?8~????{ ?????y|?0???U?9?k|??f6x??^G?Z??w&?N????Dldb??1/??'??D??????9 ?? ???b??<:????/??9?(:$??}??????'OKuzF?? ??hp??????_ N??k??>??~ +>w??7!?[?? ????o?~????5t????#??>TB?$????Si?/??o/C??x?N? ???4???????%??d`Kt??Y?{??_ <???;?I???`^?X?"f|P? ????????,??x w???????N'tc??????6?ob\ ??\??????9+)?!???,z?3#?j??N??n ????????3???)?.?YC?t???4??`*????r?Oq?O=??o????1#?k"??+??/???}%7?c"?'?3u?????_??Ga'?UF??0x~[???M??/?u??g???%?K??W??1?W?E>?a +????6O???@?S??Q_? +???/~?1???M?C??`?f?oD?[pw0?T1*I2w???p?@???????? +????_?eTX>?y?yQ??????cPUt2?J~|?m?s<*??>?H`??Y??V?N?b??????@T?zxit???n n????/???H??????}????[vP?YDDDAP at diA?MYl?YDdA?d?MAdYD6?e?w?????2???????????????9_EEFFFFFFVe????????)s????rE1?'?n?'?? +??|??????s?6?????G-?5???sGwW?????L?+?i???/???ut[`x?&?0JW?? l?i,?t?..???????M???? ????t??mXw??h=????h!?sH?F???n"???F??????CD? ???$??????~?9????&/??t+?k???=?T????Nc??WZ2??]c?N??wr2??\???h?0(????F?{b??:e?7s??? O[D??kf:??l7??t????x?e????(b???Hp ??i???\cZ\???h4?)?l2?KZ????V ??d?2? t??fjk4?????@? c?H'2o??W bA???.????????:???j???,p?A'~?Aa??d? ??d `m??t#H?|{?A?tQ?~L????????N`O???Q????'???y(?z1?K???W?G?8u=m[?????@?h??o???@o?={???? ?Z?VHn?A??@O?O???? +,?Z??^}?y?ch?"0?#C;!p?A???8y#ehnl ? m???B-??h?$p?5?/?Fi?2?8???R?????? ?z>1?&???l?VB???u ???X ?:g,0?????/?k??????? C|?(???E{??? ??????cU??`?|S7*'?d?< ??????^?g?@?c?b???Q???oy?7????? ????E??+??C??)???R?1?/V??-o&??bz?????Z 3?E??]?HF??W? Z??????8|??>??]??0?j?E?A??????H????L`w`C?x-? ?"d%J?b\8Z|?Kp??h??^N???????d';?? m??T?*?*?Q?N~? ??A?p6?>??W??#RP Q?x????j?!? o????? ???? +??U? +? s?FlX? +{? ???????? ||??3P???8?? $??F??6Z| ???x????5jU?????d?d9??????{?fB?i???3???K ??,????gPk-?? =??_{?????5??Gb?b????d?O???,?F??W`ah@??GQ1 ?????)Hzc]?ZQ(?? ;2?A?2`,J????wC?4?3 ??+??C<#???|D???@;h?"???m?CF ?J?1:~?.????????'??Q?tY?*<????? +?????????H???Y?L`w`C?x-? ??t%J????-? ??$8?u?? |/ zmo^ ??l?dbN1???Mxs?Q\??w???'??v?zm$ua???:Q o?X??y??xo????S#???T?u??A2?h???RDf??("m%F???????1??b? +_?????k?ie??g???/??l??l9V?A-/???K|?Z#?Z?5=???_B??? ?{?h???"?Wb4M?z??}?o??5???J? +?U?? ?Biz]?=  L??j?????|?????h2??3u??u??GV? ?f"|??l?;?? ?>??D????#?????$]ti?e?{??r?]z?? ?QQ(m?0h??|????K?.k~/??? ?????2??%Fy2zz??-0?W???(?Wc)??/?s ??? +8???w??n,4_????8,????? ~3O?#?3?{20???????????'?D-h(??????^gL}:????2JQ??9=? ??54??ss??4U?g?9z??k?T?PHm)??PO?:?GE??tOR5?C???????)/?z?R?L????&?B??05??4?^?????????K?>*?5????Y?I??)?$???? ?v???????i?2][?K?????N???>?Z$&?`?(??L?"??V-???u??????????Zu?????m??> ??:?????????????h76?vvv?n??E+??ppppp)p?V??? ?? ??? 8ppppp.pQW=F?R? +?:?f?v????;?u??/S?i];?? ` ?,,??k|?@%`5`m``S`k?e??$`o?@??X?e??3? ?K???4? l???????e??U?M`?A)?Q@??[??2?,|X&I{RVVV???4W?B?????z??G???( ????3?????????3??t??????????o.?+????c???#"?Vs???>???????i???0?Oc,e?;???N????z??E??I?^PB?O??cA*?O S??h????????W??????WIz?K3i)m??t?R-??? +Y??jV???d ??Z3???k?u?J??/j?^b?? ??b?8 ??4r^.??7?????????i+??Y????e??Y?G?qng)?i???u?y?????w?W7???????t????Y??d?????i??,??y???\?????r??n??M????Uw?~8?y?;???+????????????y=?u???????????????I?X?W??d???n+Rw???w????|?Cw???z?y?o??/???l?,?/e9????K??qwD?&???r??n??YF????g9???|?????v?J{???1??&!????g?X?????)???C5??V????u?????ZW??R?? ????????Q??u?????\??'????c~A??=?5K??\?n? M?d:JiV??!J[?O"T#???f?E????1:'????x}?SI?%1??s8&+}?%r?? 8&?=$??>????????&B?RuT??V??1Y??u????wH??%O???}?3??_?}????/?????AI]????Dm??[a?vX????(????($???????????S{?C????^_??R@??N{???y???zj??-0^????4+M?Z?????}????W??"/E??E?b???M?i??????iMa???????iG??.N?q??$????t??*N?QU@?}*? +QNUD?\????|??*A????a??J???W??x|??,?S??G?~??z????????zB=Aq?I?$=??RO??1?V?VH=??????jFET+????6? S?????JT?TBuR?t???:??*I%?#???N%UO??J?>???~??V?@*???!TV S????F??j?I??h5?Sc???>V???? UT??O? 5QM??9YM?'?T5?*??j:=?>S???j??EU?5???????????S5?P-???K?%=???%??Z??R ????j??j9?R+? +z^?V??6???w+????d??6?h?????JP[ut?????j?v??j?v??zI??Q?????H#?O??W?=G???05?7???+? +5S??5j????????n???w=???H?fe??V^?~????:?jl5?AV????????????}k?5?>??[??(??u?>?nZ7i?u??McM???E@h??}"???x?K??O?}?>? +??4Q?i???h?H?h??!z?Z}?????>?N i?"??F1V??d????6??b/m?????\??Q??r5???\????C?!?Q??????r95N??G?x5??? j??&?I\AMQS?q5MM??j???O??j&WR??l~R?Us??????Sj?Z?O?EjWQ??b???R_?3?k?5WS??2???U???j?Z???5j ?P?????Z??s-?Qm???&??k?????Q??u?6????j?S??????Y?? ?? ??????@?W???:??K??:?/?K?7RW?U~E??n?RU*7Q7?o????2W>??k??pv?fV3?nc?!?^f/#?dGU???g??'???O6?_???}y}%????>p??1???7???t???1VQ???Q>?HU?%Pc}??A_??????#?@3h-?????.:@????r?pL??c???p?=???I????E??=z????G>F??F??=??????g>?=3???D?#?|?L?=2???4?#?}???=????Y?Gf???{d????}???=????B?#?|?|?{d????)??Lxd??????G??????R?#_?Y?{d?+???Y?{f???U?gV??Y?{?;?#??Y?{d??? ?G6???{d???|?l?=????/??o)k????#?|?l?=????N?#??????n?#????{d?????G?9???!?3???9?{??????g??9?{????S?GN?9?{d+???4???|???????2_??|?S?:???py?????N????\~??'?u?1??6ds;nO??](??8???;w?W=?'???{S??? +?D?H9xo?????G?????v~?;?~?.`? ???"vQ?3m? ??[????????h$t???D?;$??L{??4????X1??~??vN;?}????c?5???kWP!?fg?s????eG?A??Cv?Vv6;?6?]??[_m??#?'?????UH?????g?\^?_??????7?????????q? ??O???H?h2M??4??? ???Y4???\?\??????"?????:;|EK?k????r?V?????V??????:s?? ???im?t????6?N;h'???????~?=????~?c?!???:J?t?9A'???3t????s?.?%?LW?*]???:?? ?I??-????6?SE(S?%????h ??????xE4MDS?L4???D ?R??E?V?.?????xC$????xSto?ib??/?????UG?QqL'?IqJ?g?YqN??E?K?2????*??q]?????M???4q[?? ?:????mv8???8??s?? ?)7???w??x ?????a>?G????]???V{??????k???????!?W??}?>j???'???)??}?>k???????%??}??j_?S??v?}??i?f??????v??aG?L'?d?UdU???&??g?s???)k??em???#??z??L?/???|I?,?Wdc?D6??ds??|M??-e+??F??????? ?(;?N?M?Y?%???2Iv??e?S?-{????]?G????{?? ?Ar?"??ar?|_?????C9J???1r??X??????S9AN???d9EN???t9C~&g??r?\(?/??r?\"??K?????_??r?\)W??r??N????ur?? 7?d?In???-?G?Un????S?$w???n???#??}r?< ?C?WyX?G?1y\??'?)yZ??g?9y^^??%yY^?W?5?"o??e??-?e????(???,9[??s??r??.S? yS??|;?+?N?w??`?`?`??{??????A???;no?]?????????w????w?;?????p?pG???? ?Dw?;???Nu?????g?Lw?;????u?w??????"? ?Kw?????]?~?~??u?w???? ?F7?????ns??;???O?.?gw???????sO???3?9??{???^wS??M?7???????v??????!?!'?? ? +?? ? ? ?]] ] +]] ] ] ????RC7B7C??n?~??n??C?H(3La+,???N8???pt8v??p8????1?{???9?????\?{???y?y????????? ?.....?????????,<3<+<;<'<O??#????b???????^??????s????U:?5?W?????^???#?D'x????A????W@? +?Fgg??;????P?M ??|?&}????q???????????????%rS~}P?{z??7|????_5ns?h??^25UN?Q?2??F#te@?_??D???*?q?r?*?????sWIn??AI^????????0?-? ? ??x?X?5?uE]r?c?c(\\F2x5xU??\???{? +??{}????5??????kfv?Z????;z2+gu?f??jV_?L#?N6?k?Y?????\{?????W?O?:?????????????^?????U????0?????????<~??;n???W??\sL?Wi:j_?????????????f(&tO({(G(6?3?_?]X????3=4=M?%#I$3C?UT at A1?d*??&1'???Q1?0aX?1a?W]???????{?????Ru??gz????????[qZ?6???rz?>g?r?9#??3?L93? g???,8K????6????W?Y^?y?????2???????VK?\?]/| ??Z?U?ui??????O~??^???2???????w??7s?? ?9(????.X ?0dJfJ-` ?!k ??#$@r??0 9C +?En? ??24v?M?Q?h?? ? ?!Y????d??k?dLfuMHO5?$HBfd?C ???x????td 3a???0??\?lq??????=?cH5P??x??y.?S?Q??d?)????? ?%??@??#??K???h*'??M??\???u8??@??'Zw??? ????'?|?}?r?%? : +O?C?:?7???????> +6?6????s?|??Q??HM??miRR +?>R???F ????X?#u???e?"G??2???c???? }??Afl[?\p$? y?/?w(s??hf s?X?6???w??????e??e???b~ ?%??G,??X??X??|?|%???P??/?A????C??K?i?q??E?k?? ?e?????H?S?.T? ??uq??GH?"H?#?2??j*?????;???y?????_??&V??6??=?~k( y}?G?2w???s???j???l5n? R????$??|%??d?W??Z=0??????I?,??"??b??4?B ?B?? ?BE??,?B)?B?`!O?P?`? +?B5??? 5j,?"X(??|k?Q?E{Q??? ??5|?&`?>=??EC"?B?O90 ?@>??"X ?a??8 '?,??k???Sx???P?FiS??e???????.l???=? #?????A? ?$2????/"c??????8?&2??L?"??Wd +Y at k R???&???$??? +?Vg8AJV3JD?3q??p^?q^A8???@?W???0????????V????????(VT1 +8od?71????a?t@??o ?>? ??L4?B???F??.?F5?gt ??c|i?S?-I?u3??d??pk? A?k#k?qm??Ddl&r l!r? [????.??Nd? 2v???g ?u4$??5????c"?1&D62?D61f???!?,'?[A,WD,??X??Xn??jb?5??k?????'?? ??? 5?Ij??q-R????uH????#5?Oj?X???"???tPn?&D??[ ??h?"mM??m?????????% ???di+$f?@#MWA"????W??t????@o???????ij$5??F-?6?v??O|#??Qv??]??+?bv?#n{?=?f??G?cl5???x/?i^?+? ???g???Ol#?$??'?'?/] ??.?.?.?.?.????J???J?J?I?K???W???7?7????H???>?>?>?>???8?S?XN?q??s??5g??rv?='?????9q?? ???q???????s^\?#???p????s???j?:????????? ???$?D$??1???}Z"???C:?*9j?*i)???????'?T&?T!?T%?T#?T'?? ??$?lE??E??M??C?????????^J?-??????? +}??SD?)?vJ?v*j?.G+???6f%_Q?KO'?Azi?4i? +?%3?#ixo?C3P?ZQz?)e)?B??q?`:?A??G???)??o?[???-o??y'??w?=?v?????????@>???????~8?????'??|.?????????|>??_????r??/?W?k???F~3_?o?w???R?G~????G?c?q?$??????/???Z?*_?????/?W???????u??gwz?`?O???????k?=%?Z?Bf?U:_???7?t???????S[?t{?b?:^??[???)7? _?/??A???R?X?U??? ?j?K?\Z????mr?cf?Z&a?????w)@???&?1 3z-??O??$????????$\K???$????4???I??K??o?Z?&??%?oS?~???????#2>????????Yvy??'?Oc????E8?)F?Q ???JtG@??e\22?????????*???g?0?l"FeeJ???}??2?n?;?7??? ??.V ?A?p ??? @8??? @8?? +)?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0 L?D?0?/?(????Xj??Ho?,Go?D?jJ?)o?@?*????w?Qr?LQB[?"J?F?( k-1??R . +???????_l??O????`?F? ?q(? SL^2?'k?UX?Vo;??h4???}g?rZY?r?j??}?? +?C????4?s^ob?u?)}?R?kJ?[?,%?^b???oJ?????C??,b,?????F?b?RF????????? e?????????????d????p\??????))?F?#????%???j)????r??U???i)9?????????r??e?o???????T?@?W????2H?b???e?7?n3?]??n?J?ye?(??8/?a?9??1O7g???Q?????w:6???A??0??????C???????v?1? +??z?-??`???q?I>w&+?+H??9'se???n????,??3f+6??g??k?%1?}???=??]?,?:??SE/????*<???|Z7vXz?V??E??(|nd????j +?z7???:?e?????l???V???W?(?Z???????t??;??9??D?S?{|??(??:J???????5??b\? ?.?e/?R?6?YB?r?4vt??tre???~9??E? ??V??_???? ?.?R???b???=oZ?q?_?_>_`???Su????j<=?mp Kh4??x??t?u???+TR?5?k'T~?k?I?ZH??e'+?`??????9??? ?x?? ?!?O"Q?z???e?????G???<8????v*?+???????????0S??? ?my<6?(4ap2>?Q???_?B???#v???w?,?????????????\???g??g????????$??y?U?6-?v.?8????<>?H??E??L[??6{???????????ior(?63?V??s?????r?W???????????I0????1seO????eY??3nkCr??N ?.{???:??>???'I????????????7:?p??)[_?7?1Xmv?I?Z???y??j???1f??????V??LK??;W?3+??~iP??????$??? ?B%OA?+???6??{Y?[?? +m????0?????H??*??kT^;I?DX? ????X???tJ??????A=??V???<|??uA5/?x?>9????D?NAo?T?[?h??????[ +?]?8S?r??c???T???$?R?????:Z??oOd?Uat??5??me7???T?G?U6??z,?F?emr??M??'m??m????H???m\d?r??????9?t? ??????kk+k??Q&?&??K3? ?7? ?????l???\m}}??|P?n?'J???e$???%@=?K?T??)????f??'?????g*^t?3??u???????Pn???????????????eO?V??????xHn?n???n7?r?Y??8c?s??????????d???0?????j?&{?y???'?? 7??fw]???uB????W(?M????????g3?Z???o?m?n???<)r/?h|?Ze??26??g???{??G???O?^?x???.V,??q3z????????y????? q N???z??R??Rw????????[Z?o?4!??]???7??R???p???7??r?????6u??????fOo??g?W??>"5&??{??)?{????P cs?V?n? ?nWq?il????V????o:???IUX???o??J5???????L2??_g??p=????S??ya??????q??????????????????D?5??yk??s?%(v?~?\F7'??[?~???O +??o??????#m??d%Xj??:???&;`?????GGy??4????S????p???^????????O?????????}?zk=???v]??j???-/{~h????????????O?0?aOtl??????}?y? ????dU/?} P*???????&??????\?{??{??ft?99? +???7??????Wxs?5???j??????;{?V??????a?Zp??IO?k???[??{?u??????H?{6???c?/?$???nO???O=??Im???????????z??? ?z??????e?M?F????\??6??Tme???{??w??????????q?????"??d?????? k?C?g??????a?????m~PwR?R.?*'c????c?k"%??mSK?????=?On~???6?kR +}o&??h>g?g?? \#f????/?/?b??&1j???G??_????!?B?H?|????????T~wU????}?sVF)?+???a?i??????O?????-?1k??????/???X/?I?0TTl?$i??L????&??V>?0???????+???9}}N?? +?S????8\??????.???+2nx????x??]???f?*<X`a^9C???z?????l???-?? ???w???????n<+6+F"^?????0moU?x??(}?N:??Yv?"*?? ?BUc7J?f??Eew; m_?a??????_?,*??6*????4??o?9???6Q???cT?M???wQ???W{[?\AD???B+h6??H??V?W???T??Z?????E????y? +?]?????l?^??"x?nYl??p????"?, ?%???R??|]|?5??r?B?5g?&G??c?_??\??q??k;??K?8a????^GV????????????/???A????%?V??????e??S???F??,?'~{\)????? ?D?<'????rEs???Z?/?????O??;|L.=36(5cU???{cG\?(?[?,??{p????ksm /???)zxb?u???3?5#o,?1ft??-wN????zR???????:?gP?%?B#????H?~HA???]?m?~*S??9?T??n???????? ??c???t??].?t??????*?????L???? ???? +endstream +endobj +5685 0 obj +<] /Filter/FlateDecode/Length 14723>> +stream +x?$?u\V???u?cww'?bv??bww"b"???????????????????1/<{f????f6+?????_????X???Bl?J???;?L?????? ?"? 3?o3? ???F T?? ?????`?O??Ws?i? a?n?A??UX`?? Z?j n + ?o ??????8??????6?3???eU?sayspQXQ0??????*`??S?????? +X? k?????-????? +r????`??)?&l? ??E??r`>?)lE[y???` ?&l?v?#?aggp_?5 +v???????a??6<}_?K????3????}?K?`KpU8?^z'.$?J???Q?s? ~? +?)??p)? '???3????'8$?b??v +???? ??~Lh????Y??\?????B+pM?X??K??]?rf? +??? ???C t?(?> ?Q?????x??pK??P??>omn???NJ0Y?kv?.?x????%?GRP???!a|0?Gd????ctG?'Y???5????? H?/?????? ? +1??????Ri??"?-(DQ???????b?Z?a?-?0s-????]???0????B OB?(?F>:NP?????b???gF????`? R??B?D????7????HR ??I??5B?:@?d$? +dkF +(???u?R?Ht'??9?X??n??????|?H? tr>#} ?32?2???|XFY??????[???:P?Y?X???P??'??B??\?i?6???+&???Y&??`???\y???B>????? />?Kb7??d?1@ ?Q?x*? ?XCa o?\??????T ?.?????0??J_?x,??g.%???{]?@????????/??Kn?*??2??? ?(?.?ER???Y>`?R?W? e*?????Ta.U?R????& *???j?????Q= ??5J??B????P+ ~??R?$??PGo??S?n??z?????L? e5`E ?y QkC?i??o?????C0Gh? ?MYt?R?oi???h?`?-??)??_jY??5Z!?VjN?@??j???e?4?Dh????M?b????v2?} ???P ?:??YQ'??S0?M;????u?? ??u?'t? ??????`?????D?=?J????????b{?}??>Xl??/???G]????'8Q??$5?9` ?c?X? =?Ef?CX?=?J F?QB?g???AP?n?????hlt4?s ?4{ +???H? ?i,?4{ +&???~0???@|S??@w,?!??F}??B?s??:??%???U???cd?q??8Yu??:??N??'??Sd?)?y?f{???ghJ?`H?P?9?pNM?|-@?] ?.?jX?ER?"A?H?]"?.!?K??eR???j????r???JCw?M?????\e\?ioP?o?V?????]????!???G????Cl?P???|????????0????G??iP???G??#??)??9?,K ??d-d?f?:@?????(?9 ??c?? .t:????f?Q@')3_????y????G?????&X!xI??7??T??|X?S?1P?5 U?d?????? ???+B"?]?E???@?Y?)P'nO??|U???%??%@?d?? +t^1K?lh?M_??Y?9???Y?(??Y?0P'`??t#hV? F????tE??J$l%?T??U!?U??U?5.?? |J?? + ?????L????j?????A?V! ?4k?=>Qy?iH???Z=]`??c>????)?N?of{]$?0??bG?Q???T ?j???Qg??%????J?vE]???n??3???Xn???^???) ?to2?O?3??,??"????????? tsb???????{H?$????(|???`??????P;??? cps?\?3???e8s1 ??c??mFR;F??????hU{s ?????h?((cm?`p"??????jN????ga?u%k?????%O?q????U???I,z?v2???S???y +?????a? ?? h?f8?????yL??gPZgP?"??h&?}&?> ????-svC@???????s??HJO$?????9/3???#s?? ??O/|???????Kx?%???d?e??+?????4 W?2?:??> 0x??@|7???????y ??B|??m?w??F|wX? +?]Z???&?Q???q????|?}6??{H4RBQB?g?)!?)!O?????#????|FS? ??>??? >`.??C????!????7??m ??A?1L?+??]??A9p?????????\??n??X#??n?? ????t??m&??lK???,@?l;|?d???h??Ge???*/v?? ?f??&????!@.e'(f?oB?F@????????5AP??$??l?$?????d:?????gv +?B ??2?"?T??z";ul0?'??t????L7?n??t?T;}0??T)??M??Rv7?:N;sa?FfV?????:k??m???R??=9???;GR???s?j??\&`)?{?F;O`?yku%v?@?b?ot?d{? /???? ??Z&X0#T-?B?A$???.??=?}????]?(?m?????C???] ?%???]??$?Py)?]:;`?}??u?I??Y?.?\?F??\ k??'??.?? +?????H?*?!??]^7??+6?J P3kW%???j?l??q5?TG/?yz ??J????*v-4j5??xA?"?]7 ???z(???????(??j????F9?o?t?2??GRM0?&??.)??lO?T??f????3?j???>P?n`??:??j?^ZN?N+?????????XWk?? ???f?-Oh?3?? +?{;??=??UW?hTW?????n??N|&o???$^g2?3???Xl]??]??n?nj?????;??QPPz?*I?:K?? ?>???/q?K}????Q?Q8H???????s3H??c??y?C??r(????% O ?9?dA2?, ???|@??=: ??qu:H??=?=?????`?i????q?m?B????54. at g??? X?T7???H&Q?&?????)??)d?T???alk&F??? ??i??p_?Z?????Q?t?oFK???A9?? ??Y??Y??,?s? ??P?P??P??28???hDR4")?p?y?o>????,??/`)QT?(???"???^???Y-F???^???@?????X?.?cY?W?t?m/???4Q+???^I???|????????:??k0?5 ?%???Yk??ux?:4?? @???k#e????7? ?X?f??Ml!?[x?b?????*???m?ml?vZ??8???l'?Nz0???EvQ?v??Eh{?W??=d?^???}|???????????z9HOt?V??=4 ?=????????~?????? #e??2?X?qR?8)s??????}??t?p?$?(K??O?????w??Y??,??,???L?<&w?????.?G???}+???/ay?&??/l????+???@c???1x??]? ?}?n?:???$????]?&u???E?|??6??M?v?jq?6?.??;??{ ?Cu??+???? ?J?C>????#????#&?/?{????5<] (???????t??)R???H????y?%??????????^??o? xim???|????!?cE??????x???#???I????|?G????)3?e?D1????1??????W????7?q????}G(??w??/???y??"??&??P?"?R?" ?` +??L??D???????d?_?????????Xe?>??]??##??3>P??X????????V?qt4?M??????f?89?.???~@???xE?d????A'Ab? 'a:P0??P??$N??I2???=???I?r8?k??N??@??????? ?'???YN??@???I ?YNZv)??`']B?H?N?|`P?d??'#;?Q????m??`?`*???R (????.?l???B???($ +?Y +(??\H#W?e?????*/No0??r??5????W????K?B!^(??x+?:?:???@y?b?P_???NaV???5????|??"??-?F?Q,'Pn:?QH?@'>?$?RR'>?Tr????6?Z~?73`?e??2k???SVu?)??TW?0????R?@??NE?U?????????Y\Yg{??d?NU?????`5?P?5T#??;?Fc??????j??K-?V[o??:xO?n@N?< ?v8???MN}2??????`O ???p???c??1f?O6??k?? ?M??8M???TF?4?[????L?9k??[???`?]?e.@?Z???????uxuZ3?? Pc???F5fN[&?V?i??=p??j???????cw?C??i @??t??tf?Kl?????At?0t? +tw??????K??lz ???????C????f??q?> ?!?}c?@?A?????q ??`)???A.?? R?v?!,z.5????"??F ?g???G#X?#??,e$0 +_??????Q +?? ?H??eh,(? +LmW `y!?@?7?! ?BYX?????{"%kbi??/??I$?$s2*?L?1?LafS?Y9S)Ka6?$???s?u???p:?p?v:6 ?H? ?T????b????f????l??? +;????&xA$r??w???????18????/??`? H?(?Qq_?.$a?????Y??-g ?w)???????h??&?????h9?Z?????T ??J ??????vV??5u ei-5u-Y?????A???z?v=??P?c??M?-?fJ?f2g %r &?????????F?l???3????`.???????d.;Y?.??K??n?????q???{?????^ w]???@?i??!~E??????/`?XU??[???Zw?Dk???-??QrK??m?????v,????E?g.?QH?A-??? ???:?ws;?*(n&???wa?]?|W5'n?$#????#?????/??=CO??1?B ??Yo??>5??[?Uq??R?@?? ??????tds?j??!?!:??C??a|?0V4??????/??#???l?Hj?HJ?( pT(?fF???q?1,z ,? "I??gc??`?5?I?C!?H??t???gp<1 +%F?XP?neME?aD% ? #????; w?????n?h>w?> ??3???v!?????????E?????&?????s????C?.??H?????yj????????????(?{O_?>?????2???,??Z??b? +?%??:?%hp)]?R??2>sXN???zv??????]??W!h??1w5=?j?4:??kSZ??:?????ur#M?F?u???,v3??y+??????]??[??[?t????ml?v???L}??L?P)????{?6?(????1TwLM?{?????{???;?Q??{N????;????;?2??5?m (giU?1xNW?.Gg??l??? {zA+?A?`?%.?r???}?.??J^#????5??"?????"??"??R?????????A?d at 4??=????~?P??8|?/?D???q???????~~a????_??_)??????;F??R??n?>?_5@?????'G?????/?v???~ck1?3????????????%?'V' ?{b7?"???Z??Y?b?ce*!;2\??ha?5P???????8?@????x??-?z???'A??z6?QO????ohx{??@??IR?????\????{^ \&??-?|2B?Cy?????e?X qdC??!e?^ ?t -%???j~?q5?? /I?.? +e?R?X e?.t>/,]?.r/:?????K???F?H?vdy???????Fw@????X??c??Kj??^5??kUk ?s?????]Z>?.??\?(zBW?[M????r??L?? ??+??W???(7??D?hb {u?"\? Nj?j??2?x?l?LQ?)f???????????U?:????J???,O???W????????QB[M?2???3\??w?):???i6?t?nZ?????Y?z?x??Q????l ??H~?P??E?-}?64?~????+???C?yy?\y???T?9?y?q??qM}\S???'4??M??=???????e?i|????????z??2???? >?????yG???p^hW?Ec?E?xI?^?N?? ??W???~?U??U??G.?????????????Pa????@??????c???roX??9??F?gN?g.?g????sg?s???r?Q}??|i??E??W&?W6_[?????????[??[??.??s?????m|??2??????p?~?????????????gg?'?W??W ?o?????????-3X??(7???;??????K?*??V?)??U+??????,??(/??Z?r??E????GS?beu?o?.(#?^by?1X/Yf???(???N at Y???8?;??J????????(i??^?J??????c??`LEYf????z??=??v??GN?&G?d??gStG????n?Q(?????z??G?W?e??+?A?2?J{?\?z??Q?i?*eO[7k???s????;?L?z??0???^m?(?W? G?F{? O??W?fYM??f?R?z??xegU???uG?O???? +W?????3??o?SPV?z?8e WoXv??F{???z?-Q?M???J??M=??CQ?S?t?-? ?7??.|?-Z??m?,?@y???r#\O????U?f?[????????? ????gJ0?}??}?????????i_??8^???18?#??#????a!?a?8??????+??????^Fy/G?{LD?)???????b?s???????????????????+m?????????h0 4 ? ??{?z??2??lj6h?? K?Pgphy?fMf?~ax????^P>8?G/#????????|????bq??#,y#???V?Q??(M??Gk???M?DS/??c5u???s???????D?????x?b8 ??x??????}XS_1?l??? |W?????\L}??~??8q8K???I??*3?p?\?M?A?b???P???????T?k??k????N??u~qO}]?????????????????a??a????{c'Xffn?a?kt??&?2??eV??gn?k=????7???Q? +?[??????m^?m??v/?v/??F????S?i]??l?K??20?v????????q???Gs?????X???????????????????????ChtzR??l.?Z???U>?,?????-? n???Z?{???d?????4?????O ??G??-x0X?aq,?%?*?h??h??? ?????? ???X+`E???? +??9V?jXk`M??ZX?`]????6?F??`S??f?[???V??`[l???v?N???_??aw?{`O??????~??@??8??P??q??Q8mp ??q8'?D???q +NE[??vh????? g?3??+?D7t?Y8=pz?z??E_??~????1?1C1 ?qF?B\??1?0cp ?b.?e??q&?J\????0Sp ??ZL?u?7`:f?F??M??????V???q??]??`??}??A???_?+|?o?-??????'??_?+~????/?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E??????P???_?/????E?????_?/????E???_????{?g?e[??`Q,?????R?P????2X?@c,?&?'?by???V?*h??X?au??5?kam??u????acl?M??asl?V?[akl?m????;ag??aW????o??=???>??a?qZ?`?Cq?8G?h??18??x??qN?)8mq??=:?#NG'??????8??g?l??9??^??>8}q???` ?? ? ?0 ?? q.?H??h??%?q???r????+q&?jL?dL?5??k1 ??z?????17af?f??[qn??w?n??9???~??_?k|?o????dy????-?g??_?~?????????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/????E?????_?/??+?lM[-?C)?l ??@???`d02? F#????`d02? F???wn ????z ?bXK`I,? +5?!ai,?e?4?rh?M??`y???V?*h??X?au??5?kam??u????ac??M?+Zb3l?-? +[b+l?m?-????;b'??C?/??]?v?????^??`_???q?Ah??qz?0???q??Q8mp ??q8'?D???q +NE[??vh????? g?3??+?D7t?Y8=p.G/?????s????c?| ?` ?P ?p\???b??(??\???Kq?x??+0W?*L???????k0?b?????17b&n?,??????6??;p'????sp/???x?;??_x???cxO?I?'???s|?/???7?vA???o?i?Z????O???j????g?O<4?_?I??"????|?V??????ED?? +endstream +endobj +xref +0 5686 +0000004419 65535 f +0000000017 00000 n +0000000145 00000 n +0000000273 00000 n +0000005472 00000 n +0000102742 00000 n +0000102795 00000 n +0000102950 00000 n +0000103066 00000 n +0000103182 00000 n +0000103298 00000 n +0000103415 00000 n +0000103532 00000 n +0000103694 00000 n +0000103760 00000 n +0000103991 00000 n +0000104020 00000 n +0000104072 00000 n +0000104231 00000 n +0000104324 00000 n +0000104417 00000 n +0000104510 00000 n +0000104603 00000 n +0000104696 00000 n +0000104859 00000 n +0000104926 00000 n +0000104986 00000 n +0000105158 00000 n +0000105401 00000 n +0000105455 00000 n +0000105614 00000 n +0000105731 00000 n +0000105848 00000 n +0000105965 00000 n +0000106082 00000 n +0000106199 00000 n +0000106360 00000 n +0000106426 00000 n +0000106657 00000 n +0000106686 00000 n +0000106738 00000 n +0000106897 00000 n +0000106990 00000 n +0000107083 00000 n +0000107176 00000 n +0000107269 00000 n +0000107362 00000 n +0000107523 00000 n +0000107590 00000 n +0000107749 00000 n +0000107866 00000 n +0000107983 00000 n +0000108100 00000 n +0000108217 00000 n +0000108334 00000 n +0000108497 00000 n +0000108563 00000 n +0000108792 00000 n +0000108821 00000 n +0000108873 00000 n +0000109032 00000 n +0000109125 00000 n +0000109218 00000 n +0000109311 00000 n +0000109404 00000 n +0000109497 00000 n +0000109660 00000 n +0000109727 00000 n +0000109886 00000 n +0000110003 00000 n +0000110120 00000 n +0000110237 00000 n +0000110354 00000 n +0000110471 00000 n +0000110633 00000 n +0000110699 00000 n +0000110927 00000 n +0000110956 00000 n +0000111008 00000 n +0000111167 00000 n +0000111260 00000 n +0000111353 00000 n +0000111446 00000 n +0000111539 00000 n +0000111632 00000 n +0000111794 00000 n +0000111861 00000 n +0000112020 00000 n +0000112137 00000 n +0000112254 00000 n +0000112371 00000 n +0000112488 00000 n +0000112605 00000 n +0000112767 00000 n +0000112833 00000 n +0000113064 00000 n +0000113093 00000 n +0000113145 00000 n +0000113307 00000 n +0000113400 00000 n +0000113493 00000 n +0000113587 00000 n +0000113681 00000 n +0000113775 00000 n +0000113938 00000 n +0000114006 00000 n +0000114171 00000 n +0000114289 00000 n +0000114407 00000 n +0000114525 00000 n +0000114643 00000 n +0000114761 00000 n +0000114924 00000 n +0000114993 00000 n +0000115229 00000 n +0000115259 00000 n +0000115312 00000 n +0000115477 00000 n +0000115571 00000 n +0000115665 00000 n +0000115759 00000 n +0000115853 00000 n +0000115947 00000 n +0000116110 00000 n +0000116179 00000 n +0000116344 00000 n +0000116426 00000 n +0000116508 00000 n +0000116590 00000 n +0000116672 00000 n +0000116754 00000 n +0000116919 00000 n +0000117084 00000 n +0000117166 00000 n +0000117248 00000 n +0000117330 00000 n +0000117412 00000 n +0000117494 00000 n +0000117659 00000 n +0000117894 00000 n +0000118012 00000 n +0000118130 00000 n +0000118248 00000 n +0000118366 00000 n +0000118484 00000 n +0000118602 00000 n +0000118720 00000 n +0000118838 00000 n +0000119003 00000 n +0000119072 00000 n +0000119355 00000 n +0000119385 00000 n +0000119438 00000 n +0000119673 00000 n +0000119767 00000 n +0000119861 00000 n +0000119955 00000 n +0000120049 00000 n +0000120143 00000 n +0000120237 00000 n +0000120331 00000 n +0000120425 00000 n +0000120590 00000 n +0000120659 00000 n +0000120894 00000 n +0000121012 00000 n +0000121130 00000 n +0000121248 00000 n +0000121366 00000 n +0000121484 00000 n +0000121602 00000 n +0000121720 00000 n +0000121838 00000 n +0000122003 00000 n +0000122072 00000 n +0000122355 00000 n +0000122385 00000 n +0000122438 00000 n +0000122673 00000 n +0000122767 00000 n +0000122861 00000 n +0000122955 00000 n +0000123049 00000 n +0000123143 00000 n +0000123237 00000 n +0000123331 00000 n +0000123425 00000 n +0000123590 00000 n +0000123659 00000 n +0000123824 00000 n +0000123942 00000 n +0000124060 00000 n +0000124178 00000 n +0000124296 00000 n +0000124414 00000 n +0000124577 00000 n +0000124646 00000 n +0000124882 00000 n +0000124912 00000 n +0000124965 00000 n +0000125130 00000 n +0000125224 00000 n +0000125318 00000 n +0000125412 00000 n +0000125506 00000 n +0000125600 00000 n +0000125763 00000 n +0000125832 00000 n +0000125960 00000 n +0000125992 00000 n +0000126149 00000 n +0000126224 00000 n +0000126457 00000 n +0000126622 00000 n +0000126704 00000 n +0000126786 00000 n +0000126868 00000 n +0000126950 00000 n +0000127032 00000 n +0000127195 00000 n +0000127430 00000 n +0000127548 00000 n +0000127666 00000 n +0000127784 00000 n +0000127902 00000 n +0000128020 00000 n +0000128138 00000 n +0000128256 00000 n +0000128374 00000 n +0000128539 00000 n +0000128608 00000 n +0000128893 00000 n +0000128923 00000 n +0000128976 00000 n +0000129211 00000 n +0000129305 00000 n +0000129399 00000 n +0000129493 00000 n +0000129587 00000 n +0000129681 00000 n +0000129775 00000 n +0000129869 00000 n +0000129963 00000 n +0000130128 00000 n +0000130197 00000 n +0000130362 00000 n +0000130444 00000 n +0000130526 00000 n +0000130608 00000 n +0000130690 00000 n +0000130772 00000 n +0000130937 00000 n +0000131172 00000 n +0000131290 00000 n +0000131408 00000 n +0000131526 00000 n +0000131644 00000 n +0000131762 00000 n +0000131880 00000 n +0000131998 00000 n +0000132116 00000 n +0000132280 00000 n +0000132349 00000 n +0000132628 00000 n +0000132658 00000 n +0000132711 00000 n +0000132946 00000 n +0000133040 00000 n +0000133134 00000 n +0000133228 00000 n +0000133322 00000 n +0000133416 00000 n +0000133510 00000 n +0000133604 00000 n +0000133698 00000 n +0000133862 00000 n +0000133931 00000 n +0000134096 00000 n +0000134178 00000 n +0000134260 00000 n +0000134342 00000 n +0000134424 00000 n +0000134506 00000 n +0000134671 00000 n +0000134906 00000 n +0000135024 00000 n +0000135142 00000 n +0000135260 00000 n +0000135378 00000 n +0000135496 00000 n +0000135614 00000 n +0000135732 00000 n +0000135850 00000 n +0000136014 00000 n +0000136083 00000 n +0000136371 00000 n +0000136401 00000 n +0000136454 00000 n +0000136689 00000 n +0000136783 00000 n +0000136877 00000 n +0000136971 00000 n +0000137065 00000 n +0000137159 00000 n +0000137253 00000 n +0000137347 00000 n +0000137441 00000 n +0000137605 00000 n +0000137674 00000 n +0000137839 00000 n +0000137921 00000 n +0000138003 00000 n +0000138085 00000 n +0000138167 00000 n +0000138249 00000 n +0000138414 00000 n +0000138649 00000 n +0000138767 00000 n +0000138885 00000 n +0000139003 00000 n +0000139121 00000 n +0000139239 00000 n +0000139357 00000 n +0000139475 00000 n +0000139593 00000 n +0000139757 00000 n +0000139826 00000 n +0000140109 00000 n +0000140139 00000 n +0000140192 00000 n +0000140427 00000 n +0000140521 00000 n +0000140615 00000 n +0000140709 00000 n +0000140803 00000 n +0000140897 00000 n +0000140991 00000 n +0000141085 00000 n +0000141179 00000 n +0000141343 00000 n +0000141412 00000 n +0000141577 00000 n +0000141659 00000 n +0000141741 00000 n +0000141823 00000 n +0000141905 00000 n +0000141987 00000 n +0000142152 00000 n +0000142387 00000 n +0000142505 00000 n +0000142623 00000 n +0000142741 00000 n +0000142859 00000 n +0000142977 00000 n +0000143095 00000 n +0000143213 00000 n +0000143331 00000 n +0000143495 00000 n +0000143564 00000 n +0000143849 00000 n +0000143879 00000 n +0000143932 00000 n +0000144167 00000 n +0000144261 00000 n +0000144355 00000 n +0000144449 00000 n +0000144543 00000 n +0000144637 00000 n +0000144731 00000 n +0000144825 00000 n +0000144919 00000 n +0000145083 00000 n +0000145152 00000 n +0000145317 00000 n +0000145399 00000 n +0000145481 00000 n +0000145563 00000 n +0000145645 00000 n +0000145727 00000 n +0000145892 00000 n +0000146199 00000 n +0000146317 00000 n +0000146435 00000 n +0000146553 00000 n +0000146671 00000 n +0000146789 00000 n +0000146907 00000 n +0000147025 00000 n +0000147143 00000 n +0000147261 00000 n +0000147379 00000 n +0000147497 00000 n +0000147615 00000 n +0000147733 00000 n +0000147851 00000 n +0000148015 00000 n +0000148084 00000 n +0000148369 00000 n +0000148399 00000 n +0000148452 00000 n +0000148759 00000 n +0000148853 00000 n +0000148947 00000 n +0000149041 00000 n +0000149135 00000 n +0000149229 00000 n +0000149323 00000 n +0000149417 00000 n +0000149511 00000 n +0000149605 00000 n +0000149699 00000 n +0000149793 00000 n +0000149887 00000 n +0000149981 00000 n +0000150075 00000 n +0000150239 00000 n +0000150308 00000 n +0000150473 00000 n +0000150555 00000 n +0000150637 00000 n +0000150719 00000 n +0000150801 00000 n +0000150883 00000 n +0000151048 00000 n +0000151355 00000 n +0000151473 00000 n +0000151591 00000 n +0000151709 00000 n +0000151827 00000 n +0000151945 00000 n +0000152063 00000 n +0000152181 00000 n +0000152299 00000 n +0000152417 00000 n +0000152535 00000 n +0000152653 00000 n +0000152771 00000 n +0000152889 00000 n +0000153007 00000 n +0000153171 00000 n +0000153240 00000 n +0000153524 00000 n +0000153554 00000 n +0000153607 00000 n +0000153914 00000 n +0000154008 00000 n +0000154102 00000 n +0000154196 00000 n +0000154290 00000 n +0000154384 00000 n +0000154478 00000 n +0000154572 00000 n +0000154666 00000 n +0000154760 00000 n +0000154854 00000 n +0000154948 00000 n +0000155042 00000 n +0000155136 00000 n +0000155230 00000 n +0000155394 00000 n +0000155463 00000 n +0000155628 00000 n +0000155710 00000 n +0000155792 00000 n +0000155874 00000 n +0000155956 00000 n +0000156038 00000 n +0000156203 00000 n +0000156510 00000 n +0000156628 00000 n +0000156746 00000 n +0000156864 00000 n +0000156982 00000 n +0000157100 00000 n +0000157218 00000 n +0000157336 00000 n +0000157454 00000 n +0000157572 00000 n +0000157690 00000 n +0000157808 00000 n +0000157926 00000 n +0000158044 00000 n +0000158162 00000 n +0000158327 00000 n +0000158396 00000 n +0000158681 00000 n +0000158711 00000 n +0000158764 00000 n +0000159071 00000 n +0000159165 00000 n +0000159259 00000 n +0000159353 00000 n +0000159447 00000 n +0000159541 00000 n +0000159635 00000 n +0000159729 00000 n +0000159823 00000 n +0000159917 00000 n +0000160011 00000 n +0000160105 00000 n +0000160199 00000 n +0000160293 00000 n +0000160387 00000 n +0000160552 00000 n +0000160621 00000 n +0000160786 00000 n +0000160868 00000 n +0000160950 00000 n +0000161032 00000 n +0000161114 00000 n +0000161196 00000 n +0000161361 00000 n +0000161668 00000 n +0000161786 00000 n +0000161904 00000 n +0000162022 00000 n +0000162140 00000 n +0000162258 00000 n +0000162376 00000 n +0000162494 00000 n +0000162612 00000 n +0000162730 00000 n +0000162848 00000 n +0000162966 00000 n +0000163084 00000 n +0000163202 00000 n +0000163320 00000 n +0000163484 00000 n +0000163553 00000 n +0000163839 00000 n +0000163869 00000 n +0000163922 00000 n +0000164229 00000 n +0000164323 00000 n +0000164417 00000 n +0000164511 00000 n +0000164605 00000 n +0000164699 00000 n +0000164793 00000 n +0000164887 00000 n +0000164981 00000 n +0000165075 00000 n +0000165169 00000 n +0000165263 00000 n +0000165357 00000 n +0000165451 00000 n +0000165545 00000 n +0000165709 00000 n +0000165778 00000 n +0000165943 00000 n +0000166025 00000 n +0000166107 00000 n +0000166189 00000 n +0000166271 00000 n +0000166353 00000 n +0000166518 00000 n +0000166825 00000 n +0000166943 00000 n +0000167061 00000 n +0000167179 00000 n +0000167297 00000 n +0000167415 00000 n +0000167533 00000 n +0000167651 00000 n +0000167769 00000 n +0000167887 00000 n +0000168005 00000 n +0000168123 00000 n +0000168241 00000 n +0000168359 00000 n +0000168477 00000 n +0000168642 00000 n +0000168711 00000 n +0000168996 00000 n +0000169026 00000 n +0000169079 00000 n +0000169386 00000 n +0000169480 00000 n +0000169574 00000 n +0000169668 00000 n +0000169762 00000 n +0000169856 00000 n +0000169950 00000 n +0000170044 00000 n +0000170138 00000 n +0000170232 00000 n +0000170326 00000 n +0000170420 00000 n +0000170514 00000 n +0000170608 00000 n +0000170702 00000 n +0000170867 00000 n +0000170936 00000 n +0000171101 00000 n +0000171219 00000 n +0000171337 00000 n +0000171455 00000 n +0000171573 00000 n +0000171691 00000 n +0000171854 00000 n +0000171923 00000 n +0000172156 00000 n +0000172186 00000 n +0000172239 00000 n +0000172404 00000 n +0000172498 00000 n +0000172592 00000 n +0000172686 00000 n +0000172780 00000 n +0000172874 00000 n +0000173037 00000 n +0000173106 00000 n +0000173271 00000 n +0000173353 00000 n +0000173435 00000 n +0000173517 00000 n +0000173599 00000 n +0000173681 00000 n +0000173843 00000 n +0000174008 00000 n +0000174126 00000 n +0000174244 00000 n +0000174362 00000 n +0000174480 00000 n +0000174598 00000 n +0000174759 00000 n +0000174828 00000 n +0000175061 00000 n +0000175091 00000 n +0000175144 00000 n +0000175309 00000 n +0000175403 00000 n +0000175497 00000 n +0000175591 00000 n +0000175685 00000 n +0000175779 00000 n +0000175940 00000 n +0000176009 00000 n +0000176174 00000 n +0000176256 00000 n +0000176338 00000 n +0000176420 00000 n +0000176502 00000 n +0000176584 00000 n +0000176746 00000 n +0000176981 00000 n +0000177099 00000 n +0000177217 00000 n +0000177335 00000 n +0000177453 00000 n +0000177571 00000 n +0000177689 00000 n +0000177807 00000 n +0000177925 00000 n +0000178088 00000 n +0000178157 00000 n +0000178441 00000 n +0000178471 00000 n +0000178524 00000 n +0000178759 00000 n +0000178853 00000 n +0000178947 00000 n +0000179041 00000 n +0000179135 00000 n +0000179229 00000 n +0000179323 00000 n +0000179417 00000 n +0000179511 00000 n +0000179674 00000 n +0000179743 00000 n +0000179908 00000 n +0000179990 00000 n +0000180072 00000 n +0000180154 00000 n +0000180236 00000 n +0000180318 00000 n +0000180480 00000 n +0000180787 00000 n +0000180905 00000 n +0000181023 00000 n +0000181141 00000 n +0000181259 00000 n +0000181377 00000 n +0000181495 00000 n +0000181613 00000 n +0000181731 00000 n +0000181849 00000 n +0000181967 00000 n +0000182085 00000 n +0000182203 00000 n +0000182321 00000 n +0000182439 00000 n +0000182602 00000 n +0000182671 00000 n +0000182956 00000 n +0000182986 00000 n +0000183039 00000 n +0000183346 00000 n +0000183440 00000 n +0000183534 00000 n +0000183628 00000 n +0000183722 00000 n +0000183816 00000 n +0000183910 00000 n +0000184004 00000 n +0000184098 00000 n +0000184192 00000 n +0000184286 00000 n +0000184380 00000 n +0000184474 00000 n +0000184568 00000 n +0000184662 00000 n +0000184825 00000 n +0000184894 00000 n +0000185059 00000 n +0000185141 00000 n +0000185223 00000 n +0000185305 00000 n +0000185387 00000 n +0000185469 00000 n +0000185632 00000 n +0000185939 00000 n +0000186057 00000 n +0000186175 00000 n +0000186293 00000 n +0000186411 00000 n +0000186529 00000 n +0000186647 00000 n +0000186765 00000 n +0000186883 00000 n +0000187001 00000 n +0000187119 00000 n +0000187237 00000 n +0000187355 00000 n +0000187473 00000 n +0000187591 00000 n +0000187754 00000 n +0000187823 00000 n +0000188108 00000 n +0000188138 00000 n +0000188191 00000 n +0000188498 00000 n +0000188592 00000 n +0000188686 00000 n +0000188780 00000 n +0000188874 00000 n +0000188968 00000 n +0000189062 00000 n +0000189156 00000 n +0000189250 00000 n +0000189344 00000 n +0000189438 00000 n +0000189532 00000 n +0000189626 00000 n +0000189720 00000 n +0000189814 00000 n +0000189977 00000 n +0000190046 00000 n +0000190211 00000 n +0000190293 00000 n +0000190375 00000 n +0000190457 00000 n +0000190539 00000 n +0000190621 00000 n +0000190784 00000 n +0000191260 00000 n +0000191378 00000 n +0000191496 00000 n +0000191614 00000 n +0000191732 00000 n +0000191850 00000 n +0000191968 00000 n +0000192086 00000 n +0000192204 00000 n +0000192322 00000 n +0000192440 00000 n +0000192558 00000 n +0000192676 00000 n +0000192794 00000 n +0000192912 00000 n +0000193030 00000 n +0000193148 00000 n +0000193266 00000 n +0000193384 00000 n +0000193502 00000 n +0000193620 00000 n +0000193783 00000 n +0000193852 00000 n +0000194136 00000 n +0000194166 00000 n +0000194219 00000 n +0000194695 00000 n +0000194789 00000 n +0000194883 00000 n +0000194977 00000 n +0000195071 00000 n +0000195165 00000 n +0000195259 00000 n +0000195353 00000 n +0000195447 00000 n +0000195541 00000 n +0000195635 00000 n +0000195729 00000 n +0000195823 00000 n +0000195917 00000 n +0000196011 00000 n +0000196105 00000 n +0000196199 00000 n +0000196293 00000 n +0000196387 00000 n +0000196481 00000 n +0000196575 00000 n +0000196738 00000 n +0000196807 00000 n +0000196972 00000 n +0000197054 00000 n +0000197136 00000 n +0000197218 00000 n +0000197300 00000 n +0000197382 00000 n +0000197545 00000 n +0000198021 00000 n +0000198139 00000 n +0000198257 00000 n +0000198375 00000 n +0000198493 00000 n +0000198611 00000 n +0000198729 00000 n +0000198847 00000 n +0000198965 00000 n +0000199083 00000 n +0000199201 00000 n +0000199319 00000 n +0000199437 00000 n +0000199555 00000 n +0000199673 00000 n +0000199791 00000 n +0000199909 00000 n +0000200027 00000 n +0000200145 00000 n +0000200263 00000 n +0000200381 00000 n +0000200544 00000 n +0000200613 00000 n +0000200896 00000 n +0000200926 00000 n +0000200979 00000 n +0000201455 00000 n +0000201549 00000 n +0000201643 00000 n +0000201737 00000 n +0000201831 00000 n +0000201925 00000 n +0000202019 00000 n +0000202113 00000 n +0000202207 00000 n +0000202301 00000 n +0000202395 00000 n +0000202489 00000 n +0000202583 00000 n +0000202677 00000 n +0000202771 00000 n +0000202865 00000 n +0000202959 00000 n +0000203053 00000 n +0000203147 00000 n +0000203241 00000 n +0000203335 00000 n +0000203498 00000 n +0000203567 00000 n +0000203732 00000 n +0000203814 00000 n +0000203896 00000 n +0000203978 00000 n +0000204060 00000 n +0000204142 00000 n +0000204305 00000 n +0000204540 00000 n +0000204658 00000 n +0000204776 00000 n +0000204894 00000 n +0000205012 00000 n +0000205130 00000 n +0000205248 00000 n +0000205366 00000 n +0000205484 00000 n +0000205646 00000 n +0000205715 00000 n +0000205999 00000 n +0000206029 00000 n +0000206082 00000 n +0000206317 00000 n +0000206411 00000 n +0000206505 00000 n +0000206599 00000 n +0000206693 00000 n +0000206787 00000 n +0000206881 00000 n +0000206975 00000 n +0000207069 00000 n +0000207231 00000 n +0000207300 00000 n +0000207465 00000 n +0000207547 00000 n +0000207629 00000 n +0000207711 00000 n +0000207793 00000 n +0000207875 00000 n +0000208038 00000 n +0000208273 00000 n +0000208391 00000 n +0000208509 00000 n +0000208627 00000 n +0000208745 00000 n +0000208863 00000 n +0000208981 00000 n +0000209099 00000 n +0000209217 00000 n +0000209379 00000 n +0000209448 00000 n +0000209732 00000 n +0000209762 00000 n +0000209815 00000 n +0000210050 00000 n +0000210144 00000 n +0000210238 00000 n +0000210332 00000 n +0000210426 00000 n +0000210520 00000 n +0000210614 00000 n +0000210708 00000 n +0000210802 00000 n +0000210964 00000 n +0000211033 00000 n +0000211198 00000 n +0000211280 00000 n +0000211362 00000 n +0000211444 00000 n +0000211526 00000 n +0000211608 00000 n +0000211771 00000 n +0000212078 00000 n +0000212196 00000 n +0000212314 00000 n +0000212432 00000 n +0000212550 00000 n +0000212668 00000 n +0000212786 00000 n +0000212904 00000 n +0000213022 00000 n +0000213140 00000 n +0000213258 00000 n +0000213376 00000 n +0000213494 00000 n +0000213612 00000 n +0000213730 00000 n +0000213893 00000 n +0000213962 00000 n +0000214244 00000 n +0000214274 00000 n +0000214327 00000 n +0000214634 00000 n +0000214728 00000 n +0000214822 00000 n +0000214916 00000 n +0000215010 00000 n +0000215104 00000 n +0000215198 00000 n +0000215292 00000 n +0000215386 00000 n +0000215480 00000 n +0000215574 00000 n +0000215668 00000 n +0000215762 00000 n +0000215856 00000 n +0000215950 00000 n +0000216113 00000 n +0000216182 00000 n +0000216347 00000 n +0000216429 00000 n +0000216511 00000 n +0000216593 00000 n +0000216675 00000 n +0000216757 00000 n +0000216919 00000 n +0000217226 00000 n +0000217344 00000 n +0000217462 00000 n +0000217580 00000 n +0000217698 00000 n +0000217816 00000 n +0000217934 00000 n +0000218052 00000 n +0000218170 00000 n +0000218288 00000 n +0000218406 00000 n +0000218524 00000 n +0000218642 00000 n +0000218760 00000 n +0000218878 00000 n +0000219041 00000 n +0000219113 00000 n +0000219400 00000 n +0000219431 00000 n +0000219485 00000 n +0000219807 00000 n +0000219902 00000 n +0000219997 00000 n +0000220092 00000 n +0000220187 00000 n +0000220282 00000 n +0000220377 00000 n +0000220472 00000 n +0000220567 00000 n +0000220662 00000 n +0000220757 00000 n +0000220852 00000 n +0000220947 00000 n +0000221042 00000 n +0000221137 00000 n +0000221302 00000 n +0000221373 00000 n +0000221544 00000 n +0000221627 00000 n +0000221710 00000 n +0000221793 00000 n +0000221876 00000 n +0000221959 00000 n +0000222126 00000 n +0000222448 00000 n +0000222567 00000 n +0000222686 00000 n +0000222805 00000 n +0000222924 00000 n +0000223043 00000 n +0000223162 00000 n +0000223281 00000 n +0000223400 00000 n +0000223519 00000 n +0000223638 00000 n +0000223757 00000 n +0000223876 00000 n +0000223995 00000 n +0000224114 00000 n +0000224280 00000 n +0000224352 00000 n +0000224641 00000 n +0000224672 00000 n +0000224726 00000 n +0000225048 00000 n +0000225143 00000 n +0000225238 00000 n +0000225333 00000 n +0000225428 00000 n +0000225523 00000 n +0000225618 00000 n +0000225713 00000 n +0000225808 00000 n +0000225903 00000 n +0000225998 00000 n +0000226093 00000 n +0000226188 00000 n +0000226283 00000 n +0000226378 00000 n +0000226544 00000 n +0000226615 00000 n +0000226786 00000 n +0000226905 00000 n +0000227024 00000 n +0000227143 00000 n +0000227262 00000 n +0000227381 00000 n +0000227546 00000 n +0000227618 00000 n +0000227856 00000 n +0000227887 00000 n +0000227941 00000 n +0000228112 00000 n +0000228207 00000 n +0000228302 00000 n +0000228397 00000 n +0000228492 00000 n +0000228587 00000 n +0000228752 00000 n +0000228823 00000 n +0000228994 00000 n +0000229113 00000 n +0000229232 00000 n +0000229351 00000 n +0000229470 00000 n +0000229589 00000 n +0000229754 00000 n +0000229826 00000 n +0000230064 00000 n +0000230095 00000 n +0000230149 00000 n +0000230320 00000 n +0000230415 00000 n +0000230510 00000 n +0000230605 00000 n +0000230700 00000 n +0000230795 00000 n +0000230960 00000 n +0000231031 00000 n +0000231202 00000 n +0000231321 00000 n +0000231440 00000 n +0000231559 00000 n +0000231678 00000 n +0000231797 00000 n +0000231962 00000 n +0000232034 00000 n +0000232272 00000 n +0000232303 00000 n +0000232357 00000 n +0000232528 00000 n +0000232623 00000 n +0000232718 00000 n +0000232813 00000 n +0000232908 00000 n +0000233003 00000 n +0000233168 00000 n +0000233239 00000 n +0000233410 00000 n +0000233493 00000 n +0000233576 00000 n +0000233659 00000 n +0000233742 00000 n +0000233825 00000 n +0000233990 00000 n +0000234234 00000 n +0000234353 00000 n +0000234472 00000 n +0000234591 00000 n +0000234710 00000 n +0000234829 00000 n +0000234948 00000 n +0000235067 00000 n +0000235186 00000 n +0000235347 00000 n +0000235419 00000 n +0000235706 00000 n +0000235737 00000 n +0000235791 00000 n +0000236035 00000 n +0000236130 00000 n +0000236225 00000 n +0000236320 00000 n +0000236415 00000 n +0000236510 00000 n +0000236605 00000 n +0000236700 00000 n +0000236795 00000 n +0000236956 00000 n +0000237027 00000 n +0000237198 00000 n +0000237281 00000 n +0000237364 00000 n +0000237447 00000 n +0000237530 00000 n +0000237613 00000 n +0000237778 00000 n +0000238100 00000 n +0000238219 00000 n +0000238338 00000 n +0000238457 00000 n +0000238576 00000 n +0000238695 00000 n +0000238814 00000 n +0000238933 00000 n +0000239052 00000 n +0000239171 00000 n +0000239290 00000 n +0000239409 00000 n +0000239528 00000 n +0000239647 00000 n +0000239766 00000 n +0000239931 00000 n +0000240003 00000 n +0000240290 00000 n +0000240321 00000 n +0000240375 00000 n +0000240697 00000 n +0000240792 00000 n +0000240887 00000 n +0000240982 00000 n +0000241077 00000 n +0000241172 00000 n +0000241267 00000 n +0000241362 00000 n +0000241457 00000 n +0000241552 00000 n +0000241647 00000 n +0000241742 00000 n +0000241837 00000 n +0000241932 00000 n +0000242027 00000 n +0000242192 00000 n +0000242263 00000 n +0000242434 00000 n +0000242517 00000 n +0000242600 00000 n +0000242683 00000 n +0000242766 00000 n +0000242849 00000 n +0000243014 00000 n +0000243336 00000 n +0000243455 00000 n +0000243574 00000 n +0000243693 00000 n +0000243812 00000 n +0000243931 00000 n +0000244050 00000 n +0000244169 00000 n +0000244288 00000 n +0000244407 00000 n +0000244526 00000 n +0000244645 00000 n +0000244764 00000 n +0000244883 00000 n +0000245002 00000 n +0000245167 00000 n +0000245239 00000 n +0000245526 00000 n +0000245557 00000 n +0000245611 00000 n +0000245933 00000 n +0000246028 00000 n +0000246123 00000 n +0000246218 00000 n +0000246313 00000 n +0000246408 00000 n +0000246503 00000 n +0000246598 00000 n +0000246693 00000 n +0000246788 00000 n +0000246883 00000 n +0000246978 00000 n +0000247073 00000 n +0000247168 00000 n +0000247263 00000 n +0000247428 00000 n +0000247499 00000 n +0000247670 00000 n +0000247753 00000 n +0000247836 00000 n +0000247919 00000 n +0000248002 00000 n +0000248085 00000 n +0000248249 00000 n +0000248571 00000 n +0000248690 00000 n +0000248809 00000 n +0000248928 00000 n +0000249047 00000 n +0000249166 00000 n +0000249285 00000 n +0000249404 00000 n +0000249523 00000 n +0000249642 00000 n +0000249761 00000 n +0000249880 00000 n +0000249999 00000 n +0000250118 00000 n +0000250237 00000 n +0000250402 00000 n +0000250474 00000 n +0000250757 00000 n +0000250788 00000 n +0000250842 00000 n +0000251164 00000 n +0000251259 00000 n +0000251354 00000 n +0000251449 00000 n +0000251544 00000 n +0000251639 00000 n +0000251734 00000 n +0000251829 00000 n +0000251924 00000 n +0000252019 00000 n +0000252114 00000 n +0000252209 00000 n +0000252304 00000 n +0000252399 00000 n +0000252494 00000 n +0000252659 00000 n +0000252730 00000 n +0000252901 00000 n +0000252984 00000 n +0000253067 00000 n +0000253150 00000 n +0000253233 00000 n +0000253316 00000 n +0000253481 00000 n +0000253803 00000 n +0000253922 00000 n +0000254041 00000 n +0000254160 00000 n +0000254279 00000 n +0000254398 00000 n +0000254517 00000 n +0000254636 00000 n +0000254755 00000 n +0000254874 00000 n +0000254993 00000 n +0000255112 00000 n +0000255231 00000 n +0000255350 00000 n +0000255469 00000 n +0000255632 00000 n +0000255704 00000 n +0000255991 00000 n +0000256022 00000 n +0000256076 00000 n +0000256398 00000 n +0000256493 00000 n +0000256588 00000 n +0000256683 00000 n +0000256778 00000 n +0000256873 00000 n +0000256968 00000 n +0000257063 00000 n +0000257158 00000 n +0000257253 00000 n +0000257348 00000 n +0000257443 00000 n +0000257538 00000 n +0000257633 00000 n +0000257728 00000 n +0000257891 00000 n +0000257962 00000 n +0000258133 00000 n +0000258216 00000 n +0000258299 00000 n +0000258382 00000 n +0000258465 00000 n +0000258548 00000 n +0000258713 00000 n +0000258957 00000 n +0000259076 00000 n +0000259195 00000 n +0000259314 00000 n +0000259433 00000 n +0000259552 00000 n +0000259671 00000 n +0000259790 00000 n +0000259909 00000 n +0000260074 00000 n +0000260146 00000 n +0000260434 00000 n +0000260465 00000 n +0000260519 00000 n +0000260763 00000 n +0000260858 00000 n +0000260953 00000 n +0000261048 00000 n +0000261143 00000 n +0000261238 00000 n +0000261333 00000 n +0000261428 00000 n +0000261523 00000 n +0000261688 00000 n +0000261759 00000 n +0000261930 00000 n +0000262049 00000 n +0000262168 00000 n +0000262287 00000 n +0000262406 00000 n +0000262525 00000 n +0000262690 00000 n +0000262762 00000 n +0000262998 00000 n +0000263029 00000 n +0000263083 00000 n +0000263254 00000 n +0000263349 00000 n +0000263444 00000 n +0000263539 00000 n +0000263634 00000 n +0000263729 00000 n +0000263894 00000 n +0000263965 00000 n +0000264136 00000 n +0000264255 00000 n +0000264374 00000 n +0000264493 00000 n +0000264612 00000 n +0000264731 00000 n +0000264894 00000 n +0000264966 00000 n +0000265201 00000 n +0000265232 00000 n +0000265286 00000 n +0000265457 00000 n +0000265552 00000 n +0000265647 00000 n +0000265742 00000 n +0000265837 00000 n +0000265932 00000 n +0000266095 00000 n +0000266166 00000 n +0000266337 00000 n +0000266420 00000 n +0000266503 00000 n +0000266586 00000 n +0000266669 00000 n +0000266752 00000 n +0000266915 00000 n +0000267237 00000 n +0000267356 00000 n +0000267475 00000 n +0000267594 00000 n +0000267713 00000 n +0000267832 00000 n +0000267951 00000 n +0000268070 00000 n +0000268189 00000 n +0000268308 00000 n +0000268427 00000 n +0000268546 00000 n +0000268665 00000 n +0000268784 00000 n +0000268903 00000 n +0000269066 00000 n +0000269138 00000 n +0000269423 00000 n +0000269454 00000 n +0000269508 00000 n +0000269830 00000 n +0000269925 00000 n +0000270020 00000 n +0000270115 00000 n +0000270210 00000 n +0000270305 00000 n +0000270400 00000 n +0000270495 00000 n +0000270590 00000 n +0000270685 00000 n +0000270780 00000 n +0000270875 00000 n +0000270970 00000 n +0000271065 00000 n +0000271160 00000 n +0000271323 00000 n +0000271394 00000 n +0000271565 00000 n +0000271648 00000 n +0000271731 00000 n +0000271814 00000 n +0000271897 00000 n +0000271980 00000 n +0000272142 00000 n +0000272464 00000 n +0000272583 00000 n +0000272702 00000 n +0000272821 00000 n +0000272940 00000 n +0000273059 00000 n +0000273178 00000 n +0000273297 00000 n +0000273416 00000 n +0000273535 00000 n +0000273654 00000 n +0000273773 00000 n +0000273892 00000 n +0000274011 00000 n +0000274130 00000 n +0000274292 00000 n +0000274364 00000 n +0000274650 00000 n +0000274681 00000 n +0000274735 00000 n +0000275057 00000 n +0000275152 00000 n +0000275247 00000 n +0000275342 00000 n +0000275437 00000 n +0000275532 00000 n +0000275627 00000 n +0000275722 00000 n +0000275817 00000 n +0000275912 00000 n +0000276007 00000 n +0000276102 00000 n +0000276197 00000 n +0000276292 00000 n +0000276387 00000 n +0000276549 00000 n +0000276620 00000 n +0000276791 00000 n +0000276874 00000 n +0000276957 00000 n +0000277040 00000 n +0000277123 00000 n +0000277206 00000 n +0000277369 00000 n +0000277691 00000 n +0000277810 00000 n +0000277929 00000 n +0000278048 00000 n +0000278167 00000 n +0000278286 00000 n +0000278405 00000 n +0000278524 00000 n +0000278643 00000 n +0000278762 00000 n +0000278881 00000 n +0000279000 00000 n +0000279119 00000 n +0000279238 00000 n +0000279357 00000 n +0000279520 00000 n +0000279592 00000 n +0000279879 00000 n +0000279910 00000 n +0000279964 00000 n +0000280286 00000 n +0000280381 00000 n +0000280476 00000 n +0000280571 00000 n +0000280666 00000 n +0000280761 00000 n +0000280856 00000 n +0000280951 00000 n +0000281046 00000 n +0000281141 00000 n +0000281236 00000 n +0000281331 00000 n +0000281426 00000 n +0000281521 00000 n +0000281616 00000 n +0000281779 00000 n +0000281850 00000 n +0000282021 00000 n +0000282104 00000 n +0000282187 00000 n +0000282270 00000 n +0000282353 00000 n +0000282436 00000 n +0000282599 00000 n +0000282921 00000 n +0000283040 00000 n +0000283159 00000 n +0000283278 00000 n +0000283397 00000 n +0000283516 00000 n +0000283635 00000 n +0000283754 00000 n +0000283873 00000 n +0000283992 00000 n +0000284111 00000 n +0000284230 00000 n +0000284349 00000 n +0000284468 00000 n +0000284587 00000 n +0000284750 00000 n +0000284822 00000 n +0000285106 00000 n +0000285137 00000 n +0000285191 00000 n +0000285513 00000 n +0000285608 00000 n +0000285703 00000 n +0000285798 00000 n +0000285893 00000 n +0000285988 00000 n +0000286083 00000 n +0000286178 00000 n +0000286273 00000 n +0000286368 00000 n +0000286463 00000 n +0000286558 00000 n +0000286653 00000 n +0000286748 00000 n +0000286843 00000 n +0000287006 00000 n +0000287077 00000 n +0000287248 00000 n +0000287331 00000 n +0000287414 00000 n +0000287497 00000 n +0000287580 00000 n +0000287663 00000 n +0000287825 00000 n +0000288069 00000 n +0000288188 00000 n +0000288307 00000 n +0000288426 00000 n +0000288545 00000 n +0000288664 00000 n +0000288783 00000 n +0000288902 00000 n +0000289021 00000 n +0000289182 00000 n +0000289254 00000 n +0000289535 00000 n +0000289566 00000 n +0000289620 00000 n +0000289864 00000 n +0000289959 00000 n +0000290054 00000 n +0000290149 00000 n +0000290244 00000 n +0000290339 00000 n +0000290434 00000 n +0000290529 00000 n +0000290624 00000 n +0000290785 00000 n +0000290856 00000 n +0000291027 00000 n +0000291110 00000 n +0000291193 00000 n +0000291276 00000 n +0000291359 00000 n +0000291442 00000 n +0000291605 00000 n +0000291776 00000 n +0000291895 00000 n +0000292014 00000 n +0000292133 00000 n +0000292252 00000 n +0000292371 00000 n +0000292532 00000 n +0000292604 00000 n +0000292839 00000 n +0000292870 00000 n +0000292924 00000 n +0000293095 00000 n +0000293190 00000 n +0000293285 00000 n +0000293380 00000 n +0000293475 00000 n +0000293570 00000 n +0000293731 00000 n +0000293802 00000 n +0000293973 00000 n +0000294056 00000 n +0000294139 00000 n +0000294222 00000 n +0000294305 00000 n +0000294388 00000 n +0000294550 00000 n +0000294794 00000 n +0000294913 00000 n +0000295032 00000 n +0000295151 00000 n +0000295270 00000 n +0000295389 00000 n +0000295508 00000 n +0000295627 00000 n +0000295746 00000 n +0000295907 00000 n +0000295979 00000 n +0000296264 00000 n +0000296295 00000 n +0000296349 00000 n +0000296593 00000 n +0000296688 00000 n +0000296783 00000 n +0000296878 00000 n +0000296973 00000 n +0000297068 00000 n +0000297163 00000 n +0000297258 00000 n +0000297353 00000 n +0000297514 00000 n +0000297585 00000 n +0000297756 00000 n +0000297875 00000 n +0000297994 00000 n +0000298113 00000 n +0000298232 00000 n +0000298351 00000 n +0000298514 00000 n +0000298586 00000 n +0000298824 00000 n +0000298855 00000 n +0000298909 00000 n +0000299080 00000 n +0000299175 00000 n +0000299270 00000 n +0000299365 00000 n +0000299460 00000 n +0000299555 00000 n +0000299718 00000 n +0000299789 00000 n +0000299960 00000 n +0000300079 00000 n +0000300198 00000 n +0000300317 00000 n +0000300436 00000 n +0000300555 00000 n +0000300720 00000 n +0000300792 00000 n +0000301030 00000 n +0000301061 00000 n +0000301115 00000 n +0000301286 00000 n +0000301381 00000 n +0000301476 00000 n +0000301571 00000 n +0000301666 00000 n +0000301761 00000 n +0000301926 00000 n +0000301997 00000 n +0000302168 00000 n +0000302287 00000 n +0000302406 00000 n +0000302525 00000 n +0000302644 00000 n +0000302763 00000 n +0000302928 00000 n +0000303000 00000 n +0000303238 00000 n +0000303269 00000 n +0000303323 00000 n +0000303494 00000 n +0000303589 00000 n +0000303684 00000 n +0000303779 00000 n +0000303874 00000 n +0000303969 00000 n +0000304134 00000 n +0000304205 00000 n +0000304376 00000 n +0000304495 00000 n +0000304614 00000 n +0000304733 00000 n +0000304852 00000 n +0000304971 00000 n +0000305136 00000 n +0000305208 00000 n +0000305446 00000 n +0000305477 00000 n +0000305531 00000 n +0000305702 00000 n +0000305797 00000 n +0000305892 00000 n +0000305987 00000 n +0000306082 00000 n +0000306177 00000 n +0000306342 00000 n +0000306413 00000 n +0000306584 00000 n +0000306703 00000 n +0000306822 00000 n +0000306941 00000 n +0000307060 00000 n +0000307179 00000 n +0000307344 00000 n +0000307416 00000 n +0000307654 00000 n +0000307685 00000 n +0000307739 00000 n +0000307910 00000 n +0000308005 00000 n +0000308100 00000 n +0000308195 00000 n +0000308290 00000 n +0000308385 00000 n +0000308550 00000 n +0000308621 00000 n +0000308792 00000 n +0000308911 00000 n +0000309030 00000 n +0000309149 00000 n +0000309268 00000 n +0000309387 00000 n +0000309552 00000 n +0000309624 00000 n +0000309862 00000 n +0000309893 00000 n +0000309947 00000 n +0000310118 00000 n +0000310213 00000 n +0000310308 00000 n +0000310403 00000 n +0000310498 00000 n +0000310593 00000 n +0000310758 00000 n +0000310829 00000 n +0000311000 00000 n +0000311119 00000 n +0000311238 00000 n +0000311357 00000 n +0000311476 00000 n +0000311595 00000 n +0000311760 00000 n +0000311832 00000 n +0000312069 00000 n +0000312100 00000 n +0000312154 00000 n +0000312325 00000 n +0000312420 00000 n +0000312515 00000 n +0000312610 00000 n +0000312705 00000 n +0000312800 00000 n +0000312965 00000 n +0000313036 00000 n +0000313207 00000 n +0000313326 00000 n +0000313445 00000 n +0000313564 00000 n +0000313683 00000 n +0000313802 00000 n +0000313967 00000 n +0000314039 00000 n +0000314277 00000 n +0000314308 00000 n +0000314362 00000 n +0000314533 00000 n +0000314628 00000 n +0000314723 00000 n +0000314818 00000 n +0000314913 00000 n +0000315008 00000 n +0000315173 00000 n +0000315244 00000 n +0000315415 00000 n +0000315534 00000 n +0000315653 00000 n +0000315772 00000 n +0000315891 00000 n +0000316010 00000 n +0000316176 00000 n +0000316248 00000 n +0000316489 00000 n +0000316520 00000 n +0000316574 00000 n +0000316745 00000 n +0000316840 00000 n +0000316935 00000 n +0000317030 00000 n +0000317125 00000 n +0000317220 00000 n +0000317386 00000 n +0000317457 00000 n +0000317628 00000 n +0000317747 00000 n +0000317866 00000 n +0000317985 00000 n +0000318104 00000 n +0000318223 00000 n +0000318388 00000 n +0000318460 00000 n +0000318698 00000 n +0000318729 00000 n +0000318783 00000 n +0000318954 00000 n +0000319049 00000 n +0000319144 00000 n +0000319239 00000 n +0000319334 00000 n +0000319429 00000 n +0000319594 00000 n +0000319665 00000 n +0000319836 00000 n +0000319919 00000 n +0000320002 00000 n +0000320085 00000 n +0000320168 00000 n +0000320251 00000 n +0000320418 00000 n +0000320589 00000 n +0000320708 00000 n +0000320827 00000 n +0000320946 00000 n +0000321065 00000 n +0000321184 00000 n +0000321350 00000 n +0000321422 00000 n +0000321663 00000 n +0000321694 00000 n +0000321748 00000 n +0000321919 00000 n +0000322014 00000 n +0000322109 00000 n +0000322204 00000 n +0000322299 00000 n +0000322394 00000 n +0000322560 00000 n +0000322631 00000 n +0000322802 00000 n +0000322885 00000 n +0000322968 00000 n +0000323051 00000 n +0000323134 00000 n +0000323217 00000 n +0000323384 00000 n +0000323706 00000 n +0000323825 00000 n +0000323944 00000 n +0000324063 00000 n +0000324182 00000 n +0000324301 00000 n +0000324420 00000 n +0000324539 00000 n +0000324658 00000 n +0000324777 00000 n +0000324896 00000 n +0000325015 00000 n +0000325134 00000 n +0000325253 00000 n +0000325372 00000 n +0000325539 00000 n +0000325611 00000 n +0000325902 00000 n +0000325933 00000 n +0000325987 00000 n +0000326309 00000 n +0000326404 00000 n +0000326499 00000 n +0000326594 00000 n +0000326689 00000 n +0000326784 00000 n +0000326879 00000 n +0000326974 00000 n +0000327069 00000 n +0000327164 00000 n +0000327259 00000 n +0000327354 00000 n +0000327449 00000 n +0000327544 00000 n +0000327639 00000 n +0000327806 00000 n +0000327877 00000 n +0000328048 00000 n +0000328131 00000 n +0000328214 00000 n +0000328297 00000 n +0000328380 00000 n +0000328463 00000 n +0000328630 00000 n +0000328874 00000 n +0000328993 00000 n +0000329112 00000 n +0000329231 00000 n +0000329350 00000 n +0000329469 00000 n +0000329588 00000 n +0000329707 00000 n +0000329826 00000 n +0000329992 00000 n +0000330064 00000 n +0000330354 00000 n +0000330385 00000 n +0000330439 00000 n +0000330683 00000 n +0000330778 00000 n +0000330873 00000 n +0000330968 00000 n +0000331063 00000 n +0000331158 00000 n +0000331253 00000 n +0000331348 00000 n +0000331443 00000 n +0000331609 00000 n +0000331680 00000 n +0000331851 00000 n +0000331934 00000 n +0000332017 00000 n +0000332100 00000 n +0000332183 00000 n +0000332266 00000 n +0000332432 00000 n +0000332754 00000 n +0000332873 00000 n +0000332992 00000 n +0000333111 00000 n +0000333230 00000 n +0000333349 00000 n +0000333468 00000 n +0000333587 00000 n +0000333706 00000 n +0000333825 00000 n +0000333944 00000 n +0000334063 00000 n +0000334182 00000 n +0000334301 00000 n +0000334420 00000 n +0000334583 00000 n +0000334655 00000 n +0000334945 00000 n +0000334976 00000 n +0000335030 00000 n +0000335352 00000 n +0000335447 00000 n +0000335542 00000 n +0000335637 00000 n +0000335732 00000 n +0000335827 00000 n +0000335922 00000 n +0000336017 00000 n +0000336112 00000 n +0000336207 00000 n +0000336302 00000 n +0000336397 00000 n +0000336492 00000 n +0000336587 00000 n +0000336682 00000 n +0000336845 00000 n +0000336916 00000 n +0000337087 00000 n +0000337170 00000 n +0000337253 00000 n +0000337336 00000 n +0000337419 00000 n +0000337502 00000 n +0000337667 00000 n +0000337911 00000 n +0000338030 00000 n +0000338149 00000 n +0000338268 00000 n +0000338387 00000 n +0000338506 00000 n +0000338625 00000 n +0000338744 00000 n +0000338863 00000 n +0000339027 00000 n +0000339099 00000 n +0000339384 00000 n +0000339415 00000 n +0000339469 00000 n +0000339713 00000 n +0000339808 00000 n +0000339903 00000 n +0000339998 00000 n +0000340093 00000 n +0000340188 00000 n +0000340283 00000 n +0000340378 00000 n +0000340473 00000 n +0000340637 00000 n +0000340708 00000 n +0000340879 00000 n +0000340962 00000 n +0000341045 00000 n +0000341128 00000 n +0000341211 00000 n +0000341294 00000 n +0000341459 00000 n +0000341703 00000 n +0000341822 00000 n +0000341941 00000 n +0000342060 00000 n +0000342179 00000 n +0000342298 00000 n +0000342417 00000 n +0000342536 00000 n +0000342655 00000 n +0000342820 00000 n +0000342892 00000 n +0000343181 00000 n +0000343212 00000 n +0000343266 00000 n +0000343510 00000 n +0000343605 00000 n +0000343700 00000 n +0000343795 00000 n +0000343890 00000 n +0000343985 00000 n +0000344080 00000 n +0000344175 00000 n +0000344270 00000 n +0000344435 00000 n +0000344506 00000 n +0000344677 00000 n +0000344796 00000 n +0000344915 00000 n +0000345034 00000 n +0000345153 00000 n +0000345272 00000 n +0000345439 00000 n +0000345511 00000 n +0000345752 00000 n +0000345783 00000 n +0000345837 00000 n +0000346008 00000 n +0000346103 00000 n +0000346198 00000 n +0000346293 00000 n +0000346388 00000 n +0000346483 00000 n +0000346650 00000 n +0000346721 00000 n +0000346892 00000 n +0000346975 00000 n +0000347058 00000 n +0000347141 00000 n +0000347224 00000 n +0000347307 00000 n +0000347472 00000 n +0000347794 00000 n +0000347913 00000 n +0000348032 00000 n +0000348151 00000 n +0000348270 00000 n +0000348389 00000 n +0000348508 00000 n +0000348627 00000 n +0000348746 00000 n +0000348865 00000 n +0000348984 00000 n +0000349103 00000 n +0000349222 00000 n +0000349341 00000 n +0000349460 00000 n +0000349625 00000 n +0000349697 00000 n +0000349985 00000 n +0000350016 00000 n +0000350070 00000 n +0000350392 00000 n +0000350487 00000 n +0000350582 00000 n +0000350677 00000 n +0000350772 00000 n +0000350867 00000 n +0000350962 00000 n +0000351057 00000 n +0000351152 00000 n +0000351247 00000 n +0000351342 00000 n +0000351437 00000 n +0000351532 00000 n +0000351627 00000 n +0000351722 00000 n +0000351887 00000 n +0000351958 00000 n +0000352129 00000 n +0000352230 00000 n +0000352331 00000 n +0000352414 00000 n +0000352515 00000 n +0000352616 00000 n +0000352783 00000 n +0000352855 00000 n +0000353094 00000 n +0000353125 00000 n +0000353179 00000 n +0000353350 00000 n +0000353445 00000 n +0000353540 00000 n +0000353635 00000 n +0000353730 00000 n +0000353825 00000 n +0000353992 00000 n +0000354063 00000 n +0000354234 00000 n +0000354317 00000 n +0000354400 00000 n +0000354483 00000 n +0000354566 00000 n +0000354649 00000 n +0000354814 00000 n +0000355058 00000 n +0000355177 00000 n +0000355296 00000 n +0000355415 00000 n +0000355534 00000 n +0000355653 00000 n +0000355772 00000 n +0000355891 00000 n +0000356010 00000 n +0000356174 00000 n +0000356246 00000 n +0000356532 00000 n +0000356563 00000 n +0000356617 00000 n +0000356861 00000 n +0000356956 00000 n +0000357051 00000 n +0000357146 00000 n +0000357241 00000 n +0000357336 00000 n +0000357431 00000 n +0000357526 00000 n +0000357621 00000 n +0000357785 00000 n +0000357856 00000 n +0000358027 00000 n +0000358146 00000 n +0000358265 00000 n +0000358384 00000 n +0000358503 00000 n +0000358622 00000 n +0000358787 00000 n +0000358859 00000 n +0000359097 00000 n +0000359128 00000 n +0000359182 00000 n +0000359353 00000 n +0000359448 00000 n +0000359543 00000 n +0000359638 00000 n +0000359733 00000 n +0000359828 00000 n +0000359993 00000 n +0000360064 00000 n +0000360235 00000 n +0000360354 00000 n +0000360473 00000 n +0000360592 00000 n +0000360711 00000 n +0000360830 00000 n +0000360994 00000 n +0000361316 00000 n +0000361435 00000 n +0000361554 00000 n +0000361673 00000 n +0000361792 00000 n +0000361911 00000 n +0000362030 00000 n +0000362149 00000 n +0000362268 00000 n +0000362387 00000 n +0000362506 00000 n +0000362625 00000 n +0000362744 00000 n +0000362863 00000 n +0000362982 00000 n +0000363147 00000 n +0000363219 00000 n +0000363503 00000 n +0000363534 00000 n +0000363588 00000 n +0000363910 00000 n +0000364005 00000 n +0000364100 00000 n +0000364195 00000 n +0000364290 00000 n +0000364385 00000 n +0000364480 00000 n +0000364575 00000 n +0000364670 00000 n +0000364765 00000 n +0000364860 00000 n +0000364955 00000 n +0000365050 00000 n +0000365145 00000 n +0000365240 00000 n +0000365405 00000 n +0000365476 00000 n +0000365647 00000 n +0000365766 00000 n +0000365885 00000 n +0000366004 00000 n +0000366123 00000 n +0000366242 00000 n +0000366407 00000 n +0000366479 00000 n +0000366717 00000 n +0000366748 00000 n +0000366802 00000 n +0000366973 00000 n +0000367068 00000 n +0000367163 00000 n +0000367258 00000 n +0000367353 00000 n +0000367448 00000 n +0000367613 00000 n +0000367684 00000 n +0000367855 00000 n +0000367974 00000 n +0000368093 00000 n +0000368212 00000 n +0000368331 00000 n +0000368450 00000 n +0000368611 00000 n +0000368683 00000 n +0000368918 00000 n +0000368949 00000 n +0000369003 00000 n +0000369174 00000 n +0000369269 00000 n +0000369364 00000 n +0000369459 00000 n +0000369554 00000 n +0000369649 00000 n +0000369810 00000 n +0000369881 00000 n +0000370052 00000 n +0000370171 00000 n +0000370290 00000 n +0000370409 00000 n +0000370528 00000 n +0000370647 00000 n +0000370812 00000 n +0000370884 00000 n +0000371120 00000 n +0000371151 00000 n +0000371205 00000 n +0000371376 00000 n +0000371471 00000 n +0000371566 00000 n +0000371661 00000 n +0000371756 00000 n +0000371851 00000 n +0000372016 00000 n +0000372087 00000 n +0000372258 00000 n +0000372377 00000 n +0000372496 00000 n +0000372615 00000 n +0000372734 00000 n +0000372853 00000 n +0000373017 00000 n +0000373089 00000 n +0000373327 00000 n +0000373358 00000 n +0000373412 00000 n +0000373583 00000 n +0000373678 00000 n +0000373773 00000 n +0000373868 00000 n +0000373963 00000 n +0000374058 00000 n +0000374222 00000 n +0000374293 00000 n +0000374464 00000 n +0000374565 00000 n +0000374666 00000 n +0000374749 00000 n +0000374850 00000 n +0000374951 00000 n +0000375117 00000 n +0000375189 00000 n +0000375430 00000 n +0000375461 00000 n +0000375515 00000 n +0000375686 00000 n +0000375781 00000 n +0000375876 00000 n +0000375971 00000 n +0000376066 00000 n +0000376161 00000 n +0000376327 00000 n +0000376398 00000 n +0000376569 00000 n +0000376670 00000 n +0000376771 00000 n +0000376854 00000 n +0000376955 00000 n +0000377056 00000 n +0000377223 00000 n +0000377295 00000 n +0000377536 00000 n +0000377567 00000 n +0000377621 00000 n +0000377792 00000 n +0000377887 00000 n +0000377982 00000 n +0000378077 00000 n +0000378172 00000 n +0000378267 00000 n +0000378434 00000 n +0000378505 00000 n +0000378676 00000 n +0000378777 00000 n +0000378878 00000 n +0000378961 00000 n +0000379062 00000 n +0000379163 00000 n +0000379330 00000 n +0000379402 00000 n +0000379643 00000 n +0000379674 00000 n +0000379728 00000 n +0000379899 00000 n +0000379994 00000 n +0000380089 00000 n +0000380184 00000 n +0000380279 00000 n +0000380374 00000 n +0000380541 00000 n +0000380612 00000 n +0000380783 00000 n +0000380884 00000 n +0000380985 00000 n +0000381068 00000 n +0000381169 00000 n +0000381270 00000 n +0000381437 00000 n +0000381509 00000 n +0000381750 00000 n +0000381781 00000 n +0000381835 00000 n +0000382006 00000 n +0000382101 00000 n +0000382196 00000 n +0000382291 00000 n +0000382386 00000 n +0000382481 00000 n +0000382648 00000 n +0000382719 00000 n +0000382890 00000 n +0000382991 00000 n +0000383092 00000 n +0000383175 00000 n +0000383276 00000 n +0000383377 00000 n +0000383543 00000 n +0000383615 00000 n +0000383855 00000 n +0000383886 00000 n +0000383940 00000 n +0000384111 00000 n +0000384206 00000 n +0000384301 00000 n +0000384396 00000 n +0000384491 00000 n +0000384586 00000 n +0000384752 00000 n +0000384823 00000 n +0000384994 00000 n +0000385095 00000 n +0000385196 00000 n +0000385279 00000 n +0000385380 00000 n +0000385481 00000 n +0000385648 00000 n +0000385720 00000 n +0000385961 00000 n +0000385992 00000 n +0000386046 00000 n +0000386217 00000 n +0000386312 00000 n +0000386407 00000 n +0000386502 00000 n +0000386597 00000 n +0000386692 00000 n +0000386859 00000 n +0000386930 00000 n +0000387101 00000 n +0000387202 00000 n +0000387303 00000 n +0000387386 00000 n +0000387487 00000 n +0000387588 00000 n +0000387755 00000 n +0000387827 00000 n +0000388066 00000 n +0000388097 00000 n +0000388151 00000 n +0000388322 00000 n +0000388417 00000 n +0000388512 00000 n +0000388607 00000 n +0000388702 00000 n +0000388797 00000 n +0000388964 00000 n +0000389035 00000 n +0000389206 00000 n +0000389307 00000 n +0000389408 00000 n +0000389491 00000 n +0000389592 00000 n +0000389693 00000 n +0000389859 00000 n +0000389931 00000 n +0000390169 00000 n +0000390200 00000 n +0000390254 00000 n +0000390425 00000 n +0000390520 00000 n +0000390615 00000 n +0000390710 00000 n +0000390805 00000 n +0000390900 00000 n +0000391066 00000 n +0000391137 00000 n +0000391308 00000 n +0000391427 00000 n +0000391546 00000 n +0000391665 00000 n +0000391784 00000 n +0000391903 00000 n +0000392069 00000 n +0000392141 00000 n +0000392381 00000 n +0000392412 00000 n +0000392466 00000 n +0000392637 00000 n +0000392732 00000 n +0000392827 00000 n +0000392922 00000 n +0000393017 00000 n +0000393112 00000 n +0000393278 00000 n +0000393349 00000 n +0000393520 00000 n +0000393639 00000 n +0000393758 00000 n +0000393877 00000 n +0000393996 00000 n +0000394115 00000 n +0000394280 00000 n +0000394352 00000 n +0000394590 00000 n +0000394621 00000 n +0000394675 00000 n +0000394846 00000 n +0000394941 00000 n +0000395036 00000 n +0000395131 00000 n +0000395226 00000 n +0000395321 00000 n +0000395486 00000 n +0000395557 00000 n +0000395728 00000 n +0000395847 00000 n +0000395966 00000 n +0000396085 00000 n +0000396204 00000 n +0000396323 00000 n +0000396488 00000 n +0000396560 00000 n +0000396796 00000 n +0000396827 00000 n +0000396881 00000 n +0000397052 00000 n +0000397147 00000 n +0000397242 00000 n +0000397337 00000 n +0000397432 00000 n +0000397527 00000 n +0000397692 00000 n +0000397763 00000 n +0000397934 00000 n +0000398053 00000 n +0000398172 00000 n +0000398291 00000 n +0000398410 00000 n +0000398529 00000 n +0000398694 00000 n +0000398766 00000 n +0000399004 00000 n +0000399035 00000 n +0000399089 00000 n +0000399260 00000 n +0000399355 00000 n +0000399450 00000 n +0000399545 00000 n +0000399640 00000 n +0000399735 00000 n +0000399900 00000 n +0000399971 00000 n +0000400142 00000 n +0000400243 00000 n +0000400344 00000 n +0000400427 00000 n +0000400528 00000 n +0000400629 00000 n +0000400794 00000 n +0000400866 00000 n +0000401104 00000 n +0000401135 00000 n +0000401189 00000 n +0000401360 00000 n +0000401455 00000 n +0000401550 00000 n +0000401645 00000 n +0000401740 00000 n +0000401835 00000 n +0000402000 00000 n +0000402071 00000 n +0000402242 00000 n +0000402361 00000 n +0000402480 00000 n +0000402599 00000 n +0000402718 00000 n +0000402837 00000 n +0000403002 00000 n +0000403074 00000 n +0000403312 00000 n +0000403343 00000 n +0000403397 00000 n +0000403568 00000 n +0000403663 00000 n +0000403758 00000 n +0000403853 00000 n +0000403948 00000 n +0000404043 00000 n +0000404208 00000 n +0000404279 00000 n +0000404450 00000 n +0000404569 00000 n +0000404688 00000 n +0000404807 00000 n +0000404926 00000 n +0000405045 00000 n +0000405212 00000 n +0000405284 00000 n +0000405523 00000 n +0000405554 00000 n +0000405608 00000 n +0000405779 00000 n +0000405874 00000 n +0000405969 00000 n +0000406064 00000 n +0000406159 00000 n +0000406254 00000 n +0000406421 00000 n +0000406492 00000 n +0000406663 00000 n +0000406746 00000 n +0000406829 00000 n +0000406912 00000 n +0000406995 00000 n +0000407078 00000 n +0000407245 00000 n +0000407489 00000 n +0000407608 00000 n +0000407727 00000 n +0000407846 00000 n +0000407965 00000 n +0000408084 00000 n +0000408203 00000 n +0000408322 00000 n +0000408441 00000 n +0000408608 00000 n +0000408680 00000 n +0000408971 00000 n +0000409002 00000 n +0000409056 00000 n +0000409300 00000 n +0000409395 00000 n +0000409490 00000 n +0000409585 00000 n +0000409680 00000 n +0000409775 00000 n +0000409870 00000 n +0000409965 00000 n +0000410060 00000 n +0000410227 00000 n +0000410298 00000 n +0000410469 00000 n +0000410552 00000 n +0000410635 00000 n +0000410718 00000 n +0000410801 00000 n +0000410884 00000 n +0000411049 00000 n +0000411293 00000 n +0000411412 00000 n +0000411531 00000 n +0000411650 00000 n +0000411769 00000 n +0000411888 00000 n +0000412007 00000 n +0000412126 00000 n +0000412245 00000 n +0000412410 00000 n +0000412482 00000 n +0000412772 00000 n +0000412803 00000 n +0000412857 00000 n +0000413101 00000 n +0000413196 00000 n +0000413291 00000 n +0000413386 00000 n +0000413481 00000 n +0000413576 00000 n +0000413671 00000 n +0000413766 00000 n +0000413861 00000 n +0000414026 00000 n +0000414097 00000 n +0000414268 00000 n +0000414387 00000 n +0000414506 00000 n +0000414625 00000 n +0000414744 00000 n +0000414863 00000 n +0000415027 00000 n +0000415099 00000 n +0000415331 00000 n +0000415362 00000 n +0000415416 00000 n +0000415587 00000 n +0000415682 00000 n +0000415777 00000 n +0000415872 00000 n +0000415967 00000 n +0000416062 00000 n +0000416226 00000 n +0000416297 00000 n +0000416468 00000 n +0000416587 00000 n +0000416706 00000 n +0000416825 00000 n +0000416944 00000 n +0000417063 00000 n +0000417228 00000 n +0000417300 00000 n +0000417538 00000 n +0000417569 00000 n +0000417623 00000 n +0000417794 00000 n +0000417889 00000 n +0000417984 00000 n +0000418079 00000 n +0000418174 00000 n +0000418269 00000 n +0000418434 00000 n +0000418505 00000 n +0000418676 00000 n +0000418795 00000 n +0000418914 00000 n +0000419033 00000 n +0000419152 00000 n +0000419271 00000 n +0000419436 00000 n +0000419508 00000 n +0000419746 00000 n +0000419777 00000 n +0000419831 00000 n +0000420002 00000 n +0000420097 00000 n +0000420192 00000 n +0000420287 00000 n +0000420382 00000 n +0000420477 00000 n +0000420642 00000 n +0000420713 00000 n +0000420884 00000 n +0000421003 00000 n +0000421122 00000 n +0000421241 00000 n +0000421360 00000 n +0000421479 00000 n +0000421644 00000 n +0000421716 00000 n +0000421954 00000 n +0000421985 00000 n +0000422039 00000 n +0000422210 00000 n +0000422305 00000 n +0000422400 00000 n +0000422495 00000 n +0000422590 00000 n +0000422685 00000 n +0000422850 00000 n +0000422921 00000 n +0000423092 00000 n +0000423211 00000 n +0000423330 00000 n +0000423449 00000 n +0000423568 00000 n +0000423687 00000 n +0000423852 00000 n +0000423924 00000 n +0000424162 00000 n +0000424193 00000 n +0000424247 00000 n +0000424418 00000 n +0000424513 00000 n +0000424608 00000 n +0000424703 00000 n +0000424798 00000 n +0000424893 00000 n +0000425058 00000 n +0000425129 00000 n +0000425300 00000 n +0000425419 00000 n +0000425538 00000 n +0000425657 00000 n +0000425776 00000 n +0000425895 00000 n +0000426057 00000 n +0000426129 00000 n +0000426367 00000 n +0000426398 00000 n +0000426452 00000 n +0000426623 00000 n +0000426718 00000 n +0000426813 00000 n +0000426908 00000 n +0000427003 00000 n +0000427098 00000 n +0000427260 00000 n +0000427331 00000 n +0000427502 00000 n +0000427621 00000 n +0000427740 00000 n +0000427859 00000 n +0000427978 00000 n +0000428097 00000 n +0000428262 00000 n +0000428334 00000 n +0000428572 00000 n +0000428603 00000 n +0000428657 00000 n +0000428828 00000 n +0000428923 00000 n +0000429018 00000 n +0000429113 00000 n +0000429208 00000 n +0000429303 00000 n +0000429468 00000 n +0000429539 00000 n +0000429710 00000 n +0000429829 00000 n +0000429948 00000 n +0000430067 00000 n +0000430186 00000 n +0000430305 00000 n +0000430469 00000 n +0000430541 00000 n +0000430778 00000 n +0000430809 00000 n +0000430863 00000 n +0000431034 00000 n +0000431129 00000 n +0000431224 00000 n +0000431319 00000 n +0000431414 00000 n +0000431509 00000 n +0000431673 00000 n +0000431744 00000 n +0000431915 00000 n +0000432016 00000 n +0000432117 00000 n +0000432200 00000 n +0000432301 00000 n +0000432402 00000 n +0000432568 00000 n +0000432640 00000 n +0000432881 00000 n +0000432912 00000 n +0000432966 00000 n +0000433137 00000 n +0000433232 00000 n +0000433327 00000 n +0000433422 00000 n +0000433517 00000 n +0000433612 00000 n +0000433778 00000 n +0000433849 00000 n +0000434020 00000 n +0000434121 00000 n +0000434222 00000 n +0000434305 00000 n +0000434406 00000 n +0000434507 00000 n +0000434674 00000 n +0000434746 00000 n +0000434987 00000 n +0000435018 00000 n +0000435072 00000 n +0000435243 00000 n +0000435338 00000 n +0000435433 00000 n +0000435528 00000 n +0000435623 00000 n +0000435718 00000 n +0000435885 00000 n +0000435956 00000 n +0000436127 00000 n +0000436246 00000 n +0000436365 00000 n +0000436484 00000 n +0000436603 00000 n +0000436722 00000 n +0000436888 00000 n +0000436960 00000 n +0000437201 00000 n +0000437232 00000 n +0000437286 00000 n +0000437457 00000 n +0000437552 00000 n +0000437647 00000 n +0000437742 00000 n +0000437837 00000 n +0000437932 00000 n +0000438098 00000 n +0000438169 00000 n +0000438340 00000 n +0000438459 00000 n +0000438578 00000 n +0000438697 00000 n +0000438816 00000 n +0000438935 00000 n +0000439100 00000 n +0000439172 00000 n +0000439410 00000 n +0000439441 00000 n +0000439495 00000 n +0000439666 00000 n +0000439761 00000 n +0000439856 00000 n +0000439951 00000 n +0000440046 00000 n +0000440141 00000 n +0000440306 00000 n +0000440377 00000 n +0000440548 00000 n +0000440667 00000 n +0000440786 00000 n +0000440905 00000 n +0000441024 00000 n +0000441143 00000 n +0000441309 00000 n +0000441381 00000 n +0000441621 00000 n +0000441652 00000 n +0000441706 00000 n +0000441877 00000 n +0000441972 00000 n +0000442067 00000 n +0000442162 00000 n +0000442257 00000 n +0000442352 00000 n +0000442518 00000 n +0000442589 00000 n +0000442760 00000 n +0000442879 00000 n +0000442998 00000 n +0000443117 00000 n +0000443236 00000 n +0000443355 00000 n +0000443520 00000 n +0000443592 00000 n +0000443830 00000 n +0000443861 00000 n +0000443915 00000 n +0000444086 00000 n +0000444181 00000 n +0000444276 00000 n +0000444371 00000 n +0000444466 00000 n +0000444561 00000 n +0000444726 00000 n +0000444797 00000 n +0000444968 00000 n +0000445087 00000 n +0000445206 00000 n +0000445325 00000 n +0000445444 00000 n +0000445563 00000 n +0000445728 00000 n +0000445800 00000 n +0000446038 00000 n +0000446069 00000 n +0000446123 00000 n +0000446294 00000 n +0000446389 00000 n +0000446484 00000 n +0000446579 00000 n +0000446674 00000 n +0000446769 00000 n +0000446934 00000 n +0000447005 00000 n +0000447176 00000 n +0000447295 00000 n +0000447414 00000 n +0000447533 00000 n +0000447652 00000 n +0000447771 00000 n +0000447935 00000 n +0000448007 00000 n +0000448244 00000 n +0000448275 00000 n +0000448329 00000 n +0000448500 00000 n +0000448595 00000 n +0000448690 00000 n +0000448785 00000 n +0000448880 00000 n +0000448975 00000 n +0000449139 00000 n +0000449210 00000 n +0000449381 00000 n +0000449500 00000 n +0000449619 00000 n +0000449738 00000 n +0000449857 00000 n +0000449976 00000 n +0000450140 00000 n +0000450212 00000 n +0000450449 00000 n +0000450480 00000 n +0000450534 00000 n +0000450705 00000 n +0000450800 00000 n +0000450895 00000 n +0000450990 00000 n +0000451085 00000 n +0000451180 00000 n +0000451344 00000 n +0000451415 00000 n +0000451586 00000 n +0000451705 00000 n +0000451824 00000 n +0000451943 00000 n +0000452062 00000 n +0000452181 00000 n +0000452343 00000 n +0000452415 00000 n +0000452652 00000 n +0000452683 00000 n +0000452737 00000 n +0000452908 00000 n +0000453003 00000 n +0000453098 00000 n +0000453193 00000 n +0000453288 00000 n +0000453383 00000 n +0000453545 00000 n +0000453616 00000 n +0000453787 00000 n +0000453906 00000 n +0000454025 00000 n +0000454144 00000 n +0000454263 00000 n +0000454382 00000 n +0000454546 00000 n +0000454618 00000 n +0000454855 00000 n +0000454886 00000 n +0000454940 00000 n +0000455111 00000 n +0000455206 00000 n +0000455301 00000 n +0000455396 00000 n +0000455491 00000 n +0000455586 00000 n +0000455750 00000 n +0000455821 00000 n +0000455992 00000 n +0000456111 00000 n +0000456230 00000 n +0000456349 00000 n +0000456468 00000 n +0000456587 00000 n +0000456752 00000 n +0000456824 00000 n +0000457063 00000 n +0000457094 00000 n +0000457148 00000 n +0000457319 00000 n +0000457414 00000 n +0000457509 00000 n +0000457604 00000 n +0000457699 00000 n +0000457794 00000 n +0000457959 00000 n +0000458030 00000 n +0000458201 00000 n +0000458320 00000 n +0000458439 00000 n +0000458558 00000 n +0000458677 00000 n +0000458796 00000 n +0000458960 00000 n +0000459282 00000 n +0000459401 00000 n +0000459520 00000 n +0000459639 00000 n +0000459758 00000 n +0000459877 00000 n +0000459996 00000 n +0000460115 00000 n +0000460234 00000 n +0000460353 00000 n +0000460472 00000 n +0000460591 00000 n +0000460710 00000 n +0000460829 00000 n +0000460948 00000 n +0000461115 00000 n +0000461187 00000 n +0000461476 00000 n +0000461507 00000 n +0000461561 00000 n +0000461883 00000 n +0000461978 00000 n +0000462073 00000 n +0000462168 00000 n +0000462263 00000 n +0000462358 00000 n +0000462453 00000 n +0000462548 00000 n +0000462643 00000 n +0000462738 00000 n +0000462833 00000 n +0000462928 00000 n +0000463023 00000 n +0000463118 00000 n +0000463213 00000 n +0000463380 00000 n +0000463451 00000 n +0000463622 00000 n +0000463741 00000 n +0000463860 00000 n +0000463979 00000 n +0000464098 00000 n +0000464217 00000 n +0000464383 00000 n +0000464705 00000 n +0000464824 00000 n +0000464943 00000 n +0000465062 00000 n +0000465181 00000 n +0000465300 00000 n +0000465419 00000 n +0000465538 00000 n +0000465657 00000 n +0000465776 00000 n +0000465895 00000 n +0000466014 00000 n +0000466133 00000 n +0000466252 00000 n +0000466371 00000 n +0000466537 00000 n +0000466609 00000 n +0000466901 00000 n +0000466932 00000 n +0000466986 00000 n +0000467308 00000 n +0000467403 00000 n +0000467498 00000 n +0000467593 00000 n +0000467688 00000 n +0000467783 00000 n +0000467878 00000 n +0000467973 00000 n +0000468068 00000 n +0000468163 00000 n +0000468258 00000 n +0000468353 00000 n +0000468448 00000 n +0000468543 00000 n +0000468638 00000 n +0000468804 00000 n +0000468875 00000 n +0000469046 00000 n +0000469165 00000 n +0000469284 00000 n +0000469403 00000 n +0000469522 00000 n +0000469641 00000 n +0000469801 00000 n +0000469873 00000 n +0000470105 00000 n +0000470136 00000 n +0000470190 00000 n +0000470361 00000 n +0000470456 00000 n +0000470551 00000 n +0000470646 00000 n +0000470741 00000 n +0000470836 00000 n +0000470996 00000 n +0000471067 00000 n +0000471238 00000 n +0000471357 00000 n +0000471476 00000 n +0000471595 00000 n +0000471714 00000 n +0000471833 00000 n +0000471991 00000 n +0000472063 00000 n +0000472295 00000 n +0000472326 00000 n +0000472380 00000 n +0000472551 00000 n +0000472646 00000 n +0000472741 00000 n +0000472836 00000 n +0000472931 00000 n +0000473026 00000 n +0000473184 00000 n +0000473255 00000 n +0000473426 00000 n +0000473545 00000 n +0000473664 00000 n +0000473783 00000 n +0000473902 00000 n +0000474021 00000 n +0000474181 00000 n +0000474253 00000 n +0000474484 00000 n +0000474515 00000 n +0000474569 00000 n +0000474740 00000 n +0000474835 00000 n +0000474930 00000 n +0000475025 00000 n +0000475120 00000 n +0000475215 00000 n +0000475375 00000 n +0000475446 00000 n +0000475617 00000 n +0000475736 00000 n +0000475855 00000 n +0000475974 00000 n +0000476093 00000 n +0000476212 00000 n +0000476372 00000 n +0000476444 00000 n +0000476676 00000 n +0000476707 00000 n +0000476761 00000 n +0000476932 00000 n +0000477027 00000 n +0000477122 00000 n +0000477217 00000 n +0000477312 00000 n +0000477407 00000 n +0000477567 00000 n +0000477638 00000 n +0000477809 00000 n +0000477892 00000 n +0000477975 00000 n +0000478058 00000 n +0000478141 00000 n +0000478224 00000 n +0000478388 00000 n +0000478710 00000 n +0000478829 00000 n +0000478948 00000 n +0000479067 00000 n +0000479186 00000 n +0000479305 00000 n +0000479424 00000 n +0000479543 00000 n +0000479662 00000 n +0000479781 00000 n +0000479900 00000 n +0000480019 00000 n +0000480138 00000 n +0000480257 00000 n +0000480376 00000 n +0000480542 00000 n +0000480614 00000 n +0000480906 00000 n +0000480937 00000 n +0000480991 00000 n +0000481313 00000 n +0000481408 00000 n +0000481503 00000 n +0000481598 00000 n +0000481693 00000 n +0000481788 00000 n +0000481883 00000 n +0000481978 00000 n +0000482073 00000 n +0000482168 00000 n +0000482263 00000 n +0000482358 00000 n +0000482453 00000 n +0000482548 00000 n +0000482643 00000 n +0000482809 00000 n +0000482880 00000 n +0000483051 00000 n +0000483134 00000 n +0000483217 00000 n +0000483300 00000 n +0000483383 00000 n +0000483466 00000 n +0000483633 00000 n +0000483877 00000 n +0000483996 00000 n +0000484115 00000 n +0000484234 00000 n +0000484353 00000 n +0000484472 00000 n +0000484591 00000 n +0000484710 00000 n +0000484829 00000 n +0000484993 00000 n +0000485065 00000 n +0000485357 00000 n +0000485388 00000 n +0000485442 00000 n +0000485686 00000 n +0000485781 00000 n +0000485876 00000 n +0000485971 00000 n +0000486066 00000 n +0000486161 00000 n +0000486256 00000 n +0000486351 00000 n +0000486446 00000 n +0000486610 00000 n +0000486681 00000 n +0000486852 00000 n +0000486935 00000 n +0000487018 00000 n +0000487101 00000 n +0000487184 00000 n +0000487267 00000 n +0000487433 00000 n +0000487755 00000 n +0000487874 00000 n +0000487993 00000 n +0000488112 00000 n +0000488231 00000 n +0000488350 00000 n +0000488469 00000 n +0000488588 00000 n +0000488707 00000 n +0000488826 00000 n +0000488945 00000 n +0000489064 00000 n +0000489183 00000 n +0000489302 00000 n +0000489421 00000 n +0000489587 00000 n +0000489659 00000 n +0000489948 00000 n +0000489979 00000 n +0000490033 00000 n +0000490355 00000 n +0000490450 00000 n +0000490545 00000 n +0000490640 00000 n +0000490735 00000 n +0000490830 00000 n +0000490925 00000 n +0000491020 00000 n +0000491115 00000 n +0000491210 00000 n +0000491305 00000 n +0000491400 00000 n +0000491495 00000 n +0000491590 00000 n +0000491685 00000 n +0000491851 00000 n +0000491922 00000 n +0000492093 00000 n +0000492212 00000 n +0000492331 00000 n +0000492450 00000 n +0000492569 00000 n +0000492688 00000 n +0000492855 00000 n +0000492927 00000 n +0000493168 00000 n +0000493199 00000 n +0000493253 00000 n +0000493424 00000 n +0000493519 00000 n +0000493614 00000 n +0000493709 00000 n +0000493804 00000 n +0000493899 00000 n +0000494066 00000 n +0000494137 00000 n +0000494308 00000 n +0000494427 00000 n +0000494546 00000 n +0000494665 00000 n +0000494784 00000 n +0000494903 00000 n +0000495069 00000 n +0000495141 00000 n +0000495381 00000 n +0000495412 00000 n +0000495466 00000 n +0000495637 00000 n +0000495732 00000 n +0000495827 00000 n +0000495922 00000 n +0000496017 00000 n +0000496112 00000 n +0000496278 00000 n +0000496349 00000 n +0000496520 00000 n +0000496639 00000 n +0000496758 00000 n +0000496877 00000 n +0000496996 00000 n +0000497115 00000 n +0000497282 00000 n +0000497354 00000 n +0000497595 00000 n +0000497626 00000 n +0000497680 00000 n +0000497851 00000 n +0000497946 00000 n +0000498041 00000 n +0000498136 00000 n +0000498231 00000 n +0000498326 00000 n +0000498493 00000 n +0000498564 00000 n +0000498735 00000 n +0000498854 00000 n +0000498973 00000 n +0000499092 00000 n +0000499211 00000 n +0000499330 00000 n +0000499495 00000 n +0000499567 00000 n +0000499808 00000 n +0000499839 00000 n +0000499893 00000 n +0000500064 00000 n +0000500159 00000 n +0000500254 00000 n +0000500349 00000 n +0000500444 00000 n +0000500539 00000 n +0000500704 00000 n +0000500775 00000 n +0000500946 00000 n +0000501065 00000 n +0000501184 00000 n +0000501303 00000 n +0000501422 00000 n +0000501541 00000 n +0000501704 00000 n +0000501776 00000 n +0000502011 00000 n +0000502042 00000 n +0000502096 00000 n +0000502267 00000 n +0000502362 00000 n +0000502457 00000 n +0000502552 00000 n +0000502647 00000 n +0000502742 00000 n +0000502905 00000 n +0000502976 00000 n +0000503147 00000 n +0000503266 00000 n +0000503385 00000 n +0000503504 00000 n +0000503623 00000 n +0000503742 00000 n +0000503905 00000 n +0000503977 00000 n +0000504212 00000 n +0000504243 00000 n +0000504297 00000 n +0000504468 00000 n +0000504563 00000 n +0000504658 00000 n +0000504753 00000 n +0000504848 00000 n +0000504943 00000 n +0000505106 00000 n +0000505177 00000 n +0000505348 00000 n +0000505467 00000 n +0000505586 00000 n +0000505705 00000 n +0000505824 00000 n +0000505943 00000 n +0000506106 00000 n +0000506178 00000 n +0000506413 00000 n +0000506444 00000 n +0000506498 00000 n +0000506669 00000 n +0000506764 00000 n +0000506859 00000 n +0000506954 00000 n +0000507049 00000 n +0000507144 00000 n +0000507307 00000 n +0000507378 00000 n +0000507549 00000 n +0000507668 00000 n +0000507787 00000 n +0000507906 00000 n +0000508025 00000 n +0000508144 00000 n +0000508307 00000 n +0000508379 00000 n +0000508614 00000 n +0000508645 00000 n +0000508699 00000 n +0000508870 00000 n +0000508965 00000 n +0000509060 00000 n +0000509155 00000 n +0000509250 00000 n +0000509345 00000 n +0000509508 00000 n +0000509579 00000 n +0000509750 00000 n +0000509869 00000 n +0000509988 00000 n +0000510107 00000 n +0000510226 00000 n +0000510345 00000 n +0000510509 00000 n +0000510581 00000 n +0000510818 00000 n +0000510849 00000 n +0000510903 00000 n +0000511074 00000 n +0000511169 00000 n +0000511264 00000 n +0000511359 00000 n +0000511454 00000 n +0000511549 00000 n +0000511713 00000 n +0000511784 00000 n +0000511955 00000 n +0000512074 00000 n +0000512193 00000 n +0000512312 00000 n +0000512431 00000 n +0000512550 00000 n +0000512715 00000 n +0000512787 00000 n +0000513025 00000 n +0000513056 00000 n +0000513110 00000 n +0000513281 00000 n +0000513376 00000 n +0000513471 00000 n +0000513566 00000 n +0000513661 00000 n +0000513756 00000 n +0000513921 00000 n +0000513992 00000 n +0000514163 00000 n +0000514246 00000 n +0000514329 00000 n +0000514412 00000 n +0000514495 00000 n +0000514578 00000 n +0000514744 00000 n +0000515066 00000 n +0000515185 00000 n +0000515304 00000 n +0000515423 00000 n +0000515542 00000 n +0000515661 00000 n +0000515780 00000 n +0000515899 00000 n +0000516018 00000 n +0000516137 00000 n +0000516256 00000 n +0000516375 00000 n +0000516494 00000 n +0000516613 00000 n +0000516732 00000 n +0000516898 00000 n +0000516970 00000 n +0000517253 00000 n +0000517284 00000 n +0000517338 00000 n +0000517660 00000 n +0000517755 00000 n +0000517850 00000 n +0000517945 00000 n +0000518040 00000 n +0000518135 00000 n +0000518230 00000 n +0000518325 00000 n +0000518420 00000 n +0000518515 00000 n +0000518610 00000 n +0000518705 00000 n +0000518800 00000 n +0000518895 00000 n +0000518990 00000 n +0000519156 00000 n +0000519227 00000 n +0000519398 00000 n +0000519481 00000 n +0000519564 00000 n +0000519647 00000 n +0000519730 00000 n +0000519813 00000 n +0000519978 00000 n +0000520222 00000 n +0000520341 00000 n +0000520460 00000 n +0000520579 00000 n +0000520698 00000 n +0000520817 00000 n +0000520936 00000 n +0000521055 00000 n +0000521174 00000 n +0000521338 00000 n +0000521410 00000 n +0000521698 00000 n +0000521729 00000 n +0000521783 00000 n +0000522027 00000 n +0000522122 00000 n +0000522217 00000 n +0000522312 00000 n +0000522407 00000 n +0000522502 00000 n +0000522597 00000 n +0000522692 00000 n +0000522787 00000 n +0000522951 00000 n +0000523022 00000 n +0000523193 00000 n +0000523276 00000 n +0000523359 00000 n +0000523442 00000 n +0000523525 00000 n +0000523608 00000 n +0000523775 00000 n +0000524272 00000 n +0000524391 00000 n +0000524510 00000 n +0000524629 00000 n +0000524748 00000 n +0000524867 00000 n +0000524986 00000 n +0000525105 00000 n +0000525224 00000 n +0000525343 00000 n +0000525462 00000 n +0000525581 00000 n +0000525700 00000 n +0000525819 00000 n +0000525938 00000 n +0000526057 00000 n +0000526176 00000 n +0000526295 00000 n +0000526414 00000 n +0000526533 00000 n +0000526652 00000 n +0000526818 00000 n +0000526890 00000 n +0000527182 00000 n +0000527213 00000 n +0000527267 00000 n +0000527764 00000 n +0000527859 00000 n +0000527954 00000 n +0000528049 00000 n +0000528144 00000 n +0000528239 00000 n +0000528334 00000 n +0000528429 00000 n +0000528524 00000 n +0000528619 00000 n +0000528714 00000 n +0000528809 00000 n +0000528904 00000 n +0000528999 00000 n +0000529094 00000 n +0000529189 00000 n +0000529284 00000 n +0000529379 00000 n +0000529474 00000 n +0000529569 00000 n +0000529664 00000 n +0000529830 00000 n +0000529901 00000 n +0000530072 00000 n +0000530191 00000 n +0000530310 00000 n +0000530429 00000 n +0000530548 00000 n +0000530667 00000 n +0000530832 00000 n +0000530904 00000 n +0000531142 00000 n +0000531173 00000 n +0000531227 00000 n +0000531398 00000 n +0000531493 00000 n +0000531588 00000 n +0000531683 00000 n +0000531778 00000 n +0000531873 00000 n +0000532038 00000 n +0000532109 00000 n +0000532280 00000 n +0000532399 00000 n +0000532518 00000 n +0000532637 00000 n +0000532756 00000 n +0000532875 00000 n +0000533038 00000 n +0000533110 00000 n +0000533348 00000 n +0000533379 00000 n +0000533433 00000 n +0000533604 00000 n +0000533699 00000 n +0000533794 00000 n +0000533889 00000 n +0000533984 00000 n +0000534079 00000 n +0000534242 00000 n +0000534313 00000 n +0000534484 00000 n +0000534585 00000 n +0000534686 00000 n +0000534769 00000 n +0000534870 00000 n +0000534971 00000 n +0000535135 00000 n +0000535207 00000 n +0000535448 00000 n +0000535479 00000 n +0000535533 00000 n +0000535704 00000 n +0000535799 00000 n +0000535894 00000 n +0000535989 00000 n +0000536084 00000 n +0000536179 00000 n +0000536343 00000 n +0000536414 00000 n +0000536692 00000 n +0000539233 00000 n +0000539409 00000 n +0000539653 00000 n +0000539895 00000 n +0000541809 00000 n +0000542051 00000 n +0000543153 00000 n +0000543395 00000 n +0000544754 00000 n +0000544996 00000 n +0000547323 00000 n +0000547872 00000 n +0000550602 00000 n +0000550773 00000 n +0000550892 00000 n +0000551011 00000 n +0000551130 00000 n +0000551249 00000 n +0000551368 00000 n +0000551531 00000 n +0000551603 00000 n +0000551837 00000 n +0000551868 00000 n +0000551922 00000 n +0000552093 00000 n +0000552188 00000 n +0000552283 00000 n +0000552378 00000 n +0000552473 00000 n +0000552568 00000 n +0000552731 00000 n +0000552802 00000 n +0000552973 00000 n +0000553092 00000 n +0000553211 00000 n +0000553330 00000 n +0000553449 00000 n +0000553568 00000 n +0000553729 00000 n +0000553801 00000 n +0000554036 00000 n +0000554067 00000 n +0000554121 00000 n +0000554292 00000 n +0000554387 00000 n +0000554482 00000 n +0000554577 00000 n +0000554672 00000 n +0000554767 00000 n +0000554928 00000 n +0000554999 00000 n +0000555170 00000 n +0000555289 00000 n +0000555408 00000 n +0000555527 00000 n +0000555646 00000 n +0000555765 00000 n +0000555928 00000 n +0000556000 00000 n +0000556234 00000 n +0000556265 00000 n +0000556319 00000 n +0000556490 00000 n +0000556585 00000 n +0000556680 00000 n +0000556775 00000 n +0000556870 00000 n +0000556965 00000 n +0000557128 00000 n +0000557199 00000 n +0000557370 00000 n +0000557489 00000 n +0000557608 00000 n +0000557727 00000 n +0000557846 00000 n +0000557965 00000 n +0000558128 00000 n +0000558200 00000 n +0000558433 00000 n +0000558464 00000 n +0000558518 00000 n +0000558689 00000 n +0000558784 00000 n +0000558879 00000 n +0000558974 00000 n +0000559069 00000 n +0000559164 00000 n +0000559327 00000 n +0000559398 00000 n +0000559569 00000 n +0000559688 00000 n +0000559807 00000 n +0000559926 00000 n +0000560045 00000 n +0000560164 00000 n +0000560327 00000 n +0000560399 00000 n +0000560634 00000 n +0000560665 00000 n +0000560719 00000 n +0000560890 00000 n +0000560985 00000 n +0000561080 00000 n +0000561175 00000 n +0000561270 00000 n +0000561365 00000 n +0000561528 00000 n +0000561599 00000 n +0000561770 00000 n +0000561853 00000 n +0000561936 00000 n +0000562019 00000 n +0000562102 00000 n +0000562185 00000 n +0000562347 00000 n +0000562518 00000 n +0000562601 00000 n +0000562684 00000 n +0000562767 00000 n +0000562850 00000 n +0000562933 00000 n +0000563095 00000 n +0000563339 00000 n +0000563458 00000 n +0000563577 00000 n +0000563696 00000 n +0000563815 00000 n +0000563934 00000 n +0000564053 00000 n +0000564172 00000 n +0000564291 00000 n +0000564453 00000 n +0000564525 00000 n +0000564807 00000 n +0000564838 00000 n +0000564892 00000 n +0000565136 00000 n +0000565231 00000 n +0000565326 00000 n +0000565421 00000 n +0000565516 00000 n +0000565611 00000 n +0000565706 00000 n +0000565801 00000 n +0000565896 00000 n +0000566058 00000 n +0000566129 00000 n +0000566267 00000 n +0000566301 00000 n +0000566469 00000 n +0000566545 00000 n +0000566790 00000 n +0000567034 00000 n +0000567153 00000 n +0000567272 00000 n +0000567391 00000 n +0000567510 00000 n +0000567629 00000 n +0000567748 00000 n +0000567867 00000 n +0000567986 00000 n +0000568149 00000 n +0000568221 00000 n +0000568504 00000 n +0000568535 00000 n +0000568589 00000 n +0000568833 00000 n +0000568928 00000 n +0000569023 00000 n +0000569118 00000 n +0000569213 00000 n +0000569308 00000 n +0000569403 00000 n +0000569498 00000 n +0000569593 00000 n +0000569756 00000 n +0000569827 00000 n +0000570509 00000 n +0000574173 00000 n +0000574344 00000 n +0000574463 00000 n +0000574582 00000 n +0000574701 00000 n +0000574820 00000 n +0000574939 00000 n +0000575102 00000 n +0000575174 00000 n +0000575409 00000 n +0000575440 00000 n +0000575494 00000 n +0000575665 00000 n +0000575760 00000 n +0000575855 00000 n +0000575950 00000 n +0000576045 00000 n +0000576140 00000 n +0000576303 00000 n +0000576374 00000 n +0000576545 00000 n +0000576664 00000 n +0000576783 00000 n +0000576902 00000 n +0000577021 00000 n +0000577140 00000 n +0000577302 00000 n +0000577374 00000 n +0000577608 00000 n +0000577639 00000 n +0000577693 00000 n +0000577864 00000 n +0000577959 00000 n +0000578054 00000 n +0000578149 00000 n +0000578244 00000 n +0000578339 00000 n +0000578501 00000 n +0000578572 00000 n +0000578743 00000 n +0000578862 00000 n +0000578981 00000 n +0000579100 00000 n +0000579219 00000 n +0000579338 00000 n +0000579499 00000 n +0000579571 00000 n +0000579806 00000 n +0000579837 00000 n +0000579891 00000 n +0000580062 00000 n +0000580157 00000 n +0000580252 00000 n +0000580347 00000 n +0000580442 00000 n +0000580537 00000 n +0000580698 00000 n +0000580769 00000 n +0000580940 00000 n +0000581059 00000 n +0000581178 00000 n +0000581297 00000 n +0000581416 00000 n +0000581535 00000 n +0000581698 00000 n +0000581770 00000 n +0000582003 00000 n +0000582034 00000 n +0000582088 00000 n +0000582259 00000 n +0000582354 00000 n +0000582449 00000 n +0000582544 00000 n +0000582639 00000 n +0000582734 00000 n +0000582897 00000 n +0000582968 00000 n +0000583139 00000 n +0000583222 00000 n +0000583305 00000 n +0000583388 00000 n +0000583471 00000 n +0000583554 00000 n +0000583717 00000 n +0000583888 00000 n +0000583971 00000 n +0000584054 00000 n +0000584137 00000 n +0000584220 00000 n +0000584303 00000 n +0000584466 00000 n +0000584710 00000 n +0000584829 00000 n +0000584948 00000 n +0000585067 00000 n +0000585186 00000 n +0000585305 00000 n +0000585424 00000 n +0000585543 00000 n +0000585662 00000 n +0000585824 00000 n +0000585896 00000 n +0000586181 00000 n +0000586212 00000 n +0000586266 00000 n +0000586510 00000 n +0000586605 00000 n +0000586700 00000 n +0000586795 00000 n +0000586890 00000 n +0000586985 00000 n +0000587080 00000 n +0000587175 00000 n +0000587270 00000 n +0000587432 00000 n +0000587503 00000 n +0000587747 00000 n +0000587866 00000 n +0000587985 00000 n +0000588104 00000 n +0000588223 00000 n +0000588342 00000 n +0000588461 00000 n +0000588580 00000 n +0000588699 00000 n +0000588862 00000 n +0000588934 00000 n +0000589217 00000 n +0000589248 00000 n +0000589302 00000 n +0000589546 00000 n +0000589641 00000 n +0000589736 00000 n +0000589831 00000 n +0000589926 00000 n +0000590021 00000 n +0000590116 00000 n +0000590211 00000 n +0000590306 00000 n +0000590469 00000 n +0000590540 00000 n +0000590711 00000 n +0000590794 00000 n +0000590877 00000 n +0000590960 00000 n +0000591043 00000 n +0000591126 00000 n +0000591289 00000 n +0000591611 00000 n +0000591730 00000 n +0000591849 00000 n +0000591968 00000 n +0000592087 00000 n +0000592206 00000 n +0000592325 00000 n +0000592444 00000 n +0000592563 00000 n +0000592682 00000 n +0000592801 00000 n +0000592920 00000 n +0000593039 00000 n +0000593158 00000 n +0000593277 00000 n +0000593440 00000 n +0000593512 00000 n +0000593798 00000 n +0000593829 00000 n +0000593883 00000 n +0000594205 00000 n +0000594300 00000 n +0000594395 00000 n +0000594490 00000 n +0000594585 00000 n +0000594680 00000 n +0000594775 00000 n +0000594870 00000 n +0000594965 00000 n +0000595060 00000 n +0000595155 00000 n +0000595250 00000 n +0000595345 00000 n +0000595440 00000 n +0000595535 00000 n +0000595698 00000 n +0000595769 00000 n +0000595940 00000 n +0000596059 00000 n +0000596178 00000 n +0000596297 00000 n +0000596416 00000 n +0000596535 00000 n +0000596698 00000 n +0000596770 00000 n +0000597003 00000 n +0000597034 00000 n +0000597088 00000 n +0000597259 00000 n +0000597354 00000 n +0000597449 00000 n +0000597544 00000 n +0000597639 00000 n +0000597734 00000 n +0000597897 00000 n +0000597968 00000 n +0000598139 00000 n +0000598258 00000 n +0000598377 00000 n +0000598496 00000 n +0000598615 00000 n +0000598734 00000 n +0000598896 00000 n +0000598968 00000 n +0000599202 00000 n +0000599233 00000 n +0000599287 00000 n +0000599458 00000 n +0000599553 00000 n +0000599648 00000 n +0000599743 00000 n +0000599838 00000 n +0000599933 00000 n +0000600095 00000 n +0000600166 00000 n +0000600337 00000 n +0000600420 00000 n +0000600503 00000 n +0000600586 00000 n +0000600669 00000 n +0000600752 00000 n +0000600915 00000 n +0000601159 00000 n +0000601278 00000 n +0000601397 00000 n +0000601516 00000 n +0000601635 00000 n +0000601754 00000 n +0000601873 00000 n +0000601992 00000 n +0000602111 00000 n +0000602274 00000 n +0000602346 00000 n +0000602632 00000 n +0000602663 00000 n +0000602717 00000 n +0000602961 00000 n +0000603056 00000 n +0000603151 00000 n +0000603246 00000 n +0000603341 00000 n +0000603436 00000 n +0000603531 00000 n +0000603626 00000 n +0000603721 00000 n +0000603884 00000 n +0000603955 00000 n +0000604653 00000 n +0000608608 00000 n +0000608779 00000 n +0000608898 00000 n +0000609017 00000 n +0000609136 00000 n +0000609255 00000 n +0000609374 00000 n +0000609536 00000 n +0000609608 00000 n +0000609843 00000 n +0000609874 00000 n +0000609928 00000 n +0000610099 00000 n +0000610194 00000 n +0000610289 00000 n +0000610384 00000 n +0000610479 00000 n +0000610574 00000 n +0000610736 00000 n +0000610807 00000 n +0000610978 00000 n +0000611097 00000 n +0000611216 00000 n +0000611335 00000 n +0000611454 00000 n +0000611573 00000 n +0000611733 00000 n +0000611805 00000 n +0000612040 00000 n +0000612071 00000 n +0000612125 00000 n +0000612296 00000 n +0000612391 00000 n +0000612486 00000 n +0000612581 00000 n +0000612676 00000 n +0000612771 00000 n +0000612931 00000 n +0000613002 00000 n +0000613173 00000 n +0000613292 00000 n +0000613411 00000 n +0000613530 00000 n +0000613649 00000 n +0000613768 00000 n +0000613930 00000 n +0000614002 00000 n +0000614237 00000 n +0000614268 00000 n +0000614322 00000 n +0000614493 00000 n +0000614588 00000 n +0000614683 00000 n +0000614778 00000 n +0000614873 00000 n +0000614968 00000 n +0000615130 00000 n +0000615201 00000 n +0000615372 00000 n +0000615491 00000 n +0000615610 00000 n +0000615729 00000 n +0000615848 00000 n +0000615967 00000 n +0000616129 00000 n +0000616201 00000 n +0000616436 00000 n +0000616467 00000 n +0000616521 00000 n +0000616692 00000 n +0000616787 00000 n +0000616882 00000 n +0000616977 00000 n +0000617072 00000 n +0000617167 00000 n +0000617329 00000 n +0000617400 00000 n +0000617571 00000 n +0000617690 00000 n +0000617809 00000 n +0000617928 00000 n +0000618047 00000 n +0000618166 00000 n +0000618329 00000 n +0000618401 00000 n +0000618636 00000 n +0000618667 00000 n +0000618721 00000 n +0000618892 00000 n +0000618987 00000 n +0000619082 00000 n +0000619177 00000 n +0000619272 00000 n +0000619367 00000 n +0000619530 00000 n +0000619601 00000 n +0000619772 00000 n +0000619891 00000 n +0000620010 00000 n +0000620129 00000 n +0000620248 00000 n +0000620367 00000 n +0000620530 00000 n +0000620602 00000 n +0000620835 00000 n +0000620866 00000 n +0000620920 00000 n +0000621091 00000 n +0000621186 00000 n +0000621281 00000 n +0000621376 00000 n +0000621471 00000 n +0000621566 00000 n +0000621729 00000 n +0000621800 00000 n +0000621971 00000 n +0000622090 00000 n +0000622209 00000 n +0000622328 00000 n +0000622447 00000 n +0000622566 00000 n +0000622729 00000 n +0000622801 00000 n +0000623036 00000 n +0000623067 00000 n +0000623121 00000 n +0000623292 00000 n +0000623387 00000 n +0000623482 00000 n +0000623577 00000 n +0000623672 00000 n +0000623767 00000 n +0000623930 00000 n +0000624001 00000 n +0000624172 00000 n +0000624291 00000 n +0000624410 00000 n +0000624529 00000 n +0000624648 00000 n +0000624767 00000 n +0000624930 00000 n +0000625002 00000 n +0000625237 00000 n +0000625268 00000 n +0000625322 00000 n +0000625493 00000 n +0000625588 00000 n +0000625683 00000 n +0000625778 00000 n +0000625873 00000 n +0000625968 00000 n +0000626131 00000 n +0000626202 00000 n +0000626373 00000 n +0000626456 00000 n +0000626539 00000 n +0000626622 00000 n +0000626705 00000 n +0000626788 00000 n +0000626951 00000 n +0000627195 00000 n +0000627314 00000 n +0000627433 00000 n +0000627552 00000 n +0000627671 00000 n +0000627790 00000 n +0000627909 00000 n +0000628028 00000 n +0000628147 00000 n +0000628309 00000 n +0000628381 00000 n +0000628666 00000 n +0000628697 00000 n +0000628751 00000 n +0000628995 00000 n +0000629090 00000 n +0000629185 00000 n +0000629280 00000 n +0000629375 00000 n +0000629470 00000 n +0000629565 00000 n +0000629660 00000 n +0000629755 00000 n +0000629917 00000 n +0000629988 00000 n +0000630159 00000 n +0000630242 00000 n +0000630325 00000 n +0000630408 00000 n +0000630491 00000 n +0000630574 00000 n +0000630737 00000 n +0000631059 00000 n +0000631178 00000 n +0000631297 00000 n +0000631416 00000 n +0000631535 00000 n +0000631654 00000 n +0000631773 00000 n +0000631892 00000 n +0000632011 00000 n +0000632130 00000 n +0000632249 00000 n +0000632368 00000 n +0000632487 00000 n +0000632606 00000 n +0000632725 00000 n +0000632888 00000 n +0000632960 00000 n +0000633244 00000 n +0000633275 00000 n +0000633329 00000 n +0000633651 00000 n +0000633746 00000 n +0000633841 00000 n +0000633936 00000 n +0000634031 00000 n +0000634126 00000 n +0000634221 00000 n +0000634316 00000 n +0000634411 00000 n +0000634506 00000 n +0000634601 00000 n +0000634696 00000 n +0000634791 00000 n +0000634886 00000 n +0000634981 00000 n +0000635144 00000 n +0000635215 00000 n +0000635386 00000 n +0000635469 00000 n +0000635552 00000 n +0000635635 00000 n +0000635718 00000 n +0000635801 00000 n +0000635964 00000 n +0000636208 00000 n +0000636327 00000 n +0000636446 00000 n +0000636565 00000 n +0000636684 00000 n +0000636803 00000 n +0000636922 00000 n +0000637041 00000 n +0000637160 00000 n +0000637323 00000 n +0000637395 00000 n +0000637679 00000 n +0000637710 00000 n +0000637764 00000 n +0000638008 00000 n +0000638103 00000 n +0000638198 00000 n +0000638293 00000 n +0000638388 00000 n +0000638483 00000 n +0000638578 00000 n +0000638673 00000 n +0000638768 00000 n +0000638931 00000 n +0000639002 00000 n +0000639273 00000 n +0000639342 00000 n +0000639465 00000 n +0000639570 00000 n +0000639690 00000 n +0000639811 00000 n +0000639939 00000 n +0000640062 00000 n +0000640184 00000 n +0000640311 00000 n +0000640431 00000 n +0000004420 65535 f +0000004421 65535 f +0000004422 65535 f +0000004423 65535 f +0000004424 65535 f +0000004425 65535 f +0000004426 65535 f +0000004427 65535 f +0000004428 65535 f +0000004429 65535 f +0000004430 65535 f +0000004431 65535 f +0000004432 65535 f +0000004433 65535 f +0000004434 65535 f +0000004435 65535 f +0000004436 65535 f +0000004437 65535 f +0000004438 65535 f +0000004439 65535 f +0000004440 65535 f +0000004441 65535 f +0000004442 65535 f +0000004443 65535 f +0000004444 65535 f +0000004445 65535 f +0000004446 65535 f +0000004447 65535 f +0000004448 65535 f +0000004449 65535 f +0000004450 65535 f +0000004451 65535 f +0000004452 65535 f +0000004453 65535 f +0000004454 65535 f +0000004455 65535 f +0000004456 65535 f +0000004457 65535 f +0000004458 65535 f +0000004459 65535 f +0000004460 65535 f +0000004461 65535 f +0000004462 65535 f +0000004463 65535 f +0000004464 65535 f +0000004465 65535 f +0000004466 65535 f +0000004467 65535 f +0000004468 65535 f +0000004469 65535 f +0000004470 65535 f +0000004471 65535 f +0000004472 65535 f +0000004473 65535 f +0000004474 65535 f +0000004475 65535 f +0000004476 65535 f +0000004477 65535 f +0000004478 65535 f +0000004479 65535 f +0000004480 65535 f +0000004481 65535 f +0000004482 65535 f +0000004483 65535 f +0000004484 65535 f +0000004485 65535 f +0000004486 65535 f +0000004487 65535 f +0000004488 65535 f +0000004489 65535 f +0000004490 65535 f +0000004491 65535 f +0000004492 65535 f +0000004493 65535 f +0000004494 65535 f +0000004495 65535 f +0000004496 65535 f +0000004497 65535 f +0000004498 65535 f +0000004499 65535 f +0000004500 65535 f +0000004501 65535 f +0000004502 65535 f +0000004503 65535 f +0000004504 65535 f +0000004505 65535 f +0000004506 65535 f +0000004507 65535 f +0000004508 65535 f +0000004509 65535 f +0000004510 65535 f +0000004511 65535 f +0000004512 65535 f +0000004513 65535 f +0000004514 65535 f +0000004515 65535 f +0000004516 65535 f +0000004517 65535 f +0000004518 65535 f +0000004519 65535 f +0000004520 65535 f +0000004521 65535 f +0000004522 65535 f +0000004523 65535 f +0000004524 65535 f +0000004525 65535 f +0000004526 65535 f +0000004527 65535 f +0000004528 65535 f +0000004529 65535 f +0000004530 65535 f +0000004531 65535 f +0000004532 65535 f +0000004533 65535 f +0000004534 65535 f +0000004535 65535 f +0000004536 65535 f +0000004537 65535 f +0000004538 65535 f +0000004539 65535 f +0000004540 65535 f +0000004541 65535 f +0000004542 65535 f +0000004543 65535 f +0000004544 65535 f +0000004545 65535 f +0000004546 65535 f +0000004547 65535 f +0000004548 65535 f +0000004549 65535 f +0000004550 65535 f +0000004551 65535 f +0000004552 65535 f +0000004553 65535 f +0000004554 65535 f +0000004555 65535 f +0000004556 65535 f +0000004557 65535 f +0000004558 65535 f +0000004559 65535 f +0000004560 65535 f +0000004561 65535 f +0000004562 65535 f +0000004563 65535 f +0000004564 65535 f +0000004565 65535 f +0000004566 65535 f +0000004567 65535 f +0000004568 65535 f +0000004569 65535 f +0000004570 65535 f +0000004571 65535 f +0000004572 65535 f +0000004573 65535 f +0000004574 65535 f +0000004575 65535 f +0000004576 65535 f +0000004577 65535 f +0000004578 65535 f +0000004579 65535 f +0000004580 65535 f +0000004581 65535 f +0000004582 65535 f +0000004583 65535 f +0000004584 65535 f +0000004585 65535 f +0000004586 65535 f +0000004587 65535 f +0000004588 65535 f +0000004589 65535 f +0000004590 65535 f +0000004591 65535 f +0000004592 65535 f +0000004593 65535 f +0000004594 65535 f +0000004595 65535 f +0000004596 65535 f +0000004597 65535 f +0000004598 65535 f +0000004599 65535 f +0000004600 65535 f +0000004601 65535 f +0000004602 65535 f +0000004603 65535 f +0000004604 65535 f +0000004605 65535 f +0000004606 65535 f +0000004607 65535 f +0000004608 65535 f +0000004609 65535 f +0000004610 65535 f +0000004611 65535 f +0000004612 65535 f +0000004613 65535 f +0000004614 65535 f +0000004615 65535 f +0000004616 65535 f +0000004617 65535 f +0000004618 65535 f +0000004619 65535 f +0000004620 65535 f +0000004621 65535 f +0000004622 65535 f +0000004623 65535 f +0000004624 65535 f +0000004625 65535 f +0000004626 65535 f +0000004627 65535 f +0000004628 65535 f +0000004629 65535 f +0000004630 65535 f +0000004631 65535 f +0000004632 65535 f +0000004633 65535 f +0000004634 65535 f +0000004635 65535 f +0000004636 65535 f +0000004637 65535 f +0000004638 65535 f +0000004639 65535 f +0000004640 65535 f +0000004641 65535 f +0000004642 65535 f +0000004643 65535 f +0000004644 65535 f +0000004645 65535 f +0000004646 65535 f +0000004647 65535 f +0000004648 65535 f +0000004649 65535 f +0000004650 65535 f +0000004651 65535 f +0000004652 65535 f +0000004653 65535 f +0000004654 65535 f +0000004655 65535 f +0000004656 65535 f +0000004657 65535 f +0000004658 65535 f +0000004659 65535 f +0000004660 65535 f +0000004661 65535 f +0000004662 65535 f +0000004663 65535 f +0000004664 65535 f +0000004665 65535 f +0000004666 65535 f +0000004667 65535 f +0000004668 65535 f +0000004669 65535 f +0000004670 65535 f +0000004671 65535 f +0000004672 65535 f +0000004673 65535 f +0000004674 65535 f +0000004675 65535 f +0000004676 65535 f +0000004677 65535 f +0000004678 65535 f +0000004679 65535 f +0000004680 65535 f +0000004681 65535 f +0000004682 65535 f +0000004683 65535 f +0000004684 65535 f +0000004685 65535 f +0000004686 65535 f +0000004687 65535 f +0000004688 65535 f +0000004689 65535 f +0000004690 65535 f +0000004691 65535 f +0000004692 65535 f +0000004693 65535 f +0000004694 65535 f +0000004695 65535 f +0000004696 65535 f +0000004697 65535 f +0000004698 65535 f +0000004699 65535 f +0000004700 65535 f +0000004701 65535 f +0000004702 65535 f +0000004703 65535 f +0000004704 65535 f +0000004705 65535 f +0000004706 65535 f +0000004707 65535 f +0000004708 65535 f +0000004709 65535 f +0000004710 65535 f +0000004711 65535 f +0000004712 65535 f +0000004713 65535 f +0000004714 65535 f +0000004715 65535 f +0000004716 65535 f +0000004717 65535 f +0000004718 65535 f +0000004719 65535 f +0000004720 65535 f +0000004721 65535 f +0000004722 65535 f +0000004723 65535 f +0000004724 65535 f +0000004725 65535 f +0000004726 65535 f +0000004727 65535 f +0000004728 65535 f +0000004729 65535 f +0000004730 65535 f +0000004731 65535 f +0000004732 65535 f +0000004733 65535 f +0000004734 65535 f +0000004735 65535 f +0000004736 65535 f +0000004737 65535 f +0000004738 65535 f +0000004739 65535 f +0000004740 65535 f +0000004741 65535 f +0000004742 65535 f +0000004743 65535 f +0000004744 65535 f +0000004745 65535 f +0000004746 65535 f +0000004747 65535 f +0000004748 65535 f +0000004749 65535 f +0000004750 65535 f +0000004751 65535 f +0000004752 65535 f +0000004753 65535 f +0000004754 65535 f +0000004755 65535 f +0000004756 65535 f +0000004757 65535 f +0000004758 65535 f +0000004759 65535 f +0000004760 65535 f +0000004761 65535 f +0000004762 65535 f +0000004763 65535 f +0000004764 65535 f +0000004765 65535 f +0000004766 65535 f +0000004767 65535 f +0000004768 65535 f +0000004769 65535 f +0000004770 65535 f +0000004771 65535 f +0000004772 65535 f +0000004773 65535 f +0000004774 65535 f +0000004775 65535 f +0000004776 65535 f +0000004777 65535 f +0000004778 65535 f +0000004779 65535 f +0000004780 65535 f +0000004781 65535 f +0000004782 65535 f +0000004783 65535 f +0000004784 65535 f +0000004785 65535 f +0000004786 65535 f +0000004787 65535 f +0000004788 65535 f +0000004789 65535 f +0000004790 65535 f +0000004791 65535 f +0000004792 65535 f +0000004793 65535 f +0000004794 65535 f +0000004795 65535 f +0000004796 65535 f +0000004797 65535 f +0000004798 65535 f +0000004799 65535 f +0000004800 65535 f +0000004801 65535 f +0000004802 65535 f +0000004803 65535 f +0000004804 65535 f +0000004805 65535 f +0000004806 65535 f +0000004807 65535 f +0000004808 65535 f +0000004809 65535 f +0000004810 65535 f +0000004811 65535 f +0000004812 65535 f +0000004813 65535 f +0000004814 65535 f +0000004815 65535 f +0000004816 65535 f +0000004817 65535 f +0000004818 65535 f +0000004819 65535 f +0000004820 65535 f +0000004821 65535 f +0000004822 65535 f +0000004823 65535 f +0000004824 65535 f +0000004825 65535 f +0000004826 65535 f +0000004827 65535 f +0000004828 65535 f +0000004829 65535 f +0000004830 65535 f +0000004831 65535 f +0000004832 65535 f +0000004833 65535 f +0000004834 65535 f +0000004835 65535 f +0000004836 65535 f +0000004837 65535 f +0000004838 65535 f +0000004839 65535 f +0000004840 65535 f +0000004841 65535 f +0000004842 65535 f +0000004843 65535 f +0000004844 65535 f +0000004845 65535 f +0000004846 65535 f +0000004847 65535 f +0000004848 65535 f +0000004849 65535 f +0000004850 65535 f +0000004851 65535 f +0000004852 65535 f +0000004853 65535 f +0000004854 65535 f +0000004855 65535 f +0000004856 65535 f +0000004857 65535 f +0000004858 65535 f +0000004859 65535 f +0000004860 65535 f +0000004861 65535 f +0000004862 65535 f +0000004863 65535 f +0000004864 65535 f +0000004865 65535 f +0000004866 65535 f +0000004867 65535 f +0000004868 65535 f +0000004869 65535 f +0000004870 65535 f +0000004871 65535 f +0000004872 65535 f +0000004873 65535 f +0000004874 65535 f +0000004875 65535 f +0000004876 65535 f +0000004877 65535 f +0000004878 65535 f +0000004879 65535 f +0000004880 65535 f +0000004881 65535 f +0000004882 65535 f +0000004883 65535 f +0000004884 65535 f +0000004885 65535 f +0000004886 65535 f +0000004887 65535 f +0000004888 65535 f +0000004889 65535 f +0000004890 65535 f +0000004891 65535 f +0000004892 65535 f +0000004893 65535 f +0000004894 65535 f +0000004895 65535 f +0000004896 65535 f +0000004897 65535 f +0000004898 65535 f +0000004899 65535 f +0000004900 65535 f +0000004901 65535 f +0000004902 65535 f +0000004903 65535 f +0000004904 65535 f +0000004905 65535 f +0000004906 65535 f +0000004907 65535 f +0000004908 65535 f +0000004909 65535 f +0000004910 65535 f +0000004911 65535 f +0000004912 65535 f +0000004913 65535 f +0000004914 65535 f +0000004915 65535 f +0000004916 65535 f +0000004917 65535 f +0000004918 65535 f +0000004919 65535 f +0000004920 65535 f +0000004921 65535 f +0000004922 65535 f +0000004923 65535 f +0000004924 65535 f +0000004925 65535 f +0000004926 65535 f +0000004927 65535 f +0000004928 65535 f +0000004929 65535 f +0000004930 65535 f +0000004931 65535 f +0000004932 65535 f +0000004933 65535 f +0000004934 65535 f +0000004935 65535 f +0000004936 65535 f +0000004937 65535 f +0000004938 65535 f +0000004939 65535 f +0000004940 65535 f +0000004941 65535 f +0000004942 65535 f +0000004943 65535 f +0000004944 65535 f +0000004945 65535 f +0000004946 65535 f +0000004947 65535 f +0000004948 65535 f +0000004949 65535 f +0000004950 65535 f +0000004951 65535 f +0000004952 65535 f +0000004953 65535 f +0000004954 65535 f +0000004955 65535 f +0000004956 65535 f +0000004957 65535 f +0000004958 65535 f +0000004959 65535 f +0000004960 65535 f +0000004961 65535 f +0000004962 65535 f +0000004963 65535 f +0000004964 65535 f +0000004965 65535 f +0000004966 65535 f +0000004967 65535 f +0000004968 65535 f +0000004969 65535 f +0000004970 65535 f +0000004971 65535 f +0000004972 65535 f +0000004973 65535 f +0000004974 65535 f +0000004975 65535 f +0000004976 65535 f +0000004977 65535 f +0000004978 65535 f +0000004979 65535 f +0000004980 65535 f +0000004981 65535 f +0000004982 65535 f +0000004983 65535 f +0000004984 65535 f +0000004985 65535 f +0000004986 65535 f +0000004987 65535 f +0000004988 65535 f +0000004989 65535 f +0000004990 65535 f +0000004991 65535 f +0000004992 65535 f +0000004993 65535 f +0000004994 65535 f +0000004995 65535 f +0000004996 65535 f +0000004997 65535 f +0000004998 65535 f +0000004999 65535 f +0000005000 65535 f +0000005001 65535 f +0000005002 65535 f +0000005003 65535 f +0000005004 65535 f +0000005005 65535 f +0000005006 65535 f +0000005007 65535 f +0000005008 65535 f +0000005009 65535 f +0000005010 65535 f +0000005011 65535 f +0000005012 65535 f +0000005013 65535 f +0000005014 65535 f +0000005015 65535 f +0000005016 65535 f +0000005017 65535 f +0000005018 65535 f +0000005019 65535 f +0000005020 65535 f +0000005021 65535 f +0000005022 65535 f +0000005023 65535 f +0000005024 65535 f +0000005025 65535 f +0000005026 65535 f +0000005027 65535 f +0000005028 65535 f +0000005029 65535 f +0000005030 65535 f +0000005031 65535 f +0000005032 65535 f +0000005033 65535 f +0000005034 65535 f +0000005035 65535 f +0000005036 65535 f +0000005037 65535 f +0000005038 65535 f +0000005039 65535 f +0000005040 65535 f +0000005041 65535 f +0000005042 65535 f +0000005043 65535 f +0000005044 65535 f +0000005045 65535 f +0000005046 65535 f +0000005047 65535 f +0000005048 65535 f +0000005049 65535 f +0000005050 65535 f +0000005051 65535 f +0000005052 65535 f +0000005053 65535 f +0000005054 65535 f +0000005055 65535 f +0000005056 65535 f +0000005057 65535 f +0000005058 65535 f +0000005059 65535 f +0000005060 65535 f +0000005061 65535 f +0000005062 65535 f +0000005063 65535 f +0000005064 65535 f +0000005065 65535 f +0000005066 65535 f +0000005067 65535 f +0000005068 65535 f +0000005069 65535 f +0000005070 65535 f +0000005071 65535 f +0000005072 65535 f +0000005073 65535 f +0000005074 65535 f +0000005075 65535 f +0000005076 65535 f +0000005077 65535 f +0000005078 65535 f +0000005079 65535 f +0000005080 65535 f +0000005081 65535 f +0000005082 65535 f +0000005083 65535 f +0000005084 65535 f +0000005085 65535 f +0000005086 65535 f +0000005087 65535 f +0000005088 65535 f +0000005089 65535 f +0000005090 65535 f +0000005091 65535 f +0000005092 65535 f +0000005093 65535 f +0000005094 65535 f +0000005095 65535 f +0000005096 65535 f +0000005097 65535 f +0000005098 65535 f +0000005099 65535 f +0000005100 65535 f +0000005101 65535 f +0000005102 65535 f +0000005103 65535 f +0000005104 65535 f +0000005105 65535 f +0000005106 65535 f +0000005107 65535 f +0000005108 65535 f +0000005109 65535 f +0000005110 65535 f +0000005111 65535 f +0000005112 65535 f +0000005113 65535 f +0000005114 65535 f +0000005115 65535 f +0000005116 65535 f +0000005117 65535 f +0000005118 65535 f +0000005119 65535 f +0000005120 65535 f +0000005121 65535 f +0000005122 65535 f +0000005123 65535 f +0000005124 65535 f +0000005125 65535 f +0000005126 65535 f +0000005127 65535 f +0000005128 65535 f +0000005129 65535 f +0000005130 65535 f +0000005131 65535 f +0000005132 65535 f +0000005133 65535 f +0000005134 65535 f +0000005135 65535 f +0000005136 65535 f +0000005137 65535 f +0000005138 65535 f +0000005139 65535 f +0000005140 65535 f +0000005141 65535 f +0000005142 65535 f +0000005143 65535 f +0000005144 65535 f +0000005145 65535 f +0000005146 65535 f +0000005147 65535 f +0000005148 65535 f +0000005149 65535 f +0000005150 65535 f +0000005151 65535 f +0000005152 65535 f +0000005153 65535 f +0000005154 65535 f +0000005155 65535 f +0000005156 65535 f +0000005157 65535 f +0000005158 65535 f +0000005159 65535 f +0000005160 65535 f +0000005161 65535 f +0000005162 65535 f +0000005163 65535 f +0000005164 65535 f +0000005165 65535 f +0000005166 65535 f +0000005167 65535 f +0000005168 65535 f +0000005169 65535 f +0000005170 65535 f +0000005171 65535 f +0000005172 65535 f +0000005173 65535 f +0000005174 65535 f +0000005175 65535 f +0000005176 65535 f +0000005177 65535 f +0000005178 65535 f +0000005179 65535 f +0000005180 65535 f +0000005181 65535 f +0000005182 65535 f +0000005183 65535 f +0000005184 65535 f +0000005185 65535 f +0000005186 65535 f +0000005187 65535 f +0000005188 65535 f +0000005189 65535 f +0000005190 65535 f +0000005191 65535 f +0000005192 65535 f +0000005193 65535 f +0000005194 65535 f +0000005195 65535 f +0000005196 65535 f +0000005197 65535 f +0000005198 65535 f +0000005199 65535 f +0000005200 65535 f +0000005201 65535 f +0000005202 65535 f +0000005203 65535 f +0000005204 65535 f +0000005205 65535 f +0000005206 65535 f +0000005207 65535 f +0000005208 65535 f +0000005209 65535 f +0000005210 65535 f +0000005211 65535 f +0000005212 65535 f +0000005213 65535 f +0000005214 65535 f +0000005215 65535 f +0000005216 65535 f +0000005217 65535 f +0000005218 65535 f +0000005219 65535 f +0000005220 65535 f +0000005221 65535 f +0000005222 65535 f +0000005223 65535 f +0000005224 65535 f +0000005225 65535 f +0000005226 65535 f +0000005227 65535 f +0000005228 65535 f +0000005229 65535 f +0000005230 65535 f +0000005231 65535 f +0000005232 65535 f +0000005233 65535 f +0000005234 65535 f +0000005235 65535 f +0000005236 65535 f +0000005237 65535 f +0000005238 65535 f +0000005239 65535 f +0000005240 65535 f +0000005241 65535 f +0000005242 65535 f +0000005243 65535 f +0000005244 65535 f +0000005245 65535 f +0000005246 65535 f +0000005247 65535 f +0000005248 65535 f +0000005249 65535 f +0000005250 65535 f +0000005251 65535 f +0000005252 65535 f +0000005253 65535 f +0000005254 65535 f +0000005255 65535 f +0000005256 65535 f +0000005257 65535 f +0000005258 65535 f +0000005259 65535 f +0000005260 65535 f +0000005261 65535 f +0000005262 65535 f +0000005263 65535 f +0000005264 65535 f +0000005265 65535 f +0000005266 65535 f +0000005267 65535 f +0000005268 65535 f +0000005269 65535 f +0000005270 65535 f +0000005271 65535 f +0000005272 65535 f +0000005273 65535 f +0000005274 65535 f +0000005275 65535 f +0000005276 65535 f +0000005277 65535 f +0000005278 65535 f +0000005279 65535 f +0000005280 65535 f +0000005281 65535 f +0000005282 65535 f +0000005283 65535 f +0000005284 65535 f +0000005285 65535 f +0000005286 65535 f +0000005287 65535 f +0000005288 65535 f +0000005289 65535 f +0000005290 65535 f +0000005291 65535 f +0000005292 65535 f +0000005293 65535 f +0000005294 65535 f +0000005295 65535 f +0000005296 65535 f +0000005297 65535 f +0000005298 65535 f +0000005299 65535 f +0000005300 65535 f +0000005301 65535 f +0000005302 65535 f +0000005303 65535 f +0000005304 65535 f +0000005305 65535 f +0000005306 65535 f +0000005307 65535 f +0000005308 65535 f +0000005309 65535 f +0000005310 65535 f +0000005311 65535 f +0000005312 65535 f +0000005313 65535 f +0000005314 65535 f +0000005315 65535 f +0000005316 65535 f +0000005317 65535 f +0000005318 65535 f +0000005319 65535 f +0000005320 65535 f +0000005321 65535 f +0000005322 65535 f +0000005323 65535 f +0000005324 65535 f +0000005325 65535 f +0000005326 65535 f +0000005327 65535 f +0000005328 65535 f +0000005329 65535 f +0000005330 65535 f +0000005331 65535 f +0000005332 65535 f +0000005333 65535 f +0000005334 65535 f +0000005335 65535 f +0000005336 65535 f +0000005337 65535 f +0000005338 65535 f +0000005339 65535 f +0000005340 65535 f +0000005341 65535 f +0000005342 65535 f +0000005343 65535 f +0000005344 65535 f +0000005345 65535 f +0000005346 65535 f +0000005347 65535 f +0000005348 65535 f +0000005349 65535 f +0000005350 65535 f +0000005351 65535 f +0000005352 65535 f +0000005353 65535 f +0000005354 65535 f +0000005355 65535 f +0000005356 65535 f +0000005357 65535 f +0000005358 65535 f +0000005359 65535 f +0000005360 65535 f +0000005361 65535 f +0000005362 65535 f +0000005363 65535 f +0000005364 65535 f +0000005365 65535 f +0000005366 65535 f +0000005367 65535 f +0000005368 65535 f +0000005369 65535 f +0000005370 65535 f +0000005371 65535 f +0000005372 65535 f +0000005373 65535 f +0000005374 65535 f +0000005375 65535 f +0000005376 65535 f +0000005377 65535 f +0000005378 65535 f +0000005379 65535 f +0000005380 65535 f +0000005381 65535 f +0000005382 65535 f +0000005383 65535 f +0000005384 65535 f +0000005385 65535 f +0000005386 65535 f +0000005387 65535 f +0000005388 65535 f +0000005389 65535 f +0000005390 65535 f +0000005391 65535 f +0000005392 65535 f +0000005393 65535 f +0000005394 65535 f +0000005395 65535 f +0000005396 65535 f +0000005397 65535 f +0000005398 65535 f +0000005399 65535 f +0000005400 65535 f +0000005401 65535 f +0000005402 65535 f +0000005403 65535 f +0000005404 65535 f +0000005405 65535 f +0000005406 65535 f +0000005407 65535 f +0000005408 65535 f +0000005409 65535 f +0000005410 65535 f +0000005411 65535 f +0000005412 65535 f +0000005413 65535 f +0000005414 65535 f +0000005415 65535 f +0000005416 65535 f +0000005417 65535 f +0000005418 65535 f +0000005419 65535 f +0000005420 65535 f +0000005421 65535 f +0000005422 65535 f +0000005423 65535 f +0000005424 65535 f +0000005425 65535 f +0000005426 65535 f +0000005427 65535 f +0000005428 65535 f +0000005429 65535 f +0000005430 65535 f +0000005431 65535 f +0000005432 65535 f +0000005433 65535 f +0000005434 65535 f +0000005435 65535 f +0000005436 65535 f +0000005437 65535 f +0000005438 65535 f +0000005439 65535 f +0000005440 65535 f +0000005441 65535 f +0000005442 65535 f +0000005443 65535 f +0000005444 65535 f +0000005445 65535 f +0000005446 65535 f +0000005447 65535 f +0000005448 65535 f +0000005449 65535 f +0000005450 65535 f +0000005451 65535 f +0000005452 65535 f +0000005453 65535 f +0000005454 65535 f +0000005455 65535 f +0000005456 65535 f +0000005457 65535 f +0000005458 65535 f +0000005459 65535 f +0000005460 65535 f +0000005461 65535 f +0000005462 65535 f +0000005463 65535 f +0000005464 65535 f +0000005465 65535 f +0000005466 65535 f +0000005467 65535 f +0000005468 65535 f +0000005469 65535 f +0000005470 65535 f +0000005471 65535 f +0000005472 65535 f +0000005473 65535 f +0000005474 65535 f +0000005475 65535 f +0000005476 65535 f +0000005477 65535 f +0000005478 65535 f +0000005479 65535 f +0000005480 65535 f +0000005481 65535 f +0000005482 65535 f +0000005483 65535 f +0000005484 65535 f +0000005485 65535 f +0000005486 65535 f +0000005487 65535 f +0000005488 65535 f +0000005489 65535 f +0000005490 65535 f +0000005491 65535 f +0000005492 65535 f +0000005493 65535 f +0000005494 65535 f +0000005495 65535 f +0000005496 65535 f +0000005497 65535 f +0000005498 65535 f +0000005499 65535 f +0000005500 65535 f +0000005501 65535 f +0000005502 65535 f +0000005503 65535 f +0000005504 65535 f +0000005505 65535 f +0000005506 65535 f +0000005507 65535 f +0000005508 65535 f +0000005509 65535 f +0000005510 65535 f +0000005511 65535 f +0000005512 65535 f +0000005513 65535 f +0000005514 65535 f +0000005515 65535 f +0000005516 65535 f +0000005517 65535 f +0000005518 65535 f +0000005519 65535 f +0000005520 65535 f +0000005521 65535 f +0000005522 65535 f +0000005523 65535 f +0000005524 65535 f +0000005525 65535 f +0000005526 65535 f +0000005527 65535 f +0000005528 65535 f +0000005529 65535 f +0000005530 65535 f +0000005531 65535 f +0000005532 65535 f +0000005533 65535 f +0000005534 65535 f +0000005535 65535 f +0000005536 65535 f +0000005537 65535 f +0000005538 65535 f +0000005539 65535 f +0000005540 65535 f +0000005541 65535 f +0000005542 65535 f +0000005543 65535 f +0000005544 65535 f +0000005545 65535 f +0000005546 65535 f +0000005547 65535 f +0000005548 65535 f +0000005549 65535 f +0000005550 65535 f +0000005551 65535 f +0000005552 65535 f +0000005553 65535 f +0000005554 65535 f +0000005555 65535 f +0000005556 65535 f +0000005557 65535 f +0000005558 65535 f +0000005559 65535 f +0000005560 65535 f +0000005561 65535 f +0000005562 65535 f +0000005563 65535 f +0000005564 65535 f +0000005565 65535 f +0000005566 65535 f +0000005567 65535 f +0000005568 65535 f +0000005569 65535 f +0000005570 65535 f +0000005571 65535 f +0000005572 65535 f +0000005573 65535 f +0000005574 65535 f +0000005575 65535 f +0000005576 65535 f +0000005577 65535 f +0000005578 65535 f +0000005579 65535 f +0000005580 65535 f +0000005581 65535 f +0000005582 65535 f +0000005583 65535 f +0000005584 65535 f +0000005585 65535 f +0000005586 65535 f +0000005587 65535 f +0000005588 65535 f +0000005589 65535 f +0000005590 65535 f +0000005591 65535 f +0000005592 65535 f +0000005593 65535 f +0000005594 65535 f +0000005595 65535 f +0000005596 65535 f +0000005597 65535 f +0000005598 65535 f +0000005599 65535 f +0000005600 65535 f +0000005601 65535 f +0000005602 65535 f +0000005603 65535 f +0000005604 65535 f +0000005605 65535 f +0000005606 65535 f +0000005607 65535 f +0000005608 65535 f +0000005609 65535 f +0000005610 65535 f +0000005611 65535 f +0000005612 65535 f +0000005613 65535 f +0000005614 65535 f +0000005615 65535 f +0000005616 65535 f +0000005617 65535 f +0000005618 65535 f +0000005619 65535 f +0000005620 65535 f +0000005621 65535 f +0000005622 65535 f +0000005623 65535 f +0000005624 65535 f +0000005625 65535 f +0000005626 65535 f +0000005627 65535 f +0000005628 65535 f +0000005629 65535 f +0000005630 65535 f +0000005631 65535 f +0000005632 65535 f +0000005633 65535 f +0000005634 65535 f +0000005635 65535 f +0000005636 65535 f +0000005637 65535 f +0000005638 65535 f +0000005639 65535 f +0000005640 65535 f +0000005641 65535 f +0000005642 65535 f +0000005643 65535 f +0000005644 65535 f +0000005645 65535 f +0000005646 65535 f +0000005647 65535 f +0000005648 65535 f +0000005649 65535 f +0000005650 65535 f +0000005651 65535 f +0000005652 65535 f +0000005653 65535 f +0000005654 65535 f +0000005655 65535 f +0000005656 65535 f +0000005657 65535 f +0000005658 65535 f +0000005659 65535 f +0000005660 65535 f +0000005661 65535 f +0000005662 65535 f +0000005663 65535 f +0000005664 65535 f +0000005665 65535 f +0000005666 65535 f +0000005667 65535 f +0000005668 65535 f +0000005669 65535 f +0000005670 65535 f +0000005671 65535 f +0000005672 65535 f +0000005673 65535 f +0000005674 65535 f +0000005675 65535 f +0000000000 65535 f +0000663027 00000 n +0000663404 00000 n +0000773237 00000 n +0000773682 00000 n +0000774029 00000 n +0000774339 00000 n +0000786651 00000 n +0000786705 00000 n +0000786966 00000 n +0000874413 00000 n +trailer +<] >> +startxref +889345 +%%EOF +xref +0 0 +trailer +<] /Prev 889345/XRefStm 874413>> +startxref +1003229 +%%EOF \ No newline at end of file Added: trunk/docs/GDL.vsd ============================================================================== Binary file. No diff available. From lgiessmann at common-lisp.net Thu Jun 9 07:18:32 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 09 Jun 2011 00:18:32 -0700 Subject: [isidorus-cvs] r472 - tags/textgrid-service-09.06.2011 Message-ID: Author: lgiessmann Date: Thu Jun 9 00:18:31 2011 New Revision: 472 Log: Tagging of the trunk repository on 09.06.2011 for the TextGrid ServiceRegistry Added: tags/textgrid-service-09.06.2011/ - copied from r471, trunk/ From lgiessmann at common-lisp.net Thu Jun 9 07:21:58 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Thu, 09 Jun 2011 00:21:58 -0700 Subject: [isidorus-cvs] r473 - branches/gdl-frontend Message-ID: Author: lgiessmann Date: Thu Jun 9 00:21:57 2011 New Revision: 473 Log: Created a new branch, named gdl-frontend that is used for the development of a gdl frontend for isidorus Added: branches/gdl-frontend/ - copied from r472, trunk/ From lgiessmann at common-lisp.net Tue Jun 14 12:27:11 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 14 Jun 2011 05:27:11 -0700 Subject: [isidorus-cvs] r474 - branches/gdl-frontend/playground/GWT-JSNI Message-ID: Author: lgiessmann Date: Tue Jun 14 05:27:11 2011 New Revision: 474 Log: created a folder that is the root folder for testing GWT/JSNI with the javascript Topic Maps engine tmjs Added: branches/gdl-frontend/playground/GWT-JSNI/ From lgiessmann at common-lisp.net Tue Jun 14 12:31:00 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 14 Jun 2011 05:31:00 -0700 Subject: [isidorus-cvs] r475 - in branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example: . .settings src src/gdl src/gdl/isidor src/gdl/isidor/us src/gdl/isidor/us/client src/gdl/isidor/us/server src/gdl/isidor/us/shared test test-classes test-classes/gdl test-classes/gdl/isidor test-classes/gdl/isidor/us test/gdl test/gdl/isidor test/gdl/isidor/us war war/WEB-INF war/WEB-INF/classes war/WEB-INF/classes/gdl war/WEB-INF/classes/gdl/isidor war/WEB-INF/classes/gdl/isidor/us war/WEB-INF/classes/gdl/isidor/us/client war/WEB-INF/classes/gdl/isidor/us/server war/WEB-INF/classes/gdl/isidor/us/shared war/WEB-INF/lib Message-ID: Author: lgiessmann Date: Tue Jun 14 05:31:00 2011 New Revision: 475 Log: added a project skeleton tp GWT-JSNI Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.classpath branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.project branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.settings/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.settings/com.google.gdt.eclipse.core.prefs branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.settings/com.google.gwt.eclipse.core.prefs branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/GWT_JSNI_example.gwt.xml branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingService.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingServiceAsync.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/server/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/server/GreetingServiceImpl.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/shared/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/shared/FieldVerifier.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test-classes/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test-classes/gdl/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test-classes/gdl/isidor/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test-classes/gdl/isidor/us/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test/gdl/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test/gdl/isidor/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/test/gdl/isidor/us/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.css branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/GWT_JSNI_example.gwt.xml branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example$1.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example$1MyHandler$1.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example$1MyHandler.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GreetingService.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GreetingServiceAsync.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/server/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/server/GreetingServiceImpl.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/shared/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/shared/FieldVerifier.class (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/lib/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/lib/gwt-servlet.jar (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/web.xml Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.classpath ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.classpath Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,8 @@ + + + + + + + + Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.project ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.project Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,28 @@ + + + GWT-JSNI-example + + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.google.gdt.eclipse.core.webAppProjectValidator + + + + + com.google.gwt.eclipse.core.gwtProjectValidator + + + + + + org.eclipse.jdt.core.javanature + com.google.gwt.eclipse.core.gwtNature + + Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.settings/com.google.gdt.eclipse.core.prefs ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.settings/com.google.gdt.eclipse.core.prefs Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,4 @@ +#Tue Jun 14 14:28:36 CEST 2011 +eclipse.preferences.version=1 +warSrcDir=war +warSrcDirIsOutput=true Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.settings/com.google.gwt.eclipse.core.prefs ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.settings/com.google.gwt.eclipse.core.prefs Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,3 @@ +#Tue Jun 14 14:28:36 CEST 2011 +eclipse.preferences.version=1 +filesCopiedToWebInfLib=gwt-servlet.jar Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/GWT_JSNI_example.gwt.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/GWT_JSNI_example.gwt.xml Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,152 @@ +package gdl.isidor.us.client; + +import gdl.isidor.us.shared.FieldVerifier; +import com.google.gwt.core.client.EntryPoint; +import com.google.gwt.core.client.GWT; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.event.dom.client.KeyCodes; +import com.google.gwt.event.dom.client.KeyUpEvent; +import com.google.gwt.event.dom.client.KeyUpHandler; +import com.google.gwt.user.client.rpc.AsyncCallback; +import com.google.gwt.user.client.ui.Button; +import com.google.gwt.user.client.ui.DialogBox; +import com.google.gwt.user.client.ui.HTML; +import com.google.gwt.user.client.ui.Label; +import com.google.gwt.user.client.ui.RootPanel; +import com.google.gwt.user.client.ui.TextBox; +import com.google.gwt.user.client.ui.VerticalPanel; + +/** + * Entry point classes define onModuleLoad(). + */ +public class GWT_JSNI_example implements EntryPoint { + /** + * The message displayed to the user when the server cannot be reached or + * returns an error. + */ + private static final String SERVER_ERROR = "An error occurred while " + + "attempting to contact the server. Please check your network " + + "connection and try again."; + + /** + * Create a remote service proxy to talk to the server-side Greeting service. + */ + private final GreetingServiceAsync greetingService = GWT + .create(GreetingService.class); + + /** + * This is the entry point method. + */ + public void onModuleLoad() { + final Button sendButton = new Button("Send"); + final TextBox nameField = new TextBox(); + nameField.setText("GWT User"); + final Label errorLabel = new Label(); + + // We can add style names to widgets + sendButton.addStyleName("sendButton"); + + // Add the nameField and sendButton to the RootPanel + // Use RootPanel.get() to get the entire body element + RootPanel.get("nameFieldContainer").add(nameField); + RootPanel.get("sendButtonContainer").add(sendButton); + RootPanel.get("errorLabelContainer").add(errorLabel); + + // Focus the cursor on the name field when the app loads + nameField.setFocus(true); + nameField.selectAll(); + + // Create the popup dialog box + final DialogBox dialogBox = new DialogBox(); + dialogBox.setText("Remote Procedure Call"); + dialogBox.setAnimationEnabled(true); + final Button closeButton = new Button("Close"); + // We can set the id of a widget by accessing its Element + closeButton.getElement().setId("closeButton"); + final Label textToServerLabel = new Label(); + final HTML serverResponseLabel = new HTML(); + VerticalPanel dialogVPanel = new VerticalPanel(); + dialogVPanel.addStyleName("dialogVPanel"); + dialogVPanel.add(new HTML("Sending name to the server:")); + dialogVPanel.add(textToServerLabel); + dialogVPanel.add(new HTML("
Server replies:")); + dialogVPanel.add(serverResponseLabel); + dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT); + dialogVPanel.add(closeButton); + dialogBox.setWidget(dialogVPanel); + + // Add a handler to close the DialogBox + closeButton.addClickHandler(new ClickHandler() { + public void onClick(ClickEvent event) { + dialogBox.hide(); + sendButton.setEnabled(true); + sendButton.setFocus(true); + } + }); + + // Create a handler for the sendButton and nameField + class MyHandler implements ClickHandler, KeyUpHandler { + /** + * Fired when the user clicks on the sendButton. + */ + public void onClick(ClickEvent event) { + sendNameToServer(); + } + + /** + * Fired when the user types in the nameField. + */ + public void onKeyUp(KeyUpEvent event) { + if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { + sendNameToServer(); + } + } + + /** + * Send the name from the nameField to the server and wait for a response. + */ + private void sendNameToServer() { + // First, we validate the input. + errorLabel.setText(""); + String textToServer = nameField.getText(); + if (!FieldVerifier.isValidName(textToServer)) { + errorLabel.setText("Please enter at least four characters"); + return; + } + + // Then, we send the input to the server. + sendButton.setEnabled(false); + textToServerLabel.setText(textToServer); + serverResponseLabel.setText(""); + greetingService.greetServer(textToServer, + new AsyncCallback() { + public void onFailure(Throwable caught) { + // Show the RPC error message to the user + dialogBox + .setText("Remote Procedure Call - Failure"); + serverResponseLabel + .addStyleName("serverResponseLabelError"); + serverResponseLabel.setHTML(SERVER_ERROR); + dialogBox.center(); + closeButton.setFocus(true); + } + + public void onSuccess(String result) { + dialogBox.setText("Remote Procedure Call"); + serverResponseLabel + .removeStyleName("serverResponseLabelError"); + serverResponseLabel.setHTML(result); + dialogBox.center(); + closeButton.setFocus(true); + } + }); + } + } + + // Add a handler to send the name to the server + MyHandler handler = new MyHandler(); + sendButton.addClickHandler(handler); + nameField.addKeyUpHandler(handler); + } +} Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingService.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingService.java Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,12 @@ +package gdl.isidor.us.client; + +import com.google.gwt.user.client.rpc.RemoteService; +import com.google.gwt.user.client.rpc.RemoteServiceRelativePath; + +/** + * The client side stub for the RPC service. + */ + at RemoteServiceRelativePath("greet") +public interface GreetingService extends RemoteService { + String greetServer(String name) throws IllegalArgumentException; +} Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingServiceAsync.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingServiceAsync.java Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,11 @@ +package gdl.isidor.us.client; + +import com.google.gwt.user.client.rpc.AsyncCallback; + +/** + * The async counterpart of GreetingService. + */ +public interface GreetingServiceAsync { + void greetServer(String input, AsyncCallback callback) + throws IllegalArgumentException; +} Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/server/GreetingServiceImpl.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/server/GreetingServiceImpl.java Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,48 @@ +package gdl.isidor.us.server; + +import gdl.isidor.us.client.GreetingService; +import gdl.isidor.us.shared.FieldVerifier; +import com.google.gwt.user.server.rpc.RemoteServiceServlet; + +/** + * The server side implementation of the RPC service. + */ + at SuppressWarnings("serial") +public class GreetingServiceImpl extends RemoteServiceServlet implements + GreetingService { + + public String greetServer(String input) throws IllegalArgumentException { + // Verify that the input is valid. + if (!FieldVerifier.isValidName(input)) { + // If the input is not valid, throw an IllegalArgumentException back to + // the client. + throw new IllegalArgumentException( + "Name must be at least 4 characters long"); + } + + String serverInfo = getServletContext().getServerInfo(); + String userAgent = getThreadLocalRequest().getHeader("User-Agent"); + + // Escape data from the client to avoid cross-site script vulnerabilities. + input = escapeHtml(input); + userAgent = escapeHtml(userAgent); + + return "Hello, " + input + "!

I am running " + serverInfo + + ".

It looks like you are using:
" + userAgent; + } + + /** + * Escape an html string. Escaping data received from the client helps to + * prevent cross-site script vulnerabilities. + * + * @param html the html string to escape + * @return the escaped string + */ + private String escapeHtml(String html) { + if (html == null) { + return null; + } + return html.replaceAll("&", "&").replaceAll("<", "<") + .replaceAll(">", ">"); + } +} Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/shared/FieldVerifier.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/shared/FieldVerifier.java Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,42 @@ +package gdl.isidor.us.shared; + +/** + *

+ * FieldVerifier validates that the name the user enters is valid. + *

+ *

+ * This class is in the shared package because we use it in both + * the client code and on the server. On the client, we verify that the name is + * valid before sending an RPC request so the user doesn't have to wait for a + * network round trip to get feedback. On the server, we verify that the name is + * correct to ensure that the input is correct regardless of where the RPC + * originates. + *

+ *

+ * When creating a class that is used on both the client and the server, be sure + * that all code is translatable and does not use native JavaScript. Code that + * is not translatable (such as code that interacts with a database or the file + * system) cannot be compiled into client side JavaScript. Code that uses native + * JavaScript (such as Widgets) cannot be run on the server. + *

+ */ +public class FieldVerifier { + + /** + * Verifies that the specified name is valid for our service. + * + * In this example, we only require that the name is at least four + * characters. In your application, you can use more complex checks to ensure + * that usernames, passwords, email addresses, URLs, and other fields have the + * proper syntax. + * + * @param name the name to validate + * @return true if valid, false if invalid + */ + public static boolean isValidName(String name) { + if (name == null) { + return false; + } + return name.length() > 3; + } +} Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.css ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.css Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,34 @@ +/** Add css rules here for your application. */ + + +/** Example rules used by the template application (remove for your app) */ +h1 { + font-size: 2em; + font-weight: bold; + color: #777777; + margin: 40px 0px 70px; + text-align: center; +} + +.sendButton { + display: block; + font-size: 16pt; +} + +/** Most GWT widgets already have a style name defined */ +.gwt-DialogBox { + width: 400px; +} + +.dialogVPanel { + margin: 5px; +} + +.serverResponseLabelError { + color: red; +} + +/** Set ids using widget.getElement().setId("idOfElement") */ +#closeButton { + margin: 15px 6px 6px; +} Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + Web Application Starter Project + + + + + + + + + + + + + + + + + + + + + + +

Web Application Starter Project

+ + + + + + + + + + + + +
Please enter your name:
+ + Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/GWT_JSNI_example.gwt.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/GWT_JSNI_example.gwt.xml Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example$1.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example$1MyHandler$1.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example$1MyHandler.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GWT_JSNI_example.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GreetingService.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/client/GreetingServiceAsync.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/server/GreetingServiceImpl.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/classes/gdl/isidor/us/shared/FieldVerifier.class ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/lib/gwt-servlet.jar ============================================================================== Binary file. No diff available. Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/web.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/web.xml Tue Jun 14 05:31:00 2011 (r475) @@ -0,0 +1,24 @@ + + + + + + + + greetServlet + gdl.isidor.us.server.GreetingServiceImpl + + + + greetServlet + /gwt_jsni_example/greet + + + + + GWT_JSNI_example.html + + + From lgiessmann at common-lisp.net Tue Jun 14 14:15:46 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Tue, 14 Jun 2011 07:15:46 -0700 Subject: [isidorus-cvs] r476 - in branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example: src/gdl/isidor/us/client src/gdl/isidor/us/server src/gdl/isidor/us/shared war war/WEB-INF Message-ID: Author: lgiessmann Date: Tue Jun 14 07:15:45 2011 New Revision: 476 Log: changed the fundamentals code sections Deleted: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingService.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GreetingServiceAsync.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/server/GreetingServiceImpl.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/shared/FieldVerifier.java Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.css branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/web.xml Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Tue Jun 14 05:31:00 2011 (r475) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Tue Jun 14 07:15:45 2011 (r476) @@ -1,152 +1,45 @@ package gdl.isidor.us.client; -import gdl.isidor.us.shared.FieldVerifier; import com.google.gwt.core.client.EntryPoint; -import com.google.gwt.core.client.GWT; -import com.google.gwt.event.dom.client.ClickEvent; -import com.google.gwt.event.dom.client.ClickHandler; -import com.google.gwt.event.dom.client.KeyCodes; -import com.google.gwt.event.dom.client.KeyUpEvent; -import com.google.gwt.event.dom.client.KeyUpHandler; -import com.google.gwt.user.client.rpc.AsyncCallback; +import com.google.gwt.user.client.DOM; +import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; -import com.google.gwt.user.client.ui.DialogBox; -import com.google.gwt.user.client.ui.HTML; -import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.RootPanel; -import com.google.gwt.user.client.ui.TextBox; +import com.google.gwt.user.client.ui.AbsolutePanel; import com.google.gwt.user.client.ui.VerticalPanel; /** * Entry point classes define onModuleLoad(). */ public class GWT_JSNI_example implements EntryPoint { - /** - * The message displayed to the user when the server cannot be reached or - * returns an error. - */ - private static final String SERVER_ERROR = "An error occurred while " - + "attempting to contact the server. Please check your network " - + "connection and try again."; - - /** - * Create a remote service proxy to talk to the server-side Greeting service. - */ - private final GreetingServiceAsync greetingService = GWT - .create(GreetingService.class); + private VerticalPanel mainPanel = new VerticalPanel(); + private AbsolutePanel absolutePanel = new AbsolutePanel(); + /** * This is the entry point method. */ public void onModuleLoad() { - final Button sendButton = new Button("Send"); - final TextBox nameField = new TextBox(); - nameField.setText("GWT User"); - final Label errorLabel = new Label(); - - // We can add style names to widgets - sendButton.addStyleName("sendButton"); - - // Add the nameField and sendButton to the RootPanel - // Use RootPanel.get() to get the entire body element - RootPanel.get("nameFieldContainer").add(nameField); - RootPanel.get("sendButtonContainer").add(sendButton); - RootPanel.get("errorLabelContainer").add(errorLabel); - - // Focus the cursor on the name field when the app loads - nameField.setFocus(true); - nameField.selectAll(); - - // Create the popup dialog box - final DialogBox dialogBox = new DialogBox(); - dialogBox.setText("Remote Procedure Call"); - dialogBox.setAnimationEnabled(true); - final Button closeButton = new Button("Close"); - // We can set the id of a widget by accessing its Element - closeButton.getElement().setId("closeButton"); - final Label textToServerLabel = new Label(); - final HTML serverResponseLabel = new HTML(); - VerticalPanel dialogVPanel = new VerticalPanel(); - dialogVPanel.addStyleName("dialogVPanel"); - dialogVPanel.add(new HTML("Sending name to the server:")); - dialogVPanel.add(textToServerLabel); - dialogVPanel.add(new HTML("
Server replies:")); - dialogVPanel.add(serverResponseLabel); - dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT); - dialogVPanel.add(closeButton); - dialogBox.setWidget(dialogVPanel); - - // Add a handler to close the DialogBox - closeButton.addClickHandler(new ClickHandler() { - public void onClick(ClickEvent event) { - dialogBox.hide(); - sendButton.setEnabled(true); - sendButton.setFocus(true); - } - }); - - // Create a handler for the sendButton and nameField - class MyHandler implements ClickHandler, KeyUpHandler { - /** - * Fired when the user clicks on the sendButton. - */ - public void onClick(ClickEvent event) { - sendNameToServer(); - } - - /** - * Fired when the user types in the nameField. - */ - public void onKeyUp(KeyUpEvent event) { - if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { - sendNameToServer(); - } - } - - /** - * Send the name from the nameField to the server and wait for a response. - */ - private void sendNameToServer() { - // First, we validate the input. - errorLabel.setText(""); - String textToServer = nameField.getText(); - if (!FieldVerifier.isValidName(textToServer)) { - errorLabel.setText("Please enter at least four characters"); - return; - } - - // Then, we send the input to the server. - sendButton.setEnabled(false); - textToServerLabel.setText(textToServer); - serverResponseLabel.setText(""); - greetingService.greetServer(textToServer, - new AsyncCallback() { - public void onFailure(Throwable caught) { - // Show the RPC error message to the user - dialogBox - .setText("Remote Procedure Call - Failure"); - serverResponseLabel - .addStyleName("serverResponseLabelError"); - serverResponseLabel.setHTML(SERVER_ERROR); - dialogBox.center(); - closeButton.setFocus(true); - } - - public void onSuccess(String result) { - dialogBox.setText("Remote Procedure Call"); - serverResponseLabel - .removeStyleName("serverResponseLabelError"); - serverResponseLabel.setHTML(result); - dialogBox.center(); - closeButton.setFocus(true); - } - }); - } - } - - // Add a handler to send the name to the server - MyHandler handler = new MyHandler(); - sendButton.addClickHandler(handler); - nameField.addKeyUpHandler(handler); + mainPanel.setBorderWidth(1); + + int mpWidth = 500; + int mpHeight = 500; + mainPanel.setPixelSize(mpWidth, mpHeight); + RootPanel.get("gwtCode").add(mainPanel); + + int apWidth = 290; + int apHeight = 290; + absolutePanel.setPixelSize(apWidth, apHeight); + mainPanel.add(absolutePanel); + DOM.setStyleAttribute(absolutePanel.getElement(), "marginLeft", "auto"); + DOM.setStyleAttribute(absolutePanel.getElement(), "marginRight", "auto"); + DOM.setStyleAttribute(absolutePanel.getElement(), "marginTop", (mpHeight - apHeight)/2 + "px"); + + Button actionButton = new Button(); + actionButton.setText("process"); + absolutePanel.addStyleName("absolutePanel"); + + absolutePanel.add(actionButton); + absolutePanel.setWidgetPosition(actionButton, apWidth - actionButton.getOffsetWidth(), apHeight - actionButton.getOffsetHeight()); } } Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.css ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.css Tue Jun 14 05:31:00 2011 (r475) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.css Tue Jun 14 07:15:45 2011 (r476) @@ -32,3 +32,7 @@ #closeButton { margin: 15px 6px 6px; } + +.absolutePanel{ + background-color: yellow; + } \ No newline at end of file Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html Tue Jun 14 05:31:00 2011 (r475) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html Tue Jun 14 07:15:45 2011 (r476) @@ -17,7 +17,7 @@ - Web Application Starter Project + GWT/JSNI with tmjs @@ -45,19 +45,10 @@ -

Web Application Starter Project

+

GWT/JSNI with tmjs

- - - - - - - - - - - -
Please enter your name:
+
+
+
Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/web.xml ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/web.xml Tue Jun 14 05:31:00 2011 (r475) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/web.xml Tue Jun 14 07:15:45 2011 (r476) @@ -6,15 +6,6 @@ - - greetServlet - gdl.isidor.us.server.GreetingServiceImpl - - - - greetServlet - /gwt_jsni_example/greet - From lgiessmann at common-lisp.net Wed Jun 15 11:46:14 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 15 Jun 2011 04:46:14 -0700 Subject: [isidorus-cvs] r477 - branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/lib Message-ID: Author: lgiessmann Date: Wed Jun 15 04:46:13 2011 New Revision: 477 Log: Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/lib/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/lib/tmapi-2.0.2.jar (contents, props changed) Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/lib/tmapi-2.0.2.jar ============================================================================== Binary file. No diff available. From lgiessmann at common-lisp.net Wed Jun 15 11:46:36 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 15 Jun 2011 04:46:36 -0700 Subject: [isidorus-cvs] r478 - branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client Message-ID: Author: lgiessmann Date: Wed Jun 15 04:46:36 2011 New Revision: 478 Log: Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Wed Jun 15 04:46:13 2011 (r477) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Wed Jun 15 04:46:36 2011 (r478) @@ -1,6 +1,8 @@ package gdl.isidor.us.client; import com.google.gwt.core.client.EntryPoint; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; @@ -14,19 +16,19 @@ public class GWT_JSNI_example implements EntryPoint { private VerticalPanel mainPanel = new VerticalPanel(); private AbsolutePanel absolutePanel = new AbsolutePanel(); - + /** * This is the entry point method. */ public void onModuleLoad() { mainPanel.setBorderWidth(1); - + int mpWidth = 500; int mpHeight = 500; mainPanel.setPixelSize(mpWidth, mpHeight); RootPanel.get("gwtCode").add(mainPanel); - + int apWidth = 290; int apHeight = 290; absolutePanel.setPixelSize(apWidth, apHeight); @@ -34,12 +36,22 @@ DOM.setStyleAttribute(absolutePanel.getElement(), "marginLeft", "auto"); DOM.setStyleAttribute(absolutePanel.getElement(), "marginRight", "auto"); DOM.setStyleAttribute(absolutePanel.getElement(), "marginTop", (mpHeight - apHeight)/2 + "px"); - + Button actionButton = new Button(); actionButton.setText("process"); absolutePanel.addStyleName("absolutePanel"); - + absolutePanel.add(actionButton); absolutePanel.setWidgetPosition(actionButton, apWidth - actionButton.getOffsetWidth(), apHeight - actionButton.getOffsetHeight()); - } + + + actionButton.addClickHandler(new ClickHandler() { + + @Override + public void onClick(ClickEvent event) { + + } + }); + + } //endmethod } From lgiessmann at common-lisp.net Wed Jun 15 11:49:54 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 15 Jun 2011 04:49:54 -0700 Subject: [isidorus-cvs] r479 - in branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us: server shared Message-ID: Author: lgiessmann Date: Wed Jun 15 04:49:54 2011 New Revision: 479 Log: Deleted: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/server/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/shared/ From lgiessmann at common-lisp.net Wed Jun 15 11:50:33 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 15 Jun 2011 04:50:33 -0700 Subject: [isidorus-cvs] r480 - branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example Message-ID: Author: lgiessmann Date: Wed Jun 15 04:50:32 2011 New Revision: 480 Log: Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.project Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.project ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.project Wed Jun 15 04:49:54 2011 (r479) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.project Wed Jun 15 04:50:32 2011 (r480) @@ -1,6 +1,6 @@ - GWT-JSNI-example + GWT-JTM-Example From lgiessmann at common-lisp.net Wed Jun 15 15:48:21 2011 From: lgiessmann at common-lisp.net (lgiessmann at common-lisp.net) Date: Wed, 15 Jun 2011 08:48:21 -0700 Subject: [isidorus-cvs] r481 - in branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example: .gwt lib src/gdl/isidor/us src/gdl/isidor/us/TopicMaps src/gdl/isidor/us/client war war/WEB-INF war/WEB-INF/deploy war/WEB-INF/deploy/gwt_jsni_example war/WEB-INF/deploy/gwt_jsni_example/rpcPolicyManifest war/gwt_jsni_example war/gwt_jsni_example/external war/gwt_jsni_example/gwt war/gwt_jsni_example/gwt/clean war/gwt_jsni_example/gwt/clean/images Message-ID: Author: lgiessmann Date: Wed Jun 15 08:48:20 2011 New Revision: 481 Log: Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.gwt/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.gwt/.gwt-log branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/lib/tinytim-2.0.0.jar (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/TopicMaps/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/TopicMaps/TmEngine.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/deploy/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/deploy/gwt_jsni_example/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/deploy/gwt_jsni_example/rpcPolicyManifest/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/deploy/gwt_jsni_example/rpcPolicyManifest/manifest.txt branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/tm.min.js branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/clear.cache.gif (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/external/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/external/tm.js branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/external/tm.min.js branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/clean.css branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/clean_rtl.css branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/circles.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/circles_ie6.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/corner.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/corner_ie6.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/hborder.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/hborder_ie6.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/thumb_horz.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/thumb_vertical.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/vborder.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt/clean/images/vborder_ie6.png (contents, props changed) branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/gwt_jsni_example.nocache.js branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/hosted.html branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/tm.min.js Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/GWT_JSNI_example.gwt.xml branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.gwt/.gwt-log ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/.gwt/.gwt-log Wed Jun 15 08:48:20 2011 (r481) @@ -0,0 +1,1734 @@ +Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... +Translatable source found in... +Removing invalidated units +Finding entry point classes +Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... +Translatable source found in... +Removing invalidated units +Finding entry point classes +Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... +Translatable source found in... +Removing invalidated units +Finding entry point classes +Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... +Translatable source found in... +Removing invalidated units +Finding entry point classes +Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... +Translatable source found in... +Removing invalidated units +Finding entry point classes +Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/User.gwt.xml +Loading inherited module 'com.google.gwt.canvas.Canvas' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/Canvas.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.canvas.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/canvas/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/dom/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/Core.gwt.xml + Loading inherited module 'com.google.gwt.dev.jjs.intrinsic.Intrinsic' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/dev/jjs/intrinsic/Intrinsic.gwt.xml + Loading inherited module 'com.google.gwt.lang.LongLib' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-dev.jar!/com/google/gwt/lang/LongLib.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/Emulation.gwt.xml + Loading inherited module 'com.google.gwt.logging.LogImpl' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/logging/LogImpl.gwt.xml + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/xhr/XMLHttpRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CompilerParameters' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CompilerParameters.gwt.xml + Loading inherited module 'com.google.gwt.core.EmulateJsStack' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/EmulateJsStack.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.AsyncFragmentLoader' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/AsyncFragmentLoader.gwt.xml + Loading inherited module 'com.google.gwt.core.XSLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/XSLinker.gwt.xml + Loading inherited module 'com.google.gwt.core.CrossSiteIframeLinker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CrossSiteIframeLinker.gwt.xml + Loading inherited module 'com.google.gwt.user.UserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/UserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.EmulationWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/emul/EmulationWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.emul.Emulation' + Module 'com.google.gwt.emul.Emulation' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.core.CoreWithUserAgent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/core/CoreWithUserAgent.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.text.Text' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/text/Text.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/EventBase.gwt.xml + Loading inherited module 'com.google.web.bindery.event.Event' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/web/bindery/event/Event.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.DomEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/DomEvent.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.dom.TouchEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/dom/TouchEvent.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.event.logical.LogicalEvent' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/event/logical/LogicalEvent.gwt.xml + Loading inherited module 'com.google.gwt.event.EventBase' + Module 'com.google.gwt.event.EventBase' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.animation.Animation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/animation/Animation.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.editor.Editor' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/editor/Editor.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'javax.validation.Validation' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/javax/validation/Validation.gwt.xml +Loading inherited module 'com.google.gwt.resources.Resources' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/resources/Resources.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.http.HTTP' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/http/HTTP.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.jsonp.Jsonp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/jsonp/Jsonp.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.layout.Layout' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/layout/Layout.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.animation.Animation' + Module 'com.google.gwt.animation.Animation' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.media.Media' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/Media.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.media.dom.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/media/dom/DOM.gwt.xml +Loading inherited module 'com.google.gwt.touch.Touch' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/touch/Touch.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.uibinder.UiBinder' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/uibinder/UiBinder.gwt.xml + Loading inherited module 'com.google.gwt.resources.Resources' + Module 'com.google.gwt.resources.Resources' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.AsyncProxy' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/AsyncProxy.gwt.xml +Loading inherited module 'com.google.gwt.user.RemoteService' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RemoteService.gwt.xml + Loading inherited module 'com.google.gwt.http.HTTP' + Module 'com.google.gwt.http.HTTP' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DocumentRoot' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DocumentRoot.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.DOM' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/DOM.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Window.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.HTTPRequest' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/HTTPRequest.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.xhr.XMLHttpRequest' + Module 'com.google.gwt.xhr.XMLHttpRequest' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.History' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/History.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.i18n.I18N' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/i18n/I18N.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/regexp/RegExp.gwt.xml + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safehtml/SafeHtml.gwt.xml + Loading inherited module 'com.google.gwt.regexp.RegExp' + Module 'com.google.gwt.regexp.RegExp' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Popup' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Popup.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Form' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Form.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.TextBox' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/TextBox.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Focus' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Focus.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ImageBundle' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ImageBundle.gwt.xml + Loading inherited module 'com.google.gwt.user.ClippedImage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ClippedImage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ClippedImage' + Module 'com.google.gwt.user.ClippedImage' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.RichText' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/RichText.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.SplitPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/SplitPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.CaptionPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/CaptionPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Window' + Module 'com.google.gwt.user.Window' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Tree' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Tree.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.Hyperlink' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/Hyperlink.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.FileUpload' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/FileUpload.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ResizeLayoutPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ResizeLayoutPanel.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.ScrollPanel' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/ScrollPanel.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.user.datepicker.DatePicker' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/datepicker/DatePicker.gwt.xml +Loading inherited module 'com.google.gwt.user.cellview.CellView' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/user/cellview/CellView.gwt.xml + Loading inherited module 'com.google.gwt.user.User' + Module 'com.google.gwt.user.User' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.cell.Cell' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/cell/Cell.gwt.xml + Loading inherited module 'com.google.gwt.dom.DOM' + Module 'com.google.gwt.dom.DOM' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.text.Text' + Module 'com.google.gwt.text.Text' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.editor.Editor' + Module 'com.google.gwt.editor.Editor' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.view.View' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/view/View.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.safecss.SafeCss' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/safecss/SafeCss.gwt.xml +Loading inherited module 'com.google.gwt.safehtml.SafeHtml' + Module 'com.google.gwt.safehtml.SafeHtml' has already been loaded and will be skipped +Loading inherited module 'com.google.gwt.storage.Storage' + Module location: jar:file:/home/lukas/eclipse/plugins/com.google.gwt.eclipse.sdkbundle_2.3.0.r36v201105191508/gwt-2.3.0/gwt-user.jar!/com/google/gwt/storage/Storage.gwt.xml + Loading inherited module 'com.google.gwt.core.Core' + Module 'com.google.gwt.core.Core' has already been loaded and will be skipped + Loading inherited module 'com.google.gwt.user.UserAgent' + Module 'com.google.gwt.user.UserAgent' has already been loaded and will be skipped +Public resources found in... +Translatable source found in... +Removing invalidated units +Finding entry point classes Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/lib/tinytim-2.0.0.jar ============================================================================== Binary file. No diff available. Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/GWT_JSNI_example.gwt.xml ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/GWT_JSNI_example.gwt.xml Wed Jun 15 04:50:32 2011 (r480) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/GWT_JSNI_example.gwt.xml Wed Jun 15 08:48:20 2011 (r481) @@ -12,12 +12,14 @@ + - - - + + + + Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/TopicMaps/TmEngine.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/TopicMaps/TmEngine.java Wed Jun 15 08:48:20 2011 (r481) @@ -0,0 +1,17 @@ +package gdl.isidor.us.TopicMaps; + +public class TmEngine { + public static native void jHello() /*-{ + try{ + var factory, sys, tmid, tm; + factory = $wnd.TopicMapSystemFactory.newInstance(); + factory.setProperty('com.semanticheadache.tmjs.backend', 'memory'); + sys = factory.newTopicMapSystem(); + tmid = sys.createLocator("http://example.org/mytm"); + tm = sys.createTopicMap(tmid); + $wnd.alert(tm); + }catch(e){ + $wnd.alert(e); + } + }-*/; +} Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Wed Jun 15 04:50:32 2011 (r480) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/src/gdl/isidor/us/client/GWT_JSNI_example.java Wed Jun 15 08:48:20 2011 (r481) @@ -1,5 +1,8 @@ package gdl.isidor.us.client; + +import gdl.isidor.us.TopicMaps.TmEngine; + import com.google.gwt.core.client.EntryPoint; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; @@ -49,7 +52,10 @@ @Override public void onClick(ClickEvent event) { - + Window.alert("test 1"); + TmEngine tme = new TmEngine(); + Window.alert(tme.toString()); + TmEngine.jHello(); } }); Modified: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html ============================================================================== --- branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html Wed Jun 15 04:50:32 2011 (r480) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/GWT_JSNI_example.html Wed Jun 15 08:48:20 2011 (r481) @@ -19,6 +19,7 @@ GWT/JSNI with tmjs + Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/deploy/gwt_jsni_example/rpcPolicyManifest/manifest.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/deploy/gwt_jsni_example/rpcPolicyManifest/manifest.txt Wed Jun 15 08:48:20 2011 (r481) @@ -0,0 +1,2 @@ +# Module gwt_jsni_example +# RPC service class, partial path of RPC policy file Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/tm.min.js ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/WEB-INF/tm.min.js Wed Jun 15 08:48:20 2011 (r481) @@ -0,0 +1,121 @@ +// tmjs, version 0.4.0 +// http://github.com/jansc/tmjs +// Copyright (c) 2010 Jan Schreiber +// Licensed under the MIT-License. + +function hello(){ + alert(">> hello !!!"); +} + + +var TM,TopicMapSystemFactory; +TM=function(){var n,C,h,g,e,f,i,l,m,o,t,u,p,D,x,A,B,v,y,w,z,O,E,J,H,s,q,P;Function.prototype.swiss=function(a){var b,c;for(b=1;b0?c.type2associations.put(k.getId(),d):c.type2associations.remove(k.getId());break;case e.REMOVE_NAME:k=j.getType();d=c.type2names.get(k.getId());d.remove(j.getId());d.length>0?c.type2names.put(k.getId(),d):c.type2names.remove(k.getId());break;case e.REMOVE_OCCURRENCE:k= +j.getType();d=c.type2occurrences.get(k.getId());d.remove(j.getId());d.length>0?c.type2occurrences.put(k.getId(),d):c.type2occurrences.remove(k.getId());break;case e.REMOVE_ROLE:k=j.getType();d=c.type2roles.get(k.getId());d.remove(j.getId());d.length>0?c.type2roles.put(k.getId(),d):c.type2roles.remove(k.getId());break;case e.REMOVE_TOPIC:k=j.getTypes();for(r=0;r0?c.type2associations.put(k.old.getId(),d):c.type2associations.remove(k.old.getId())}d=c.type2associations.get(k.type.getId());if(typeof d==="undefined")d=[];d.push(j);c.type2associations.put(k.type.getId(),d)}else if(j.isName()){if(d=c.type2names.get(k.old.getId())){d.remove(j.getId());d.length>0?c.type2names.put(k.old.getId(),d):c.type2names.remove(k.old.getId())}d=c.type2names.get(k.type.getId());if(typeof d==="undefined")d=new n;d.put(j.getId(),j);c.type2names.put(k.type.getId(), +d)}else if(j.isOccurrence()){if(d=c.type2occurrences.get(k.old.getId())){d.remove(j.getId());d.length>0?c.type2occurrences.put(k.old.getId(),d):c.type2occurrences.remove(k.old.getId())}d=c.type2occurrences.get(k.type.getId());if(typeof d==="undefined")d=new n;d.put(j.getId(),j);c.type2occurrences.put(k.type.getId(),d)}else if(j.isRole()){if(d=c.type2roles.get(k.old.getId())){d.remove(j.getId());d.length>0?c.type2roles.put(k.old.getId(),d):c.type2roles.remove(k.old.getId())}d=c.type2roles.get(k.type.getId()); +if(typeof d==="undefined")d=new n;d.put(j.getId(),j);c.type2roles.put(k.type.getId(),d)}break}};a.addAssociationEvent.registerHandler(b);a.addNameEvent.registerHandler(b);a.addOccurrenceEvent.registerHandler(b);a.addRoleEvent.registerHandler(b);a.addTopicEvent.registerHandler(b);a.addTypeEvent.registerHandler(b);a.removeAssociationEvent.registerHandler(b);a.removeNameEvent.registerHandler(b);a.removeOccurrenceEvent.registerHandler(b);a.removeRoleEvent.registerHandler(b);a.removeTopicEvent.registerHandler(b); +a.removeTypeEvent.registerHandler(b);a.setTypeEvent.registerHandler(b)};y.swiss(l,"close","isAutoUpdated","isOpen","open","reindex");y.prototype.getAssociations=function(a){a=this.type2associations.get(a.getId());if(!a)return[];return a};y.prototype.getAssociationTypes=function(){var a=[],b=this.type2associations.keys(),c;for(c=0;c0||j.getReifier()!==null||j.getItemIdentifiers().length>0)){k=j.getRoles();if(k.length===2){if(k[0].getType().equals(c)&&k[1].getType().equals(d))k[1].getPlayer().addType(k[0].getPlayer());else if(k[1].getType().equals(c)&&k[0].getType().equals(d))k[0].getPlayer().addType(k[1].getPlayer());else continue;j.remove()}}}}}};return{TopicMapSystemFactory:TopicMapSystemFactory, +XSD:C,TMDM:h,Hash:n,Version:"0.4.0"}}();TopicMapSystemFactory=TM.TopicMapSystemFactory;if(typeof exports==="object"&&exports!==null){exports.TopicMapSystemFactory=TopicMapSystemFactory;exports.TM=TM} +TM.JTM=function(){var n,C;n=function(h){var g=this;this.tm=h;this.version=null;this.prefixes={};this.defaultDatatype=this.tm.createLocator(TM.XSD.string);this.curieToLocator=function(e){var f,i;if(g.version==="1.1"&&e.substr(0,1)==="["){if(e.substr(e.length-1,1)!=="]")throw{name:"InvalidFormat",message:"Invaild CURIE: missing tailing bracket"};e=e.substr(1,e.length-2);i=e.indexOf(":");if(i!==-1){f=e.substr(0,i);if(g.prefixes[f])return e=g.prefixes[f]+e.substr(i+1,e.length-1);else throw{name:"InvalidFormat", +message:"Missing prefix declaration: "+f};}else throw{name:"InvalidFormat",message:"Invaild CURIE: missing colon"};}return e};this.getTopicByReference=function(e){if(typeof e==="undefined"||e===null)return null;switch(e.substr(0,3)){case "si:":return this.tm.createTopicBySubjectIdentifier(this.tm.createLocator(this.curieToLocator(e.substr(3))));case "sl:":return this.tm.createTopicBySubjectLocator(this.tm.createLocator(this.curieToLocator(e.substr(3))));case "ii:":return this.tm.createTopicByItemIdentifier(this.tm.createLocator(this.curieToLocator(e.substr(3))))}throw{name:"InvalidFormat", +message:"Invaild topic reference '"+e+"'"};}};n.prototype.fromString=function(h){return this.fromObject(JSON.parse(h))};n.prototype.fromObject=function(h,g){g=g||null;if(h.version!=="1.0"&&h.version!=="1.1")throw{name:"InvalidFormat",message:"Unknown version of JTM: "+h.version};this.version=h.version;if(h.version==="1.1"&&h.prefixes){if((this.prefixes=h.prefixes)&&h.prefixes.xsd&&h.prefixes.xsd!=="http://www.w3.org/2001/XMLSchema#")throw{name:"InvalidFormat",message:'The XSD prefix MUST have the value "http://www.w3.org/2001/XMLSchema#"'}; +}else if(h.prefixes)throw{name:"InvalidFormat",message:"Prefixes are invalid in JTM 1.0: "+h.version};if(!this.prefixes.xsd)this.prefixes.xsd="http://www.w3.org/2001/XMLSchema#";if(!h.item_type)throw{name:"InvalidFormat",message:"Missing item_type"};switch(h.item_type.toLowerCase()){case "topicmap":h=this.parseTopicMap(h);break;case "topic":h=this.parseTopic(h);break;case "name":h=this.parseName(g,h);break;case "variant":h=this.parseVariant(g,h);break;case "occurrence":h=this.parseOccurrence(g,h); +break;case "association":h=this.parseAssociation(h);break;case "role":h=this.parseRole(g,h);break;default:throw{name:"InvalidFormat",message:"Unknown item_type property"};}return h};n.prototype.parseParentAsTopic=function(h){var g=null,e,f;if(h.parent){if(!(h.parent instanceof Array)||h.parent.length===0)throw{name:"InvalidFormat",message:"Missing parent topic reference in occurrence"};}else g=this.tm.createTopic();if(h.parent)for(f=0;f0)return"si:"+e(i[0].getReference());i=f.getSubjectLocators();if(i.length>0)return"sl:"+e(i[0].getReference());i=f.getItemIdentifiers();if(i.length>0)return"ii:"+e(i[0].getReference())};this.exportIdentifiers= +function(f,i,l){var m,o=i.length;if(o>0){f[l]=[];for(m=0;m0){f.scope=[];for(i=0;i0){o.names=[];for(l=0;l0){o.occurrences= +[];for(l=0;l0){o.instance_of=[];for(l=0;l0){m.variants=[];for(i=0;i +// Licensed under the MIT-License. +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +/*jslint browser: true, devel: true, onevar: true, undef: true, + nomen: false, eqeqeq: true, plusplus: true, bitwise: true, + regexp: true, newcap: true, immed: true, indent: 4 */ +/*global exports*/ + +var TM, TopicMapSystemFactory; + +/** + * @namespace Global namespace that holds all Topic Maps related objects. + * @author Jan Schreiber + * @copyright 2010 Jan Schreiber + * Date: Wed Dec 1 08:39:28 2010 +0100 + */ +TM = (function () { + var Version, Hash, XSD, TMDM, Locator, EventType, Topic, Association, + Scoped, Construct, Typed, Reifiable, + DatatypeAware, TopicMap, Role, Name, + Variant, Occurrence, TopicMapSystemMemImpl, + Index, TypeInstanceIndex, ScopedIndex, + SameTopicMapHelper, ArrayHelper, IndexHelper, addScope, + DuplicateRemover, + SignatureGenerator, MergeHelper, CopyHelper, + TypeInstanceHelper; + + Version = '0.4.0'; + + // ----------------------------------------------------------------------- + // Our swiss army knife for mixin of functions. + // See http://javascript.crockford.com/inheritance.html + Function.prototype.swiss = function (parnt) { + var i, name; + for (i = 1; i < arguments.length; i += 1) { + name = arguments[i]; + this.prototype[name] = parnt.prototype[name]; + } + return this; + }; + + // ----------------------------------------------------------------------- + // Simple hash table for lookup tables + Hash = function () { + this.hash = {}; + this.length = 0; + }; + + /** + * @class Simple hash implementation. + */ + Hash.prototype = { + /** + * Returns the object belonging to the key key or undefined if the + * key does not exist. + * @param key {String} The hash key. + * @returns {object} The stored object or undefined. + */ + get: function (key) { + return this.hash[key]; + }, + + /** + * Checks if the key exists in the hash table. + * @param key {String} The hash key. + * @returns {boolean} True if key exists in the hash table. False + * otherwise. + */ + contains: function (key) { + return this.get(key) !== undefined; + }, + + /** + * Stores an object in the hash table. + * @param key {String} The hash key. + * @param val {object} The value to be stored in the hash table. + * @returns val {object} A reference to the stored object. + */ + put: function (key, val) { + if (!this.hash[key]) { + this.length += 1; + } + this.hash[key] = val; + return val; + }, + + /** + * Removes the key and the corresponding value from the hash table. + * @param key {String} Removes value corresponding to key and the key + * from the hash table + * @returns {Hash} The hash table itself. + */ + remove: function (key) { + delete this.hash[key]; + this.length -= 1; + return this; + }, + + /** + * Returns an array with keys of the hash table. + * @returns {Array} An array with strings. + */ + keys: function () { + var ret = [], key; + for (key in this.hash) { + if (this.hash.hasOwnProperty(key)) { + ret.push(key); + } + } + return ret; + }, + + /** + * Returns an array with all values of the hash table. + * @returns {Array} An array with all objects stored as a value in + * the hash table. + */ + values: function () { + var ret = [], key; + for (key in this.hash) { + if (this.hash.hasOwnProperty(key)) { + ret.push(this.hash[key]); + } + } + return ret; + }, + + /** + * Empties the hash table by removing the reference to all objects. + * Note that the store objects themselves are not touched. + * @returns undefined + */ + empty: function () { + this.hash = {}; + this.length = 0; + }, + + /** + * Returns the size of the hash table, that is the count of all + * key/value pairs. + * @returns {Number} The count of all key/value pairs stored in the + * hash table. + */ + size: function () { + return this.length; + } + }; + + // ----------------------------------------------------------------------- + // Internal event handling system + EventType = {}; + EventType.ADD_ASSOCIATION = 1; + EventType.ADD_NAME = 2; + EventType.ADD_OCCURRENCE = 3; + EventType.ADD_ROLE = 4; + EventType.ADD_THEME = 5; + EventType.ADD_TOPIC = 6; + EventType.ADD_TYPE = 7; + EventType.REMOVE_ASSOCIATION = 8; + EventType.REMOVE_NAME = 9; + EventType.REMOVE_OCCURRENCE = 10; + EventType.REMOVE_ROLE = 11; + EventType.REMOVE_THEME = 12; + EventType.REMOVE_TOPIC = 13; + EventType.REMOVE_TYPE = 14; + EventType.SET_TYPE = 15; + + /** + * @namespace Namespace for XML Schema URIs. // FIXME!! + */ + XSD = { + 'string': "http://www.w3.org/2001/XMLSchema#string", + 'integer': "http://www.w3.org/2001/XMLSchema#integer", + 'anyURI': "http://www.w3.org/2001/XMLSchema#anyURI" + + // TODO: Add all build-in types + }; + + TMDM = { + 'TYPE_INSTANCE': 'http://psi.topicmaps.org/iso13250/model/type-instance', + 'TYPE': 'http://psi.topicmaps.org/iso13250/model/type', + 'INSTANCE': 'http://psi.topicmaps.org/iso13250/model/instance', + 'TOPIC_NAME': 'http://psi.topicmaps.org/iso13250/model/topic-name' + }; + + // ----------------------------------------------------------------------- + // TODO: The locator functions need some more work. Implement resolve() + // and toExternalForm() + + /** + * @class Immutable representation of an IRI. + */ + Locator = function (parnt, iri) { + this.parnt = parnt; + this.iri = iri; + }; + + /** + * Returns the IRI. + * @returns {String} A lexical representation of the IRI. + */ + Locator.prototype.getReference = function () { + return this.iri; + }; + + /** + * Returns true if the other object is equal to this one. + * @param other The object to compare this object against. + * @returns (other instanceof Locator && + * this.getReference().equals(((Locator)other).getReference())) + */ + Locator.prototype.equals = function (other) { + return (this.iri === other.getReference()); + }; + + /** + * Returns the external form of the IRI. Any special character will be + * escaped using the escaping conventions of RFC 3987. + * @returns {String} A string representation of this locator suitable for + * output or passing to APIs which will parse the locator anew. + */ + Locator.prototype.toExternalForm = function () { + throw {name: 'NotImplemented', message: 'Locator.toExternalForm() not implemented'}; + }; + + + // ----------------------------------------------------------------------- + /** + * @class Represents a Topic Maps construct. + */ + Construct = function () {}; + + /** + * Adds an item identifier. + * @param {Locator} itemIdentifier The item identifier to add. + * @returns {Construct} The construct itself (for chaining support) + * @throws {ModelConstraintException} If the itemidentifier is null. + * @throws {IdentityConstraintException} If another Topic Maps construct with + * the same item identifier exists. + */ + Construct.prototype.addItemIdentifier = function (itemIdentifier) { + var existing; + if (itemIdentifier === null) { + throw {name: 'ModelConstraintException', + message: 'addItemIdentifier(null) is illegal'}; + } + existing = this.getTopicMap()._ii2construct.get(itemIdentifier.getReference()); + if (existing) { + throw {name: 'IdentityConstraintException', + message: 'Topic Maps constructs with the same item identifier ' + + 'are not allowed', + reporter: this, + existing: existing, + locator: itemIdentifier}; + } + this.itemIdentifiers.push(itemIdentifier); + this.getTopicMap()._ii2construct.put(itemIdentifier.getReference(), this); + return this; + }; + + /** + * Returns true if the other object is equal to this one. Equality must be + * the result of comparing the identity (this == other) of the + * two objects. + * Note: This equality test does not reflect any equality rule according to + * the Topic Maps - Data Model (TMDM) by intention. + * @param {String} other The object to compare this object against. + */ + Construct.prototype.equals = function (other) { + return (this.id === other.id); + }; + + /** + * Returns the identifier of this construct. This property has no + * representation in the Topic Maps - Data Model. + * + * The ID can be anything, so long as no other Construct in the same topic + * map has the same ID. + * @returns {String} An identifier which identifies this construct uniquely + * within a topic map. + */ + Construct.prototype.getId = function () { + return this.id; + }; + + /** + * Returns the item identifiers of this Topic Maps construct. The return + * value may be empty but must never be null. + * @returns {Array} An array of Locators representing the item identifiers. + * The array MUST NOT be modified. + */ + Construct.prototype.getItemIdentifiers = function () { + return this.itemIdentifiers; + }; + + /** + * Returns the parent of this construct. This method returns + * null iff this construct is a TopicMap instance. + * @returns {Construct} The parent of this construct or null + * iff the construct is an instance of TopicMap. + */ + Construct.prototype.getParent = function () { + return this.parnt; + }; + + /** + * Returns the TopicMap instance to which this Topic Maps construct belongs. + * A TopicMap instance returns itself. + * @returns {Construct} The topic map instance to which this construct belongs. + */ + Construct.prototype.getTopicMap = function () { + throw {name: 'NotImplemented', message: 'getTopicMap() not implemented'}; + }; + + /** + * Returns the hash code value. + * TODO: Is this needed? + */ + Construct.prototype.hashCode = function () { + throw {name: 'NotImplemented', message: 'hashCode() not implemented'}; + }; + + /** + * Returns the parent of this construct. This method returns + * null iff this construct is a TopicMap instance. + * @returns {Construct} The parent of this construct or null + * iff the construct is an instance of {@link TopicMap}. + */ + Construct.prototype.remove = function () { + throw {name: 'NotImplemented', message: 'remove() not implemented'}; + }; + + /** + * Removes an item identifier. + * @param {Locator} itemIdentifier The item identifier to be removed from + * this construct, if present (null is ignored). + * @returns {Construct} The construct itself (for chaining support) + */ + Construct.prototype.removeItemIdentifier = function (itemIdentifier) { + if (itemIdentifier === null) { + return; + } + for (var i = 0; i < this.itemIdentifiers.length; i += 1) { + if (this.itemIdentifiers[i].getReference() === + itemIdentifier.getReference()) { + this.itemIdentifiers.splice(i, 1); + break; + } + } + this.getTopicMap()._ii2construct.remove(itemIdentifier.getReference()); + return this; + }; + + /** + * Returns true if the construct is a {@link TopicMap}-object + * @returns true if the construct is a {@link TopicMap}-object, + * false otherwise. + */ + Construct.prototype.isTopicMap = function () { + return false; + }; + + /** + * Returns true if the construct is a {@link Topic}-object + * @returns true if the construct is a {@link Topic}-object, + * false otherwise. + */ + Construct.prototype.isTopic = function () { + return false; + }; + + /** + * Returns true if the construct is an {@link Association}-object + * @returns true if the construct is an {@link Association}- + * object, false otherwise. + */ + Construct.prototype.isAssociation = function () { + return false; + }; + + /** + * Returns true if the construct is a {@link Role}-object + * @returns true if the construct is a {@link Role}-object, + * false otherwise. + */ + Construct.prototype.isRole = function () { + return false; + }; + + /** + * Returns true if the construct is a {@link Name}-object + * @returns true if the construct is a {@link Name}-object, + * false otherwise. + */ + Construct.prototype.isName = function () { + return false; + }; + + /** + * Returns true if the construct is an {@link Occurrenct}-object + * @returns true if the construct is an {@link Occurrence}-object, + * false otherwise. + */ + Construct.prototype.isOccurrence = function () { + return false; + }; + + /** + * Returns true if the construct is a {@link Variant}-object + * @returns true if the construct is a {@link Variant}-object, + * false otherwise. + */ + Construct.prototype.isVariant = function () { + return false; + }; + + // -------------------------------------------------------------------------- + Typed = function () {}; + + // Returns the type of this construct. + Typed.prototype.getType = function () { + return this.type; + }; + + /** + * Sets the type of this construct. + * @throws {ModelConstraintException} If type is null. + * @returns {Typed} The type itself (for chaining support) + */ + Typed.prototype.setType = function (type) { + if (type === null) { + throw {name: 'ModelConstraintException', + message: 'Topic.setType cannot be called without type'}; + } + SameTopicMapHelper.assertBelongsTo(this.getTopicMap(), type); + this.getTopicMap().setTypeEvent.fire(this, {old: this.type, type: type}); + this.type = type; + return this; + }; + + // -------------------------------------------------------------------------- + /** + * @class Indicates that a statement (Topic Maps construct) has a scope. + * Associations, Occurrences, Names, and Variants are scoped. + */ + Scoped = function () {}; + + /** + * Adds a topic to the scope. + * @throws {ModelConstraintException} If theme is null. + * @returns {Typed} The type itself (for chaining support) + */ + Scoped.prototype.addTheme = function (theme) { + if (theme === null) { + throw {name: 'ModelConstraintException', + message: 'addTheme(null) is illegal'}; + } + // Check if theme is part of the scope + for (var i = 0; i < this.scope.length; i += 1) { + if (this.scope[i] === theme) { + return false; + } + } + SameTopicMapHelper.assertBelongsTo(this.getTopicMap(), theme); + this.scope.push(theme); + this.getTopicMap().addThemeEvent.fire(this, {theme: theme}); + // Special case for names: add the theme to all variants + if (this.isName()) { + for (i = 0; i < this.variants.length; i += 1) { + this.getTopicMap().addThemeEvent.fire(this.variants[i], {theme: theme}); + } + } + return this; + }; + + /** + * Returns the topics which define the scope. + * @returns {Array} A possible empty Array with Topic objects. + */ + Scoped.prototype.getScope = function () { + if (this.isVariant()) { + var i, tmp = new Hash(), parent_scope = this.parnt.getScope(); + for (i = 0; i < parent_scope.length; i += 1) { + tmp.put(parent_scope[i].getId(), parent_scope[i]); + } + for (i = 0; i < this.scope.length; i += 1) { + tmp.put(this.scope[i].getId(), this.scope[i]); + } + return tmp.values(); + } + return this.scope; + }; + + /** + * Removes a topic from the scope. + * @returns {Scoped} The scoped object itself (for chaining support) + */ + Scoped.prototype.removeTheme = function (theme) { + var i, j, scope, found; + for (i = 0; i < this.scope.length; i += 1) { + if (this.scope[i] === theme) { + this.getTopicMap().removeThemeEvent.fire(this, {theme: this.scope[i]}); + this.scope.splice(i, 1); + break; + } + } + // Special case for names: remove the theme from index for all variants + if (this.isName()) { + for (i = 0; i < this.variants.length; i += 1) { + scope = this.variants[i].scope; + // Check if the the variant has theme as scope + found = false; + for (j = 0; j < scope.length; j += 1) { + if (theme.equals(scope[j])) { + found = true; + } + } + if (!found) { + this.getTopicMap().removeThemeEvent.fire(this.variants[i], {theme: theme}); + } + } + } + return this; + }; + + + // -------------------------------------------------------------------------- + /** + * @class Indicates that a Construct is reifiable. Every Topic Maps + * construct that is not a Topic is reifiable. + */ + Reifiable = function () {}; + + /** + * Returns the reifier of this construct. + */ + Reifiable.prototype.getReifier = function () { + return this.reifier; + }; + + /** + * Sets the reifier of the construct. + * @throws {ModelConstraintException} If reifier already reifies another + * construct. + * @returns {Reifiable} The reified object itself (for chaining support) + */ + Reifiable.prototype.setReifier = function (reifier) { + if (reifier && reifier.getReified() !== null) { + throw {name: 'ModelConstraintException', + message: 'Reifies already another construct'}; + } + SameTopicMapHelper.assertBelongsTo(this.getTopicMap(), reifier); + if (this.reifier) { + this.reifier._setReified(null); + } + if (reifier) { + reifier._setReified(this); + } + this.reifier = reifier; + return this; + }; + + // -------------------------------------------------------------------------- + /** + * @class Common base interface for Occurrences and Variants. + * Inherits Scoped, Reifiable + */ + DatatypeAware = function () {}; + + /** + * Returns the BigDecimal representation of the value. + */ + DatatypeAware.prototype.decimalValue = function () { + // FIXME Implement! + }; + + /** + * Returns the float representation of the value. + * @throws {NumberFormatException} If the value is not convertable to float. + */ + DatatypeAware.prototype.floatValue = function () { + var ret = parseFloat(this.value); + if (isNaN(ret)) { + throw {name: 'NumberFormatException', + message: '"' + this.value + '" is not a float'}; + } + return ret; + }; + + /** + * Returns the Locator identifying the datatype of the value. + */ + DatatypeAware.prototype.getDatatype = function () { + return this.datatype; + }; + + /** + * Returns the lexical representation of the value. + */ + DatatypeAware.prototype.getValue = function () { + if (typeof this.value === 'object' && this.value instanceof Locator) { + return this.value.getReference(); + } + return this.value.toString(); + }; + + /** + * Returns the BigInteger representation of the value. + * @throws {NumberFormatException} If the value cannot be parsed as an int. + */ + DatatypeAware.prototype.integerValue = function () { + var ret = parseInt(this.value, 10); + if (isNaN(ret)) { + throw {name: 'NumberFormatException', + message: '"' + this.value + '" is not an integer'}; + } + return ret; + }; + + /** + * Returns the Locator representation of the value. + * @throws {ModelConstraintException} If the value is not an Locator + * object. + */ + DatatypeAware.prototype.locatorValue = function () { + if (!(typeof this.value === 'object' && this.value instanceof Locator)) { + throw {name: 'ModelConstraintException', + message: '"' + this.value + '" is not a locator'}; + } + return this.value; + }; + + /** + * Returns the long representation of the value. + */ + DatatypeAware.prototype.longValue = function () { + // FIXME Implement! + }; + + /** + * Sets the value and the datatype. + * @throws {ModelConstraintException} If datatype or value is null. + */ + DatatypeAware.prototype.setValue = function (value, datatype) { + var tm = this.getTopicMap(); + if (datatype === null) { + throw {name: 'ModelConstraintException', message: 'Invalid datatype'}; + } + if (value === null) { + throw {name: 'ModelConstraintException', message: 'Invalid value'}; + } + this.value = value; + this.datatype = datatype || + this.getTopicMap().createLocator(XSD.string); + if (datatype && datatype.getReference() === XSD.anyURI) { + this.value = tm.createLocator(value); + } + if (!datatype) { + if (typeof value === 'number') { + // FIXME Could be XSD.float as well + this.datatype = tm.createLocator(XSD.integer); + } + } + if (typeof value === 'object' && value instanceof Locator) { + this.datatype = tm.createLocator(XSD.anyURI); + } + }; + + // -------------------------------------------------------------------------- + /** + * Constructs a new Topic Map System Factoy. The constructor should not be + * called directly. Use the {TM.TopicMapSystemFactory.newInstance} instead. + * @class Represents a Topic Maps construct. + * @memberOf TM + */ + TopicMapSystemFactory = function () { + this.properties = {}; + this.features = {}; + }; + + /** + * Returns the particular feature requested for in the underlying implementation + * of TopicMapSystem. + */ + TopicMapSystemFactory.prototype.getFeature = function (featureName) { + return this.features; + }; + + /** + * Gets the value of a property in the underlying implementation of + * TopicMapSystem. + */ + TopicMapSystemFactory.prototype.getProperty = function (propertyName) { + return this.properties[propertyName]; + }; + + /** + * Returns if the particular feature is supported by the TopicMapSystem. + */ + TopicMapSystemFactory.prototype.hasFeature = function (featureName) { + return false; + }; + + /** + * Obtain a new instance of a TopicMapSystemFactory. + * @static + * @returns {TopicMapSystemFactory} + */ + TopicMapSystemFactory.newInstance = function () { + return new TopicMapSystemFactory(); + }; + + /** + * Creates a new TopicMapSystem instance using the currently configured + * factory parameters. + */ + TopicMapSystemFactory.prototype.newTopicMapSystem = function () { + var backend = this.properties['com.semanticheadache.tmjs.backend'] || 'memory'; + if (backend === 'memory') { + return new TopicMapSystemMemImpl(); + } + }; + + /** + * Sets a particular feature in the underlying implementation of TopicMapSystem. + */ + TopicMapSystemFactory.prototype.setFeature = function (featureName, enable) { + this.features[featureName] = enable; + }; + + /** + * Sets a property in the underlying implementation of TopicMapSystem. + */ + TopicMapSystemFactory.prototype.setProperty = function (propertyName, value) { + this.properties[propertyName] = value; + }; + + /** + * Creates a new instance of TopicMamSystem. + * @class Implementation of the TopicMapSystem interface. + */ + TopicMapSystemMemImpl = function () { + this.topicmaps = {}; + }; + + /** + * @throws {TopicMapExistsException} If a topic map with the given locator + * already exists. + */ + TopicMapSystemMemImpl.prototype.createTopicMap = function (locator) { + if (this.topicmaps[locator.getReference()]) { + throw {name: 'TopicMapExistsException', + message: 'A topic map under the same IRI already exists'}; + } + var tm = new TopicMap(this, locator); + this.topicmaps[locator.getReference()] = tm; + return tm; + }; + + TopicMapSystemMemImpl.prototype.getLocators = function () { + var locators = [], key; + for (key in this.topicmaps) { + if (this.topicmaps.hasOwnProperty(key)) { + locators.push(this.createLocator(key)); + } + } + return locators; + }; + + TopicMapSystemMemImpl.prototype.getTopicMap = function (locator) { + var tm; + if (locator instanceof Locator) { + tm = this.topicmaps[locator.getReference()]; + } else { + tm = this.topicmaps[locator]; + } + if (!tm) { + return null; + } + return tm; + }; + + /** + * @param {String} iri + */ + TopicMapSystemMemImpl.prototype.createLocator = function (iri) { + return new Locator(this, iri); + }; + + TopicMapSystemMemImpl.prototype.getFeature = function (featureName) { + return false; + }; + + TopicMapSystemMemImpl.prototype._removeTopicMap = function (tm) { + var key; + for (key in this.topicmaps) { + if (this.topicmaps.hasOwnProperty(key) && + key === tm.locator.getReference()) { + delete this.topicmaps[key]; + } + } + }; + + TopicMapSystemMemImpl.prototype.close = function () { + this.topicmaps = null; // release references + }; + + TopicMap = function (tms, locator) { + this.topicmapsystem = tms; + this.itemIdentifiers = []; + this.locator = locator; + this.topics = []; + this.associations = []; + this._constructId = 1; + this._si2topic = new Hash(); // Index for subject identifiers + this._sl2topic = new Hash(); // Index for subject locators + this._ii2construct = new Hash(); // Index for item identifiers + this._id2construct = new Hash(); // Index for object ids + + // The topic map object always get the id 0 + this.id = 0; + this._id2construct.put(this.id, this); + + this.reifier = null; + this.handlers = []; + + // Our own event handling mechanism + var EventHandler = function (eventtype) { + this.eventtype = eventtype; + this.handlers = []; + }; + EventHandler.prototype = { + registerHandler: function (handler) { + this.handlers.push(handler); + }, + removeHandler: function (handler) { + for (var i = 0; i < this.handlers.length; i += 1) { + if (handler.toString() === + this.handlers[i].toString()) { + this.handlers.splice(i, 1); + } + } + }, + fire: function (source, obj) { + obj = obj || {}; + for (var i = 0; i < this.handlers.length; i += 1) { + this.handlers[i](this.eventtype, source, obj); + } + } + }; + this.addAssociationEvent = new EventHandler(EventType.ADD_ASSOCIATION); + this.addNameEvent = new EventHandler(EventType.ADD_NAME); + this.addOccurrenceEvent = new EventHandler(EventType.ADD_OCCURRENCE); + this.addRoleEvent = new EventHandler(EventType.ADD_ROLE); + this.addThemeEvent = new EventHandler(EventType.ADD_THEME); + this.addTopicEvent = new EventHandler(EventType.ADD_TOPIC); + this.addTypeEvent = new EventHandler(EventType.ADD_TYPE); + this.removeAssociationEvent = new EventHandler(EventType.REMOVE_ASSOCIATION); + this.removeNameEvent = new EventHandler(EventType.REMOVE_NAME); + this.removeOccurrenceEvent = new EventHandler(EventType.REMOVE_OCCURRENCE); + this.removeRoleEvent = new EventHandler(EventType.REMOVE_ROLE); + this.removeThemeEvent = new EventHandler(EventType.REMOVE_THEME); + this.removeTopicEvent = new EventHandler(EventType.REMOVE_TOPIC); + this.removeTypeEvent = new EventHandler(EventType.REMOVE_TYPE); + this.setTypeEvent = new EventHandler(EventType.SET_TYPE); + this.typeInstanceIndex = new TypeInstanceIndex(this); + this.scopedIndex = new ScopedIndex(this); + }; + + /** + * @returns {TopicMap} The topic map object itself (for chaining support) + */ + TopicMap.prototype.register_event_handler = function (type, handler) { + switch (type) { + case EventType.ADD_ASSOCIATION: + this.addAssociationEvent.registerHandler(handler); + break; + case EventType.ADD_NAME: + this.addNameEvent.registerHandler(handler); + break; + case EventType.ADD_OCCURRENCE: + this.addOccurrenceEvent.registerHandler(handler); + break; + case EventType.ADD_ROLE: + this.addRoleEvent.registerHandler(handler); + break; + case EventType.ADD_THEME: + this.addThemeEvent.registerHandler(handler); + break; + case EventType.ADD_TOPIC: + this.addTopicEvent.registerHandler(handler); + break; + case EventType.ADD_TYPE: + this.addTypeEvent.registerHandler(handler); + break; + case EventType.REMOVE_ASSOCIATION: + this.removeAssociationEvent.registerHandler(handler); + break; + case EventType.REMOVE_NAME: + this.removeNameEvent.registerHandler(handler); + break; + case EventType.REMOVE_OCCURRENCE: + this.removeOccurrenceEvent.registerHandler(handler); + break; + case EventType.REMOVE_ROLE: + this.removeRoleEvent.registerHandler(handler); + break; + case EventType.REMOVE_THEME: + this.removeThemeEvent.registerHandler(handler); + break; + case EventType.REMOVE_TOPIC: + this.removeTopicEvent.registerHandler(handler); + break; + case EventType.REMOVE_TYPE: + this.removeTypeEvent.registerHandler(handler); + break; + case EventType.SET_TYPE: + this.setTypeEvent.registerHandler(handler); + break; + } + return this; + }; + + TopicMap.swiss(Reifiable, 'getReifier', 'setReifier'); + TopicMap.swiss(Construct, 'addItemIdentifier', 'getItemIdentifiers', + 'removeItemIdentifier', 'isTopic', 'isAssociation', 'isRole', + 'isOccurrence', 'isName', 'isVariant', 'isTopicMap'); + /** + * Removes duplicate topic map objects. This function is quite expensive, + * so it should not be called too often. It is meant to remove duplicates + * after imports of topic maps. + * @returns {TopicMap} The topic map object itself (for chaining support) + */ + TopicMap.prototype.sanitize = function () { + DuplicateRemover.removeTopicMapDuplicates(this); + TypeInstanceHelper.convertAssociationsToType(this); + return this; + }; + + TopicMap.prototype.isTopicMap = function () { + return true; + }; + + TopicMap.prototype._getConstructId = function () { + this._constructId = this._constructId + 1; + return this._constructId; + }; + + TopicMap.prototype.remove = function () { + if (this.topicmapsystem === null) { + return null; + } + this.topicmapsystem._removeTopicMap(this); + this.topicmapsystem = null; + this.itemIdentifiers = null; + this.locator = null; + this.topics = null; + this.associations = null; + this._si2topic = null; + this._sl2topic = null; + this._ii2construct = null; + this._id2construct = null; + this.reifier = null; + this.id = null; + this.typeInstanceIndex = null; + return null; + }; + + /** + * @throws {ModelConstraintException} If type or scope is null. + */ + TopicMap.prototype.createAssociation = function (type, scope) { + var a; + if (type === null) { + throw {name: 'ModelConstraintException', + message: 'Creating an association with type == null is not allowed'}; + } + if (scope === null) { + throw {name: 'ModelConstraintException', + message: 'Creating an association with scope == null is not allowed'}; + } + SameTopicMapHelper.assertBelongsTo(this, type); + SameTopicMapHelper.assertBelongsTo(this, scope); + + a = new Association(this); + this.associations.push(a); + if (type) { + a.setType(type); + } + addScope(a, scope); + this.addAssociationEvent.fire(a); + return a; + }; + + TopicMap.prototype.createLocator = function (iri) { + return new Locator(this, iri); + }; + + TopicMap.prototype._createEmptyTopic = function () { + var t = new Topic(this); + this.addTopicEvent.fire(t); + this.topics.push(t); + return t; + }; + + TopicMap.prototype.createTopic = function () { + var t = this._createEmptyTopic(); + t.addItemIdentifier(this.createLocator('urn:x-tmjs:' + t.getId())); + return t; + }; + + /** + * @throws {ModelConstraintException} If no itemIdentifier is given. + * @throws {IdentityConstraintException} If another construct with the + * specified item identifier exists which is not a Topic. + */ + TopicMap.prototype.createTopicByItemIdentifier = function (itemIdentifier) { + if (!itemIdentifier) { + throw {name: 'ModelConstraintException', + message: 'createTopicByItemIdentifier() needs an item identifier'}; + } + var t = this.getConstructByItemIdentifier(itemIdentifier); + if (t) { + if (!t.isTopic()) { + throw {name: 'IdentityConstraintException', + message: 'Another construct with the specified item identifier ' + + 'exists which is not a Topic.'}; + } + return t; + } + t = this._createEmptyTopic(); + t.addItemIdentifier(itemIdentifier); + return t; + }; + + /** + * @throws {ModelConstraintException} If no subjectIdentifier is given. + */ + TopicMap.prototype.createTopicBySubjectIdentifier = function (subjectIdentifier) { + if (!subjectIdentifier) { + throw {name: 'ModelConstraintException', + message: 'createTopicBySubjectIdentifier() needs a subject identifier'}; + } + var t = this.getTopicBySubjectIdentifier(subjectIdentifier); + if (t) { + return t; + } + t = this._createEmptyTopic(); + t.addSubjectIdentifier(subjectIdentifier); + return t; + }; + + /** + * @throws {ModelConstraintException} If no subjectLocator is given. + */ + TopicMap.prototype.createTopicBySubjectLocator = function (subjectLocator) { + if (!subjectLocator) { + throw {name: 'ModelConstraintException', + message: 'createTopicBySubjectLocator() needs a subject locator'}; + } + var t = this.getTopicBySubjectLocator(subjectLocator); + if (t) { + return t; + } + t = this._createEmptyTopic(); + t.addSubjectLocator(subjectLocator); + return t; + }; + + TopicMap.prototype.getAssociations = function () { + return this.associations; + }; + + /** + * @throws {ModelConstraintException} If id is null. + */ + TopicMap.prototype.getConstructById = function (id) { + if (id === null) { + throw {name: 'ModelConstraintException', + message: 'getConstructById(null) is illegal'}; + } + var ret = this._id2construct.get(id); + if (!ret) { + return null; + } + return ret; + }; + + /** + * @throws {ModelConstraintException} If itemIdentifier is null. + */ + TopicMap.prototype.getConstructByItemIdentifier = function (itemIdentifier) { + if (itemIdentifier === null) { + throw {name: 'ModelConstraintException', + message: 'getConstructByItemIdentifier(null) is illegal'}; + } + var ret = this._ii2construct.get(itemIdentifier.getReference()); + if (!ret) { + return null; + } + return ret; + }; + + /** + * @throws {UnsupportedOperationException} If the index type is not + * supported. + */ + TopicMap.prototype.getIndex = function (className) { + var index; + if (className === 'TypeInstanceIndex') { + index = this.typeInstanceIndex; + return index; + } else if (className === 'ScopedIndex') { + index = new ScopedIndex(this); + return index; + } + // TODO: Should we throw an exception that indicates that the + // index is not known? Check the TMAPI docs! + throw {name: 'UnsupportedOperationException', + message: 'getIndex ist not (yet) supported'}; + }; + + TopicMap.prototype.getParent = function () { + return null; + }; + + TopicMap.prototype.getTopicBySubjectIdentifier = function (subjectIdentifier) { + var res = this._si2topic.get(subjectIdentifier.getReference()); + if (res) { + return res; + } + return null; // Make sure that the result is not undefined + }; + + TopicMap.prototype.getTopicBySubjectLocator = function (subjectLocator) { + var res = this._sl2topic.get(subjectLocator.getReference()); + if (res) { + return res; + } + return null; // Make sure that the result is not undefined + }; + + TopicMap.prototype.getLocator = function () { + return this.locator; + }; + + TopicMap.prototype.getTopics = function () { + return this.topics; + }; + + TopicMap.prototype.mergeIn = function (topicmap) { + // TODO implement! + throw {name: 'NotImplemented', message: 'TopicMap.mergeIn() not implemented'}; + }; + + TopicMap.prototype.equals = function (topicmap) { + return this.locator.equals(topicmap.locator); + }; + + TopicMap.prototype.getId = function () { + return this.id; + }; + + TopicMap.prototype.getTopicMap = function () { + return this; + }; + + // Remove item identifiers + TopicMap.prototype._removeConstruct = function (construct) { + var iis = construct.getItemIdentifiers(), i; + for (i = 0; i < iis.length; i += 1) { + this._ii2construct.remove(iis[i].getReference()); + } + this._id2construct.remove(construct.getId()); + }; + + TopicMap.prototype._removeTopic = function (topic) { + var i, sis = topic.getSubjectIdentifiers(), + slos = topic.getSubjectLocators(); + // remove subject identifiers from TopicMap._si2topic + for (i = 0; i < sis.length; i += 1) { + this._si2topic.remove(sis[i].getReference()); + } + // remove subject locators from TopicMap._sl2topic + for (i = 0; i < slos.length; i += 1) { + this._sl2topic.remove(slos[i].getReference()); + } + this._removeConstruct(topic); + // remove topic from TopicMap.topics + for (i = 0; i < this.topics.length; i += 1) { + if (topic.id === this.topics[i].id) { + this.topics.splice(i, 1); + break; + } + } + }; + + TopicMap.prototype._removeAssociation = function (association) { + var i; + // remove association from TopicMap.associations + for (i = 0; i < this.associations.length; i += 1) { + if (association.id === this.associations[i].id) { + this.associations.splice(i, 1); + break; + } + } + this._removeConstruct(association); + // remove association from TopicMap.associations + for (i = 0; i < this.associations.length; i += 1) { + if (association.id === this.associations[i].id) { + this.associations.splice(i, 1); + break; + } + } + }; + + TopicMap.prototype._removeRole = function (role) { + this._removeConstruct(role); + }; + + TopicMap.prototype._removeOccurrence = function (occ) { + this._removeConstruct(occ); + }; + + TopicMap.prototype._removeName = function (name) { + this._removeConstruct(name); + }; + + TopicMap.prototype._removeVariant = function (variant) { + this._removeConstruct(variant); + }; + + // hashCode, remove + + // -------------------------------------------------------------------------- + + Topic = function (parnt) { + this.subjectIdentifiers = []; + this.subjectLocators = []; + this.itemIdentifiers = []; + this.parnt = parnt; + this.id = parnt._getConstructId(); + this.getTopicMap()._id2construct.put(this.id, this); + this.types = []; + this.rolesPlayed = []; + this.occurrences = []; + this.names = []; + this.reified = null; + }; + + Topic.swiss(Construct, 'addItemIdentifier', 'equals', 'getId', + 'getItemIdentifiers', 'getParent', 'getTopicMap', 'hashCode', 'remove', + 'removeItemIdentifier', 'isTopic', 'isAssociation', 'isRole', + 'isOccurrence', 'isName', 'isVariant', 'isTopicMap'); + + Topic.prototype.isTopic = function () { + return true; + }; + + Topic.prototype.getTopicMap = function () { + return this.parnt; + }; + + /** + * Adds a subject identifier to this topic. + * @throws {ModelConstraintException} If subjectIdentifier is null or + * not defined. + * @returns {Topic} The topic itself (for chaining support) + */ + Topic.prototype.addSubjectIdentifier = function (subjectIdentifier) { + if (!subjectIdentifier) { + throw {name: 'ModelConstraintException', + message: 'addSubjectIdentifier() needs subject identifier'}; + } + // Ignore if the identifier already exists + for (var i = 0; i < this.subjectIdentifiers.length; i += 1) { + if (this.subjectIdentifiers[i].getReference() === + subjectIdentifier.getReference()) { + return; + } + } + this.subjectIdentifiers.push(subjectIdentifier); + this.parnt._si2topic.put(subjectIdentifier.getReference(), this); + return this; + }; + + /** + * Adds a subject locator to this topic. + * @throws {ModelConstraintException} If subjectLocator is null or + * not defined. + * @returns {Topic} The topic itself (for chaining support) + */ + Topic.prototype.addSubjectLocator = function (subjectLocator) { + if (!subjectLocator) { + throw {name: 'ModelConstraintException', + message: 'addSubjectLocator() needs subject locator'}; + } + // Ignore if the identifier already exists + for (var i = 0; i < this.subjectLocators.length; i += 1) { + if (this.subjectLocators[i].getReference() === + subjectLocator.getReference()) { + return; + } + } + this.subjectLocators.push(subjectLocator); + this.parnt._sl2topic.put(subjectLocator.getReference(), this); + return this; + }; + + /** + * Adds a type to this topic. + * @throws {ModelConstraintException} If type is null or not defined. + * @returns {Topic} The topic itself (for chaining support) + */ + Topic.prototype.addType = function (type) { + if (!type) { + throw {name: 'ModelConstraintException', + message: 'addType() needs type'}; + } + SameTopicMapHelper.assertBelongsTo(this.parnt, type); + this.parnt.addTypeEvent.fire(this, {type: type}); + this.types.push(type); + return this; + }; + + // TODO: @type is optional In TMAPI 2.0 + // Creates a Name for this topic with the specified value, and scope. + // Creates a Name for this topic with the specified type, value, and scope. + Topic.prototype.createName = function (value, type, scope) { + var name; + if (type) { + SameTopicMapHelper.assertBelongsTo(this.parnt, type); + } + if (scope) { + SameTopicMapHelper.assertBelongsTo(this.parnt, scope); + } + if (typeof scope === 'undefined') { + scope = null; + } + + name = new Name(this, value, type); + addScope(name, scope); + this.names.push(name); + return name; + }; + + // TODO: @datatype is optional in TMAPI, value may be string or locator. + // Creates an Occurrence for this topic with the specified type, IRI value, and + // scope. + // createOccurrence(Topic type, java.lang.String value, Locator datatype, + // java.util.Collection scope) + // Creates an Occurrence for this topic with the specified type, string value, + // and scope. + Topic.prototype.createOccurrence = function (type, value, datatype, scope) { + var occ; + SameTopicMapHelper.assertBelongsTo(this.parnt, type); + SameTopicMapHelper.assertBelongsTo(this.parnt, scope); + + occ = new Occurrence(this, type, value, datatype); + this.parnt.addOccurrenceEvent.fire(occ, {type: type, value: value}); + addScope(occ, scope); + this.occurrences.push(occ); + return occ; + }; + + /** + * Returns the Names of this topic where the name type is type. + *type is optional. + */ + Topic.prototype.getNames = function (type) { + var ret = [], i; + + for (i = 0; i < this.names.length; i += 1) { + if (type && this.names[i].getType().equals(type)) { + ret.push(this.names[i]); + } else if (!type) { + ret.push(this.names[i]); + } + } + return ret; + }; + + /** + * Returns the Occurrences of this topic where the occurrence type is type. type + * is optional. + * @throws {IllegalArgumentException} If type is null. + */ + Topic.prototype.getOccurrences = function (type) { + var ret = [], i; + if (type === null) { + throw {name: 'IllegalArgumentException', + message: 'Topic.getOccurrences cannot be called without type'}; + } + for (i = 0; i < this.occurrences.length; i += 1) { + if (type && this.occurrences[i].getType().equals(type)) { + ret.push(this.occurrences[i]); + } else if (!type) { + ret.push(this.occurrences[i]); + } + } + return ret; + }; + + Topic.prototype._removeOccurrence = function (occ) { + // remove this from TopicMap.topics + for (var i = 0; i < this.occurrences.length; i += 1) { + if (this.occurrences[i].equals(occ)) { + this.occurrences.splice(i, 1); + break; + } + } + this.getTopicMap()._removeOccurrence(occ); + }; + + // Returns the Construct which is reified by this topic. + Topic.prototype.getReified = function (type) { + return this.reified; + }; + + Topic.prototype._setReified = function (reified) { + this.reified = reified; + }; + + /** + * Returns the roles played by this topic. + * Returns the roles played by this topic where the role type is type. + * assocType is optional + * @throws {IllegalArgumentException} If type or assocType is null. + */ + Topic.prototype.getRolesPlayed = function (type, assocType) { + if (type === null) { + throw {name: 'IllegalArgumentException', + message: 'Topic.getRolesPlayed cannot be called without type'}; + } + if (assocType === null) { + throw {name: 'IllegalArgumentException', + message: 'Topic.getRolesPlayed cannot be called with assocType===null'}; + } + var ret = [], i; + for (i = 0; i < this.rolesPlayed.length; i += 1) { + if (!type) { + ret.push(this.rolesPlayed[i]); + } else if (this.rolesPlayed[i].getType().equals(type)) { + if (assocType && + this.rolesPlayed[i].getParent().getType().equals(assocType) || + !assocType) { + ret.push(this.rolesPlayed[i]); + } + } + } + return ret; + }; + + // @private Registers role as a role played + // TODO: Rename to _addRolePlayed + Topic.prototype.addRolePlayed = function (role) { + this.rolesPlayed.push(role); + }; + + // TODO: Rename to _removeRolePlayed + Topic.prototype.removeRolePlayed = function (role) { + for (var i = 0; i < this.rolesPlayed.length; i += 1) { + if (this.rolesPlayed[i].id === role.id) { + this.rolesPlayed.splice(i, 1); + } + } + }; + + /** + * Returns the subject identifiers assigned to this topic. + */ + Topic.prototype.getSubjectIdentifiers = function () { + return this.subjectIdentifiers; + }; + + /** + * Returns the subject locators assigned to this topic. + */ + Topic.prototype.getSubjectLocators = function () { + return this.subjectLocators; + }; + + /** + * Returns the types of which this topic is an instance of. + */ + Topic.prototype.getTypes = function () { + return this.types; + }; + + /** + * Merges another topic into this topic. + * @throws {ModelConstraintException} If the topics reify different + * information items. + * @returns {Topic} The topic itself (for chaining support) + */ + Topic.prototype.mergeIn = function (other) { + var arr, i, tmp, tmp2, signatures, tiidx, sidx; + if (this.equals(other)) { + return true; + } + + SameTopicMapHelper.assertBelongsTo(this.getTopicMap(), other); + if (this.getReified() && other.getReified() && + !this.getReified().equals(other.getReified())) { + throw {name: 'ModelConstraintException', + message: 'The topics reify different Topic Maps constructs and cannot be merged!' + }; + } + + if (!this.getReified() && other.getReified()) { + tmp = other.getReified(); + tmp.setReifier(this); + } + + // Change all constructs that use other as type + tiidx = this.parnt.typeInstanceIndex; + MergeHelper.moveTypes(tiidx.getOccurrences(other), this); + MergeHelper.moveTypes(tiidx.getNames(other), this); + MergeHelper.moveTypes(tiidx.getAssociations(other), this); + MergeHelper.moveTypes(tiidx.getRoles(other), this); + + // Change all topics that have other as type + arr = tiidx.getTopics(other); + for (i = 0; i < arr.length; i += 1) { + arr[i].removeType(other); + arr[i].addType(this); + } + + // Change all constructs that use other as theme + sidx = this.parnt.scopedIndex; + MergeHelper.moveThemes(sidx.getAssociations(other), other, this); + MergeHelper.moveThemes(sidx.getOccurrences(other), other, this); + MergeHelper.moveThemes(sidx.getNames(other), other, this); + MergeHelper.moveThemes(sidx.getVariants(other), other, this); + + MergeHelper.moveItemIdentifiers(other, this); + + arr = other.getSubjectLocators(); + while (arr.length) { + tmp = arr[arr.length - 1]; + other.removeSubjectLocator(tmp); + this.addSubjectLocator(tmp); + } + + arr = other.getSubjectIdentifiers(); + while (arr.length) { + tmp = arr[arr.length - 1]; + other.removeSubjectIdentifier(tmp); + this.addSubjectIdentifier(tmp); + } + + arr = other.getTypes(); + while (arr.length) { + tmp = arr[arr.length - 1]; + other.removeType(tmp); + this.addType(tmp); + } + + // merge roles played + arr = this.getRolesPlayed(); + signatures = {}; + for (i = 0; i < arr.length; i += 1) { + tmp2 = arr[i].getParent(); + signatures[SignatureGenerator.makeAssociationSignature(tmp2)] = tmp2; + } + arr = other.getRolesPlayed(); + for (i = 0; i < arr.length; i += 1) { + tmp = arr[i]; + tmp.setPlayer(this); + if ((tmp2 = signatures[SignatureGenerator.makeAssociationSignature(tmp.getParent())])) { + MergeHelper.moveItemIdentifiers(tmp.getParent(), tmp2); + MergeHelper.moveReifier(tmp.getParent(), tmp2); + tmp.getParent().remove(); + } + } + + // merge names + arr = this.getNames(); + signatures = {}; + for (i = 0; i < arr.length; i += 1) { + signatures[SignatureGenerator.makeNameSignature(arr[i])] = arr[i]; + } + arr = other.getNames(); + for (i = 0; i < arr.length; i += 1) { + tmp = arr[i]; + if ((tmp2 = signatures[SignatureGenerator.makeNameSignature(arr[i])])) { + MergeHelper.moveItemIdentifiers(tmp, tmp2); + MergeHelper.moveReifier(tmp, tmp2); + MergeHelper.moveVariants(tmp, tmp2); + tmp.remove(); + } else { + tmp2 = this.createName(tmp.getValue(), tmp.getType(), tmp.getScope()); + MergeHelper.moveVariants(tmp, tmp2); + } + } + + // merge occurrences + arr = this.getOccurrences(); + signatures = {}; + for (i = 0; i < arr.length; i += 1) { + signatures[SignatureGenerator.makeOccurrenceSignature(arr[i])] = arr[i]; + } + arr = other.getOccurrences(); + for (i = 0; i < arr.length; i += 1) { + tmp = arr[i]; + if ((tmp2 = signatures[SignatureGenerator.makeOccurrenceSignature(arr[i])])) { + MergeHelper.moveItemIdentifiers(tmp, tmp2); + MergeHelper.moveReifier(tmp, tmp2); + tmp.remove(); + } else { + tmp2 = this.createOccurrence(tmp.getType(), tmp.getValue(), + tmp.getDatatype(), tmp.getScope()); + MergeHelper.moveReifier(tmp, tmp2); + } + } + + other.remove(); + return this; + }; + + /** + * Removes this topic from the containing TopicMap instance. + * @throws {TopicInUseException} If the topics is used as reifier, + * occurrence type, name type, association type, role type, topic type, + * association theme, occurrence theme, name theme, variant theme, + * or if it is used as a role player. + */ + Topic.prototype.remove = function () { + var tiidx = this.parnt.typeInstanceIndex, + sidx = this.parnt.scopedIndex; + if (this.getReified() || + tiidx.getOccurrences(this).length || + tiidx.getNames(this).length || + tiidx.getAssociations(this).length || + tiidx.getRoles(this).length || + tiidx.getTopics(this).length || + sidx.getAssociations(this).length || + sidx.getOccurrences(this).length || + sidx.getNames(this).length || + sidx.getVariants(this).length || + this.getRolesPlayed().length) { + throw {name: 'TopicInUseException', + message: '', reporter: this}; + } + this.parnt._removeTopic(this); + this.parnt._id2construct.remove(this.id); + this.parnt.removeTopicEvent.fire(this); + this.id = null; + return this.parnt; + }; + + /** + * Removes a subject identifier from this topic. + * @returns {Topic} The topic itself (for chaining support) + */ + Topic.prototype.removeSubjectIdentifier = function (subjectIdentifier) { + for (var i = 0; i < this.subjectIdentifiers.length; i += 1) { + if (this.subjectIdentifiers[i].getReference() === + subjectIdentifier.getReference()) { + this.subjectIdentifiers.splice(i, 1); + break; + } + } + this.parnt._sl2topic.remove(subjectIdentifier.getReference()); + return this; + }; + + /** + * Removes a subject locator from this topic. + * @returns {Topic} The topic itself (for chaining support) + */ + Topic.prototype.removeSubjectLocator = function (subjectLocator) { + for (var i = 0; i < this.subjectLocators.length; i += 1) { + if (this.subjectLocators[i].getReference() === + subjectLocator.getReference()) { + this.subjectLocators.splice(i, 1); + break; + } + } + this.parnt._sl2topic.remove(subjectLocator.getReference()); + return this; + }; + + /** + * Removes a type from this topic. + * @returns {Topic} The topic itself (for chaining support) + */ + Topic.prototype.removeType = function (type) { + for (var i = 0; i < this.types.length; i += 1) { + if (this.types[i].equals(type)) { + this.types.splice(i, 1); + this.parnt.removeTypeEvent.fire(this, {type: type}); + break; + } + } + }; + + Topic.prototype._removeName = function (name) { + for (var i = 0; i < this.names.length; i += 1) { + if (this.names[i].equals(name)) { + this.names.splice(i, 1); + break; + } + } + this.getTopicMap()._removeName(name); + }; + + // -------------------------------------------------------------------------- + Occurrence = function (parnt, type, value, datatype) { + this.itemIdentifiers = []; + this.parnt = parnt; + this.type = type; + this.value = value; + this.datatype = datatype ? datatype : this.getTopicMap().createLocator(XSD.string); + this.scope = []; + this.reifier = null; + this.id = this.getTopicMap()._getConstructId(); + this.getTopicMap()._id2construct.put(this.id, this); + }; + + // mergein Typed, DatatypeAware, Reifiable, Scoped, Construct + Occurrence.swiss(Typed, 'getType', 'setType'); + Occurrence.swiss(DatatypeAware, 'decimalValue', 'floatValue', + 'getDatatype', 'getValue', 'integerValue', 'locatorValue', 'longValue', + 'setValue'); + Occurrence.swiss(Reifiable, 'getReifier', 'setReifier'); + Occurrence.swiss(Scoped, 'addTheme', 'getScope', 'removeTheme'); + Occurrence.swiss(Construct, 'addItemIdentifier', 'equals', 'getId', + 'getItemIdentifiers', 'getParent', 'getTopicMap', 'hashCode', 'remove', + 'removeItemIdentifier', 'isTopic', 'isAssociation', 'isRole', + 'isOccurrence', 'isName', 'isVariant', 'isTopicMap'); + + Occurrence.prototype.isOccurrence = function () { + return true; + }; + + Occurrence.prototype.getTopicMap = function () { + return this.parnt.getParent(); + }; + + Occurrence.prototype.remove = function () { + var i; + for (i = 0; i < this.scope.length; i += 1) { + this.parnt.parnt.removeThemeEvent.fire(this, {theme: this.scope[i]}); + } + this.parnt.parnt.removeOccurrenceEvent.fire(this); + this.parnt._removeOccurrence(this); + this.id = null; + return this.parnt; + }; + + Name = function (parnt, value, type) { + this.itemIdentifiers = []; + this.parnt = parnt; + this.value = value; + this.scope = []; + this.id = this.getTopicMap()._getConstructId(); + this.type = type || + parnt.parnt.createTopicBySubjectIdentifier( + parnt.parnt.createLocator('http://psi.topicmaps.org/iso13250/model/topic-name')); + this.reifier = null; + this.variants = []; + this.getTopicMap()._id2construct.put(this.id, this); + this.parnt.parnt.addNameEvent.fire(this, {type: this.type, value: value}); + }; + + // mergein Typed, DatatypeAware, Reifiable, Scoped, Construct + Name.swiss(Typed, 'getType', 'setType'); + Name.swiss(Reifiable, 'getReifier', 'setReifier'); + Name.swiss(Scoped, 'addTheme', 'getScope', 'removeTheme'); + Name.swiss(Construct, 'addItemIdentifier', 'equals', 'getId', + 'getItemIdentifiers', 'getParent', 'getTopicMap', 'hashCode', 'remove', + 'removeItemIdentifier', 'isTopic', 'isAssociation', 'isRole', + 'isOccurrence', 'isName', 'isVariant', 'isTopicMap'); + + Name.prototype.isName = function () { + return true; + }; + + Name.prototype.getTopicMap = function () { + return this.parnt.parnt; + }; + + /** + * @throws {ModelConstraintException} If scope is null. + */ + Name.prototype.createVariant = function (value, datatype, scope) { + var scope_length = 0, i, variant; + if (typeof scope === 'undefined' || scope === null) { + throw {name: 'ModelConstraintException', + message: 'Creation of a variant with a null scope is not allowed'}; + } + if (scope && typeof scope === 'object') { + if (scope instanceof Array) { + scope_length = scope.length; + } else if (scope instanceof Topic) { + scope_length = 1; + } + } + /* + TODO: Compare scope of Name and Variant + if (scope_length <= this.getScope().length) { + // check if the variants scope contains more scoping topics + throw {name: 'ModelConstraintException', + message: 'The variant would be in the same scope as the parent'}; + }*/ + variant = new Variant(this, value, datatype); + addScope(variant, scope); + for (i = 0; i < this.scope.length; i += 1) { + this.getTopicMap().addThemeEvent.fire(variant, + {theme: this.scope[i]}); + } + this.variants.push(variant); + return variant; + }; + + /** + * @throws {ModelConstraintException} If value is null. + * @returns {Name} The name itself (for chaining support) + */ + Name.prototype.setValue = function (value) { + if (!value) { + throw {name: 'ModelConstraintException', + message: 'Name.setValue(null) is not allowed'}; + } + this.value = value; + return this; + }; + + Name.prototype.getValue = function (value) { + return this.value; + }; + + Name.prototype.remove = function () { + var i; + for (i = 0; i < this.scope.length; i += 1) { + this.parnt.parnt.removeThemeEvent.fire(this, {theme: this.scope[i]}); + } + this.parnt.parnt.removeNameEvent.fire(this); + this.parnt._removeName(this); + this.id = null; + return this.parnt; + }; + + Name.prototype._removeVariant = function (variant) { + for (var i = 0; i < this.variants.length; i += 1) { + if (this.variants[i].equals(variant)) { + this.variants.splice(i, 1); + break; + } + } + this.getTopicMap()._removeVariant(variant); + }; + + Name.prototype.getVariants = function () { + return this.variants; + }; + + /** + * @throws {ModelConstraintException} If value or datatype is null. + */ + Variant = function (parnt, value, datatype) { + if (value === null) { + throw {name: 'ModelConstraintException', + message: 'Creation of a variant with null value is not allowed'}; + } + if (datatype === null) { + throw {name: 'ModelConstraintException', + message: 'Creation of a variant with datatype == null is not allowed'}; + } + this.itemIdentifiers = []; + this.scope = []; + this.parnt = parnt; + if (typeof value === 'object' && value instanceof Locator) { + this.datatype = this.getTopicMap().createLocator('http://www.w3.org/2001/XMLSchema#anyURI'); + } else { + this.datatype = + this.getTopicMap().createLocator(XSD.string); + } + this.datatype = datatype; + this.reifier = null; + this.value = value; + this.id = this.getTopicMap()._getConstructId(); + this.getTopicMap()._id2construct.put(this.id, this); + }; + + Variant.swiss(Reifiable, 'getReifier', 'setReifier'); + Variant.swiss(Scoped, 'addTheme', 'getScope', 'removeTheme'); + Variant.swiss(Construct, 'addItemIdentifier', 'equals', 'getId', + 'getItemIdentifiers', 'getParent', 'getTopicMap', 'hashCode', 'remove', + 'removeItemIdentifier', 'isTopic', 'isAssociation', 'isRole', + 'isOccurrence', 'isName', 'isVariant', 'isTopicMap'); + Variant.swiss(DatatypeAware, 'decimalValue', 'floatValue', 'getDatatype', + 'getValue', 'integerValue', 'locatorValue', 'longValue', 'setValue'); + + Variant.prototype.isVariant = function () { + return true; + }; + + Variant.prototype.getTopicMap = function () { + return this.getParent().getParent().getParent(); + }; + + Variant.prototype.remove = function () { + var i; + for (i = 0; i < this.scope.length; i += 1) { + this.getTopicMap().removeThemeEvent.fire(this, {theme: this.scope[i]}); + } + this.getParent()._removeVariant(this); + this.id = null; + return this.parnt; + }; + + + Role = function (parnt, type, player) { + this.itemIdentifiers = []; + this.parnt = parnt; + this.type = type; + this.player = player; + this.id = this.getTopicMap()._getConstructId(); + this.reifier = null; + this.getTopicMap()._id2construct.put(this.id, this); + }; + + Role.swiss(Typed, 'getType', 'setType'); + Role.swiss(Reifiable, 'getReifier', 'setReifier'); + Role.swiss(Construct, 'addItemIdentifier', 'equals', 'getId', + 'getItemIdentifiers', 'getParent', 'getTopicMap', 'hashCode', 'remove', + 'removeItemIdentifier', 'isTopic', 'isAssociation', 'isRole', + 'isOccurrence', 'isName', 'isVariant', 'isTopicMap'); + + Role.prototype.isRole = function () { + return true; + }; + + Role.prototype.getTopicMap = function () { + return this.getParent().getParent(); + }; + + Role.prototype.remove = function () { + var parnt = this.parnt; + this.parnt.parnt.removeRoleEvent.fire(this); + this.parnt._removeRole(this); + this.itemIdentifiers = null; + this.parnt = null; + this.type = null; + this.player = null; + this.reifier = null; + this.id = null; + return parnt; + }; + + Role.prototype.getPlayer = function () { + return this.player; + }; + + /** + * @throws {ModelConstraintException} If player is null. + * @returns {Role} The role itself (for chaining support) + */ + Role.prototype.setPlayer = function (player) { + if (!player) { + throw {name: 'ModelConstraintException', + message: 'player i Role.setPlayer cannot be null'}; + } + SameTopicMapHelper.assertBelongsTo(this.parnt.parnt, player); + if (this.player.equals(player)) { + return; + } + this.player.removeRolePlayed(this); + player.addRolePlayed(this); + this.player = player; + return this; + }; + + Association = function (par) { + this.itemIdentifiers = []; + this.parnt = par; + this.id = this.getTopicMap()._getConstructId(); + this.getTopicMap()._id2construct.put(this.id, this); + this.roles = []; + this.scope = []; + this.type = null; + this.reifier = null; + }; + + Association.swiss(Typed, 'getType', 'setType'); + Association.swiss(Reifiable, 'getReifier', 'setReifier'); + Association.swiss(Scoped, 'addTheme', 'getScope', 'removeTheme'); + Association.swiss(Construct, 'addItemIdentifier', 'equals', 'getId', + 'getItemIdentifiers', 'getParent', 'getTopicMap', 'hashCode', 'remove', + 'removeItemIdentifier', 'isTopic', 'isAssociation', 'isRole', + 'isOccurrence', 'isName', 'isVariant', 'isTopicMap'); + + Association.prototype.isAssociation = function () { + return true; + }; + + Association.prototype.getTopicMap = function () { + return this.parnt; + }; + + /** + * Creates a new Role representing a role in this association. + * @throws {ModelConstraintException} If type or player is null. + */ + Association.prototype.createRole = function (type, player) { + if (!type) { + throw {name: 'ModelConstraintException', + message: 'type i Role.createPlayer cannot be null'}; + } + if (!player) { + throw {name: 'ModelConstraintException', + message: 'player i Role.createRole cannot be null'}; + } + SameTopicMapHelper.assertBelongsTo(this.parnt, type); + SameTopicMapHelper.assertBelongsTo(this.parnt, player); + var role = new Role(this, type, player); + player.addRolePlayed(role); + this.roles.push(role); + this.parnt.addRoleEvent.fire(role, {type: type, player: player}); + return role; + }; + + Association.prototype._removeRole = function (role) { + for (var i = 0; i < this.roles.length; i += 1) { + if (role.id === this.roles[i].id) { + this.roles.splice(i, 1); + break; + } + } + role.getPlayer().removeRolePlayed(role); + this.getTopicMap()._removeRole(role); + }; + + Association.prototype.remove = function () { + var i; + for (i = 0; i < this.scope.length; i += 1) { + this.parnt.removeThemeEvent.fire(this, {theme: this.scope[i]}); + } + this.parnt.removeAssociationEvent.fire(this); + while (this.roles.length) { + this.roles[0].remove(); + } + this.id = null; + this.roles = null; + this.parnt._removeAssociation(this); + this.getTopicMap()._ii2construct.remove(this.id); + this.item_identifiers = null; + this.scope = null; + this.type = null; + this.reifier = null; + return this.parnt; + }; + + /** + * Returns the roles participating in this association, or, if type + * is given, all roles with the specified type. + * @throws {IllegalArgumentException} If type is null. + */ + Association.prototype.getRoles = function (type) { + if (type === null) { + throw {name: 'IllegalArgumentException', + message: 'Topic.getRoles cannot be called with type null'}; + } + if (!type) { + return this.roles; + } + var ret = [], i; + for (i = 0; i < this.roles.length; i += 1) { + if (this.roles[i].getType().equals(type)) { + ret.push(this.roles[i]); + } + } + return ret; + }; + + /** + * Returns the role types participating in this association. + */ + Association.prototype.getRoleTypes = function () { + // Create a hash with the object ids as keys to avoid duplicates + var types = {}, typearr = [], i, t; + for (i = 0; i < this.roles.length; i += 1) { + types[this.roles[i].getType().getId()] = + this.roles[i].getType(); + } + for (t in types) { + if (types.hasOwnProperty(t)) { + typearr.push(types[t]); + } + } + return typearr; + }; + + // ------ ---------------------------------------------------------------- + /** @class */ + Index = function () { + this.opened = false; + }; + + /** + * Close the index. + */ + Index.prototype.close = function () { + return; + }; + + /** + * Indicates whether the index is updated automatically. + * @returns {boolean} + */ + Index.prototype.isAutoUpdated = function () { + return true; + }; + + /** Indicates if the index is open. + * @returns {boolean} true if index is already opened, false otherwise. + */ + Index.prototype.isOpen = function () { + return this.opened; + }; + + /** + * Opens the index. This method must be invoked before using any other + * method (aside from isOpen()) exported by this interface or derived + * interfaces. + */ + Index.prototype.open = function () { + this.opened = true; + }; + + /** + * Synchronizes the index with data in the topic map. + */ + Index.prototype.reindex = function () { + return; + }; + + /** + * Creates a new instance of TypeInstanceIndex. + * @class Implementation of the TypeInstanceIndex interface. + */ + TypeInstanceIndex = function (tm) { + var eventHandler, that = this; + this.tm = tm; + // we use hash tables of hash tables for our index + this.type2topics = new Hash(); + this.type2associations = new Hash(); + this.type2roles = new Hash(); + this.type2occurrences = new Hash(); + this.type2names = new Hash(); + this.type2variants = new Hash(); + this.opened = false; + + eventHandler = function (eventtype, source, obj) { + var existing, untyped, types, type, i; + switch (eventtype) { + case EventType.ADD_ASSOCIATION: + break; + case EventType.ADD_NAME: + existing = that.type2names.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2names.put(obj.type.getId(), existing); + break; + case EventType.ADD_OCCURRENCE: + existing = that.type2occurrences.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2occurrences.put(obj.type.getId(), existing); + break; + case EventType.ADD_ROLE: + existing = that.type2roles.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2roles.put(obj.type.getId(), existing); + break; + case EventType.ADD_TOPIC: + existing = that.type2topics.get('null'); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2topics.put('null', existing); + break; + case EventType.ADD_TYPE: + // check if source exists with type null, remove it there + untyped = that.type2topics.get('null'); + if (untyped && untyped.get(source.getId())) { + untyped.remove(source.getId()); + that.type2topics.put('null', untyped); + } + + existing = that.type2topics.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2topics.put(obj.type.getId(), existing); + break; + case EventType.REMOVE_ASSOCIATION: + type = source.getType(); + if (!type) { + break; + } + existing = that.type2associations.get(type.getId()); + for (i = 0; i < existing.length; i += 1) { + if (existing[i].equals(source)) { + existing.splice(i, 1); + break; + } + } + if (existing.length > 0) { + that.type2associations.put(type.getId(), + existing); + } else { + that.type2associations.remove(type.getId()); + } + break; + case EventType.REMOVE_NAME: + type = source.getType(); + existing = that.type2names.get(type.getId()); + existing.remove(source.getId()); + if (existing.length > 0) { + that.type2names.put(type.getId(), existing); + } else { + that.type2names.remove(type.getId()); + } + break; + case EventType.REMOVE_OCCURRENCE: + type = source.getType(); + existing = that.type2occurrences.get(type.getId()); + existing.remove(source.getId()); + if (existing.length > 0) { + that.type2occurrences.put(type.getId(), existing); + } else { + that.type2occurrences.remove(type.getId()); + } + break; + case EventType.REMOVE_ROLE: + type = source.getType(); + existing = that.type2roles.get(type.getId()); + existing.remove(source.getId()); + if (existing.length > 0) { + that.type2roles.put(type.getId(), existing); + } else { + that.type2roles.remove(type.getId()); + } + break; + case EventType.REMOVE_TOPIC: + // two cases: + // topic has types + types = source.getTypes(); + for (i = 0; i < types.length; i += 1) { + existing = that.type2topics.get(types[i].getId()); + existing.remove(source.getId()); + if (!existing.size()) { + that.type2topics.remove(types[i].getId()); + } + } + // topic used as type + that.type2topics.remove(source.getId()); + that.type2associations.remove(source.getId()); + that.type2roles.remove(source.getId()); + that.type2occurrences.remove(source.getId()); + that.type2variants.remove(source.getId()); + break; + case EventType.REMOVE_TYPE: + existing = that.type2topics.get(obj.type.getId()); + existing.remove(source.getId()); + if (!existing.size()) { + that.type2topics.remove(obj.type.getId()); + } + if (source.getTypes().length === 0) { + untyped = that.type2topics.get('null'); + if (typeof untyped === 'undefined') { + untyped = new Hash(); + } + untyped.put(source.getId(), source); + } + break; + case EventType.SET_TYPE: + if (source.isAssociation()) { + // remove source from type2associations(obj.old.getId()); + if (obj.old) { + existing = that.type2associations.get(obj.old.getId()); + for (i = 0; i < existing.length; i += 1) { + if (existing[i].equals(source)) { + existing.splice(i, 1); + break; + } + } + if (existing.length > 0) { + that.type2associations.put(obj.old.getId(), + existing); + } else { + that.type2associations.remove(obj.old.getId()); + } + } + existing = that.type2associations.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = []; + } + existing.push(source); + that.type2associations.put(obj.type.getId(), existing); + } else if (source.isName()) { + existing = that.type2names.get(obj.old.getId()); + if (existing) { + existing.remove(source.getId()); + if (existing.length > 0) { + that.type2names.put(obj.old.getId(), existing); + } else { + that.type2names.remove(obj.old.getId()); + } + } + existing = that.type2names.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2names.put(obj.type.getId(), existing); + } else if (source.isOccurrence()) { + existing = that.type2occurrences.get(obj.old.getId()); + if (existing) { + existing.remove(source.getId()); + if (existing.length > 0) { + that.type2occurrences.put(obj.old.getId(), existing); + } else { + that.type2occurrences.remove(obj.old.getId()); + } + } + existing = that.type2occurrences.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2occurrences.put(obj.type.getId(), existing); + } else if (source.isRole()) { + existing = that.type2roles.get(obj.old.getId()); + if (existing) { + existing.remove(source.getId()); + if (existing.length > 0) { + that.type2roles.put(obj.old.getId(), existing); + } else { + that.type2roles.remove(obj.old.getId()); + } + } + existing = that.type2roles.get(obj.type.getId()); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + that.type2roles.put(obj.type.getId(), existing); + } + break; + } + }; + tm.addAssociationEvent.registerHandler(eventHandler); + tm.addNameEvent.registerHandler(eventHandler); + tm.addOccurrenceEvent.registerHandler(eventHandler); + tm.addRoleEvent.registerHandler(eventHandler); + tm.addTopicEvent.registerHandler(eventHandler); + tm.addTypeEvent.registerHandler(eventHandler); + tm.removeAssociationEvent.registerHandler(eventHandler); + tm.removeNameEvent.registerHandler(eventHandler); + tm.removeOccurrenceEvent.registerHandler(eventHandler); + tm.removeRoleEvent.registerHandler(eventHandler); + tm.removeTopicEvent.registerHandler(eventHandler); + tm.removeTypeEvent.registerHandler(eventHandler); + tm.setTypeEvent.registerHandler(eventHandler); + }; + + TypeInstanceIndex.swiss(Index, 'close', 'isAutoUpdated', + 'isOpen', 'open', 'reindex'); + + /** + * Returns the associations in the topic map whose type property equals type. + * + * @param {Topic} type + * @returns {Array} A list of all associations in the topic map with the given type. + */ + TypeInstanceIndex.prototype.getAssociations = function (type) { + var ret = this.type2associations.get(type.getId()); + if (!ret) { + return []; + } + return ret; + }; + + /** + * Returns the topics in the topic map used in the type property of Associations. + * + * @returns {Array} A list of all topics that are used as an association type. + */ + TypeInstanceIndex.prototype.getAssociationTypes = function () { + var ret = [], keys = this.type2associations.keys(), i; + for (i = 0; i < keys.length; i += 1) { + ret.push(this.tm.getConstructById(keys[i])); + } + return ret; + }; + + /** + * Returns the topic names in the topic map whose type property equals type. + * + * @param {Topic} type + * @returns {Array} + */ + TypeInstanceIndex.prototype.getNames = function (type) { + var ret = this.type2names.get(type.getId()); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the topics in the topic map used in the type property of Names. + * + * @returns {Array} An array of topic types. Note that the array contains + * a reference to the actual topics, not copies of them. + */ + TypeInstanceIndex.prototype.getNameTypes = function () { + var ret = [], keys = this.type2names.keys(), i; + for (i = 0; i < keys.length; i += 1) { + ret.push(this.tm.getConstructById(keys[i])); + } + return ret; + }; + + /** + * Returns the occurrences in the topic map whose type property equals type. + * + * @returns {Array} + */ + TypeInstanceIndex.prototype.getOccurrences = function (type) { + var ret = this.type2occurrences.get(type.getId()); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the topics in the topic map used in the type property of + * Occurrences. + * + * @returns {Array} An array of topic types. Note that the array contains + * a reference to the actual topics, not copies of them. + */ + TypeInstanceIndex.prototype.getOccurrenceTypes = function () { + var ret = [], keys = this.type2occurrences.keys(), i; + for (i = 0; i < keys.length; i += 1) { + ret.push(this.tm.getConstructById(keys[i])); + } + return ret; + }; + + + /** + * Returns the roles in the topic map whose type property equals type. + * + * @returns {Array} + */ + TypeInstanceIndex.prototype.getRoles = function (type) { + var ret = this.type2roles.get(type.getId()); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the topics in the topic map used in the type property of Roles. + * + * @returns {Array} An array of topic types. Note that the array contains + * a reference to the actual topics, not copies of them. + */ + TypeInstanceIndex.prototype.getRoleTypes = function () { + var ret = [], keys = this.type2roles.keys(), i; + for (i = 0; i < keys.length; i += 1) { + ret.push(this.tm.getConstructById(keys[i])); + } + return ret; + }; + + /** + * Returns the topics which are an instance of the specified type. + */ + TypeInstanceIndex.prototype.getTopics = function (type) { + var ret = this.type2topics.get((type ? type.getId() : 'null')); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the topics which are an instance of the specified types. + * If matchall is true only topics that have all of the listed types + * are returned. + * @returns {Array} A list of Topic objects + */ + TypeInstanceIndex.prototype.getTopicsByTypes = function (types, matchall) { + var instances, i, j; + instances = IndexHelper.getForKeys(this.type2topics, types); + if (!matchall) { + return instances; + } + // If matchall is true, we check all values for all types in {types} + // It's a hack, but will do for now + for (i = 0; i < instances.length; i += 1) { + for (j = 0; j < types.length; j += 1) { + if (!ArrayHelper.contains(instances[i].getTypes(), types[j])) { + instances.splice(i, 1); + i -= 1; + break; + } + } + } + return instances; + }; + + /** + * Returns the topics in topic map which are used as type in an + * "type-instance"-relationship. + */ + TypeInstanceIndex.prototype.getTopicTypes = function () { + var ret = [], keys = this.type2topics.keys(), i; + for (i = 0; i < keys.length; i += 1) { + if (keys[i] !== 'null') { + ret.push(this.tm.getConstructById(keys[i])); + } + } + return ret; + }; + + TypeInstanceIndex.prototype.close = function () { + return; + }; + + + /** + * Index for Scoped statements and their scope. This index provides access + * to Associations, Occurrences, Names, and Variants by their scope + * property and to Topics which are used as theme in a scope. + */ + ScopedIndex = function (tm) { + var that = this, eventHandler; + this.tm = tm; + this.theme2associations = new Hash(); + this.theme2names = new Hash(); + this.theme2occurrences = new Hash(); + this.theme2variants = new Hash(); + eventHandler = function (eventtype, source, obj) { + var existing, key, unscoped, remove_from_index, add_to_index; + add_to_index = function (hash, source, obj) { + key = (obj.theme ? obj.theme.getId() : 'null'); + + // check if source exists with theme null, remove it there + // this is the case iff source now has one scoping topic + if (source.getScope().length === 1) { + unscoped = hash.get('null'); + if (unscoped && unscoped.get(source.getId())) { + unscoped.remove(source.getId()); + hash.put('null', unscoped); + } + } + existing = hash.get(key); + if (typeof existing === 'undefined') { + existing = new Hash(); + } + existing.put(source.getId(), source); + hash.put(key, existing); + }; + remove_from_index = function (hash, source, obj) { + key = obj.theme.getId(); + existing = hash.get(key); + if (typeof existing !== 'undefined') { + existing.remove(source.getId()); + if (!existing.size()) { + hash.remove(key); + } + } + }; + switch (eventtype) { + case EventType.ADD_THEME: + if (source.isAssociation()) { + add_to_index(that.theme2associations, source, obj); + } else if (source.isName()) { + add_to_index(that.theme2names, source, obj); + } else if (source.isOccurrence()) { + add_to_index(that.theme2occurrences, source, obj); + } else if (source.isVariant()) { + add_to_index(that.theme2variants, source, obj); + } + break; + case EventType.REMOVE_THEME: + if (source.isAssociation()) { + remove_from_index(that.theme2associations, source, obj); + } else if (source.isName()) { + remove_from_index(that.theme2names, source, obj); + } else if (source.isOccurrence()) { + remove_from_index(that.theme2occurrences, source, obj); + } else if (source.isVariant()) { + remove_from_index(that.theme2variants, source, obj); + } + break; + } + }; + tm.addThemeEvent.registerHandler(eventHandler); + tm.removeThemeEvent.registerHandler(eventHandler); + }; + + ScopedIndex.swiss(Index, 'close', 'isAutoUpdated', + 'isOpen', 'open', 'reindex'); + + ScopedIndex.prototype.close = function () { + return; + }; + + /** + * Returns the Associations in the topic map whose scope property contains + * the specified theme. The return value may be empty but must never be null. + * @param theme can be array or {Topic} + * @param [matchall] boolean + */ + ScopedIndex.prototype.getAssociations = function (theme) { + var ret = this.theme2associations.get((theme ? theme.getId() : 'null')); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the Associations in the topic map whose scope property contains + * the specified theme. The return value may be empty but must never be null. + * @param theme can be array or {Topic} + * @param [matchall] boolean + * @throws {IllegalArgumentException} If themes is null. + */ + ScopedIndex.prototype.getAssociationsByThemes = function (themes, matchall) { + if (themes === null) { + throw {name: 'IllegalArgumentException', + message: 'ScopedIndex.getAssociationsByThemes cannot be called without themes'}; + } + return IndexHelper.getConstructsByThemes(this.theme2associations, + themes, matchall); + }; + + /** + * Returns the topics in the topic map used in the scope property of + * Associations. + */ + ScopedIndex.prototype.getAssociationThemes = function () { + return IndexHelper.getConstructThemes(this.tm, this.theme2associations); + }; + + /** + * Returns the Names in the topic map whose scope property contains the + * specified theme. + */ + ScopedIndex.prototype.getNames = function (theme) { + var ret = this.theme2names.get((theme ? theme.getId() : 'null')); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the Names in the topic map whose scope property equals one of + * those themes at least. + * @throws {IllegalArgumentException} If themes is null. + */ + ScopedIndex.prototype.getNamesByThemes = function (themes, matchall) { + if (themes === null) { + throw {name: 'IllegalArgumentException', + message: 'ScopedIndex.getNamesByThemes cannot be called without themes'}; + } + return IndexHelper.getConstructsByThemes(this.theme2names, + themes, matchall); + }; + + /** + * Returns the topics in the topic map used in the scope property of Names. + */ + ScopedIndex.prototype.getNameThemes = function () { + return IndexHelper.getConstructThemes(this.tm, this.theme2names); + }; + + /** + * Returns the Occurrences in the topic map whose scope property contains the + * specified theme. + */ + ScopedIndex.prototype.getOccurrences = function (theme) { + var ret = this.theme2occurrences.get((theme ? theme.getId() : 'null')); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the Occurrences in the topic map whose scope property equals one + * of those themes at least. + * @throws {IllegalArgumentException} If themes is null. + */ + ScopedIndex.prototype.getOccurrencesByThemes = function (themes, matchall) { + if (themes === null) { + throw {name: 'IllegalArgumentException', + message: 'ScopedIndex.getOccurrencesByThemes cannot be called without themes'}; + } + return IndexHelper.getConstructsByThemes(this.theme2occurrences, + themes, matchall); + }; + + /** + * Returns the topics in the topic map used in the scope property of + * Occurrences. + */ + ScopedIndex.prototype.getOccurrenceThemes = function () { + return IndexHelper.getConstructThemes(this.tm, this.theme2occurrences); + }; + + /** + * Returns the Variants in the topic map whose scope property contains the + * specified theme. The return value may be empty but must never be null. + * @param {Topic} The Topic which must be part of the scope. This must not be + * null. + * @returns {Array} An array of Variants. + * @throws {IllegalArgumentException} If theme is null. + */ + ScopedIndex.prototype.getVariants = function (theme) { + if (theme === null) { + throw {name: 'IllegalArgumentException', + message: 'ScopedIndex.getVariants cannot be called without themes'}; + } + var ret = this.theme2variants.get((theme ? theme.getId() : 'null')); + if (!ret) { + return []; + } + return ret.values(); + }; + + /** + * Returns the Variants in the topic map whose scope property equals one of + * those themes at least. + * @param {Array} themes Scope of the Variants to be returned. + * @param {boolean} If true the scope property of a variant must match all + * themes, if false one theme must be matched at least. + * @returns {Array} An array of variants + * @throws {IllegalArgumentException} If themes is null. + */ + ScopedIndex.prototype.getVariantsByThemes = function (themes, matchall) { + if (themes === null) { + throw {name: 'IllegalArgumentException', + message: 'ScopedIndex.getVariantsByThemes cannot be called without themes'}; + } + return IndexHelper.getConstructsByThemes(this.theme2variants, + themes, matchall); + }; + + /** + * Returns the topics in the topic map used in the scope property of Variants. + * The return value may be empty but must never be null. + * @returns {Array} An array of Topics. + */ + ScopedIndex.prototype.getVariantThemes = function () { + return IndexHelper.getConstructThemes(this.tm, this.theme2variants); + }; + + + + + /** + * @class Helper class that is used to check if constructs belong to + * a given topic map. + */ + SameTopicMapHelper = { + /** + * Checks if topic belongs to the topicmap 'topicmap'. + * topic can be instance of Topic or an Array with topics. + * topic map be null. + * @static + * @throws ModelConstraintException if the topic(s) don't + * belong to the same topic map. + * @returns false if the topic was null or true otherwise. + */ + assertBelongsTo: function (topicmap, topic) { + var i; + if (!topic) { + return false; + } + if (topic && topic instanceof Topic && + !topicmap.equals(topic.getTopicMap())) { + throw {name: 'ModelConstraintException', + message: 'scope topic belongs to different topic map'}; + } + if (topic && topic instanceof Array) { + for (i = 0; i < topic.length; i += 1) { + if (!topicmap.equals(topic[i].getTopicMap())) { + throw {name: 'ModelConstraintException', + message: 'scope topic belong to different topic maps'}; + } + } + } + return true; + } + }; + + /** + * Helper functions for hashes of hashes + * @ignore + */ + IndexHelper = { + getForKeys: function (hash, keys) { + var i, j, tmp = new Hash(), value_hash, value_keys; + for (i = 0; i < keys.length; i += 1) { + value_hash = hash.get(keys[i].getId()); + if (value_hash) { + value_keys = value_hash.keys(); + // we use a hash to store instances to avoid duplicates + for (j = 0; j < value_keys.length; j += 1) { + tmp.put(value_hash.get(value_keys[j]).getId(), + value_hash.get(value_keys[j])); + } + } + } + return tmp.values(); + }, + + getConstructThemes: function (tm, hash) { + var ret = [], keys = hash.keys(), i; + for (i = 0; i < keys.length; i += 1) { + if (keys[i] !== 'null') { + ret.push(tm.getConstructById(keys[i])); + } + } + return ret; + }, + + getConstructsByThemes: function (hash, themes, matchall) { + var constructs, i, j; + constructs = IndexHelper.getForKeys(hash, themes); + if (!matchall) { + return constructs; + } + // If matchall is true, we check all values for all types in {types} + // It's a hack, but will do for now + for (i = 0; i < constructs.length; i += 1) { + for (j = 0; j < themes.length; j += 1) { + if (!ArrayHelper.contains(constructs[i].getScope(), themes[j])) { + constructs.splice(i, 1); + i -= 1; + break; + } + } + } + return constructs; + } + }; + + /** + * Helper functions for arrays. We don't modify the global array + * object to avoid conflicts with other libraries. + * @ignore + */ + ArrayHelper = { + /** Checks if arr contains elem */ + contains: function (arr, elem) { + for (var key in arr) { + if (arr.hasOwnProperty(key)) { + if (arr[key].equals(elem)) { + return true; + } + } + } + return false; + } + }; + + /** + * Internal function to add scope. scope may be Array, Topic or null. + * @ignore + * FIXME: Move to a class + */ + addScope = function (construct, scope) { + var i; + if (scope && typeof scope === 'object') { + if (scope instanceof Array) { + for (i = 0; i < scope.length; i += 1) { + construct.addTheme(scope[i]); + } + } else if (scope instanceof Topic) { + construct.addTheme(scope); + } + } else { + construct.getTopicMap().addThemeEvent.fire(construct, {theme: null}); + } + }; + + /** + * Helper class for generating signatures of Topic Maps constructs. + */ + SignatureGenerator = { + makeNameValueSignature: function (name) { + return name.getValue(); + }, + + makeNameSignature: function (name) { + return SignatureGenerator.makeNameValueSignature(name) + + '#' + SignatureGenerator.makeTypeSignature(name) + + '#' + SignatureGenerator.makeScopeSignature(name); + }, + + makeOccurrenceSignature: function (occ) { + return SignatureGenerator.makeOccurrenceValueSignature(occ) + + '#' + SignatureGenerator.makeTypeSignature(occ) + + '#' + SignatureGenerator.makeScopeSignature(occ); + }, + + makeOccurrenceValueSignature: function (occ) { + return '#' + occ.getValue() + '#' + + (occ.getDatatype() ? occ.getDatatype().getReference() : 'null'); + }, + + makeTypeSignature: function (obj) { + var type = obj.getType(); + if (type) { + return type.getId(); + } else { + return ''; + } + }, + + makeScopeSignature: function (scope) { + var i, arr = []; + for (i = 0; i < scope.length; i += 1) { + arr.push(scope[i].getId()); + } + arr.sort(); + return arr.join('#'); + }, + + makeAssociationSignature: function (ass) { + var roles, i, tmp = []; + roles = ass.getRoles(); + for (i = 0; i < roles.length; i += 1) { + tmp.push(SignatureGenerator.makeRoleSignature(roles[i])); + } + tmp.sort(); + + return '#' + SignatureGenerator.makeTypeSignature(ass) + '#' + tmp.join('#') + + SignatureGenerator.makeScopeSignature(ass); + }, + + makeRoleSignature: function (role) { + return SignatureGenerator.makeTypeSignature(role) + '#' + + role.getPlayer().getId(); + }, + + makeVariantValueSignature: function (variant) { + return '#' + variant.getValue() + '#' + variant.getDatatype().getReference(); + }, + + makeVariantSignature: function (variant) { + return SignatureGenerator.makeVariantValueSignature(variant) + + '#' + SignatureGenerator.makeScopeSignature(variant); + } + }; + + /** + * Utility class that removes duplicates according to the TMDM. + */ + DuplicateRemover = { + removeTopicMapDuplicates: function (tm) { + var i, topics, associations, sig2ass = new Hash(), sig, existing; + topics = tm.getTopics(); + for (i = 0; i < topics.length; i += 1) { + DuplicateRemover.removeOccurrencesDuplicates(topics[i].getOccurrences()); + DuplicateRemover.removeNamesDuplicates(topics[i].getNames()); + } + associations = tm.getAssociations(); + for (i = 0; i < associations.length; i += 1) { + DuplicateRemover.removeAssociationDuplicates(associations[i]); + sig = SignatureGenerator.makeAssociationSignature(associations[i]); + if ((existing = sig2ass.get(sig))) { + MergeHelper.moveConstructCharacteristics(associations[i], existing); + MergeHelper.moveRoleCharacteristics(associations[i], existing); + associations[i].remove(); + } else { + sig2ass.put(sig, associations[i]); + } + } + sig2ass.empty(); + }, + + removeOccurrencesDuplicates: function (occurrences) { + var i, sig2occ = new Hash(), occ, sig, existing; + for (i = 0; i < occurrences.length; i += 1) { + occ = occurrences[i]; + sig = SignatureGenerator.makeOccurrenceSignature(occ); + if ((existing = sig2occ.get(sig))) { + MergeHelper.moveConstructCharacteristics(occ, existing); + occ.remove(); + } else { + sig2occ.put(sig, occ); + } + } + sig2occ.empty(); + }, + + removeNamesDuplicates: function (names) { + var i, sig2names = new Hash(), name, sig, existing; + for (i = 0; i < names.length; i += 1) { + name = names[i]; + DuplicateRemover.removeVariantsDuplicates(name.getVariants()); + sig = SignatureGenerator.makeNameSignature(name); + if ((existing = sig2names.get(sig))) { + MergeHelper.moveConstructCharacteristics(name, existing); + MergeHelper.moveVariants(name, existing); + name.remove(); + } else { + sig2names.put(sig, name); + } + } + sig2names.empty(); + }, + + removeVariantsDuplicates: function (variants) { + var i, sig2variants = new Hash(), variant, sig, existing; + for (i = 0; i < variants.length; i += 1) { + variant = variants[i]; + sig = SignatureGenerator.makeVariantSignature(variant); + if ((existing = sig2variants.get(sig))) { + MergeHelper.moveConstructCharacteristics(variant, existing); + variant.remove(); + } else { + sig2variants.put(sig, variant); + } + } + sig2variants.empty(); + }, + + removeAssociationDuplicates: function (assoc) { + var i, roles = assoc.getRoles(), sig2role = new Hash(), sig, existing; + for (i = 0; i < roles.length; i += 1) { + sig = SignatureGenerator.makeRoleSignature(roles[i]); + if ((existing = sig2role.get(sig))) { + MergeHelper.moveConstructCharacteristics(roles[i], existing); + roles[i].remove(); + } else { + sig2role.put(sig, roles[i]); + } + } + } + }; + + MergeHelper = { + moveTypes: function (arr, target) { + var i; + for (i = 0; i < arr.length; i += 1) { + arr[i].setType(target); + } + }, + + moveThemes: function (arr, source, target) { + for (var i = 0; i < arr.length; i += 1) { + arr[i].removeTheme(source); + arr[i].addTheme(target); + } + }, + + moveItemIdentifiers: function (source, target) { + var iis, ii; + iis = source.getItemIdentifiers(); + while (iis.length) { + ii = iis[iis.length - 1]; + source.removeItemIdentifier(ii); + target.addItemIdentifier(ii); + } + }, + + /** + * Moves variants from the name source to the name target + */ + moveVariants: function (source, target) { + var arr, i, tmp, tmp2, signatures; + arr = target.getVariants(); + signatures = {}; + for (i = 0; i < arr.length; i += 1) { + signatures[SignatureGenerator.makeVariantSignature(arr[i])] = arr[i]; + } + arr = source.getVariants(); + for (i = 0; i < arr.length; i += 1) { + tmp = arr[i]; + if ((tmp2 = signatures[SignatureGenerator.makeVariantSignature(arr[i])])) { + MergeHelper.moveItemIdentifiers(tmp, tmp2); + MergeHelper.moveReifier(tmp, tmp2); + tmp.remove(); + } else { + target.createVariant(tmp.getValue(), tmp.getDatatype(), tmp.getScope()); + } + } + }, + + moveReifier: function (source, target) { + var r1, r2; + if (source.getReifier() === null) { + return; + } else if (target.getReifier() === null) { + target.setReifier(source.getReifier()); + } else { + r1 = source.getReifier(); + r2 = target.getReifier(); + source.setReifier(null); + r1.mergeIn(r2); + } + }, + + moveRoleCharacteristics: function (source, target) { + var i, roles, sigs = new Hash(); + roles = target.getRoles(); + for (i = 0; i < roles.length; i += 1) { + sigs.put(roles[i], SignatureGenerator.makeRoleSignature(roles[i])); + } + roles = source.getRoles(); + for (i = 0; i < roles.length; i += 1) { + MergeHelper.moveItemIdentifiers(roles[i], + sigs.get(SignatureGenerator.makeRoleSignature(roles[i]))); + roles[i].remove(); + } + }, + + moveConstructCharacteristics: function (source, target) { + MergeHelper.moveReifier(source, target); + MergeHelper.moveItemIdentifiers(source, target); + } + }; + + CopyHelper = { + copyAssociations: function (source, target, mergeMap) { + }, + copyItemIdentifiers: function (source, target) { + }, + copyReifier: function (source, target, mergeMap) { + }, + copyScope: function (source, target, mergeMap) { + }, + copyTopicMap: function (source, target) { + }, + copyTopic: function (sourcetm, targettm, mergeMap) { + }, + copyType: function (source, target, mergeMap) { + } + }; + + TypeInstanceHelper = { + convertAssociationsToType: function (tm) { + var typeInstance, type, instance, associations, index, i, ass, roles; + typeInstance = tm.getTopicBySubjectIdentifier( + tm.createLocator(TMDM.TYPE_INSTANCE)); + type = tm.getTopicBySubjectIdentifier( + tm.createLocator(TMDM.TYPE)); + instance = tm.getTopicBySubjectIdentifier( + tm.createLocator(TMDM.INSTANCE)); + if (!typeInstance || !type || !instance) { + return; + } + index = tm.getIndex('TypeInstanceIndex'); + if (!index) { + return; + } + if (!index.isAutoUpdated()) { + index.reindex(); + } + associations = index.getAssociations(typeInstance); + for (i = 0; i < associations.length; i += 1) { + ass = associations[i]; + if (ass.getScope().length > 0 || + ass.getReifier() !== null || + ass.getItemIdentifiers().length > 0) { + continue; + } + roles = ass.getRoles(); + if (roles.length !== 2) { + continue; + } + if (roles[0].getType().equals(type) && roles[1].getType().equals(instance)) { + roles[1].getPlayer().addType(roles[0].getPlayer()); + } else + if (roles[1].getType().equals(type) && roles[0].getType().equals(instance)) { + roles[0].getPlayer().addType(roles[1].getPlayer()); + } else { + continue; + } + ass.remove(); + } + } + }; + + // Export objects into the TM namespace + return { + TopicMapSystemFactory: TopicMapSystemFactory, + XSD: XSD, + TMDM: TMDM, + Hash: Hash, // needed by CXTM export + Version: Version + }; +}()); + +// Pollute the global namespace +TopicMapSystemFactory = TM.TopicMapSystemFactory; + +// Check if we are in a CommonJS environment (e.g. node.js) +if (typeof exports === 'object' && exports !== null) { + exports.TopicMapSystemFactory = TopicMapSystemFactory; + exports.TM = TM; +} + +/*jslint browser: true, devel: true, onevar: true, undef: true, nomen: false, eqeqeq: true, plusplus: true, bitwise: true, + regexp: true, newcap: true, immed: true, indent: 4 */ +/*global TM, window, DOMParser, ActiveXObject*/ + +TM.JTM = (function () { + var ReaderImpl, WriterImpl; + + ReaderImpl = function (tm) { + var that = this; + this.tm = tm; + this.version = null; // Keep the JTM version number + this.prefixes = {}; + this.defaultDatatype = this.tm.createLocator(TM.XSD.string); + + this.curieToLocator = function (loc) { + var curie, prefix, pos; + if (that.version === '1.1' && + loc.substr(0, 1) === '[') { + if (loc.substr(loc.length - 1, 1) !== ']') { + throw {name: 'InvalidFormat', + message: 'Invaild CURIE: missing tailing bracket'}; + } + curie = loc.substr(1, loc.length - 2); + pos = curie.indexOf(':'); + if (pos !== -1) { + // Lookup prefix and replace with URL + prefix = curie.substr(0, pos); + if (that.prefixes[prefix]) { + loc = that.prefixes[prefix] + + curie.substr(pos + 1, curie.length - 1); + return loc; + } else { + throw {name: 'InvalidFormat', + message: 'Missing prefix declaration: ' + prefix}; + } + } else { + throw {name: 'InvalidFormat', + message: 'Invaild CURIE: missing colon'}; + } + } + return loc; + }; + + /** + * Internal function that takes a JTM-identifier string as a parameter + * and returns a topic object - either an existing topic or a new topic + * if the requested topic did not exist + * @param {String} locator JTM-identifier + * @throws {InvalidFormat} If the locator could not be parsed. + */ + this.getTopicByReference = function (locator) { + if (typeof locator === 'undefined' || locator === null) { + return null; + } + switch (locator.substr(0, 3)) { + case 'si:' : + return this.tm.createTopicBySubjectIdentifier( + this.tm.createLocator(this.curieToLocator(locator.substr(3)))); + case 'sl:' : + return this.tm.createTopicBySubjectLocator( + this.tm.createLocator(this.curieToLocator(locator.substr(3)))); + case 'ii:' : + return this.tm.createTopicByItemIdentifier( + this.tm.createLocator(this.curieToLocator(locator.substr(3)))); + } + throw {name: 'InvalidFormat', + message: 'Invaild topic reference \'' + locator + '\''}; + }; + }; + + /** + * Imports a JTM topic map or JTM fragment from a JSON-string. + * name, variant, occurrence and role fragments need the optional parent + * construct as a parameter. + * TODO: Decide if this should be part of tmjs. Add functions for decoding/ + * encoding JSON if so. + * + * @param {String} str JSON encoded JTM + * @param {Construct} [parent] Parent construct if the JTM fragment contains + * a name, variant, occurrence or role. + */ + ReaderImpl.prototype.fromString = function (str, parent) { + var obj = JSON.parse(str); + return this.fromObject(obj); + }; + + /** + * Imports a JTM topic map or JTM fragment. + * name, variant, occurrence and role fragments need the parent construct + * as a parameter. + * + * @param {object} obj with JTM properties + * @param {Construct} [parent] Parent construct if the JTM fragment contains + * a name, variant, occurrence or role. + */ + ReaderImpl.prototype.fromObject = function (obj, parent) { + var ret; + parent = parent || null; + if (obj.version !== '1.0' && obj.version !== '1.1') { + throw {name: 'InvalidFormat', + message: 'Unknown version of JTM: ' + obj.version}; + } + this.version = obj.version; + if (obj.version === '1.1' && obj.prefixes) { + this.prefixes = obj.prefixes; + // Check if xsd is defined and if it is valid: + if (obj.prefixes && obj.prefixes.xsd && + obj.prefixes.xsd !== 'http://www.w3.org/2001/XMLSchema#') { + throw {name: 'InvalidFormat', + message: 'The XSD prefix MUST have the value "http://www.w3.org/2001/XMLSchema#"'}; + } + } else if (obj.prefixes) { + throw {name: 'InvalidFormat', + message: 'Prefixes are invalid in JTM 1.0: ' + obj.version}; + } + if (!this.prefixes.xsd) { + this.prefixes.xsd = 'http://www.w3.org/2001/XMLSchema#'; + } + if (!obj.item_type) { + throw {name: 'InvalidFormat', + message: 'Missing item_type'}; + } + switch (obj.item_type.toLowerCase()) { + case "topicmap": + ret = this.parseTopicMap(obj); + break; + case "topic": + ret = this.parseTopic(obj); + break; + case "name": + ret = this.parseName(parent, obj); + break; + case "variant": + ret = this.parseVariant(parent, obj); + break; + case "occurrence": + ret = this.parseOccurrence(parent, obj); + break; + case "association": + ret = this.parseAssociation(obj); + break; + case "role": + ret = this.parseRole(parent, obj); + break; + default: + throw {name: 'InvalidFormat', + message: 'Unknown item_type property'}; + } + return ret; + }; + + /** + * FIXME: Work in progress. We have to specify *how* the information + * item can be created. + * + * Internal function that parses a parent field. From the JTM spec: + * "The value of the parent member is an array of item identifiers, + * each prefixed by "ii:". For occurrences and names the parent array + * may as well contain subject identifiers prefixed by "si:" and + * subject locators prefixed by "sl:". + */ + ReaderImpl.prototype.parseParentAsTopic = function (obj, allowTopic) { + var parent = null, tmp, i; + if (!obj.parent) { + parent = this.tm.createTopic(); + } else if (!(obj.parent instanceof Array) || obj.parent.length === 0) { + throw {name: 'InvalidFormat', + message: 'Missing parent topic reference in occurrence'}; + } + if (obj.parent) { + for (i = 0; i < obj.parent.length; i += 1) { + tmp = this.getTopicByReference(obj.parent[i]); + if (!parent) { + parent = tmp; + } else { + parent.mergeIn(tmp); + } + } + } + return parent; + }; + + ReaderImpl.prototype.parseTopicMap = function (obj) { + var i, len, arr; + this.parseItemIdentifiers(this.tm, obj.item_identifiers); + this.parseReifier(this.tm, obj.reifier); + if (obj.topics && typeof obj.topics === 'object' && obj.topics instanceof Array) { + arr = obj.topics; + len = arr.length; + for (i = 0; i < len; i += 1) { + this.parseTopic(arr[i]); + } + arr = null; + } + if (obj.associations && typeof obj.associations === 'object' && + obj.associations instanceof Array) { + arr = obj.associations; + len = arr.length; + for (i = 0; i < len; i += 1) { + this.parseAssociation(arr[i]); + } + arr = null; + } + this.tm.sanitize(); // remove duplicates and convert type-instance associations to types + return true; + }; + + ReaderImpl.prototype.parseTopic = function (obj) { + var that = this, topic = null, parseIdentifier, arr, i, identifier, type; + parseIdentifier = function (tm, topic, arr, getFunc, createFunc, addFunc) { + var i, len, tmp; + if (arr && typeof arr === 'object' && arr instanceof Array) { + len = arr.length; + for (i = 0; i < len; i += 1) { + identifier = decodeURI(that.curieToLocator(arr[i])); + if (!topic) { + topic = createFunc.apply(tm, [tm.createLocator(identifier)]); + } else { + tmp = getFunc.apply(tm, [tm.createLocator(identifier)]); + if (tmp && tmp.isTopic() && !topic.equals(tmp)) { + topic.mergeIn(tmp); + } else if (!(tmp && tmp.isTopic() && topic.equals(tmp))) { + topic[addFunc](tm.createLocator(identifier)); + } + } + } + } + return topic; + }; + topic = parseIdentifier(this.tm, topic, obj.subject_identifiers, + this.tm.getTopicBySubjectIdentifier, + this.tm.createTopicBySubjectIdentifier, 'addSubjectIdentifier'); + topic = parseIdentifier(this.tm, topic, obj.subject_locators, + this.tm.getTopicBySubjectLocator, + this.tm.createTopicBySubjectLocator, 'addSubjectLocator'); + topic = parseIdentifier(this.tm, topic, obj.item_identifiers, + this.tm.getConstructByItemIdentifier, + this.tm.createTopicByItemIdentifier, 'addItemIdentifier'); + + if ((arr = obj.instance_of) && this.version === '1.1') { + for (i = 0; i < arr.length; i += 1) { + type = this.getTopicByReference(arr[i]); + topic.addType(type); + } + } else if (obj.instance_of && this.version === '1.0') { + throw {name: 'InvalidFormat', + message: 'instance_of is invalid in JTM 1.0'}; + } + + arr = obj.names; + if (arr && typeof arr === 'object' && arr instanceof Array) { + for (i = 0; i < arr.length; i += 1) { + this.parseName(topic, arr[i]); + } + } + arr = obj.occurrences; + if (arr && typeof arr === 'object' && arr instanceof Array) { + for (i = 0; i < arr.length; i += 1) { + this.parseOccurrence(topic, arr[i]); + } + } + }; + + ReaderImpl.prototype.parseName = function (parent, obj) { + var name, type, scope, arr, i; + if (!parent) { + parent = this.parseParentAsTopic(obj); + } + scope = this.parseScope(obj.scope); + type = this.getTopicByReference(obj.type); + name = parent.createName(obj.value, type, scope); + arr = obj.variants; + if (arr && typeof arr === 'object' && arr instanceof Array) { + for (i = 0; i < arr.length; i += 1) { + this.parseVariant(name, arr[i]); + } + } + this.parseItemIdentifiers(name, obj.item_identifiers); + this.parseReifier(name, obj.reifier); + }; + + ReaderImpl.prototype.parseVariant = function (parent, obj) { + var variant, scope; + scope = this.parseScope(obj.scope); + variant = parent.createVariant(obj.value, + obj.datatype ? + this.tm.createLocator(this.curieToLocator(obj.datatype)) : + this.defaultDatatype, scope); + this.parseItemIdentifiers(variant, obj.item_identifiers); + this.parseReifier(variant, obj.reifier); + }; + + ReaderImpl.prototype.parseOccurrence = function (parent, obj) { + var occurrence, type, scope; + if (!parent) { + parent = this.parseParentAsTopic(obj); + } + scope = this.parseScope(obj.scope); + type = this.getTopicByReference(obj.type); + occurrence = parent.createOccurrence(type, obj.value, + obj.datatype ? + this.tm.createLocator(this.curieToLocator(obj.datatype)) : + this.defaultDatatype, scope); + this.parseItemIdentifiers(occurrence, obj.item_identifiers); + this.parseReifier(occurrence, obj.reifier); + }; + + ReaderImpl.prototype.parseAssociation = function (obj) { + var association, type, scope, arr, i; + scope = this.parseScope(obj.scope); + type = this.getTopicByReference(obj.type); + association = this.tm.createAssociation(type, scope); + arr = obj.roles; + if (arr && typeof arr === 'object' && arr instanceof Array) { + if (arr.length === 0) { + throw {name: 'InvalidFormat', + message: 'Association needs roles'}; + } + for (i = 0; i < arr.length; i += 1) { + this.parseRole(association, arr[i]); + } + } else { + throw {name: 'InvalidFormat', + message: 'Association needs roles'}; + } + this.parseItemIdentifiers(association, obj.item_identifiers); + this.parseReifier(association, obj.reifier); + }; + + ReaderImpl.prototype.parseRole = function (parent, obj) { + var role, type, player; + type = this.getTopicByReference(obj.type); + player = this.getTopicByReference(obj.player); + role = parent.createRole(type, player); + this.parseItemIdentifiers(role, obj.item_identifiers); + this.parseReifier(role, obj.reifier); + }; + + ReaderImpl.prototype.parseScope = function (arr) { + var i, scope = []; + if (arr && typeof arr === 'object' && arr instanceof Array) { + for (i = 0; i < arr.length; i += 1) { + scope.push(this.getTopicByReference(arr[i])); + } + } + return scope; + }; + + + ReaderImpl.prototype.parseItemIdentifiers = function (construct, arr) { + var i, tm, identifier; + tm = construct.getTopicMap(); + if (arr && typeof arr === 'object' && arr instanceof Array) { + for (i = 0; i < arr.length; i += 1) { + identifier = this.curieToLocator(arr[i]); + if (!tm.getConstructByItemIdentifier(tm.createLocator(identifier))) { + construct.addItemIdentifier(tm.createLocator(identifier)); + } + } + } + }; + + ReaderImpl.prototype.parseReifier = function (construct, reifier) { + var reifierTopic = this.getTopicByReference(reifier); + if (reifierTopic && reifierTopic.getReified() === null || !reifierTopic) { + construct.setReifier(reifierTopic); + } // else: Ignore the case that reifierTopic reifies another item + }; + + /** + * @class Exports topic maps constructs as JTM 1.0 JavaScript objects. + * See http://www.cerny-online.com/jtm/1.0/ for the JSON Topic Maps specification. + * JSON 1.1 is described at http://www.cerny-online.com/jtm/1.1/ + * @param {String} version Version number of the JTM export. Valid values are '1.0' + * and '1.1'. Version 1.1 produces more compact files. The default + * value is '1.0', but this may change in the future. + */ + WriterImpl = function (version) { + var that = this, referenceToCURIEorURI; + this.defaultDatatype = TM.XSD.string; + this.prefixes = new TM.Hash(); + this.version = version || '1.0'; + + referenceToCURIEorURI = function (reference) { + var key, keys, i, value; + if (that.version === '1.0') { + return reference; + } + // TODO Sort keys after descending value length - longest first + // to find the best prefix + keys = that.prefixes.keys(); + for (i = 0; i < keys.length; i += 1) { + key = keys[i]; + value = that.prefixes.get(key); + if (reference.substring(0, value.length) === value) { + return '[' + key + ':' + + reference.substr(value.length) + ']'; + } + } + return reference; + }; + + /** + * Sets prefixes for JTM 1.1 export. prefixes is an object with the + * prefix as key and its corresponding reference as value. + */ + this.setPrefixes = function (prefixes) { + var key; + for (key in prefixes) { + if (prefixes.hasOwnProperty(key)) { + this.prefixes.put(key, prefixes[key]); + } + } + }; + + /** + * Generates a JTM reference based on the topics subject identifier, + * subject locator or item identifier (whatever is set, tested in this + * order). + * @returns {string} Representing the topic t, e.g. + * "si:http://psi.topicmaps.org/iso13250/model/type + */ + this.getTopicReference = function (t) { + var arr; + arr = t.getSubjectIdentifiers(); + if (arr.length > 0) { + return 'si:' + referenceToCURIEorURI(arr[0].getReference()); + } + arr = t.getSubjectLocators(); + if (arr.length > 0) { + return 'sl:' + referenceToCURIEorURI(arr[0].getReference()); + } + arr = t.getItemIdentifiers(); + if (arr.length > 0) { + return 'ii:' + referenceToCURIEorURI(arr[0].getReference()); + } + // ModelConstraintExeption: TMDM says that t MUST have on of these + }; + + this.exportIdentifiers = function (obj, arr, attr) { + var i, len = arr.length; + if (len > 0) { + obj[attr] = []; + for (i = 0; i < len; i += 1) { + obj[attr].push(referenceToCURIEorURI(arr[i].getReference())); + } + } + + }; + + this.exportScope = function (obj, construct) { + var i, arr = construct.getScope(); + if (arr.length > 0) { + obj.scope = []; + for (i = 0; i < arr.length; i += 1) { + obj.scope.push(that.getTopicReference(arr[i])); + } + } + }; + + this.exportParent = function (obj, construct) { + var parent = construct.getParent(); + that.exportIdentifiers(obj, parent.getItemIdentifiers(), 'parent'); + }; + + this.exportTopicMap = function (m) { + var arr, i, len, obj; + obj = { + topics: [], + associations: [] + }; + arr = m.getTopics(); + len = arr.length; + for (i = 0; i < len; i += 1) { + obj.topics.push(that.exportTopic(arr[i])); + } + arr = m.getAssociations(); + len = arr.length; + for (i = 0; i < len; i += 1) { + obj.associations.push(that.exportAssociation(arr[i])); + } + return obj; + }; + + this.exportTopic = function (t) { + var arr, i, len, obj; + obj = {}; + that.exportIdentifiers(obj, t.getSubjectIdentifiers(), 'subject_identifiers'); + that.exportIdentifiers(obj, t.getSubjectLocators(), 'subject_locators'); + that.exportIdentifiers(obj, t.getItemIdentifiers(), 'item_identifiers'); + arr = t.getNames(); + len = arr.length; + if (len > 0) { + obj.names = []; + for (i = 0; i < len; i += 1) { + obj.names.push(that.exportName(arr[i])); + } + } + arr = t.getOccurrences(); + len = arr.length; + if (len > 0) { + obj.occurrences = []; + for (i = 0; i < len; i += 1) { + obj.occurrences.push(that.exportOccurrence(arr[i])); + } + } + arr = t.getTypes(); + len = arr.length; + if (len > 0) { + obj.instance_of = []; + for (i = 0; i < len; i += 1) { + obj.instance_of.push(that.getTopicReference(arr[i])); + } + } + return obj; + }; + + this.exportName = function (name) { + var arr, i, len, obj, tmp; + obj = { + 'value': name.getValue() + }; + tmp = name.getType(); + if (tmp) { + obj.type = that.getTopicReference(tmp); + } + tmp = name.getReifier(); + if (tmp) { + obj.reifier = that.getTopicReference(tmp); + } + + that.exportIdentifiers(obj, name.getItemIdentifiers(), 'item_identifiers'); + that.exportScope(obj, name); + arr = name.getVariants(); + len = arr.length; + if (len > 0) { + obj.variants = []; + for (i = 0; i < len; i += 1) { + obj.variants.push(that.exportVariant(arr[i])); + } + } + return obj; + }; + + this.exportVariant = function (variant) { + var obj, tmp; + obj = { + 'value': variant.getValue() + }; + tmp = variant.getDatatype(); + if (tmp && tmp !== variant.getTopicMap().createLocator(that.defaultDatatype)) { + obj.datatype = referenceToCURIEorURI(tmp.getReference()); + } + tmp = variant.getReifier(); + if (tmp) { + obj.reifier = that.getTopicReference(tmp); + } + + that.exportIdentifiers(obj, variant.getItemIdentifiers(), 'item_identifiers'); + that.exportScope(obj, variant); + }; + + this.exportOccurrence = function (occ) { + var obj, tmp; + obj = { + value: occ.getValue(), + type: that.getTopicReference(occ.getType()) + }; + tmp = occ.getDatatype(); + if (tmp && tmp !== occ.getTopicMap().createLocator(that.defaultDatatype)) { + obj.datatype = referenceToCURIEorURI(tmp.getReference()); + } + tmp = occ.getReifier(); + if (tmp) { + obj.reifier = that.getTopicReference(tmp); + } + + that.exportIdentifiers(obj, occ.getItemIdentifiers(), 'item_identifiers'); + that.exportScope(obj, occ); + return obj; + }; + + this.exportAssociation = function (association) { + var arr, i, obj, tmp; + obj = { + type: that.getTopicReference(association.getType()), + roles: [] + }; + tmp = association.getReifier(); + if (tmp) { + obj.reifier = that.getTopicReference(tmp); + } + that.exportIdentifiers(obj, association.getItemIdentifiers(), 'item_identifiers'); + that.exportScope(obj, association); + arr = association.getRoles(); + for (i = 0; i < arr.length; i += 1) { + obj.roles.push(that.exportRole(arr[i])); + } + return obj; + }; + + this.exportRole = function (role) { + var obj, tmp; + obj = { + player: that.getTopicReference(role.getPlayer()), + type: that.getTopicReference(role.getType()) + }; + tmp = role.getReifier(); + if (tmp) { + obj.reifier = that.getTopicReference(tmp); + } + that.exportIdentifiers(obj, role.getItemIdentifiers(), 'item_identifiers'); + return obj; + }; + }; + + /** + * Returns a JTM JavaScript object representation of construct. + * @param {Construct} construct The topic map construct to be exported. Can be + * TopicMap, Topic, Occurrence, Name, Variant, Association or Role. + * @param {boolean} [includeParent] If true the optional JTM element 'parent' is + * included. Refers to the parent via its item identifier. If undefined or false, + * the parent element is dropped. + */ + WriterImpl.prototype.toObject = function (construct, includeParent) { + var obj, tm, keys, i; + includeParent = includeParent || false; + tm = construct.getTopicMap(); + + if (construct.isTopicMap()) { + obj = this.exportTopicMap(construct); + obj.item_type = 'topicmap'; + } else if (construct.isRole()) { + obj = this.exportRole(construct); + obj.item_type = 'role'; + } else if (construct.isTopic()) { + obj = this.exportTopic(construct); + obj.item_type = 'topic'; + } else if (construct.isAssociation()) { + obj = this.exportAssociation(construct); + obj.item_type = 'association'; + } else if (construct.isOccurrence()) { + obj = this.exportOccurrence(construct); + obj.item_type = 'occurrence'; + } else if (construct.isName()) { + obj = this.exportName(construct); + obj.item_type = 'name'; + } else if (construct.isVariant()) { + obj = this.exportVariant(construct); + obj.item_type = 'variant'; + } + obj.version = this.version; + if (this.version === '1.1' && this.prefixes) { + if (this.prefixes.size()) { + keys = this.prefixes.keys(); + obj.prefixes = {}; + for (i = 0; i < keys.length; i += 1) { + obj.prefixes[keys[i]] = this.prefixes.get(keys[i]); + } + } + } + if (!construct.isTopic() && construct.getReifier()) { + obj.reifier = this.getTopicReference(construct.getReifier()); + } + if (includeParent && !construct.isTopicMap()) { + this.exportParent(obj, construct); + } + return obj; + }; + + return { + Reader: ReaderImpl, + Writer: WriterImpl + }; +}()); Added: branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/external/tm.min.js ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/playground/GWT-JSNI/GWT-JSNI-example/war/gwt_jsni_example/external/tm.min.js Wed Jun 15 08:48:20 2011 (r481) @@ -0,0 +1,116 @@ +// tmjs, version 0.4.0 +// http://github.com/jansc/tmjs +// Copyright (c) 2010 Jan Schreiber +// Licensed under the MIT-License. + +var TM,TopicMapSystemFactory; +TM=function(){var n,C,h,g,e,f,i,l,m,o,t,u,p,D,x,A,B,v,y,w,z,O,E,J,H,s,q,P;Function.prototype.swiss=function(a){var b,c;for(b=1;b0?c.type2associations.put(k.getId(),d):c.type2associations.remove(k.getId());break;case e.REMOVE_NAME:k=j.getType();d=c.type2names.get(k.getId());d.remove(j.getId());d.length>0?c.type2names.put(k.getId(),d):c.type2names.remove(k.getId());break;case e.REMOVE_OCCURRENCE:k= +j.getType();d=c.type2occurrences.get(k.getId());d.remove(j.getId());d.length>0?c.type2occurrences.put(k.getId(),d):c.type2occurrences.remove(k.getId());break;case e.REMOVE_ROLE:k=j.getType();d=c.type2roles.get(k.getId());d.remove(j.getId());d.length>0?c.type2roles.put(k.getId(),d):c.type2roles.remove(k.getId());break;case e.REMOVE_TOPIC:k=j.getTypes();for(r=0;r0?c.type2associations.put(k.old.getId(),d):c.type2associations.remove(k.old.getId())}d=c.type2associations.get(k.type.getId());if(typeof d==="undefined")d=[];d.push(j);c.type2associations.put(k.type.getId(),d)}else if(j.isName()){if(d=c.type2names.get(k.old.getId())){d.remove(j.getId());d.length>0?c.type2names.put(k.old.getId(),d):c.type2names.remove(k.old.getId())}d=c.type2names.get(k.type.getId());if(typeof d==="undefined")d=new n;d.put(j.getId(),j);c.type2names.put(k.type.getId(), +d)}else if(j.isOccurrence()){if(d=c.type2occurrences.get(k.old.getId())){d.remove(j.getId());d.length>0?c.type2occurrences.put(k.old.getId(),d):c.type2occurrences.remove(k.old.getId())}d=c.type2occurrences.get(k.type.getId());if(typeof d==="undefined")d=new n;d.put(j.getId(),j);c.type2occurrences.put(k.type.getId(),d)}else if(j.isRole()){if(d=c.type2roles.get(k.old.getId())){d.remove(j.getId());d.length>0?c.type2roles.put(k.old.getId(),d):c.type2roles.remove(k.old.getId())}d=c.type2roles.get(k.type.getId()); +if(typeof d==="undefined")d=new n;d.put(j.getId(),j);c.type2roles.put(k.type.getId(),d)}break}};a.addAssociationEvent.registerHandler(b);a.addNameEvent.registerHandler(b);a.addOccurrenceEvent.registerHandler(b);a.addRoleEvent.registerHandler(b);a.addTopicEvent.registerHandler(b);a.addTypeEvent.registerHandler(b);a.removeAssociationEvent.registerHandler(b);a.removeNameEvent.registerHandler(b);a.removeOccurrenceEvent.registerHandler(b);a.removeRoleEvent.registerHandler(b);a.removeTopicEvent.registerHandler(b); +a.removeTypeEvent.registerHandler(b);a.setTypeEvent.registerHandler(b)};y.swiss(l,"close","isAutoUpdated","isOpen","open","reindex");y.prototype.getAssociations=function(a){a=this.type2associations.get(a.getId());if(!a)return[];return a};y.prototype.getAssociationTypes=function(){var a=[],b=this.type2associations.keys(),c;for(c=0;c0||j.getReifier()!==null||j.getItemIdentifiers().length>0)){k=j.getRoles();if(k.length===2){if(k[0].getType().equals(c)&&k[1].getType().equals(d))k[1].getPlayer().addType(k[0].getPlayer());else if(k[1].getType().equals(c)&&k[0].getType().equals(d))k[0].getPlayer().addType(k[1].getPlayer());else continue;j.remove()}}}}}};return{TopicMapSystemFactory:TopicMapSystemFactory, +XSD:C,TMDM:h,Hash:n,Version:"0.4.0"}}();TopicMapSystemFactory=TM.TopicMapSystemFactory;if(typeof exports==="object"&&exports!==null){exports.TopicMapSystemFactory=TopicMapSystemFactory;exports.TM=TM} +TM.JTM=function(){var n,C;n=function(h){var g=this;this.tm=h;this.version=null;this.prefixes={};this.defaultDatatype=this.tm.createLocator(TM.XSD.string);this.curieToLocator=function(e){var f,i;if(g.version==="1.1"&&e.substr(0,1)==="["){if(e.substr(e.length-1,1)!=="]")throw{name:"InvalidFormat",message:"Invaild CURIE: missing tailing bracket"};e=e.substr(1,e.length-2);i=e.indexOf(":");if(i!==-1){f=e.substr(0,i);if(g.prefixes[f])return e=g.prefixes[f]+e.substr(i+1,e.length-1);else throw{name:"InvalidFormat", +message:"Missing prefix declaration: "+f};}else throw{name:"InvalidFormat",message:"Invaild CURIE: missing colon"};}return e};this.getTopicByReference=function(e){if(typeof e==="undefined"||e===null)return null;switch(e.substr(0,3)){case "si:":return this.tm.createTopicBySubjectIdentifier(this.tm.createLocator(this.curieToLocator(e.substr(3))));case "sl:":return this.tm.createTopicBySubjectLocator(this.tm.createLocator(this.curieToLocator(e.substr(3))));case "ii:":return this.tm.createTopicByItemIdentifier(this.tm.createLocator(this.curieToLocator(e.substr(3))))}throw{name:"InvalidFormat", +message:"Invaild topic reference '"+e+"'"};}};n.prototype.fromString=function(h){return this.fromObject(JSON.parse(h))};n.prototype.fromObject=function(h,g){g=g||null;if(h.version!=="1.0"&&h.version!=="1.1")throw{name:"InvalidFormat",message:"Unknown version of JTM: "+h.version};this.version=h.version;if(h.version==="1.1"&&h.prefixes){if((this.prefixes=h.prefixes)&&h.prefixes.xsd&&h.prefixes.xsd!=="http://www.w3.org/2001/XMLSchema#")throw{name:"InvalidFormat",message:'The XSD prefix MUST have the value "http://www.w3.org/2001/XMLSchema#"'}; +}else if(h.prefixes)throw{name:"InvalidFormat",message:"Prefixes are invalid in JTM 1.0: "+h.version};if(!this.prefixes.xsd)this.prefixes.xsd="http://www.w3.org/2001/XMLSchema#";if(!h.item_type)throw{name:"InvalidFormat",message:"Missing item_type"};switch(h.item_type.toLowerCase()){case "topicmap":h=this.parseTopicMap(h);break;case "topic":h=this.parseTopic(h);break;case "name":h=this.parseName(g,h);break;case "variant":h=this.parseVariant(g,h);break;case "occurrence":h=this.parseOccurrence(g,h); +break;case "association":h=this.parseAssociation(h);break;case "role":h=this.parseRole(g,h);break;default:throw{name:"InvalidFormat",message:"Unknown item_type property"};}return h};n.prototype.parseParentAsTopic=function(h){var g=null,e,f;if(h.parent){if(!(h.parent instanceof Array)||h.parent.length===0)throw{name:"InvalidFormat",message:"Missing parent topic reference in occurrence"};}else g=this.tm.createTopic();if(h.parent)for(f=0;f0)return"si:"+e(i[0].getReference());i=f.getSubjectLocators();if(i.length>0)return"sl:"+e(i[0].getReference());i=f.getItemIdentifiers();if(i.length>0)return"ii:"+e(i[0].getReference())};this.exportIdentifiers= +function(f,i,l){var m,o=i.length;if(o>0){f[l]=[];for(m=0;m0){f.scope=[];for(i=0;i0){o.names=[];for(l=0;l0){o.occurrences= +[];for(l=0;l0){o.instance_of=[];for(l=0;l0){m.variants=[];for(i=0;i