All Downloads are FREE. Search and download functionalities are using the official Maven repository.

urce.j2v8.j2v8_win32_x86.4.6.0.source-code.libj2v8_win32_x86.dll Maven / Gradle / Ivy

The newest version!
MZ????@(??	?!?L?!This program cannot be run in DOS mode.

$?W!?6OI?6OI?6OIS??I?6OIS??IY6OIS??I?6OIy??I?6OI?kLH?6OI?kJH?6OI?kKH?6OI:ɄI?6OI?6NI?7OI?kLH?6OI?kFHq5OI?kJH?6OI?kOH?6OI?k?I?6OI?kMH?6OIRich?6OIPEL??W?!?S>-?CQT??@`?x???z??|??|????xTd?x?x@T.text??S?S `.rdataֈ&T?&T@@.data??z??z@?.gfids??|^{@@.tls	?|b{@?.rsrc??|d{@@.reloc???|?f{@BU??MVW?}??u?O ?E?G0?E?G4?GPWh#Q??xQ??????t
~???????O?PQjW?	??_??^]?U???u?E?u?u?p?p??xQ????~??
?]?U??V?u?v?v?yQ?f?fYY^]?U??E3?V???T??t?Ћ??J?B??u?+ыM?B?a?a?1?A^]?U??EVW3??DKu?ׅ?t?Ћ??Jf???f;?u?+????M?U?y?y_?1?A^]?U??E(??tj?M?US?]W?} ??t*??u(??t??A????M?H?M?H?X?x?? ?MV?p0??t?p4?u$WSQ?u??R?u?u?4Q??^_[]?$U??EEt-?U?J?B#M#E?t?B?J#E#M;Bu;Jt2?]ð]?U????3?x?U??V?u?逝x????E?B?E??B???M??M?E??FQ?a?u??F?u?u??a?A?A?Q??A?E?P?A?v?v?wQ??^??]??????????????????????????????????USVW3ҜX??5 P??X3?3??????t$?F???3???Genu?????ineI????ntel???????Auth??????enti?????cAMD???ua???=?rS?????????r:?????F?3???????????;????????????r?t$?3???^???????r???????????3??????ᅢ?u??@????u????s???????t??????w??????????????????s3?Ѓ???t??t??????????????????|$?gߋƋ?_^[]Í?$??3?3ҍ
0?|?!s1Í?$???
0?|?!s#?X???u?X??	s1RP?1+$T$???3?3?Í?$???̜X??	s"?D$?L$?ؐ3?????@;t?????3?3?Ð3?3ҍ
0?|?	?!sB????u f??f??f??f??f??f??f??f???????????????????㐍D$Í?$?T$?L$S??????u???[Í?U????M?$?U?T$?E?D$?E?D$?E?D$?E ?D$?E$?D$?U??]ÍI?T$?L$3???s??t
????Ru?Ð??t
??I??R???I????????Ru???u?Í?$????r????D?Í?$?????r????D??????????????????????????????????????????????????????????????̉|$33_3O3W????t6??4??t$?}??u??}??u??}?u ?}@?u`??$???????t5????|=???3?????????|=???3??????|=???3??t$???????t5????|=???3?????????|=???3??????|=???3??t$???????t5????|=???3????????????|=???3????|=???3?????T????D???3ЋD$????\???3Ӌ\$?L
???3ыν????#?<	??????????+??????3???3???3???3??????3?#?<??????????+??????3???3???3???3??????3?#?<??????????+??????3???3???3???3??????3?#?<??????????+??????3???3???3???3?3ދ|$?l$??33_3O3W;|$?|$??????????t5????|=???3?????????|=???3??????|=???3??t$???????t5????|=???3?????????|=???3??????|=???3??t$???????t5????|=???3????????????|=???3????|=???3??|$????T????D???3ЋD$????\???3Ӌ\$?L
???3ы?3G3_3O3WÍ?$?d$??g????t6??4??t$??D$?D$?E??]??M??U??E?] ?M@?U`?Ip?p?
~?~?|$????p?
?L5????T??????t=?????p???t=?????????t=???????t=???????t=???~?n??L=?????~???t=???????t=?????????t=?????n??L=?????%??b??t=?????????D?????t=?????\??Ӌ|$n?n?b??;|$??oT$??????d?d?????pбp??????????pڱp????????????r?r?r?r???????????oowr?r??E?r?r??]?????M????U@?????I?????$????gÍ?$??|$33_3O3W????t6??4??t$??????t???3t????????3t?????3t??t$???????t???3t????????3t?????3t??t$???????t???3t???????????3t???3t??|$?T???3T??D$???3T??\$3T??΃?33_3O3W;|$?|$?*?????????t???????|????3?????????|????3??????|????3??t$???????t???????|????3?????????|????3??????|????3??t$???????t???????|????3????????????|????3????|????3??|$????T?????ċD?%?3ЋD$????\????3Ӌ\$?L????3ы΃?33_3O3WÍ?$??$???cc??cc??||??||??ww??ww??{{??{{????
???
?kk??kk??oo??oo????T???T`00P`00P?gg??gg?V++}V++}?????????b???bM???M????vv??vv????E???E?????????@???@?}}??}}????????YY?YY?GGɎGG???????A???A?????g???g_???_???E???E???#???#???S???S????rr??rr????[???[u???u?????????=???=???L&&jL&&jl66Zl66Z~??A~??A?????????O???Oh44\h44\Q???Q??????4???4???????qq??qq????s???sb11Sb11S*?*????R???RF##eF##e???^???^0(0(7???7???

/???/???		$6$6?????????=???=???&???&N''iN''i???????uu??uu?				??????X,,tX,,t4.4.6-6-?nn??nn??ZZ?ZZ?[???[????RR??RR?v;;Mv;;M???a???a}???}???R)){R)){???>???>^//q^//q???????SS??SS????h???h???,???,@  `@  `??????y???y??ȶ[[??[[??jj??jj????F???Fg???g???r99Kr99K?JJޔJJޘLLԘLL԰XX?XX???J???J???k???k???*???*O???O??????????CCņCCŚMMךMM?f33Uf33U???????EEϊEE????????????PP?PP?x<!>!?KKݖKK?a???a???
???
??????????pp??pp?|>>B|>>Bq???q????ff??ff??HHؐHH????????aa??aa?j55_j55_?WW??WW?i???i????????????X???X:':''???'??????8???8??????+???+???"3"3?ii??ii????p???p??????3???3???-???-???<"<"????????? ??? ???I???I?UU??UU?P((xP((x???z???z??????Y???Y???	???	???



e???e??????1???1?BBƄBB??hh??hh??AAÂAA?)???)???Z--wZ--w{???{??˨TT??TT?m???m???,:,:c|w{?ko?0g+?׫vʂ?}?YG?Ԣ???r????&6???4???q?1?#??????'?u	?,nZ?R;ֳ)?/?S?? ??[j˾9JLX????CM3?E?P?fH?a5W???????iَ?????U(ߌ??
??BhA?-?T?c|w{?ko?0g+?׫vʂ?}?YG?Ԣ???r????&6???4???q?1?#??????'?u	?,nZ?R;ֳ)?/?S?? ??[j˾9JLX????CM3?E?P?fH?a5W???????iَ?????U(ߌ??
??BhA?-?T?c|w{?ko?0g+?׫vʂ?}?YG?Ԣ???r????&6???4???q?1?#??????'?u	?,nZ?R;ֳ)?/?S?? ??[j˾9JLX????CM3?E?P?fH?a5W???????iَ?????U(ߌ??
??BhA?-?T?c|w{?ko?0g+?׫vʂ?}?YG?Ԣ???r????&6???4???q?1?#??????'?u	?,nZ?R;ֳ)?/?S?? ??[j˾9JLX????CM3?E?P?fH?a5W???????iَ?????U(ߌ??
??BhA?-?T? @?6USVW?t$?|$?ă?$????_?+??ہ??+???D$?]?0?|????????$?+݁????? s(oof??????d$?t$fw_^[]Í??l$??^?N?V?l????d$?t$??^?N?V_^[]Íd$?|$33_3O3W????t6??4??t$?}??u??}??u??}?u ?}@?u`??$???????t5????|=???3?????????|=???3??????|=???3??t$?????t5????|=???3?????????|=???3??????|=???3??t$?????t5????|=???3?????????|=???3??????|=???3?????T????L
???3ы???????\???3????D???3п????#??????	+?%??????3ƿ????#??????+?????????3?3޿????#??????,+?????????3???3?3?3?3?3???3???3???3ˋD$3͉L$?????#??????+?????????3޿????#??????+?????????3?3ο????#??????,	+?????????3???3?3?3?3?3???3???3???3ы\$3ՉT$?????#??????+?????????3ο????#??????	+?????????3?3ֿ????#??????,+?????????3???3?3?3?3?3???3???3???3?3ſ????#??????+?????????3ο????#??????	+?????????3?3ֿ????#??????,+?????????3???3?3?3?3?3???3???3???3ڋL$3݋T$?|$?l$??33_3O3W;|$?|$???????????t5????|=???3?????????|=???3??????|=???3??t$?????t5????|=???3?????????|=???3??????|=???3??t$?????t5????|=???3?????????|=???3??????|=???3??|$????T????L
???3ы???????\???3Ӌ\$???D???3ЋD$3G3_3O3W???g????t6??4??t$??D$?D$?E??]??M??U??E?] ?M@?U`?Ip?p?	~?~?|$????p??L5????T??????t=?????p???t=?????????t=???????t=?????~???t=?????~?n??L=?????t=?????t=?????????t=???????n??T=?????????b??t=????????\???t=?????D????ȋ|$n?n?b??;|$?r??p??p????p??p?r?r?r?r?????????r?r?r?r?????????o\$????d?d?????????????????????r?r?r?r?????????oT$????d?d?????????????pٱp??????????????d?d???????????????????pѱp??????r?r?r?r?oow????????E?r?r??]?r?r??M????U@??????????????$???gÍ?$??|$33_3O3W????t6??4??t$??????t???3t????????3t?????3t??t$?????t???3t????????3t?????3t??t$?????t???3t????????3t?????3t??|$????T???3T????????3T??\$??3T??D$??33_3O3W;|$?|$?(???????}??u??}??u??}?u ?}@?u`?m???????t5???|=??3?????????|=??3??????|=??3??t$?????t5???|=??3?????????|=??3??????|=??3??t$?????t5???|=??3?????????|=??3??????|=??3??|$????T???L
??3ы???????\??3Ӌ\$???D??3ЋD$???????33_3O3WÍ?$?IQ??PQ??P~AeS~AeS????:'^?:'^?;?k?;?k??E??E??X???X?K??K?? 0?U 0?U?vm??vm???v???v??L%?L%O???O????*???*??&5D?&5D??b???b??ޱZIޱZI%?g%?gE??E??]???]????/u?/u?L??L??F???F??k???k????_??_????????mz?mz?RYڕRY?Ծ?-Ծ?-Xt!?Xt!?I?i)I?i)???D???Du‰ju‰j?yx?yx?X>k?X>k'?q?'?qݾ?O???O???????? ?f? ?f}?:?}?:?c?Jc?J?1??1??Q3`?Q3`bSEbSE?dw?dw?k???k?????????+??+?pHhXpHhX?E??E???l???l?R{??R{???s?#?s?#rK?rK???W??WfU?*fU?*??(??(/??/????{???{??7??7?0(??0(??#???#???j?j???\??\??+??+?y???y????????Ni?Ni?e???e????????4b?4bĦ??Ħ??4.S?4.S???U???U???2??2???u???u??9??9@`?@`?^q?^q??nQ?nQ>!??>!????=??=?>??>?M?FM?F?T???T??q?]q?]?o?o`P?`P???$??$ֽ?ֽ闉@C̉@C?gٞwgٞw??B???B????????[8?[8y???y??ۡ|
G?|
G|B?|B???????	???	???2+?H2+?Hp?p?lZrNlZrN???????8V?8V=??=??6-9'6-9'
?d
?dh\?!h\?!?[Tћ[T?$6.:$6.:
g?
g??W??W???Ҵ???????????O???Oa? ?a? ?ZwKiZwKi⓺
⓺
??*???*?<"?C<"?C	
	
?ǭ?ǭ-???-???????W??W???uL?uL?ݻ?ݻ?`??`??&??&?\r??\r??Df;?Df;?[?~4[?~4?C)v?C)v?#???#?ܶ??h???h???c???c?1???1??Bc?Bc??"@?"@?? ?? ?J$}?J$}һ=?һ=???2??2?)?m?)?m?/K?/Kܲ0?ܲ0?
?R?
?R?w???w???+?l+?l?p???p???H??H?G?d"G?d"???Ĩ??Ġ?????V},?V},?"3??"3??INLJIN??8???8???ʢ??ʢ???6??6???Ϧ??ϥz?(?z?(ڷ?&ڷ?&????????,:??,:??Px?
Px?
j_̛j_̛T~FbT~Fb?????ظ?ظ?.9?^.9?^?ï??ï??]???]??iГ|iГ|o?-?o?-??%??%?Ȭ?;Ȭ?;}?}??cn?cn?;?{?;?{?&x	?&x	nY?nY?욷욷?O???O???ne?ne???~???~!??!?????????ٺ??Jo6?Jo6??	??	?)?|?)?|?1???1???*?#1*?#1ƥ?0ƥ?05?f?5?f?tN?7tN?7??ʦ??ʦ??а??а3??3????J??JA???A????P?P??/??/vM֍vM֍C?MC?M̪MT̪MT???ߞѵ?ѵ?Lj?Lj??,??,?FeQFeQ?^??^??5]?5]??ts??ts?A.?A.?gZ?gZ???R???R?V3?V3m?Gm?G??a???a?7?z7?zY??Y????h?>8$4,8$4,£@_£@_?r?r??%??%(K??y ????x?Z?ݨ3??1?Y'??_`Q??J
-?z??ɜ??;M?*????K??y ????x?Z?ݨ3??1?Y'??_`Q??J
-?z??ɜ??;M?*????K??y ????x?Z?ݨ3??1?Y'??_`Q??J
-?z??ɜ??;M?*????K??y ????x?Z?ݨ3??1?Y'??_`Q??J
-?z??ɜ??;M?*????????????????????????????????????????????????????????????̍0?|? ?0?D$?T$?L$nD$??????$n??n??nb??nr??nz????nX??nh??n`??~nR??s? nb????nr??~Hs? nZ?? ????nh??~Hs? ??nh??~Hs? ??nh??~Hs? ??nh??~Hs? ??~Hs? ??~H?@ s? ??t-???????$???nn?ЍR????~??s? ?@u?~?wÍ?$??USVW3??|$?L$?\$????l$ Q?????ƃ??????C??ƃ?G???G??C??ƃ?G???G??C??ƃ?G???G??C??ƃ?G???G??C??ƃ?G???G??C??ƃ?G???G??C??ƃ?G???G????[ ? ?L????L$ ??u????ƃ???I??????C??ƃ?G??I?G??tu?C??ƃ?G??I?G??t]?C??ƃ?G??I?G??tE?C??ƃ?G??I?G??t-?C??ƃ?G??I?G??t?C??ƃ?G???G???Y_^[]Í0?|? sD?D$?T$?L$nD$??n?ЍR??~??s? ?@u?~?wÍ?$??$?USVW3??|$?\$?l$?L$ ????????ƃ????C??ƃ??G??C??ƃ??G??C??ƃ??G??C??ƃ??G??C??ƃ??G??C??ƃ??G??C??ƃ??G??? ?? ??t?z????l$??u?y???ƃ????Mti?C??ƃ??G??MtW?C??ƃ??G??MtE?C??ƃ??G??Mt3?C??ƃ??G??Mt!?C??ƃ??G??Mt?C??ƃ??G???_^[]Í0?|? s4?D$?T$?L$??$?n???R???@u?wÍ?$??USVW?t$?|$?\$???ta?????V?G???F?V?G???F?V?G???F?V?G???F ?V$?G???F(?V,?G???F0?V4?G???F8?V??W+ȸ?+ʃ?M?K???W+ȸ?+ʃ?M?K????W+ȸ?+ʃ?M?K????W+ȸ?+ʃ?M?K????W+ȸ?+ʃ??K????ty?+ȉ??N+ȉK?
?N+ȉK??N+ȉK???N+ȉK???N+ȉK???N+ȉK???N+ȉK???? ?? ??u??l$$????+ȉ??M??N+ȉK??M???N+ȉK??M???N+ȉK??M???N+ȉK??M???N+ȉK??M???N+ȉK???????N?K?N?K?N?K?N?K?N?K?N?K?N?K?? ?? ??uNjl$$??t:??Mt3?N?KMt*?N?KMt!?N?KMt?N?KMt?N?KMt?N?K?_^[]???????????????????????????????USVW3??|$(???C?t$?T$????ߍd???ߋ?+?%?+?3ԁ???+?????^?N?V?v?6?D$?\$?L$?T$?t$?_??l$?0?|? ??????n??t$?|$?l$3?3?n'n.n]???????l$????nMnFs? s? A???????????????nL???nD?s? ~\?s? ?I;?|??????????????~\?s? s? ??\? B3?n$?n.nt$ n]?????????l$????nt$$nMnFs? s? ??AK?????????nt?$??nL???nD?s? ~\?s? ??K?IuƋ??????????????~\?s? s? nt?$????\? ?R;??A???w???$???̋t$?k?|$3ɋփ?+׍D????>?D$?3ҍ??????I????;ˉl?|????|$ŋt$???|$ ?D? 3ɉT?$?L?(???D$ ?F??A?q?????l? ?I??????;ˉl?|????D? ?|$???t$???|$ 3?T?$?l? ????T?$?L?(??D$ ?F?????$??????l? ?I??????;ˉl?|????l? ?????l?3??L$T?$D?(?I?T? ;L$?D?$???9?t$?L$3?3ҋ?&??????$?L$????D$ ?????A??$????????ōI???,C??;$?؉l?|???????ŋ|$???t$?,C?|$ ???l? ?,P????l?$?T?(??D$ ?ك??F???$?I????l? ???D????l?????l?$?I??????;ˉl?|ʋ???l? ?????l??L$3??t$T?$D?(?T? ;ˉD?$???|??I?ljL$??D? ???D? 3?;ˍItI???????$?I??????ō,????l? ?I????;$?l???~ԋ????Ӄ??|$?t$?|$ T? ????T? ?l?$??D$ ?Y?????F???????l$?|$?t$ ???3ҍ?$??$D???I?D??R}??#??Ћ?#?????????L? K}?d$?_^[]?Montgomery Multiplication for x86, CRYPTOGAMS by ????????????????????????????????USVW?D$?t$?|$?܃?????O?+??ف??+??????\$?D$?]??C??^?NȋV??????d$ȋt$ ??ʉ?^?N?V_^[]Íd$??+D$????D$?f?????USVW?t$?|$?܃???????O?+??ف??+??????\$?D$?]?????^?NȋV????"?d$ȋt$??ʉ?^?N?V_^[]Ë?33_3O3W?w?D$?\$?L$?T$??3?3_?????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w3щT$3ˉL$3?3W???????3\?????D???3\???3D?????3?????L$3???3????T$3?3???w 3؉\$3‰D$3?3_$?????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w(3щT$3ˉL$3?3W,???????3\?????D???3\???3D?????3?????L$3???3????T$3?3???w03؉\$3‰D$3?3_4?????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w83щT$3ˉL$3?3W<???????3\?????D???3\???3D?????3?????L$3???3????T$3?3???w@3؉\$3‰D$??@;|$t9#??T$?Ƌ?3?O?\$3L$?w?L$?#O3????D$3ыw?T$?0????ȋӋD$?\$3?3_3O3WÍ?$?USVW?D$?t$?|$?܃?????O?+??ف??+?????|$?<?\$?]????^?NȋV??????d$ȋt$ ??ʉ?^?N?V_^[]Íd$??+D$????D$?f?????USVW?t$?|$?܃???????O?+??ف??+?????|$?<?\$?]??q
??^?NȋV????"?d$ȋt$??ʉ?^?N?V_^[]Ë?33_3O3W?w??D$?\$?L$?T$??3?3_??????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w?3щT$3ˉL$3?3W????????3\?????D???3\???3D?????3?????L$3???3????T$3?3???w?3؉\$3‰D$3?3_??????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w?3щT$3ˉL$3?3W????????3\?????D???3\???3D?????3?????L$3???3????T$3?3???w?3؉\$3‰D$3?3_??????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w?3щT$3ˉL$3?3W????????3\?????D???3\???3D?????3?????L$3???3????T$3?3???w?3؉\$3‰D$??@;|$t9#??T$?Ƌ?3?O?\$3L$?w?L$?#3????D$3ыw??T$?1?????ȋӋD$?\$3?3W33_Í?$??USVW???l$$?t$(?|$,??^?N?V???ʉ?_?O?W???t??F?^???t	?N?V?	??ȋ????????ʉG ?_$?O(?W,33_3O3W??]???	?}??7?$?\$?L$?T$3?3_?????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w3щT$3ˉL$3?3W???????3\?????D???3\???3D?????3?????L$3???3????$3?3???w3؉\$3‰$?L$?T$?t$,33^3N3V?w?$?\$?L$?T$3?3_?????3T?????L???3T???3L?????3?????D$3???3????\$3?3???w3щT$3ˉL$3?3W???????3\?????D???3\???3D?????3?????L$3???3????$3?3???w 3؉\$3‰$?L$?T$?t$$??????|$,????G??_??O??W???????????Ƌ????G???????????_????ՉO??W???????????Ƌ????G???????????_????ՉOȉW̋?????????Ƌ????G???????????_????Ջ?????????Ƌ????G???????????_????ՉO??W???????????ދ????_ ??????????O$???ʼnW(?G,??????????ދ????_@??????????OD???ʼnWH?GL?_??O??W??G???????????ދ????_???????????O????ʼnW??G???????????ދ????_???????????O????ʼnW؉G܋?????????ދ???????????????ʼnW?G??????????ދ??????????????O???ʼnW?G??????????ދ????_??????????O???ʼnW?G??????????ދ????_0??????????O4???ʼnW8?G>>??????^^^!!!??????999OOO???NNN]]]???eeeZZZ???QQQ???lll????????????????????????|||ttt???+++?????΄??>>>???000??????444___vvv^^^mmm??ũ???????????:::999?????????222GGG???]]]SSS===????????????ZZZ??????zzzQQQ$$$VVV???lll```MMMiii??????


?????????fffbbb???TTT?????????---dddttt+++???   uuu???????????????			????????߇??LLL?????????????444sss~~~???vvv??????mmmRRR????????????111?????с??ooo???ccc???XXX???:::???aaa??????)))???///???222xxx??????qqqSSS???????????"""??????rrrDDD??????????????????666???***zzz<<<??????$$$@@@???????????CCC```??????iiiwwwPPP??????????????????'''}}}????????????555bbb???AAATTT???[[[??????!!!??????NNNdddeee??ҽ???????ď?????HHH??????000???___uuu??????????????????GGG???===			?????????VVV???MMM???


\\\fff??????---???JJJ   ??????333???sssLLLggg??????~~~?????????111?????????RRRXXX???aaa???&&&???777???;;;"""???DDD??????ooo???KKK?????????ccc???...PPP??????yyy}}}???????????????[[[nnn???????????????)))??????HHH????????????///????????????YYY???xxx\\\???JJJjjj333???gggFFF???qqq????????ԛ??%%%&&&???777BBB;;;?????????KKK?????????...rrryyy??????nnnUUU????????????????????


YYY666???IIIjjj***FFFhhh???<<<%%%888BBB???????????@@@(((UUU??????{{{


???III???hhhCCC888??????(((???{{{????????????www????????????????????????888AAAXXX???vvvggg???NNN??????```?????????rrr??®?????jjj??????uuu]]]WWW??????FFF???????????????'''??Ɋ?????222???KKK???BBB??????????????????''':::?????????%%%III{{{???


CCCqqq\\\___?????????>>>??????>>>??????ggg|||```???nnn?????????///?????????444


MMMSSS??????rrr??????eee?????ꎎ??????????zzz???????????????---???kkk?????????+++???666????????????555MMM???333?????????fffaaaXXXZZZ??????:::$$$			VVV???@@@???xxxccc???			BBB333??̿?????&&&?????充?aaahhh?????????;;;


?????????ooo???SSS???bbb?????????...?????????(((


???,,,ttt?????????ooo666???"""???888ddd???999NNN,,,??????000???yyyDDD??????"""??????eeeYYY??????kkk??????===###???HHH???tttQQQTTT???000???~~~?????????(((UUUUUU???hhhAAAPPP??????CCC?????????111///??˨??***??????<<<+++??????ppp?????????222???iii   ???bbb???$$$GGG?????????????????????EEE??????sss???mmm???~~~?????????)))JJJ??ø??...????????攔?%%%!!!HHHfff??????????????????{{{??????;;;???????????????qqq???)))777??ͱ??lllLLL???dddnnn??????cccvvv??????---KKK????????????&&&???}}}___??????\\\????????????OOO???FFF?????????777yyy^^^GGGRRR???????????????mmm[[[^^^?????????iiiZZZ?????????<<<111LLL???555?????󌌌###??????uuu]]]???jjjJJJ???WWW??Մ??!!!DDDEEEQQQ??????}}}???999???sss??ܪ????????|||???wwwYYYVVVlll??????TTT???444xxxppp??????IIIRRR???   PPP????????????www??ݓ????䆆??????????***?????????[[[??????zzz????????????@@@===OOOUSVW?L$???3???D$?\$?T$$?l$(?t$?????z?+??߁??+??|$,????t$?D$?\$?L$ ?T$$?l$(?]??????? ??E?] ?M@?U`???Nu?D$$???t$???????L$ ?|$(????T$??????????_?I?O?W33^3N?3Vˋ|$$???????t$?|$??ɉʉ_?O?W?L$ ?v?t$?W?T$?????????L$ u???u"?t$(?O?W??^?N?V?d$?_^[]Ü???Nj|$P?+?;?t???????<??3??I???_?t$??_?D$ ?9???????????D$?T$$;t$???|$(?|$,??^?NȋVˋ|$$???????|$,?t$ ???3?3_3O3W??rP?t$ ?t$?|$??_?O?W?t$,?v?t$??|$u??|$,?t$(??_?O?W??^?N?V?????|$,??_?O?W?N???|$???|$뽋??|$,??^?N?V??_?OȉWˋ|$$???E????|$(?t$???3?3_3O3W??^?N?V?v?t$?t$,??^?N?V??_?O?W?t$?v?t$?L$ ??r?L$ ?p???????|$?t$,?<?t?ى??I?d$?_^[]?Camellia for x86 by ??Q?3ۋQ3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A3ۋQ3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A3ۋQ3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A3ۋQ3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A 3ۋQ$3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A(3ۋQ,3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A03ۋQ43?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A83ۋQ<3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A@3ۋQD3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??AH3ۋQL3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??AP3ۋQT3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??AX3ۋQ\3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A`3ۋQd3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??Ah3ۋQl3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??Ap3ۋQt3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??Ax3ۋQ|3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3???Í?$????Q?Ax3ۋQ|3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??Ap3ۋQt3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??Ah3ۋQl3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A`3ۋQd3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??AX3ۋQ\3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??AP3ۋQT3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??AH3ۋQL3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A@3ۋQD3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A83ۋQ<3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A03ۋQ43?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A(3ۋQ,3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A 3ۋQ$3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A3ۋQ3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??A3ۋQ3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3??A3ۋQ3?3?3?%?????????ϊ؊???3|??3?
????3?????3?
??%????3?3?
?$3?3??3ۋQ3?3?3?%?????????ϊ؊???3t??3?
????3?????3?
??%????3?3?
?$3?3???Í?$????VW?t$3?SU??\$?~????3?%????3?3?????3?????3?3?????3?%33333?3?????3?????3?3???	??3?%????3?3????]???L$??t???????X????T$?΋?3??窪??3?3?????3?%??3?3???
??3???33333?3?????3?????3?3?????3???????3?3?????r][_^Íd$VW?D$3?SU?0?\$???x???]??r?L$??t????????????D$???8?p][_^Ë?S?\$UVW?;?s??????3???????3?3?????3????3?3?????3???33333?3?????3ց???3?3???	??3??窪??3?3??????s?D$$??|$(?t$,?D$?D$?$? ????D$?|$?$?????D$?t$?$????????;?s??????3??窪??3?3?????3?%??3?3???
??3???33333?3?????3?????3?3?????3???????3?3?????s_^][Í?$????S?\$UVW?;?s??????3???????3?3?????3????3?3?????3???33333?3?????3ց???3?3???	??3??窪??3?3??????s?t$$??|$(?D$,?D$?D$?$??????D$?|$?$??????D$?t$?$????????;?s??????3??窪??3?3?????3?%??3?3???
??3???33333?3?????3?????3?3?????3???????3?3?????s_^][Í?$????USVW?l$?\$$?3?{WVWV?܋t$$?|$(?L$8Q?D$4PS????????D$?\$t.??V3?3ډD$?\$?
????D$?\$??_??????uҋl$8?????Z?? ?,??3?3???v???v?V???n???n?3?3ډD$?\$?????D$?\$??_?????D$?\$tC??^?D$?\$?q????D$?\$?L$?T$3?3Ӌ?^??W?D$?\$??????u??l$8??tN??^?D$?\$?%????D$?\$?L$?T$3?3Ӌ?^???W???w?W?????O???n???L$@????Y_^[]Í?$??$??$?I+("??$??$??$??$?d$USVW?l$?\$,?3?{WVWV?܋t$$?|$(?L$@?D$8P?D$8P?D$8PS????????D$?\$t.??V3?3ډD$?\$?a????D$?\$??_??????uҋl$??$??$??$??$??$??$??USVW?t$?|$?D$???]??????????lj4$?|$?D$?\$?0?|?
?Z??uU?R??t2??@???? ?R$ˁ?P??P???x'+?=???	??$????_?OȋW?P?S?QR?G?_?OȋW?P?S?QR?G ?_$?O(ȋW,?P?S?QR?G0?_4?O8ȋW<?P?S?QR??@?d$܉|$h??^?N?~?\$3ىL$?|$?$?V?^?N?~?\$?L$?|$ ???ʋt$???|$3?3??\$`??#?T$3?\$ 3????????	ڋ|$3ȉD$?d$????u3ȋT$3???މ$?#D$?3ǃ?Á?t??u???$??
??$?I?ًt$h??????3?????3?3????$???
\$|??3??t$??ߋ|$3?3??\$`??#?T$3?\$ 3????????	ڋ|$3ȉD$?d$????u3ȋT$3???މ$?#D$?3Nj?$???Á??xq??Y?????$d?\$?L$^~N??^?~?N?D$?\$?L$ ??$hVF^N?V?F?^?N??$d??;|$??????d$_^[]Í?$??$??$??$??$???/?B?D7q?????۵?[?V9??Y?????^????[???1$?}Ut]?r??ހ?ܛt???i??G??Ɲ?̡$o,?-??tJܩ?\ڈ?vRQ>?m?1??'??Y????G???Qc?g))?
?'8!.?m,M
8STs
e?
jv.??,r??迢Kf?p?K£Ql???$?օ5?p?j??l7LwH'???4?9J??NOʜ[?o.htoc?xxȄnj?????lP??????xq?
	
SHA256 block transform for x86, CRYPTOGAMS by ??$??$?d$???n?N?^?l$3?L$?\$?V?^?N?v?\$?L$?t$?	??$????Oˋwɉ\$ ΉL$$?t$(?_?Oˋwɉ\$,ΉL$0?t$4?_?Oˋw ɉ\$8ΉL$?3?3?t$H???T$?L$?y?Z?|$???3|$3?3|$,#?3<$??3?Ջ????|$?????y?Z?T$???3T$3?3T$03?3T$??????????T$??
???n?L$Ջ?3L$3?3L$43?3L$??????????L$?????n?\$͋?3\$ 3?3\$83?3\$??????????\$?????n?D$݋?3D$$3?3D$<3?3D$??????????D$??0???n?t$ ŋ?3t$(3?34$3?3t$??????????t$ ??>???n?|$$???3|$,3?3|$3?3|$??????????|$$?????n?T$(???3T$03?3T$3?3T$??????????T$(??
???n?L$,Ջ?3L$43?3L$3?3L$ ??????????L$,?????n?\$0͋?3\$83?3\$3?3\$$??????????\$0?????n?D$4݋?3D$<3?3D$3?3D$(??????????D$4??0???n?t$8ŋ?34$3?3t$3?3t$,??????????t$8??>???n?|$<???3|$3?3|$3?3|$0??????????|$???n?|$???3|$3?3|$43?3|$??????????|$?????n?T$???3T$ 3?3T$83?3T$??????????T$??
???n?L$Ջ?3L$$3?3L$<3?3L$??????????L$?????n?\$ ͋?3\$(3?3$#?3\$??????????\$ ??+ܼ????#?D$$݋?3D$,3?3D$#?3D$??????????D$$??(ܼ????#?t$(ŋ?3t$03?3t$#?3t$??????????t$(??.ܼ????#?|$,???3|$43?3|$#?3|$ ??????????|$,??/ܼ????#?T$0???3T$83?3T$#?3T$$??????????T$0??*ܼ????#?L$4Ջ?3L$<3?3L$#?3L$(??????????L$4??)ܼ????#?\$8͋?3$3?3\$#?3\$,??????????\$8??+ܼ????#?D$<݋?3D$3?3D$#?3D$0??????????D$??bʋ|$4???3|$<3?3|$3?3|$(??????????|$4????bʋT$8???3$3?3T$3?3T$,??????????T$8??
??bʋL$<Ջ?3L$3?3L$3?3L$0??????????L$??bʋ|$???3|$3?3|$,3?3<$??????????|$????bʋT$???3T$3?3T$03?3T$??????????T$??
??bʋL$Ջ?3L$3?3L$43?3L$??????????L$????bʋ\$͋?3\$ 3?3\$83?3\$??????????\$????bʋD$݋?3D$$3?3D$<3?3D$??????????D$??0??bʋt$ ŋ?3t$(3?34$3?3t$??????????t$ ??>??bʋ|$$???3|$,3?3|$3?3|$??????????|$$????bʋT$(???3T$03?3T$3?3T$??????????T$(??
??bʋL$,Ջ?3L$43?3L$3?3L$ ??????????L$,????bʋ\$0͋?3\$83?3\$3?3\$$??????????\$0????bʋD$4݋?3D$<3?3D$3?3D$(???????????0??bʋt$8ŋ?34$3?3t$3?3t$,???????????>??bʋ|$<???3|$3?3|$3?3|$0?????????????b???l$`?T$d}uE]M?}??@?u;T$h?E???]??M??????L_^[]Íd$USVW?]??g?|$?܋t$?L$?? ?ofnO???fo]P?o&fp??onfp??ov f8??o~0f8?f8?f8????$?d$I?F@f$f??E?fD$8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8??8??fo?:??8??f??8???o&fo?:??8???onf8?fo?:??8???ov f8?fo?:??8???o~0f8?fo?:??fo$f8?8??f?D$?????fp?fp??f~O??_^[]Íd$USVW?]???fo}foEfoM foU0fou@?|$?l$?T$???????fD$pf?$?f?$???f?$??f?$???@??$???$???$???$???_?O?W????oE??oM??oU??o]?f8?f8?f8?f|$`f8?f??f??f??f$f??fL$f??fT$ ??f??3?fp??#????$??$??3??fl?fo?<$3?f??fD$@???fs?#?3?f?????f??3??T$f??3???f|$0?#?fo?3????fo?3?fs?f???L$fr?3???fo??#?3?fr????f??3??\$fr?3???f??foD$`?#?f??fp??3????3???fl?fo?D$3?f??fL$P???fs?#?3?f?????f??3??|$f??3???f$?#?fo?3????fo?3?fs?f???T$fr?3???fo??#?3?fr????f??3??L$fr?3???f??foL$p?#?f??fp??3????3???fl?fo?\$ 3?f??fT$`???fs?#?3?f?????f??3??D$$f??3???fL$?#?fo?3????fo?3?fs?f????|$(fr?3???fo??#?3?fr????f??3?foD$@??T$,fr?3???f??foT$p?#?f??fp??3????3??fl?fo?L$03?f??f\$@???fs?#?3?f?????f??3??\$4f??3???fT$ ?#?fo?3????fo?3?fs?f????D$8fr?3???fo??#?3?fr????f??3?foL$P??|$????????????????????????????????USVW?t$?|$?D$???]??i&???????lj4$?|$?D$?\$?0?|?
???4!?Ro??oN??oV?o^of on(ov0o~8??????P??IL$T$\$l$(t$0??|$8Ë?_??????	??$??nȋn??_????b????s?d$ ??s??|$H?s?????s???$????s??|$8??s??}??od$???s?????s?oL$s?????s?????s?????s???????ol$(??ƒ???ot$0J?/???n?n?b????s?d$ ??s??|$H?s?????s???$????s??|$8??s??}??od$???s?????s?oL$s?????s?????s?????s???????o?$???ƒ?????? ?	??$??ol$X?s??s?s?8???s???s???s????s?
??s???Լ$???s?*Լ$???s?*ol$(??ot$0?????s?d$ ??s?|$H?s?????s???$????s??|$8??s??}??od$???s?????s?oL$s?????s?????s?????s???????o?$??փ?ol$X?s??s?s?8???s???s???s????s?
??s???Լ$???s?*Լ$???s?*ol$(??ot$0?????s?d$ ??s?|$H?s?????s???$????s??|$8??s??}??od$???s?????s?oL$s?????s?????s?????s???????o?$??ƃ?J???????oL$o\$ol$(ot$0o|$8????N?V?^?f ?n(?v0?~8??NV^f n(v0~8?$+?;|$X?r????d$\w_^[]Í?$??$??$???T$???fo???of8?fo]fo??oOf??f8?fZ?foefo??oW f??f8?fb?fom fo??o_0f??f8?fj?fou0fo??og@f??f8?fr?fo}@fo??ooPf??f8?fz?ffoEPfo??ow`f??f8?fB?fJfoM`fo??opf??f8?fJ?fR foUpfof??fR?foRfZ0???L$??T$???\$;?l$(B?t$0???|$8?????$??$??$?Ifo?fo?f:?f"f:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??foZ f??foU?f??oz???s?d$ f????s????s?????s???$????s??|$8??s???od$???s?????s?oL$s???s?????s?????s???????ol$ ??ot$(?oz???s?d$??s????s?????s???T$8????s??|$0??s???od$???s?????s?o$s???s?????s?????s???????ol$??ot$ fR?fo?fo?f:?fjf:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??fob0f??fo]?f??oz???s?d$f????s????s?????s???D$0????s??|$(??s???od$???s?????s?oL$8s???s?????s?????s???????ol$??ot$?oz???s?d$??s????s?????s???T$(????s??|$ ??s???o$$???s?????s?oL$0s???s?????s?????s???????ol$??ot$fZ?fo?fo?f:?fr f:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??fo*f??foe ?f??oz???s?$$f????s????s?????s???D$ ????s??|$??s???od$8???s?????s?oL$(s???s?????s?????s???????o,$??ot$?oz???s?d$8??s????s?????s???T$????s??|$??s???od$0???s?????s?oL$ s???s?????s?????s???????ol$8??o4$fb?fo?fo?f:?fz0f:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??forf??fom0?f??oz???s?d$0f????s????s?????s???D$????s??|$??s???od$(???s?????s?oL$s???s?????s?????s???????ol$0??ot$8?oz???s?d$(??s????s?????s???T$????s??<$??s???od$ ???s?????s?oL$s???s?????s?????s???????ol$(??ot$0fj?fo?fo?f:?ff:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??foz f??fou@?f??oz???s?d$ f????s????s?????s???$????s??|$8??s???od$???s?????s?oL$s???s?????s?????s???????ol$ ??ot$(?oz???s?d$??s????s?????s???T$8????s??|$0??s???od$???s?????s?o$s???s?????s?????s???????ol$??ot$ fr?fo?fo?f:?fJf:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??foB0f??fo}P?f??oz???s?d$f????s????s?????s???D$0????s??|$(??s???od$???s?????s?oL$8s???s?????s?????s???????ol$??ot$?oz???s?d$??s????s?????s???T$(????s??|$ ??s???o$$???s?????s?oL$0s???s?????s?????s???????ol$??ot$fz?fo?fo?f:?fR f:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??fo
f??foE`?f??oz???s?$$f????s????s?????s???D$ ????s??|$??s???od$8???s?????s?oL$(s???s?????s?????s???????o,$??ot$?oz???s?d$8??s????s?????s???T$????s??|$??s???od$0???s?????s?oL$ s???s?????s?????s???????ol$8??o4$fB?fo?fo?f:?fZ0f:?fo?fs?f??fo?fs?fs?8f??fs?f??fs?f??fo?f??fo?fs?f??fo?fs?fs?f??fs?*f??fs?*f??foRf??foMp?f??oz???s?d$0f????s????s?????s???D$????s??|$??s???od$(???s?????s?oL$s???s?????s?????s???????ol$0??ot$8?oz???s?d$(??s????s?????s???T$????s??<$??s???od$ ???s?????s?oL$s???s?????s?????s???????ol$(??ot$0fJ????I?????foM???????of8?fo]fo??oKf??f8??oz???s?d$ ??s????s?????s???$????s??|$8??s???od$???s?????s?oL$s???s?????s?????s???????ol$ ??ot$(?oz???s?d$??s????s?????s???T$8????s??|$0??s???od$???s?????s?o$s???s?????s?????s???????ol$??ot$ fZ?foefo??oS f??f8??oz???s?d$??s????s?????s???D$0????s??|$(??s???od$???s?????s?oL$8s???s?????s?????s???????ol$??ot$?oz???s?d$??s????s?????s???T$(????s??|$ ??s???o$$???s?????s?oL$0s???s?????s?????s???????ol$??ot$fb?fom fo??o[0f??f8??oz???s?$$??s????s?????s???D$ ????s??|$??s???od$8???s?????s?oL$(s???s?????s?????s???????o,$??ot$?oz???s?d$8??s????s?????s???T$????s??|$??s???od$0???s?????s?oL$ s???s?????s?????s???????ol$8??o4$fj?fou0fo??oc@f??f8??oz???s?d$0??s????s?????s???D$????s??|$??s???od$(???s?????s?oL$s???s?????s?????s???????ol$0??ot$8?oz???s?d$(??s????s?????s???T$????s??<$??s???od$ ???s?????s?oL$s???s?????s?????s???????ol$(??ot$0fr?fo}@fo??okPf??f8??oz???s?d$ ??s????s?????s???$????s??|$8??s???od$???s?????s?oL$s???s?????s?????s???????ol$ ??ot$(?oz???s?d$??s????s?????s???T$8????s??|$0??s???od$???s?????s?o$s???s?????s?????s???????ol$??ot$ fz?ffoEPfo??os`f??f8??oz???s?d$??s????s?????s???D$0????s??|$(??s???od$???s?????s?oL$8s???s?????s?????s???????ol$??ot$?oz???s?d$??s????s?????s???T$(????s??|$ ??s???o$$???s?????s?oL$0s???s?????s?????s???????ol$??ot$fB?fJfoM`fo??o{pf??f8??oz???s?$$??s????s?????s???D$ ????s??|$??s???od$8???s?????s?oL$(s???s?????s?????s???????o,$??ot$?oz???s?d$8??s????s?????s???T$????s??|$??s???od$0???s?????s?oL$ s???s?????s?????s???????ol$8??o4$fJ?fR foUpfof???oz???s?d$0??s????s?????s???D$????s??|$??s???od$(???s?????s?oL$s???s?????s?????s???????ol$0??ot$8?oz???s?d$(??s????s?????s???T$????s??<$??s???od$ ???s?????s?oL$s???s?????s?????s???????ol$(??ot$0fR?oL$??o\$o|$8????N?V?^?f ?n(?v0?~8NV^f n(v0~8;???????bLw_^[]Í???_?O?W????PSQR?G?_?O?W????PSQR?G ?_$?O(?W,????PSQR?G0?_4?O8?W<????PSQR?G@?_D?OH?WL????PSQR?GP?_T?OX?W\????PSQR?G`?_d?Oh?Wl????PSQR?Gp?_t?Ox?W|????PSQR?ǀ??H??$??|$????d$?L$(?T$,????	????	????????3???3???3???3???3???3???3???3???3?3ߋL$0?T$4?t$8?|$<D$@\$D3?3?#L$(#T$,?$??$?3?3׋u?}?ڋL$ ?T$$?߉$?\$?ڋL$?T$?D$ ?\$$????????????????3???3???3???3???3???3???3???3???3?3ߋL$?T$?t$?|$$\$??#L$#T$#t$#|$???ډ$?\$?U???m???????????̋?$8??$<??????????????3???3???3???3???3???3???3???3?3lj$?\$??$???$?????????????????3???
3???
3???
3???
3???
3???
3???
3?3Nj?$@??$D$\$??$???$????߉?$???$??L$(?T$,????	????	????????3???3???3???3???3???3???3???3???3?3ߋL$0?T$4?t$8?|$<D$@\$D3?3?#L$(#T$,?$??$?3?3׋u?}?ڋL$ ?T$$?߉$?\$?ڋL$?T$?D$ ?\$$????????????????3???3???3???3???3???3???3???3???3?3ߋL$?T$?t$?|$$\$??#L$#T$#t$#|$???ډ$?\$?U???m?????????$H??$L??^?N?VD$\$??^L$T$?N?V?F?^?N?VD$\$?F?^L$ T$$?N?V?F ?^$?N(?V,D$(\$,?F ?^$L$0T$4?N(?V,?F0?^4?N8?V<D$8\$?2?-m?1??!???'????Y??=???%?
?G???o??Qc?pn
g))?/?F?
?'&?&\8!.?*?Z?m,M߳??
8S?c??Ts
e??w'???!Ǹ??????}??x?n?O}??or?g???Ȣ?}c
?
????G5q?}#?w?(?$?@{??2???
??˾??L*~e??)Y???:?o?_XGJ?Dl

	SHA512 block transform for x86, CRYPTOGAMS by ??????????????????????????????????????????????USVW??T?|$h?t$l?/?W?O?_?D$?D$ ?D$@8?D$`$?D$ ?p?D$$?l?D$(?H?D$,?T?D$0??D$4 ??D$8@??D$<`??D$@???D$D???D$H???D$L൉,$?T$?L$?\$??????l??L?\3?????????$??????3l??<$?3\3L33lOx2????$??????3l??f???ovf??f8?f??fo?fs?fs?f??f??f8?f??fo?fo?fo?fs?f??fs?f??f:D?j fs?9fo?fs?fs?f??f??fp?Nfo?fs?f??f??f:D?Rf??fs?f??fs?f??f:D??v ?? ????fp?Nfo?f??f:D?f:D?f:D?fo)W?W?f??f??f??fo?fs?fs?f??f??fo?fo?fs?f??fs?f??fs?9fo?fs?fs?f??f??fo?fs?f??f??fs?f??fs?f???????of8?f??fo?fp?Nfp?Nf??f??f:D?f:D?f:D?W?W?fo?fs?fs?f??f??fo?fo?fs?f??fs?f??fs?9fo?fs?fs?f??f??fo?fs?f??f??fs?f??fs?f??f8??_^[]Í?$?I

	?$??$??$??$?d$??F??N??
V	??
^ ??f(??n0??v8??~@8?9?;:H??>?<=P6?7?54X1?0?23`$?%?'&&h#?"? .!p*?+?)6(x-?,?.>/?pBqs?r?wJvt?u?~R}?|?yZxz?{?lbm$o?n?kjj,h?i?brc4a?`?ezd΀?B??Ɠ??J??Δ??R??֝??Z??ޚ??b?$?揨?j?,??r?4?????z????????????????VW?|$?t$?L$U??S΃?@?Q?_?O?W???.3?#???(x?j?3?Nj????n?3?#???*V???3?׋????n?3?#???)?p $3?ϋ????n?3?#???+?ν?3?ߋ????n?3?#???(?|?3?Nj????n?3?#???**ƇG3?׋????n?3?#???)F0?3?ϋ????n?3?#???+?F?3?ߋ????n ?3?#???(ؘ?i3?Nj????n$?3?#???*??D?3?׋????n(?3?#???)?[??3?ϋ????n,?3?#???+??\?3?ߋ????n0?3?#???("?k3?Nj????n4?3?#???*?q??3?׋????n8?3?#???)?Cy?3?ϋ????n<?3?#???+!?I3?ߋ????nٍ?(b%?3?#??n3?Nj???Í?*@?@?3?#??n,3?׋???	Ѝ?)QZ^&3?#??.3?ϋ???ʍ?+?Ƕ?3?#??n3?ߋ???ٍ?(]/?3?#??n(3?Nj???Í?*SD3?#??n<3?׋???	Ѝ?)???3?#??n3?ϋ???ʍ?+????3?#??n$3?ߋ???ٍ?(???!3?#??n83?Nj???Í?*?7?3?#??n3?׋???	Ѝ?)?
??3?#??n 3?ϋ???ʍ?+?ZE3?#??n43?ߋ???ٍ?(??3?#??n3?Nj???Í?*????3?#??n3?׋???	Ѝ?)?og3?#??n03?ϋ???ʍ?+?L*?3?#??n3?ߋ????3?3???(B9??????n ????*??q??3?3??n,׋????3?3???)"a?m????n8????+8???3?3??nߋ????3?3???(D꾤????n????*???K?3?3??n׋????3?3???)`K??????n(????+p????3?3??n4ߋ????3?3???(?~?(????.????*?'???3?3??n׋????3?3???)?0??????n????+??3?3??n$ߋ????3?3???(9???????n0????*????3?3??n<׋????3?3???)?|?????n????+eV???3?3??.߿???????3????(D")?3??nǿ??????3?????*??*C3??n8׿??????
3?????)?#??3??nϿ??????3?????+9???3??n0߿??????3?????(?Y[e3??nǿ??????3?????*???3??n(׿??????
3?????)}???3??nϿ??????3?????+?]??3??n ߿??????3?????(O~?o3??n<ǿ??????3?????*??,?3??n׿??????
3?????)C?3??n4Ͽ??????3?????+?N3??n߿??????3?????(?~S?3??n,ǿ??????3?????*5?:?3??n׿??????
3?????)???*3??n$Ͽ??????3?????+?ӆ?3??l$߃?@???}?Nj}ߋ}ϋ}׉E?]?<$?M?U;??????X[]_^?????????????????????????V?t$W?|$US3ۋ3ɋ3???؋D$ʋ????F3???ȋ?W????ȋD$????H?F3????FڋW?????ڋW?????D$ڋ???h?F3???؋FʋW????؋FʋW????؋ʋW????؋D$ʋ???X?F3???ȋF?W????ȋF?W????ȋF?W????ȋ?W????ȋD$????H?F3????FڋW?????FڋW?????FڋW?????FڋW?????ڋW?????D$ڋ???h?F3???؋FʋW????؋FʋW????؋FʋW????؋FʋW????؋FʋW????؋ʋW????؋D$ʋ???X?F3???ȋF?W????ȋF?W????ȋF?W????ȋF?W????ȋF?W????ȋF?W????ȋ?W????ȋD$?W???H?F3????FڋW?????FڋW?????FڋW?????FڋW?????FڋW?????FڋW?????D$ڋW???h ?F3???؋FʋW????؋FʋW????؋FʋW????؋FʋW????؋FʋW????؋D$ʋW???X$?F3???ȋF?W????ȋF?W????ȋF?W????ȋF?W????ȋD$?W???H(?F3????FڋW?????FڋW?????FڋW?????D$ڋW???h,?F3???؋FʋW????؋FʋW????؋D$ʋW???X0?F3???ȋF?W????ȋD$?W???H4?F3????D$ڃ??h8?X<[]_^Ë?V?t$W?|$US3ۋ3ɋ3???؋D$ʋ????F3???ȋ?W????ȋD$????H?F3????FڋW?????ڋW?????D$ڋ???h?F3???؋FʋW????؋FʋW????؋ʋW????؋D$ʋW???X?F3???ȋF?W????ȋF?W????ȋD$?W???H?F3????FڋW?????D$ڋW???h?F3???؋D$ʃ??X?H[]_^Ë?VWUS?|$?t$3?3ɋ3????ʋ????F3????҃???F???O?3????҃??ڋF?????ڋ???o?F3????҃??ʋF???V???҃??ʋF???_?3????҃???F???V???҃???F?????????O?F3????҃??ڋF???V???҃??ڋF???V???҃??ڋF???o?3????҃??ʋF???V???҃??ʋF???V???҃??ʋF?????ʋ???_?F3????҃???F???V???҃???F???V???҃???F???V???҃???F???O?V3????҃??ڋF???V???҃??ڋF???V???҃??ڋF?????ڋV???o ?F3????҃??ʋF???V???҃??ʋF???V???҃??ʋF???_$?V3????҃???F???V???҃???F??????V???O(?F3????҃??ڋF???V???҃??ڋF???o,?V3????҃??ʋF?????ʋV???_0?F3????҃???F???O43????ڃ??o8?_<[]_^Í?$??$VWUS?|$?t$3?3ɋ3????ʋ????F3????҃???F???O?3????҃??ڋF?????ڋ???o?F3????҃??ʋF???V???҃??ʋF???_?V3????҃???F??????V???O?F3????҃??ڋF???o3????ʃ??_?O[]_^???????????????????????US?\$?l$VW?;?s???P3??U?M??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3??U?M3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3?U?M+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3??U?M??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3?U ?M$3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3??U(?M,+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3?U0?M4??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3??U8?M<3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3?U@?MD+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3??UH?ML??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3?UP?MT3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3??UX?M\+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3?Z???U`?Md??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3??Uh?Ml3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3?Up?Mt+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3??Ux?M|??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3?D$?x?0_^[]Í?$??$US?\$?l$VW?;?s?????3??Ux?M|??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3??Up?Mt+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3?Uh?Ml3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3??U`?Md??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3?UX?M\+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3??UP?MT3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3?UH?ML??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3??U@?MD+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3?U8?M<3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3??U0?M4??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3?U(?M,+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3??U ?M$3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3?U?M??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3??U?M+??‹?3Ɋ΁????3??Ɓ????0?l??0?lˋ?0?l3ˋ?0?l+?3?U?M3??‹?3Ɋ΁????3??Ɓ????0?l??0?l+ˋ?0?lˋ?0?l3?3??U?M??‹?3Ɋ΁????3??Ɓ????0?l??0?l3ˋ?0?l+ˋ?0?l?3?D$?x?0_^[]?USVW?l$?\$$?3?{WVWV?܋t$$?|$(?L$8?D$0PS????????D$?\$t6??V3?3??ˉD$?\$?W????D$?\$?ˉ?_??????uʋl$4????Z??)?,??3?3???v???v?V???n???n?3?3??ˉD$?\$??????D$?\$?ˉ?_?????D$?\$tK??^?ˉD$?\$?^????D$?\$?ˋL$?T$3?3Ӌ?^??W?D$?\$??????u??l$4??tV??^?ˉD$?\$?
????D$?\$?ˋL$?T$3?3Ӌ?^???W???w?W?????O???n???L$pm+???	ߋT$??3????????
???>pm+?????D$??3ո??????
???>pm+????T$??3ú??????
???>pm+???͋D$??3׸??????
???>pm+????T$8??3ƺ??????
???>pm+???ߋD$??3Ѹ??????
???>pm+?????T$$??3ź??????
???>pm+????D$,??3Ӹ??????
???>pm+???͋T$ ??3Ǻ??????
???>pm+???
?D$0??3ָ??????
???>pm+???ߋT$??3????????
???>pm+?????D$(??3ո??????
???>pm+???
?$??3ú??????
???>pm+???
͋D$??3׸??????
???>pm+????T$4??3ƋT$ ??
???>pm???????????+?#?#?ЋD$??
???vmz???????????+?#?#?‹T$??
???vmz????????ʋ?+?#?#?ЋD$??
???vmz??????????+?#?#?‹T$??
???vmz????????ڋ?+?#?#?ЋD$,??
???vmz???????????+?#?#?‹T$>?>??|?>>?>??|?(
-(
-gg?g??xgg?g??x???sS՗???sS՗''?'%?N''?'%?NAAA2X?sAAA2X?s???,?????,??????QS?????QS?}}?}ϔ??}}?}ϔ????n???7I??n???7I??G؎??V??G؎??V?????0?p?????0?p???#q?????#q??||?|Ǒ??||?|Ǒ??ff?f??qff?f??q??Sݦ??{??Sݦ??{\?K.?\?K.?GGGF?EGGGF?E??B???!??B???!???ʼn????ʼn?--?-u?ZX--?-u?ZX??ƿ?yc.??ƿ?yc.8?8?????#G?????#G?ZZuZ?/??ZZuZ?/????6?l?6?l??33?3??f?33?3??f?cc?c???\cc?c???\

????98I?????98I?qq?q????qq?q???????ύ????ύ?d?}2?d?}2?II9Irp?;II9Irp?;??Cن??_??Cن??_??????1??????1???KHۨ???KHۨ[[q[?*??[[q[?*?????4?
????4?
???R???)>??R???)>&&?&-?L&&?&-?L22?2??d?22?2??d??????J}Y?????J}Y???j?????j??<x3w<x3w??s?榷3??s?榷3??:?t??:?t????¾?|a'??¾?|a'???&އ????&އ?44?4??h?44?4??h?HH=Hzu?2HH=Hzu?2?????$?T?????$?Tzz?z???zz?z??􍐐z???=d??z???=d__a_?>??__a_?>??  ? ?@=  ? ?@=hh?hg??hh?hg??h?r4?h?r4ʮ???,A?????,A?????^u}????^u}TTMT???TTMT??Γ?v???;??v???;""?"
?D/""?"
?D/dd?d??cdd?d??c??????*??????*ss?s????ss?s????H?Z$?H?Z$?@@@:]?z@@@:]?z @(H @(H??+?V蛕??+?V蛕???3{?????3{????Kۖ??M??Kۖ??M????a_?????a_???????????==?=??z?==?=??zȗ?f???3[??f???3[???6ԃ????6ԃ?++?+E?Vn++?+E?Vnvv?v????vv?v???ႂ2?d?悂2?d????????(??????(l?w6?l?w6õ???[wt????[wt????)C?????)C?jj?jw??jj?jw??PP]P?
??PP]P?
??EE	EL?WEE	EL?W??????8??????800?0??`?00?0??`????+t?????+t????????~???????~?UUIU???UUIU??Ǣ???yYۢ???yY????e?????e??ee?e??jee?e??j??Һ?hi??Һ?hi//?/e?^J//?/e?^J??'?N睎??'?N睎??_޾??`??_޾??`p?l8?p?l8??????.?F?????.?FMM)MRd?MM)MRd???r???9v??r???9vuu?u????uu?u????0606???$?	????$?	?????@yK????@yK???cYх???cYх8p6~8p6~|?c>?|?c>?bb?b7??Ubb?b7??U??w?:??w?:????)2M?????)2M???b???1R??b???1R?????:?b?????:?b??3?f?????3?f???%%?%5?J%%?%5?JYYyY? ??YYyY? ????*?T?Є?*?T??rr?r????rr?r????99?9??r?99?9??r?LL-LZa?LL-LZa?^^e^?;??^^e^?;??xx?x??xx?x??88?8??p?88?8??p匌
?????
?????c?Ʋ???c?Ʋ?????AW䥥??AW????CM١???CM١aa?a/??Naa?a/??N?????E{B?????E{B!!?!?B4!!?!?B4??J???%??J???%x?fс????>с?D?U"?D?U"???????????NN%NJk?NN%NJk?????Qsf????Qsf???`?????`??<?|????>?|????j???5@??j???5@??????????????޹?go??޹?goL?_&?L?_&?,,?,}?XQ,,?,}?XQ??k?ָ???k?ָ????k\ӌ???k\ӌnn?nW??9nn?nW??9??7?n???7?n?VVEV???VVEV???DD
DI?^DD
DI?^?ߞ???ߞ??????!7O?????!7O?**?*M?Tg**?*M?Tg??ֻ?mk
??ֻ?mk
??#?F⟇??#?F⟇SSQS???SSQS?????Wܮ??r??Wܮ??r,X'S,X'S??N???'??N???'ll?lG??+ll?lG??+11?1??b?11?1??b?tt?t????tt?t?????????	??????	?FFF
C?LFFF
C?L????	&E?????	&E????g?'A??}????|f?G??-??Z?3????????????????U??? ?{?!?{[?"?{??#?{??$?{??%?{a?&?{+?'?{P?(?{??)?{??*?{{?+?{??,?{V?-?{??.?{??/?{??0?{g?1?{??2?{??3?{??4?{??5?{??6?{??7?{0?8?{W?9?{T?:?{??;?{f??{_???{??@?{?A?{??B?{u?C?{??D?{??E?{??F?{??G?{?H?{&?I?{??J?{??K?{??L?{??M?{??N?{9?O?{U?P?{I?Q?{??R?{g?S?{??T?{??U?{??V?{??W?{/?X?{?Y?{k?Z?{M?[?{:?\?{??]?{??^?{??_?{'?`?{?a?{??b?{??c?{^?d?{??e?{??f?{m?g?{??h?{??i?{??j?{??k?{??l?{
?m?{r?n?{??o?{??p?{??q?{??r?{??s?{??t?{?u?{X?v?{Z?w?{??x?{*?y?{z?z?{??{?{??{???{R??{???{}??{???{P??{??{???{???{X??{?? ?{?!?{?"?{}?#?{??$?{?%?{?&?{??'?{??(?{??)?{??*?{t?+?{L?,?{?-?{??.?{??/?{??0?{??1?{??2?{A?3?{:?4?{B?5?{=?6?{??7?{??8?{??9?{??:?{??;?{#??{???{u?@?{?A?{_?B?{??C?{h?D?{??E?{K?F?{??G?{
?H?{^?I?{??J?{@?K?{P?L?{f?M?{??N?{??O?{??P?{??Q?{m?R?{??S?{:?T?{??U?{5?V?{s?W?{?X?{4?Y?{?Z?{??[?{??\?{c?]?{??^?{w?_?{??`?{?a?{??b?{
?c?{??d?{"?e?{ ?f?{??g?{??h?{??i?{?j?{??k?{??l?{??m?{z?n?{??o?{??p?{??q?{%?r?{%?s?{??t?{q?u?{??v?{w?w?{B?x?{??y?{q?z?{??{?{o?|?{??}?{u?~?{???{????{???{????{???{(???{g???{????{????{????{$???{???{????{????{????{????{????{????{????{ ???{F???{2???{????{;???{????{????{????{Z???{????{????{[???{~???{????{????{???{????{????{????{j???{????{????{????{????{????{????{W???{????{-???{????{????{????{????{???{???{|???{???{????{???{???{????{????{????{????{????{????{L???{???{???{N???{????{????{????{????{????{????{????{???{y???{???{c???{????{M???{???{????{????{???{????{????{+???{???{????{U???{????{???{A???{???{s???{6???{???{???{"???{????{???{????{????{????{"???{???{`???{????{????{????{????{????{????{`???{????{C???{????{+???{????{???{????{a???{????{???{????{[???{A???{???{??{5??{8??{???{H??{??{(??{u??{)?	?{/?
?{,??{???{??
?{???{+??{???{5??{??{+??{)??{???{??{f??{???{???{??{???{??{&??{???{???{u? ?{?!?{a?"?{S?#?{??$?{??%?{??&?{??'?{??(?{??)?{??*?{??+?{??,?{??-?{?.?{??/?{??0?{??1?{$?2?{??3?{6?4?{??5?{]?6?{??7?{?8?{??9?{l?:?{}?;?{z??{:???{??@?{?A?{??B?{??C?{:?D?{??E?{??F?{??G?{(?H?{??I?{y?J?{??K?{??L?{y?M?{??N?{w?O?{x?P?{??Q?{:?R?{?S?{??T?{??U?{n?V?{5?W?{??X?{@?Y?{??Z?{??[?{??\?{T?]?{?^?{?_?{??`?{?a?{??b?{5?c?{??d?{??e?{L?f?{??g?{??h?{C?i?{3?j?{9?k?{??l?{??m?{k?n?{??o?{??p?{h?q?{??r?{??s?{t?t?{??u?{l?v?{??w?{-?x?{3?y?{z?z?{0?{?{i?|?{L?}?{??~?{???{????{???{*???{~???{U???{????{????{t???{????{????{????{????{????{F???{|???{\???{????{V???{????{I???{
???{????{????{????{????{????{~???{T???{????{????{m???{????{????{???{3???{????{????{d???{????{%???{????{???{P???{????{????{/???{????{????{]???{????{4???{)???{i???{???{????{????{}???{????{????{???{????{????{"???{???{????{???{????{????{????{????{????{L???{???{d???{????{;???{*???{????{!???{!???{7???{X???{p???{
???{???{????{a???{????{???{???{>???{????{????{D???{????{????{s???{???{????{????{$???{????{d???{K???{????{M???{????{;???{????{????{|???{???{N???{K???{????{
???{????{0???{???{????{????{$???{???{????{????{????{???{???{X??{??{???{B??{???{??{0??{???{???{??	?{??
?{???{??{??
?{???{~??{???{???{??{k??{`??{e??{???{`??{z??{??{j??{0??{+??{X??{??{???{;? ?{?!?{??"?{n?#?{?$?{z?%?{,?&?{??'?{??(?{??)?{??*?{??+?{_?,?{??-?{??.?{??/?{1?0?{n?1?{??2?{??3?{>?4?{??5?{??6?{??7?{8?8?{??9?{??:?{??;?{???{????{?@?{?A?{?B?{S?C?{z?D?{Q?E?{??F?{??G?{??H?{??I?{??J?{5?K?{??L?{??M?{(?N?{??O?{??P?{??Q?{+?R?{??S?{7?T?{??U?{??V?{e?W?{??X?{6?Y?{b?Z?{??[?{??\?{P?]?{?^?{??_?{-?`?{?a?{?b?{??c?{>?d?{??e?{??f?{q?g?{A?h?{%?i?{?j?{M?k?{??l?{??m?{{?n?{+?o?{??p?{??q?{:?r?{?s?{e?t?{*?u?{??v?{?w?{??x?{??y?{p?z?{?{?{*?|?{??}?{?~?{*??{???{???{>???{????{????{q???{????{e???{????{(???{5???{????{????{8???{t???{????{???{???{_???{????{????{_???{*???{????{????{????{d???{???{????{????{X???{=???{{???{???{I???{8???{
???{0???{????{m???{????{U???{????{????{T???{????{ ???{????{w???{????{???{????{????{????{????{???{
???{???{????{=???{Y???{????{????{l???{????{???{o???{????{F???{????{????{{???{J???{M???{????{1???{???{{???{3???{????{????{????{????{???{???{???{????{???{???{???{????{)???{????{B???{???{A???{^???{???{q???{W???{,???{???{???{}???{????{+???{@???{	???{n???{????{????{7???{????{????{????{????{B???{????{????{h???{???{	???{????{????{????{f???{????{X???{N??{??{???{q??{:??{v??{???{~??{???{?	?{??
?{L??{???{??
?{???{???{???{???{+??{???{??{???{i??{???{???{???{???{Z??{v??{???{???{???{e? ?{?!?{??"?{!?#?{z?$?{??%?{N?&?{?'?{??(?{??)?{??*?{??+?{g?,?{#?-?{Q?.?{??/?{??0?{?1?{??2?{i?3?{??4?{M?5?{E?6?{Z?7?{??8?{B?9?{v?:?{#?;?{???{????{??@?{?A?{??B?{M?C?{??D?{1?E?{??F?{??G?{,?H?{,?I?{??J?{??K?{?L?{??M?{0?N?{[?O?{>?P?{??Q?{??R?{??S?{?T?{,?U?{?V?{x?W?{Y?X?{??Y?{??Z?{??[?{??\?{E?]?{??^?{I?_?{?`?{?a?{??b?{f?c?{?d?{??e?{c?f?{??g?{??h?{??i?{?j?{??k?{O?l?{??m?{??n?{U?o?{?p?{??q?{h?r?{??s?{??t?{T?u?{?v?{A?w?{?x?{2?y?{??z?{??{?{$?|?{b?}?{_?~?{k??{????{???{.???{????{%???{????{$???{????{D???{????{????{????{\???{????{????{????{_???{6???{????{????{????{????{E???{????{/???{????{5???{????{????{t???{????{????{????{???{O???{????{M???{????{
???{I???{????{h???{;???{????{????{???{????{????{????{s???{???{|???{$???{????{???{o???{Z???{????{u???{????{???{3???{????{????{????{???{d???{???{????{????{????{m???{????{???{????{????{????{c???{???{????{????{#???{Z???{b???{????{????{????{????{???{????{R???{????{????{????{????{????{Q???{???{i???{????{????{*???{u???{????{????{????{O???{H???{w???{????{????{????{???{????{	???{B???{X???{???{8???{w???{????{????{???{P???{????{???{????{????{???{??{???{???{???{ ??{??{???{H??{F?	?{)?
?{g??{???{??
?{y??{???{r??{H??{q??{???{???{??{h??{???{???{???{z??{???{???{
??{u??{???{?? ?{?!?{?"?{??#?{??$?{?%?{L?&?{$?'?{
?(?{??)?{3?*?{B?+?{??,?{?-?{)?.?{?/?{??0?{??1?{??2?{g?3?{p?4?{??5?{??6?{?7?{9?8?{??9?{??:?{??;?{u??{????{?@?{?A?{??B?{?C?{??D?{??E?{??F?{??G?{?H?{E?I?{??J?{E?K?{g?L?{?M?{??N?{??O?{~?P?{??Q?{+?R?{??S?{k?T?{?U?{B?V?{??W?{~?X?{?Y?{^?Z?{??[?{??\?{q?]?{X?^?{??_?{B?`?{?a?{?b?{O?c?{G?d?{??e?{??f?{??g?{??h?{??i?{?j?{??k?{4?l?{I?m?{;?n?{g?o?{7?p?{?q?{E?r?{?s?{??t?{??u?{??v?{q?w?{/?x?{p?y?{??z?{Y?{?{6?|?{?}?{?~?{???{!???{???{?{^???{N?@?{?A?{??B?{??C?{?D?{??E?{J?F?{?^?{??_?{??`?{?a?{??b?{??c?{#?d?{??e?{??f?{c?g?{t?h?{?i?{??j?{,?k?{??l?{??m?{	?n?{??o?{3?p?{??q?{	?r?{6?s?{??t?{!?u?{%?v?{?w?{u?x?{X?y?{Y?z?{?{?{b?|?{??}?{??~?{k??{???{	???{???{????{????{???{????{B???{s???{???{3???{[???{????{c???{_???{????{????{????{????{v???{????{{???{???{b???{|???{????{????{????{????{????{D???{????{????{	???{???{
???{????{????{c???{????{???{????{????{l???{????{????{{???{????{5???{???{R???{????{????{????{????{g???{b???{????{d???{????{????{????{????{w???{????{	???{5???{X???{????{????{g???{g???{2???{c???{I???{????{????{????{????{w???{???{????{????{B???{????{.???{l???{????{???{????{N???{????{????{???{0???{????{>???{	???{????{>???{q???{????{???{????{[???{???{{???{????{????{_???{????{???{???{
???{????{????{????{s???{????{1???{????{????{????{???{Y???{^???{????{???{???{	??{???{???{N??{]??{b??{???{J??{??	?{?
?{???{???{??
?{??{z??{???{%??{???{%??{???{??{???{???{???{???{2??{*??{???{??{???{W??{O? ?{	?!?{??"?{??#?{??$?{V?%?{??&?{+?'?{??(?{??)?{h?*?{\?+?{??,?{??-?{Q?.?{??/?{/?0?{??1?{\?2?{h?3?{P?4?{??5?{??6?{??7?{??8?{?9?{??:?{N?;?{???{????{??@?{	?A?{??B?{??C?{?D?{?E?{??F?{N?G?{??H?{K?I?{??J?{??K?{??L?{??M?{?N?{e?O?{??P?{}?Q?{??R?{??S?{??T?{?U?{??{???{??	?{??
?{???{???{F?
?{???{???{???{3??{F??{>??{??{???{C??{R??{'??{???{???{=??{???{S??{???{???{O? ?{?!?{?"?{?#?{s?$?{C?%?{??&?{??'?{?(?{*?)?{'?*?{??+?{*?,?{M?-?{~?.?{k?/?{??0?{??1?{?2?{K?3?{X?4?{??5?{?6?{??7?{?8?{'?9?{??:?{?;?{???{???{??@?{?A?{#?B?{??C?{G?D?{?E?{??F?{Q?G?{??H?{?I?{??J?{??K?{??L?{j?M?{_?N?{?O?{r?P?{H?Q?{?R?{??S?{U?T?{?U?{?V?{L?W?{??X?{??Y?{??Z?{??[?{q?\?{I?]?{d?^?{??_?{!?`?{?a?{(?b?{X?c?{??d?{;?e?{??f?{??g?{?h?{?i?{h?j?{??k?{??l?{/?m?{?n?{?o?{0?p?{??q?{??r?{ ?s?{H?t?{W?u?{??v?{_?w?{??x?{??y?{l?z?{??{?{k?|?{??}?{??~?{p??{=???{???{=???{???{????{????{h???{C???{s???{???{5???{????{????{T???{(???{e???{????{????{ ???{???{????{????{[???{???{????{????{????{????{????{*???{???{F???{=???{???{E???{????{
???{????{r???{Y???{????{Y???{V???{q???{????{????{????{q???{???{???{d???{I???{????{????{???{????{:???{l???{9???{=???{????{Q???{????{????{????{???{H???{????{\???{????{????{????{????{???{????{???{????{????{???{????{????{W???{???{????{\???{????{:???{????{M???{^???{????{b???{????{???{????{j???{u???{???{????{????{A???{????{D???{???{????{????{D???{????{???{G???{????{???{B???{???{T???{????{???{???{8???{????{Z???{???{????{S???{????{????{~???{????{???{??{???{???{8??{1??{g??{>??{???{i?	?{??
?{_??{???{g?
?{???{i??{???{q??{$??{???{???{|??{`??{???{???{T??{???{F??{3??{??{???{???{.? ?{?!?{?"?{??#?{?$?{??%?{??&?{??'?{??(?{&?)?{??*?{??+?{	?,?{s?-?{;?.?{?/?{??0?{??1?{f?2?{0?3?{??4?{C?5?{??6?{e?7?{??8?{??9?{??:?{??;?{C??{_???{o?@?{?A?{?B?{??C?{K?D?{J?E?{??F?{??G?{??H?{??I?{??J?{@?K?{	?L?{?M?{7?N?{7?O?{l?P?{??Q?{??R?{x?S?{J?T?{??U?{ ?V?{??W?{U?X?{??Y?{B?Z?{??[?{??\?{O?]?{D?^?{??_?{?`?{?a?{??b?{?c?{??d?{??e?{t?f?{??g?{??h?{??i?{??j?{??k?{??l?{"?m?{??n?{:?o?{_?p?{_?q?{??r?{8?s?{S?t?{??u?{??v?{??w?{??x?{??y?{??z?{??{?{??|?{?}?{b?~?{'??{:???{???{????{1???{????{????{e???{&???{????{????{e???{R???{???{{???{????{???{????{????{????{????{????{????{V???{????{]???{????{????{e???{????{9???{????{y???{8???{
???{???{????{U???{#???{G???{????{$???{???{N???{????{????{???{???{????{9???{????{?{????{R?@?{
?A?{??B?{??C?{??D?{
?E?{?F?{??G?{??H?{6?I?{??J?{J?K?{K?L?{#?M?{??N?{F?O?{?P?{?Q?{??R?{I?S?{??T?{?U?{??V?{"?W?{??X?{y?Y?{*?Z?{6?[?{??\?{n?]?{O?^?{p?_?{r?`?{
?a?{??b?{??c?{?d?{??e?{??f?{??g?{3?h?{J?i?{?j?{e?k?{??l?{??m?{A?n?{Z?o?{??p?{(?q?{?r?{??s?{??t?{A?u?{??v?{??w?{F?x?{??y?{A?z?{??{?{??|?{??}?{??~?{???{????{???{#???{5???{M???{????{????{????{y???{????{????{????{???{????{????{~???{ ???{????{????{????{9???{????{L???{????{(???{???{y???{????{f???{????{????{s???{????{???{O???{????{S???{????{???{????{i???{????{????{w???{????{	???{y???{????{e???{???{????{????{	???{????{????{????{????{p???{???{Y???{????{t???{b???{????{????{???{V???{q???{m???{????{????{????{????{]???{????{????{????{????{????{????{????{???{????{????{???{.???{???{????{3???{????{????{[???{????{????{3???{q???{K???{???{g???{???{x???{D???{????{????{????{????{V???{????{????{????{k???{X???{????{???{!???{???{????{????{????{U???{????{q???{????{???{e???{???{????{	???{???{??{???{h??{s??{???{??{w??{???{-?	?{??
?{??{??{??
?{;??{???{???{???{??{}??{???{??{???{???{???{:??{???{???{???{???{$??{???{?? ?{?!?{??"?{?'?{??(?{#?)?{J?*?{??+?{??,?{
?-?{I?.?{??/?{b?0?{`?1?{?2?{7?3?{D?4?{??5?{q?6?{??7?{??8?{?9?{??:?{??;?{???{V???{??@?{?A?{?B?{??C?{??D?{??E?{U?F?{o?G?{??H?{??I?{??J?{??K?{G?L?{??M?{.?N?{??O?{??P?{)?Q?{??R?{F?S?{[?T?{?U?{??V?{??W?{??X?{??Y?{??Z?{(?[?{:?\?{??]?{??^?{??_?{P?`?{?a?{,?b?{%?c?{z?d?{??e?{??f?{%?g?{]?h?{-?i?{o?j?{M?k?{R?l?{??m?{??n?{1?o?{Y?p?{??q?{??r?{??s?{??t?{??u?{?v?{??w?{m?x?{??y?{??z?{??{?{??|?{?}?{?{>???{??@?{?A?{??B?{d?C?{??D?{
?E?{5?F?{ ?G?{i?H?{?I?{I?J?{??K?{??L?{??M?{??N?{??O?{??P?{8?Q?{??R?{
?S?{(?T?{O?U?{??V?{??W?{"?X?{??Y?{??Z?{E?[?{'?\?{?]?{?^?{??_?{?`?{?a?{Y?b?{??c?{\?d?{??e?{	?f?{??g?{w?h?{??i?{??j?{??k?{.?l?{??m?{??n?{??o?{6?p?{Q?q?{?r?{e?s?{R?t?{z?u?{??v?{D?w?{??x?{??y?{??z?{??{?{^?|?{/?}?{Q?~?{???{????{???{e???{????{`???{D???{???{????{????{O???{????{7???{n???{;???{f???{????{????{????{>???{????{B???{Z???{???{????{???{????{???{????{x???{C???{y???{????{????{???{j???{u???{????{o???{????{V???{F???{z???{E???{????{M???{????{????{????{>???{7???{????{????{????{???{[???{#???{5???{????{???{???{????{????{???{	???{????{???{????{???{{???{E???{????{????{o???{@???{!???{%???{????{????{"???{h???{????{???{????{???{????{????{????{???{????{f???{k???{s???{????{Q???{????{5???{????{???{????{i???{????{????{????{????{???{????{q???{ ???{???{ ???{????{????{???{p???{????{???{???{????{T???{B???{????{????{????{????{????{????{!???{????{???{??{???{
??{???{???{??{!??{???{??	?{??
?{U??{???{b?
?{???{??{??{???{??{^??{3??{???{???{??{D??{K??{6??{??{???{>??{??{	??{?? ?{?!?{??"?{ ?#?{*?$?{>?%?{4?&?{?'?{??(?{3?)?{>?*?{??+?{g?,?{??-?{??.?{P?/?{m?0?{??1?{U?2?{|?3?{?4?{??5?{??6?{_?7?{??8?{??9?{%?:?{??;?{???{g???{??@?{?A?{??B?{T?C?{??D?{??E?{??F?{%?G?{??H?{?I?{R?J?{??K?{F?L?{??M?{??N?{??O?{??P?{H?Q?{??R?{S?S?{z?T?{G?U?{M?V?{?W?{?X?{n?Y?{P?Z?{P?[?{?\?{3?]?{??^?{??_?{?`?{?a?{??b?{4?c?{??d?{Y?e?{??f?{??g?{??h?{??i?{H?j?{??k?{??l?{l?m?{??n?{)?o?{??p?{??q?{
?r?{??s?{,?t?{??u?{??v?{??w?{??x?{	?y?{??z?{?{?{??|?{??}?{r?~?{???{???{???{
???{+???{(???{???{????{????{\???{(???{q???{????{????{M???{????{=???{I???{????{N???{????{????{0???{???{????{???{????{????{m???{
???{????{Q???{????{????{???{P???{m???{=???{????{????{???{????{[???{???{????{g???{{???{????{????{6???{????{????{[???{_???{????{????{????{????{????{&???{????{????{???{????{????{????{???{k???{???{????{8???{????{????{????{????{????{T???{????{y???{????{????{????{????{???{???{"???{_???{????{????{????{???{????{????{????{????{C???{>???{????{???{]???{>???{????{n???{U???{????{????{????{#???{
???{????{????{Y???{????{j???{*???{???{???{????{/???{????{8???{D???{~???{j???{????{\???{#???{????{????{'??{??{j??{@??{	??{???{???{???{???{_?	?{??
?{???{ ??{??
?{6??{???{n??{???{???{???{X??{Y??{???{???{E??{???{???{???{???{???{???{???{? ?{?!?{??"?{?#?{{?$?{??%?{??&?{F?'?{??(?{??)?{/?*?{??+?{#?,?{n?-?{S?.?{??/?{,?0?{;?1?{??2?{??3?{L?4?{??5?{??6?{??7?{??8?{~?9?{M?:?{??;?{??{????{_?@?{?A?{??B?{J?C?{??D?{!?E?{H?F?{??G?{??H?{a?I?{??J?{}?K?{??L?{/?M?{?N?{??O?{A?P?{V?Q?{h?R?{??S?{??T?{??U?{??V?{?W?{?X?{P?Y?{#?Z?{ ?[?{??\?{??]?{??^?{?_?{??`?{?a?{??b?{?c?{??d?{r?e?{??f?{?g?{??h?{??i?{??j?{z?k?{??l?{??m?{??n?{??o?{?p?{??q?{?r?{??s?{w?t?{S?u?{{?v?{??w?{G?x?{??y?{??z?{?{?{%?|?{??}?{??~?{???{????{???{????{????{????{????{???{????{????{C???{????{????{????{????{%???{????{a???{????{???{????{???{????{????{????{
???{????{????{????{z???{????{???{????{????{???{!???{(???{????{e???{???{????{???{p???{????{g???{^???{????{????{????{2???{????{????{????{U???{5???{????{~???{????{Z???{????{????{;???{???{????{????{M???{???{G???{%???{????{y???{???{`???{???{L???{,???{????{????{????{>???{????{@???{????{1???{????{`???{????{Q???{????{(???{)???{????{????{????{t???{????{????{???{???{`???{????{{???{
???{????{????{y???{????{????{????{???{E???{????{????{???{)???{????{????{&???{c???{0???{A???{W???{J???{????{????{????{????{B???{????{???{??{???{???{4??{???{???{???{a??{??	?{y?
?{???{???{??
?{H??{x??{???{???{???{m??{v??{???{7??{e??{???{E??{???{?{W???{??@?{?A?{'?B?{*?C?{??D?{?E?{?F?{M?G?{?H?{?I?{??J?{?K?{s?L?{U?M?{??N?{??O?{B?P?{l?Q?{+?R?{??S?{??T?{7?U?{0?V?{?W?{??X?{,?Y?{,?Z?{??[?{??\?{??]?{??^?{??_?{ ?`?{?a?{H?b?{?c?{??d?{N?e?{??f?{r?g?{I?h?{f?i?{??j?{??k?{W?l?{_?m?{??n?{??o?{'?p?{??q?{m?r?{??s?{f?t?{?u?{??v?{?w?{q?x?{??y?{??z?{e?{?{??|?{??}?{f?~?{v??{????{???{Z???{????{9???{`???{????{w???{%???{4???{j???{r???{@???{????{????{P???{:???{????{{???{????{????{???{???{????{???{????{???{J???{????{????{R???{???{????{???{]???{????{n???{????{???{@???{
???{????{/???{????{????{????{????{$???{m???{????{???{????{(???{1???{&???{????{???{????{???{????{????{????{????{???{$???{???{u???{????{???{????{???{m???{????{
???{????{????{????{????{????{z???{????{????{k???{[???{???{
???{????{l???{????{J???{9???{????{????{????{????{????{????{???{????{????{????{????{+???{????{????{???{Y???{????{~???{????{????{????{????{????{????{????{????{????{????{????{????{)???{???{????{????{????{????{????{???{??{???{'??{??{S??{N??{???{W??{#?	?{??
?{???{???{??
?{???{B??{#??{???{W??{x??{???{???{??{???{P??{???{???{;??{1??{?{????{??@?{?A?{??B?{/?C?{x?D?{??E?{y?F?{b?G?{,?H?{?I?{x?J?{??K?{[?L?{??M?{?N?{??O?{z?P?{??Q?{??R?{??S?{d?T?{1?U?{e?V?{>?W?{??X?{_?Y?{??Z?{??[?{+?\?{??]?{=?^?{?_?{#?`?{?a?{??b?{U?c?{??d?{,?e?{I?f?{?g?{??h?{w?i?{r?j?{d?k?{??l?{??m?{q?n?{A?o?{$?p?{|?q?{R?r?{?s?{??t?{?u?{V?v?{??w?{??x?{r?y?{??z?{Y?{?{\?|?{7?}?{y?~?{???{l???{???{!???{????{???{????{????{???{????{????{????{'???{Z???{????{????{????{????{????{???{????{???{????{???{????{????{V???{Y???{6???{????{????{4???{h???{????{???{????{????{L???{}???{????{x???{????{???{????{????{l???{????{????{????{???{???{=???{K???{???{????{????{????{f???{????{M???{n???{???{|???{???{????{p???{???{????{f???{G???{????{????{????{N???{????{????{y???{????{????{????{????{????{F???{????{????{????{C???{???{????{????{????{;???{]???{S???{????{|???{???{????{???{)???{????{4???{z???{}???{????{s???{???{????{????{\???{????{????{????{????{????{????{r???{$???{z???{W???{????{????{????{D???{????{????{z???{P???{????{???{??{F??{h??{N??{f??{!??{w??{h??{p?	?{??
?{U??{e??{??
?{???{:??{0??{???{w??{??{Y??{l??{??{0??{???{w??{K??{???{???{???{???{Q??{? ?{?!?{Y?"?{~?#?{?$?{E?%?{l?&?{8?'?{2?(?{??)?{??*?{?+?{0?,?{?-?{??.?{R?/?{??0?{??1?{s?2?{5?3?{??4?{??5?{??6?{??7?{X?8?{??9?{O?:?{??;?{4??{M???{??@?{?A?{Z?B?{??C?{?D?{\?E?{??F?{?G?{??H?{*?I?{??J?{5?K?{@?L?{X?M?{??N?{C?O?{??P?{:?Q?{??R?{v?S?{??T?{??U?{??V?{??W?{?X?{??Y?{??Z?{d?[?{??\?{O?]?{?^?{?_?{??`?{?a?{??b?{c?c?{??d?{(?e?{M?f?{??g?{d?h?{??i?{l?j?{??k?{`?l?{?m?{??n?{??o?{??p?{??q?{M?r?{??s?{ ?t?{5?u?{??v?{??w?{$?x?{(?y?{??z?{??{?{Q?|?{??}?{??~?{???{l???{???{????{????{????{???{????{????{????{#???{????{????{????{????{???{9???{M???{????{????{????{3???{????{????{ ???{????{???{H???{????{????{????{t???{p???{???{???{????{%???{????{???{????{????{????{????{o???{????{>???{????{N???{????{????{4???{???{\???{????{????{k???{a???{=???{*???{???{????{???{Y???{????{????{???{????{???{????{???{????{????{"???{K???{
???{????{F???{????{???{???{????{)???{????{ ???{h???{\???{H???{????{S???{????{????{????{c???{????{????{H???{????{L???{????{d???{A???{????{r???{????{????{4???{
???{???{#???{???{??{A??{i??{???{\??{???{???{D??{??	?{??
?{>??{^??{??
?{???{???{+??{???{_??{???{+??{??{???{???{^??{???{???{??{0??{r??{???{???{9? ?{?!?{w?"?{>?#?{??$?{??%?{5?&?{k?'?{??(?{?)?{??*?{V?+?{y?,?{??-?{S?.?{?/?{?0?{a?1?{s?2?{??3?{??4?{??5?{G?6?{??7?{??8?{??9?{U?:?{??;?{'??{`???{>?@?{?A?{??B?{g?C?{1?D?{?E?{?F?{??G?{??H?{a?I?{??J?{??K?{=?L?{?M?{??N?{?O?{?P?{??Q?{\?R?{?S?{h?T?{?U?{??V?{??W?{??X?{
?Y?{??Z?{=?[?{??\?{A?]?{??^?{??_?{;?`?{?a?{??b?{??c?{??d?{??e?{??f?{??g?{??h?{?i?{??j?{4?k?{??l?{??m?{??n?{?o?{??p?{??q?{??r?{;?s?{f?t?{??u?{3?v?{?w?{/?x?{??y?{??z?{??{?{O?|?{??}?{??~?{???{5???{???{????{
???{????{^???{ ???{"???{????{????{????{????{.???{???{i???{????{????{>???{????{&???{[???{????{j???{???{a???{A???{???{???{????{k???{????{$???{????{???{????{????{???{[???{W???{???{????{????{????{????{???{????{????{????{????{k???{????{???{???{????{????{????{????{t???{????{????{R???{	???{????{???{9???{???{V???{????{???{????{????{????{6???{`???{t???{????{???{$???{????{???{Y???{????{????{????{???{????{????{ ???{????{\???{???{0???{R???{R???{????{d???{:???{???{i???{????{????{????{????{????{????{????{e???{???{????{????{????{????{????{????{????{E???{????{???{~???{????{????{x???{????{a???{????{????{????{Y???{{??{??{{??{???{???{???{)??{??{p??{???{,??{???{%??{???{0? ?{?!?{??"?{??#?{??$?{c?%?{??&?{??'?{??(?{??)?{??*?{??+?{??,?{"?-?{??.?{7?/?{?0?{??1?{??2?{-?3?{?4?{??5?{[?6?{??7?{d?8?{?9?{W?:?{o?;?{???{|???{??@?{?A?{??B?{??C?{b?D?{??E?{?F?{f?G?{??H?{??I?{^?J?{??K?{??L?{?M?{??N?{?O?{??P?{5?Q?{8?R?{??S?{??T?{(?U?{??V?{??W?{??X?{-?Y?{??Z?{??[?{??\?{??]?{e?^?{|?_?{?`?{?a?{??b?{??c?{x?d?{??e?{^?f?{w?g?{??h?{w?i?{??j?{_?k?{??l?{I?m?{??n?{?o?{??p?{L?q?{??r?{??s?{v?t?{?u?{Y?v?{I?w?{?x?{?y?{?z?{??{?{??|?{??}?{??~?{??{????{???{????{????{????{???{???{d???{????{[???{????{???{????{????{????{????{???{t???{????{u???{????{???{H???{)???{T???{????{????{????{????{???{????{p???{????{????{M???{A???{:???{????{????{????{????{????{9???{????{???{???{????{????{???{v???{????{????{7???{q???{w???{[???{????{????{????{3???{q???{p???{2???{i???{???{???{w???{????{{???{???{????{????{????{w???{????{???{"???{+???{V???{???{??{6??{??{???{"??{???{	??{@??{??	?{?
?{J??{???{/?
?{???{???{???{r??{W??{y??{N??{>??{??{???{???{g??{??{???{???{??{y??{???{?? ?{?!?{W?"?{??#?{??$?{??%?{t?&?{?'?{??(?{W?)?{??*?{q?+?{??,?{H?-?{??.?{?/?{??0?{??1?{?2?{??3?{*?4?{??5?{??6?{??7?{k?8?{=?9?{M?:?{Z?;?{N??{????{??@?{?A?{r?B?{??C?{??D?{&?E?{??F?{??G?{x?H?{??I?{??J?{9?K?{c?L?{??M?{?N?{?O?{k?P?{;?Q?{?R?{?S?{??T?{??U?{L?V?{??W?{??X?{??Y?{??Z?{??[?{??\?{??]?{c?^?{p?_?{?`?{?a?{??b?{??c?{?d?{??e?{&?f?{??g?{??h?{??i?{.?j?{q?k?{??l?{??m?{?n?{??o?{?p?{??q?{e?r?{{?s?{??t?{_?u?{]?v?{?w?{R?x?{??y?{??z?{!?{?{??|?{O?}?{??~?{???{C???{???{P???{b???{???{????{????{%???{???{*???{????{*???{???{????{????{8???{F???{????{????{????{???{*???{q???{????{
???{???{????{????{k???{????{????{???{F???{???{x???{????{???{????{????{*???{.???{????{????{???{????{5???{????{????{????{???{J???{J???{n???{????{V???{[???{????{???{????{i???{z???{????{????{d???{????{???{????{j???{x???{Q???{A???{3???{9???{{???{???{????{????{:???{O???{????{????{????{8???{N???{!???{???{???{???{????{???{????{{???{????{????{????{????{????{???{???{K???{????{???{????{????{???{{???{????{r???{????{????{B???{????{y???{????{y???{D???{O???{o???{???{)???{2???{????{_???{????{(???{????{
???{????{???{??{??{???{???{!??{???{???{???{?	?{?
?{???{???{?
?{???{v??{J??{???{>??{q??{???{Y??{???{???{_??{???{f??{???{???{ ??{U??{???{m? ?{?!?{#?"?{??#?{??$?{8?%?{?&?{?'?{m?(?{	?)?{??*?{d?+?{??,?{??-?{?.?{r?/?{?0?{?1?{??2?{??3?{??4?{??5?{??6?{??7?{??8?{?9?{??:?{?;?{???{6???{$?@?{?A?{h?B?{@?C?{?D?{??E?{??F?{??G?{??H?{??I?{??J?{??K?{??L?{E?M?{??N?{v?O?{K?P?{-?Q?{??R?{?S?{??T?{?U?{_?V?{?W?{??X?{??Y?{~?Z?{?{????{??@?{ ?A?{??B?{F?C?{??D?{?E?{??F?{??G?{	?H?{?I?{1?J?{?K?{??L?{??M?{??N?{??O?{W?P?{!?Q?{l?R?{??S?{??T?{??U?{??V?{?W?{G?X?{??Y?{%?Z?{??[?{y?\?{5?]?{?^?{4?_?{??`?{ ?a?{??b?{??c?{??d?{?e?{??f?{a?g?{?h?{n?i?{??j?{??k?{??l?{??m?{??n?{?o?{$?p?{??q?{?r?{??s?{??t?{??u?{??v?{t?w?{?x?{c?y?{C?z?{??{?{6?|?{?}?{??~?{M??{}???{!???{???{????{????{=???{????{y???{???{????{????{????{????{[???{????{p???{???{????{~???{????{????{????{????{~???{e???{???{!???{)???{[???{;???{e???{p???{I???{!???{???{????{????{????{???{????{U???{????{????{1???{????{#???{????{????{????{???{(???{???{???{p???{????{%???{????{???{#???{????{W???{????{???{)???{#???{!???{	???{????{???{}???{????{????{p???{H???{p???{????{????{|???{????{????{1???{????{/???{+???{W???{G???{????{8???{????{????{m???{????{????{???{????{????{????{!???{J???{????{????{]???{f???{h???{v???{????{x???{???{????{???{???{????{????{????{J???{8???{2???{ ???{a???{????{]???{????{_???{k???{t???{????{+???{????{???{!??{b??{???{???{}??{??{=??{???{??	?{??
?{???{v??{??
?{???{=??{G??{??{L??{c??{4??{???{???{???{???{???{???{??{I??{???{???{???{G? ?{!?!?{x?"?{??#?{(?$?{:?%?{s?&?{9?'?{n?(?{?)?{??*?{??+?{?,?{??-?{r?.?{??/?{J?0?{??1?{??2?{?3?{g?4?{?5?{??6?{??7?{??8?{??9?{??:?{??;?{???{8???{??@?{!?A?{??B?{??C?{O?D?{??E?{??F?{??G?{q?H?{x?I?{??J?{8?K?{?L?{??M?{??N?{?O?{?P?{=?Q?{j?R?{??S?{C?T?{??U?{?V?{??W?{??X?{??Y?{??Z?{??[?{??\?{??]?{X?^?{J?_?{\?`?{"?a?{?b?{q?c?{??d?{?e?{?f?{??g?{??h?{??i?{??j?{??k?{??l?{??m?{??n?{,?o?{;?p?{??q?{1?r?{??s?{F?t?{??u?{?v?{-?w?{?x?{?y?{??z?{??{?{??|?{??}?{?~?{???{????{"???{.???{????{u???{????{????{1???{}???{`???{????{g???{????{????{V???{x???{j???{????{+???{???{????{Z???{???{???{3???{????{????{Y???{????{
???{????{N???{????{"???{z???{+???{????{????{????{????{????{,???{T???{????{????{????{????{????{????{????{???{????{???{.???{????{????{????{????{????{H???{???{????{????{????{????{#???{???{????{=???{X???{????{????{S???{b???{]???{????{????{%???{+???{????{)???{????{????{???{????{????{/???{????{>???{????{s???{???{f???{????{$???{????{????{#???{????{????{????{???{???{???{???{????{8???{????{ ???{z???{????{B???{!???{:???{j???{Q???{????{????{????{s???{???{????{????{????{
???{????{J???{q???{???{#??{???{Q??{???{p??{???{??{???{e?	?{U?
?{N??{]??{c?
?{j??{4??{,??{???{k??{???{F??{??{N??{{??{L??{???{???{???{u??{???{h??{Q??{?? ?{#?!?{??"?{??#?{??$?{??%?{X?&?{??'?{??(?{??)?{??*?{??+?{??,?{M?-?{??.?{?/?{H?0?{s?1?{K?2?{??3?{?4?{x?5?{ ?6?{??7?{?8?{?9?{f?:?{??;?{A??{????{??@?{#?A?{??B?{y?C?{_?D?{?E?{U?F?{??G?{S?H?{?I?{*?J?{??K?{??L?{n?M?{??N?{?O?{??P?{?Q?{??R?{??S?{T?T?{5?U?{J?V?{??W?{h?X?{C?Y?{??Z?{*?[?{/?\?{??]?{?^?{u?_?{??`?{#?a?{??b?{??c?{??d?{??e?{B?f?{??g?{??h?{?i?{??j?{W?k?{V?l?{??m?{??n?{??o?{??p?{?q?{]?r?{??s?{??t?{??u?{B?v?{e?w?{?x?{m?y?{??z?{J?{?{??|?{0?}?{??~?{???{w???{#???{????{????{????{[???{????{????{@???{6???{????{????{o???{???{a???{???{????{????{|???{????{,???{C???{$???{}???{???{R???{"???{N???{????{????{????{????{7???{$???{b???{R???{H???{2???{????{T???{????{M???{????{????{????{u???{"???{;???{????{%???{}???{????{????{???{????{????{???{a???{N???{????{????{????{???{m???{X???{$???{c???{????{.???{G???{U???{q???{????{h???{t???{????{E???{????{'???{???{@???{???{????{????{????{e???{2???{W???{???{(???{????{G???{????{????{???{????{????{$???{m???{???{1???{H???{r???{u???{Y???{????{????{????{????{P???{7???{p???{???{????{????{z???{`???{:???{G???{;???{j???{????{????{N???{???{????{????{???{B??{%??{??{???{???{B??{3??{???{D??{??	?{S?
?{???{???{??
?{???{???{t??{???{x??{???{???{???{???{P??{???{>??{_??{???{M??{
??{???{???{b? ?{%?!?{?"?{]?#?{"?$?{/?%?{?&?{g?'?{?(?{r?)?{?*?{?+?{&?,?{9?-?{??.?{??/?{??0?{0?1?{??2?{??3?{??4?{?5?{??6?{4?7?{??8?{?9?{u?:?{8?;?{???{????{8?@?{%?A?{P?B?{??C?{D?D?{?E?{??F?{??G?{??H?{??I?{??J?{??K?{@?L?{F?M?{8?N?{~?O?{??P?{??Q?{o?R?{?S?{/?T?{f?U?{??V?{a?W?{??X?{??Y?{?Z?{??[?{??\?{??]?{??^?{q?_?{;?`?{%?a?{Z?b?{I?c?{??d?{??e?{|?f?{??g?{B?h?{t?i?{??j?{??k?{??l?{;?m?{'?n?{??o?{f?p?{b?q?{?r?{??s?{??t?{??u?{b?v?{??w?{h?x?{_?y?{??z?{m?{?{??|?{??}?{??~?{:??{????{%???{o???{????{o???{R???{Q???{4???{6???{???{????{???{???{????{????{????{u???{????{???{????{????{????{,???{????{???{3???{???{????{????{????{d???{k???{>???{%???{????{h???{????{????{????{????{	???{K???{????{=???{l???{????{!???{^???{r???{e???{????{????{????{|???{????{A???{E???{????{????{????{???{H???{0???{X???{????{&???{???{????{????{i???{u???{????{h???{????{???{????{???{???{I???{????{????{????{????{9???{????{????{????{????{????{]???{????{????{'???{???{????{????{????{&???{3???{????{3???{P???{????{s???{P???{-???{????{S???{z???{????{f???{=???{*???{????{????{????{???{W???{(???{????{d???{B???{?{???{d?@?{&?A?{??B?{L?C?{??D?{?E?{c?F?{N?G?{??H?{??I?{O?J?{??K?{??L?{??M?{??N?{??O?{^?P?{??Q?{I?R?{??S?{??T?{??U?{??V?{??W?{c?X?{-?Y?{=?Z?{0?[?{??\?{??]?{??^?{??_?{c?`?{'?a?{?b?{??c?{Q?d?{??e?{K?f?{??g?{#?h?{I?i?{??j?{??k?{S?l?{??m?{M?n?{G?o?{?p?{7?q?{[?r?{??s?{??t?{>?u?{??v?{??w?{??x?{??y?{??z?{??{?{??|?{??}?{
?~?{L??{????{'???{P???{???{????{????{a???{????{????{U???{2???{????{????{????{????{~???{???{???{W???{????{????{O???{$???{!???{????{/???{9???{(???{????{????{????{????{????{'???{????{A???{????{????{????{????{9???{7???{Q???{????{U???{????{???{????{????{????{k???{????{M???{|???{D???{????{c???{????{}???{????{????{????{????{????{ ???{(???{???{???{`???{D???{???{E???{????{???{????{????{????{????{????{????{????{????{????{????{????{]???{
???{????{????{????{????{????{????{Z???{???{????{???{(???{???{???{????{????{????{????{6???{???{?{M???{z?@?{(?A?{??B?{Q?C?{??D?{??E?{??F?{?G?{?H?{G?I?{O?J?{:?K?{??L?{??M?{p?N?{R?O?{??P?{Y?Q?{?{????{??@?{)?A?{??B?{??C?{D?D?{?E?{`?F?{??G?{??H?{e?I?{Q?J?{S?K?{??L?{#?M?{g?N?{?O?{u?P?{??Q?{??R?{M?S?{K?T?{??U?{??V?{9?W?{Y?X?{?Y?{??Z?{`?[?{"?\?{?]?{??^?{??_?{??`?{*?a?{?b?{p?c?{g?d?{n?e?{?f?{M?g?{I?h?{9?i?{??j?{?k?{??l?{5?m?{??n?{??o?{??p?{??q?{??r?{??s?{6?t?{?u?{??v?{??w?{??x?{4?y?{g?z?{??{?{?|?{%?}?{]?~?{???{???{*???{k???{????{o???{????{C???{????{e???{????{????{???{????{6???{d???{????{????{????{????{???{????{n???{l???{????{????{2???{????{'???{????{[???{R???{???{????{*???{????{G???{????{????{]???{g???{????{????{U???{????{????{c???{????{????{????{????{t???{????{????{????{{???{}???{????{???{????{N???{????{????{@???{????{????{*???{????{e???{????{9???{k???{????{T???{????{????{	???{????{????{???{K???{$???{.???{????{????{???{????{????{????{P???{???{????{G???{????{????{???{???{????{+???{6???{????{9???{????{????{B???{????{????{???{W???{I???{????{????{????{???{????{????{????{g???{????{|???{???{???{'???{????{???{????{C???{???{????{???{+??{f??{u??{???{???{???{-??{???{6?	?{??
?{
??{??{??
?{???{???{`??{>??{L??{???{???{???{???{???{???{$??{???{??{0??{q??{???{??{?? ?{+?!?{n?"?{z?#?{??$?{??%?{R?&?{??'?{??(?{??)?{??*?{:?+?{?,?{m?-?{??.?{??/?{??0?{??1?{??2?{?3?{??4?{s?5?{?6?{??7?{?8?{??9?{??:?{?;?{??{???{?@?{+?A?{??B?{??C?{?D?{g?E?{z?F?{;?G?{h?H?{??I?{7?J?{??K?{??L?{??M?{6?N?{k?O?{y?P?{??Q?{Z?R?{??S?{??T?{5?U?{??V?{??W?{??X?{=?Y?{X?Z?{??[?{??\?{??]?{f?^?{6?_?{??`?{+?a?{??b?{??c?{??d?{7?e?{Z?f?{??g?{!?h?{??i?{z?j?{??k?{?l?{?m?{/?n?{?o?{w?p?{??q?{C?r?{??s?{??t?{??u?{??v?{?w?{&?x?{E?y?{@?z?{H?{?{/?|?{?}?{??~?{??{????{,???{????{G???{O???{???{????{????{e???{
???{???{????{ ???{????{n???{e???{{???{g???{$???{????{????{????{????{$???{m???{&???{????{????{
???{????{,???{"???{????{,???{????{????{k???{????{????{,???{????{????{c???{????{@???{	???{O???{????{b???{]???{,???{????{????{d???{~???{???{d???{???{????{???{x???{????{???{????{???{,???{????{????{-???{????{????{????{????{/???{????{????{????{o???{+???{'???{???{????{???{[???{t???{???{????{???{????{????{P???{w???{*???{????{F???{J???{????{,???{????{????{l???{????{????{???{	???{????{????{R???{???{????{v???{????{~???{U???{s???{{???{????{>???{+???{???{0???{????{????{Y???{????{.???{????{????{{??{,??{???{m??{???{v??{~??{???{??{??	?{s?
?{X??{???{_?
?{q??{???{#??{???{??{w??{(??{???{???{???{???{???{???{???{???{???{??{???{i? ?{-?!?{?"?{??#?{?$?{q?%?{??&?{T?'?{L?(?{??)?{??*?{?+?{0?,?{o?-?{??.?{,?/?{??0?{u?1?{??2?{??3?{?4?{#?5?{??6?{?7?{h?8?{g?9?{e?:?{??;?{???{????{u?@?{-?A?{_?B?{??C?{??D?{??E?{??F?{?G?{??H?{??I?{??J?{%?K?{??L?{a?M?{_?N?{??O?{?P?{?Q?{D?R?{??S?{??T?{??U?{1?V?{??W?{??X?{??Y?{??Z?{>?[?{P?\?{??]?{??^?{?_?{??`?{-?a?{??b?{??c?{;?d?{??e?{Q?f?{??g?{??h?{??i?{e?j?{?k?{??l?{??m?{1?n?{u?o?{??p?{C?q?{F?r?{??s?{j?t?{A?u?{i?v?{??w?{??x?{N?y?{??z?{`?{?{??|?{J?}?{H?~?{@??{????{-???{????{6???{H???{????{???{i???{W???{???{????{????{???{5???{????{8???{????{O???{'???{????{}???{U???{????{????{????{J???{????{P???{????{^???{????{???{n???{-???{????{????{????{s???{6???{4???{/???{???{???{????{z???{+???{w???{8???{????{????{????{#???{????{????{i???{e???{???{/???{????{????{G???{???{P???{????{???{-???{????{????{_???{r???{x???{8???{????{????{????{~???{????{????{???{????{????{????{????{@???{????{???{????{b???{5???{r???{???{???{X???{1???{????{????{????{.???{???{F???{I???{N???{????{????{????{???{$???{????{????{???{????{8???{k???{????{???{????{????{????{????{????{'???{z???{#???{????{F???{3???{????{????{???{.??{C??{*??{T??{]??{???{-??{???{??	?{?
?{???{???{??
?{#??{???{???{???{???{???{g??{\??{6??{???{?{I???{?@?{.?A?{??B?{?C?{??D?{9?E?{??F?{??G?{\?H?{??I?{??J?{??K?{$?L?{??M?{t?N?{??O?{}?P?{??Q?{?R?{?S?{?T?{R?U?{{?V?{?W?{Q?X?{?Y?{??Z?{?[?{??\?{??]?{7?^?{n?_?{ ?`?{/?a?{9?b?{??c?{0?d?{??e?{\?f?{??g?{b?h?{?i?{|?j?{l?k?{y?l?{??m?{??n?{??o?{??p?{
?q?{F?r?{??s?{v?t?{P?u?{Y?v?{??w?{??x?{o?y?{??z?{U?{?{O?|?{H?}?{z?~?{R??{v???{/???{y???{????{????{????{/???{???{????{"???{7???{????{???{????{????{????{????{????{,???{\???{???{????{???{i???{????{????{O???{???{????{m???{Q???{????{Q???{7???{,???{(???{2???{i???{3???{{???{????{???{/???{????{????{????{???{k???{????{????{G???{M???{>???{,???{????{????{:???{????{i???{????{???{C???{A???{????{????{????{~???{????{????{????{????{????{q???{???{0??{+??{???{???{???{R??{???{???{??	?{z?
?{??{???{??
?{???{???{???{???{W??{???{o??{u??{???{???{???{??{g??{J??{]??{???{???{	??{?? ?{0?!?{/?"?{]?#?{??$?{??%?{u?&?{??'?{?(?{??)?{??*?{??+?{>?,?{??-?{??.?{%?/?{??0?{V?1?{?{????{??@?{0?A?{5?B?{;?C?{A?D?{??E?{?F?{??G?{?H?{??I?{d?J?{J?K?{*?L?{?M?{{?N?{??O?{O?P?{??Q?{o?R?{^?S?{'?T?{]?U?{g?V?{??W?{??X?{??Y?{??Z?{??[?{!?\?{2?]?{>?^?{??_?{??`?{0?a?{{?b?{	?c?{4?d?{??e?{??f?{??g?{??h?{?i?{??j?{H?k?{?l?{??m?{z?n?{??o?{??p?{??q?{??r?{"?s?{??t?{&?u?{??v?{?w?{?x?{1?y?{??z?{??{?{??|?{??}?{??~?{???{???{0???{????{n???{???{@???{F???{????{????{???{????{????{????{B???{????{s???{????{j???{????{????{????{???{????{*???{????{`???{f???{????{????{8???{/???{????{q???{0???{????{A???{???{????{???{???{o???{????{????{???{???{????{????{????{????{f???{???{????{???{Y???{????{????{????{????{O???{????{????{????{%???{B???{????{0???{????{i???{????{????{y???{????{????{????{????{f???{????{????{Y???{????{B???{????{S???{P???{????{????{????{???{4???{????{????{????{g???{???{???{????{???{1???{S???{G???{R???{????{????{H???{ ???{????{\???{9???{[???{????{????{[???{????{N???{????{???{????{????{????{L???{Z???{Q???{???{????{????{???{????{+???{T??{1??{???{>??{??{???{???{???{???{t?	?{-?
?{k??{???{@?
?{
??{???{Q??{???{	??{???{???{???{???{???{???{???{_??{X??{???{???{??{???{
? ?{1?!?{??"?{??#?{??$?{??%?{??&?{^?'?{??(?{O?)?{!?*?{O?+?{&?,?{?-?{??.?{??/?{'?0?{??1?{??2?{??3?{6?4?{??5?{?6?{??7?{$?8?{o?9?{
?:?{??;?{w??{????{??@?{2?A?{6?B?{??C?{P?D?{??E?{??F?{??G?{??H?{??I?{??J?{?K?{??L?{?M?{??N?{d?O?{?P?{??Q?{'?R?{??S?{p?T?{?U?{*?V?{??W?{??X?{??Y?{??Z?{??[?{??\?{?]?{??^?{??_?{??`?{2?a?{??b?{??c?{E?d?{??e?{??f?{ ?g?{??h?{??i?{W?j?{9?k?{??l?{??m?{??n?{?o?{~?p?{??q?{_?r?{??s?{??t?{??u?{??v?{?w?{??x?{??y?{%?z?{??{?{?|?{??}?{/?~?{??{???{2???{????{p???{????{y???{????{???{~???{????{;???{I???{????{????{b???{r???{????{P???{I???{_???{????{????{[???{????{????{????{
???{????{???{3???{o???{????{????{2???{????{????{k???{????{????{Z???{V???{????{K???{*???{]???{????{g???{4???{(???{????{???{????{v???{^???{???{????{L???{U???{????{M???{/???{U???{p???{????{???{2???{????{???{3???{????{????{???{c???{????{)???{????{+???{
???{v???{????{????{????{????{S???{.???{????{????{8???{????{M???{????{!???{I???{????{????{????{????{3???{???{#???{???{L???{%???{/???{????{????{????{c???{
???{????{????{???{???{????{????{%???{????{\???{v???{???{???{????{???{t???{l???{3???{???{????{???{3??{
??{x??{f??{???{_??{|??{???{G?	?{?{????{8?@?{4?A?{?B?{O?C?{??D?{;?E?{'?F?{L?G?{??H?{??I?{$?J?{??K?{?L?{d?M?{P?N?{J?O?{q?P?{
?Q?{??R?{{?S?{??T?{?U?{?{????{??@?{5?A?{??B?{?C?{??D?{??E?{??F?{:?G?{,?H?{%?I?{??J?{??K?{??L?{??M?{??N?{Y?O?{3?P?{??Q?{??R?{??S?{??T?{??U?{9?V?{-?W?{??X?{?Y?{??Z?{??[?{??\?{0?]?{?^?{??_?{??`?{5?a?{??b?{y?c?{+?d?{?e?{
?f?{y?g?{??h?{\?i?{D?j?{??k?{?l?{0?m?{??n?{??o?{K?p?{T?q?{9?r?{N?s?{??t?{??u?{??v?{??w?{;?x?{??y?{??z?{??{?{??|?{h?}?{}?~?{`??{4???{6???{E???{????{???{]???{???{????{F???{~???{????{0???{}???{????{???{????{????{U???{????{0???{????{????{????{????{q???{]???{}???{????{????{???{????{3???{????{6???{????{????{t???{;???{m???{????{J???{q???{>???{????{L???{????{????{????{????{`???{$???{????{F???{C???{M???{???{C???{Y???{???{Z???{???{j???{7???{????{???{6???{????{????{}???{y???{????{????{????{D???{????{????{9???{????{????{???{????{???{n???{e???{ ???{????{????{=???{????{C???{????{????{????{???{^???{????{	???{7???{???{????{????{r???{|???{B???{????{???{f???{???{????{????{????{????{????{^???{????{????{????{????{????{
???{	???{{???{t???{????{r???{????{????{????{???{7??{???{7??{???{???{??{???{???{2?	?{/?
?{???{(??{??
?{J??{C??{???{	??{???{D??{z??{???{h??{;??{???{???{??{???{??{
??{T??{???{m? ?{7?!?{??"?{??#?{5?$?{S?%?{@?&?{??'?{v?(?{*?)?{?*?{?+?{??,?{G?-?{ ?.?{??/?{??0?{R?1?{??2?{??3?{??4?{??5?{W?6?{?7?{??8?{??9?{?:?{??;?{???{2???{??@?{7?A?{??B?{?C?{[?D?{\?E?{q?F?{?G?{??H?{??I?{??J?{??K?{??L?{T?M?{e?N?{i?O?{?P?{?Q?{??R?{??S?{??T?{K?U?{O?V?{??W?{??X?{??Y?{??Z?{??[?{??\?{J?]?{??^?{?_?{??`?{7?a?{??b?{z?c?{H?d?{??e?{??f?{>?g?{h?h?{??i?{$?j?{??k?{N?l?{|?m?{M?n?{??o?{??p?{??q?{??r?{??s?{??t?{??u?{?v?{?w?{??x?{d?y?{%?z?{?{?{u?|?{??}?{??~?{???{????{7???{????{????{???{z???{????{????{????{????{????{????{????{????{????{????{????{????{????{????{?{????{??@?{9?A?{{?B?{??C?{??D?{?E?{??F?{??G?{}?H?{X?I?{??J?{??K?{E?L?{`?M?{??N?{??O?{??P?{??Q?{??R?{?S?{??T?{??U?{??V?{v?W?{??X?{*?Y?{??Z?{??[?{??\?{g?]?{??^?{-?_?{2?`?{9?a?{}?b?{?c?{n?d?{??e?{??f?{??g?{?h?{C?i?{a?j?{??k?{??l?{r?m?{??n?{??o?{|?p?{??q?{??r?{t?s?{?t?{?u?{?v?{x?w?{??x?{??y?{??z?{??{?{??|?{??}?{?~?{???{,???{9???{}???{???{b???{????{????{????{????{????{'???{O???{????{????{????{????{R???{U???{1???{X???{]???{???{3???{????{???{>???{]???{ ???{-???{????{b???{9???{U???{9???{????{????{???{e???{????{????{????{????{\???{????{0???{???{????{
???{????{????{????{????{????{????{????{8???{z???{????{R???{Y???{M???{s???{h???{????{????{9???{????{D???{w???{1???{r???{????{????{????{6???{r???{}???{????{|???{~???{????{p???{????{????{;???{S???{s???{y???{m???{}???{????{????{????{????{1???{"???{???{9???{????{???{????{V???{C???{U???{4???{n???{F???{????{f???{??{???{???{???{???{_??{L??{???{??{???{/? ?{:?!?{?"?{??#?{??$?{3?%?{"?&?{n?'?{?(?{E?)?{:?*?{X?+?{P?,?{??-?{M?.?{|?/?{??0?{>?1?{?2?{%?3?{??4?{??5?{\?6?{?7?{-?8?{??9?{??:?{??;?{???{d???{z?@?{:?A?{?B?{??C?{?D?{q?E?{??F?{??G?{N?H?{??I?{??J?{??K?{h?L?{y?M?{?N?{??O?{??P?{z?Q?{%?R?{??S?{5?T?{??U?{??V?{??W?{??X?{x?Y?{??Z?{??[?{m?\?{??]?{??^?{??_?{??`?{:?a?{-?b?{1?c?{?d?{?e?{?f?{??g?{??h?{??i?{?j?{:?k?{??l?{??m?{G?n?{??o?{??p?{??q?{A?r?{??s?{]?t?{V?u?{??v?{??w?{??x?{?{????{??@?{;?A?{??B?{??C?{?D?{n?E?{??F?{{?G?{??H?{x?I?{?J?{B?K?{@?L?{??M?{??N?{?O?{7?P?{??Q?{y?R?{??S?{??T?{?U?{]?V?{?W?{=?X?{?Y?{$?Z?{?[?{?\?{??]?{-?^?{??_?{p?`?{;?a?{??b?{1?c?{1?d?{p?e?{h?f?{??g?{??h?{??i?{??j?{??k?{??l?{??m?{~?n?{??o?{??p?{??q?{??r?{J?s?{??t?{F?u?{??v?{??w?{h?x?{>?y?{??z?{??{?{??|?{Y?}?{0?~?{??{????{???{~???{????{????{i???{Q???{???{???{-???{????{????{????{=???{E???{????{???{d???{????{????{????{????{????{????{1???{????{|???{????{????{\???{????{????{???{????{???{i???{????{????{????{????{????{T???{:???{a???{e??{=??{w??{???{???{??{F??{???{X??{?	?{P?
?{S??{3??{??
?{???{???{w??{q??{???{???{???{J??{Q??{N??{???{G??{??{???{??{???{'??{X??{P? ?{=?!?{??"?{??#?{r?$?{??%?{??&?{??'?{??(?{H?)?{?*?{?+?{0?,?{??-?{.?.?{??/?{$?0?{??1?{M?2?{]?3?{??4?{??5?{O?6?{??7?{>?8?{p?9?{?:?{X?;?{.??{????{??@?{=?A?{??B?{??C?{??D?{??E?{??F?{??G?{W?H?{??I?{??J?{N?K?{??L?{Y?M?{??N?{8?O?{7?P?{??Q?{7?R?{N?S?{??T?{
?U?{??V?{?W?{g?X?{~?Y?{??Z?{y?[?{??\?{?]?{??^?{??_?{?`?{>?a?{o?b?{7?c?{S?d?{??e?{??f?{?g?{b?h?{`?i?{??j?{??k?{??l?{??m?{??n?{??o?{?p?{)?q?{?r?{?s?{??t?{?u?{(?v?{??w?{?x?{??y?{??z?{??{?{??|?{??}?{f?~?{???{???{>???{????{????{????{????{????{????{r???{8???{.???{Y???{????{-???{s???{g???{????{????{j???{????{????{%???{???{????{g???{????{????{????{????{????{???{????{I???{>???{????{????{C???{????{`???{???{???{W???{????{G???{????{???{????{????{???{???{q???{????{O???{????{????{????{????{????{P???{????{???{8???{r???{n???{????{>???{????{????{G???{e???{???{????{5???{????{????{????{????{????{y???{???{????{q???{t???{^???{????{???{????{b???{???{????{0???{???{????{q???{????{??{???{???{???{?? ?{??!?{'?"?{??#?{??$?{??%?{?&?{B?'?{??(?{??)?{??*?{??+?{,?,?{??-?{??.?{??/?{e?0?{??1?{5?2?{??3?{?4?{??5?{??6?{[?7?{??8?{]?9?{??:?{2?;?{Q??{????{??@?{??A?{.?B?{??C?{N?D?{??E?{??F?{??G?{??H?{
?I?{??J?{??K?{F?L?{??M?{??N?{W?O?{??P?{?Q?{??R?{h?S?{n?T?{8?U?{??V?{??W?{??X?{G?Y?{?Z?{??[?{6?\?{)?]?{1?^?{??_?{??`?{??a?{??b?{?c?{/?d?{??e?{?f?{??g?{??h?{?i?{??j?{??k?{??l?{??m?{~?n?{??o?{L?p?{2?q?{M?r?{??s?{=?t?{??u?{?v?{??w?{y?x?{V?y?{??z?{'?{?{??|?{??}?{??~?{???{F???{????{O???{(???{????{????{[???{????{????{r???{????{????{????{P???{????{#???{y???{I???{????{???{????{????{????{w???{7???{????{I???{????{????{????{????{=???{M???{????{\???{????{????{D???{???{0???{????{????{???{????{????{????{???{????{????{p???{????{????{m???{????{???{????{!???{????{???{????{B???{????{????{????{n???{????{????{T???{????{d???{????{????{????{)???{????{Z???{'???{????{l???{/???{????{(???{????{????{???{???{O???{????{[???{7???{"???{L???{g???{????{????{U???{???{????{????{
???{N???{????{C???{????{ ???{????{;???{????{%???{n???{???{????{=???{????{E???{???{Y???{8???{????{????{????{????{???{
???{V???{????{????{????{???{???{???{???{??{??{c??{???{g??{(?	?{??
?{???{???{??
?{Y??{???{??{C??{???{???{>??{???{???{???{v??{??{???{A??{(??{???{d??{???{?? ?{??!?{??"?{)?#?{??$?{?%?{
?&?{??'?{??(?{??)?{??*?{??+?{P?,?{.?-?{?.?{ ?/?{)?0?{??1?{??2?{??3?{a?4?{?5?{??6?{]?7?{=?8?{??9?{?:?{q?;?{??{????{??@?{@?A?{X?B?{??C?{J?D?{z?E?{{?F?{??G?{??H?{e?I?{??J?{9?K?{??L?{?M?{??N?{??O?{D?P?{X?Q?{y?R?{??S?{^?T?{?U?{B?V?{.?W?{??X?{?Y?{e?Z?{Z?[?{??\?{>?]?{??^?{?_?{??`?{@?a?{??b?{?c?{Y?d?{??e?{M?f?{??g?{i?h?{?i?{F?j?{??k?{?{Z???{$?@?{B?A?{S?B?{??C?{5?D?{?E?{/?F?{2?G?{;?H?{??I?{??J?{??K?{
?L?{S?M?{??N?{?O?{?P?{?Q?{??R?{??S?{A?T?{+?U?{??V?{ ?W?{w?X?{??Y?{[?Z?{v?[?{??\?{??]?{??^?{'?_?{)?`?{B?a?{]?b?{N?c?{??d?{?e?{??f?{?g?{??h?{??i?{??j?{??k?{=?l?{??m?{?n?{4?o?{??p?{??q?{??r?{??s?{??t?{?u?{??v?{??w?{??x?{4?y?{??z?{??{?{*?|?{??}?{??~?{???{
???{B???{{???{m???{=???{???{????{????{4???{????{;???{????{#???{????{????{????{|???{????{????{|???{x???{????{&???{+???{N???{q???{2???{????{????{????{????{????{@???{B???{????{u???{????{????{????{????{o???{????{????{????{`???{????{r???{????{!???{????{????{o???{????{????{E???{????{???{l???{????{Y???{????{????{_???{????{???{C???{???{????{{???{????{????{????{c???{????{???{????{K???{????{	???{O???{???{@???{????{;???{???{????{????{????{????{????{ ???{2???{????{????{???{#???{????{C???{	???{????{????{????{4???{???{A???{>???{????{????{????{????{????{X???{????{????{????{w???{????{r???{????{????{#???{????{r???{???{a???{???{????{U???{???{C??{??{???{???{??{??{???{??{\?	?{??
?{???{???{??
?{e??{???{???{.??{???{???{T??{H??{???{5??{???{??{
??{???{???{???{~??{???{?? ?{C?!?{0?"?{??#?{??$?{t?%?{??&?{??'?{6?(?{V?)?{??*?{+?+?{??,?{??-?{M?.?{f?/?{??0?{?1?{E?2?{??3?{??4?{??5?{}?6?{?7?{??8?{??9?{??:?{??;?{??{????{??@?{C?A?{q?B?{??C?{?D?{??E?{??F?{??G?{?H?{??I?{W?J?{r?K?{??L?{A?M?{"?N?{?O?{??P?{S?Q?{?R?{?S?{?T?{u?U?{??V?{??W?{?X?{??Y?{.?Z?{3?[?{??\?{??]?{??^?{I?_?{L?`?{C?a?{??b?{8?c?{^?d?{??e?{?f?{h?g?{?h?{?i?{??j?{O?k?{x?l?{??m?{t?n?{??o?{d?p?{m?q?{??r?{??s?{N?t?{?u?{q?v?{B?w?{%?x?{??y?{??z?{??{?{??|?{]?}?{?~?{Y??{(???{D???{???{c???{????{????{s???{????{????{????{???{O???{q???{???{????{????{G???{????{????{????{????{d???{N???{v???{????{????{'???{????{????{c???{|???{j???{????{D???{%???{????{????{????{????{????{????{????{%???{????{p???{H???{????{????{????{????{????{????{{???{????{????{4???{|???{????{????{???{Z???{{???{h???{????{1???{D???{\???{???{:???{C???{????{#???{8???{????{???{T???{&???{????{????{????{}???{'???{????{5???{n???{@???{????{???{???{????{???{????{????{????{???{???{????{D???{????{n???{????{????{r???{????{????{J???{X???{???{O???{???{????{????{????{3???{-???{????{|???{????{`???{????{????{????{????{???{#???{&???{???{????{???{D??{???{??{.??{???{???{U??{???{??	?{??
?{|??{???{??
?{???{???{??{???{???{??{???{???{???{???{???{,??{6??{???{#??{[??{???{???{?? ?{D?!?{??"?{??#?{??$?{??%?{??&?{?'?{,?(?{	?)?{g?*?{E?+?{??,?{??-?{{?.?{;?/?{??0?{M?1?{??2?{a?3?{??4?{??5?{??6?{?7?{:?8?{??9?{P?:?{??;?{???{????{|?@?{E?A?{>?B?{"?C?{s?D?{?{????{??@?{E?A?{??B?{??C?{??D?{??E?{f?F?{l?G?{??H?{??I?{9?J?{^?K?{E?L?{?M?{[?N?{N?O?{?P?{??Q?{??R?{?S?{??T?{?U?{??V?{??W?{1?X?{:?Y?{;?Z?{?[?{??\?{'?]?{??^?{??_?{?`?{E?a?{??b?{??c?{
?d?{??e?{C?f?{??g?{??h?{??i?{t?j?{??k?{c?l?{f?m?{??n?{?o?{=?p?{??q?{??r?{=?s?{6?t?{&?u?{d?v?{7?w?{??x?{??y?{F?z?{??{?{??|?{??}?{N?~?{??{
???{F???{????{????{???{????{????{????{'???{????{????{????{???{R???{????{F???{????{????{????{l???{V???{????{???{@???{????{$???{ ???{????{Z???{????{d???{\???{????{F???{????{???{???{????{6???{???{,???{V???{q???{	???{,???{???{v???{z???{%???{
???{????{???{????{????{S???{c???{i???{f???{????{n???{????{~???{????{????{????{F???{????{}???{????{Q???{????{@???{???{L???{????{\???{????{????{}???{e???{x???{???{,???{O???{???{????{????{V???{g???{????{]???{????{????{???{D???{????{????{F???{????{???{O???{x???{????{????{????{???{????{\???{????{`???{c???{???{s???{????{????{???{????{????{????{????{F???{0???{????{????{???{|???{????{N???{???{F??{???{???{#??{???{???{???{??{??	?{??
?{???{???{??
?{??{&??{??{q??{G??{??{I??{? ?{G?!?{x?"?{??#?{??$?{7?%?{??&?{E?'?{N?(?{i?)?{h?*?{y?+?{ ?,?{??-?{??.?{?/?{??0?{?1?{??2?{P?3?{?4?{?5?{W?6?{??7?{?8?{?9?{??:?{&?;?{??{D???{"?@?{G?A?{??B?{??C?{??D?{Y?E?{=?F?{{?G?{1?H?{.?I?{??J?{??K?{?L?{??M?{?N?{??O?{;?P?{H?Q?{m?R?{?S?{??T?{7?U?{?V?{??W?{??X?{??Y?{??Z?{r?[?{??\?{??]?{a?^?{??_?{??`?{G?a?{??b?{??c?{??d?{??e?{N?f?{??g?{D?h?{S?i?{??j?{??k?{??l?{-?m?{!?n?{??o?{??p?{??q?{??r?{=?s?{??t?{??u?{??v?{??w?{1?x?{??y?{??z?{&?{?{?|?{??}?{??~?{???{^???{H???{???{h???{????{????{????{????{???{8???{|???{????{~???{????{???{/???{???{M???{y???{????{????{c???{????{t???{????{3???{????{????{~???{=???{????{
???{F???{H???{	???{????{????{????{P???{????{7???{L???{????{l???{????{????{:???{????{????{5???{!???{???{????{????{???{????{????{Z???{????{????{????{????{????{p???{???{H???{???{*???{????{_???{/???{c???{S???{.???{????{M???{d???{K???{????{???{	???{????{????{????{V???{H???{:???{v???{C???{z???{????{????{????{D???{?{???{[?@?{H?A?{a?B?{V?C?{?D?{??E?{e?F?{??G?{??H?{??I?{??J?{??K?{??L?{u?M?{?N?{??O?{4?P?{8?Q?{Q?R?{S?S?{??T?{??U?{D?V?{
?W?{??X?{7?Y?{??Z?{m?[?{??\?{v?]?{??^?{_?_?{??`?{H?a?{??b?{??c?{??d?{]?e?{?f?{J?g?{??h?{??i?{??j?{??k?{??l?{?m?{??n?{?o?{??p?{??q?{??r?{??s?{??t?{p?u?{??v?{??w?{??x?{?|?{??}?{p?~?{???{????{H???{????{????{????{:???{????{;???{????{`???{ ???{????{???{???{=???{????{????{????{???{???{????{
???{???{???{????{????{&???{????{E???{A???{Y???{A???{c???{I???{d???{????{????{????{6???{;???{????{a???{~???{???{f???{????{????{????{???{>???{????{&???{'???{???{???{????{"???{????{????{????{????{???{???{????{????{I???{????{????{????{h???{????{+???{\???{!???{????{????{=???{&???{???{$???{????{????{????{????{b???{h???{h???{????{Z???{????{c???{4???{????{}???{????{????{????{I???{????{????{????{Z???{#???{G???{g???{,???{????{???{v???{????{:???{????{0???{????{|???{*???{????{????{e???{???{????{(???{????{????{8???{????{????{A???{???{I??{???{
??{???{2??{???{S??{j??{??	?{S?
?{???{h??{??
?{,??{c??{??{o??{???{???{???{???{#??{???{??{???{???{???{???{???{|??{??{B? ?{J?!?{?"?{??#?{x?$?{R?%?{-?&?{??'?{??(?{??)?{U?*?{??+?{??,?{??-?{??.?{=?/?{??0?{G?1?{??2?{O?3?{??4?{x?5?{?{???{i?@?{J?A?{G?B?{[?C?{?D?{??E?{??F?{p?G?{??H?{??I?{??J?{??K?{?L?{??M?{w?N?{??O?{l?P?{??Q?{??R?{??S?{o?T?{2?U?{a?V?{??W?{??X?{??Y?{z?Z?{??[?{??\?{??]?{??^?{`?_?{A?`?{J?a?{??b?{:?c?{??d?{??e?{??f?{>?g?{~?h?{??i?{}?j?{??k?{O?l?{`?m?{F?n?{?o?{??p?{6?q?{$?r?{??s?{??t?{??u?{]?v?{f?w?{9?x?{	?y?{??z?{??{?{??|?{??}?{?~?{??{????{J???{????{;???{a???{????{???{S???{????{????{????{????{????{r???{???{????{????{t???{????{????{????{????{u???{????{???{????{.???{???{????{6???{????{f???{????{J???{????{????{????{????{????{^???{????{???{????{T???{???{????{[???{D???{????{????{????{
???{????{f???{?{????{>?@?{K?A?{?B?{??C?{-?D?{$?E?{r?F?{??G?{z?H?{??I?{|?J?{X?K?{C?L?{?M?{??N?{??O?{??P?{??Q?{??R?{??S?{P?T?{??U?{)?V?{S?W?{?X?{??Y?{?Z?{u?[?{??\?{Y?]?{j?^?{??_?{?`?{K?a?{-?b?{??c?{??d?{??e?{/?f?{+?g?{?h?{a?i?{(?j?{??k?{??l?{i?m?{?n?{+?o?{l?p?{?q?{Q?r?{??s?{??t?{??u?{E?v?{??w?{??x?{h?y?{f?z?{3?{?{_?|?{??}?{|?~?{???{????{K???{5???{???{????{????{d???{???{9???{O???{/???{x???{G???{v???{???{9???{i???{????{\???{????{????{????{x???{???{b???{x???{????{C???{????{???{???{????{????{J???{]???{????{????{????{????{????{
???{????{[???{????{
???{n???{I???{????{q???{????{K???{????{????{????{???{????{???{]???{????{7???{=???{????{????{???{#???{???{????{{???{????{=???{y???{R???{????{????{\???{~???{???{$???{????{???{S???{???{K??{???{???{???{???{??{???{???{??	?{??
?{???{??{a?
?{L??{??{??{???{???{???{???{
??{4??{???{??{???{???{???{R??{???{???{g??{~? ?{L?!?{?"?{??#?{h?$?{??%?{m?&?{_?'?{o?(?{?)?{??*?{J?+?{??,?{??-?{??.?{??/?{??0?{??1?{??2?{L?3?{??4?{??5?{'?6?{o?7?{
?8?{??9?{x?:?{??;?{???{~???{?@?{L?A?{3?B?{n?C?{F?D?{??E?{??F?{?G?{??H?{??I?{??J?{??K?{??L?{.?M?{??N?{??O?{6?P?{??Q?{??R?{??S?{??T?{?U?{?V?{f?W?{??X?{?Y?{??Z?{??[?{?\?{0?]?{??^?{??_?{#?`?{L?a?{:?b?{v?c?{??d?{,?e?{p?f?{?g?{%?h?{?i?{?j?{?k?{??l?{??m?{'?n?{??o?{??p?{??q?{.?r?{G?s?{7?t?{r?u?{d?v?{??w?{1?x?{??y?{??z?{??{?{??|?{X?}?{Z?~?{???{`???{L???{???{1???{???{,???{???{????{????{L???{????{???{p???{???{_???{????{????{O???{.???{????{????{@???{*???{????{????{????{????{????{????{8???{D???{q???{???{????{b???{c???{}???{d???{????{????{???{L??{???{???{~??{???{;??{??{???{??	?{c?
?{N??{z??{s?
?{v??{??{???{:??{??{???{Q??{
??{w??{???{??{???{3??{??{+??{???{???{???{? ?{L?!?{??"?{??#?{??$?{q?%?{??&?{??'?{V?(?{o?)?{?*?{??+?{F?,?{??-?{?.?{g?/?{??0?{*?1?{6?2?{??3?{d?4?{??5?{??6?{?7?{??8?{??9?{??:?{6?;?{???{????{?@?{L?A?{??B?{j?C?{??D?{?E?{??F?{i?G?{?H?{??I?{??J?{;?K?{{?L?{?M?{}?N?{q?O?{L?P?{?Q?{v?R?{?S?{??T?{V?U?{s?V?{;?W?{??X?{!?Y?{??Z?{??[?{	?\?{G?]?{??^?{??_?{??`?{M?a?{%?b?{.?c?{n?d?{?e?{?f?{??g?{??h?{"?i?{??j?{.?k?{??l?{??m?{1?n?{V?o?{{?p?{i?q?{1?r?{K?s?{??t?{??u?{!?v?{?w?{?x?{??y?{??z?{??{?{|???|t?@|N?A|V?B|(?C|??D|v?E|?F|??G|??H|,?I|??J|?K|T?L|??M|?N|??O|g?P|Z?Q|??R|??S|?T|$?U|R?V|??W|o?X|??Y|k?Z|??[|T?\|u?]|^?^|??_|??`|N?a|Y?b|??c|??d|??e|??f|Q?g|?h|-?i|?j|w?k|??l|??m|?n|??o|?p|??q|0?r|??s|??t|??u|??v| ?w|?x|??y|X?z|u?{|?||8?}|&?~|??|0??|N??|o??|???|??|]??|???|7??|???|F??|???|w??|???|Y??|???|???|??|~??|???|???|???|???|???|???|???|a??|??|???|???|u??|???|???|P??|N??|???|1??|???|1??|&??|???|"??|???|'??|???|???|??|l??|??|???|???|??|p??|{??|???|??|???|???|??|???|???|???|???|Z??|???|??|O??|??|???|??|???|L??|???|???|O??|???|???|V??|???|???|+??|???|C??|???|??|:??|???|???|???|???|???|???|??|G??|	??|}??|Y??|O??|#??|???|???|??||??|???|m??|1??|???|p??|=??|???|???|???|F??|???|???|???|r??|???|m??|??|a??|??|???|??|u??| ??|???|???|??|O?|T?|1?|??|??|^?|?|??|p?	|S?
|??|a?|G?
|??|??|#?|??|??|o?|??|?|V?|D?|g?|??|?|?|??|??|?|??|8? |O?!|y?"|??#|??$|R?%|b?&|(?'|??(|?)|p?*|??+|??,|*?-|??.|q?/|??0|??1|,?2|~?3|??4|H?5|??6|?7|??8|??9|A?:|??;|l?<|U?=|\?>|l??|C?@|O?A|??B|??C|?D|u?E|??F|??G||?H|??I|??J|G?K|	?L|R?M|??N|??O|?P|??Q|??R|??S|??T|??U|s?V|??W|?X|??Y|??Z|,?[|??\|?]|??^|??_|r?`|O?a|??b|??c|??d|~?e| ?f|!?g|??h|C?i|??j|??k|??l|??m|??n|??o|$?p|??q|??r|??s|q?t|.?u|??v|,?w|
?x|d?y|s?z|Q?{|??||?}|S?~|??|i??|O??|???|???|h??|p??|j??|??|]??|???|l??|q??|=??|???|2??|a??|???|9??|???|???|n??|???|???|???|???|???|5??|??|???|???|???|???|???|O??|???|Y??|??|???|8??|\??|???|X??|???|b??|???|??|"??|??|???|???|???|??|???|???|*??|k??|j??|h??|.??|??|???|???|???|???|D??|P??|??|???|???|???|???|???|???|L??|???|??|8??|???|???|??|??|I??|???|???|???|`??|I??|???|???|???|???|???|???|#??|???|???|8??|P??|0??|U??|???|???|L??|I??|???|???|???|??|'??||???|??@|P?A|??B|x?C|?D|??E|??F|F?G|p?H|??I|??J|R?K|??L|I?M|_?N|??O|??P|??Q|??R|??S|??T|??U|??V|??W|??X|??Y|h?Z|e?[|??\|?]|??^|??_|??`|Q?a|?b|??c|?d|?e|V?f|??g|m?h|k?i|4?j|?k|`?l|??m|??n|??o|%?p|
?q|??r|-?s|??t|??u|&?v|??w|0?x|~?y|(?z|??{|?||??}|??~|??|???|Q??|>??|v??|???|???|???|???|???|???|	??|???|???|V??|???|???|O??|???|??|???|??|8??|h??|???||??|??@|R?A|??B|8?C|??D|?E|??F|??G|??H|?I|??J|?K|^?L|??M|O?N|??O|??P|??Q|d?R|??S|??T|??U|??V|=?W|??X|??Y|??Z|?[|?\|(?]|??^|??_|??`|R?a|??b|??c|n?d|??e|??f|??g|?h|??i|?j|??k|??l|??m|??n|??o|??p|??q|??r|W?s|??t|1?u|5?v|??w|U?x|??y|h?z|c?{|6?||??}|??~|??|???|S??|I??|???|Z??|???|"??|???|???|T??|??|???|???|1??|???|???|???|}??|F??|???|???|;??|???|#??|v??|j??|&??|U??|??|C??|q??|@??|???|S??|y??|d??|X??|???|???|???|6??|x??|???|???|???|???|???|???|???|0??|u??|???|???|???|???|??|x??|???|r??|???|???|p??|???|???|???|S??|???|???|6??|"??|???|???|???|'??|Q??|???|???|???|???||??|_??|P??|???|L??|??|C??|J??|T??|	??|v??|???|???|???|@??||???|l?@|S?A|??B|??C|??D|??E|-?F|?G|Z?H|B?I|>?J|??K|??L|??M|u?N|??O|??P|+?Q|7?R|/?S|]?T|??U|?V|
?W|s?X|??Y|??Z|??[|??\|??]|Q?^|?_|$?`|S?a|??b|??c|)?d|-?e|2?f|??g|??h|?i|`?j|??k|x?l|??m|;?n|??o|??p|??q|(?r|??s|l?t|?u|h?v|L?w|Q?x|"?y|B?z|b?{|C?||??}|a?~|*?|)??|S??|???|???|???|???|???|+??|???|???|,??|???|6??|R??|???|??|???|q??|???|S??|K??|???|???|???|~??|??|7??|???|???|??|e??|s??|???|T??|??|???|??|}??|}??|???|_??|???|c??|s??|???|???|???|s??|L??|???|???|	??|S??|k??|;??|???| ??|d??|???|Y??|???|*??|???|v??|???|T??|A??|???|???|]??|m??|J??|???|???|;??|H??|/??|Q??|???|??|~??|???|s??|E??|S??|???|???|???|???|???|???|0??|??|???|y??|
??|f??|T??|???|??|d??|???|(??|a??|I??|???|:??|C??|???|s??|g??|??|??|???|??|??|???|???|???|???|???|???|???|???|???|???|???|@??|f?|U?|!?|??|c?|W?|??|X?|??|??	|??
|??|??|??
|??|\?|=?|??|??|.?|??|?|??|??|??|??|?|(?|?|?|?|??|?? |U?!|T?"|??#|a?$|??%|W?&|n?'|4?(|??)|!?*|V?+|??,|??-|??.|^?/|??0|??1|&?2|*?3|??4|??5|{?6|??7|??8|??9|??:|??;|??<|>?=|?>|(??|??@|U?A|??B|??C|_?D|H?E|D?F|??G|r?H|F?I|6?J|A?K|x?L|??M|q?N|??O|&?P|??Q|??R|u?S|??T|c?U|??V|??W|??X|??Y|?Z|??[|??\|??]|??^|??_|??`|U?a|??b|??c|??d|,?e|??f|	?g|??h|X?i|M?j|??k|{?l|W?m|??n|??o|?p|??q|?r|9?s|??t|??u|??v|??w|??x|7?y|??z|??{|??||?}|??~|5?|??|V??|e??|???|???|d??|3??|)??|???|???|???|???|???|a??|??|W??|???|???|e??|???|???|??|???|L??|o??|0??|4??|???|???|*??|???|x??|2??|V??|???|K??|???|i??|???|???|1??|???|
??|???|???|o??|???|???|[??|???|???|*??|??|??|???|a??|d??|??|p??|6??|???|N??|???|d??|???|V??|???|7??|???|???|???|???|???|??|??|???|???|C??|'??|,??|D??|???|???|x??|???|???|0??|??|[??|T??|???|???|???|z??|???|???|C??|V??|???|??|???|N??||???|??@|X?A|?B|E?C|??D|??E|U?F|??G||?H|}?I|??J|?K|??L|??M|??N|??O|o?P|?Q|?R|y?S|??T|??U|X?V|1?W|??X|??Y|??Z|??[|??\|n?]|??^|K?_|??`|X?a|?b|??c|d?d|??e|??f|??g|??h|b?i|??j||'??|9?@|Y?A|??B|??C|/?D|??E|v?F|??G|3?H|(?I|3?J|??K|@?L|??M|?N|??O|$?P|	?Q|??R|??S|??T|2?U|W?V|??W|??X|??Y|?Z|??[|??\|??]|j?^|??_|P?`|Y?a|??b|,?c|??d|?e|??f|??g|7?h|3?i|r?j|?k|??l|??m|?n|??o|c?p|??q|??r|??s|??t|/?u|5?v|?w|??x|??y|r?z|??{|.?||#?}|??~|Z?|U??|Y??|???|???|6??|???|???| ??|V??|???|???|??|???|???|???|c??|&??|W??|??|???|???|L??|???|I??|???|???|???|???|o??|??|??|9??|???|Z??|(??|??|??|r??|3??|???|???|=??|V??|7??|a??|A??|??|#??|???| ??|???|???|???|V??|d??|???|???|???|??|N??|T??|???|[??|???|???|Z??|*??|???|???|???|`??|???|y??|??|???|???|???|???|???|???|???|???|???|B??|/??|???|;??|???|???|???|??|???|???|??|???|???|???|Z??|k??|???|??|.??|???|^??|`??|%??|???|??|???|X??|???|0??|???||??|???|???|???|???|*??|???|A??|???|T??|:??|???|w??|%??|1??|??|Z?|??|??|??|t?|?|??|??|J?	|?
|??|,?|+?
|??|??|??|??|5?|??|??|??|??|i?|??|??|??|i?|D?|@?|[?|??|6? |Z?!|??"|??#|_?$|??%|??&|Z?'|U?(|a?)|?*|_?+|??,|??-|S?.|??/|^?0||N??|??@|Z?A|??B|:?C|}?D|f?E|??F|?G|n?H|??I|??J|?K|??L|(?M|b?N|??O|9?P|??Q|_?R|??S|??T|?U|??V|??W|j?X|h?Y|??Z|??[|L?\|0?]|??^|s?_|c?`|Z?a|??b|??c|!?d|,?e|?f|3?g|??h|??i|??j|[?k|_?l|??m|?n|??o|?p|?q|#?r|??s|?t|??u|??v|w?w|M?x|C?y|o?z|
?{|c?||??}|??~|??|???|Z??|???|???|-??|???|???|=??|??|???|8??|??|\??|???|{??|???|???|??|???|n??|???|9??|'??|??|???|p??|`??|???|???|C??|??|U??|???|Z??|???|??|???|%??|#??|???|Q??|???|^??|???|???|*??|???|??|^??|m??|??|}??|???|??|???|???|???|???||??|??|G??|7??|i??|???|7??|Z??|???|???|???|C??|S??|F??|;??|???|???|???|S??|???|??|???|[??|???|???|???|???|??|@??|??|???|&??|1??|	??|y??|R??|T??|???|`??|Z??|???|(??|-??|???|!??|???|???|n??|??|
??|???|f??|f??|	??|%??||??|???|???|L??|???|???|??|???|???|???|???|2??|_??|???|???|m?	|[?	|?	|2?	|x?	|??	|??	|??	|??	|?		|??
	|}?	|?	|?
	|E?	|??	|??	| ?	|?	|?	|?	|??	|??	|??	|?	|?	|?	|??	|~?	|T?	|??	|T?	|h? 	|[?!	|?"	|2?#	|??$	|??%	|?&	|??'	|??(	|??)	|4?*	|??+	|9?,	|H?-	|N?.	|>?/	|??0	|??1	|??2	|3?3	|??4	|_?5	|??6	|??7	|=?8	|K?9	|0?:	|??;	|K?<	|??=	|?>	|
??	|??@	|[?A	|)?B	|=?C	|0?D	|??E	|d?F	|$?G	|??H	|&?I	|O?J	|K?K	|??L	|?M	|??N	|??O	|?P	|c?Q	|??R	|7?S	|??T	|M?U	|??V	|d?W	|??X	|z?Y	|#?Z	|R?[	|??\	|B?]	|?^	|?_	|h?`	|\?a	|?b	|/?c	|
?d	|~?e	|!?f	|??g	|??h	|??i	|`?j	|??k	|??l	|Y?m	|??n	|??o	|??p	|??q	|??r	|-?s	|?t	|@?u	|??v	|=?w	|?x	|??y	|??z	|??{	|??|	|?}	|??~	|??	|???	|\??	|5??	|???	|!??	|???	|z??	|U??	|???	|
??	|x??	|???	|???	|m??	|???	|???	|???	|x??	|#??	|???	|I??	|V??	|0??	|??	|"??	|???	|??	|n??	|`??	|??	|???	|??	|???	|\??	|??	|???	|U??	|???	|???	|??	|???	|4??	|???	|???	|???	|???	|???	|}??	|???	|???	|???	|C??	|V??	|???	|`??	|???	|???	|???	|???	|t??	|???	|??	|???	|e??	||??	|\??	|???	|D??	|j??	|???	|J??	|??	|???	|???	|???	|???	|??	|]??	|???	|???	|???	|???	|???	|???	|???	|???	|i??	|???	|1??	|U??	|[??	|}??	|???	|???	|???	|???	|???	|\??	|???	|???	|???	|4??	|??	|???	|??	|???	|???	|O??	|f??	|???	|???	|x??	|U??	|i??	|n??	|???	|??	|??	|???	|???	|
??	|??	|??	|???	|???	|9??	|??	|???	|?
|]?
|?
|^?
|?
|??
|@?
|??
|>?
|?	
|?

|??
|??
|??
|B?
|l?
|??
|??
|u?
|??
|"?
|o?
|y?
|??
|??
|??
|??
|??
|?
|j?
|C?
|??
|-? 
|]?!
|i?"
|R?#
|M?$
|??%
|:?&
|??'
|??(
|?)
|??*
|1?+
|??,
|3?-
|>?.
|??/
|??0
|t?1
|??2
|??3
|??4
|??5
|??6
|??7
| ?8
|??9
|B?:
|??;
|?<
|??=
|k?>
|??
|??@
|^?A
|#?B
|??C
|??D
|??E
|??F
|??G
|??H
|_?I
|a?J
|j?K
|??L
|?M
|??N
|0?O
|??P
|f?Q
|??R
|??S
|?T
|?U
|??V
|=?W
|T?X
|??Y
|??Z
|??[
|??\
|a?]
|??^
|?_
|?`
|^?a
|??b
|??c
|?d
|\?e
|!?f
|i?g
|v?h
|??i
|N?j
|??k
|M?l
|??m
|??n
|?o
|??p
|??q
|??r
|??s
|T?t
|??u
|O?v
|?w
|??x
|??y
|*?z
|??{
|??|
|?}
|??~
|{?
|f??
|_??
|??
|???
|???
|???
|???
|/??
|&??
|???
|z??
|???
|J??
|??
|???
|??
|???
|???
|O??
|??
|!??
|??
|q??
|7??
|??
|???
|???
|???
|???
|??
|c??
|???
|???
|_??
|0??
|???
|:??
|???
|???
|???
|+??
|???
|???
|???
|5??
|???
|???
|???
|???
|???
|??
|???
|???
|??
|???
|$??
|???
|t??
|Q??
|r??
|???
|P??
|)??
|???
|???
|_??
|\??
|???
|??
|??
|???
|/??
|M??
|???
|???
|m??
|???
|???
|m??
|???
|V??
|4??
|D??
|??
|`??
|M??
|???
|???
|
??
|x??
|??
|???
|9??
|???
|???
|
??
|???
|_??
|???
|???
|???
|???
|
??
|???
|???
|???
|G??
|#??
|.??
|???
|\??
|w??
|???
|N??
|h??
|???
|`??
|
??
|??
|???
|???
|???
|??
|???
|???
|???
|o??
|???
|??|_?|??|??|??|??|l?|?|?|Z?	|??
|r?|??|??
|??|Z?|??|n?|??|??|?|??|*?|??|?|)?|??|r?|??|?|??|??|?? |`?!|?"|??#|/?$|??%|o?&|??'|h?(|y?)|??*|??+|??,|??-|2?.|??/|?0|?1|??2|??3|A?4|??5|??6|??7|~?8|??9|?:|??;|a?<|?=|??>|4??|??@|`?A|(?B|k?C|_?D|??E|??F|?G|??H|y?I|>?J|??K|
?L|O?M|??N|??O|??P|??Q|??R|??S|??T|?U|y?V|?W|??X|??Y|N?Z|??[|??\|??]|??^|??_|'?`|`?a|8?b|B?c|??d|??e|??f|??g|??h|?i|??j|??k|??l|"?m|??n|j?o|??p|?q|?r|Q?s|,?t|-?u|??v|??w|??x|??y|??z|R?{|??||??}|?~|?|???|`??|G??|???|a??|!??|???|??|???|1??|`??|m??|??|???|@??|_??|
??|??|???|???||??|???|???|i??|???|y??|K??|:??|5??|??|???|M??|k??|`??|L??|???|+??|???|???|r??|???|???|U??|???|???|7??|??|???|???|~??|???|???|???|???|???|'??|k??|7??|4??|u??|???|???|a??|???|??|`??|i??|???|N??|???|~??|???|)??|???|??|???|???|d??|??|??|$??|???|K??|4??|K??|c??|???|0??|??|???|f??|+??|-??|D??|1??|:??|???|`??|???|???|t??||??|???|[??|??|???|???|??|???|&??|???|???|???|Y??|q??|???|??|o??|??|???|??|???|???|M??|??|i??|E??|???|.?|`?|??|??|??|[?|??|o?|?|??	||???|??@|a?A|e?B|??C|z?D|=?E|??F|)?G|??H|#?I|??J|D?K|d?L|O?M|??N|#?O|%?P|??Q|]?R|??S|??T|?U|?V|??W|[?X|?Y|C?Z|??[|??\|(?]|C?^|i?_|??`|a?a|??b|[?c|??d|??e|g?f|??g|R?h|??i|
|>??
|x?@
|c?A
|d?B
|?C
|a?D
|w?E
|??F
|??G
|`?H
|M?I
|??J
|?K
|1?L
|2?M
|.?N
|W?O
|t?P
|i?Q
|?R
|?S
|A?T
|??U
|
?V
|/?W
|%?X
|z?Y
|??Z
|??[
|??\
|%?]
|??^
|?_
|E?`
|c?a
|e?b
|??c
|N?d
|7?e
|??f
|#?g
|??h
|??i
|@?j
|??k
|e?l
|?m
|??n
|??o
|?p
|e?q
|??r
|T?s
|??t
|??u
|??v
|??w
|??x
|m?y
|??z
|??{
|?|
|??}
|??~
|??
|]??
|c??
|j??
|%??
|???
|???
|???
|^??
||??
|???
|???
|??
|???
|???
|???
|???
|???
|]??
|???
|g??
|???
|g??
|2??
|%??
|???
|???
|???
|???
|+??
|???
|???
|K??
|???
|c??
|???
|e??
|???
|???
|???
|???
|???
|???
|[??
|???
|???
|???
|???
|???
|???
|???
|???
|???
|x??
|u??
|???
|g??
|??
|\??
|??
|???
|H??
|???
|???
|???
|???
|c??
|???
|c??
|O??
|?&|}?'|!?(|b?)|)?*|??+|??,|??-|??.|??/|??0|`?1|??2|a?3||?4|`?5|;?6|}?7|??8|r?9|??:|,?;|??<|@?=|??>|???|j?@|e?A|f?B|?C|??D|^?E|E?F|j?G|??H|[?I|?J|??K|??L|??M|T?N|??O|i?P|
?Q|?R|'?S|1?T|?U|	?V|}?W|??X|??Y|??Z|??[|??\|0?]|??^|J?_|??`|e?a|??b|:?c|??d|?e|??f|?g|??h|}?i|R?j|3?k|?l|??m|	?n|??o|u?p|??q|??r|??s|W?t|?u|??v|??w|??x|}?y|W?z|??{|??||G?}|$?~|??|???|e??|???|???|??|W??|g??|m??|!??|S??|???|??|4??|??|???|???|???|q??|???|???|???|???|,??|???|??|???|e??|'??|???|???|???|V??|r??|e??|???|a??|???|???|U??|???|???|8??|??|??|???|???|???|???|???|???|7??|8??|F??|???|&??|???|???|h??|??|???|D??|r??|s??|k??|???|f??|??|???|???|]??|??|???|???|u??|???|???|u??|9??|M??|???|X??|Y??|???|]??|???|??|1??|4??|???|???|???|??|???|H??|???|???|???|f??|0??|???|J??|??|(??|???|???|;??|X??|???|???|???|??|???|???|???|O??|8??|j??|??|???|??|s??|u??|???|??|???|N??|???|???|??|f?|I?|??|4?|??|??|?|$?|??	|??
|B?|h?|??
|??|?|??|??|??|??|_?|??|??|??|??|??|u?|??|??|??|z?|??|S? |f?!|P?"|??#|??$|d?%|L?&|??'|N?(|??)|??*||???|?@|f?A|r?B|?C|??D|i?E|??F|??G|%?H|2?I|?J|h?K|?L|??M|\?N|??O|=?P|?Q|?|Q?|??
|u?|N?|?|??|'?|=?|5?|i?|??|??|??|&?|??|??|.?|??|??|??|I? |h?!|n?"|??#|??$|s?%|,?&|Z?'|n?(|??)|??*|D?+|??,|?-|??.|??/|?0|??1|/?2|??3|??4|??5|??6|^?7|??8|?9|??:|??;|??<|x?=|]?>|???|??@|h?A|??B|L?C|??D|?E|??F|??G|u?H|??I|V?J|??K|??L||???|??@|i?A|??B|8?C|??D|??E|??F|i?G|??H|??I|?J|??K|??L|?M|z?N|??O|
?P|??Q|]?R|??S||?T|??U|??V|??W|??X|Z?Y|??Z|$?[|>?\|??]|??^|??_|&?`|j?a|??b|??c|E?d|?e|??f|??g|??h|??i|??j|/?k|??l|??m|??n|}?o| ?p|w?q|??r|?s|??t|t?u|4?v|??w|x?x|+?y|?z|S?{|m?||??}|?~|K?|K??|j??|???|???|	??|/??|??|???|???|???|???|??|???|???|6??|C??|}??|6??|
??|???|???|???|@??|D??|??|???|6??|???|???|N??|v??|1??|6??|j??|???|-??|???|??|???|p??|???|???|???|???|U??|>??|g??|??|???|???|???|???|{??|Z??|??|???|???|"??|-??|z??|???|???|v??|???|???|j??|???|???|???|???|??|???|???|???|??|s??|???|???|???|??|9??|B??|???|???|???|B??|j??|???|???|B??|$??|.??|v??|???|???|???|???|k??|??|f??|???|???|???|&??|???||??|???|g??|]??|c??|???|s??|??|T??|V??|K??|??|???|/??|???|??|j??|???|???|???|S??|???|j??|?|k?|7?|??|V?|??|??|??|?|??	|k?
|U?|u?|#?
|??|?|??|5?|??|?|^?|??|??|	?|?|??|??|??|[?|??|??|l?|?? |k?!|J?"|??#|??$|?%|??&|?'|??(|
?)|??*| ?+|??,|??-|??.|??/|I?0|?1|?2|?3|??4|??5|??6|?7|
?8|??9|??:|??;|??<|??=|9?>|???|??@|l?A|?B|?C|g?D|S?E|?F|j?G|!?H|??I| ?J|??K|d?L|??M|k?N|??O|??P|2?Q|Y?R|?S|?T|??U|??V|??W|!?X|?Y|t?Z|??[|??\|d?]|??^|??_|??`|l?a|!?b|??c|??d|8?e|\?f|+?g|u?h|??i|[?j|/?k|a?l|"?m|??n|X?o|??p|$?q|??r|??s|J?t|M?u|#?v|??w|??x|?y|t?z|5?{|??||??}|q?~|H?|m??|l??|g??|???|??|c??|R??|Z??|e??|
??|???|???|???|F??|	??|???|??|???|???|???|??|???|+??|???|???|???|???|???|Y??|R??|:??|??|???|l??|r??|???|???|???|??|]??|??|??|Q??|)??|???|??|???|???|M??|???|j??|???|???|-??|??|K??|???|???|s??|d??|P??|??|??|???|???|l??|???|N??|R??|~??|t??|??|???|m??|???|M??|??|??|??|)??|???|???|??|???|??|c??|k??|???|???|???|???|u??|B??|z??|???|???|???|l??|???|???|???|???|??|???|???|??|x??|??|???|D??|@??|???|???|j??|??|???||??|-??|p??|???|U??|???|???||??|???|???|???|s??|%?|l?|??|??|??|X?|??|?|??|??	|p?
|??|??|?
|v?|W?|??|??|??|?|&?|??|??|??|??|u?|\?|h?| ?|??|??|??|}? |l?!|??"|?#|G?$|??%|N?&|
?'|??(|9?)|??*|??+|?,|;?-|>?.|??/|??0|??1|w?2|??3|?4|Y?5|??6|]?7|\?8|1?9|'?:|M?;|??<|9?=|??>|???|??@|m?A|2?B|??C|??D|@?E|V?F|??G|?H|?I|??J|r?K|p?L|??M|d?N|F?O|??P|??Q|X?R|??S|9?T|??U|K?V|L?W|?X|??Y|??Z|}?[|??\|??]|??^|?_|u?`|m?a|N?b|??c|)?d|8?e|?f|??g|??h||???|??@|n?A|?B|??C|*?D|?E||,??|?@|o?A|??B|??C|(?D|&?E|a?F|?7|??8|7?9|+?:|??;|m?<|`?=|e?>|???|??@|q?A|??B|??C|\?D|?E|??F|??G|g?H|??I|??J|g?K|?L|??M|??N||?O|??P|??Q|,?R|??S|??T|??U|??V|J?W|M?X|??Y|@?Z|Z?[|7?\|??]|0?^|??_|_?`|r?a|?b|?c|??d|??e|??f|??g|??h|??i|$?j|d?k|{?l|??m|??n|N?o|?p|??q|W?r|T?s|??t|??u|n?v|3?w|X?x|??y|5?z|??{|??||'?}|J?~|C?|???|r??|???|??|???|???|???|???|[??|4??|W??|??|y??|???|???|???|t??|???|???|???|???|??|???|X??|???|???|???|>??|0??|???|???|???|???|r??|???|??|??|??|???|}??|=??|??|$??|S??|???|???|??|??|??|S??|N??|U??|1??|*??|~??|???|???|???|???|_??|???|??|A??|???|??|r??|???|I??|???|!??|??|~??|???|g??|F??|???|???|???|???|U??|???|o??|???|???|???|1??|???|???|???|>??|???|??|r??|=??|???|*??|n??|s??|??|.??|???| ??|???|??|???|L??|???|???|???|???|6??|???|???|??|???|???|???|???|???|???|??|^??|L??|??|???|t??|D??|j??|??|s?|)?|b?|C?|??|??|a?|??|?	|\?
|X?|??|L?
|1?|>?|??|??|H?|??|??|?|?|??|??|??|??|Q?|?|n?|m?|??|/? |s?!|;?"|B?#|$?$|%?%|??&|??'|?(|?)|??*|??+|A?,|?-|??.|??/|??0|1?1|e?2|??3|f?4|?5|4?6|
?7|??8|0?9|??:|Z?;|3?<|#?=|??>|???|??@|s?A|F?B|??C|??D|J?E|??F|??G|??H|??I|??J|??K|??L|??M|_?N|c?O|%?P|0?Q|;?R|I?S|?T|L?U|??V|??W|??X|??Y|??Z|w?[|??\|~?]|J?^|??_|O?`|s?a|??b|?c|#?d|#?e|??f|??g|??h|?i|
?j|??k|C?l|	?m|??n|??o|!?p|??q|z?r|S?s|??t|??u|_?v|/?w|??x|_?y|??z|.?{|??||?}|O?~|??|!??|s??|???|4??|"??|???|m??|???|??|???|??|???|
??|???|[??|???|:??|A??|???|w??|	??|???|%??|*??|M??|??|???|R??|_??|???|???|"??|???|s??|???|F??|???|K??|9??|???|???|??|???|,??|???|???|???|???|???|???|	??|???|o??|??|???|???|???|???|??|???|???|??|???|???|???|t??|/??|???|s??|V??|Q??|???|???|???|?|8?
|??|??|??|l?|_?|??|)?|z?|??|??|?|X?|??|??|&?|??|??|:?|?? |t?!|??"|'?#|??$|??%|??&|??'|H?(|=?)|??*|Y?+|!?,|??-|??.|/?/|??0|t?1|??2|?3|??4|??5|??6|??7|d?8|??9|*?:|??;|??<|??=|??>|=??|??@|u?A|??B|?C|??D|j?E|??F|t?G|?H|q?I|?J|??K|J?L|?M|??N|??O|Q?P|??Q|??R|-?S|?T|l?U|??V|?W|??X|Q?Y|??Z|"?[|??\|?]|o?^|??_|??`|u?a|??b|Z?c|??d|??e|E?f|??g|Z?h|{?i|c?j|?k|?l|?m|O?n|C?o|?p|?q|??r|!?s|$?t|??u||?v|??w|?x|m?y|??z|A?{|??||#?}|q?~|??|???|u??|???|??|%??|	??|???|??|??|???|@??|??|???|#??|???|???|???|???|???|???|h??|???|???|6??|???|0??|???|???|???|???|??|???|???|u??|???|m??|???|??|???|???|???|???|???|.??|???|???|{??|???|??|???|??|S??|
??|???|???|??|??|??|??|???|???|{??|??|P??|0??|u??|???|???|]??|???|???|??|f??|??|???|???|???|???|L??|???|???|???|???|z??|???|???|???|??|0??|??|G??|??|'??|#??|???|r??|???|v??|s??|??|??|???|???|???|H??|K??|\??|??|???|???|???|??|???|a??|??|???|???|[??|???|???|U??|???|???|-??|???|???|P??|2??|	?|v?|??|g?|`?|??|??|U?|Y?|??	|??
|??|*?|N?
|??|I?|??|??|??|??|s?|??|??|??|q?|#?|I?|H?|d?|??|z?|??|?? |v?!|??"|]?#|?$|??%|??&|?'|??(|~?)|M?*|??+|??,|??-|??.|??/|.?0|??1|??2|??3|??4|??5|?6|?7|??8|??9|g?:|??;|??<|??=|??>|???|?@|v?A|??B|r?C|??D|7?E|??F|*?G|??H|??I|??J|q?K|?L|?M| ?N|??O|??P|0?Q|?R|T?S|I?T|8?U|??V|$?W|?X|-?Y|??Z|2?[|??\|D?]|??^|"?_|?`|v?a|??b|??c|x?d|??e|??f|?g|?h|=?i|
?j|??k|?l|n?m|?n|??o|j?p|M?q| ?r|z?s|??t|??u|??v|?w|??x|?y|??z|??{|??||??}|??~|?|D??|w??|O??|@??|r??|???|???|???|U??|??|??|s??|???|U??|??|o??|???|??|!??|???|???|???|???|???|???|??|??|???|???|???|V??|???|H??|w??|Y??|q??|???|H??|???|???|'??|r??|???|r??|???|(??|???|???|q??|???|!??|???|???|&??|??|???|{??|o??|[??|???|*??|W??|p??|%??|???|w??|???|k??|H??|???|???|??|??|???|}??|???|???|P??|`??|???|???|???|???|:??|S??|???|??|X??|j??|i??|???|??|y??|???|??|???|???|w??|???|r??|T??|j??|9??|???|/??|$??|???|???|?9|t?:|??;|??<|c?=|"?>|???|??@|w?A|??B|??C|?D|??E|??F|??G|F?H|?I|}?J||??|?@|y?A|??B|??C|r?D|p?E|??F|??G|??H|5?I|k?J|	?K|??L|??M|d?N|??O|??P|??Q|??R|??S|??T|??U|??V|??W|??X|??Y|;?Z|??[|??\|u?]|`?^|?_|??`|y?a|??b|N?c|:?d|B?e|+?f|?g|)?h|??i|??j|[?k|??l|??m|:?n|??o|_?p|1?q|??r|?s|@?t|??u|??v|??w|8?x|?y|??z|??{|??||??}|??~|??|`??|z??|??|^??|???|???|t??|???|??|???|???|-??|???|???|??|???|???|]??|??|???|???|???|p??|???|???|???|???|??||??|???|???|M??|???|z??|1??|???|??|z??|'??|u??|3??|???|???|=??|??|???|h??|V??|3??|???|???|^??|*??|???|M??|q??|???|+??|d??|??|???|???|??|???|4??|z??|3??|]??|M??|???|T??|???|???|???|s??|y??|}??|:??|[??|???|X??|K??|B??|U??|???|???|o??|(??|i??|???|y??|???|r??|???|??|S??|???|z??|B??|???|{??|??|2??|N??|???|???|U??|??|X??|&??|???|U??|??|B??|[??|Z??|??|???|??|???||??|??|L??|???|???|???|c??|??|??|z?|L?|?|??|u?|??|??|??||???|??@|{?A|,?B|??C|?D|Z?E|??F|5?G|(?H|??I|y?J|??K|K?L|q?M|H?N|??O|??P|??Q|?R|?S|v?T|?U|??V|??W|??X|??Y|??Z|??[|1?\|=?]|??^|??_|??`|{?a|x?b|??c|M?d|q?e|N?f|??g|??h|??i|??j|??k|??l|m?m|??n|?o|??p|6?q|??r|??s|??t|??u|k?v|??w|??x|m?y|??z|??{|??||??}|??~|??|??|{??|???|???|???|???|???|???|??|w??|???|??|??|2??|/??|???|???|)??|???|???|???|??|???|???|=??|???|???|>??|???|???|N??|(??|???|{??|???|???|v??|.??|???|???|??|???|??|???|??|???|9??|??|???|H??|???|i??|???|??|???|???|???|???|??|???|h??|???|j??|W??|4??|{??|???|G??|???|???|???|
??|:??|???|Z??|???|???|???|??|???|???|???|???|???|???|??|.??|???|???|Q??|K??|???|l??|:??|??|"??|???||??|0??|???|5??|???|???|???|??|???|???|???|???|???|???|???|???|???|???|$??|r??|???|???|???|??|???|^??|??|!??|??|(??|c??|??||?|c?|??|??|X?|?|?|?|??	|J?
|??|g?|??
|??|??|)?|??|?|0?|J?|??|?|0?|?|?|}?|??|6?|??|M?|s?|?? ||?!|??"|??#|??$|??%|??&|??'|??(|??)|?*|u?+|8?,|e?-|??.|*?/|
?0|-?1|??2|??3|H?4|n?5|7?6|4?7|??8|??9|q?:|?;|??<|>?=|W?>|???|??@||?A|??B|/?C|u?D|??E|??F|??G|M?H|??I|??J|??K|??L|??M|??N|??O|?P|??Q|??R|??S|??T|??U|??V|!?W|-?X|??Y|??Z|??[|??\|X?]|?^|??_|?`|}?a|
?b|c?c|??d|S?e|??f|??g|??h|?i|,?j|??k|4?l|??m|??n|?o|??p|#?q|??r|_?s|??t|y?u|D?v|??w|??x|X?y|??z|??{|??||??}|??~|??|???|}??| ??|???|???|'??|&??|+??|???|8??|???|X??|???|???|???|n??|???|???|n??|???|???|_??|??|???|???|j??|)??|???|???|:??|$??|???|???|}??|'??|??|???|???|]??|???|???|??|X??|???|_??|???|??|W??|7??|???|)??|???|???||???|(?@|~?A|p?B|?C|?D|6?E|??F|??G|??H|??I|?J|D?K|??L|m?M|
?N|?O|/?P|??Q|X?R|??S|??T|??U|??V|G?W|v?X|?Y|??Z|??[|?\|`?]|@?^|??_|D?`|~?a|??b|D?c|??d|??e|??f|??g|?h|6?i|??j|??k|o?l|??m|??n|??o|??p|??q|??r|??s|d?t|??u|??v|??w| ?x|??y|??z|??{|[?||??}|??~|??|???|??|A??|???|??|~??|4??|+??|]??|s??|???|???|???|*??|???|???|???|???|???|???|???|j??|p??|T??|T??|???|???|???|???|???|\??|@??|U??|??|???|???|???|???|"??|???|???|#??|???|"??|??|???|#??|???|???|???|i??|???|2??|??|???|???|x??|???|:??|???|???|???|??|j??|???|??|???|???|???|~??|???|\??|??|??|???|j??|???|???|???|u??|??|???|{??|??|??|???|???|???|???|???|???|???|q??|???|S??|???|r??|??|???|???|??|4??|???|???|???|???|???|???|!??|???|???| ??|x??|??|??|6??|??|???|	??|???|T??|???|H??|`??|P??|??|??|??|u?|?|??|i?|??|??|??|?|?|??	|??
|?|??|k?
|?|i?|+?|??|w?|??|??|??|??|?|??|]?|?|??|??|s?|?|7?|H? |?!|??"|??#|y?$|}?%|??&|??'|??(|??)|??*|??+|?,|y?-|1?.|i?/|"?0|?1|d?2|??3|??4|??5|??6|??7|9?8|q?9|2?:|=?;|??<|??=|??>|???|??@|?A|??B|t?C|??D|??E|??F|??G|q?H|??I|??J|@?K|??L|u?M|??N|?O|=?P|!?Q|?R|??S|??T|y?U|@?V|??W|b?X|??Y|??Z|?[|??\|d?]|??^|??_|-?`|??a| ?b|V?c|??d|??e|??f|??g|s?h|!?i|??j|??k|??l|??m|/?n|\?o|??p|??q|??r|m?s|?t|^?u|??v|??w|??x|??y|??z|T?{|6?||L?}|??~|??|)??|???|G??|t??|??|y??|~??|???|???|I??|???|??|???|w??|E??|???|???|???|???|#??|???|7??|???|S??|#??|???|???|???|??|???|???|L??|???|???|X??|??|7??|^??|???|]??|R??|??|&??|???|??|5??|&??|???|???|???|???|??|n??|???|??|@??|???|???|??|???|??|???|???|x??|???|???|???|c??|L??|???|=??|A??|S??|=??|A??|]??|???|???|???|???|???|???|0??|R??|???|???|???|%??|T??|4??|w??|:??|??|K??|???|??|n??|???|???|??|	??|4??|???|*??|???|s??|???|??|^??|R??|B??|???|???|m??|??|???|???|???|N??|e??|???|???|???|??|???|???|???|???|q? |?? |?? |?? |=? |?? |?? |?? |?? |I?	 |3?
 |?? |b? |??
 |?? |?? |?? |1? |? |? |n? |O? |?? |?? |?? |O? |"? |?? |?? |b? |?? |\? |j?  |??! |??" |:?# |@?$ |??% |??& |??' |?( |g?) |??* |]?+ |??, |??- |g?. |??/ |"?0 |??1 |??2 |??3 |??4 |E?5 |?6 |a?7 |?8 |K?9 |2?: |x?; |??< |%?= |??> |??? |k?@ |??A |??B |??C |X?D |??E |j?F |??G |??H |?I |??J |??K |h?L |??M |??N |??O |??P |??Q |??R |??S |??T |D?U |??V |??W |N?X |#?Y |??Z |??[ |??\ |O?] |u?^ |??_ |??` |??a |??b |??c |??d |j?e |??f |0?g |d?h |r?i |P?j |#?k |?l |a?m |?n |a?o |??p |??q |?r |??s |??t |?u |3?v |?w |W?x |??y |??z |??{ |?| |2?} |*?~ |?? |H?? |??? |?? |??? |??? |s?? |o?? |??? |b?? |??? |?? |??? |?? |u?? |2?? |??? |??? |@?? |?? |??? |?? |??? |??? |g?? |4?? | ?? |??? |?? |.?? |*?? |3?? |??? |??? |??? |?? |7?? |??? |7?? |??? |??? |??? |??? |??? |??? |??? |t?? |??? |??? |??? |??? |??? |:?? |t?? |.?? |5?? |??? |??? |??? |??? |T?? |??? |??? |??? |{?? |V?? |??? |!?? |_?? |L?? |?? |X?? |l?? |??? |??? |??? |e?? |?? |??? |??? |d?? |??? |??? |??? |??? |??? |D?? |??? |?? |??? |@?? |??? |??? |2?? |.?? |5?? |??? |??? |??? |??? |??? |??? |)?? |F?? |??? |??? |f?? |6?? |J?? |?? |??? |&?? |?? |X?? |0?? |??? |??? |?? |??? |??? |"?? |L?? |??? |	?? |f?? |??? |??? |??? |??? |6?!|??!|??!|?!|k?!|&?!|G?!|??!|??!|8?	!|??
!|??!|?!|?
!|Z?!|]?!|?!|??!|??!|??!|??!|?!|T?!|??!|??!|%?!|??!|??!|??!|?!||?!|??!|?? !|??!!|??"!|??#!|??$!|??%!|??&!|??'!|??(!|??)!|??*!|??+!| ?,!|??-!|?.!|??/!|??0!|?1!|5?2!|??3!|G?4!|??5!|?6!|??7!|??8!|??9!|M?:!|??;!|g?!|??!|h?@!|??A!|??B!|??C!|X?D!|n?E!|??F!|??G!|w?H!|??I!|?J!|??K!|D?L!|??M!|	?N!|Z?O!|??P!|??Q!|??R!|?S!|??T!|??U!|??V!|??W!|??X!|??Y!|??Z!|u?[!|>?\!|??]!|??^!|O?_!|q?`!|??a!|.?b!|??c!|{?d!|.?e!|??f!|??g!|x?h!|??i!|6?j!|?k!|??l!|??m!|??n!|??o!|j?p!|m?q!|e?r!|??s!|??t!|V?u!|??v!|??w!|??x!|??y!|T?z!|-?{!|??|!|X?}!|??~!|??!|!??!|???!|3??!|???!|B??!|??!|???!|???!|??!|8??!|???!|???!|???!|???!|???!|???!|??!|???!|K??!|???!|v??!|??!|R??!|???!|P??!|"??!|??!|??!|???!|??!|k??!|???!|???!|???!|B??!||??!|n??!|???!|??!|???!|;??!|???!|??!|???!|???!|???!|b??!|/??!|???!|Q??!|}??!|???!|???!|???!|??!|???!|??!|P??!|???!|d??!|C??!|???!|8??!|/??!|???!|???!|N??!|???!|??!|??!|???!|???!|??!|'??!|??!|??!|???!|???!|???!|???!|K??!|Z??!|???!|
??!|r??!|??!|???!|S??!|n??!|??!|???!|???!|B??!|M??!|??!|???!|???!|???!|V??!|???!|;??!|???!|???!|U??!|???!|???!|-??!|???!|???!|???!|f??!|???!|???!|4??!|???!|???!||??!|???!|???!|Z??!|&??!|E??!|Y??!|U??!|??!|F??!|U??!|???!|?"|??"||?"|??"|??"|?"|?"|??"|!?"|??	"|??
"|?"|??"|??
"|??"|??"|4?"|H?"|1?"|??"|??"|	?"|?"|u?"|c?"|?"|??"|??"|v?"|??"|y?"|?"|? "|??!"|??""|g?#"|??$"|??%"|p?&"|??'"|E?("|?)"|?*"|:?+"|??,"|??-"|??."|"|_??"|[?@"|??A"|??B"|\?C"|??D"|??E"|?F"|*?G"|??H"|,?I"|%?J"|/?K"|t?L"|??M"|{?N"|??O"|?P"|??Q"|??R"|??S"|??T"|B?U"|?V"|??W"|]?X"|??Y"|??Z"|??["|?\"|=?]"|?^"|?_"|c?`"|??a"|??b"|??c"|??d"|?e"|??f"|??g"|W?h"|??i"|??j"|?k"|??l"|)?m"|?n"|2?o"|??p"|??q"|??r"|?s"|??t"|+?u"|??v"|u?w"|F?x"|??y"|??z"|`?{"|??|"|x?}"|??~"|?"|???"|???"|???"|{??"|???"|K??"|???"|???"|???"|???"|???"|_??"|???"|???"|???"|??"|*??"|???"|???"|~??"|	??"|???"|??"|'??"|???"|???"|??"|??"|???"|???"|??"|??"|???"|???"|???"|???"|???"|
??"|???"|k??"|(??"|a??"|???"|	??"|???"|L??"|??"|???"|=??"|???"|???"|~??"|0??"|???"|???"|G??"|???"|??"|#??"|???"|???"| ??"|???"|???"|h??"|???"|???"|???"|???"|???"|O??"|??"|6??"|:??"|y??"|k??"|`??"|???"|???"|N??"|q??"|???"|3??"|???"|???"|L??"|???"|???"|3??"|%??"|+??"|???"|'??"|???"|??"|???"|???"|???"|#??"|???"|a??"|	??"|???"|???"|???"|_??"|W??"|???"|`??"|B??"|???"|??"|???"|j??"|??"|???"|???"|e??"||??"|???"|???"|b??"|???"|5??"|???"|??"|)??"|J??"|h?#|??#|%?#|A?#|x?#|??#|,?#|??#|??#|?	#|??
#|??#|??#|??
#|c?#|??#|y?#|??#|??#|7?#|??#|??#|??#|+?#|(?#|??#|??#| ?#|??#|??#|??#|5?#|?? #|??!#|4?"#|??##|??$#|?%#|`?&#|N?'#|??(#|??)#|@?*#|Q?+#|>?,#|??-#|??.#|z?/#|??0#|q?1#|O?2#|?3#|??4#|??5#|?6#|
?7#|??8#|?9#|??:#|??;#|?<#|??=#|?>#|???#|??@#|??A#|T?B#|z?C#|??D#|$|???$|??@$|??A$|?B$|??C$|??D$|??E$|+?F$|??G$|??H$|8?I$|??J$|'?K$|??L$|+?M$|_?N$|
?O$|??P$|??Q$|??R$|9?S$|??T$|?U$|?V$|,?W$|??X$|+?Y$|?Z$|o?[$|?\$|?]$|P?^$|Y?_$|??`$|??a$|	?b$|??c$|??d$|??e$|??f$|?g$|??h$|?i$|??j$|??k$|l?l$|??m$|??n$|??o$|/?p$|?q$|??r$|_?s$|??$|???$|???$|q??$|???$|???$|???$|??$|???$|???$|???$|??$|o??$|y??$|???$|??%|??%|?%|k?%|?%|??%|?%|??%|W?%|V?	%|??
%|??%|??%|??
%|i?%|??%|i?%|/?%|??%|??%|??%|??%|??%|j?%|b?%|g?%|??%|??%|6?%|#?%|4?%|?%|?? %|??!%|??"%|??#%|??$%|??%%|?&%|E?'%|B?(%|H?)%|n?*%|V?+%|D?,%|,?-%|??.%|??/%|??0%|?1%|?2%|s?3%||?4%|??5%|^?6%|??7%|??8%|??9%|??:%|??;%|??<%|Q?=%|??>%|)??%|	?@%|??A%|	?B%|??C%|i?D%|]?E%|??F%|??G%|??H%|??I%|??J%|?K%|??L%|??M%|J?N%|??O%|;?P%|??Q%|?R%||?S%|??T%|??U%|??V%|.?W%|?X%|F?Y%|??Z%|g?[%|??\%|d?]%|^?^%|O?_%|??`%|??a%|??b%|??c%|??d%|s?e%|z?f%|??g%|'?h%|??i%|??j%|??k%|??l%|??m%|??n%|]?o%|?p%|??q%|
?r%|??s%|m?t%| ?u%|??v%|??w%|??x%|??y%|v?z%|??{%|??|%|I?}%|??~%|??%|??%|???%|???%|???%|4??%|l??%|???%|???%|>??%|??%|??%|8??%|%??%|i??%|i??%|??%|???%|???%|&??%|???%|???%|??%|d??%|???%|B??%|g??%|x??%|???%|s??%|???%|h??%|???%|???%|???%|Q??%|v??%|x??%|a??%|???%|r??%|}??%|???%|w??%|c??%|b??%|x??%|???%|???%|??%|???%|???%|???%|???%|??%|H??%|???%|???%|E??%|???%|R??%||??%|???%|???%|l??%|???%|???%|v??%|???%|???%|n??%|???%|???%|???%|??%|??%|??%|???%|8??%|???%|???%|)??%|L??%|=??%|???%|
??%|???%|??%|Q??%|???%|X??%|???%|6??%|p??%|7??%|.??%|f??%|m??%|???%|???%|m??%|w??%|???%|??%|b??%|???%|???%|???%|???%|???%|V??%|'??%|???%|???%|.??%|???%|B??%|]??%|I??%|??%|h??%|t??%| ??%|(??%|K??%|v??%|???%|???%|???%|??&|??&|??&|%?&|?&|??&|1?&|??&|??&|??	&|??
&|??&|?&|]?
&|]?&|??&|??&|??&|??&|e?&|b?&|?&|?&|C?&|?&|s?&|F?&|??&|{?&|#?&|9?&|C?&|?? &|??!&|v?"&|??#&|??$&|??%&|??&&|??'&|??(&|??)&|??*&|_?+&|??,&|??-&|??.&|$?/&|Y?0&|??1&|??2&|~?3&|??4&|L?5&|??6&|??7&|??8&|??9&|!?:&|??;&|??<&|??=&|??>&|???&|??@&|??A&|??B&|?C&|T?D&|??E&|b?F&|w?G&|??H&|??I&|R?J&|??K&|
?L&|??M&|?N&|x?O&|3?P&|??Q&|??R&|??S&|??T&|B?U&|y?V&|r?W&|`?X&|?Y&|??Z&|??[&|?\&|??]&|??^&|!?_&|a?`&|??a&|??b&|??c&|2?d&|?e&|??f&|??g&|U?h&|??i&|?j&|??k&|g?l&|%?m&|K?n&|??o&|/?p&|??q&|C?r&|G?s&|8?t&|??u&|D?v&|y?w&|??x&|!?y&|d?z&|?{&|~?|&|??}&|_?~&|$?&|???&|???&|???&|??&|???&|???&|???&|???&|???&|8??&|n??&|:??&|???&|p??&|???&|E??&|W??&|???&|s??&|???&|??&|???&|V??&|???&|??&|???&|???&|???&|Z??&|???&|???&|G??&|1??&|???&|???&|???&|???&|k??&|F??&|???&|???&|???&|???&|b??&|??&|???&|???&|???&|??&|???&|??&|{??&|???&|???&|???&|o??&|???&|u??&|???&|u??&|???&|9??&|A??&|???&|(??&|???&|	??&|???&|???&|???&|???&|???&|???&|??&|???&|???&|???&|*??&|V??&|s??&|??&|u??&|*??&|???&|???&|R??&|???&|???&|???&|9??&|Q??&|??&|???&|???&|???&|
??&|???&|???&|??&|???&|k??&|???&|??&|??&|???&|S??&|???&|???&|???&|???&|???&|B??&|???&|???&|???&| ??&|???&|???&|???&|???&|_??&|/??&|y??&|}??&|b??&|??&|???&|???&|??'|??'|Y?'|N?'|??'|??'|#?'|d?'|e?'|??	'|??
'|??'|??'|??
'|??'|6?'|H?'|+?'|??'|??'|??'|??'|>?'|??'|?'|F?'|??'|??'|!?'|W?'|??'|??'|?? '|??!'|t?"'|??#'|??$'|??%'|??&'|r?''|??('|j?)'|Y?*'|??+'|??,'|??-'|&?.'|*?/'|_?0'|;?1'|}?2'|??3'|??4'|??5'|??6'|??7'|??8'|??9'|??:'|(?;'|??<'|N?='|U?>'|???'|??@'|??A'|??B'|6?C'|(|??(||??(|??(|???(|}??(|???(|???(|???(|???(|{??(|[??(|:??(|???(|???(|'??(|.??(|???(|??(|???(|???(|???(|???(|8??(|???(|t??(|q??(|w??(|???(|-??(|b??(|??)|??)|??)|X?)|=?)|??)|_?)|W?)|M?)|??	)|?
)|??)|??)|p?
)|(?)|??)|??)|B?)|2?)|.?)|??)|?)|??)|??)|??)|f?)|@?)|e?)|,?)|J?)|s?)|??)|~? )|??!)||?")|e?#)|{?$)|??%)|?&)|??')|b?()|??))|??*)|e?+)|??,)|??-)|?.)|:?/)|??0)|??1)|l?2)|X?3)|w?4)|?5)|??6)|??7)|g?8)|?9)|??:)|??;)|??<)|j?=)|b?>)|>??)|??@)|??A)|??B)|y?C)|b?D)|??E)|??F)|	?G)|?H)|3?I)|??J)|N?K)|??L)|`?M)|??N)|p?O)|??P)|??Q)|??R)|??S)|A?T)|Y?U)|?V)|p?W)|??X)|x?Y)|\?Z)|3?[)|?\)|?])|??^)|??_)|??`)|??a)|??b)|&?c)|9?d)|??e)|??f)|{?g)|?h)|]?i)|j?j)|??k)|u?l)|>?m)|M?n)|H?o)|??p)|y?q)|#?r)|??s)|6?t)|Z?u)|k?v)|K?w)|??x)|??y)|??z)|??{)|J?|)|K?})|7?~)|?)|K??)|???)|???)|y??)|A??)|c??)|??)|???)|a??)|???)|V??)|???)|
??)|???)|???)|	??)|5??)|???)|n??)|'??)|???)|???)|???)|=??)|??)|e??)|r??)|???)|i??)|???)|???)|???)|???)|???)|???)|???)|Q??)|???)|???)|???)|P??)|???)|
??)|n??)|??)|???)|???)|???)|???)|???)|]??)|???)|???)|???)|???)|??)|???)|???)|???)|U??)|???)|}??)|???)|???)|???)|???)|D??)|???)|??)|`??)|F??)|??)|>??)|.??)|???)|???)|P??)|8??)|??)|???)|???)|???)|???)|m??)|T??)|???)|@??)|???)|???)|???)|C??)|???)|??)|K??)|(??)|???)|???)|???)|s??)|??)|H??)|??)|???)|???)|???)|??)|???)|a??)|6??)|???)|???)|Y??)|??)|r??)|???)|???)|???)|??)|???)|???)|???)|m??)|Y??)|???)|???)|Z??)|B??)|}??)|??*|??*|t?*|??*|??*|k?*|??*|??*|??*|k?	*|??
*|U?*|t?*|8?
*|]?*|??*|??*|?*|
?*|??*|p?*|G?*|??*|??*|d?*|=?*|?*|?*|??*|??*|??*|??*|C? *|??!*|??"*|??#*|D?$*|o?%*|\?&*|y?'*|T?(*|??)*|??**|l?+*|	?,*|?-*|??.*|F?/*|h?0*|??1*|#?2*|*|???*|??@*|??A*|??B*|??C*|??D*|`?E*|X?F*|?G*|??H*|D?I*|??J*|)?K*|w?L*|??M*|??N*|b?O*|??P*|??Q*|7?R*|[?S*|e?T*|??U*|F?V*|6?W*|?X*|??Y*|??Z*|?[*|n?\*|0?]*|??^*|??_*|]?`*|??a*|??b*|B?c*|)?d*|??e*|??f*|??g*|??h*|??i*|B?j*|??k*|9?l*|??m*|??n*|!?o*|??p*|!?q*|k?r*|??s*|p?t*|??u*|G?v*|??w*|C?x*|?y*|?z*| ?{*|??|*|?}*|??~*|??*|???*|???*|???*|??*|???*|;??*|p??*|e??*|???*|o??*|f??*|???*|???*|???*|j??*|???*|???*|??*|7??*|???*|???*|-??*|>??*|???*|??*|I??*|???*|I??*|!??*|B??*|???*|???*|y??*|???*|??*|???*|???*|???*|??*|??*|??*|5??*|???*|???*|??*|[??*|???*|???*|???*|c??*|???*|???*|??*|???*|???*|???*|???*|???*|???*|???*|??*|???*|	??*|???*|C??*|???*|.??*|N??*|)??*|???*|???*|??*|???*|J??*|???*|???*|??*|???*|???*|???*|???*|???*|???*|-??*|J??*|???*|???*|??*|t??*|??*|??*|???*|???*|???*|$??*|???*|???*|???*|8??*|1??*|n??*|8??*|???*|V??*|??*|???*|`??*|??*|???*|???*|???*|???*|@??*|$??*|???*|d??*|???*|4??*|B??*| ??*|???*|???*|???*|???*|???*|???*|q??*|??*|4?+|??+|W?+|?+|??+|^?+|??+|??+|1?+|s?	+|?
+|??+|5?+|`?
+|??+|l?+|??+|??+|)?+|??+|??+|(?+|?+|??+|??+|??+|)?+|??+|g?+|^?+|A?+|??+|]? +|??!+|??"+|$?#+|?$+|?%+|??&+|??'+|/?(+|??)+|??*+|??++|??,+|,?-+|q?.+|.?/+|#?0+|??1+|?2+|5?3+|*?4+|??5+|??6+|y?7+|)?8+|??9+|?:+|??;+|??<+|??=+|??>+|???+|??@+|??A+|?B+|??C+|.?D+|??E+|$?F+|?G+|??H+|-?I+|\?J+|-?K+|%?L+|s?M+|??N+|??O+|6?P+|??Q+|??R+|?S+|t?T+|?U+|1?V+|??W+|b?X+|a?Y+|??Z+|??[+|??\+|??]+|H?^+|w?_+|??`+|??a+|?b+|?c+|G?d+|??e+|??f+|U?g+|B?h+|??i+|?j+|?k+|??l+|??m+|!?n+|_?o+|x?p+|??q+|??r+|j?s+|M?t+|??u+|??v+|??w+|??x+|??y+|??z+|??{+|?|+|F?}+|??~+|??+|	??+|???+|q??+|'??+|v??+|.??+|???+|Q??+|i??+|???+|???+|[??+|??+|???+|(??+|???+|???+|??+|~??+|M??+|7??+|???+|???+|,??+|F??+|???+|???+|??+|=??+|???+|???+|???+|~??+|???+|???+|???+|???+|???+|???+|f??+|???+|???+|Q??+|V??+|???+|???+|o??+|??+|??+|??+|]??+|c??+|e??+|???+|???+|???+|c??+|???+|???+|???+|???+|??+|???+|,??+|???+|???+|???+|??+|???+|o??+|@??+|I??+|???+|A??+|???+|0??+||??+|v??+|6??+|???+|???+|??+|O??+|???+|>??+|R??+|???+|??+|??+|_??+|X??+|??+|^??+|E??+|A??+|???+|n??+|???+|???+|>??+|Y??+|???+|j??+|???+|3??+|??+|??+|???+|???+|??+|???+|???+|!??+|???+|???+|???+|x??+|???+|???+|???+|/??+|???+|D??+|???+|???+|???+|;??+|b??+|??,|??,|??,|K?,|v?,|??,|??,|??,|S?,|??	,|??
,|??,|s?,|??
,|?,|??,|??,|??,|K?,|??,|??,|??,|?,|Y?,|T?,|??,|??,|??,|X?,|??,|??,|+?,|?? ,|??!,|??",|,|Q??,|?@,|??A,|0?B,|??C,|)?D,|q?E,|?F,|j?G,||?H,|h?I,|??J,|??K,|??L,|?M,|p?N,|??O,|M?P,|u?Q,|??R,|t?S,|[?T,|0?U,|H?V,|??W,|?X,|??Y,|;?Z,|??[,|??\,|??],|??^,|x?_,|??`,|??a,|??b,|??c,|??d,|6?e,|??f,|??g,|??h,|?i,|J?j,|??k,|~?l,|??m,|
?n,|8?o,|?p,|N?q,|}?r,|?s,|m?t,|??u,|??v,|??w,|??x,|??y,|??z,|U?{,|??|,|??},|??~,|.?,|??,|???,|???,|Q??,|???,|??,|k??,|??,|??,|???,|???,|Q??,|??,|???,|???,|H??,|I??,|r??,|???,|???,|???,|m??,|???,|??,|]??,|??,|Y??,|??,|???,|???,|8??,|???,|???,|???,|???,|???,|s??,|???,|???,|.??,|-|???-|??@-|??A-|??B-|??C-|%?D-|Q?E-|?F-|e?G-|??H-|??I-|??J-|?K-|??L-|??M-|n?N-||?O-|??P-|1?Q-|??R-|??S-|??T-|??U-|??V-|?W-|??X-|??Y-|??Z-|T?[-|w?\-|??]-|J?^-|??_-|??`-|??a-|??b-|n?c-|??d-|??e-|?f-|;?g-|*?h-|'?i-|?j-|??k-|?l-|x?m-|.|???.|??@.|??A.|??B.|K?C.|??D.|n?E.|??F.|R?G.|~?H.|??I.|B?J.|??K.|)?L.|J?M.|]?N.|??O.|??P.|O?Q.|??R.||?S.|^?T.|j?U.|N?V.|??W.|?X.|??Y.|
?Z.|B?[.|??\.|9?].|??^.|??_.|??`.|??a.|?b.|??c.|m?d.|??e.|??f.|?g.|??h.|??i.|U?j.|x?k.|??l.|??m.|??n.|??o.|??p.|9?q.|i?r.|??s.|??t.|??u.|??v.|??w.|??x.|z?y.|?z.|#?{.|??|.|p?}.|??~.|??.|???.|???.|w??.|???.|???.|???.|F??.|??.|???.|??.|???.|???.|??.|???.|d??.|1??.|B??.|[??.|???.|???.|??.|???.|???.|???.|??.|??.|???.|9??.|???.|???.|??.|[??.|
??.|???.|???.|???.|??.|???.|???.|???.|???.|???.|???.|e??.|@??.|`??.|??.|U??.|v??.|}??.|???.|???.|p??.|Y??.|g??.|??.|???.|p??.|}??.|???.|???.|???.|???.|,??.|c??.|???.|???.|??.|Y??.|??.|2??.|??.|???.|???.|???.|???.|I??.|??.|??.|p??.|???.|??.|J??.|.??.|??.|.??.|???.|i??.|???.|??.|???.|???.|???.|???.|??.|4??.|	??.|???.|???.|)??.|???.|-??.|???.|???.|???.|^??.|l??.|f??.|???.|S??.|7??.|??.|???.|???.|???.|???.|???.|??.|??.|l??.|y??.|u??.|^??.|???.|a??.|???.|???.|$??.|??/|??/|??/|??/|?/|I?/|?/|??/|??/|??	/|9?
/|?/|??/|??
/|??/|?/|?/|A?/|X?/|??/|??/|{?/|??/|??/|??/|F?/|W?/|??/|??/|-?/|d?/|??/|?? /|??!/|h?"/|3?#/|??$/|??%/|a?&/|?'/|&?(/|??)/|R?*/|r?+/|??,/|??-/|??./|??//|*?0/|??1/|,?2/|??3/|p?4/|z?5/|??6/|??7/|??8/|c?9/|??:/|{?;/|??/|???/|??@/|??A/|m?B/|??C/|e?D/|W?E/|b?F/|??G/|I?H/|??I/|??J/|F?K/|??L/|,?M/|&?N/|??O/|??P/|f?Q/|`?R/|B?S/|??T/|??U/|??V/|??W/|??X/|t?Y/|?Z/|&?[/|??\/|0|*??0|??@0|??A0|??B0|$?C0|??D0|??E0|??F0|??G0|?H0|J?I0|??J0|??K0|??L0|c?M0|3?N0|??O0|7?P0|??Q0|??R0|??S0|??T0|??U0|??V0|??W0|U?X0|??Y0|??Z0|??[0|??\0|Y?]0|?^0|^?_0|??`0|??a0|??b0|?c0|p?d0|??e0|D?f0|??g0|??h0|??i0|??j0|>?k0|??l0|??m0|e?n0|
?o0|??p0|??q0|??r0|?s0|??0|???0|??0|#??0|???0|??0|N??0|'??0|???0|???0|P??0|???0|???0|`??0|@??0|??0|??0|???0|T??0|???0|D??0|o??0|???0|u??0|???0|9??0|???0|	??0|F??0|???0| ??0|???0|D??0|h??0|???0|???0|???0|???0|???0|???0|???0|???0|???0|m??0|
??0|???0|???0|???0|J??0|#??0|??0|???0|:??0|[??0|]??0|???0|???0|W??0|??0|???0|U??0|??0|???0|???0|???0|???0|#??0|???0|,??0|???0|e??0|???0|???0|???0|{??0|???0|O??0|???0|???0|??0|I??0|K??0|L??0|???0|
??0|}??0|???0|???0|???0|v??0|???0|f??0|~??0|M??0|???0|??0|???0|^??0|B??0|???0|??0|1??0|???0|1??0|l??0|???0|???0|*??0|???0|???0|??0|???0|??0|???0|???0|B??0|??0|r??0|W??0|??1|??1|z?1|??1|p?1|_?1|e?1|e?1|??1|d?	1|S?
1|
?1|	?1|`?
1|??1|??1|t?1|
?1|??1|??1|t?1|??1|??1|1|U??1|??@1|??A1|??B1|??C1|N?D1|?E1|??F1|??G1|?H1|??I1|?J1|??K1|?L1|?M1|??N1|??O1|$?P1|??Q1|??R1|[?S1|
?T1|i?U1|?V1|??W1|??X1|??Y1|L?Z1|??[1|?\1|v?]1|??^1|o?_1|??`1|??a1|??b1|??c1|??d1|??e1|??f1|#?g1|^?h1|??i1|??j1|??k1|{?l1|??m1|??n1|??o1|??p1|^?q1|??r1|3?s1|A?t1|??u1|??v1|??w1|8?x1|??y1|??z1|?{1|??|1|??}1|?~1|T?1|V??1|???1|??1|
??1|H??1|??1|???1|??1|???1|???1|???1|???1|	??1|$??1|n??1|%??1|T??1|_??1|6??1|???1|??1|???1|???1|??1|???1|]??1|???1|???1|???1|M??1|Z??1|??1|???1|???1|??1|???1|???1|??1|??1|t??1|???1|???1|??1|/??1|D??1|??1|&??1|
??1|???1|???1|m??1|l??1|??1|???1|???1|l??1|_??1|_??1|Q??1|\??1|-??1|??1|???1|J??1|R??1|???1|E??1|???1|??1|???1|K??1|Z??1|??1|M??1|???1|M??1|???1|???1|???1|??1|???1|???1|???1|???1|m??1|???1|???1|m??1|R??1|???1|c??1|c??1|???1|???1|???1|i??1|_??1|???1|???1|_??1|v??1|???1|???1|??1|>??1|`??1|q??1|???1|???1|??1|??1|???1|???1|%??1|???1|???1|???1|^??1|)??1|???1|???1|???1|??1|???1|???1|[??1|[??1|???1|??2|??2|??2|8?2|??2|S?2|??2|M?2|?2|z?	2|??
2|??2|W?2|??
2|??2|??2|??2|??2|??2|}?2|??2|J?2|>?2|l?2|1?2|??2|P?2|??2|??2|??2|??2|??2|?? 2|??!2|??"2|l?#2|h?$2|??%2|b?&2|7?'2|@?(2|#?)2|??*2|h?+2|?,2|??-2|??.2|??/2|??02|??12|??22|??32|??42|k?52|Q?62|~?72|2?82|~?92|??:2|?;2|l?<2|??=2|-?>2|??2|I?@2|??A2|??B2|??C2|>?D2|??E2|??F2|?G2|??H2|O?I2|??J2|??K2|?L2|?M2|??N2|??O2|b?P2|??Q2|;?R2|a?S2|??T2|E?U2|K?V2|??W2|5?X2|??Y2|9?Z2|7?[2|??\2|??]2|??^2|??_2|??`2|??a2|K?b2|I?c2|??d2|??e2|??f2|??g2|'?h2|??i2|?j2|??2|???2|\??2|2??2|b??2|???2|???2|w??2|???2|???2|_??2|???2|???2|???2|??2|???2|K??2| ??2|???2|???2|???2|???2|^??2|B??2|???2|???2|???2|??2|Y??2|%??2|}??2|???2|???2|U??2|.??2|???2|???2|???2|g??2|???2|???2|???2|???2|P??2|??2| ??2|p??2|i??2|b??2|???2|??2|???2|W??2|???2|???2|v??2|D??2|???2|???2|???2|???2|W??2|??2|0??2|4??2|???2|???2|5??2|???2|???2|???2|`??2|,?3|??3|??3|??3|??3|??3|?3|??3|??3|
?	3|Y?
3|*?3|??3|??
3|??3|??3|?3|??3|??3|??3|3|??3|O?@3|??A3|??B3|??C3|x?D3|??E3|?F3|??G3|I?H3|??I3|
?J3|??K3|R?L3|??M3|?N3|=?O3|p?P3|??Q3|k?R3|6?S3|$?T3|~?U3|?V3|??W3|B?X3|??Y3|??Z3|?[3|A?\3|??]3|??^3|??_3|,?`3|??a3|??b3|H?c3|??d3|r?e3|?f3|??g3|]?h3|??i3|??j3|6?k3|??l3|e?m3|w?n3|??o3|K?p3|??q3|??r3|??s3|i?t3|,?u3|N?v3|o?w3|??x3|u?y3|??z3|9?{3|??|3|??}3|??~3|0?3|M??3|???3|???3|??3|???3|a??3|Q??3|???3|e??3|???3|_??3|???3|???3|4??3|T??3|8??3|???3|???3|B??3|???3|???3|???3|???3|???3|???3|9??3|???3|??3|???3|8??3|???3|???3|???3|???3|K??3|???3|???3|>??3|"??3|???3|;??3|???3|???3|X??3|??3|X??3|??3|
??3|??3|8??3|???3|???3|???3|???3|???3|???3|???3|#??3|???3|#??3|	??3|z??3|???3|M??3|u??3|???3|???3|???3|???3|???3|???3|??3|
??3|N??3|Y??3|M??3|f??3||??3|D??3|D??3|???3|%??3|???3| ??3|???3|???3|???3|???3|??3|???3|B??3|??3|???3|???3|{??3|???3|???3|???3|???3|???3|???3|3??3|???3|??3|???3|???3|??3|q??3|r??3|c??3|??3|???3|???3|[??3|???3|'??3|???3|???3|u??3|(??3|???3|%??3|)??3|5??3|???3|B??3|??3|???3|??4|??4|??4|Z?4|??4|
?4|b?4|Z?4|??4|??	4|O?
4|??4|??4|??
4|5?4|%?4|?4|\?4|f?4|??4|??4|??4|??4|$?4|T?4|??4|??4|?4|?4|??4|??4|??4|? 4|??!4|p?"4|??#4|[?$4|??%4|7?&4|??'4|??(4|??)4|??*4|w?+4|S?,4|?-4|W?.4|*?/4|??04|y?14|!?24|m?34|U?44|m?54|??64|J?74|??84|??94|??:4|A?;4|??<4|??=4|??>4|???4|
?@4|??A4|??B4|1?C4|??D4|??E4|??F4|??G4|??H4|a?I4|M?J4|V?K4|?L4|y?M4|??N4|?O4|k?P4|i?Q4|B?R4|??S4| ?T4|??U4|?V4|?W4|}?X4|??Y4|??Z4|??[4|r?\4|??]4|i?^4|?_4|p?`4|??a4|??b4|#?c4||?d4|??e4|??f4|,?g4|r?h4|??i4|	?j4|%?k4|J?l4|r?m4|W?n4|??o4|??p4|:?q4|??r4|D?s4|??t4|??u4|^?v4|??w4|??x4|??y4|?z4|0?{4|??|4|??}4|??4|???4|???4|???4|???4|
??4|???4|???4|,??4|???4|P??4|???4|??4|???4|??4|???4|???4|???4|???4|??4|???4|???4|???4|$??4|???4|u??4|???4|C??4|S??4|???4|???4|z??4|??4|???4|???4|V??4|2??4|???4|???4|Q??4|???4|???4|k??4|???4|???4|??4|???4|???4|???4|;??4|??4|???4|???4|c??4|???4|???4|???4|??4|???4|???4|???4|'??4|w??4|???4|??4|V??4|[??4|'??4|x??4|T??4|???4|???4|?5|??5|??5|3?5|?5|??5|[?5|??5|??5|9?	5|??
5|?5|??5|K?
5|3?5|??5|/?5|G?5|Q?5|/?5|T?5|	?5|??5|	?5|]?5|@?5|??5|??5| ?5|??5|??5|?5|?? 5|??!5|??"5|??#5|f?$5|??%5|??&5|??'5|]?(5|#?)5|$?*5|?+5|??,5|x?-5|??.5|?/5|??05|??15|@?25|p?35|??45|\?55|p?65|)?75|E?85|?95|??:5|s?;5|??<5|?=5|?>5|???5|??@5|??A5|?B5|??C5|?D5|??E5|3?F5|??G5|??H5|@?I5|L?J5|??K5|??L5|#?M5|??N5|c?O5|H?P5|??Q5|??5|u??5|???5|???5|???5|???5|??5|t??5|???5|???5|Z??5|???5|??5|???5|???5|???5|???5|???5|??5|???5|???5|,??5|???5|???5|???5|???5|_??5|???5|S??5|b??5|A??5|K??5|???5|???5|???5|???5|(??5|???5|??5|M??5|???5|$??5|O??5|???5|1??5|O??5|C??5|J??5|???5|{??5|e??5|???5|???5|???5|??5|X??5|3??5|???5|y??5|???5|???5|v??5|c??5|-??5|???5|??6|??6|$?6|\?6|
?6|?6|??6|:?6|??6|??	6|??
6|i?6|??6|??
6|$?6|??6|?6|?6|??6|??6|y?6|??6|??6|??6|#?6|??6|?6|1?6|??6|??6|??6|??6|Q? 6|??!6|A?"6|??#6|?$6|??%6|?&6|??'6| ?(6|^?)6|??*6|??+6|??,6|?-6|??.6|_?/6|B?06|??16|??26|?36|??46|I?56|??66|:?76|g?86|/?96|y?:6|g?;6|`?<6|?=6|?>6|??6|?@6|??A6|??B6|?C6|?D6|??E6|??F6|??G6|A?H6|??I6|c?J6|q?K6|??L6|??M6|??N6|h?O6|??P6|??Q6|j?R6|??S6|?T6|]?U6|N?V6|??W6|4?X6|Y?Y6|H?Z6|e?[6|??\6|p?]6|u?^6|??_6|`?`6|??a6|??b6|??c6|??d6|??e6|??f6|??g6|??h6|??i6|??j6|;?k6|??l6|??m6|,?n6|H?o6|??p6|??q6|?r6|K?s6|??t6|??u6|i?v6|??w6|=?x6|??y6|T?z6|??{6|?|6|M?}6|??~6|??6|???6|???6|???6|???6|X??6|p??6|8??6|]??6|???6|???6|/??6|???6|???6|#??6|???6|???6|???6|3??6|4??6|F??6|??6|C??6|m??6|???6|???6|???6|i??6|!??6|N??6|???6|???6|
??6|???6|???6|???6|8??6|@??6|???6|??6|???6|???6|???6|???6|??6|???6|!??6|???6|???6|???6|:??6|??6|i??6|9??6|[??6|???6|???6|??6|j??6|??6|???6|X??6|???6|+??6|???6|??6|???6|???6|N??6|???6|???6|???6|???6|???6|???6||??6|j??6|b??6|???6|???6|#??6|[??6|???6|?27|V?37|m?47|??57|>?67|??77|??87|??97|??:7|??;7|??<7|M?=7|+?>7|m??7|??@7|??A7|??B7|??C7|?D7|??E7|~?F7|?G7|??H7|7?I7|?J7|??K7|??L7|D?M7|]?N7|??O7|??P7|??Q7|??R7|^?S7|?T7|?U7|?V7|=?W7|??X7|?Y7|k?Z7|??[7|D?\7|??]7|??^7|R?_7|??`7|??a7|??b7|??c7|??d7|??e7|X?f7|>?g7|C?h7|??i7|??j7|??k7|??l7|??m7|??n7|C?o7|?p7|a?q7|??r7|R?s7|??t7|??u7|C?v7|??w7|??x7|a?y7|K?z7|??{7|??|7|;?}7|O?~7|G?7|N??7|???7|???7|???7|.??7|???7|???7|???7|???7|???7|???7|??7|???7|???7|K??7|/??7|???7|??7|)??7|%??7|n??7|???7|Y??7|??7|???7|???7|???7|??7|???7|???7|P??7|???7|???7|???7|??7|???7|P??7|
??7|f??7|??7|??7|Z??7|???7|???7|???7|~??7|???7|???7|???7|???7|8??7|>??7|???7|^??7|E??7|,??7|U??7|??7|???7|???7|???7|???7|J??7|???7|???7|???7|???7|}??7|??7|???7||??7|!??7|???7|G??7|o??7|g??7|???7|???7|???7|???7|,??7|a??7|???7|E??7|???7|???7|???7|&??7|X??7|=??7|??7|???7|p??7|??7|???7|???7|???7|???7|???7|???7|???7|???7|E??7|???7|V??7|u??7|z??7|$??7|R??7|???7|???7|???7|??7|9??7|J??7|???7|??7|???7|???7|/??7|???7|??7||??7|9??7|??7|???7|???7|???7|??8|??8|??8|??8|z?8|J?8|g?8|??8|??8|??	8|??
8|??8|??8|??
8|+?8|Y?8|??8|??8|??8|??8|?8|??8|??8|8?8|??8|??8|??8|#?8|??8|??8|??8|?8|? 8|??!8|9?"8|??#8|??$8|Y?%8|l?&8|_?'8|??(8|??)8|I?*8|9?+8|??,8|?-8|C?.8|p?/8|??08|_?18|??28|_?38|?48|??58|>?68|?78|s?88|??98|u?:8|??;8|1?<8|??=8|??>8|???8|E?@8|??A8|>?B8|??C8|??D8|?E8|D?F8|??G8|??H8|)?I8|??J8|??K8|??L8|??M8||?N8|??O8|8?P8|??Q8|}?R8|??S8|m?T8|&?U8|??V8|??W8|??X8|?Y8|P?Z8|R?[8|??\8|f?]8|d?^8|??_8|d?`8|??a8|k?b8|??c8|??d8|??e8|?f8|f?g8|p?h8|??i8|??j8|R?k8|V?l8|?m8|??n8|?o8|??p8|??q8|}?r8|??s8|=?t8|?u8|??v8|6?w8|??x8|X?y8|??z8|??{8|L?|8|?}8|??~8|??8|???8|???8|l??8|7??8|^??8|???8|??8|n??8|(??8|;??8|???8|`??8|=??8|???8|???8|???8|???8|I??8|U??8|???8|???8|???8|??8|???8|-??8|???8|???8|U??8|???8|???8|??8|:??8|???8|???8|6??8|~??8|???8|???8|???8|??8|4??8|???8|,??8|???8|???8|??8|???8|??8|\??8|???8|???8|2??8|x??8|???8|??8|???8|???8|s??8|9|???9|??@9|??A9|??B9|??C9|??D9|?E9|f?F9|??G9|??H9|?I9|??J9|??K9|??L9|L?M9|u?N9|&?O9|??P9|
?Q9|!?R9|??S9|??T9|0?U9|??V9|??W9|??X9|??Y9|??Z9|x?[9|^?\9|??]9|x?^9|??_9|??`9|??a9|"?b9|??c9|N?d9|??e9| ?f9|??g9|1?h9|
?i9|??j9|6?k9|v?l9|+?m9|%?n9|2?o9|A?p9|-?q9|?r9|??s9|?t9|?u9|p?v9|(?w9|??x9|??y9|?z9|??{9|??|9|??}9|??~9|??9|???9|???9|X??9|???9|.??9|/??9|???9|??9|???9|??9|??9|???9|W??9|???9|???9|???9| ??9|???9|???9|???9|???9|??9|n??9|K??9|6??9|w??9|0??9|???9|^??9|q??9|!??9|???9|???9|???9|`??9|???9|??9|'??9|???9|???9|>??9|%??9|???9|??9|???9|??9|???9|X??9|??9|C??9|2??9|??9|???9|??9|'??9|V??9|E??9|g??9|???9|???9|???9|???9|???9|f??9|???9|???9|a??9|Y??9|???9|???9|???9|???9|???9|??9|???9|???9|???9|;??9|???9|??9|R??9|5??9|"??9|???9|???9|??9|S??9|???9|??9|???9|???9|8??9|???9|???9|)??9|???9|-??9|???9|g??9|???9|l??9|???9|???9|6??9|???9|O??9|???9|??9|??9|???9|n??9|???9|??9|4??9|:|??:|?@:|??A:|??B:|??C:|?D:|??E:|??F:|y?G:|??H:|??I:|H?J:|??K:|??L:|??M:|D?N:|	?O:|X?P:|??Q:|??R:|??S:|??T:|??U:|??V:|??W:|q?X:|??Y:|??Z:|??[:|?\:|??]:|-?^:|?_:|o?`:|??a:|?b:|?c:|0?d:|?e:|??f:|>?g:|??h:|D?i:|??j:|??k:|?l:|F?m:|??n:|?o:|	?p:|b?q:|]?r:|%?s:|??t:|N?u:|??v:|*?w:|_?x:|??y:|c?z:|[?{:|L?|:|A?}:|??~:|.?:|?;|??;|\?;|??;|??;|??;|??;|??;|?;|??;|N?;|:?;|??;|
?;|?? ;|??!;|??";|??#;|^?$;|??%;|??&;|??';|??(;|;|j??;|?@;|??A;|??B;|??C;|??D;|?E;|??F;|??G;|??H;|p?I;|??J;|X?K;|??L;|??M;||?N;|?O;|.?P;|??Q;|?R;|??S;|?T;|??U;|g?V;|??W;|Q?X;|??Y;|??Z;|o?[;|??\;|I?];|??^;|i?_;|,?`;|??a;|??b;|??c;|??d;|Q?e;|[?f;|?g;|??h;|p?i;|7?j;|?k;|??l;|??m;|2?n;|0?o;|q?p;|?q;|0?r;|??s;|??t;|?u;|??v;|??w;| ?x;|??y;|??z;|e?{;|1?|;|??};|??~;|??;|A??;|???;|???;|l??;|;??;|???;|??;|??;|???;|???;|-??;|???;|	??;|???;|a??;|q??;|???;|???;|??;|???;|???;|???;|???;|n??;|???;|???;|???;|9??;|???;|???;|???;|f??;|???;|???;|???;|???;|???;|u??;|}??;|???;|???;|f??;|???;|??;|T??;|h??;|???;|???;|???;|???;|???;|???;|???;|???;|??;|@??;|???;|???;|9??;|!??;|???;|8??;|r??;|???;|???;|???;|??;|
??;|???;|???;|???;|???;|???;|'??;|???;|???;|???;|???;|???;|???;|T??;|???;|???;|???;|???;|???;|???;|???;|???;|V??;|c??;|??;|???;|???;| ??;|"??;|r??;|???;|??;|??;|???;|???;|???;|???;|c??;|j??;|z??;|H??;|???;|<|e??<|!?@<|??A<||?B<|?C<|?D<|??E<|'?F<|t?G<|??H<|??I<|??J<|??K<|d?L<|q?M<|??N<|??O<|?P<|??Q<|?R<|??S<|??T<|??U<|?V<|??W<|??X<|??Y<|??Z<|-?[<|??\<|c?]<|??^<|??_<|??`<|??a<|~?b<|\?c<|9?d<|??e<|f?f<|??g<|H?h<|t?i<|??j<|??k<|??l<|D?m<|??n<|7?o<|??p<|??q<|??r<|??s<|??t<|	?u<|?v<|??w<|"?x<|??y<|??z<|[?{<|??|<|??}<|??~<|a?<|???<|???<|???<|??<|???<|???<|???<|??<|???<|???<|r??<|D??<|???<|,??<|??<|4??<|???<|???<|???<|???<|???<|%??<|???<|???<|???<|???<|
??<|???<|???<|???<|Y??<|a??<|???<|???<|S??<|???<|???<|???<|??<|Y??<|???<||??<|F??<|+??<|J??<|???<|???<|t??<|???<|???<|???<|???<|??<|Z??<|??<|???<|???<|???<|??<|??<|???<|??<|???<|	??<|???<|???<|??<|
??<|???<|???<|,??<|???<|??<|??<|o??<|j??<|???<|??<|???<|???<|???<|`??<|r??<|i??<|Z??<|???<|e??<|K??<|{??<|???<|???<|~??<|??<| ??<|%??<|o??<|???<|???<|???<|???<|r??<|*??<|
??<|??<|???<|???<|??<|???<| ??<|???<|f??<|???<|??<|??<|K??<|???<|???<|???<|???<|???<|???<|]??<|4??<|e??<|???<|???<|???<|d??<|?=|??=|??=|??=|j?=|?=|5?=|??=|m?=|?	=|??
=|??=|??=|C?
=|C?=|?=|1?=|;?=|-?=|??=||?=|>?=|??=|??=|(?=|S?=|u?=|5?=|?=|??=|??=|S?=|?? =|??!=|??"=|??#=|n?$=|??%=|??&=|??'=|??(=|S?)=|??*=|??+=|??,=|f?-=|??.=|_?/=|??0=|W?1=|??2=|??3=|>?4=|??5=|??6=|??7=|??8=|W?9=|??:=|??;=|6?<=|F?==|??>=|???=|2?@=|??A=|?B=|??C=|??D=|?E=|k?F=|h?G=|7?H=|V?I=|!?J=|-?K=|??L=|??M=|4?N=|??O=|n?P=|??Q=|p?R=|??S=|?T=|>?U=|G?V=|??W=|5?X=|??Y=|.?Z=|??[=|??\=|??]=|??^=|??_=|??`=|??a=| ?b=|o?c=|m?d=|E?e=|C?f=|??g=|t?h=|J?i=|_?j=|?k=|J?l=|??m=|D?n=|P?o=|??p=|k?q=|b?r=|]?s=|~?t=|2?u=|3?v=|??w=|??x=|??y=|%?z=|c?{=|??|=|/?}=|??~=|??=|??=|???=|L??=|???=|???=|U??=|R??=|???=|???=|o??=|???=|??=|???=|??=|???=|o??=|k??=|
??=|M??=|???=|]??=|s??=|z??=|???=|???=|??=|??=|???=|???=|???=|???=|w??=|???=|???=|\??=|??=|>??=|???=|5??=|???=|???=|???=|???=|???=|s??=|???=|L??=|??=|v??=|???=|???=|???=|D??=|???=|??=|J??=|???=|???=|???=|???=|??=|???=|???=|???=|???=|???=|g??=|??=|v??=|G??=|???=|???=|???=|O??=|???=|??=|V??=|c??=|???=|???=|E??=|???=|???=|S??=|Z??=|???=|???=|T??=|_??=|???=|;??=|???=|z??=||??=|???=|??=|+??=|???=|q??=|/??=|???=|???=|.??=|%??=|???=|???=|}??=|???=|???=|???=|m??=|???=|??=|???=|???=|???=|6??=|	??=|S??=|???=|???=|??=|^??=|7??=|??=|Y??=|G??=|??=|	?>|??>||?>|w?>|??>|"?>|??>|??>|??>|{?	>|??
>|b?>|??>|X?
>|?>|??>|??>|??>|m?>|W?>|C?>|??>|?>|??>|??>|??>|??>|7?>|??>|}?>|??>|?>|?? >|??!>|??">|??#>|	?$>|?%>|`?&>|??'>|??(>|
?)>|L?*>|	?+>|"?,>|??->|??.>|??/>|??0>|??1>|?2>|??3>|??4>|s?5>|??6>|??7>|??8>|??9>|??:>|??;>|S?<>|??=>|?>>|%??>|??@>|??A>|??B>|??C>|??D>|??E>|??F>|??G>|S?H>|??I>|??J>|??K>|??L>|T?M>|??N>|??O>|??P>|Y?Q>|??R>|??S>|??T>|??U>|W?V>|l?W>|??X>|-?Y>|?Z>|0?[>|n?\>|B?]>|>?^>|??_>|^?`>|??a>|?b>|?c>|R?d>|C?e>|m?f>|??g>|y?h>|?i>|??j>|??k>|??l>|d?m>|?n>|P?o>|??p>|?q>|??r>|??s>|??t>|?u>|q?v>|?w>|{?x>|k?y>|??z>|Y?{>|o?|>|??}>|?~>|??>|???>|???>|???>|???>|-??>|!??>|???>|???>|5??>|??>|???>|???>|i??>|D??>|D??>|??>|???>|!??>|???>|h??>|???>|???>|S??>|$??>|???>|???>|???>|???>|???>|???>|??>|0??>|???>|???>|A??>|(??>|??>|???>|???>|???>|X??>||??>|???>|???>|???>|???>|???>|4??>|I??>|???>|??>|???>|???>|R??>|&??>|v??>|???>|f??>|???>|R??>|??>|o??>|???>|5??>|???>|???>|???>|???>|???>|
??>|???>|???>|{??>|???>|???>|??>|^??>|a??>|Y??>|???>|???>|&??>|i??>|???>|Y??>|P??>|??>|???>|???>|???>|??>|???>|.??>|???>|)??>|???>|???>|???>|???>|??>|???>|???>|???>|=??>|??>|???>|???>|???>|"??>|T??>|??>|???>|???>|??>|???>|i??>|???>|a??>|???>|???>|???>|a??>|z??>|???>|???>|???>|???>|???>|M??|???|???|???|???|???|$??|??|???|??	?|??
?|???|0??|"?
?|???|???|???|f??|??|???|#??|???|~??|
??|???|???|3??|???|??|???|???|???|?? ?|??!?|??"?|?#?|??$?|C?%?|??&?|2?'?|q?(?|c?)?|??*?|??+?|??,?|??-?|??.?|??/?|=?0?|??1?|E?2?|?3?|??4?|??5?|?6?|??7?|d?8?|??9?|[?:?|b?;?|???|C???|??@?|??A?|??B?|j?C?|??D?|??E?|??F?|??G?|I?H?|??I?|??J?|??K?|:?L?|??M?|?N?|??O?|&?P?|??Q?|8?R?|??S?|l?T?|?U?|r?V?|`?W?|h?X?|??Y?|??Z?|??[?|U?\?|D?]?|??^?|??_?|z?`?|??a?|??b?|??c?|??d?|??e?|??f?|_?g?|??h?|??i?|??j?|q?k?|??l?|S?m?|??n?|??o?|??p?|??q?|x?r?|??s?|??t?|??u?|??v?|t?w?|?x?|??y?|?z?|??{?|K?|?|??}?|??~?|???|????|????|???|L???|d???|l???|????|????|???|????|T???|????|????|J???|????|????|f???|n???|r???|????| ???|"???|D???|????|=???||???|????|4???|????|????|$???|????|????|????||???|???|????|V???|????|????|???|Z???|????|????|????|=???|K???|???|????|????|????|f???|???|7???|????|=???|????|????|o???|????|????|.???|????|????|}???|????|????|o???|???|????|????|????|r???| ???|%???|????|T???|????|????|????|}???|????|Q???|7???|????|7???|9???|E???|???|????|????|????|????|????|????|????|;???|????|????|????|????|O???|????|???|????|????|@???|0???|????|????|????|c???|????|????||???|3???|????|????|???|}???|????|l???|y???|????|???|o???|.???|G???|??@|??@|??@|?@|?@|??@|??@|?@|?@|??	@|??
@|R?@|?@|??
@|??@|l?@|(?@|??@|8?@|??@|j?@|??@|??@|7?@|??@|M?@|H?@|??@|p?@|*?@|??@|??@|? @|??!@|K?"@|/?#@|??$@|??%@|??&@|??'@|?(@|??)@|@|??@|?@@|??A@|i?B@|T?C@|_?D@|??E@|??F@|%?G@|_?H@|??I@|?J@|Q?K@|=?L@|??M@|??N@|1?O@|P?P@|_?Q@|8?R@|K?S@|R?T@|A|c??A|?@A|??AA|?BA|7?CA|?DA|4?EA|??FA|W?GA|Q?HA|e?IA|-?JA|??KA|H?LA|#?MA|??NA|?OA|\?PA|Z?QA|?RA|??SA|e?TA|??UA|(?VA|p?WA|?XA|??YA|J?ZA|~?[A|
?\A|#?]A|?^A|?_A|??`A|??aA|j?bA|??cA|??dA|??eA|??fA|$?gA|??hA|??iA|P?jA|??kA|??lA|'?mA|??nA|@?oA|?pA|c?qA|??rA|a?sA|%?tA|??uA|??vA|??wA|??xA|?yA|??zA|??{A|??|A|H?}A|z?~A|?A|???A|???A|k??A|???A|Q??A|G??A|??A|
??A|??A|A??A|???A|???A|j??A|~??A|???A|??A|i??A|???A|??A|F??A|???A|???A|???A|???A|???A|???A|Y??A|m??A|???A|J??A|???A|???A|???A|???A|???A|??A|???A|d??A|???A|???A|
??A|???A|???A|C??A|??A|???A|???A|???A|V??A|[??A|???A|???A|???A|???A|W??A|J??A|???A|Y??A|???A|??A|#??A|/??A|???A|s??A|???A|???A|???A|@??A|B|???B|??@B|??AB|?BB|??CB|??DB|h?EB|?FB|??GB|]?HB|{?IB|??JB|??KB|S?LB|??MB|u?NB|[?OB|?PB|=?QB|?RB|??SB|??TB|v?UB|??VB|b?WB|??XB|??YB|??ZB|??[B|??\B|??]B|??^B|??_B|?`B|??aB|\?bB|?cB|3?dB|a?eB|u?fB|??gB|??hB|R?iB|??jB|v?kB|??lB|??mB|??nB|??oB|-?pB|??qB|.?rB|??sB|`?tB|??uB|@?vB|??wB|??xB|?yB|??zB|??{B|J?|B|??}B|?~B|s?B|???B|???B|b??B|C??B|Q??B|???B|h??B|Q??B|#??B|??B|8??B|V??B|???B|@??B|c??B|%??B|???B|???B|??B|E??B|v??B|P??B|???B|q??B|???B|???B|???B|]??B|???B|u??B|J??B|;??B|???B|???B|???B|2??B|??B|E??B|???B|???B|x??B|???B|???B|???B|??B|???B|6??B|???B|_??B|0??B|U??B|???B|???B|.??B|???B|Q??B|???B|w??B|???B|???B|???B|???B|??B|???B|m??B|???B|???B|???B|l??B|_??B|i??B|??B|f??B|???B|W??B|;??B|???B|???B|C??B|???B|???B|???B|???B|>??B|V??B|??B|T??B|c??B|??B|??B|{??B|q??B|???B|M??B|b??B|s??B|8??B|???B|a??B|???B|	??B|[??B|n??B|???B|??B|???B|??B|???B|??B|-??B|???B|???B|???B|??B|???B|???B|???B|U??B|???B|???B|??B|f??B|???B|???B|???B|???B|O??B|E??B|??C|??C|??C|??C|l?C|??C|??C|
?C|?C|G?	C|v?
C|??C|?C|??
C|??C|W?C|??C|??C|??C|??C|??C|??C|??C|??C|u?C|??C|??C|D?C|?C|?C|:?C|'?C|,? C|??!C|??"C|0?#C||?$C|??%C|??&C|B?'C|{?(C|v?)C|{?*C|??+C|??,C|??-C|??.C|&?/C|t?0C|&?1C|
?2C|N?3C|??4C|?5C|k?6C|6?7C|?8C|??9C|/?:C|N?;C|??C|???C|??@C|??AC|??BC|??CC|??DC|;?EC|
?FC|
?GC|z?HC|??IC|v?JC|y?KC|=?LC|l?MC|c?NC|??OC|"?PC|??QC|??RC|?SC|~?TC|(?UC|t?VC|]?WC|??XC|??YC|??ZC|??[C|:?\C|??]C|??^C|??_C|??`C|??aC|??bC|??cC|-?dC|?eC|R?fC|?gC|??hC|7?iC|?jC|>?kC|??lC|??mC|??nC|??oC|)?pC|??qC|8?rC|??sC|?tC|??uC|L?vC|??wC|E?xC|??yC|??zC|??{C|??|C|??}C|??~C|&?C|y??C|???C|???C|;??C|I??C|???C|???C|???C|Q??C|???C|k??C|??C|???C|l??C|O??C|??C|???C|???C|9??C|7??C|???C|???C|???C|???C|K??C|???C|u??C|???C|^??C|???C|x??C|A??C|??C|???C|???C|???C|???C|/??C|???C|j??C|N??C|W??C|???C|b??C|???C|???C|D|N??D|??@D|??AD|?BD|??CD|?DD|(?ED|h?FD|?GD|??HD|5?ID|??JD|??KD|?LD|?MD|9?ND|??OD|b?PD|??QD|??RD|??SD|??TD|??UD||?VD|?WD|?XD|?YD|u?ZD|??[D|??\D|??]D|2?^D|,?_D|?`D|??aD|?bD|??cD|??dD|??eD|?fD|??gD|?hD|??iD|?jD|??kD|O?lD|??mD|f?nD|??oD|??pD|??qD|A?rD|4?sD|??tD|??uD|??vD|*?wD|&?xD|p?yD|??zD|??{D|??|D|}?}D|??~D|d?D|???D|???D|5??D|???D|???D|???D|r??D|>??D|???D|???D|
??D|??D|???D|??D|f??D|Z??D|???D|???D|???D|???D|???D|Z??D|???D|??D|???D|n??D|???D|???D|???D|N??D|???D|??D|n??D|???D|???D|??D|??D|???D|,??D|9??D|???D|???D|???D|???D|???D|???D|B??D|V??D|???D|???D|??D|???D|&??D|5??D|i??D|p??D|???D|???D|???D|???D|???D|???D|???D|_??D|T??D|???D|???D|B??D|??D|n??D|A??D|x??D|g??D|???D|??D|???D|???D|???D|??D|A??D|???D|???D|???D|???D|???D|???D|???D|Q??D|9??D|???D|???D|???D|???D|??D|???D|t??D|???D|???D|???D|???D|o??D|???D|???D|???D|A??D|G??D|O??D|???D|O??D|???D|???D|???D|???D|???D|???D|6??D|6??D|???D|O??D|???D|r??D|???D|g??D|E|???E|??@E|??AE|,?BE|d?CE|??DE|%?EE|??FE|??GE|7?HE|?IE|??JE|??KE|i?LE|??ME|+?NE|??OE|??PE|??QE|??RE|??SE|??TE|??UE|??VE|??WE|?XE|??YE|??ZE|??[E|??\E|W?]E|??^E|??_E|??`E|??aE|??bE|*?cE|k?dE|??eE|??fE|1?gE|??hE|??iE|i?jE|??kE|Z?lE|??mE|g?nE|T?oE|??pE|I?qE|'?rE|[?sE|l?tE|??uE|??vE|??wE|&?xE|??yE|'?zE|?{E|??|E|+?}E|X?~E|??E|???E|???E|???E|g??E|???E|^??E|???E|???E|%??E|???E|???E|???E|??E|???E|w??E|f??E|???E|???E|[??E|???E|???E|{??E|f??E|C??E|???E|??E|???E|Y??E|???E|C??E|???E|3??E|$??E|???E|???E|???E|o??E|???E|??E|???E|???E|??E|???E|o??E|???E|???E|???E|???E|b??E|3??E|???E|8??E|"??E|???E|???E|??E|???E|???E|???E|???E|N??E|2??E|y??E|m??E|??E|???E|???E|???E|J??E|???E|??E|??E|??E|???E|f??E|&??E|D??E|???E|???E|1??E|??E|???E|???E|d??E|
??E|???E|???E|???E|9??E|??E|???E|7??E|???E|	??E|??E|???E|u??E|???E|%??E|6??E|/??E|h??E|T??E|J??E|???E|???E|/??E|\??E|??E|Q??E|G??E|???E|@??E|E??E|???E|Y??E|???E|???E|??E|_??E|??E|???E|??E|Q??E|???E|???E|???E|??E|\?F|??F|;?F|0?F|?F|-?F|??F|??F|^?F|j?	F|??
F|??F|??F|??
F|??F|??F|??F|??F|?F|a?F|!?F|l?F|??F|??F|}?F|H?F|O?F|??F|??F|??F|??F|,?F|F? F|??!F|S?"F|^?#F|??$F|??%F|6?&F|??'F|?(F|B?)F|??*F|??+F|??,F|??-F|??.F|f?/F|k?0F|??1F|U?2F|	?3F|K?4F|>?5F|??6F|??7F|??8F|	?9F|]?:F|??;F|??F|???F|v?@F|??AF|??BF|??CF|?DF|i?EF|??FF|x?GF|d?HF|??IF|??JF|??KF|A?LF|?MF|?NF|??OF|??PF|?QF|??RF|C?SF|??TF|??UF|??VF|??WF|??XF|??YF|??ZF|(?[F|??\F|??]F|G?^F|?_F|??`F|??aF|??bF|??cF|L?dF|?eF|??fF|e?gF|??hF|r?iF|??jF|?kF|?lF|!?mF|v?nF|??oF|??pF|Q?qF|??rF|??sF|??tF|??uF|
?vF|??wF|U?xF|??yF|e?zF| ?{F|C?|F|??}F|??~F|?F|-??F|???F|???F|???F|???F|???F|???F|???F|'??F|??F|O??F|??F|???F|??F|y??F|C??F|??F|???F|???F|???F|???F|+??F|??F|???F|???F|???F|???F|a??F|???F|~??F|???F|E??F|???F|???F|???F|B??F|???F|???F|???F|???F|{??F|???F|???F|[??F|???F|c??F|f??F|I??F|???F|???F|???F|q??F|??F|???F|???F|???F|i??F|\??F|???F|R??F|???F|W??F|M??F|B??F|??F|???F|`??F|!??F|???F|]??F|???F|???F|6??F|???F|	??F|I??F|??F|F??F|???F|???F|k??F|i??F|3??F|???F|???F|???F|???F|???F|???F|???F|???F|v??F|L??F|9??F|???F|p??F|???F|???F|f??F|}??F|???F|???F|???F|???F|??F|???F|=??F|???F|??F|r??F|???F|???F|??F|???F|???F|[??F|???F|???F|2??F|???F|???F|???F|1??F|???F|??F|??F|??F|??F|T?G|??G|g?G|??G|F?G|e?G|`?G|j?G|??G|??	G|??
G|??G|M?G|??
G|?G|??G|??G|l?G|.?G|??G|v?G|?G|??G|?G|?G|P?G|??G|U?G|??G|??G|a?G|??G|V? G|??!G|??"G|G|???G|?@G|??AG|??BG|V?CG|??DG|??EG|??FG|??GG|??HG|??IG|??JG|??KG|p?LG|?MG|?NG|?OG|??PG|&?QG|??RG|u?SG||?TG|"?UG|"?VG|??WG|??XG|?YG|J?ZG|2?[G|r?\G|??]G|??^G|??_G|??`G|??aG|??bG|??cG|??dG|?eG|??fG|??gG|??hG|]?iG|??jG|??kG|?lG|??mG|?nG|?oG|H?pG|?qG|?rG|?sG|2?tG|?uG|??vG|[?wG|G?xG|??yG|??zG|3?{G|??|G|??}G|	?~G|_?G|~??G|???G|???G|???G|w??G|:??G|???G|??G|???G|-??G|???G|O??G|??G|???G|??G|I??G|\??G|???G|???G|???G|???G|=??G|O??G|Z??G|z??G|$??G|???G|???G|???G|???G|)??G|S??G|???G|???G|??G|??G|(??G|]??G|???G|???G|???G|???G|??G|???G|???G|???G|f??G|j??G|U??G|???G|???G|???G|???G|???G|(??G|???G|b??G|t??G|~??G|???G|???G|??G|??G|W??G|???G|???G|??G|???G|??G|???G|???G|/??G|L??G|???G|l??G|???G|???G|??G|+??G|I??G|2??G|???G|???G|???G|!??G|s??G|P??G|???G|???G|???G|???G|???G|???G|???G|h??G|???G|???G|???G|??G|)??G|??G|n??G|???G|???G|l??G|O??G|+??G|???G|???G|???G|!??G|??G|s??G|???G|s??G|??G|???G|???G|$??G|???G|&??G|???G|Z??G|%??G|???G|#??G|??G|???G|L?H|??H|E?H|??H|?H|??H|?H|??H|?H|??	H|^?
H|??H|?H|??
H|"?H|t?H|??H|?H|D?H|f?H|_?H|h?H|4?H|??H|??H|N?H|??H|?H|2?H|1?H|J?H|W?H|!? H|??!H|L?"H|??#H|??$H|?%H|??&H|L?'H|??(H|??)H|??*H|?+H|??,H|??-H|?.H|p?/H|?0H|??1H|??2H|??3H|??4H|T?5H|??6H|??7H|#?8H|y?9H|??:H|^?;H|"?H|???H|s?@H|??AH|e?BH|??CH|k?DH|i?EH|?FH|??GH|??HH|??IH|??JH|??KH|2?LH|??MH|[?NH|y?OH|??PH|??QH|??RH|U?SH|??TH|??UH|?VH|??WH|o?XH|?YH|~?ZH|??[H|}?\H|v?]H|+?^H|??_H|R?`H|??aH|??bH|??cH|M?dH|G?eH|??fH|??gH|^?hH|Z?iH|t?jH|?kH|Y?lH|??mH|:?nH|?oH|F?pH|?qH|??rH|??sH|??tH|??uH|??vH|??wH|??xH|??yH|??zH|??{H|??|H|??}H|??~H|?H|w??H|???H|0??H|???H|???H|I??H|P??H|}??H|???H|???H||??H|???H|???H|7??H|???H|???H|???H|??H|8??H|???H|;??H|8??H|??H|???H|???H|???H|]??H|???H|7??H|???H|~??H|???H|???H|??H|+??H|??H|???H|m??H|y??H|??H|S??H|???H|"??H|???H|N??H|
??H|???H|??H|???H|???H|W??H|???H|5??H| ??H|???H|???H|???H|}??H|???H|???H|t??H|6??H|???H|??H|???H|7??H|~??H|???H|s??H|???H|K??H|t??H|???H|???H|???H|+??H|,??H|???H|??H|???H||??H|[??H|0??H|???H|???H|U??H|???H|@??H|??H|=??H|/??H|???H|???H|???H|??H|{??H|K??H|b??H|e??H|q??H|??H|8??H|???H|???H|>??H|??H|???H|???H|???H|??H|???H|H??H|>??H|!??H|???H|???H|???H|???H|H??H|;??H|-??H|`??H|??I|??I|B?I|??I|?I|??I|??I|??I|\?I|??	I|??
I|??I|??I|??
I|??I|??I|??I|$?I|?I|??I|N?I|?I|?I|o?I|7?I|L?I|??I|x?I|O?I|D?I|[?I|C?I|?? I|??!I|??"I|??#I|8?$I|U?%I|??&I|g?'I|??(I|b?)I|??*I|/?+I|6?,I|P?-I|??.I|?/I|??0I|E?1I|??2I|j?3I|?4I|??5I|?6I|?7I| ?8I|?9I|??:I|??;I|??I|'??I|
?@I|??AI|??BI|??CI|??DI|??EI|w?FI|1?GI|?HI|??II|g?JI|?KI|??LI|t?MI|P?NI|Q?OI|??PI|?QI|??RI|?SI|??TI|%?UI|??VI|U?WI|n?XI|g?YI|Z?ZI|?[I|??\I|??]I|&?^I|"?_I|??`I|??aI|??bI|??cI|??dI|??eI|,?fI|?gI|W?hI|??iI|??jI|??kI|??lI|??mI|%?nI|D?oI|h?pI|??qI|??rI|??sI|??tI|??uI|??vI|??wI|??xI|m?yI|v?zI|?{I|p?|I|??}I|??~I|??I|???I|???I|
??I|???I|???I|???I|???I|b??I|???I|x??I|???I|???I|??I|"??I|???I|W??I|z??I|??I|???I|??I|???I|???I|!??I|???I|H??I|G??I|D??I|???I|???I|P??I|$??I|I??I||??I|???I|??I|,??I|??I|u??I|???I|???I|???I|??I|???I|???I|w??I|Y??I|Y??I|???I|???I|???I|x??I|,??I|???I|`??I|???I|???I|???I|V??I|??I|r??I|???I|???I|??I|J??I|??I|???I|/??I|???I|D??I|???I|???I|??I|???I|Q??I|??I|???I|??I|6??I|???I|3??I|
??I|???I|0??I|h??I|???I|
??I|m??I|???I|j??I|???I|???I|??I|???I|???I|???I|???I|???I|???I|Q??I|???I|???I|???I|???I|??I|_??I|4??I|???I|???I|:??I|???I|???I|???I|???I|??I|???I|???I|???I|??I|???I|???I|???I|??I|>??I|2??I|???I|???I|/??I|q??I|??J|??J|??J|^?J|??J|??J|?J|x?J|??J|2?	J|??
J|??J|??J|N?
J|??J|j?J|
?J|6?J|??J|??J|B?J|??J|??J|\?J|T?J|??J|??J|U?J|??J|H?J|b?J|??J|? J|??!J|?"J|??#J|??$J|??%J|??&J|??'J|??(J|Q?)J|a?*J|?+J|U?,J|,?-J|?.J|??/J|w?0J|??1J|??2J|??3J|??4J|??5J|?6J|??7J|??8J|X?9J|??:J|??;J|?J|???J|??@J|??AJ|?BJ|??CJ|s?DJ|??EJ|??FJ|??GJ|w?HJ||?IJ|M?JJ|??KJ|??LJ|??MJ|??NJ|>?OJ|??PJ|??QJ|??RJ|C?SJ|??TJ|??UJ|?VJ|??WJ|??XJ|?YJ|?ZJ|??[J|r?\J|??]J|?^J|	?_J|
?`J|??aJ|H?bJ|?cJ|??dJ|??eJ|??fJ|J?gJ|O?hJ|?iJ|??jJ|??kJ|??lJ|k?mJ|??nJ|??oJ|??pJ|??qJ|??rJ|??sJ|??tJ|?uJ|?vJ|1?wJ|z?xJ|,?yJ|k?zJ|T?{J|??|J|??}J|??~J|??J|^??J|???J|\??J|???J|x??J|???J|???J|H??J|??J|???J|??J|???J|???J|=??J|???J|???J|&??J|???J|???J|???J|???J|E??J|-??J|???J|???J|l??J|???J|G??J|???J|\??J|??J|???J|H??J|???J|w??J|A??J|???J|??J|???J|\??J|t??J|??J|9??J|a??J|`??J|??J|???J|???J|???J|%??J|g??J|7??J|???J|l??J|n??J|???J|'??J|H??J|^??J|D??J|???J|i??J|t??J|???J|k??J|???J|???J|2??J|5??J|??J|-??J|???J|??J|??J|???J|???J|[??J|)??J|???J|???J|???J|???J|???J|???J|Q??J|"??J|8??J|???J|???J|???J|???J|??J|??J|d??J|???J|???J|???J|???J|???J|???J|???J|T??J|???J|???J|???J|???J|:??J|g??J|	??J|{??J|M??J|???J|D??J|???J|K??J|??J|???J||??J|???J|???J|???J|6??J|???J|???J|g??J|h??J|???J|d??J|??K|??K|??K|??K|$?K|6?K|i?K|
?K|X?K|W?	K|t?
K|??K|'?K|??
K|??K|??K|[?K|?K|??K|??K|?K|l?K|q?K|'?K|%?K|??K|??K|??K|O?K|a?K|??K|??K|?? K|??!K|?"K|.?#K|??$K|??%K|x?&K|??'K|??(K|??)K|??*K|??+K|,?,K|b?-K|??.K|??/K|@?0K|?1K|??2K|$?3K|??4K|??5K|??6K|??7K|??8K|?9K|??:K|o?;K|7?K|???K|r?@K|??AK|?BK|;?CK|??DK|F?EK|??FK|?GK|N?HK|??IK|??JK|??KK|6?LK|??MK|??NK|??OK|,?PK|??QK|:?RK|??SK|?TK|T?UK|??VK|`?WK|??XK|?YK|??ZK|??[K|??\K|??]K|b?^K|??_K|R?`K|??aK|??bK|@?cK|??dK|??eK|-?fK|??gK|?hK|??iK|:?jK|\?kK|??lK|w?mK|??nK|;?oK|c?pK|&?qK|??rK|L|???L|F?@L|??AL|.?BL|??CL|??DL|??EL|0?FL|{?GL|??HL|A?IL|s?JL|??KL|?LL|+?ML|??NL|?OL|??PL|??QL|??RL|?SL|@?TL|??UL|Y?VL|/?WL|p?XL|{?YL|??ZL|??[L|V?\L|??]L|??^L|??_L|B?`L|??aL|4?bL|u?cL|??dL|?eL|??fL|1?gL|-?hL|e?iL|??jL|??kL|x?lL|??mL|??nL|??oL|'?pL||?qL|^?rL|R?sL|?tL|??uL|??vL|??wL|?xL| ?yL|??zL|+?{L|V?|L|-?}L|s?~L|??L|???L|???L|A??L|
??L|Q??L|???L|D??L|??L|v??L|???L|???L|B??L|d??L|??L|???L|A??L|???L|???L|???L|@??L|???L|???L||??L|???L|)??L|???L|???L|???L|@??L|;??L|???L|??L|???L|???L|\??L|M|???M|Z?@M|??AM|??BM|??CM|??DM|??EM|??FM|??GM|?HM|??IM|?JM|S?KM|!?LM|??MM|??NM|??OM|??PM|??QM|v?RM|??SM|6?TM|C?UM|??VM|??WM|??XM|a?YM|v?ZM|??[M|??\M|??]M|?^M|.?_M|??`M|??aM|??bM|??cM|?dM|??eM|^?fM|q?gM|k?hM|`?iM|??jM|??kM|}?lM|??mM|??nM|??oM|??pM|??qM|??rM|??sM|;?tM|??uM|??vM|??wM|[?xM|??yM|U?zM|@?{M|+?|M|y?}M|x?~M|[?M|7??M|???M|???M|???M|@??M|}??M|/??M|???M|???M|v??M|d??M|L??M|X??M|???M|???M|???M|N??M|b??M|???M|???M|???M|??M|???M|???M|???M|???M|???M|,??M|L??M|v??M|E??M|??M|;??M|???M|???M|???M| ??M|???M|9??M|???M|???M|z??M|???M|r??M|???M|???M|???M|
??M|???M|W??M|???M|`??M|???M|???M|???M|J??M|b??M|???M|???M|???M|O??M|???M|???M|???M|??M|???M|???M|??M|???M|???M| ??M|U??M|G??M|f??M|???M|???M|???M|???M|???M|f??M|]??M|??M|)??M|???M|???M|$??M|u??M|5??M|???M|???M|J??M|y??M|???M|???M|???M|???M|=??M|???M|8??M|???M|???M|2??M|??M|i??M|??M|??M|
??M|???M|??M|???M|???M|???M|I??M|???M|???M|+??M|%??M|$??M|???M|c??M|h??M|???M|??M|Q??M|???M|R??M|@??M|%??M|??N|??N|`?N|??N|??N|??N|??N|??N|??N|I?	N|S?
N|R?N|m?N|??
N|??N|Y?N|??N|??N|??N|??N|??N|??N|??N|??N|??N|??N|?N|?N|?N|Y?N|9?N|?N|g? N|??!N|??"N|,?#N|
?$N|?%N|??&N|??'N|2?(N|??)N|?*N|??+N|.?,N|$?-N|??.N|??/N|&?0N|C?1N|J?2N|??3N|3?4N|'?5N|??6N|??7N|??8N|?9N|W?:N|??;N|??N|???N|z?@N|??AN|??BN|:?CN|??DN| ?EN|H?FN|-?GN|?HN|L?IN|??JN|??KN|??LN|??MN|??NN|??ON|??PN|6?QN|??RN|T?SN|??TN|??UN|??VN|&?WN|??XN|
?YN|??ZN|??[N|??\N|??]N|??^N|?_N|??`N|??aN|	?bN|??cN|??dN|[?eN|??fN|??gN|??hN|%?iN|??jN|?kN|??lN|\?mN|d?nN|??oN|M?pN|?qN|??rN|??sN|??tN|{?uN|?vN|??wN|;?xN|Q?yN|??zN|??{N|?|N|?}N|??~N|??N|???N|???N|R??N|???N|???N|???N|??N|+??N|=??N|D??N|??N|???N|???N|???N|1??N|???N|g??N|??N|_??N|x??N|K??N|???N|???N|-??N|#??N|=??N|`??N|???N|f??N|???N|???N|l??N|???N|???N|???N|???N|??N|???N|??N|???N|U??N|???N|O|???O|??@O|??AO|S?BO|??CO|?DO|??EO|??FO|U?GO|P?HO|]?IO|??JO|??KO|?LO|??MO|??NO|??OO|??PO|s?QO|??RO|??SO|??TO|
?UO|M?VO|??WO|??XO|??YO|??ZO|??[O|K?\O|f?]O|F?^O|2?_O|??`O|??aO|c?bO|??cO|??dO|??eO|??fO|?gO|9?hO|??iO|?jO|??kO|=?lO|k?mO|??nO|??oO|m?pO|L?qO|i?rO|x?sO|?tO|??uO|*?vO|??wO|x?xO|??yO|??O|???O|???O|???O|??O|??O|???O|???O|???O|$??O|??O|??O|??P|??P|??P|?P|?P|#?P|?P|8?P|??P|W?	P|`?
P|??P|??P|??
P|D?P|P?P|h?P|"?P|l?P|??P|%?P|??P|??P|??P|??P|!?P|!?P|T?P|??P|??P|??P|H?P|I? P|??!P|??"P|_?#P|??$P|??%P|?&P|h?'P|X?(P|?)P|??*P|??+P|??,P|?-P|?.P|??/P|??0P|??1P|??2P|N?3P|??4P|D?5P|N?6P|X?7P|??8P|c?9P|??:P|??;P| ?P|???P|??@P|??AP|??BP|??CP|??DP|'?EP|??FP|K?GP|??HP|?IP|??JP|i?KP|??LP|??MP|??NP|0?OP|2?PP|??QP|p?RP|j?SP|q?TP|z?UP|??VP|??WP|??XP|9?YP|D?ZP|??[P|??\P|b?]P|??^P|
?_P|D?`P|??aP|?bP|?cP|?dP|??eP|/?fP|??gP|??hP|B?iP|??jP|??kP|??lP|:?mP|??nP|?oP|??pP|??qP|%?rP|o?sP|?tP|N?uP|??vP|??wP|[?xP|R?yP|??zP|(?{P|
?|P|??}P|s?~P|??P|??P|???P|)??P|???P|???P|???P|??P|???P|8??P|???P|???P|???P|???P|_??P|??P|???P|k??P|???P|???P|%??P|n??P|4??P|??P|h??P|???P|???P|??P|??P|??P|u??P|.??P|???P|???P|???P|???P|???P|???P|???P|???P|,??P|???P|???P|???P|???P|???P|???P|???P|@??P||??P|a??P|??P|???P|
??P|???P|*??P|5??P|???P|???P|??P|???P|???P|???P|???P|???P|???P|???P|???P|???P|??P|j??P|??P|??P|??P|???P|G??P|Y??P|??P|???P|??P|q??P|???P|??P|L??P|???P|???P|???P|???P|2??P|???P|b??P|1??P|e??P|_??P|???P|^??P|"??P|???P|???P|???P|z??P|???P|???P|&??P|U??P|d??P|???P|	??P|???P|???P|s??P|???P|???P|z??P|N??P|???P|u??P|o??P|v??P|???P|???P|???P|???P|W??P|
??P|???P|???P|???P|???P|??Q|??Q|:?Q|?Q|i?Q|Y?Q|??Q|?Q|??Q|??	Q|?
Q|??Q|;?Q|??
Q|0?Q|8?Q|~?Q|3?Q|??Q|??Q|??Q|+?Q|??Q|??Q|??Q|?Q|v?Q|4?Q|9?Q|#?Q|m?Q|a?Q|? Q|??!Q|y?"Q|?#Q|??$Q|:?%Q|??&Q|?'Q|??(Q|??)Q|??*Q|??+Q|??,Q|c?-Q|??.Q|??/Q|??0Q|?1Q|9?2Q|_?3Q|??4Q|
?5Q|0?6Q|??7Q|??8Q|??9Q|??:Q|??;Q|?Q|???Q|??@Q|??AQ|??BQ|T?CQ|?DQ|??EQ|1?FQ|??GQ|K?HQ|??IQ|??JQ|??KQ|E?LQ|?MQ|??NQ| ?OQ|??PQ|?QQ|>?RQ|?SQ|?TQ|)?UQ|??VQ|??WQ|??XQ|??YQ|}?ZQ|??[Q|*?\Q|f?]Q|??^Q|??_Q|??`Q|??aQ|??bQ|??cQ|??dQ|??eQ|??fQ|??gQ|??hQ|??iQ|??jQ|??kQ|
?lQ|??mQ|??nQ|?oQ|??pQ|W?qQ|??rQ|??sQ|??tQ|@?uQ|??vQ|d?wQ|~?xQ|??yQ|??zQ|??{Q|??|Q|g?}Q|>?~Q|?Q|??Q|???Q|!??Q|???Q|a??Q|???Q|???Q|b??Q|???Q|%??Q|???Q|??Q|???Q|???Q|???Q|??Q|:??Q|???Q|g??Q|???Q|???Q|8??Q|1??Q|???Q|2??Q|???Q|???Q|???Q|???Q|??Q|???Q|i??Q|g??Q|???Q|???Q|??Q|??Q|b??Q|???Q||??Q|???Q|???Q|???Q|d??Q|???Q|???Q|f??Q|???Q|>??Q|??Q|T??Q|???Q|???Q|???Q|???Q|???Q|??Q|G??Q|???Q|???Q|4??Q|??Q|???Q|???Q|???Q|???Q|???Q|???Q|Y??Q|???Q|???Q|V??Q|???Q|??Q|???Q|???Q|s??Q|??Q|~??Q|???Q|E??Q|???Q|??Q|???Q|)??Q|??Q|???Q|,??Q|[??Q|???Q|4??Q|H??Q|n??Q|???Q|???Q|??Q|???Q|???Q|???Q|???Q|???Q|???Q|T??Q|@??Q|???Q|??Q|G??Q|G??Q|q??Q|Z??Q|'??Q|M??Q|???Q|???Q|???Q|??Q|???Q|	??Q|!??Q|1??Q|???Q|???Q|???Q|:??Q|9??Q|_??Q|~??Q|W??Q|R|???R|??@R|??AR|?BR|??CR|??DR|>?ER|?FR|l?GR|??HR|??IR|?JR|??KR|??LR|=?MR|??NR|?OR|a?PR|??QR|%?RR|??SR|??TR|z?UR|??VR|??WR|G?XR|??YR|W?ZR|?[R|??\R|7?]R|??^R|??_R|m?`R|??aR|?bR|??cR|??dR|??eR|??fR|
?gR|??hR|??iR|T?jR|d?kR|??lR|??mR|??nR|h?oR|??pR|??qR|??rR|p?sR|??tR|z?uR|S?vR|??wR|
?xR|??yR|??zR|??{R|??|R|y?}R|{?~R|?R|???R|???R|)??R|[??R|???R|???R|~??R|r??R|??R|"??R|???R|???R|??R|x??R|???R|{??R|??R|W??R|???R|???R|V??R|[??R|???R|???R|???R|r??R|???R|f??R|4??R|+??R|y??R|???R|???R|???R|???R|??R|???R|???R|z??R|???R|Y??R|e??R|???R|???R|7??R|???R|???R|???R|@??R|???R|???R|)??R|??R|??R|x??R|???R|???R|+??R|??R|o??R|???R|???R|???R|???R|??R|???R|???R|'??R|???R|???R|??R|???R|??R|q??R|5??R|???R|??R|???R|???R|u??R|#??R|???R|???R|\??R|G??R|???R|M??R|???R|,??R|K??R|??R|L??R|??R|e??R|???R|??R|???R|???R|??R|u??R|k??R|???R|B??R|4??R|J??R|???R|??R|???R|???R|8??R|???R|Z??R|??R|???R|???R|8??R|???R|???R|
??R|??R|???R|???R|U??R|???R|K??R|!??R|??R|/??R|??S|??S|?S|??S|??S|[?S|??S|O?S|??S|!?	S|??
S|?S|??S|%?
S|??S|??S|@?S|O?S|s?S|??S|'?S|??S|J?S|B?S|??S|??S|??S|8?S|?S|'?S|??S|a?S|?? S|??!S|A?"S|??#S|??$S|?%S|??&S|??'S|??(S|??)S|??*S|??+S|??,S|U?-S|?.S|X?/S|??0S|R?1S|?2S|0?3S|??4S|??5S|;?6S|??7S|J?8S|??9S|"?:S|??;S|??S|a??S|?@S|??AS|H?BS|v?CS|p?DS|x?ES|??FS|g?GS|t?HS|d?IS|?JS|??KS|8?LS|??MS|??NS|\?OS|??PS|
?QS| ?RS|??SS|??TS|)?US|??VS|??WS|9?XS|?YS|z?ZS|"?[S|{?\S|??]S|?^S|?_S|??`S|??aS|g?bS|?cS|??dS|??eS|U?fS|?gS|??hS|?iS|X?jS|??kS|??lS|Q?mS|??nS|T?oS|C?pS|U?qS|??rS|??sS|?tS|??uS|m?vS|??wS|s?xS|x?yS|??zS|(?{S|7?|S|??}S|??~S|.?S|o??S|???S|???S|w??S|K??S|1??S|??S|r??S|???S|??S|N??S|???S|???S|??S|"??S|???S|^??S|???S|???S|2??S|???S|5??S|???S|[??S|??S|???S|???S|???S|??S|???S|,??S|??S|???S|???S|???S|???S|???S|l??S|s??S|??S|???S|4??S|j??S|??S|???S|???S|,??S|???S|???S|???S|???S|???S|=??S||??S|,??S|A??S|O??S|???S|???S|???S|d??S|???S|???S|??S|I??S|???S|???S|$??S|???S||??S|???S|1??S|r??S|t??S|z??S|G??S|??S|???S|???S|???S|??S|???S|???S|^??S|???S|Y??S|??S|???S|???S|z??S|???S|??S|???S|???S|Y??S|???S|3??S|???S|???S|??S|z??S|??S|??S|???S|u??S|-??S|1??S|???S|???S|??S|??S|???S|??S|???S|???S|[??S|??S|???S|F??S|???S|???S|c??S|4??S|k??S|1??S|???S|???S|R??S|??T|??T|??T|??T|??T|??T|d?T|n?T|N?T|?	T|u?
T|??T|#?T|??
T|??T|+?T|9?T|??T|??T|z?T|t?T|3?T|Y?T|??T|"?T|??T|??T|2?T|A?T|??T|??T|=?T|c? T|??!T|?"T|??#T|d?$T|8?%T|??&T|{?'T|??(T|??)T|??*T|?+T|?,T|c?-T|p?.T|??/T|??0T|??1T|??2T|?3T|^?4T|?5T|??6T|F?7T|??8T|?9T|H?:T|??;T|??T|???T|??@T|??AT|??BT|??CT|??DT|??ET|??FT|p?GT|??HT|z?IT|??JT|??KT|\?LT|u?MT|f?NT|??OT|?PT|C?QT|??RT|?ST|-?TT|??UT|??VT|??WT|??XT|??YT|??ZT|R?[T|??\T|??]T|??^T|??_T|?`T|??aT|??bT|??cT|??dT|?eT|??fT|;?gT|??hT|??iT|??jT|??kT|Y?lT|??mT|?nT|:?oT|??pT|??qT|??rT|x?sT|z?tT|
?uT|+?vT|.?wT|??xT|??yT|??zT|U?{T|q?|T|??}T|]?~T|N?T|)??T|???T|???T|???T|???T|???T|???T|??T|???T|???T|???T|U??T|-??T|*??T|p??T|p??T|???T|???T|=??T|B??T|???T|???T|???T|???T|???T|???T|???T|??T|+??T|-??T|???T|{??T|???T|???T|???T|???T|???T|???T|???T|r??T|$??T|\??T|???T|???T|???T|b??T|???T|???T|???T|???T|???T|???T|P??T|??T|???T|T??T|???T|:??T|X??T|???T|???T|??T|n??T|U|???U|??@U|??AU|C?BU|?CU|?DU|??EU|??FU|??GU|??HU|5?IU|/?JU|??KU|??LU|[?MU|?NU|??OU|?PU|??QU|??RU|?SU|4?TU|??UU|}?VU|l?WU|??XU|??YU|2?ZU|??[U|??\U|??]U|??^U|,?_U|??`U|??aU|r?bU|??cU|??dU|n?eU|q?fU|3?gU|??hU|n?iU|U?jU|W?kU|??lU|W?mU|??nU|??oU|+?pU|??qU|-?rU|??sU|\?tU|??uU|??vU|V|???V|??@V|??AV|U?BV|o?CV|??DV|??EV|h?FV|L?GV|??HV|??IV|U?JV|}?KV|>?LV|-?MV|??NV|??OV|??PV|??QV|%?RV|??SV| ?TV|??UV|??VV|??WV|??XV|??YV|??ZV|k?[V|??\V|??]V|?^V|??_V|??`V|??aV|Z?bV|?cV|??dV|??eV|??fV|??gV|?hV|??iV|??jV|??kV|??lV|??mV|??nV|??oV|U?pV|??qV|??rV|9?sV|8?tV|m?uV|`?vV|4?wV|??xV|??yV|??zV|i?{V|-?|V|I?}V|/?~V|L?V|l??V|???V|_??V|0??V|z??V|
??V|???V|???V|???V|3??V|)??V|???V|???V|???V|
??V|???V|^??V|???V|???V|???V|??V|K??V|??V|??V|v??V|???V|???V|??V|???V|Z??V|^??V|6??V|???V|???V|_??V|???V|???V|???V|???V|???V|???V|???V|??V|???V|I??V|T??V|???V|???V|??V|???V|???V|N??V|???V|???V|N??V|???V|???V|???V|???V|???V|???V|Y??V|???V|_??V|???V|???V|l??V|???V|???V|???V|??V|??V| ??V|z??V|???V|???V|???V|???V|'??V|D??V|???V|??V|7??V|x??V|'??V|P??V|???V|$??V|n??V|???V|???V|L??V|???V|,??V|X??V|r??V|???V|???V|???V|n??V|???V|???V|??V|???V|=??V|???V|???V|???V|'??V|???V|??V|???V|w??V|???V|???V|??V|???V|???V|??V|???V|???V|3??V|???V|]??V|???V|???V|c??V|0??V|??W|??W|??W|%?W|V?W|??W|??W|V?W|W?W|?	W|??
W|:?W|??W|?
W|2?W|q?W|??W|??W|?W|	?W|??W|??W|?W|?W|??W|?W|??W|??W|??W|??W|??W|?W|?? W|??!W|??"W|??#W|,?$W|=?%W|_?&W|??'W|??(W|?)W|??*W|A?+W|?,W|y?-W|Y?.W|??/W| ?0W|??1W|L?2W|??3W|R?4W|??5W|?6W|??7W|??8W|??9W|??:W|??;W|B?W|??W|;?@W|??AW|??BW|??CW|??DW|?EW|u?FW|j?GW|??HW|A?IW|??JW|V?KW|??LW|B?MW|??NW|A?OW|?PW|	?QW|>?RW|N?SW|?TW|?UW|.?VW|??WW|y?XW|??YW|??ZW|??[W|??\W|??]W|??^W|??_W|??`W|??aW|Q?bW|?cW|??dW|?eW|N?fW|??gW|]?hW|}?iW|K?jW|??kW|??lW|??mW|??nW|??oW|N?pW|??qW|C?rW|e?sW|M?tW|??uW|]?vW|??wW|F?xW|??yW|^?zW|?{W|?|W|??}W|p?~W|y?W|???W|???W|z??W|C??W|???W|??W|???W|???W|???W|???W|o??W|???W|??W|??W|??W|???W|???W|2??W|\??W|e??W|??W|???W|/??W|??W|???W|g??W|q??W|r??W|??W|5??W|??W|???W|)??W|???W|???W|??W|???W|???W|??W||??W|???W|???W|???W|???W|???W|j??W|B??W|2??W|???W|M??W|o??W||??W|2??W|W??W|???W|???W|???W|???W|7??W|???W|??W|:??W|-??W|???W|??W|???W|*??W|p??W|o??W|???W|???W|]??W|??W|???W|???W|???W|`??W|???W|???W|???W|???W|???W|5??W|???W|5??W|???W|u??W|???W|???W|???W|???W|???W|???W|??W|???W|i??W|???W|???W|0??W|???W|??W|???W|T??W|??W|???W|I??W|???W|???W|???W|??W|???W|&??W|???W|q??W|??W|>??W|???W|??W|???W|???W|o??W|???W|G??W|???W|???W|-??W|??W|???W|m?X|??X|N?X|	?X|c?X|?X|??X|??X|??X|$?	X|w?
X|??X|??X|??
X|??X|??X|
?X|E?X|T?X|X?X|i?X|??X|??X|??X|)?X|?X|??X|?X|K?X|i?X|v?X|??X|M? X|??!X|\?"X|??#X|??$X|?%X|??&X|??'X|?(X|??)X|F?*X|#?+X|??,X|??-X|?.X|m?/X|??0X|k?1X|q?2X|??3X|??4X|??5X|??6X|?7X|D?8X|?9X|?:X|?;X|G?X|)??X|!?@X|??AX|e?BX|??CX|??DX|3?EX|b?FX|??GX|!?HX|b?IX|~?JX|??KX|??LX|??MX|??NX|??OX|??PX|??QX|@?RX|??SX|??TX|??UX|??VX| ?WX|??XX|g?YX|?ZX|p?[X|??\X|??]X|??^X|??_X|
?`X|??aX|??bX|?cX|^?dX|N?eX|e?fX|??gX|?hX|??iX|_?jX|??kX|J?lX|??mX|??nX|??oX|I?pX|?qX|??rX|G?sX|M?tX|?uX|??vX|?wX|@?xX|U?yX|??zX|??{X|(?|X|??}X|??~X|?X|???X|???X|???X|o??X|???X|???X|b??X|x??X|???X|???X|o??X|???X|???X|P??X|???X|"??X|U??X|w??X|N??X|???X|???X|???X|???X|???X|t??X|???X|N??X|???X|???X|???X|Y??X|???X|???X|???X|??X|S??X|???X|???X|???X|???X|=??X|??X|???X|???X|???X|??X|???X|???X|3??X|???X|???X|c??X|0??X|???X|M??X|r??X|???X|Y??X|???X|y??X|???X|???X|]??X|9??X|???X|???X|Q??X|???X|y??X|???X|9??X|??X|2??X|u??X|??X|???X|???X|9??X|???X|???X|???X|???X|y??X|???X|???X|???X|F??X|???X|???X|F??X|???X|b??X|???X|???X|(??X|A??X|4??X|???X|???X|???X|??X|???X|???X|??X|???X|???X|??X|???X|???X|???X|???X|???X|??X|v??X|??X|??X|???X|'??X|???X|???X|p??X|???X|???X|???X|???X|???X|???X|H??X|Q?Y|??Y|??Y|b?Y|S?Y|??Y|.?Y|??Y|??Y|&?	Y|??
Y|??Y|??Y|\?
Y|??Y|??Y|n?Y|??Y|??Y|??Y|??Y|?Y|??Y|p?Y|^?Y|??Y|??Y|}?Y|??Y|??Y|}?Y|V?Y|? Y|??!Y|??"Y|9?#Y|??$Y|??%Y|??&Y|??'Y|??(Y|??)Y|	?*Y|N?+Y|U?,Y|#?-Y|??.Y|`?/Y|G?0Y|	?1Y|}?2Y|K?3Y|Y|w??Y|}?@Y|??AY|??BY|??CY|??DY|?EY|??FY|>?GY|??HY|?IY|-?JY|:?KY|??LY|j?MY|??NY|??OY|??PY|%?QY|5?RY|K?SY|?TY|#?UY|[?VY|	?WY|3?XY|??YY|??ZY|??[Y|?\Y|??]Y|??^Y|??_Y|??`Y|??aY|,?bY|??cY|U?dY|r?eY|W?fY|!?gY|0?hY|q?iY|s?jY|h?kY|?lY|??mY|??nY|??oY|??pY|0?qY|w?rY|+?sY|??tY|x?uY|.?vY|a?wY|`?xY|?yY|??zY|??{Y|z?|Y|v?}Y|
?~Y||?Y|???Y|???Y|G??Y|???Y|)??Y|??Y|???Y|???Y|???Y|A??Y|???Y|???Y|???Y|???Y|???Y|???Y|???Y|r??Y|??Y|5??Y|???Y|C??Y|??Y|???Y|a??Y|&??Y|W??Y|???Y|q??Y|???Y|??Y|???Y|q??Y|???Y|L??Y|/??Y|???Y|??Y|F??Y|???Y|X??Y|???Y|???Y|??Y|s??Y|N??Y|M??Y|"??Y|??Y|???Y|???Y|???Y|???Y|o??Y|[??Y|5??Y|u??Y|+??Y|???Y|v??Y|!??Y|???Y|`??Y|???Y|???Y|???Y|R??Y|@??Y|???Y|???Y|(??Y|k??Y|N??Y|???Y|i??Y|???Y|???Y|???Y|y??Y|???Y|m??Y|???Y|???Y|??Y|???Y|???Y|???Y|???Y|P??Y|???Y|???Y|???Y|D??Y|??Y|??Y|???Y|P??Y|???Y|???Y|D??Y|X??Y|T??Y|??Y|??Y|=??Y|??Y|\??Y|???Y|u??Y|F??Y|M??Y|???Y|[??Y|???Y|???Y|???Y|???Y|I??Y|???Y| ??Y|{??Y|???Y|+??Y|???Y|a??Y|???Y|-??Y|'??Y|??Z|??Z|??Z|%?Z|??Z|?Z|??Z|??Z|M?Z|w?	Z|??
Z|A?Z|??Z|??
Z|*?Z|??Z|?Z|??Z|??Z|+?Z|'?Z|??Z|??Z|??Z|d?Z|??Z|>?Z|??Z|&?Z|?Z|,?Z|?Z|?? Z|??!Z|??"Z|?#Z|??$Z|??%Z|??&Z|??'Z|Y?(Z|H?)Z|??*Z|
?+Z|??,Z|d?-Z|\?.Z|?/Z|??0Z|??1Z|??2Z|i?3Z|?4Z|??5Z|??6Z|5?7Z|?8Z|??9Z|?:Z|B?;Z|??Z|??Z|?@Z|??AZ|??BZ|??CZ|??DZ|.?EZ|?FZ|??GZ|O?HZ|??IZ|??JZ|??KZ|N?LZ|e?MZ|"?NZ|??OZ|?PZ|??QZ|w?RZ|??SZ|??TZ|I?UZ|B?VZ|??WZ|??XZ|?YZ|r?ZZ|??[Z|{?\Z|a?]Z|?^Z|Q?_Z|??`Z|??aZ|?bZ|@?cZ|?dZ|[?eZ|%?fZ|?gZ|??hZ|??iZ|]?jZ|R?kZ|??lZ|B?mZ|[?nZ|??oZ|~?pZ|i?qZ|??rZ|??sZ|??tZ|u?uZ|??vZ|??wZ|??xZ|j?yZ|G?zZ|??{Z|??|Z|q?}Z|??~Z|??Z|}??Z|???Z|??Z|???Z|???Z|T??Z|M??Z|???Z|???Z|???Z|???Z|~??Z|???Z|???Z|5??Z|H??Z|???Z|???Z|???Z|e??Z|???Z|???Z|???Z|???Z|???Z|???Z|??Z|???Z|???Z|???Z|??Z|j??Z|Q??Z|???Z|??Z|???Z|A??Z|???Z|???Z|??Z|:??Z|???Z|'??Z|???Z|???Z|N??Z|???Z|???Z|???Z|L??Z|S??Z|J??Z|???Z|???Z|???Z|???Z|???Z|??Z|???Z|???Z|??Z|t??Z|o??Z|??Z|??Z|???Z|U??Z|^??Z|V??Z|??Z|???Z|???Z|B??Z|5??Z|3??Z|???Z|???Z|???Z|H??Z|r??Z|???Z|h??Z|F??Z|???Z|???Z|???Z|0??Z|}??Z|3??Z|???Z|
??Z|???Z|r??Z|@??Z|g??Z|/??Z|B?[|??[|??[|w?[|??[|??[|P?[|?[|I?[|f?	[|?
[|>?[|??[|??
[|??[|??[|*?[|??[|?[|??[|??[|x?[|?[|&?[|"?[|??[|z?[|P?[|?[|??[|??[|S?[|?? [|??![|??"[|??#[|?$[|??%[|??&[|K?'[|??([|z?)[|??*[|"?+[|??,[|:?-[|??.[|??/[|F?0[|??1[|>?2[|k?3[|y?4[|??5[|??6[|??7[|u?8[|??9[|C?:[|$?;[|h?<[|?=[|??>[|???[|??@[|??A[|??B[|7?C[|-?D[|??E[|??F[|G?G[|??H[|??I[|??J[|?K[|??L[|??M[|??N[|??O[|??P[|%?Q[|??R[|X?S[|??T[|??U[|??V[|??W[|Q?X[|Y?Y[|??Z[|??[[|Q?\[|??][|??^[|??_[|$?`[|??a[|q?b[|?c[|??d[|??e[|??f[|??g[|??h[|??i[|??j[|??k[|??l[|X?m[||?n[|?o[|?p[|??q[|??r[|c?s[|??t[|F?u[|?v[|?w[|?x[|G?y[|{?z[|??{[|??|[|??}[|??~[|=?[|??[|???[|???[|t??[|???[|G??[|???[|8??[|???[|M??[|1??[|???[|???[|???[|G??[|C??[|u??[|??[|E??[|???[|???[|???[|???[|??[|+??[|
??[|Q??[|???[|O??[|??[|???[|???[|\??[|???[|???[|??[|???[|???[|???[|??[|
??[|???[|???[|???[|???[|???[|???[|???[|???[|???[|???[|??[|???[|???[|m??[|???[|??[|???[|???[|??[|P??[|???[|\??[|???[|???[|???[|???[|???[|???[|???[|??[|??[|???[|Q??[|i??[|???[|???[|V??[|???[|???[|???[|???[|???[|??[|H??[|???[|g??[|???[|??[|{??[|???[|???[|D??[|k??[|??[|???[|???[|???[|??[|???[|???[|???[|:??[|??[|???[|n??[|???[|x??[|???[|??[|b??[|???[|^??[|t??[|???[|???[|???[|??[|??[|???[|E??[|G??[|???[|e??[|??[|(??[|P??[|???[|'?\|??\|$?\|??\|0?\|T?\|y?\|?\|v?\|??	\|??
\|??\|W?\|??
\|??\|[?\|i?\|?\|??\|:?\|n?\|??\|??\|??\|??\|??\|*?\|w?\|??\||?\||?\|P?\|	? \|??!\|??"\|b?#\|??$\|e?%\|?&\|??'\|;?(\|??)\|t?*\|??+\|??,\|s?-\|??.\|?/\|?0\|??1\|?2\| ?3\|O?4\|c?5\|e?6\|??7\|?8\|?9\|!?:\|??;\|??<\|??=\|??>\|???\|??@\|??A\|??B\|??C\|??D\|??E\|.?F\|?G\|??H\|??I\|@?J\|:?K\|??L\|Q?M\|??N\|`?O\|u?P\|??Q\|??R\|a?S\|??T\|
?U\|??V\|??W\|??X\|??Y\|?Z\|??[\|/?\\|??]\|?^\|"?_\|??`\|??a\|)?b\|.?c\|o?d\|l?e\|:?f\|??g\|??h\|??i\|b?j\|??k\|?l\|??m\|?n\|?o\|??p\|??q\|??r\|`?s\|??t\|%?u\|??v\|?w\|??x\|??y\|}?z\|??{\|??|\|??}\|??~\|??\|^??\|???\|???\|???\|???\|G??\|`??\|???\|???\|N??\|???\|???\|???\|???\|O??\|]??\|1??\|]??\|@??\|[??\|???\|V??\|??\|.??\|]??\|_??\|p??\| ??\|1??\|???\|a??\|???\|??\|???\|V??\|y??\|???\|X??\|;??\|???\|??\|???\|t??\|???\|???\|!??\|???\|\??\|M??\|???\|???\|??\|(??\| ??\|???\|???\|???\|??\|???\|??\|r??\|???\|D??\|y??\|4??\|???\|???\|??\|G??\|???\|???\|p??\|???\|0??\|e??\|??\|???\|???\|???\|c??\|??\|d??\|???\|???\|9??\| ??\|f??\|??\|???\|o??\|???\|Q??\|???\|}??\|@??\|???\|???\|???\|7??\|r??\|??]|??]|??]|
?]|L?]|R?]|??]|??]|{?]|L?	]|-?
]|??]|??]|??
]|D?]|P?]|7?]|?]|r?]|6?]|??]|??]|?]|??]|?]|??]|6?]|?]|??]|??]|X?]|?]|?? ]|??!]|??"]|??#]|??$]|[?%]|??&]|??']|{?(]|??)]|N?*]|x?+]|B?,]|L?-]|??.]|??/]|??0]|??1]|5?2]|?3]|R?4]|??5]|??6]|3?7]|??8]|??9]|??:]|??;]|a?<]|}?=]|?>]|???]|,?@]|??A]|??B]|??C]|#?D]|z?E]|??F]|??G]|x?H]|??I]|??J]|??K]|	?L]|??M]|??N]|?O]|{?P]|b?Q]|5?R]|x?S]|??T]|B?U]|??V]|a?W]|??X]|??Y]|v?Z]|??[]|??\]|??]]|??^]|??_]|??`]|??a]|?b]|?c]|??d]|B?e]|??f]|??g]|:?h]|??i]|;?j]|A?k]|??l]|??m]|??n]|??o]|??p]|??q]|??r]|??s]|?t]|??u]|??v]|??w]|j?x]|0?y]|??z]|??{]|??|]|G?}]|?~]|??]|2??]|???]|"??]|???]|???]|N??]|???]|???]|???]|??]|??]|??]|???]|2??]|???]|??]|P??]|n??]|???]|??]|???]|???]|???]|???]|???]|_??]|???]|z??]|???]|???]|??]|U??]|???]|???]|???]|%??]|T??]|???]|???]|???]|m??]|???]|???]|???]|-??]|q??]|D??]|~??]|???]|x??]|???]|???]|???]|???]|3??]|???]|-??]|???]|??]|??]|???]|???]|V??]|"??]|'??]|???]|???]|??]|???]|???]|???]|_??]|???]|???]|0??]|:??]|???]|???]|4??]|S??]|???]|I??]|???]|D??]|???]|???]|???]|E??]|o??]|??]|3??]|???]|T??]|???]|???]|??]|X??]|???]|???]|?^|J?^||?^|? ^|??!^|?"^|??#^|??$^|??%^|?&^|)?'^|??(^|??)^|]?*^|#?+^|W?,^|??-^|+?.^|??/^|l?0^|??1^|??2^|??3^|??4^|}?5^|?6^|??7^|G?8^|d?9^|??:^|??;^|b?<^|?=^|??>^| ??^|?@^|??A^|?B^|U?C^|a?D^|e?E^|I?F^|?G^|??H^|$?I^|=?J^|??K^|a?L^|??M^|]?N^| ?O^|??P^||?Q^|W?R^|??S^|??T^|??U^|??V^|??W^|[?X^||?Y^|E?Z^|??[^|??\^|=?]^|??^^|{?_^|5?`^|??a^|A?b^|??c^|~?d^|?e^|n?f^|??g^|p?h^|;?i^|??j^|??k^|??l^|h?m^|??n^|??o^|??p^|??q^|??r^|??s^|??t^|??u^|-?v^|?w^|l?x^|??y^|??z^|??{^|??|^|l?}^|k?~^|?^|z??^|???^|P??^|???^|???^|???^|???^|???^|%??^||??^|???^|???^|???^|C??^|i??^|???^|=??^|???^|??^|???^|#??^|???^|n??^|??^|4??^|???^|???^|R??^|??^|s??^|U??^|???^|D??^|???^|???^|??^|y??^|???^|???^|'??^|???^|p??^|???^|F??^|~??^|???^|B??^|[??^|???^|1??^|???^|P??^|???^|;??^|???^|??^|W??^|???^|???^|??^|???^|??^|???^|v??^|???^|???^|???^|???^|???^|???^|???^|[??^|???^|???^|???^|???^|e??^|.??^|???^|???^|???^|???^|???^|a??^|???^|=??^|???^|Z??^|???^|??^|"??^|???^|???^|???^|??^|Z??^|2??^|???^|???^|???^|F??^|???^|???^|e??^|???^|~??^|P??^|H??^|f??^|???^|[??^|???^|???^|???^|???^|???^|???^|*??^|???^|???^|??^|???^|y??^|??^|s??^|???^|??^|???^|??_|??_|??_|??_|??_|a?_|?_|l?_|U?_|??	_|??
_|C?_|'?_|??
_|`?_|??_|??_|??_|E?_|l?_|??_|??_|??_|f?_|X?_|?_|??_|M?_|]?_|??_|$?_|??_|?? _|??!_|%?"_|??#_|Y?$_|+?%_|%?&_|??'_|?(_|??)_|~?*_|??+_|??,_|j?-_|??._|	?/_|?0_|??1_|?2_|??3_|&?4_|??5_|??6_|??7_|??8_|	?9_|g?:_|??;_|?<_|a?=_|-?>_|??_|??@_|??A_|F?B_|?C_|??D_|_?E_|q?F_|??G_|;?H_|??I_|??J_|??K_|?L_|??M_|`|???`|??@`|??A`|)?B`|??C`|??D`|??E`|??F`|E?G`|s?H`|??I`|??J`|?K`|??L`|??M`|8?N`|&?O`|??P`|2?Q`|'?R`|2?S`|??T`|??U`|?V`|2?W`|??X`|??Y`|Z?Z`|??[`|??\`|?]`|??^`|??_`|??``|??a`|2?b`|??c`|/?d`|??e`|~?f`|??g`|??h`|?i`|??j`|??k`|??l`|{?m`|?n`|??o`|$?p`|??q`|'?r`|??s`|??t`|??u`|^?v`|??w`|??x`|q?y`|??z`|B?{`|??|`|??}`|??~`|??`|C??`|???`|U??`|I??`|???`|???`|M??`|6??`|???`|???`||??`|??`|??`|???`|???`|Z??`|??`|???`|???`|???`|???`|???`|
??`|5??`|???`|???`|\??`|(??`|{??`|???`|???`|P??`|???`|???`|z??`|???`|???`|??`|??`|)??`|???`|??`|??`|L??`|??`|?#a|??$a|??%a|??&a|??'a|??(a|??)a|9?*a|=?+a|??,a|??-a|?.a|??/a|L?0a|??1a|??2a|d?3a|&?4a|+?5a|?6a|?7a|h?8a|?9a|?:a| ?;a|4?a|???a|
?@a|??Aa|A?Ba|?Ca|??Da|??Ea|?Fa|??Ga|??Ha|??Ia|??Ja|!?Ka|??La|??Ma|??Na|:?Oa|i?Pa|F?Qa|?Ra|??Sa|k?Ta|??Ua|??Va|??Wa|P?Xa|??Ya|6?Za|??[a|??\a|??]a|:?^a|R?_a|??`a|??aa|e?ba|??ca|A?da|b?ea|?fa|??ga|??ha|?ia|??ja|k?ka|??la|??ma|??na|??oa|A?pa|??qa|??ra|??sa|?ta|!?ua|3?va|??wa|??xa|??ya|?za|V?{a|J?|a|?}a|`?~a|N?a|???a|???a|??a|U??a|???a|W??a|???a|??a|???a|J??a|>??a|???a|???a|U??a|???a|X??a|E??a|d??a|Q??a|`??a|???a|???a|S??a|???a|???a|8??a|???a|???a|???a|M??a|???a|???a|6??a|???a|???a|g??a|???a|N??a|???a|???a|???a|???a|[??a|???a|???a|_??a|???a|{??a|??a|2??a|???a|%??a|V??a|???a|??a|???a|Q??a|	??a|???a|???a|???a|Y??a|??a|???a|???a|???a|???a|s??a|???a|-??a|???a|??a|[??a|???a|z??a|???a|??a|D??a|???a|???a|???a|}??a|???a|???a|???a|???a|5??a|???a|I??a|$??a|???a|???a|2??a|	??a|???a|V??a|???a|???a|???a|???a|n??a|???a|(??a|???a|???a|w??a|???a|V??a|???a|/??a|q??a|$??a|;??a|l??a|
??a|???a|\??a|b??a|Q??a|2??a|???a|???a|???a|??a|???a|???a|???a|???a|??b|??b|??b|??b|??b|x?b|??b|??b|]?b|??	b|??
b|??b|?b|W?
b|a?b|??b|??b|,?b|0?b|??b|??b|z?b|??b|?b|?b|??b|-?b|y?b|7?b|l?b|r?b|??b|?? b|??!b|?"b|??#b|/?$b|??%b|%?&b|??'b|??(b|??)b|??*b|?+b|??,b|?-b|??.b|??/b|??0b|
?1b|?2b|r?3b|??4b|a?5b|??6b|??7b|Z?8b|?9b|??:b|?;b|?b|???b|?@b|??Ab|??Bb|	?Cb|??Db|??Eb|??Fb|\?Gb|??Hb|??Ib|??Jb|??Kb|K?Lb|??Mb|??Nb|?Ob|O?Pb|s?Qb|??Rb|??Sb|?Tb|??Ub|??Vb|??Wb|?Xb|E?Yb|??Zb|??[b|??\b|+?]b|?^b|??_b|?`b|??ab|??bb|??cb|??db|??eb|??fb|V?gb|G?hb|??ib|??jb|-?kb|k?lb|??mb|4?nb|)?ob|?pb|-?qb|^?rb|,?sb|??tb|??ub|?vb|-?wb|y?xb|??yb|??zb|??{b|Z?|b|??}b|??~b|??b|w??b|???b|???b|???b|??b|4??b|??b|???b|Q??b|???b|???b|P??b|??b|???b|V??b|e??b|???b|???b|v??b|???b|P??b|K??b|??b|g??b|C??b|O??b|???b|*??b|y??b|???b| ??b|???b|???b|???b|??b|3??b|T??b|???b|???b|h??b|???b|???b|??b|-??b|???b|???b|???b|C??b|???b|??b|??b|N??b|???b|??b|???b|4??b|???b|???b|???b|???b|???b|???b|d??b|???b|???b|??b|???b|???b|???b|???b|???b|???b|???b|???b|???b|??b|???b|???b|	??b|??b|???b|-??b|???b|K??b|??b|c|j??c|??@c|??Ac|??Bc|!?Cc|??Dc|??Ec|D?Fc|??Gc|,?Hc|?Ic|??Jc|6?Kc|??Lc|i?Mc|??Nc|??Oc|V?Pc|??Qc|??Rc|??Sc|??Tc|l?Uc|$?Vc|k?Wc|??Xc|??Yc|??Zc|??[c|??\c|(?]c|K?^c|[?_c|??`c|??ac|0?bc|E?cc|?dc|??ec|?fc|h?gc|??hc|??ic|??jc|??kc|?lc|V?mc|?nc|I?oc|j?pc|??qc|??rc|??sc|??tc|??uc|?vc|a?wc|??xc|??yc|g?zc|G?{c|q?|c|??}c|O?~c|z?c|??c|???c|=??c|???c|???c|??c|???c|???c|???c|8??c|???c|???c|???c|j??c|N??c|Z??c|??c|???c|??c|???c|???c|a??c|"??c|-??c|???c|???c|>??c|u??c|V??c|M??c|??c|h??c|???c|???c|B??c|J??c|p??c|???c|???c|???c|???c|z??c|[??c|???c|??c|??c|???c|??c|g??c|{??c|???c|V??c|???c|5??c|???c|???c|???c|??c|???c|??c|???c|???c|???c|???c|??c|???c|i??c|X??c|l??c|???c|m??c|Q??c|
??c|???c|???c|y??c|V??c|???c|q??c|???c|???c|???c|??c|???c|???c|T??c|???c|???c|y??c|???c|??c|(??c|q??c|???c|??c|???c|??c|???c|???c|???c|U??c|??c|???c|B??c|???c|???c|???c|B??c|&??c|???c|???c|???c|???c|???c|???c|???c|F??c|R??c|y??c|???c|{??c|F??c|??c|8??c|???c|???c|?&d|?'d|??(d|??)d|??*d|D?+d|c?,d|??-d|G?.d|x?/d|?0d|??1d|:?2d|?3d|??4d|??5d|g?6d|{?7d|?8d|??9d|??:d|[?;d|??d|???d|??@d|??Ad|??Bd|??Cd|??Dd|??Ed|??Fd|s?Gd|P?Hd|??Id|??Jd|??Kd|)?Ld|>?Md|??Nd|d?Od|?Pd|K?Qd|B?Rd|'?Sd|??Td|?Ud|??Vd|??Wd|M?Xd|??Yd|f?Zd|T?[d|
?\d|??]d|/?^d|??_d|??`d|??ad|?bd|??cd|'?dd|?ed|??fd|=?gd|??hd|??id|??jd|??kd|k?ld|7?md|??nd|?od|(?pd|??qd|??rd|}?sd|e|??e|??@e|??Ae|0?Be|??Ce|??De|?Ee|??Fe|7?Ge|??He|C?Ie|>?Je|??Ke|??Le|??Me|??Ne|(?Oe|??Pe|~?Qe|6?Re|X?Se|??Te|??Ue|C?Ve|??We|#?Xe|E?Ye|M?Ze|??[e|j?\e|g?]e|??^e|L?_e|n?`e|??ae|Q?be|m?ce|??de|??ee|-?fe|-?ge|q?he|?ie|w?je|v?ke|Y?le|??me|??ne|??oe||?pe|??qe|"?re|p?se|??te|"?ue|Y?ve|G?we|o?xe|??ye|H?ze|`?{e|4?|e|??}e|??~e|??e|???e|???e|i??e|???e|j??e|???e|g??e|???e|l??e|???e|???e|???e|%??e|???e|???e|]??e|???e|t??e|p??e|???e|???e|???e|;??e|??e|e??e|???e|??e|??e|U??e|???e|???e|???e|???e|???e|???e|???e|O??e|w??e|??e|???e|???e|???e|???e|???e|6??e|???e|???e|???e|7??e|o??e|???e|e??e|???e|;??e|???e|#??e|]??e|??e|???e|5??e|=??e|f|???f|e?@f|??Af|??Bf|{?Cf|9?Df|m?Ef|%?Ff|?Gf|??Hf|??If|??Jf|"?Kf|??Lf|y?Mf|??Nf|??Of|7?Pf|(?Qf|z?Rf|??Sf|??Tf|??Uf|?Vf|??Wf|??Xf|:?Yf|/?Zf|??[f|??\f|\?]f|??^f|(?_f|??`f|??af|??bf|??cf|c?df|n?ef|??ff|6?gf|??hf|r?if|??jf|??kf|??lf|"?mf|??nf|??of|s?pf|q?qf|??rf|O?sf|{?tf|??uf|K?vf|?wf|??xf|??yf|l?zf|7?{f|?|f|"?}f|[?~f|??f|x??f|???f|???f|???f|~??f|???f|7??f|???f|Y??f|???f|;??f|R??f|???f|???f|???f|	??f|m??f|V??f|???f|N??f|???f|g??f|???f|_??f|???f|???f|j??f|Z??f|a??f|???f|@??f|???f|???f|???f|???f|???f|)??f|???f|`??f|???f|???f|???f|???f|???f|??f|???f|???f|s??f|L??f|???f|???f|a??f|???f|??f|??f|???f|???f|r??f|N??f|{??f|'??f|???f|u??f|???f|5??f|???f|???f|???f|k??f|
??f|???f|i??f|???f|%??f|&??f|l??f|??f|V??f|???f|4??f|Z??f|??f|???f|???f|???f|???f|??f|???f|T??f|~??f|???f|	??f||??f|???f|???f|?g|?
g|??g|8?g|??g|??g|??g|/?g|#?g|l?g|r?g|a?g|??g|_?g|??g|??g|??g|B?g|B?g|O?g|r? g|??!g|$?"g|?#g|??$g|??%g|?&g|??'g|??(g|d?)g|i?*g|L?+g|D?,g|??-g|??.g|??/g|?0g|?1g|??2g|??3g|!?4g|(?5g|??6g|%?7g|`?8g|q?9g|X?:g|??;g|?g|l??g|j?@g|??Ag|??Bg|G?Cg|??Dg|??Eg|??Fg|??Gg|o?Hg|?Ig|h?Jg|o?Kg|?Lg|y?Mg|?Ng|?Og|??Pg|??Qg|%?Rg|??Sg|q?Tg|??Ug|??Vg|B?Wg|c?Xg|??Yg|[?Zg|??[g|?\g|w?]g|??^g|y?_g|?`g|??ag|??bg|?cg|2?dg|?eg|?fg|??gg|?hg|??ig|??jg|??kg|?lg|??mg|??ng|??og|%?pg|??qg|??rg|??sg|??tg|?ug|6?vg|??wg|??xg|x?yg|i?zg|h?{g|F?|g|??}g|?~g|??g|???g|???g|???g|??g|>??g|???g|5??g|L??g|???g|h??g|???g|R??g|V??g|v??g|???g|&??g|F??g|??g|??g|8??g|C??g|???g|???g|???g|???g|???g|"??g|???g|???g|N??g|???g|???g|b??g|???g|???g|???g|???g|H??g|???g|"??g|??g|U??g|???g|???g|???g|???g|??g|9??g|???g|???g|s??g|??g|>??g|???g|???g|???g|??g| ??g|d??g|???g|~??g|???g|=??g|???g|???g|???g|???g|???g|W??g|???g|g??g|$??g|???g|~??g|??g|E??g|[??g|???g|???g|o??g|
??g|???g|???g|u??g|???g|\??g|k??g|??g|H??g|??g|???g|??g|???g|???g|:??g|??g|???g|???g|??g|???g|???g|???g|X??g|???g|???g|???g|??g|]??g|??g|???g|???g|???g|???g|???g|??g|6??g|???g|g??g|???g|???g|???g|???g|7??g|???g|???g|???g|???g|w??g|R?h|??h|??h|??h|c?h|{?h|{?h|??h|??h|g?	h|J?
h|Z?h|L?h|;?
h|M?h|5?h|b?h|??h|??h|??h|
?h|z?h|??h|??h|??h|??h|7?h|	?h|??h|Q?h|?h|R?h|?? h|??!h|l?"h|??#h|~?$h|M?%h|Y?&h|v?'h|??(h|?)h|??*h|z?+h|"?,h|%?-h|u?.h|U?/h|B?0h| ?1h|??2h|??3h|??4h|K?5h|r?6h|k?7h|??8h|?9h|??:h|C?;h|T?h|???h|?@h|??Ah|?Gh|??Hh|??Ih|??Jh|/?Kh|??Lh|??Mh|V?Nh|??Oh|8?Ph|??Qh|?Rh|o?Sh|??Th|5?Uh|u?Vh||?Wh|?Xh|??Yh|??Zh|=?[h|Q?\h|??]h|?^h|??_h|??`h|??ah|k?bh|??ch|??dh|??eh|??fh|??gh|??hh|/?ih|??jh|??kh|??lh|Q?mh| ?nh|d?oh|?ph|
?qh|g?rh|??sh|?th|??uh|U?vh|I?wh|??xh|??yh|?zh|K?{h|??|h|8?}h|??~h|??h|???h|???h|p??h|???h|T??h|???h|??h|G??h|&??h|???h|???h|???h|???h|???h|??h|>??h|??h|???h|???h|???h|???h|Z??h|???h|???h|!??h|???h|???h|5??h|??h|???h|W??h|??h|w??h|???h|???h|C??h|???h|A??h| ??h|&??h|???h|6??h|???h|^??h|???h|m??h|s??h|!??h|8??h|_??h|???h|??h|???h|???h|???h|>??h|_??h|T??h|???h|???h|???h|	??h|V??h|/??h|/??h|???h|???h|v??h|???h|???h|???h|??h|u??h|??h|???h|??h|v??h|???h|???h|M??h|r??h|C??h|v??h|??h|???h|*??h|???h|J??h|???h|??h|??h|???h|??h|???h|*??h|8??h|???h|???h|???h| ??h|???h|x??h|c??h|C??h|??h|???h|4??h|???h|G??h|???h|???h|J??h|???h|??h|9??h|0??h|???h|???h|???h|???h|K??h|
??h|1??h|3??h|???h|???h|t??h|H??h|??i|??i|?i||?i|??i|??i|5?i|X?i|
?i|z?	i|	?
i|P?i|4?i|x?
i|??i|??i|c?i|??i|?i|??i|??i|`?i|d?i|E?i|L?i|?i|b?i|??i|]?i|N?i|??i|"?i|H? i|??!i|D?"i|??#i|?$i|7?%i|?&i|?'i|??(i|i?)i|3?*i|?+i|?,i|??-i|k?.i|??/i|??0i|??1i|??2i|??3i|??4i|??5i|??6i|0?7i|??8i|2?9i|??:i|t?;i|?i|???i|H?@i|??Ai|~?Bi|??Ci|??Di|?Ei|??Fi|??Gi|??Hi|b?Ii|??Ji|@?Ki|"?Li|??Mi|v?Ni|??Oi|u?Pi|?Qi|??Ri|&?Si|??Ti|2?Ui|h?Vi|??Wi|??Xi|??Yi|??Zi|??[i|??\i|z?]i|??^i|??_i|??`i|??ai|??bi|?ci|??di|n?ei|C?fi|=?gi|O?hi|_?ii|??ji|??ki|??li|??mi|8?ni|o?oi|?pi|F?qi|?ri|??si|??ti|??ui|P?vi|?wi|4?xi|@?yi|??zi|j|7??j|T?@j|??Aj|??Bj|X?Cj|9?Dj|??Ej|??Fj|??Gj|??Hj|C?Ij|!?Jj|??Kj|??Lj|#?Mj|3?Nj|??Oj|??Pj|??Qj|J?Rj|2?Sj|??Tj|v?Uj|l?Vj|J?Wj|??Xj|C?Yj|??Zj|n?[j|,?\j|??]j|F?^j|??_j|??`j|??aj|?bj|??cj|2?dj|?ej|??fj|Q?gj|??hj|W?ij|D?jj|??kj|?lj|??mj|??nj|}?oj|_?pj|G?qj|??rj|?sj|G?tj|??uj|#?vj|G?wj|??xj|??yj|]?zj|??{j|3?|j|??}j|.?~j|W?j|'??j|???j|??j|???j|???j|???j|???j|:??j|???j|???j|+??j|???j|v??j|???j|-??j|???j|q??j|???j|=??j|???j|???j|g??j|??j|???j||??j|??j|???j|???j|E??j|???j||??j|???j|*??j|???j|??j|???j|E??j|???j|???j|???j|_??j|???j|???j|Q??j|???j|???j|.??j|>??j|???j|M??j|Q??j|???j|`??j|???j|h??j|??j|???j|^??j|???j|???j|???j|D??j|???j|???j|???j|???j|!??j|k|w??k|??@k|??Ak|R?Bk|v?Ck|v?Dk|0?Ek|/?Fk|??Gk|?Hk|??Ik|?Jk|e?Kk|?Lk|(?Mk|??Nk|M?Ok|??Pk|??Qk|??Rk|??Sk|?Tk|??Uk|r?Vk|?Wk|7?Xk|R?Yk|u?Zk|K?[k|8?\k|??]k||?^k|??_k|??`k|??ak|e?bk|??ck|??dk|D?ek|??fk|??gk|??hk|=?ik|??jk|?kk|r?lk|h?mk|??nk|??ok|??pk|??qk|??rk|J?sk|*?tk|??uk|,?vk|j?wk|??xk|??yk|T?zk|??{k|??|k|??}k|??~k|?k|???k|???k|???k|???k|z??k|3??k|???k|???k|???k|I??k|???k|Z??k|???k|G??k|??k|???k|q??k|???k|4??k|z??k|??k|???k|???k|^??k|???k|???k|??k|{??k|???k|F??k|E??k|???k|???k|???k|???k|q??k|???k|q??k|d??k|???k|???k|???k|???k|(??k|7??k|\??k|???k|???k|!??k|???k|k??k|???k|F??k|??k|??k|s??k|???k|+??k|???k|???k|???k|???k|x??k|???k|???k|???k|.??k|???k|#??k|???k||??k|???k|}??k|d??k|???k|???k|??k|???k|???k|???k|???k|??k|???k|??k|???k|???k|???k|???k|???k|???k|???k|??k|???k|??k|q??k|M??k|???k|???k|Q??k|???k|B??k|???k|???k|9??k|???k|"??k|c??k|???k|???k|???k|???k|???k|D??k|???k|X??k|??k|.??k|???k|???k|+??k|t??k|???k|o??k|??k|=??k|???k|??k|???k|??l|??l|Z?l|??l|l?l|??l|??l|c?l|8?l|??	l|g?
l|??l|t?l|T?
l|??l|y?l|m?l|??l|??l|??l|??l|??l|??l|y?l|M?l|?l|B?l|?l|??l|??l|q?l|??l|? l|??!l|v?"l|??#l|??$l|??%l|?&l|??'l|!?(l|??)l|d?*l|??+l|??,l|K?-l|??.l|z?/l|*?0l|??1l|??2l|??3l|`?4l|??5l|?6l|??7l|??8l|?9l|c?:l|??;l|??l|(??l|??@l|??Al|??Bl|??Cl|??Dl|`?El|k?Fl|??Gl|?Hl|?Il|?Jl|??Kl|?Ll|??Ml|?Nl|??Ol|?~l|0?l|???l|???l|??l|c??l|???l|???l|???l|???l|???l|???l|2??l|{??l|H??l|???l|???l|??l|.??l|??l|???l|???l|???l|???l|???l|??l|$??l|??l|???l|???l|???l|N??l|:??l|G??l|L??l|???l|C??l|v??l|???l|???l|8??l|*??l|???l|???l|???l|'??l|???l|???l|g??l|???l|???l|???l|6??l|%??l|Z??l|??l|??l|&??l|
??l|??l|???l|???l|???l|???l|???l|???l|??l|v??l|???l|???l|???l|???l|T??l|???l|???l|???l|???l|???l|???l|???l|???l|&??l||??l|??l|???l|???l|???l|???l|o??l|??l|???l|??l|L??l|???l|???l|4??l|???l|)??l|z??l|q??l|???l|???l|	??l|%??l|??l|??l|??m|??m|??m|??m|?m|X?m|?m|??m|&?m|??	m|7?
m|??m|??m|?
m|?m|??m|??m|T?m|??m|z?m|??m|??m|??m|(?m|?m|_?m|Z?m|??m|Q?m|c?m|?m|??m|M? m|??!m|?"m|x?#m|??$m|??%m|;?&m|??'m|R?(m|??)m|\?*m|??+m|??,m|u?-m|E?.m|k?/m|??0m|??1m|??2m|?3m|??4m|)?5m|??6m|]?7m|?8m|??9m|I?:m|m?;m|??m|???m|q?@m|??Am|'?Bm|?Cm|c?Dm|??Em|Z?Fm|?Gm|??Hm|??Im|??Jm|??Km|??Lm|??Mm|??Nm|?Om|??Pm|?Qm|??Rm|??Sm|??Tm|M?Um|??Vm|??Wm|u?Xm|??Ym|X?Zm|?[m|o?\m|M?]m|??^m|??_m|S?`m|??am|K?bm|??cm|??dm|?em|?fm|?gm|??hm|v?im|M?jm|l?km|?lm|??mm|~?nm|??om|??pm|??qm|F?rm|\?sm|F?tm|??um|??vm|?wm|4?xm|??ym|??zm|	?{m|-?|m|>?}m|??~m|??m|v??m|???m|_??m|???m|s??m|??m|??m|???m|I??m|???m|???m|:??m|*??m|???m|???m|9??m|???m|o??m|n|`??n|)?@n|??An|[?Bn|??Cn|j?Dn|??En|??Fn|??Gn|+?Hn|?In|?Jn|??Kn|V?Ln|u?Mn|J?Nn|??On|??Pn|)?Qn|g?Rn|??Sn|0?Tn|u?Un|??Vn|??Wn|?Xn|+?Yn|??Zn|P?[n|??\n|??]n|??^n|?_n|K?`n|??an|m?bn|??cn|??dn|??en|??fn|??gn|k?hn|??in|:?jn|c?kn|}?ln|??mn|
?nn|
?on|e?pn|u?qn|>?rn|E?sn|??tn|?un|Z?vn|??wn|??xn|S?yn|??zn|??{n|??|n|??}n|B?~n|??n|???n|???n|???n|???n|>??n|???n|???n|???n|???n|^??n|??n|???n|^??n|???n|???n|~??n|???n|i??n|F??n|???n|
??n|&??n|???n|???n|2??n|???n|r??n|???n|???n|l??n|i??n|???n|???n|???n|???n|???n|???n|,??n|???n|l??n|G??n|??n|???n|]??n|f??n|B??n|???n|`??n|???n|B??n|???n|???n|s??n|??n|D??n|???n|???n|???n|??n|???n|1??n|??n|???n|y??n|???n|???n|??n|???n|+??n|???n|???n|B??n|???n|#??n|???n|???n|`??n|???n|???n|g??n|??n|???n|4??n|m??n|???n|???n|???n|???n|]??n|???n|???n|e??n|???n|??n|???n|1??n|T??n|???n|??n|/??n|???n|X??n|7??n|^??n|??n|??n|???n|???n|??n|???n|???n|&??n|O??n|(??n|??n|???n|???n|&??n|??n|???n|0??n|h??n|???n|??n|???n|B??n|???n|F??n|??o|??o|4?o|??o|??o|??o|??o|??o|??o|_?	o|?
o|?o|[?o|??
o|r?o|??o|??o|V?o|^?o|??o|??o|??o|??o|?o|??o|N?o|??o|U?o|??o|?o|_?o|i?o|?? o|??!o|5?"o|q?#o|7?$o|a?%o|R?&o|z?'o|??(o|??)o|~?*o|@?+o|??,o|??-o|??.o|?/o|=?0o|??1o|d?2o|??3o|8?4o|??5o|m?6o|4?7o|6?8o|6?9o|R?:o|??;o|\?o|A??o|k?@o|??Ao|=?Bo|?Co|??Do|??Eo|Z?Fo|??Go|??Ho|C?Io|-?Jo|?Ko|c?Lo|{?Mo|??No|??Oo|??Po|I?Qo|??Ro|2?So|a?To|??Uo|??Vo|??Wo|??Xo|??Yo|??Zo|V?[o|??\o|??]o|??^o|??_o|??`o|??ao|??bo|??co|??do|)?eo|c?fo|??go|??ho|??io|??jo|?ko|??lo|??mo|??no|??oo|??po|U?qo|	?ro|&?so|??to|??uo|#?vo|N?wo|??xo|F?yo|??zo|G?{o|	?|o|??}o|]?~o|??o|???o|???o|6??o|???o|)??o|???o|e??o|???o|???o|???o|Y??o|???o|!??o|j??o|???o|p|p??p|h?@p|??Ap|??Bp|?Cp|?Dp|g?Ep|A?Fp|?Gp|??Hp|C?Ip|??Jp|?Kp|??Lp|??Mp|??Np|??Op|3?Pp|??Qp|>?Rp|;?Sp|i?Tp|?Up|U?Vp|5?Wp|6?Xp|W?Yp|??Zp|??[p|??\p|_?]p|~?^p|??_p|y?`p|??ap|??bp|??cp|??dp|??ep|??fp|q?gp|?hp|??ip|j?jp|??kp|#?lp|I?mp|??np|]?op|	?pp|??qp|??rp|-?sp|??tp|?up|?vp|?wp|??xp|??yp|??zp|??{p|t?|p|??}p|??~p|??p|B??p|???p|??p|???p|???p|???p|O??p|???p|??p|???p|w??p|.??p|???p|???p|[??p|???p|2??p|???p|G??p|w??p|???p|???p|??p|???p|2??p|v??p|???p|??p|???p|A??p|???p|??p|???p|???p|??p|???p|???p|???p|f??p|???p|x??p|???p|???p|???p|???p|???p|???p|5??p|#??p|???p|???p|???p|??p|???p|o??p|???p|w??p|o??p|???p|G??p|???p|@??p|???p|???p|???p|???p|/??p|???p|???p|]??p|???p|???p|???p|??p|N??p|??p|???p|???p|??p|???p|E??p|??p|???p|??p|n??p||??p|???p|???p|??p|f??p|]??p|???p|???p|???p|???p|???p|??p|???p|k??p|5??p|???p|6??p|???p|4??p|2??p|???p|6??p|??p|M??p|???p|???p|??p|??p|:??p|v??p|i??p|???p|'??p|???p|???p|???p|X??p|W??p|???p|???p|d??p|K??p|???p|?q|??q|??q|??q|y?q|?q|9?q|}?q|??q|8?	q|??
q|??q|??q|?
q|??q|#?q|??q|??q|?q|
?q|K?q|:?q|??q|??q|v?q|U?q|j?q|?q|??q|D?q|??q|??q|?? q|??!q|?"q|??#q|??$q|??%q|??&q|P?'q|:?(q|??)q|??*q|??+q|>?,q|??-q|??.q|??/q|??0q|??1q|??2q|j?3q|?4q|.?5q|:?6q|??7q|??8q|??9q|??:q|(?;q|b?q|i??q|??@q|??Aq|F?Bq|??Cq|??Dq|??Eq|?Fq|y?Gq|??Hq|??Iq|??Jq|??Kq|??Lq|}?Mq|"?Nq|??Oq|??Pq|J?Qq|??Rq|??Sq|V?Tq|??Uq|??Vq|?Wq|??Xq|]?Yq|J?Zq|s?[q|;?\q|`?]q|??^q|p?_q|??`q|??aq|K?bq|??cq|A?dq|?eq|?fq|??gq|??hq|??iq|??jq|?kq|
?lq|o?mq|0?nq|?oq|??pq|??qq|??rq|?sq|??tq|?uq|??vq|??wq|??xq|?yq|??zq|??{q|??|q|K?}q|??~q|b?q|???q|???q|???q|???q|}??q|???q|g??q|??q|R??q|x??q|???q|f??q|???q|D??q|???q|???q|~??q|[??q|(??q|??q|l??q|??q|K??q|???q|??q|???q|???q|N??q|???q|???q|??q|??q|M??q|???q|???q|???q|???q|??q|???q|-??q|??q|&??q|???q|Z??q|k??q|???q|???q|???q|Y??q|??q|???q|e??q|??q|???q|"??q|???q|4??q|???q|-??q|T??q|???q|??q|w??q|s??q|???q|???q|??q|Y??q|r??q|I??q|???q|^??q|??q|y??q|???q|??q|??q|???q|???q|??q|???q|#??q|:??q|???q|???q|0??q|???q|X??q|??q|`??q|X??q|H??q|??q|n??q|D??q|??q|??q|???q|T??q|v??q|???q|???q|???q|^??q|??q|???q|???q|??q|L??q|???q|P??q|??q|???q|R??q|???q|???q|d??q|??q|???q|???q|???q|???q|)??q|???q|???q|???q|???q|???q|?r|??r|o?r|?r|s?r|??r|??r|??r|b?r|??	r|8?
r|??r|v?r|??
r|??r|??r|?r|??r|6?r|??r|q?r|a?r|??r|??r|??r|??r|??r|}?r|??r|??r|?r|??r|?? r|??!r|??"r|??#r|??$r|n?%r|??&r|??'r|??(r|_?)r|?*r|??+r|??,r|!?-r|??.r|??/r||?0r|?1r|`?2r|X?3r|??4r|??5r|??6r|??7r|??8r|??9r|??:r|??;r|d?r|??r|R?@r|??Ar|??Br|?Cr|??Dr|??Er|??Fr|g?Gr|T?Hr|??Ir|r?Jr|??Kr|??Lr|X?Mr|??Nr|=?Or|?Pr|C?Qr|?Rr|"?Sr|??Tr|3?Ur|D?Vr|??Wr|?Xr|[?Yr|d?Zr|??[r|??\r|M?]r|??^r|^?_r|??`r|??ar|??br|0?cr|?dr|9?er|??fr|??gr|??hr|x?ir|??jr|??kr|??lr||?mr|??nr|5?or|??pr|	?qr|E?rr|??sr|??tr|??ur|J?vr|m?wr|??xr|??yr|?zr|??{r|??|r|D?}r|??~r|{?r|:??r|???r|??r|
??r|???r|p??r|m??r|"??r|U??r|_??r|??r|	??r|j??r|???r|???r|???r|???r|??r|s|
??s|??@s|??As|*?Bs|?Cs|??Ds|C?Es|W?Fs|??Gs|??Hs|?Is|+?Js|??Ks|??Ls|w?Ms|i?Ns|??Os|V?Ps|??Qs|??Rs|??Ss|??Ts|??Us|O?Vs|?Ws|[?Xs|??Ys|??Zs|%?[s|??\s|??]s|??^s|]?_s|??`s|??as|??bs|>?cs|s?ds|??es|B?fs|?gs|?hs|??is|??js|??ks|??ls|#?ms|P?ns|?os|}?ps|4?qs|??rs|??ss|??ts|??us|??vs|??ws|H?xs|a?ys|;?zs|Y?{s|$?|s|-?}s|??~s|?s|x??s|???s|???s|2??s|??s|???s|???s|h??s|???s||??s|???s|???s|???s|??s|???s|???s|???s|??s|}??s|???s|??s|???s|???s|l??s|??s|,??s|???s|???s|p??s|???s|???s|???s|???s|???s|???s|???s|??s|p??s|B??s|???s|x??s|???s|??s|^??s|???s|T??s|???s|??s|%??s|J??s|&??s|???s|???s|???s|J??s|b??s|??s|???s|???s|[??s|???s|???s|???s|???s|???s|???s|???s|???s|??s|???s|???s|???s|???s|???s|???s| ??s|???s|=??s|???s|???s|s?t|??t|??t|??t|f?t|??t|+?t|??t|G?t|??	t|??
t|f?t|?t|??
t|?t|2?t|??t|??t|g?t|??t|??t|??t|??t|??t|f?t|??t|5?t|??t|@?t|??t|??t|/?t|f? t|??!t|??"t|w?#t|??$t|??%t|?&t|??'t|?(t|??)t|??*t|,?+t|??,t|??-t|?.t|?/t|c?0t|??1t|??2t|S?3t|??4t|?5t|n?6t|??7t|t?8t|??9t|??:t|?;t|??t|
??t|??@t|??At|??Bt|Q?Ct|??Dt|??Et|r?Ft|??Gt|w?Ht|R?It|J?Jt|8?Kt|??Lt|??Mt|;?Nt|Q?Ot|#?Pt||?Qt|??Rt|??St|G?Tt|$?Ut|?Vt|??Wt|a?Xt|??Yt|??Zt|q?[t|z?\t|	?]t|??^t|[?_t|B?`t|??at|??bt|??ct|??dt|$?et|??ft|??gt|}?ht|k?it|??jt|??kt|n?lt|??mt|=?nt|??ot|1?pt|??qt|??rt|??st|b?tt|??ut|?vt|F?wt|_?xt|:?yt|G?zt|O?{t|??|t|??}t|??~t|??t|???t|???t|??t|???t|???t|F??t|???t|f??t|q??t|???t|???t|`??t|??t|o??t|=??t|w??t|???t|???t|??t|_??t|W??t|???t|???t|???t|???t|???t|???t|p??t|
??t|??t|???t|i??t|:??t|???t|??t|???t|???t|1??t|v??t|??t|P??t|??t|b??t|???t|??t|???t|9??t|???t|???t|g??t|???t|???t|w??t|N??t|~??t|???t|???t|???t|??t|???t|??t|$??t|???t|
??t|???t|???t|A??t|???t|???t|??t|???t|???t|???t|???t|???t|???t|???t|8??t|???t|.??t|&??t|???t|???t|???t|{??t|???t|???t|r??t|a??t|???t|???t|??t|???t|O??t|/??t|???t|q??t|???t|T??t|k??t|/??t|???t|+??t|???t|???t|5??t|???t|%??t|g??t|???t|???t|6??t|u??t|??t|???t|???t|??t|??t|	??t|???t|??t|o??t|???t|???t|-??t|??t|???t|:??t|??u|??u|n?u|??u|??u|??u|??u|??u|m?u|??	u|??
u|??u|??u|??
u|??u|1?u|??u|??u|??u|??u|??u|O?u|:?u|??u|?u|?u|??u|??u|?u|??u|?u|?u|?? u|??!u|??"u|y?#u|??$u|??%u|??&u|??'u|??(u|??)u|H?*u|??+u|??,u|??-u|??.u|??/u|6?0u|j?1u|??2u|??3u|?4u|T?5u|}?6u|??7u|?8u|
?9u|??:u|?;u|??u|??u|??@u|??Au|??Bu|??Cu|B?Du|??Eu|??Fu|??Gu|e?Hu|??Iu|??Ju|E?Ku|#?Lu|
?Mu|??Nu|v?Ou|??Pu|?4v|+?5v|?6v|??7v|I?8v|??9v|8?:v|??;v|?v|???v|?@v|??Av|??Bv|??Cv|?Dv|??Ev|??Fv|?Gv|??Hv|V?Iv|??Jv|?Kv|T?Lv|?Mv|o?Nv|!?Ov|2?Pv|??Qv|??Rv|?Sv|	?Tv|?Uv|??Vv|??Wv|??Xv|~?Yv|?Zv|9?[v|N?\v|??]v|??^v|??_v|?`v|??av|??bv|?cv|??dv|??ev|??fv|?gv|??hv|??iv|{?jv|f?kv|:?lv|??mv|??nv|??ov|??pv|??qv|??rv|?sv|??tv|??uv|??vv|??wv|i?xv|??yv|??zv|??{v|??|v|??}v|?~v|??v|???v|???v|??v|q??v|[??v|???v|I??v|]??v|???v|???v|???v|???v|??v|??v|??v|???v|???v|???v|??v|]??v|t??v|o??v|???v|O??v|??v|5??v|???v|???v|???v|k??v|???v|???v|???v|???v|$??v|!??v|	??v|???v|???v|???v|Q??v|???v|???v|??v|???v|???v|???v|R??v|]??v|???v|???v|d??v|???v|???v|??v|W??v|I??v|R??v|??v|???v|???v|???v|???v|???v|K??v|???v|,??v|???v|???v|^??v|???v|b??v|B??v|}??v|???v|???v|???v|H??v|???v|[??v|_??v|y??v|*??v|???v|???v|??v|]??v|???v|Y??v|???v|,??v|(??v|a??v|???v|2??v|???v|*??v|???v|d??v|D??v|>??v|/??v|c??v|???v||??v|???v|???v|B??v|!??v|???v|??v|???v|???v||??v|???v|\??v|a??v|???v|???v|h??v|???v|???v|??v|???v|???v|???v|???v|??v|??w|??w|v?w|??w|??w|??w|r?w|R?w|]?w|J?	w|??
w|&?w|i?w|??
w|Z?w|4?w|??w|??w|F?w|?w|??w|;?w|??w|??w|??w|??w|??w|??w|??w|??w|.?w|??w|?? w|??!w|??"w|Q?#w|??$w|??%w|??&w|k?'w|?(w|?)w|??*w|_?+w|U?,w|??-w|??.w|8?/w|??0w|?1w|??2w|:?3w|6?4w|.?5w|h?6w|`?7w|??8w|9?9w|?:w|??;w|??w|???w|'?@w|??Aw|??Bw|??Cw|g?Dw|6?Ew|??Fw|??Gw|??Hw|??Iw|?Jw|??Kw|??Lw|f?Mw|e?Nw|??Ow|??Pw|$?Qw|??Rw|@?Sw|??Tw|??Uw|??Vw|e?Ww|??Xw|h?Yw|??Zw|??[w|??\w|y?]w|??^w|??_w|??`w|??aw|??bw|?cw|?dw|j?ew|j?fw|?gw|??hw|??iw|%?jw|t?kw|%?lw|??mw|??nw| ?ow|?pw|@?qw|?rw|??sw|?tw|??uw|-?vw|??ww|??xw|?yw|??zw|??{w|??|w|H?}w|H?~w|??w|???w|???w|??w||??w|!??w|???w|???w|S??w|M??w|???w|[??w|???w|???w|???w|???w|???w|???w|???w|???w|???w|P??w|??w|???w|B??w|??w|???w|???w|???w|??w|???w|???w|???w|W??w|???w|)??w|???w|??w|f??w|??w|???w|???w|??w|???w|1??w|???w|???w|??w|D??w|G??w|??w|~??w|???w|z??w|9??w|x|???x|??@x|??Ax|??Bx|??Cx|??Dx|??Ex|P?Fx|O?Gx|??Hx|?Ix|??Jx|??Kx|??Lx|?Mx|?Nx|??Ox|v?Px|6?Qx|b?Rx|k?Sx|?Tx|S?Ux|n?Vx|??Wx|??Xx|{?Yx|??Zx|4?[x|??\x|??]x|??^x|??_x|??`x|??ax|*?bx|/?cx|w?dx|??ex|??fx|??gx|??hx|??ix|??jx|??kx|W?lx|??mx|y?nx|_?ox|?px|??qx|??rx|#?sx|??tx|?ux|??vx|e?wx|??xx|??yx|??zx|k?{x|*?|x|??}x|I?~x|??x|??x|???x|P??x|k??x|???x|i??x|K??x|???x|???x|???x|???x|{??x|\??x|???x|??x|???x|??x|???x|??x|??x|???x|???x|???x|???x|???x|???x|???x|J??x|??x|P??x|???x|=??x|O??x|???x|???x|???x|???x|)??x|???x|???x|U??x|#??x|???x|???x|???x|???x|??x|??x|???x|???x|???x|???x|???x|???x|???x|???x|???x|???x|:??x|p??x|???x|y??x|???x|??x|i??x|???x|???x|???x|???x|o??x|???x|???x|???x|???x|???x|??x|H??x|g??x|l??x|??x|H??x|Z??x|???x|??x|L??x|???x|???x|???x|???x|???x|???x|Z??x|T??x|y|E??y|
?@y|??Ay|??By|??Cy|??Dy|??Ey|??Fy|??Gy|d?Hy|?Iy|?Jy|&?Ky|k?Ly|r?My|X?Ny|V?Oy|?Py|5?Qy|??Ry|d?Sy|`?Ty|??Uy|4?Vy|??Wy|??Xy|??Yy|??Zy|??[y|R?\y|??]y|?^y|!?_y|a?`y|??ay|??by|e?cy|??dy|n?ey|H?fy|?gy|??hy|S?iy|?jy|??ky|??ly|??my|??ny|n?oy|5?py|"?qy|?ry|??sy|??ty|??uy|c?vy|,?wy|C?xy|?yy|??zy|u?{y|?|y|??}y|6?~y|T?y|r??y|???y|???y|???y|???y|???y|???y|???y|??y|s??y|M??y|???y|???y|???y|???y|???y||??y|???y|J??y|???y|???y|s??y|d??y|???y|???y|d??y|???y|!??y|???y|???y|???y|D??y|???y|???y|??y|???y|Z??y|6??y|???y|???y|{??y||??y|???y|???y|???y|???y|`??y|???y|???y|??y|l??y|???y|???y|W??y|Y??y|???y|??y|???y|7??y|K??y|???y|???y|???y|???y|y??y|???y|??y|???y|Q??y|???y|z??y|3??y|???y|???y|??y|???y| ??y|???y|???y|???y|???y|???y|z|???z|?@z|??Az|U?Bz|??Cz|??Dz|??Ez|??Fz|??Gz|??Hz|S?Iz|??Jz|8?Kz|??Lz|??Mz|??Nz|??Oz|??Pz|??Qz|??Rz|$?Sz|?Tz|??Uz|??Vz|f?Wz|s?Xz|V?Yz|'?Zz|??[z|r?\z|??]z|O?^z|0?_z|??`z|??az|V?bz|??cz|??dz|??ez|??fz|??gz|??hz|?iz|3?jz|??kz|??lz|?mz|_?nz|?oz|?pz|(?qz|??rz|?sz|??tz|1?uz|@?vz|?wz|{|??{|??@{|??A{|D?B{|??C{|??D{|'?E{|'?F{|??G{|6?H{|??I{|??J{|5?K{|??L{|??M{|??N{|??O{|c?P{|??Q{|??R{|?S{|??T{|?U{|9?V{|?W{|??X{|??Y{|??Z{|'?[{|Z?\{|??]{|m?^{|??_{|??`{|??a{|??b{|??c{|r?d{|?e{|w?f{|??g{|A?h{|??i{|??j{|??k{|J?l{|??m{|4?n{|??o{|>?p{|??q{|??r{|??s{|&?t{|J?u{|??v{|??w{|??x{|??y{|L?z{|??{{|;?|{|C?}{|`?~{|??{|{??{|???{|???{|???{|??{|???{|???{|???{|???{|[??{|???{|???{|???{|???{|??{|???{|???{|???{|???{|c??{|???{|???{|???{|???{|J??{|???{|A??{|???{|???{|???{|???{|O??{|J??{|???{|???{|???{|???{|@??{|???{|f??{|???{|:??{|5??{|???{|??{|???{|??{|8??{|???{|???{|???{|>??{|???{|???{|???{|{??{|??{|???{|???{|t??{|I??{|???{|3??{|???{|??{|???{|??{|j??{|???{|L??{|???{|???{|???{|???{|???{|???{|???{|???{|???{|S??{|???{|???{|3??{|t??{|I??{|???{|???{|G??{|???{|??{|??{|L??{|???{|||???||)?@||??A||??B||??C||??D||??E||??F||1?G||h?H||??I||??J||>?K||??L||{?M||??N||??O||??P||??Q||?R||m?S||G?T||??U||??V||{?W||??X||??Y||X?Z||I?[||`?\||??]||??^||?_||?`||??a||??b||??c||?d||??e||??f||?g||??h||??i||??j||?k||??l||??m||w?n||C?o||??p||B?q||??r||??s||1?t||??u||??v||u?w||J?x||??y||??z||G?{||^?|||??}||?~||n?||:??||???||???||???||??||N??||V??||I??||???||??||???||???||???||??||-??||???||???||???||`??||-??||???||??||E??||??||???||???||???||???||???||??||???||???||??||???||???||`??||???||???||"??||???||???||???||=??||??||??||??||???||9??||???||???||???||??||X??||???||???||???||??||O??||U??||???|||??||;??||??||???||5??||???||??||1??||X??||U??||*??||(??||??||???||q??||=??||???||;??||??||%??||???||??||J??||???||??||???||???||t??|| ??||??||k??||???||???||???||???||??||G??||???||L??||@??||???||??||???||??||Z??||???||#??||??||??||???||w??||???||???||O??||???||???||??||???||\??||Y??||5??||???||"??||??||!??||???||T??||??||??}|??}|??}|n?}|-?}|?}|??}|q?}|h?}|h?	}|g?
}|Z?}|??}|??
}|1?}|??}|7?}|?}|??}|?}|??}|??}|??}|??}|C?}|??}|0?}|I?}|??}|??}|,?}|A?}|?? }|??!}|??"}|t?#}|?$}|^?%}|j?&}|Z?'}||?(}|??)}|??*}|?+}|??,}|1?-}|??.}|??/}|z?0}|??1}|??2}|??3}|??4}|(?5}|??6}|??7}|9?8}|??9}|??:}|??;}|??<}|??=}|?>}|???}|?@}|??A}|??B}|??C}|s?D}|m?E}|N?F}|
?G}|??H}|??I}|??J}|C?K}|??L}|?M}|	?N}|??O}|D?P}|y?Q}|?R}|6?S}|??T}|I?U}|?V}|??W}|??X}|??Y}|R?Z}|(?[}|%?\}|?]}|?^}|
?_}||?`}|??a}|??b}|k?c}|??d}|??e}|{?f}|?g}|??h}|??i}|A?j}|o?k}|??l}|o?m}|??n}|D?o}|??p}|??q}|??r}|B?s}|??t}|??u}|??v}|??w}|??x}|??y}|??z}|\?{}|??|}|"?}}|Z?~}|??}|?]????????????U?????? ?p?z3ĉD$?D$?$Pjjj?h,?kj4?x?z?D$?L$??<3Ƀ???O$?
?}|?L$3???J??]?U?????? ?p?z3ĉD$?D$?$Pjjj?h,?kh??t?z?D$?L$??<3Ƀ???O$?
?}|?L$3??Q?J??]??????????????h?T??q{0T???JYù?q{???Jh?T???JY?h?T??JY?h?T??JY?jjh0s{??r{??h?T??JY?VWj?< KY?0s{???????jV???0s{0%T??th?T?S?JY_^ù?r{??J??r{?0?Jh?T?1?JY?h?T?%?JYùt{??Jh?T??JY?̋?????????????̋??????????????̋?AV?q??$R??,R9?(Rt??(R??0RV??^???????????????̋?????????????????A?A?A????????U????????????U????????????U???????̋T$V????tB?F?W?~?????tfD?A??U?I???u???t???QW???J????_^???U??tjV??J????^?????????U????????????U?????????̅?t?j????????xU?????????̋A????????????̋D$VW??8?ϋG?P?k6?W??ϋ??R?[/+???+?_??^???????????????̋D$??
?A??x?u	?D$?D???t$???V???????????jj?t$?t$?o>?D$???????????T??????????????AÃ??D$ ?$?D$$?D$?D$(?D$?D$,?D$?D$0?D$?D$4?D$?$P?D$?Mt???????????hU???A?A?????????̋D$?A?D$?A???hU???????̋A???????????????U?A?U??̋D$????̍A????????????̋A????????????̋A????????????̊D$?A ??????̊A ????????????̋D$????????̋D$?A??????̋D$?A??????̋A????????????̋D$?A??????̋A????????????̋D$?A??????̋A??????????????`m?????????????????????????TU????????????????????????V??L$???Q??^????????????̋??Q??8??`QW??T?^W????T_^??[?????????̅?u?AÃ?u?ø??Dȋ????????????????̋??????V??|?????????+???u??
????2^Ë?^????????????̃??t.??????????t???t??????????t??2???????????̃??u2?Á??3????????????̃??u2?Á??3?????????????S??V???w
??^[Á??w?À??????ˀ???^^[Á?????W?|$???1?????t,?t$????N????j??W@??
?????????_^[À|$t???3?????u???H?????t????????????????$???ˀ_?F??^^[Ë?????????$???F???????$??ˀ??^?F?^[??????̃?w?Á??w?Á???w6???t+??????????t???t??????????u??ø???̋T$V?1?BPR?V^???????????????D$V??? UtjV?*?J????^???????????????̋D$??t!??t??t3??????????????????????????̋D$??t=??t/??t!??t??t3????????????????????????V?t$??tS?\$U?l$W?|$???????u?_][^??????̋D$?~f??@?A?????????????A???A?A?????????V??N??t)?F+?j??PQ???????F?F?F^????????????SU??V?t$?K???C?C?C?F+F??P????t?F?vW?{+?VPW???J???>?C_^]??[??̋T$???A?A?A?B?A?B?A?B?A???B?B?B???????̋T$V????N?BP????^???̋T$V????N?BP????^??????U?????????̸??????????̸???????????U????????????U???????̋T$V????tB?F?W?~?????tfD?A??U?I???u???t???QW?[?J????_^???U??tjV?1?J????^????????U???????????U???????????U???????̋T$V????tB?F?W?~?????tfD?A?U?I???u???t???QW軲J????_^??U??tjV葩J????^??????̋?`??????????̃????????????????U???????????U?????????̋T$V????tB?F?W?~?????tfD?A?U?I???u???t???QW??J????_^??U??tjV??J????^???????W?5l?{???hT??u$V????{??0FV?5l?{?TT?7??^_É??_???̋??Q??$<u?A??x?u?A??<u
?3??????3?3??????????????̋??Q?P??ʁ????I;Qxt?@?@?@?????????????̋??QVW?p??$<u?F??x?u?v??%???x??R;?Ru
?O??х?ЋD$?J??R_?2?^??????????QVW?D$??P????$R???xO;?(Ru	??腅?ЋD$?J??$R?:_?^Y?????????????QVW?D$??P???$R????7;?(Ru	???2??ЋD$?J??$R?:_?^Y??????????QVW?D$??P?A??$R????;;?(Ru	?????ЋD$?J??$R?:_?^Y??????????QVW?D$??P????$R?????;?(Ru	??蒄?ЋD$?J??$R?:_?^Y??????????QVW?D$??P???$R????C;?(Ru	???B??ЋD$?J??$R?:_?^Y??????????QVW?D$??P?Q??$R????G;?(Ru	?????ЋD$?J??$R?:_?^Y??????????QVW?D$??P???$R????K;?(Ru	??袃?ЋD$?J??$R?:_?^Y??????????QVW?D$??P???$R????O;?(Ru	???R??ЋD$?J??$R?:_?^Y??????????U??????V?u??W?z?B??u????+????D$?D$?T$?ыMP?D$?An?t$?D$??$?E??_^??]???̃|$?D$SV??t"??u????u?????D??t$??jjPV???j?t$??j?6?=???^[??????̋D$?t$j??R??R?t$P?t$?P??D$??????????QVW?D$??P?q????G??$R;?(Ru?????H??$R?ω0?t$ ?t$?t$ ?t$ ?t$ PV??_??^Y??̃???Q?ʉ$???3??u	????????????????????????????????̋I3?????u?Ã?????????̋?3?W????󫍺??󫍺??󫍺??󫍺??󫉂
??
??
??
????_?????????????V?t$?ƃ?W??J???Шt??u.?D$??P?l$??t??$??L$?t$??$?S???????$???$??L$XP??$??????_@F@ F ?~@0?@8f?F0?F8??$??F??^[?Ą???????????????̋D$??SVW?8??ϋڀ???u?G??x???$?tP?L$?	?????$???ʀ???uP?B??x?s@?J???Шt??u0?D$??P?l
$??t j??$??L$?t$??$?S??????!??$?j??$??L$XP??$??????_@F@ F ?~@0?@8f?F0?F8??$??F??^[?Ā???????????̋D$?T$V????F?F?V??uhX?Th??Tj%hl?T??%*???|$u???
??^?????V??~u*?N??$<u?A??@O?????w?F??@@?F^ËF??tM???$<uC?A??@O?????w2SW?~???$R?_@;?(Ru???[v?H??$R_?[?F^Ë?^??SV??W?>u(?N??v??u?N?1?"_?@?F^[Ë	? ?"??F??u?F_?@??@?F^[Ë?@??~?X??$R;?(Ru????u?H??$R?_?F^[?????̋Q??u.?Q??$<u?B??x?u	?B??<tG?9tJ?|$uC?A?-???$<u?B??x?u	?B??<t?9t?|$u?A??@??@u??3?????????̋T$???$R?A??(R?A????,R?????????????̋A??@u?A??@u2?ð????????̊??Шt??fn??????A???????̀='?z?D$t??u?<u
?у?????=+?zt:<u6?у???u	?A??x?t???Шu??u	?A??x?t3?????=*?zt<u??3???????????????????SUVW???鋟?Q?s???%???@;pxt?C?X??$R;?(Ru???t?H?׉?$R??P??t$??"????_^][??̃??t?^Y?2?^Y??????????????Q?D$SUV?t$?,?W???U?׋߁????2?K???L?y|??$<uVRW???%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F?????P$??t?C?_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?FPV??=??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F?????P$??t?_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?FPV?G=??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F?????P$??t?_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?FPV?<??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F?????P$??t?c~_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?FPV?<??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F?????P$??t??}_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?FPV?g;??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F ?????P$??t?#}_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?F#PV??:??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F$?????P$??t?|_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?F'PV?':??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F(?????P$??t??{_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?F+PV?9??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F,?????P$??t?C{_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?F/PV??8??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F0?????P$??t?z_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?F3PV?G8??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F4?????P$??t?z_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?F7PV?7??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?F8?????P$??t?cy_^Y??????????????Q?|$VW?|$??u)??%???H???L?y|??$<uW?F;PV?7??%???H??`#?;?du:??\N#?;?Xt)???L???L?P$?FV?D$?H??$R?8?M??ˁ????C3?Q???????T$???????JDu?JH?L$?JD?u?JH??L$?K#?t
?BD?D$ ?|$ ??BH?D$$?|$$?s?D$4?[??QRP??{???????V?t$?D$8?D$@P?{?????0?D$uh?	ph??Th?h?	p??)???F$8?F?D$?F?D$?F^?3?9D$u??L$P?t$?t$??r??t$?L$?t$?t$??r??????????̋T$?J?B??????B?J?????̋L$??t3??????a?f?A?A??u???????????????̋D$?t$?L$?0Q??hR?v??????̋D$?L$?????ɋ?hR?@?????D$???????????̺??T??T?!???̺?T?(?T????̃|$v??;G?W????ƒ?߃? ??EЍ?G?3???u
??l}@??l}??jP?A?????L$??t?D$ ??u?E8?D$ PQ????D$(???HC??A????????A???A????????A???A???
???A??D$$??t??jP?A3????_?3??^][?????????????????U????S?]W??xQ?xt*?H?9u"?yt?=??{th??ThKoP?2[?????Q?ӋMj?uǃ?Q?u?u?u?????E?????Q_[??]?????̋D$?L$???????Q?D$?$?$Pj?t$?	?D$????U??????S?d?{VW??@}
d???
d??????????xQ?\$?xt*?H?9u"?yt?=??{th??ThKoP?[Z?????Q?ˋuj?D$ ?D$VPǃ?Q?2O3????t$~?]D????0W?#???G;}|?\$h??D$??P?s??t$jP??A?????E?L$_???Q?0^[??]????????????????SUVW???%???@??hQ?xt*?P?:u"?zt?=??{th??ThKoP?}Y???3??t$?h?E????~,?]??‹$<u
?B?P?ۊ"??u?EG????;?|?_^]3?[??G_^][????????U??????S??VW?\$??@??????Шu??D$?L$4???Q??????L$@?%g??_??^[??]?????????????Q?L$?$P?"2?t$?D$?t$?t$?t$P?H?????D$???????????????̀=?{u??{?k??ְ????????ȋ???3???????3?i?	????3?i?{Q-????i??5?30?{??
?????i?Q-????i??5?3???
???????????????????̃??L$,?D$(?D$?$VW?|$(j??t$??D$?A?D$?A?D$?A?D$?A?D$ ?W??D$ D$?D$P?t$4W?{????t$0????t?~u
?6?*J??jV?j*J????_^???????????????̃??D$P?D$?%???H???0?t$?D$?t$?t$P?,?????D$????U?????? ?D$P?E?%???H???]0?E?D$?D$P?u?D$?D$?t$?D$P?D$$?D$(?D$,????????E???]???????????Q?d?{??@}
d???
d???????????R?A?A$??A?B?L$W?|????D$??P?????t"???$R;?(Ru????H??$R??V?ʀ???u?J??y?u
?J????t?Ft?Ɓ?Q??N???Q??N??R?6?΋??Qdž?Q??u?v8??0?_??L$?D$???Q??$R??,R?D$9?(Rt\??(R??0RP?w_^[??]ËN??$<u?A??x?u	?A??<t????Q;Auh?Uh??Th?h?U???)???6???$<u1?A??x?s(?L$$?|$?;G?u?D$???Q???t-???i???$?uf??D$???Q??t???i????0R?H,?D$??$R??,R?D$9?(Rt??(R??0RP蕪_??^[??]???????????U??????T?E?L$SVW??u$?d?{??@}
d???d?????????
?%???X??????Q;C?"???ϋ????P?D$P?D??D$jj??I??QjP?D$,??P???L$,?\$ ?;C<???G??x?????tPV??!??????tc???Qǃ?Q??xQ?xt*?H?9u"?yt?=??{th?UhKoP?&???Qjh?U?D$ ??P???t$??=k?{?M?E??u$?=d?{??@}
d?#?????V?`#_^][Ã??[???????S?ً?@?P??$<???B??x????UVW?@?h??%???p??R;?Ru
?N???Y???O??R?/?W?I?Y????#?7????S??#?ȃ??u_^]?[ËF??+?u?F_^??]?[ËF_^]?L?????+?H[Ã??[???????????̋?@?H??$<u?A??x?u??2??̋?@?P??$<uF?B??x?u=?VW?@?x??%???p??R;?Ru?N???X?H??R?8?G#_??^?3?????????W????B?@K????
?u?D$????_?J??(??S?Z??%??V?p??R;?Ru?N??X?H??R???[%???p??R;?Ru
?N??cX?ЋD$?J??R^?[?_???????????V?1?F??????u?Ƌ?%???@?????踡!?F??^Ë?@??????????̋	?A??@u?A??@u2?ð??????̋D$?T$SUV3??P??t;?t????u??ӍH@???;?sVWҹ(?f??@?? f?ȃ?u?f??(?fs?f??(?fs?f??f~??????u5?H@;?r?W??3?+?3?G??;?G???t??@B?;?u?_????t?E^][?SUV?t$WQ???n???K????؀?tO??F??Q?ωD$?/???????t3??t???t2??%?=?????t???t??????????t?????F???;?|??l$?T$2ɉ}????t%???=??????E??DZ????t%?=?????t??_^?M][Y?????U?????? SUVW3??T$??2ۋG?ЋoQ?L$$?D$?l$?D$$?D$(?r??L$(?????L$??u4t$ ????$??u???$
????t??t????t??????Q???D$,?L$,?D$0???L$0????L$??uet$(??$??u???$ 
????t??t????t?????????0?????$<u???D$????????
??????_^][??]Å?u????????L$?D$?I?@??????;?}M?T$????????L$?????$??u???$
????t??t????t
??????????????????T$???s????L$???$??u???$ 
????t??t????t???V???????N?????????̃??A????u3????Q???D$?L$??????u?D$??ÍT$?D$????????????????̋???B????u3????Q?L$?D$?j?????u?D$??ÍT$?D$????????????????QV???у??t???%?=?????t,???t'??%?=?????t?t$?L$V?[?????^Y??t$?L$j??F???????;t$~3?^YÅ?~V?D$P?t$胝I????^Y????????????SU??VW??}???F?3??^???@??????@?$????F?v????F??@????v?_^]?[Å????D$??~#?NHP??????????t?}?vt?_^]?[?_^]2?[ÍF??S?P???_^]?[Í}???SP??_^]?[ËN??PNj?SP??_^]?[ËN??PS?͍xP???_^]?[æ?W???7???W???7????????????̃?4SUVW???|$?%???X??hQ???\$?xt*?H?9u"?yt?=??{th<
UhKoP?r?????Q???D$?D$Tǃ?Q?tW?L$(?D??????0?D$T??؋l$L???Ӌy??????????????L$ ??????VUUU??????;???;??C???????D$L;??0?L$T;?uN?T$HQ?L$Uj????D$\????t?8?????D$L@;????D$G?T$???Q??_^][??4???t@;?~??Q?t$T?L$j??t$T?????T$???D$???Q??_^][??4??D$H?T$(?L$=?jd?D$,?D$0?????D$4?D$8?l$????t$+???+?;?????u??
U??
U?k????D$_^[?????%???P???????|???r???$R;?(Ru	???J?ЋD$?J??$R?:_^?[????S??VW?3?΋F?P?????V??΋??R?????L$+???+?;?????u??
U??
U?????_^[??D$?0Q?????_^[??S??VW?3?΋F?P?N????V??΋??R?>???+???+??T$;?????u??
U??
U?k???_^3?[????????\????????u????_^??[???????U??VW?u?΋F?P??????V??΋??R?????t$+???+?;?????u??
U?U?????_^]?S?\$???Шu?H?T?U??????M?p?????\??[_^]???̃=?{thp,ph??Tjnh|,p???(??V?t$??uh?,ph??Tjoh|,p???(???5?{^????????????????????̃=?{uhP,ph??Tjuh|,p??(????{???̡?{??tj??E ??{?e?(??????????????????̡@?{??thP?{????@?{?2?(??hP?{??T?D$hP?{?p?{??T???????????????̋D$?H?{???????Q?Jt?Y???????????A?A?A?A????????????????A?A?A??̰?????????????̸?	p??????????̃? SU???D$V?t$4??W???Q3??\$ ??D$Dž?Q????V?L$(???????8?D$jUP?????t$(?L$4????V????L$?H?D$(??$R?L$S?0?L?????0R?u?@,??t???%?????xQ?xt*?H?9u"?yt?=??{th|UhKoP?`?????Q?L$0?D$ǃ?Q?%???x??W?|$0?j?t$?׍L$ ??G???L$,?K?|$??uc??0R?˃@,?????P???}?D$???Q???t???????L$?D$ ?T$$??$R??,R9?(R????(RR?p?D$(?L$?;Auh?Uh??Th?h?U?s?(????E???Q_^?[??]?????????????U??????SV?uW??t????P??uhUh??Th?hp?T??(??????P=???v?E?_^[??]Ë}???QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{th(UhKoP??Y??V?D$??P?^m???>uh?Uh??Th?h?U?~?(?????O???O?6??`?#É\$;?du8?J;J}
????B????t$?D$P???E?L$???Q_?0^[??]ÍJ?Q;Q}ы???A????????????Q?t$?D$?t$P??????D$?????U??????SV?uW??t????P??uhUh??Th?hp?T??(??????P=???v?E?_^[??]Ë}???QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{thDUhKoP?X??V?D$??P?Nk???>uh?Uh??Th?h?U??(?????O???O?6??`?#É\$;?du8?J;J}
????B????t$?D$P?%??E?L$???Q_?0^[??]ÍJ?Q;Q}ы???A????????????Q?t$?D$?t$P??????D$?????U??????S??VW?\$???%???p?B??@$<u2?_^[??]????Qdž?Q????D$~2ۉ??Q??_^[??]??}??t????P??uhUh??Th?hp?T???(???W?%?!?؄?t?D$???O?0??????D$_???Q??^[??]??????????U??????S??VW?\$???%???p?B??@$<u2?_^[??]????Qdž?Q????D$~2ۉ??Q??_^[??]??}??t????P??uhUh??Th?hp?T??(???W?5?!?؄?t?D$???O?0?.????D$_???Q??^[??]??????????V????%???P??`#?;?dt?^ËA?P???????2?^Ë^?@??H3??????????????U??????SV?uW??xQ?xt*?H?9u"?yt?=??{th`UhKoP?U?????Q?D$P??dž?Q?o????XO??$R;?(Ru???3?Hj??$R??P??D$P?	??E?L$???Q_^?[??]????U??????SVW?}??xQ?xt*?H?9u"?yt?=??{thlUhKoP??T?????Q?D$?]??jPLJ?Q?????Q?N???%???@;Hxt?F?p??$R;?(Ru???E2?H??P?t$??$R?L$?0?J~!?t$????uh?Uh??Th?h?U???(???E???Q_?0^[??]?̃?V??%???@??hQ?xt*?P?:u"?zt?=??{th?UhKoP??S???^?H???Шt??fn?????$?$????A?$?$????????U??????SVW?=d?{??@}
d??1??u??>?&??0R???D$$?@,?????P???u??D$?L$???Q?P????L$(?wp??_??^[??]???????????????U??????VW?}??xQ?xt*?H?9u"?yt?=??{th<UhKoP??4?????Q?D$P??LJ?Q???E?L$???Q_?^??]????????????U????QS??VW?%???x??hQ?xt*?H?9u"?yt?=??{thHUhKoP?w4?????QSLJ?Q?^??????Q_^[??]???????????????U?????E??$SVW????u$?d?{??@}
d???d?????????
?%???X????s?Af/?r?
?Txf/?r	?p?K???h?Th??Th?h?T袠(??9t$Bt$?????UW?h??%???x??R;?Ru?O??w??H??R?(?E??ua???%???x??R;?Ru?O??C??H??R??[??%???x??R;?Ru?O????H??R??CC?L$V?Q?t$ ?????E???Q?_^??]?Q?u?D$?u?N?jP?C|?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{thUhKoP?U???M?????????Q??dž?Q??u$??U?U?s????E???Q?_^??]?Q?u?D$?u?N?jP?x{?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T?c?(???E?%???p??hQ?xt*?H?9u"?yt?=??{thPUhKoP?p???M?????????Q??dž?Q??u$??U?PU莚???E???Q?_^??]?Q?u?D$?u?N?jP?z?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{th?UhKoP????M?????????Q??dž?Q??u$??U??U?Ù???E???Q?_^??]?Q?u?D$?u?N?jP??y?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T賚(???E?%???p??hQ?xt*?H?9u"?yt?=??{th?UhKoP??
???M?????????Q??dž?Q??u$??U??U?ޘ???E???Q?_^??]?Q?u?D$?u?N?jP??x?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{thUhKoP?????M?????????Q??dž?Q??u$??U?U?????E???Q?_^??]?Q?u?D$?u?N?jP?x?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T??(???E?%???p??hQ?xt*?H?9u"?yt?=??{thDUhKoP????M?????????Q??dž?Q??u$??U?DU?.????E???Q?_^??]?Q?u?D$?u?N?jP?3w?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{th?UhKoP?E???M?????????Q??dž?Q??u$??U??U?c????E???Q?_^??]?Q?u?D$?u?N?jP?hv?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T?S?(???E?%???p??hQ?xt*?H?9u"?yt?=??{th?UhKoP?`
???M?????????Q??dž?Q??u$??U??U?~????E???Q?_^??]?Q?u?D$?u?N?jP?u?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{thUhKoP?	???M?????????Q??dž?Q??u$??U?U賔???E???Q?_^??]?Q?u?D$?u?N?jP?t?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T裕(???E?%???p??hQ?xt*?H?9u"?yt?=??{th8UhKoP????M?????????Q??dž?Q??u$??U?8U?Γ???E???Q?_^??]?Q?u?D$?u?N?jP??s?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{thxUhKoP?????M?????????Q??dž?Q??u$??U?xU?????E???Q?_^??]?Q?u?D$?u?N?jP?s?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T??(???E?%???p??hQ?xt*?H?9u"?yt?=??{th?UhKoP????M?????????Q??dž?Q??u$??U??U?????E???Q?_^??]?Q?u?D$?u?N?jP?#r?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{th?UhKoP?5???M?????????Q??dž?Q??u$??U??U?S????E???Q?_^??]?Q?u?D$?u?N?jP?Xq?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T?C?(???E?%???p??hQ?xt*?H?9u"?yt?=??{th8UhKoP?P???M?????????Q??dž?Q??u$??U?8U?n????E???Q?_^??]?Q?u?D$?u?N?jP?sp?E?L$???Q_?^??]???????????????U?????E???%??VW?p??hQ?xt*?H?9u"?yt?=??{thxUhKoP????M?????????Q??dž?Q??u$??U?xU裏???E???Q?_^??]?Q?u?D$?u?N?j	P?o?E?L$???Q_?^??]????U???????=m?{VWuh?Uh??Thhp?T蓐(???E?%???p??hQ?xt*?H?9u"?yt?=??{th?UhKoP????M?????????Q??dž?Q??u$??U??U辎???E???Q?_^??]?Q?u?D$?u?N?j	P??n?E?L$???Q_?^??]???????????????U????QSV?uW?%???X??hQ?A??t*?A?8u"?xt?=??{thUhKoQ???????Q?D$P?K?ǃ?Q?ea?u?UV?t$Q?čK??0??j?E?????Q_?0^[??]?????????U????Q?=m?{SVWuh?Uh??Th*hp?T??(???u?%???X??hQ?A??t*?A?8u"?xt?=??{th8UhKoQ??????Q?D$P?K?ǃ?Q?`?u?UV?t$Q?čK??0?j?E?????Q_?0^[??]????VW?????%???p?B???Шu?tU??U??????H???`#?;?d?q?????P??+??J???Шt??fn??????A?t$?J?褖K?F??_^??????????U???????=m?{SVWuh?Uh??ThYhp?T貍(???}??xQ?xt*?H?9u"?yt?=??{th?UhKoP???????Q?ωD$?D$jPLJ?Q?d\??ȋuh?,ph??Tj1h?-p?5?(???]?t$??t??ȋS??P??t?3?jSPV2ҋ?腗???E?L$???Q_?0^[??]?????????????U????Q?=m?{SVWuh?Uh??Thhhp?T贌(???}?ut ??uhUh??Thjhp?T苌(???]??xQ?xt*?H?9u"?yt?=??{th?UhKoP??
?????Q?D$jP??ǃ?Q?A[?}??j?u??V?t$V蘖?E?????Q_?0^[??]????U????QSVW?}??xQ?xt*?H?9u"?yt?=??{thUhKoP??
?????Q?D$P??LJ?Q??E?t$??t??jP?A?7j???E???Q_?0^[??]?????́?SUVW??D$?ً?P?F???$??L$$jP?t$ ?0?????V????!c??j?T$4?L$ ?",!?|$ ????u h?Uh??Th?h?U???(?|$ ????$?jPW??????Q?L$l?????b??j?T$p?L$$??+!?D$$????u h?Uh??Th?h?U袊(?D$$????ʀ???u
?J??y?t\?|$?D$??P?fj?0??$???P?A?i????$??jVQ??Q??čL$0?8?ܤ!???3??_^][?Č?_^???][?Č???????????̋T$?L$??PP?t$????????D$?????????????̋T$?L$??TP?t$?X???????D$?????????????̋L$?D$D?????????????????̋L$?D$L?????????????????̋L$?D$H??????????????????U???????E?$VWP?D$??ZI??f??u
?@Ux??E?}?D$jP(؋ϋ??QLJ?Q?-?E?L$???Q_?^??]?U?????M????@VW=?s3?u?<	??$R;?(Ru	?????ЋE?J??$R?:?_^??]Ë}?D$fn??????j???QPLJ?Q?	-?E?L$???Q_?^??]?????U?????M????????VW?t?uQ?uV?J???????_^??]Ë}?D$fn?????????QjPLJ?Q?X͠Wx???,?E?L$????Q_^??]??????????????????????U????????MV?qW???=&?ztG???L???u8???Pt/??}u&?V?=?~?u???Ljj?-?_^??]??D$dž?OPj???D$?u?j?t$???uP?Tdž?O_^??]??
?{??@??3ҹ???Kfn
0?z???D$???L$??????D$ ?D$$j?~D$$?\$?X\$f??@誕_^??]??̋?@}?????????̋?<}??????????3?9??Q???????V???Q??u?D$^???N???%???@;Hxt?F?p??t֋?%??W?x??R;?Ru
?O??*??ЋD$?J??R_?2?^???Q?$P?l???u?D$?Y??L$???Y???????Q??0R?$P?`{?????u?D$?Y??L$???Y?U?????EV??W???Qdž?Q??u?v8??0??[?E?N8???Q_^???]?????????????̃???dR?D$VW?rD?|$?D$?|$;r@}?Ju???9?#??u8???}??t%?xt??$th?Uh?hp?T蹀(??j???m|??Q??88??QjQ?A??Q?y?q??H??V?5d?{?5TT??W?5??{??_^??[Y??Q??Q????u??U??U??~??Y??pY???????????[???????????̋?Q??8???????????U??????4?}S??VW??C?'?=d?{??@}
d???D$???Q_^??[??]???????????1??HY????????U??????4?}S??VW??C???=d?{??@}
d?uh?Uh??Th?h?U?](???E?_^?[??]?̋A?@??????????U?????d?{?? VW??@}
d???
d?????????A?p?΍y?A??u????+????D$$?D$?L$?L$P?D$?An?t$?D$ ?M?"?E???L$_?^??]?????????̋A?@?????????̋A?@?????????̋A8??????????????{(??????????̋A?@$??????????Q?	??(???????̋A(????????????̋A$????????????̋I?D$?????̍A?t$ ???D$????t$Q?MP?d?S?????+??????tQ?5??C+?j??PQ???????D$???????C?{?3???u+ЍL$$??;?s[????S???D$?t$??Q?M?P?c?K?D$,??P??+E??+?WQ???;???s?D$ ?S?M+?P??4???V????{???E???D$?t$??Q+??EW???8c?M???D$(?t$(?CW?1??M?D$4?UP?
?~4???L$ ????L$?E_??^?[??]?h?U?.?H?V????t3?VQ?n4??F+?j??PQ???????F?F^???V??L$W?~?NjV+???;?sW?????F_^?;Fu	j????????N??tW?????F_^????????????̋A???????????̋D$??????̋A?+‹L$??;?vɍ??h?U艨H???????????̋D$?????????̋3?;Q???????̸?????????????̋A+??????????UV?t$W???G?ȋ/+???;?v+?????Q???F/???w_^]?sWS?\$;?s;?w??+???P?????+݃?????+???P??????W?Ƌ?+??S+???PR?????G+??+???w[_^]????????????S??V?t$W?S??+;??;?v+????Q???.???s_^[?s1??+?P?R????K?֋?+??Q+???.?C??+??+???s_^[?????̋A9At?;??????+???P?s?????̋D$?	??????̋D$?I?????̋D$?L$????̋Q3?;Q??????̋A+A????????̋A+?????????̋A+?T$??;?s?????w?T$??????h?U?_?H??VW?|$??;????GU?/;?u?VQ??-????F??]_^????S?^+?+?????;?w-Q?Ћ??.?V???Q-?G??+???[]?F??_^??F+???;?w*???Q?Ӌ???-???v?wS?.[]?F??_^???t?VQ??,??F+?j??PQ?"?????G??+??P???????t?6?w?7?-?F[]_??^????Q?D$VW?D$???t$???t$ +7?t$ P?l8?D$???7_?0^Y????????????QSV?t$??W?|$Q?S??W,????D$?ˉC?t$VW?]9_^[Y???????QSV?t$??W?|$Q?S??,????D$?ˉC?t$VW?9_^??[Y?????QV?D$???t$?t$??t$?F?F?9??^Y????????????V?t$W?t$??+7??9?G????΍P?;?t;?t?D$?t$P?)Q????D$?_^?????????V??W?|$?F;?s-?;?w'+?;Fu	j??????????>W?v?m,?F_^?;Fu	j???????W?v?M,?F_^????̋T$???B?A?B?A??B?B?????̋T$???B?A?B?A??B?B??????VW?|$??;?t]???t3?VQ?*??F+?j??PQ???????F?F???G?F?G?F??G?G_??^??T$??A?A???B?A?B?A????B?B???????????????̋T$??A?A???B?A?B?A????B?B????????????????V??W?|$??F?F??t-?????w*W?b?t$?ω??ȉFW?N??P?f????F_^?h?U??H????S??U?l$W??C?C?}+}????C?C??tL?????wLVW????????3?{?|$?s?m??;?t???tW???d??????;?u?s^_]??[?h?U?A?H????S??U?l$W??C?C?}+}????C?C??tL?????wLVW?C??????3?{?|$?s?m??;?t???tW??????????;?u?s^_]??[?h?U衠H????V?t$???t$??F?F????C?D$^_?[??D$VW???p?W+?RVP??H?D$???G??L$_?^????t$?t$?t$?t$?????D$??????t$j?t$?t$?????D$????????t$??t$?AP?D$P?x????????̃A?????????????V??W?|$?F;?s7?;?w1+???;Fu	j???h????V??t6?????D??B?F_^?;Fu	j????;?u+??t4+?j??QR?[???????F?F^?+‹???P?????^???̋A+A????????̋A+?????????̋A+?T$??;?s?????w?T$?????h?U?O?H??UV?t$??;?????F;?u
?E?E??^]??MS?]W??+?+?????;?w'+?PRQ?8?H?N??+?E??_[^?ȉE??]??E+???;?w1?ڋ?+?PRQ??H?v?}+?VSW???H???>?E??_[^]???tjPQ?1??????F??+??P?N?????t??v?}+?VPW??H?>???E_[^??]???????Q?D$VW?D$???t$???t$ +7?t$ ??P?I-?_???D$^?Y?????????Q??$?4$?A?t$?t$?V.Y???QV?D$???t$?t$??t$?F?1.??^Y???????????S?\$??U?l$+?W????P??G?G?b?????tV?7+?SUV???H???3?G^??_][?????????????????t$?t$?t$??D$?????????VW?|$??;?tR???t(?F+?j??PQ????????F?F???G?F?G?F??G?G_??^????????????V?t$????????t?t$???t$?6?????F^?????????S??V?t$??C?C?F+??P?F?????t??vW?;+?VPW??H???>?C_^??[????????????????S??V?t$??C?C?F+??P???????t??vW?;+?VPW?@?H???>?C_^??[????????????????V?t$????F?F??????t?t$???t$?6?????F??^???V?t$????F?F?P?????t?t$???t$?6??????F??^???V??W?|$W??F?F??????t'??υ?tf???tW?f?????u??F_??^????????????̋L$3?;L$????̋D$??SV??W???R???V?F??@?%???@????F?F?D$?F?F?F ?F$?F(?NP??~???XO??$R;?(Ru????H?9?H???H???H??????????????̋D$??u?=???w;??=r"?H#;?v/Q豢H?ȃ???t%?A#????H??P薢H????u???ΐH?ɐH?d?H?_?H??????????????̃??$?$P?$I3?f?????????V?q;q}?D$?????A^??t$?t$?(^?????U??????S?ٍL$VW?%???p???Qdž?Q??R?u??R?u?D$?u??R?u?D$$?u?u? ?D$$????u2??PS?N?芐????D$??R??R?D$9?Rt??R?? RP?'???Q??_^[??]?????????U??????S?ٍL$W?%???x???QLJ?Q??R?u?D$?u??R?u?D$ ?u??R?u?D$,?u?????|$u2??"S?W??L$ ?N?????O??t$S赏????D$??R??R?D$9?Rt??R?? RP?R~?D$???Q??_[??]?U???????%???T$SVW?XQ?L$???Q?S?ǃ?Q??R?D$??R?D$??R?D$ ??M???|$????@??????Шu???j??P?A????U??t*?%???H?D$??QRP?
??j??P?A????U??t*?%???H?D$??QRP?ܺ?j??P?A?{????@??A???????A??A???????A??A???????A?E??u?C(?E??jP?A??????jP?A#????D$??R??R?D$9?Rt??R?? RP?,|?D$_^???Q[??]????????????U???????%???T$SVW?X???Q???D$??Q?L$?\$ǃ?Q??$R??,R?D$$??(R?D$(?K???|$????@??????Шu??$?Ǟ?>??Ǟ????????????QVjjhH?T?D$P?k????>uh?Uh??Th?h?U?((???D$?^?Y???????????̃?(SUVW????D$P??T$??t?}0?u?D$uh?Uh??Th?h?U?"(?????D$???Q??_^[??]?????????U??????SV?u??W????u?CL???_^[??]Á????~???_^[??]Ë??Qǃ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?͌
???M??y??V?F??u?+?VQ?u?ӍL$ ?%/???????>uh?Uh??Th?h?U?2(?????D$???Q??_^[??]?????????U??????SV?u??W????u?CL???_^[??]Á????~???_^[??]Ë??Qǃ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?݋
???E??y3?f90tFf?uh?Uh??Th?h?U?A(?????D$???Q??_^[??]???????̋D$V?????Q?N?=l?{t??t??xQ?ythL?Tj???
?ǀ?Q??^??????̀=l?{V??t ?~t???xQ?ythL?Tj贌
??F^???Q????????SV?ڋ?;?tUW?|$?o??NU??p?????;?u?_]^[?????W??;?tkV?qD???tQ?N+????????wN????r?u??H?;?s8+???r1??#w,??P?-?H????F?F???F?;?u?^_???H??????̅?t-?A?H??tW?@??@??@??????u????????????????UV?t$??W??;?t"S??+ދ?N??C?P?z???????;?u?[_??^]??????????S?\$V?t$W?|$;?t+???t?7??P???????7;?u?_??^[??????????̋T$??tD?L$???B?B?B?A?B?A?B?A?B?A?A?A??VW??3?+?3?????;?G???t?T$??I?A?F?B?A?;?u?_^???????????V??W?|$+>?F;Fuj?????V??t?L$???A?B?F????F?ύP?;?t;?t?D$?t$P?$????D$?_^??????????VW???F4?~4;~}}???A??@????wG?$?(??D9?;?Dy?4W??!???)?I??P?8??I??P?x?
W?\?!???3????F0?? t???	t???
t???
?{???_^?_?F0????^?f???Dz????DzҲ????????̋Q4V?qB?Q4;?}#?A??D?A0?? t??	t??
t܃?
t?^??A0????^??????V??W?F4?~4;~|
_?F0????^Ë??A??@????wq?$?8??D9??_?F0^??Dy??_?F0^?W???!????_?F0^ËI??P?8??_?F0^ËI??P?x??_?F0^?W?/?!????_?F0^?3???_?F0^?ѳ߳??ó߳???????????A4?Q4;Q|?A0????ËA??D?A0????????????????U????QS?]VW????S??H??????u2ҹp)p?S???w??u2ҹ?U?@??_^[??]??E?G?3;?sff????;?r??G_^[??]????V?t$W??????????p$??u ????q$??u2?????΃???_^??????΃???_^?U??????SVW???L$?G;??Qs?????
?E?_^[??]????Q?L$;?s9?_??`QS??T?wj??|Q?̱#??t??|Q????S??T?G0??"u?D$??P?O"?E?L$?_^[??]???0|??9~??-u?u??V?s??_^[??]???{u?u??V??
??_^[??]???[u?u??V????_^[??]???fuS???v
??a?????h
??l?????Z
??s??????L
??e??????????O?E??H?_^[??]???tuE???
??r??????
??u??????
??e??????d????O?E??D?_^[??]???n?{???????	??u?k?????	??l?]????	??l?O????????O?E??@_^[???]???U??????SVW???L$?G;??Qs?????
?E?_^[??]????Q?L$;?s9?_??`QS??T?wj??|Q?ܯ#??t??|Q?????S??T?G0??"u?D$??P?_?E?L$?_^[??]???0|??9~??-u?u??V?3??_^[??]???{u?u??V???_^[??]???[u?u??V???_^[??]???fu_???6????0a???????%????0l????????????0s????????????0e?????????????O?E??H?_^[??]???tuN????????0r?????????????0u????????????0e????????????O?E??D?_^[??]???n?f??????{????0u?U??????j????0l?D??????Y????0l?3??????H????O?E??@_^[???]????̃??D$SUV???%???L$Wh??h?D$P?M?蓚?0??@?%???x??u'??R;?Ru?O??_?H??R??QS?D$ P?O?脜???jP?A?????%???x?D$$??u'??R;?Ru?O??^?H??R??QP?D$,P?O??+????jP?A??????D$(??u?E(?D$(??jP?A?L????t$4?T$0?t$4?t$(Q?L$ ?ĉ0?(???D$ ??_^][?????????????????̋D$?t$?0??
?D$??????S?\$U??VW;????s?z??G????????G?;?t{???tQ?N+????????ww????r?uh?H?;?sa+???rZ??#wU??P?H????F?F?G???G??F??F?G??G???G?;??e???_^]??[????H?????????U??;???S?\$VW?y?s?G??G?;?tR???t(?F+?j??PQ?????????F?F?G???G??F??F?G??G?????????O?;?u?_^??[]ËD$]??????????????Q?T$S?\$V??+???W??????OU?o??+???;????????+ˋ???+?;???+????????+?;Ս(?B?;?B?S?????T$???D$?t$Q?U??!??P?t$$?t$$?????W?D$ ?t$ Q?L$ P??!?W?????+??????tQ?U?????G+?j??PQ?????????????/]?_?w_^[Y?QRS?????W?L$???;?t;?t?D$ ?t$ P???w]_^[Y?h?U?kH?SU?l$??VW?|$???S+?+????;?st?‰T$?????D$+ȋD$;ʋ?D$BD$;?BƉD$??t7?SQ??????C+?j??PQ?????D$(????C?CP???[????3;?tD??tW???????????;?u?_?s^][?V?t$+t$W??????G?G??t,?????w)V?????P?t$???t$???G?w??????G_^?h?U?kjH??????????????V??F;Fuj?^????V??tD?L$???B?B?B?A?B?A?B?A?B?A?A?A?F^????????????Q?T$SU?l$+????W?????
?OV?w??+???;???+????????+?;???+7???????+ЉT$ 9t$ ?0?B?;?B?R?T$?8?????t$+?D$ VQP蔚Ht$,U?t$,V腚H?D$0?O+?QP?.P?q?H???$?G+???؅?t?G+?j??PQ???????L$ ?D$^????G?ىG_][Y?URQ?$?H?W???L$???;?t;?t?D$?t$P?]??_^_][Y?h?U?hH????̋D$S?\$VW??+؋????W+??;?sQ?¹?????+?U;ʍ,?B?;?B??t jRP?????????G?GU???????D$]?7SPV?e?H???3?G_^[????????A4?Q4;Q|?A0?????A0ËA??D?A0?????????????U????QSV??W?F?E?E??D$??P??H??????u2ҹp)p????F????t
P?6W? ?z???6???H?F???L$?>?^???F_^[??]???̃?SUVW???D$?0-?_4?\$u&?K?O4;O|	?G0?????
?G??D?G0?D$?O0??0uG?O4?WA?O4;?|	?G0?????
?G??D?G0?O0?AЃ?	???D$?_^][???3?3??1????9???W?_4@?4?C?v?_4E?4q;?|????O0?
?G??L?O0?AЃ?	vыO0??.tV??etQ??EtL??
}G???c?|$t?ދ???$R;?(Ru	???V?ЋD$?J??$R?2?_^][????\$??.uU?O4A?O4;?|	?G0?????
?G??D?G0?G0??0??	????A?O4;?|????G0?
?G??D?G0??Ѓ?	vۋG0?? ??e???O4A?O4;?|	?G0?????
?G??D?G0?G0??-t??+uA?O4;?|	?G0?????
?G??D?G0?G0??0??	?w???A?O4;?|????G0?
?G??D?G0??Ѓ?	vۋG???w4?@Ux+??G????$j??4R?P胔???????w?t$ (؋OV?F???_^][????D$_?0^][?????????????U??????S??VW?\$L?S?T$8??,R??$R?s?K?s,?D$D??(R?D$H?D$(P?W??D$ ??@??D$$%???x??R?t$;?Ru?O??T???t$?F?D$D??R?D$$??K ??K ?L$?K ?A 9C$sj ?K?)??ȉL$??C ?C ?L$(???D$,?D$0?D$?:????{0}?|$ ???D$4@?{0"?9?C4?D$$?H?K4;K|	?C0?????
?C??D?C0?C0??0??	wW????????????D$$?L$lV?C4?????0?t$$??tSV?????tG?D$??@?@?D$%???p??R?D$;?Ru?N???R?D$?H??R?L$????D$`??P?
$?t$`?t$$???`Q?čL$t?0?D$ P????????D$?D$?{0:?3?S?K4A?K4;?}#?C??D?C0?? t??	t??
t܃?
t???C0?????D$t??P??????0?t$H?????|$???D$?L$4??@?D???????P?D$?.????????|$uk?D$?L$4??@?L??$<u?A??|$ ?x??D$(?D$u?I??u?6?s??u+?t$??D$h?sP?̜ ?t$d?L$H?t$?t$ ?? ???D$0;D$,}?L$?%?D$,?E?CPQ?L$0?K%?L$(?D$0?L$?D$D?4?@?t$?D$4?D$0?t$??D$?t$W?C!???D$?|$0~.?\$?t$0??D$????0S????C;?|?t$H?\$L?%??j?t$(?PQ?č?$??R??8????????$??L$PjjV?6E!???|$Puh?Uh??Th?h?U?s?'???t$?|$tE?{0,u?????????????D$(PVW?'?{0}???u?L$8?蛭????_^[??]??{0,uӋ??????s?t$T??$R??,R?{0"?D$P?D$X??(R?D$L?D$\???C4?D$H?H?K4;K|	?C0?????
?C??D?C0?C0??0??	wLW?????????u7?D$P??$R??,R?D$L9?(R?X?????(R??0RP?O?A????D$H?ˉC4?D$hP? ?t$h??te?{0:u_????????D$xP????????tHQPQ?č?$?W3҉0??G!???8uh?Uh??Th?h?U???'???L$T?V?????????u?L$T???????L$8?6?????_^[??]????T???W??$?P?L$@?"????u???L$8????_??^[??]???????̃?0SU??VW?}?l$$?E?D$?D$4??$R??,R?L$?L$8??(R?L$ ?L$uh?Uh??Th?h?U???'???6??w4??	??S??"?????????D$?0_^[Y??w4?t$S?7V?	??_^[Y??w4?t$S?7V????_^[Y??D$_^[?Y??QSVW???_4?WC?_4;?|	?G0?????
?G??D?G0?G0??"u??????O?D$??L?_^[Y?fD?? ????\???G4?O4;?|?G0?????G0?؋G??D?G0??"u??w+ˍD$Q?OP??f???>uh?Uh??Th?h?U??'???6??w4??	??S???"?????2????D$?0_^[Y??w4?t$??S?7V??
??_^[Y??D$_^[?Y??????????VW??F0?? t??	t??
t	??
???F4?~4;~|	?F0?????ы??A??@????wt?$?,??D9???F0??Dy???F0?W??!?????F0댋I??P?8???F0?u????I??P?x???F0?^???W?D?!?????F0?J???3????F0?=???_^?f??????????????????̋D$??S?ًUVW??q????@??+C4H;?~i?D$P葼!?|$uX?C3ҋK4??,??~%?L$?}+??:u7<"t3< r/<\t+BA;?|?K4?|."u?F??ˉC4?~????_^][???_^]2?[????????̋A0?? t??	t
??
t??
u#?A4?Q4;Q|	?A0?????ՋA??D?A0????????W???O?G;?}??D$????G_?V?t$?E?t$??P?6?G?O??4??G^_????????U??????S??VW???u?_^[??]??u??$<???F??D$?D$ P??|$$????D$ ?0?΀???uY?F??x?uL??%???x??R;?Ru?O??<?H??R?0?F?????
u?D$ ?L$?t$$Q?????D$ ?D$?D$?L$Q??	?q??D$?L$9?4????L$ ??|$$?]????uV???R?_^[??]?????????̋Q0??HVW3???0u$?Q4B?Q4;Q|	?A0?????U?A??D?A0?F?rи????V??+?;?w2?A4???Q4?uh?Uh??Th?h?U?&?'???6?D$$S?t$,???R?\?"???0"???O0?? ?p;l$?F??\t???????L(????????O0?Aރ?S?4??d??$?D???D(?q??D(?h??D(
?_??D(
?V??D(	?M3?3???Q????G0??0??	v?? ??1??????
??????E؃?|Ɂ??h??l$,?\(E?ωl$,?????0"???????????Q?L$$?ċՉ0?r?!?D$$??_^][???UjQ?ċω0?t$,V????_^][????G4????????t$,jQ?ċω0?t$,V???_^][???UjQ?ċω0?t$,V???????_^][????D$ _^]?[????????"?+?4?-????????̃?SUV?ٹ W?|$,??+l$(?S+S4?sՉl$0?m;?OȍD$;?L?Q?L$?KP?F_???>uh?Uh??Th?h?U??'???6?D$$W?t$,???R?|?"?K0????"?????? ?*;l$???\t?f?Lh????????K0?Aރ?S???????$????f?|h???f?Lh?q??
f?Lh?c??
f?Lh?U??	f?Lh?G3?3???????C0??0??	v?? ??1??????
??x{??E???|͋?l$,f?|h?E?ˉl$,?Q????K0??"???????>???Q?L$$?ċՉ0??!?D$$??_^][???UjQ?ċˉ0?t$,V?9?????_^][????D$ _^]?[????x???????????????????QSU?l$??+\$VW??? ??W+W4?w?;?OȍD$;?L?Q?L$,?OP?@[???>uh?Uh??Th?h?U?0?'???6?D$U?t$$???R?f?"?O0????"?N??? ??;\$$????\t-??LC?G4?O4;O|?G0?????O0?ʋG??D???G4?O4;O|	?G0?????
?G??D?G0?W0?Bރ?S?M?????$?????D???D?|??D
?s??D
?j??D	?a3?3?A?O4;O|	?G0?????
?G??D?G0?G0??0??	v?? ??1??????
??????EЃ?|????m??T?G4C?O4;O|?G0?????O0??????G??D?ȉG0??"??????W?O4A?O4;?}|?G??D?G0?? t??	t??
t܃?
t??`?A??ωG4?(???S???ĉ0?t$$V????_^][Y?SjQ?ċω0?t$$V??????_^][Y??D$?_^][Y??G0????Q?L$?ċӉ0??!?D$??_^][Y?f???3???H?Q?Z?c?r?QSU?l$? VW???m?O+O4?w?;?O؍D$;?LًOSP?\$0??Y???>uh?Uh??Th?h?U?2?'???6?D$Uj???R?*?"?O0????"?_?? ??;?????\t.?f?LhE?G4?O4;O|?G0?????O0?ˋG??D?
?G4?O4;O|	?G0?????
?G??D?G0?W0?Bރ?S?@?????$?????f?Lh???f?Lh???
f?Lh?z??
f?Lh?l??	f?Lh?^3?3?A?O4;O|	?G0?????
?G??D?G0?G0??0??	v?? ??1??????
??????CЃ?|??\$$?f?Th?G4E?O4;O|?G0?????O0?????G??D?ȉG0??"??????W?O4fDA?O4;?}S?G??D?G0?? t??	t??
t܃?
t??7UjQ?ċω0?t$$V???????_^][Y??D$?_^][Y??G0????Q?L$?ċՉ0??!?D$??_^][Y???'?8?I?W?e?s?Y????????̃?SUVW???w4?oF?w4;?|	?G0?????
?G??D0?G0?W0??"u?????O?D$,??L?_^][????G?ދ??????\???? ?~????v>?????????
??$%?-(???i?????3????i?????i???C??3?;???G??T??"?z?????+։T$???? ?ɋ???3?i?????????D???ʋG???o????ƉD$?l$$?E??H???D$ ?G#??L$?l?;h8t;?G;h?D$?A??A?A?D$???sV?|$?7????D$?;P???)????L$_^[??t?D$+?j??PQ?????????????̃?t
??t??t2?ð???????????̃?t
??t??t2?ð????????????QVW?D$??P??
??$R???x';?(Ru	???*?ЋD$?J??$R?:_?^Y?????????????V?t$?փ?W????u@?F??@?????u
;?u.?F??x?u%?L$??3??????9?u9t?u???_^?_?????^?????V?t$?փ?W????u;?F??@?????u
;?u)?F??x?u ?D$??3???????ϋD$?t????_^??????????????̋?$<u/?A??x?u&?Q??$<u?B??x?s?A?@??9D$???2?????̋T$V??;?u?^?????u2?F??@?????t??$:?u?B??@?????u??u	?F??x?t??$<u?B??x?u2?^?R????!^????A=?t
=?t2?ð?????????SV??ށ????|$W?|$ud?V?:?K???L?y|??$<uWRV???K??`#?;?d????\N#?;?X?????L???L?P$?F?Z?V?:?K???L?y|??$<uWRV? ??K??`#?;?du:??\N#?;?Xt)???L???L?P$?F?????P$??t???_^[??????????????QSUV??W?~uH?~u5???t-?~ ??D$?@t?????$??t?t$????t?_^][Y??F??w??|$?\$?$????CO?????w
?_^][Y??C@t$?~ ?u?FQ?̉?N?ݞ
??u
3?_^][Y??~tW?????t
?_^][Y????t#S??????tW?f??u
?_^][Y??F ???tnP???%?????t?Ft?x?N?G;???????G??v ?oU?H	??{??W???ˋ?P=?t7?D$??B???u?B??
%??@?B?D????F?F_^[???????v?L$?t$??Z"?D$???F$_^[???̃?V?D$??P?@????D$??р???u?A??@=?tC=?t?w8?L$?????G???L$$??$?t$?D$?t$V?
@!?D$0??_^][????G8?@?B?\????O8?@?D??X?w??$R;?(Ru	???v?ЋD$$?J_??$R^?]?[?????	?			?	?	?		???????̋A0??A??$<????P?A8?@?B?D??L$??%???P?ɖ???D$??????????????????U?????A0VW?0?A8?@?F?t???$<u?F??x?u?v??u?y??$R;?(Ru	????ЋE?J??$R_?2?^??]????????????̋A,?I8VW??@?|???%???p??R;?Ru
?N????ЋD$?J??R?:_?^????????QSVW??? ??O,t0??@??P	??{?????D$?2?0????w8?p?V(_^[Y????$<u_?B??@=?t=?uJ??X??%???p??R;?Ru?N???H??R??w?O8?t$P??{"??_^[Y??G0??@???t!?D$?	?0?G8?I???@P蟥??_^[Y??Gu?D$?	?0?w8?ң??_^[Y????????????VW?|$???$<u&?G??x?u?~u?_^??5?????u?F2?_^?2҃~ ?t???d???9F ??3ɄҊ???A?N_^??F???$<u)?A??x?s ?F??A????t?F?ы?4R?XP??3Ɋ„?_??A?N^?????QVW???G?0?փ???u?F??@?????u";?u	?F??x?t?w?O?D$P?a.??G_^Y????????̃y ??D$?@t	???????????D$?y ??@??Ht"??$<u?A??x?u?I??A?@?@'???$<u?A??x?u?I??A?@?@#??????????????t$???????@?????t#?B??t??t??u2???B??3??z??????????????A????V??t,?A??t%?T$??QR??Q???^?HPQ???^Ã??^???̃?SU??VW???\$?K???Шu?Ë?%???@??????}Z ?ȉK??3??L$9t$ ~S?_??@?;?G??????u?Nj?%???@??????9Z ?G??;?u?t$????????uF??;t$ |????_^][???_??^][????U??????$S??V??\$W?K3????t$?Шu?Ë?%???@???????Y ?ȉK?]?????L$?D$???D??+‹????T$?R?L????????	?I?t??F?????????N??%?????L$ ?D$(?D$-?@??????D$$?A???	?D$,????~?????fQ?֍L$$??"????t
P?L$$?A?!?D$ =??4?|$,t??D$(???'?D$$??????3??i???????D??????T$?F??;D$r????z?t$;???????D$;?|???ƉD$??0?L$???????	?v?\??K???Шu?Ë?%???@??????DX ?ȉK??;L$u!?t$????????u?D$G???D$;|$~????_^[??]Ã??;u_L?^[??]????????????QVW?D$??P聣
????C??$R;?(Ru???"?H??$R?ω0?t$ ?t$?t$ ?t$ ?t$ PV?*o_??^Y???U????????9SVW?L$???Q3??q?E?]?T$0?Q?D$,?t$4?D$8??t?z?W?Q??tH?ʍq?A??u?j+΍D$$QRP???1+????uh?Uh??Th?h?U?Q?'?????E??I??E???8}P?S??L$3??A+?t??u2PPQ?ĉ8?D$H?q??P??????jjQ?ĉ8?D$L?q??P??????0???$<???A??x????D$0??(??D$ ??$R?D$;?(Ru????D$?H??$R?L$ jW???$?V????jj?t$??$??L$(??? ???|$uh?Uh??Th?h?U?M?'???D$4??,??D$??$R?D$;?(Ru???1?D$?H??$R?L$jW???$?V莏??jj?t$??$??L$0?f? ???|$$uh?Uh??Th?h?U?ú'???}??0jPV?L$P?:????D$?D$PjjW?T$T?L$8?? ???|$t
?D$(?D$?jjjW?T$T?L$(?v? ?D$(????uh?Uh??Th?h?U?B?'???D$,??P?6?1?
_^[??]??????????D$V????mtjV?*-H????^???????????????̍???????????̍???????????̍???????????̍???????????̍???????????̍??????????̍??????????̍? ?????????̍?0?????????̍?@?????????̍?P?????????̍?`?????????̍?p?????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍??????????̍??????????̍? ?????????̍?0?????????̍?@?????????̍?P?????????̍?`?????????̍?p?????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍??????????̍??????????̍? ?????????̍?0?????????̍?@?????????̍?P?????????̍?`?????????̍?p?????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍?	?????????̍?	?????????̍? 	?????????̍?0	?????????̍?@	?????????̍?P	?????????̍?`	?????????̍?p	?????????̍??	?????????̍??	?????????̍??	?????????̍??	?????????̍??	?????????̍??	?????????̍??	?????????̍??	?????????̍?
?????????̍?
?????????̍? 
?????????̍?0
?????????̍?@
?????????̍?P
?????????̍?`
?????????̍?p
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??????????̍??????????̍? ?????????̍?0?????????̍?@?????????̍?P?????????̍?`?????????̍?p?????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍??????????̍??????????̍? ?????????̍?0?????????̍?@?????????̍?P?????????̍?`?????????̍?p?????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍???????????̍?
?????????̍?
?????????̍? 
?????????̍?0
?????????̍?@
?????????̍?P
?????????̍?`
?????????̍?p
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??
?????????̍??????????̍??????????̍? ?????????̍?0?????????̍?@??????????V??F??@}?H ??t?t$?D$HP??????
d?z??~"???3????uRj? H???N?P??u
^????????̋????B??@=?s??y????????????̋у???uK?A??x?t
;?u>?A??x?u?A????t?Ã?u!?A??x?u?BÃ?u?A??x?u??3??????????????????????D$V????UtjV?Z#H????^????????????????SVW???w???Z?B????B??????؋?????A??G??? +ȃ????_??^#?[????????????V?q;q}??D$??A^??t$?D$P?	y^?????̋T$V?q?T$;q}???A^??t$?D$P??x^?̋D$S?Y??VW?t$?p??x?VW??sVW???Jw3?_^9[EȋD$?A??????̋D$?A?D$?A?D$D$V?t$?A??$??m?q?A<u?F??x?u??A?A??^?3??A?A??^??Q?|$W??tF?O,?D$?Q;Q}?Q?t$??A?O,迭_Y??t$?D$P??wQ?t$?O,蟭_Y????????????D$V??? UtjV?j!H????^????????????????V?t$?փ?W????uV?F??x?vh;?uI?F??x?t[;?uu?N??|?T$?D$??m;N}????D???m?F??t$?D$??P?u?N??x?T$?D$ԡm;N}????D?ԡm?F??t$?D$??P??t??8}?V??x?L$?D$??m;V}????D???m?F??t$?D$??P?t??p}??u???%?jh??%?Ѓ??ȋV?L$?D$?m;V}????D??m?F??t$?D$??P?2t?N??R?T$?D$(?m;N}????D?(?m?F??t$?D$??P??s??R?V???L$?D$D?m;V}????D?D?m?F??t$?D$??P?s?N??$R?T$?D$h?m;N}????D?h?m?F??t$?D$??P?xs?N??(R?T$?D$|?m;N}????D?|?m?F??t$?D$??P??jhp>?Ѓ??ȋV?L$?D$\?m;V}????D?\?m?F??t$?D$??P?k?N?D$?}|?D$t?m;N}??Ƞ}|?D?t?m?F??t$?D$??P??j?N?????T$?D$??m;N}????D???m?F??t$?D$??P?j??8}?V??P?L$?D$??m;V}????D???m?F??t$?D$??P?Wj??8}?V????L$?D$?m;V}????D??m?F??t$?D$??P?j??8}?V??@?L$?D$?m;V}????D??m?F??t$?D$??P??i??p}??u?`#/?jh`#/?Ѓ??ȋV?L$?D$0?m;V}????D?0?m?F??t$?D$??P?i??p}??u????jh???Ѓ??ȋV?L$?D$l?m;V}????D?l?m?F??t$?D$??P?,i??p}??u?p$/?jhp$/?Ѓ??ȋV?L$?D$??m;V}????D???m?F??t$?D$??P??h?N?D$؎V?D$Ħm;N}???؎V?D?Ħm?F??t$?D$??P?h??u?V???L$?D$??m;V}????D???m?F??t$?D$??P?Zh?N??u?T$?D$?m;N}????D??m?F??t$?D$??P?h??u?V???L$?D$4?m;V}????D?4?m?F??t$?D$??P??g?N???}?T$?D$P?m;N}????D?P?m?F??t$?D$??P?g3????9m??p}???U??t
jQ?҃??ȋ?9m?V?L$?D$?D$;V}??ЋL$?L??F??t$?D$??P?Bg????xr?3?????m?N??????m?T$?D$?D$;N}??ȋT$?T??F??t$?D$??P??f????Pr?3?????m??p}?@??\(U??t
jQ?҃??ȋ??m?V?L$?D$?D$;V}??ЋL$?L??F??t$?D$??P?of?????r???XQ3??L$?|$@?? ;m3??Ћ?8_t?G?G??G?D$9??Quj?H?L$????X?X???Q?????Q???t?w?Ѓ??G??tZ8_t?_?P??G???Qu$j??H????@?@???Q???Q???u3??
?w?Ѓ??؉_?|$?N?\$ ??$;m?T$$;N}??ȉT??F??t$?D$$??P?]e?L$???|$??P??????]?0"m??Q?N???T$ ?D$$;N}??ȋ?T??F??t$?D$$??P?e??????`"m|?3?@?N??m??m?T$ ?\$$;N}??ȉ\??F??t$?D$$??P?d????pr??]?N?D$$x?m???Q?|$ ;N}??#?p;?ttV?B??J??D$P?L$Q?M??]3?9Eȅ?u3?t$?}???t$?t$?'Z?t$???t$?]?|$3?9EȉY??C????q????E^???}[_??]????????QV??h?,Eo?6H???N??t$?F?|mj???????D$?F?t$??xQ??$?Q;Q}??4????A^Y??t$?D$P?+??^Y??????̃??????????̋T$??V??W?y????ȋ???3???????3?i?	????3ȁ?????QR???\3?90E???t?v?H?????v?6?MY_^?????????VW???G?w???;?s?>u	??;?r?3???t'?v?lH?G??????G;?s?>u???;?r??w?dH??_^???????SV?t$??;t$t\?֋?????Ћ???3?????3?i?	????3ȁ?????QV????[3?9E??q?q?1???X?t$???)?p^[??QUVW????GP?H?????t$??u2ҹ(U?Ə??3Ʌ???S?? ???E??W???;?w;?s??%?yH???@(%@Wx??-?Xx+Ћ?Wۋ?+???@ (?ft?f??(?f??f??f??@?L)?? (?ft?f??(?f??f??f??@?;?|?;?}(+??߾ +ي(?@????DֈP???u?t$[?>??_^]YÈ>??_^]Y????????????????S?\$?Ӌ?????Ћ???3?V??W??????3???i?	????3???????WS??Z?Ѓ:uA??B?z?N?J?NA???N???;Fr?t$???hZWS????Y_^[???_^[?̋D$??VHP?a??????~u?T$?L$?,????F^??????V??V?N?|m??xQ??
?N?0???h?v?,Eo?H???dDo?D$tjV?H????^????????????̋D$??SUW?|$?ٍ,?;?tmV?D$?sL?D$D?%????D$?;F?}?~D$?@?F?f???D????t$ ?D$P?N??Y????t????;?u?^_]ǃ?ǃ?ǃ?ǃ?[??????????????U????VW?}??~(???}??uj?YH????W????????}????@5??9F@th??mh??Th h??m?2?'??_^??]????????QSVW?t$???????N(?~D??W?R??t1??@????FP?@????F\?@????Fh?@????
??m?#????~(??`QS??T????P?????P?R???j?PDS??T?N(jV??谪?N(???e?
?~(?΋???P?R???j?PD???O??t???O???PQ???R???O??t???O???PQ???R???j?PD????F(????A|??$;?t?@X;?u??N(??T????N(???u	?A8????N(???*?#?F(???x??$<u?G??x?u	?G??<t?G??@u?O??P?G?F(???x??$<u?G??x?u	?G??<t?G??@u?O??P?G?F(??xQ?yu?y t?|#
?F(??xQ?yu?y t?'
_^[Y????????????QS?\$UVWS???o????M(?uD??V?@???\?3ɺ?@????EP?@????E\?@????Eh?@???????????Q??H??????t??2ҹ(U3??߉???D$ ?L$??E(?u,?E0Q????͋E???P?????E?L$Q???P;?th@?mh??Thfh??m??'???L$??$<u	?A??x?thh?mh??Thgh??m??'????$R?t$;?(Ru??????H??$R?L$$?0?t$???$R;?(Ru	?????ЋD$?J??$R?2?_^][Y?2ҹ,?m??????D$_^]?[Y??????????????̃?SUVW?|$,??W?????N(?^D??S???????L$,Q?Ή|$?@????FP?@????F\?@????Fh?@???Ɔ???$R??,R?D$ ??(R?D$$??P???o?D$,?D$%???h??R;?Ru
?M????؋D$?K??R??W??S?D$0P?L$ ?p???t$(?L$???D$??$R??,R?D$ 9?(Rt??(R??0RP?????_^][????D$(_^]?[??????????S??VW?8m?s,?F?G?C,?C0????[H????[H????|[H???????v?v??c[H????u?_^? U[????V???????D$th?V??G????^??????????????jj?t$?t$?	?????????????QSUV??W?N??F??u??u?N?F;?}???L?ES?,H??????u2ҹp)p?W???F??t
P?6W? ?z???6??+H?F???>?^??FQ?t$0?M?LZ_^][??]????̃??=e?{W??t*h?m?G?j?)H?O??P? h?"m?*????O??$<u ?A??x?u?G?Oj?@(?@8P?A??E???O??$<u9?A??x?s0?A??@$<????t?G?H(?G?@?;?t??_???h????OSV?A?P?@???O?ЉT$?Y??OI?\$?????I????<u?A??3?SR?p???????th(?mh??Th?h??m?Z'???w?G?F@?~@ ???W?ʃ???u?B??x?rx;?u	?B??x?tk?O?W????T$?Y;Y}
????A??t$?D$P??R???O?D$??Q;Q}????A?N@^[_????t$?D$P??"?N@^[_??ËW3ۋ?$U<u!?B??x?u?j?J?ځ????B?@,???l$$?D$?OW?t$?@P?\?L$?GI???jP???t?k?N@]^[_?????????????̃??=e?{SUVW??t-hH?m????j??&H?K??P?? h?"m??????K?A?P??>???K?D$?A??K?D$?C?I8?P?HRP? 3?9(E??t?m?????{th(?mh??Th?h??m?AX'???K?????C???T$?q;q}
???A??t$?D$P?x!?s??????{QU?N,?"W?F$?l$Q?|??F$@???F$?ŋK??P??V?S3???$<u!?B??x?u?z?J??????B?@,???|$$?D$?KSU?@P?[?C??Hj?P?)??t?~_^][????????????̃?V??L$W?|$?t$;???SU??Шt??;?r?][_^???jW?????L$$??ШuыF?/?X?Q;Q}??>?A??t$?D$P??N,?\$?Q;Q}
???A??t$?D$P???[???B`;B\}?j`?JX????B`?l$?
?t$?JXW?G????ŋ??[??\?`?D$_????^?]?[?U??????SUVW???u,?N?F;?}??=?T?EP?D$?yH??????u2ҹp)p?!J???F??t
P?6W? ?z???6?DH?D$???F?F?>?=?F??u??u,?Ftlf??N?F;?}??=?L?ES?H??????u2ҹp)p?I???F??t
P?6W? ?z???6??H?F???>?^?=?F?u,?Fu?_^][??]???????????????U??????4?p?z3ĉ?$0?=j?{W?SVW??fD$Ht6?t?{??thx?{??0?t?{?Q'???
x?{??@?ЉD$H?T$L?=e?{tHht?m?֑?E????p??$<u?F??x?u?vj?xH????P?	 h??m蛑???E??I?q???????\??????~ V??H??????u2ҹp)p?pH???E?3??|$P?L$h?t$T?D$X??p?E?0?D$XPS?@????E?HQP?D$p?L$p?P?L$h?T????L$h?????D$hP?D$TP?L$d?j苾G?????t$`?t$`?O ????=j?{t^?5t?{??thx?{??0?t?{?bP'???
x?{??@??+D$H??T$L?cUJ?^?Qx???$?wh??m?v???h#m?L$l?D$ld"m??????$,?H???L$h?????t$P?H??$@????_^[3???G??]???V?t$W???F??N?PQ?O??_??^????????U??????4?p?z3ĉ?$0?=j?{W?SV?u??W???t$?|$$fD$0t6?t?{??thx?{??0?t?{?J'???
x?{??@?ЉD$0?T$4??$R????,R?ˉD$(?D$@??(R?D$,?D$D?E?\$?^?@f???L??F_^[??]??????U????QSV??W?F?E?ES??D$?H??????u2ҹp)p?2???F??t
P?6W? ?z???6??H?F???L$?>?^??F_^[??]??????????????U??????SV??W?F?E?E??@?D$??P?L$?~H??????u2ҹp)p?&2???F????t
P?6W? ?z???6?FH?F???L$?>?^?NjL$?L??F_^[??]???U????QSV?uW???6?G?E?D$??P??H?؃???u2ҹp)p?1???G????t
P?7S? ?z???7??H?D$???G?G??4??G_^[??]???????̸Ȥ|???????????U?????EPj?u?u?u??????p?0?_?H???????H???]?????????????̋I?T?m??E???̡?s{V???tV?Ѓ?????Pjjjjj?eH^????????D$V???(?mtjV?z?G????^???????????????̃?Vj??豓G?F3??F?F?Ff?F?F?Ff?F ?F$?F(?F,?F0?D$??tPV諚G????^????L$?D$h?m?D$$T?)????????????V??V迚G?F,????t	P?EH???F,?F$??t	P?.H???F$?F??t	P?H???F?F??t	P?H???F?F??t	P??H???F?F??t	P??H???F??^???G???D$V???0TtjV?*?G????^??????????????????A???????????̃????A?D????????????????̋I??t??P??t???j????????̃?TV?t$\?D$W??tc?>u^j?i?G?L$h?????Q??u???T?
?J??u?JQ?L$(?????D$?GP?@T?ʓG???L$$G?>?h???_?^??T?????????????̍AP?D$P???G??????????????S?\$3?V?t$+?W3?;t$Gڅ?tU?i?UP输G?G??F;?u?]_??^[??̍AP?D$P蓔G??????????????S?\$3?V?t$+?W3?;t$Gڅ?tU?i?UP?X?G?G??F;?u?]_??^[??̊D$?????????̋T$?L$+?QR?t$???G?D$???̊D$?????????̋T$?L$+?QR?t$??G?D$????V??F?@T??~
?v?vH?
y?v??G???v?_H???0T?D$tjV?ˣG????^??D$V???pTtjV誣G????^???????????????̋D$?T$??H???T$???V?t$R?P?t$?H?V?I;Ju?;u	?^???2?^??????̋AV?t$?V;Bu?;D$u?^?2?^????????????̃??p?z3ĉD$?|$<V?t$$tjh??m?L$8?V?L$,?T$?t$(R??Pj?j?D$P?L$??%??W?x??R;?Ru?O??+|?H??R?0?F???_=??u?^?2?^???????????S?ڋ?%??VW???p??R;?Ru?N???{?H???R???_^[??????̋???xV????+?3?;?^??ù?+?3?;??????????????VW????%???p??R;?Ru?N??l{?H??R?8?G??_??^???????VW????%???p??R;?Ru?N??,{?H??R?8?O????_^?t??fn??????A????VW????%???p??R;?Ru?N???z?H??R?8?O????_^?t??fn??????A????VW????%???p??R;?Ru?N??z?H??R?8?G_^????????????U??????SVWj??D$????jP?|$ 茑?D$???B?E????Ӏ?u??$<u	?A??x?t?I??6B???3??t??fn??????A?xK?Ȅ۸??????@E?#ȉL$?ً?$R;?(Ru	????y???O??$R??\$???D$%???p??R;?Ru?N??y?L$?P??R??7j??????u???%???L$?x??R;?Ru?O??Py?L$?P??R??6j???_^??[??]????????????????U????Q?ESVW???????$<u
?A??x???3??/???????jj?D$??P???D$???A?M?	??@??$R?D$;?(Ru
???x?؋D$?K??$R????D$%???p??R;?Ru?N??nx?L$?P??R??3j?
????u???%???L$?X??R;?Ru?K??+x?L$?P??R??6j?c
????_^[??]??????????̃?V???$<uM?F??x?uD??%??W?x??R;?Ru?O???w?H?D$??R?0?D$??D$_^????Q?D$P?*N^??D$???????????????U??????V???$W<uq?F??x?uh??%???x??R;?Ru?O??Bw?H??R?Ή0?P??$R???;(Ru3??w?H?D$??0?D$??E?_^??]?j?D$P?_^??E???]????????????????SVW?ً??????w??R;?Ru?N??v?H??R??w?D$??R?\?;?Ru
?N??~v?ЋD$?J_??R^??[??????VW????%???p??R;?Ru?N???~r???΅?t?FS?WP艸G???n?~r??(??][_^????(][_??^?h?m??|G????̋T$S?\$V??C;????N+?U?l$;?G???+?;???W?<)??????????F;?s#QW???x?T$??to?{r??~r*??(??u?~??r?_]???^[?_??]^[???΅?t?UP?F?P袷G???~?~r??8??_]^[????8_]??^[?h?m?|Gh?m??{Gh?m??{G??????????V?t$W???~s?F??tPVW??G?????t????F?G?F?G?F?F_?^?????????????̋A ?8t?A0???3????????????????VW?|$???????F;?s?vW?/3?;?_???^??|$tR??sMS?^;?B߃?r#U?.??tSUV?y?G???Fj@PU??????]3??^?F;??3[?_??^???u
?~??r?6?3?;?_???^?h?m?zG̋D$?у?u?zr??D$?L$???zr?P?D$P?D$?P?d?G?????????????????V??L$W?~;?r{?T$??+?;?w!?N?~r
?_???^???_^????tC?~r????+?S???+?tP?PS?-?G???~?~[r
??8??_^????8_??^?h?m??yG????????????S?\$???V??N+?;?vyW?<??ti???wv?F;?s3QW?????tP?t$??S?v??????~?~r2??8??_^[???u։~??r
?_???^[???_^[?????8_??^[?h?m?&yGh?m?yG??????????????̋D$SVW????????v???'?^????????????;?v??????<+?;?v?????U?G??P?f?\$???t?~r???΅?tSQU??G???F??rj@P?6????????.?~?^]??r?_^?[?_?^[????̋D$??u????w8=r"?H#;?v/Q?։G?ȃ???t%?A#????H??P軉G????u????wG??wG??G??G???̃?SUVWj?L$ ?vG?=?r{??|?\$??u1W?L$??uG9=?r{u??r{@??r{??r{?L$?5vG?=?r{?l$$?M;ys?A?4???ud?3??yt??{G;xs
?@?4???uF??t?L$????uG??_^][??ÍD$UP?a????????t-?t$?Ή5?|??RV?h{G???L$?uG_??^][??????G???????d?,?
|u{?????|;??Ф|?h??|?=?G???=??|?u?hT?Ф|?T?Ԥ|?ƋGh??|?ʌG??????????????U?????E???8SVWu3???ȍQ?A??u?+ʋ]?L$??@?|$?t ??|??t??|
;?v+???W?fD$?|$?t$?L8??t??P??@?|u?L???
(?(??n.?Ȁ|$???????@E?#?;?tV???<??u3?_^[??]?_^?[??]????????????????U???????SVW???????u????Q?D$??P?P3?D$???$<???A??ΉD$?D$ P?0???|$$???D$ ?0?΀???uY?F??x?uL??%???x??R;?Ru?O??W\?H??R?0?F?????
u?D$ ?L$?t$$Q??]?????D$ ?D$?D$?L$Q??	?????D$?L$9t2?L$ ?/?|$$?a????u;?t"V?????u3?_^[??]??_^[??]?_^?[??]???????????QS?ً?$<u	?C??x?t3????????t?[Yú????????ty??%??UVW?h3?3???R;?Ru
?M??Q[?ȍA??R??k??M??~3V?D$??P?]???????$<u	?A??x?t3??Q?????tGF;?|͋?_^][Y?3?[Y???????????U??????4SVW?}?ى\$???????Шt?Ӌ]???????)???$<u	?C??x?t3????????tL?D$8??P?????]h?mQ??0h?mS?????????)2??P?????t$?????b,????????????tFQ?D$??P?0?D$?]h$?mh(?m?S?D$ ???????T$???s?P???????????????????Uh$?m??H?Q?Y??
 ?A??L$?@‹p?x?@?@?U???h4?mQ?L$?D$@????h8?m?u?D$P?????L$P?????-2??P?????L$@?????2??P??????˃??]??@?L??@?|?}?t?????X?????t,?]h@?mS?????t$?D$ ????jP?!????L$??????????ts?]hL?mS?j????t$?????\???3??D$??~7f?W?D$ ??P???????~hP?mS?4??????L$?uS?	????G;|$|?h$?mS?????}???G?????????tC?]hT?mS??????t$?D$(????jP?b????L$ ?	WS?5???h$?mS????????????F???????j?D$(??P? ????D$$?8?t.j?D$,??P?	????L$(?]WS?	?????h\?mS?^???????]hL?mS?K????t$????3???????~D???~h4?mS?!??????G??P?D$0P?????L$,?uS?	?o?????G?????;?|?h`?mS????????D$0??jP?g????L$0?}WS?	?7?????]?t$??uhd?mS?????????t???)%???ˋ???%_^[??]????????U????QS?]???ЉL$VW?t??(?3?;?????_^[??]??????Шt?&??3???L$;???_^[??]??(?|$???ρ????(%???;?t2?_^[??]?S???_^[??]?????????U??????S?ًMVW;?u?_^[??]????Шt#???!(??3?????M;M??_^[??]????Шt??%?ȁ????3?;???_^[??]??????????tL??3??U????D$??~??}V?D$??P?????W???S?????tF;t$|ް_^[??]?2?_^[??]??}????????τ?tQ3???????D$??~?V?D$??P?q????ˋ?0?????????????~?????????u?F;t$|?2?_^[??]??????˄?tL??????t
?Ӌ???????u?????????t?Ӌ???????t?_^[??]?3?_^[??]??P??????+???W???_^[??]???????̃?8SVW????$<u	?G??x?t3???????tS?\$H??$<u	?C??x?t
3ҋ???????t&?D$????ˋ?0?D$@P?.????;0??_^3?[??8?????M?????tJ?\$H????9?????t?Q?D$??P?x*?D$Q?ˋ0?D$P?e*?D$;0u?_^?[??8???????????tY?t$H???????????s???j?D$??P????j?D$??P?????D$?t$??A???@???_^?[??8??????????tY?t$H????v??????
???j?D$$??P?P???j?D$ ??P?B????D$?t$ ??SA???????_^?[??8?????!???????U?l$L??????????????)????ϋ?? ???;???j?D$0??P?????j?D$,??P?????D$(?t$,???@????j?D$8??P????j?D$4??P?????D$0?t$4??@??tW???????؅?~>?@V?D$@??P?S???V?D$????#D$?u???F?`??_^[??]Ët$???u???F??_^[??]?_^??[??]????VW????L$???#Ʃ???????????u2?_^??t$???d_^????????????????QVW????G???????tQ?G????Шt????fn??????Af/Fr*???Шt??fn??????I?Ff/?r?_^Y?_2?^Y?????S??????VW?uF?A??x?t=?y???%???p??R;?Ru?N??L?H??R??P?8??????_^[?_^[????????̃?VW??t
??_^???	???????t>?8Ux?y?D$??~v?qD??????v?]D$?D$??u?_^??Á?????t?A_^??Ã?????t(?A????Шt??fn????_^????A_^???W?_^??????????????̃?VW??t
??_^???????????t>??Ux?y?D$??~v?qD??????v?_D$?D$??u?_^??Á?????t?A_^??Ã?????t(?A????Шt??fn????_^????A_^???W?_^??????????????̊р?u?9????t??Ä?u?9????t?A?u
?8????u3?????̊р?u?9????t?Ä?u4?9????t*V?q3҅?~????u?8????tB????u??^?3????????????????U??????SV?u?L$W??????t?]?с???????????????tG?A?]h?mQ?0h?mS?????????!??P??????t$??????u????????????t8?A?]h$?mh(?m?S?D$???????T$???r?P???????J?????????Uh$?m??H?Qh4?mQ?Y??
 ?A?h8?mR?@‹p?x?@?@?D$$?@?D$(?@?D$0? ????L$0?????0!??P?????L$ ?????!??P??????˃??]??@?L??@?t?|???????t
h@?m???????tx?]hL?mS?????t$??3??F?D$??~C?F?D$??D$??~hP?mS?k????D$???u??S??????D$G???D$;|$|?h$?mS?t??????????(???	?L$(???????(??b
?_?3??]?f/???_^][?? ??b?B?[f/Z?Sf?D$ w?\$ f/?w?T$(3?f/???_^][?? ???
¨uS???_^][?? ?_^]?[?? ?????????U?????ES??V?t ???E?
E3?;E????^[??]?????t?#
?ȃ??3?;???^[??]??x
???ˁ????i
%???;?t
2?^[??]??U??R?	^[??]??U????Q?US??VW;?u?_^[??]???t'???U?
??3?????M;M??_^[??]???t!???z	?ȁ????3?;???_^[??]??3??????t9?{3???~????R?p?????t?UF??;?|?_^[??]?2?_^[??]??:????tG?B3??D$??~ލz??7???'??????2?????~????????u?F??;t$|?2?_^[??]????????˄?tR??????t?Cf/Br?Bf/Cs??????t?M????????t?_^[??]?3?_^[??]??6??????8???R?_^[??]????????????????QSUV?t$?L$W??u?J?F_^][YËB??D?F?J;?~1?j?z?l?@Q??(?????t?E?N????C???L$;?|?_??^][Y??????S?ـ?u/?;????t%?T$??u?:????t?C??B;tt3?[????=?;????t(?L$??u߃9????tՋC?I?;uɸ[?????;????t+?L$??u??9????t??q?K??????t??[??????;????t?L$???d????9뽄????;???????T$?????:????t}?J?C????;?um?r?K??????t^?D$?K?p??????tKU?kVW??3???~*?D$?s+ÉD$?40??f?????t?D$G??;?|?_^]?[?_^]2?[?2?[???????????????Q?$SU??VW???????????uz??????t0?y?D$??~i?\$?qf????SP???????v??u?_^][YË\$3???~!?}??7???????u?L$F??;?|?L??C_^][YË?_^][YËD$_^][Y??????????̃?SUVW?ډL$??$?D$u
?9????uz??$?D$u?;????????ˋ??#Ʃ???p?|$?T$u?:???????|$?g?;?????V?ˋ‰L$???r????y?D$4????l$u(VxD$?D$ ?T$????+??(??f/?(?f?L$v?T$??T$f/?v?D$ ??D$ f/?w.?T$8?L$???ă???D$8?????? ?D$4_^][??Ë??f????|$8??t3?L$???R???J??f????d????? ?;????t1?L$???f?????t?t$u	??_^[??]???%??%>;u?_^[??]Ë??G??(???^??!;f/??Vrf/?s??U?_??]˹(?(?????_^[??]??QS????
V???`k{3ҋ%???;?t B????r??tW?^[Y??@Ux^[Y?????t!??hk{W??
f/?w?????^[Y???hk{^[Y?????????????̡?k{SV??%???????
??;?u?8Ux^[ú??k{?A???%??J?;?t??`k{w??tW?^[??@Ux^[?????xk{?\ Ox??t?_?Nx^[???????????????U????S??V??t????^[??]Ë??????t?K??????K???????%???^[??]Á?????t}?[3??XUxf/??SwGf/?Nxw=?% Ox?N?xk{?f/?r?@(??X?f/?wp?A????r؃???3????%???????^[??]Ë??^%??[??]?????????????????XUx3??_Ѹxk{W??]ȍJ?f/?v	P?f/?w??????pr??k{?Ë????????̃??$?$?D$;?j{u?D$;?j{u	??߃?Í$?$P?ٸG??f??u	??߃???\$(?脺????u(?訸????u	?>?߃??(?(Ã??-?????????????????A=???????	?$???	?@?ø ?ø?Ë?%???P;??u????;??u?@??;????V??D?^ø>?ø??????A?????E?ø?ø?ø>~?ø??3???	??		?	K?	Q?	?	u?	{?	o?	W?	i?	??																				

???U????QS??VW??t????_^[??]Ë??????t6?K?s??????[????~?????%???v???u??_^[??]Å?????t
?C??_^[??]Ã?????u??????t
?C_^[??]Ã?????t??_^[??]Ã?????t??_^[??]Ã???_??3???^E?[??]?????́????????????wrtj???w7t/??@????|?	?$?h?	?l?mø?mø??mø??mø?mÁ??t??@t???k??mø?mø0?mø??mÁ?.w0t(??t??t??
?3???mø??mø??møIJmÁ?>t ??t??>???ܲmø ?møвmø,?mÁ?`??????wJtB???w(t ??t??>?????mø?møP?mÁ?>??? ?mø0?mÁ? t ??0t??@?g?L?mø?mø8?mø?mÁ??w3t+??>nt???t???,??mød?mø@?møt?mÁ??t ??t????????møh?møX?møt?mÁ??
??????????????wJtB???w(t ??t??>~?????mø??mø??mÁ????v???møܳmÁ??t ??t?????N??mø|?møȳmÁ??w6t.??t ?? t??@????mø??møt?mø??mÁ??t ??t?? ???h?mø??møD?mø̰mÁ?wpth??w6t.??@t ??t????????mø?mø|?møT?mÁ??t??t??uj??mø??mø??mø??mÁ?@w2t*???t?? t????u0?رmø?møȱmø$?mÁ??t???t????t3?øh?mø?mø4?m?f???	??	??	??	Q?	???QSUVW???????????tPU??????_^][Y?hL?mU?D$?l???????tK?P?m??@?m|>???#?;?u-?|$uhP?mU??߃??(?(Ã??-???????????????̃?S?ي??Шt??[???V???????tUWj?D$??P????????????ˋ????3??y??R;?Ru?O??-?H??R??{??O??~"V?D$??P蜶?????s???%??F?;?|?_??]^[??Ë????u	?C??x?t
3ҋ??q?????t???u#?C??x?u?ӍL$??????	?+???^[???Q?D$??P?x???^[????ú???"????˄?tj?D$P?????D$^[?????_????˄?t
^[??????????????t^??[??ú???ʯ????t^??[??ú??误??????^?%?[???????????????̃??SUVW????G??v??????????%???p??R;?Ru?N??
,?H??R??C??H?D$9G???(?݋G?????D$?s??R;?Ru?N???+?H??R?t$?(?[?t???R;?Ru?K??+?H??R?΃??0??uN?F??x???;?u=?F??x?u4??%???X??R;?Ru?K??E+?H??R?0?F????tL?G?D$9G?5????G????_^][??Ãu ????$<u	?A??x?t3??0?????u?G????_^][???????????????̃??SUV??W??F???????????(??%???x??R;?Ru?O??*?H??R?(?m??M9n?????ڋF?????D$?T$?{??R;?Ru?O??@*?T$?H??R?|$??[?|???R;?Ru?K??*?H??R?8??$<u??G??x?u6??%???X??R;?Ru?K???)?H??R?8?G?????t:?F9n?B???_?F????^][??Ã~u????Ϭ????u?F????_^][???????????????SVW?ً??????w??R;?Ru?N??J)?H??R??w?[??R;?Ru
?N??#)?ЋD$?J_??R^??[???????????QVW???7??@?|0u4?D0t-?L08??P4???u??H?D1΃??y8u??jP?y??????@?L8??t??P_^Y??U????V?uW???7??@?L08??t??P??@?|0u?L0??Wj?31G?S??????u???T?
?J??u?JQ?L$@?????G?h&T???G?D$pP?`&G??$??GP?G?G?>&G?D$Pjh??T???G?D$$Pjh?"m??G?D$0Pjhx?m???,?Gf?G.,?L$?ԉ??_^?[?ļ?????̃?8V?t$@?D$??tQ?>uLWj?I0G?L$L?????Q??u???T?
?J??u?JQ?L$?????G?L$?8&T?>?\???_?^??8??V?t$W???OD?G??u?+?GjW?5?G?Ѓ???t??t??+Ί?v?D1???u?_??^???G?????U?????u?u?u?u詇???p?0???G????]?????????Q?D$Pj?t$?t$??????Y???????S?\$V??WS??F?/G??????u2ҹ(U蟸???>??_?^?F^[????????????VW???L$??V?F??u?+?t?GVQP? ?z??w_^?????????????VW?|$???t?FW?t$P? ?z??~_^?????????V?t$?х?~S?\$?J?A?B????u?[^?????????S?\$UVW????y?W?ۍB?G??-??
?;?w??F???
|?w?;?|/D????????????????*ًO+̀?0E???;?~?_^][????????????????V??F;FuH??F?F;?~
?+?J?.???F????F????^?????V?t$?D$Pj跈G???֋?胬&??^??????????????̋T$?D$?L$P?^?&Y?????????????V?t$?\TPh?m?????t$?D$??Pj?O?G???֋???&??^???????U????V?u?EW?}Pj?uj?VW?????p?0?>?G????? ??H???x;?|??~?D7????_^??]??SUV??3?W????~!?l$U??+?PjW???G????t??;?|?_??^][???????????Q?L$?D$P?t$?
Y????????????U????QSVW?u??j?u?~?+~^j?WS?H????p?0??G?ȃ? ?????Hȅ?x;?}?F?V+?;?}?
?F_^[??]???~?D;??F_?F^[??]????????kKG??????????̃??$?L$??????????u??%??$t2???Å?u????$t??????????????SVW????W?+G?؃???u2ҹ(U?δ???~??_?^[????U??????SVW??3ۉ|$??@?L88??t??P??@9\8u?L8??t&?t$?9?H?9u?|$?Խm??mDʉH?G??P?D$?j9?D$??tE?t$???>??t2?|$??m?t$???mD???P?C+?j??@P???1????O?t$???B>??t?t$?9?H?9u?@?m?t$????8?D$??t7?t$???>??t$?C???t$+?h,?m?j?@P????????O?G??P?D$ ??=??t?t$?8?H?9u?@4?m?G??P?D$ ?r8?D$??t7?t$???=??t$?C???t$+?h@?m?j?@P???G????O?G??P?D$ ?$8?D$?????t$???==??t$?C???t$+?hH?m?j?@P????????O?{???r?G??@=?t=????G??P?D$ ?7?D$??t7?t$????<??t$?C???t$+?h\?m?j?@P???????O?G??P?D$ ?]7?D$??t7?t$???z<??t$?C???t$+?h??m?j?@P???2????O?G??P?D$ ?7?D$?????t$???(<??t$?C???t$+?hh?m?j?@P????????O?i??ud?G??x?t
;?uW?G??x?uN?G??P?D$ ?6?D$??t7?t$???;??t$?C???t$+?hx?m?j?@P???u????O?G??P?D$ ?;??t?t$?E6?H?9u?@??m?G??P?D$ ?'6?D$??t7?t$???D;??t$?C???t$+?h??m?j?@P????????O?G??P?D$ ?	;??t?t$??5?H?9u?@??m?G??P?D$ ?5?D$??t7?t$????:??t$?C???t$+?h??m?j?@P???????O_^[??]???????QSUV?t$W???΃????%?F??x????F??@$:????????^??S?5?l$?D$??t4S???6:??t$?G???t$+?h??m?j?@P????????N?^??S??4?D$????S????9??t$?G???t$+?hȾm?j?@P???????N_^][Y???u`?F??x?sW?F??@$<????tF?^??S?]4???t5S???9??t%?GUhоmj??D$$??+ȋBP???6????N_^][Y???????????QSUV?t$W???^S??3???t5S???9??t%?GUhؾmj??D$$??+ȋBP????????N_^][Y??????????QSUV?t$W???^S?3???t5S???8??t%?GUh?mj??D$$??+ȋBP???u????N_^][Y??????????QSUV?t$W???^S?l8??t??$<u?C??x?u	S?OL?.????^??S?3???t5S???58??t%?GUh?mj??D$$??+ȋBP????????N_^][Y???$S?\$0UV???W???!;??<?C?@?h?l$?E????~?E???3?3҉D$$?T$?????{+É|$ ?\$8?D$0?E????~?M???3Ʌ?~?E???3???‰L$?D?#?D$,??$<???FQ?ȉD$,???????uA????t$?P??L$(???E?I+xP??$I???????????P?t$ ??????|$ ??t:?t$,?N?^?"UP?F??+?j??@P????????D$0Njl$x	???l$?L$??A?|$ ?щL$;L$$?????\$????|$0??t4?t$8???K3??t!?F??W+?h?m?j?@P???????K?K???%???@;Hx??
????W??2??tW??-?H?9u?@?m????W??2??tW?-?H?9u?@,?m?{s??W?2??tW?y-?H?9u?@@?m?{??W?_-?D$8??t4W???2??t$?F???t$8+?hP?m?j?@P???7????K?{??W?-?D$8??t4W???82??t$?F???t$8+?hd?m?j?@P????????Kj ?s??ht?mUS?i2j$?s#??h??mUS?V2j(?s'??h??mUS?C2j,?s+??h??mUS?02j0?s/??hȿmUS?2j4?s3??hؿmUS?
2j8?s7??h?mUS??1j'h????h??mUS?%'h????h??mUS?'h????h??mUS??&h????h??mUS??&h????h??mUS??&h????h?mUS?&h??h$?mUS???&h ????ht4?;Nu?6?U?Ѓ???u?L$?T$$??;?r?w?>uփ>?L$uu	??;?r?3???t;W????~??t?7??FW??F???C,????C(;?s?>u΃?;?r?_?Cu	??;?r?3???t*?N???Cu݃?;?r?KD??t?j??KH??t?j??s8???F?s(???F?s???F??^[????????????̃?$S??UVW?{?\$???{jj?|$,?O????dR?͉l$ ?e?3??t$9u,?(fD?E$??L$?H?8?@?N?H?F?N??N;Nr?t$$???l????t$??W?????|$E;o?2????t$?\$?l$ ?F?t$;u,??????|$$??dR賳jj?O???D$(?D$(?m?\$,??dRP?{??C_^][??$???????????????̃?,S??UVW?C?\$?D$8??dR?͉l$4軴3ɉL$$9M8?t?E0?sL?t$???D$ ?~??o??ʋCH?D$?u??????????o???T$??3???????3?i?	????3؁?????#???w???t&;^uP?R?Ѓ???u?T$??;?r?w???uڋl$3?9Eƅ?t?P???t?E??+ʋ@P?uB?D$?F??F?O?N?OA???O???;Gr?t$???????t$??S?&??????~t?????F_^[??]?j??F??????u2ҹp)p?@???~??_^[??]?j?n?F?؃???u2ҹp)p???????G?G?~_^[??]????????̋D$??SU??VW?CL?K????????????=????{0???C,?s(??Ɖt$;?s?>u???t$;?r?3??t$??tffD???P?D$??n3?9}~ ?t$@?E??V?4??G;}|?t$?C,????C(?t$;?s@?>u????t$;?r?????_^]?CL?[?????????V??~th4?mh??Th?	hx?m?&???F?΋j?P^?????????????V?t$W???΋?P9GuuB?D$?F??F?O?N?OA???O???;Gr?t$????????t$??S?Z??????~uj?%?F???H?m?@?h?h?F?F_^][???????????̃?S?\$UVW??S?oL?͋wH??{????u-???S?P???M?F+pP??$I???????????PS??t??????PP??????????GD?D$?GL??V?t$?D$?i{?????u8?L$V??P??L$???E?I+pP??$I???????????P?t$?[t???OLS?"{???MP?L??$I?+iP??????????+ȋQ?@P?4????@Ph?m?w诉"????Pj?f??_^][???????????QSUV??W?t$?KL?z???l$?sH?D$?CL??U?D$?z??????u3???U?P???L$???G?I+pP??$I???????????PU?s???l$??Whصmj?E+HP??$I???ыKL???????	‹IP??+Ѝ??Je???O??$I?U+yP??????????+ȋCL??@P?????@Pj?e??_^][Y??????̃?SU??VW?l$(?E?^?@f???L??F_^[??]????????U??????(V??W?F?E?E?L$D$?~@?I??Pf?D$$??F??????u
?p)p?P????N?I????t
P?6W? ?z???6?m?F?N???D$?F?>?I?ǍA?F?D$??D$?B?D$?B?D$ ?B?D$$_?B^??]???????????U??????V??W?F?E?E?L$????P)D$???F??????u2ҹp)p?????F????t
P?6W? ?z???6??F?D$??(D$?F?F??>??F_^??]????????U??????SV??W?F?E?E??@?D$??P?L$?^?F??????u
?p)p?????N????t
Q?6W? ?z???6?(?F?F???L$?>?^?NjL$?L??F_^[??]?????U????QSV?uW???6?G?E?D$??P???F?؃???u
?p)p?????O????t
Q?7S? ?z???7??F?D$???G?G??4??G_^[??]??????????U????QS?]VW???+???P?b?F??????u
?p)p?????N??+?????t
R?6W? ?z???6?#?F???>?^_^[??]?????U??????SVW???ً?+????? ~@?}???u?ӍL$W??E?????+L$+‹?????u???ƙ+‹T$?????+Éu???V;?}???????L$????L$???x????|$????+????? ???|Q?u?׋?????_^[??]Ã? ~ߋ?+Ã????|???׋??u????u?׋??J??_^[??]Ã?S?\$??UVW?t$,???L$$+lj|$???ϙ+????4??C???P????n?l$;?s)?ߍ~?VW?T$4????xWV?T$4????x??;?r݋\$(;?s%VU?T$4????xUV?T$4????x??;?r߉l$???݉|$?\$;\$(sI?|$(DSV?T$4????x VS?T$4????x?Ń?;?t
?M???E????;?r̋|$?l$?\$?D$;?vR?\$??{?VW?T$4????xWV?T$4????x??;?t????????;?r͋D$?l$?\$?|$;??\$u6;\$(tr;?t
??E??M???փ????l$????
???|$???????|$;\$(u%??;?t????????l$?E??M?????????????????D$ _?0^?h][??????????????QV??T$?L$??+?????(~u@?Ι???S??UW?t$??D$4??@?P?B??
%??@?B?t??T????|$?T$$t?`?!?D$?_???[?u3???G???P;?~MҸ;?O?;?tl?D$+?jRV?%???H?D$ P????8??0??y	??@V?t$ ?????A????u3???y???D$?0?GP?I?????}?H_^[????????̋D$SUV???W?p%???P??$<u?F??x?u?v??u????F????t*?~3?????~?D$????K??t?I;tB??;?|?_^?E??][Ë{??%???p??R;?Ru?N??G7?H?E??R?8??_^][??̊??ШuO?у???u4?A??x?u?yt6??u ?A??x?u	?yt??Ã?u	?A??x?t?A?????|?A???3????????Q?D$??W??x??$<u$?G??x?u?O??%?????@?@,??~???D$jR??Q?v???_Y????SVW?t$??D$????x?ߋD$?????W?0?2?K???L?y|??$<uVRW??K??`#?;?du=??\O#?;?Xt,???L???L?P$?G?????P$??t_^[??M_^[???Q?D$SVW??H?у???u$?A??x??+;?u?A??x?u
?yt???3?3ۄ?j?Í]P?D$P?D$ ?%???H???L?t$???@??H?D$??P??$<u?B??x?u?zt?t$???t$3?3?????;?t*??A????~???PQ?????I?g?
??@?'??u"?RR?B??
%??@?B?t??j?e????T$?6??x??$<u$?G??x?u?O??%?????@?@,??~???
jV?q????_^[Y????????????̃?SU????T$VW?p?????D$?t$?????F??x????N??t;3??-?????~0?y??@?R?ՋI?????????C?????T$ ;?|݋t$??3??p?????~U?~?R???o????????C?Q????T$ ;?|?R?t$?Ճ?_^][??Ã?u?F??x?u?N??tR???*??????t$ ?t$?Ճ?_^][????̋ASU???VW??}3???Y???t$?T??T$;?}s?l$???t]??tF??t*h,?mh??Tjh??T??%3ɸ??+???_?^Ë?????+???_?^Ã???+???_?^ËF?@?H3???+???_?^?????????????D$V?????mth?V?GMF????^?????????????S??U?l$VW?+?s?C??C jjhh????F??????29!??v??u?_^]??[???????????????̃?SU???D$VW?D$?h??u???xQ?xt\?@?8uT?xtN?=??{tE?D$??P?D$ ??TVhl?p?D$ ?D$(hTKoP??8$???L$??;$?t$??T?N????<u???t?6?I?????jP?2=!?V?Ƌ;5????΁?????Eȋ?????????@%?yH?Ȁ@????F(??thP??KF??h?v,?KF?~?^?n?F?F?F ?F$?F(?F,?F4?F8?F<?F@?FD?FH?`???F`???Fd?Fh?Fl?t3???????C?@?%?=?u{?S?JS???M????????BS?~uY??XQ??<
t??8
???0
Ƈ<
?Ok??8
??t??S?BO??%???~H?JO??|$????ȉJO?t$,Q???3ɉF?????M?L$??wm?^?{???n?{DЄ?tnj?jWQ???O?1jWQ???B?$WQ????hx?mh??Tjh??T??%??G??,;?r??t$?{l???t?{??tP?t?{??tF?3??t?{??
??u?y?%?ȉ
x?{?t?{???u?=Tj?סt?{??t?
x?{??@??+D$??T$??H?^?Qx?C?{$?D$(??w#?$??	??m?0? ?m?)?(?m?"?0?m?h?mh??Tjh??T??%??3?P?Clh??m?????s???K????$<ui?A??x?u`?C?D$?ClQ?L$4??????/"?L$???Шt??Q?L$4?H???
?D$0P?ܒ?L$x?1"?D$x?D$x?$TP??'F???*?C?H#?????{?P?Clh??T???????????C,?T?????????t??t3???l?m??\?m?D$(???{???m???mD??$P?ClQ?rl?V?sh??m????l????$_^][??]Ðb??p{??p~w?????????????????????U???????kE,SVW??3ɉ|$H?L$4?L$8G4?P?X$??t???t?
?L$4?p?@H?\$???????DŽ??Ol??t)?G,h4?mjV???@h?P?h??m??????????D$ ??????Ol??t(hT?mP?G,V???@h?P?h??m??????????????@8????Ol??t(hd?mP?G,V???@h?P?h??m??????????L$??I?L$L?	????Wl??t,h??mP?G,V???@h?P?h??m????@????L$d???Gl??t?Qh??m?????????????@8????Ol??t(hx?mP?G,V???@h?P?h??m???????????D$(?????????Ol??t(h??mP?G,V???@h?P?h??m???????????th?mh??Th?h??m???%????t$ ???_??????^]?Cl[??4??????????̃? SU?l$0VW??k?,?G4?L?t$3??D$?D$??t?	??t??D$?t$ ??t??H?@I#΋?? !?D$8?D$$QP?L$ ??????\$?^_[????????+э?+Ћ?:?_[????????????????QSUV??L$??W????t?ً|$???ȋF?????????
ыN?T$;?}???i?E?H?D$??????L$??#G??G?o?)9GsQ????$?L$????G?F??t
P?6U? ?z???D$?L$?F?F?.?(?F?˅??g???_^][Y???????????????SU??VW3??U?E?r?u?D????t ?΃?F?u?E?T???????????u?_??^????][t??????????????????V???v?j??????v??t$?????v??t$????^??V???v?j?????v??t$?????v??t$?u????v??t$?g???^????V???v?j
?Q????v??t$?C???^????????????????V???v?j?!????v??t$????^????????????????V???v?j??????v??t$?????^????????????????V???v?j??????D$?v?HP????^??????????????V???v?j?????v??t$????^????????????????V???v?j?a????v??t$?S???^????????????????V???v?j?1????v??t$?#???^???????????????̃?w#???3?$??33?øøø?h??mh??Tjh??T?ғ%???????3?3?3?3?̃????$??4???mø??mø??mø??mø??mø?mø(?mø4D4J4P4V4\4b4h4n4t4z4?4?4?4?4?4?4????????????U??V3?W?U??~?E?|$98tF??;?|?D$_^]?????t?ES??,??%???T$?x??R;?Ru?O??L??T$?؍K??R??J??;?h4?mh??Th?h??m?	?%???}?[??$R?t?;?(Ru	??????ЋD$?J??$R_?2^?]???????????????S??V3?W?S?|$??~?C98t
F??;?|?????u%?K??Q;Q}
????_?G?o?u???o????ȋD$??t??,???tQ?L$$??PUhtnV?????????_?G?o?+???%????ȋD$???X????,???t"Q?L$$?f?PUh?nV????????V?N>??_?G?o??????????ȋD$???????,???tQ?L$$??PUh?nV?S???????_?G?o????????ȋD$????????D? ?D$??t"?>???P???$h?nV????????D$??_?G?G?&??? ????l$???+ȋ,)???y??????3?+?P3??????E+PUh?nV???????F???????????l$???+ȋ,)??t&???3?+?P3??????E+PUh?nV?M???????_?G?o????{????l$???+ȋ,)??t&???3?+?P3??????E+PUh?nV?????????_?G?o?'???!????l$???+ȋ,)??t&???3?+?P3??????E+PUh?nV????????_?G?o??????????l$???+??)?D$???e??????3?+?P3??????E+P???$hnV?,??????-??????m????l$?l????????PUh,n?????l$?m????????UhDnV???????????h?nh??Tjh??T?H~%???G??G??$???_^][3????E?Ĭ? ?D?DcE?E
FTF?F?FYG?G?GXH?HI/I???????̃?VW????O?G?G?G?G?G??t$?D$P???D$????S?jj?H?p?L$?L$ɋL?+?D$??PQ?v?L$,?????_^?????????????̃?\SU?l$p??VW?|$|?͋lj\$%???@???C???????th`nh??Th?h??m??|%???????????͉t$ ?????K?颋.+?????????;?s??]t???V????L$$??D$???'??$?f?U???D$DW??$?P????P???R?L$P??t$P?}?E?[????,??$????wF?$??M?C?{?T$4???H3????C?T$4??8?T$4??-?{?T$4G?#?{?T$4??T$4????ff???$??????L??tN??u??????+?Ph?nU?@??????0h?nU?0???3???9t$4vDh?nU????F??;t$4r?L$?D$8U??$??t$x??$???$??s(?t$,P??????D$8P?K????th?"mU????????D$8O?|$??t??u!?t$L??~?D$P?L$(??T$4??? ????T$4???????\$0???????L$$3???t?	??t??z????t???t
???t?0?3??F??H??#ȃ??F??????L$?D$0?t$WU?q??P????WU?D$?
;FuQ?????N??t*???A?A?G??t???t??A?G?A?F_^???????????????SV??W?F?N??u?A??9FwQ?????F?E????!F?~~?N????I#ȋF???<uj??E?ȃ???t-?F??F???????t?L$???A?B?F_^[??N9F?????????????̋?Q3Ʌ?t???t?V?t$??t???t
???t??3ҋB??H??#ȃ??B????^???????V??W?|$?N;?sA?;?w;+??颋.?????????;NuQ???+?N??t.k?,P?????F,_^?;NuQ????N??tW?????F,_^?????????????̋ы??u?H?@I#J??Ë?H?@I#J?????????????V??W?F@9FwQ??FH!F?N?FNH#ȋF?n??D$?D$D$??^??]????????????Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁƁ,Ɓ<ƁLƁ\ƁlƁ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁƁ,Ɓ<ƁLƁ\ƁlƁ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁƁ,Ɓ<ƁLƁ\ƁlƁ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ	Ɓ	Ɓ,	Ɓ<	ƁL	Ɓ\	Ɓl	Ɓ|	Ɓ?	Ɓ?	Ɓ?	Ɓ?	Ɓ?	Ɓ?	Ɓ?	Ɓ?	Ɓ
Ɓ
Ɓ,
Ɓ<
ƁL
Ɓ\
Ɓl
Ɓ|
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
ƁƁƁ,Ɓ<ƁLƁ\ƁlƁ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁƁ,Ɓ<ƁLƁ\ƁlƁ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ
Ɓ
Ɓ,
Ɓ<
ƁL
Ɓ\
Ɓl
Ɓ|
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
Ɓ?
ƁƁƁ,Ɓ<ƁLƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ?Ɓ,ƁƁLƁ<ƁlƁ\Ɓ?Ɓ|Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ????????A?A0?AL?AhƁ?Ɓ?Ɓ?ƁƁ4ƁdƁ?Ɓ?Ɓ?Ɓ$ƁTƁ?Ɓ?Ɓ?ƁƁDƁlƁ?Ɓ?Ɓ?Ɓ?Ɓ?ƁƁ0ƁLƁhƁ?Ɓ?Ɓ?Ɓ?Ɓ?Ɓ?????????????????D$V????>ntjV?z~E????^?????????????????D$V???`>ntjV?J~E????^????????????????SV??W?>??`QW??T?^??W????T_^??[???????????????????????D$V???8>ntjV??}E????^????????????????ǁ8>nǁ?8>nǁ?8>nǁ?8>nǁ?8>n?At8>n?AX8>n?A<8>n?A 8>n?A8>n???????????QVW?D$??P??
??$R????;?(Ru	???"[?ЋD$?J??$R?:_?^Y?????????̋ыB??u?3ɉ??Q?
?B???QË????Q?
?B???Q???????????̃?
t??t
??t??
t2?ð??????̋A#?????????w
?$?@???2??f?8?8?8?8?8?8?8?8?8????????????̋I??$<u6?A??x?s-?A??@$<u!?A??@t	3?9A??ËA??@???Шu?????????????̋I#??$<u?A??@h?????w
?$????2???????????????????????????SU?l$V??NW?A?~%?=??E#??%?=??Ä?t??t?A??Nh?>nP????E????%???H???L?y|UWV??1??u.??tQ?V?J???%???@;Hxt?B?PV????O _^][???u#?V?J???%???@;Hxt?B?PV????P _^][??????D$V????>ntjV?zE????^????????????????VW?|$?????O?~4??€~$????u?N?bv2?8V$???F??t??	u1??	u???@?H??F??+??Ft
?_^][??]À~At
2?_^][??]ÊFE????~D??|Q?D$?D$(P?FAf?FD?L$,?D$0?D$4?d? ???j?D$$?D$(??$R??,R?????(R?D$ ?D$$P??LQ?D$ jjP跓?D$??u2????L$???RQ??dR?B?????D$??$R??,R9?(Rt??(R??0RU?rK?L$(?)? ?D$?FE?È~D_?FA^][??]??V????????>?Fx?F|?Fd?????Fh?????Fp?Flt8?NH??t
Q?5?FH???t?a?3?????f?A?A? |?^?????????V??N??t?a?3?????f?A?A??{jV?F?!mE????^??????́?SUVW???????$R??,R?D?D$??(R?D$ LJ????E??W?L$P?I?|$\??????D$$??|Q?D$(P?L$(?D$0?W? ??$??@?h???%???p??R?D$;?Ru?N??FJ?D$?H??R?(?M?L$?????i??R;?Ru?M??J???D$?N??R?L$P???V??&???
??h#??%???p??R;?Ru?N???I?H??R?(??$??M?	IQP?L$??$???u??th,?nh??ThAhh?n? ?$???D$??~H?Gt3???jVU????)????Gt??j??~Pj?Gt?i?V??2?L$$?(? ?L$L?/G?D$??$R??,R?D$ 9?(Rt??(R??0RP?1G_^][?Ę????̃??D$$SU???D$???$?l$V????T$W<???A??x????D$4???%???p??R?|$;?Ru?N??(G?T$???|$?O??R?D$(??Kj??QP????^?3ۋ0?A????~q????D??D$??$R;?(Ru
????F???D$?O??$R?l$ ??W????t?7?|$?W?????G?|$??|$?D$C??A??;?|???uL?D$0?L$??8?_^][???jj?D$$??P?]?t$4?͋0?K??tȋD$4??0j???????L$jj?@??PjV?D$8P???L$$??_^]?[?P?D$ ?????????????̃?SVW???D$?D$?D$P?????|Q?L$螒 ????D$P?????
??????$R;?(Ru???E?Hj?t$0??$R?L$4????P?????????>uh?Uh??Th?h?U?9?$??????T$0??8?L$(j?t$8P?6?w? ?L$ ???k? ?D$(_^[????????????????̃?SVW???????$R??,R?D$ ??(R?D$$?D$,???$<ug?A??x?r^Q?w\?D$??P???D$?ωD$?D$,?D$?D$Pjh??n?D$P???????t???$<u?A??x?u	?A??<t2????D$ ??$R??,R?D$$9?(Rt??(R??0RP??C_^??[??????????̃?(SU??VW?????,R??$R?D$??(R?D$?D$???N??R?͉?t$xV???????x#??%???p??R;?Ru?N??X>?|$|?H??R???8?D$(?;D??L$,P?w??^?|$L?D$\?????D$`?D$d?<?L$(??????|$L?(?D$(?T$8?L$ntjV?JNE????^????????????????U??????S??VW?\$ ?????????t???E?D$$?D$(?D$,??D$0?D$4?D$8?A?Шu??????D$Pj?D$?Ndž?O?@j?t$?Nh??nP?Zdž?O????????n??L$H?t$L?D$P?D$T???E?L$H??XK??????????\$?q????????΃????#?F??x???E?9^tN?~?O??????????G???????O3ҋ????????9t
B??;?|??l?V?J?????u=?J?????u,?J??V?J???%???@;Hxt?B?P???????E?N;???%???x??R;?Ru
?O??!*?ЍJ?T$??R?L$,?2;L$(}?D$$?D$,?????t$ ?D$P?L$,?T?????????????F??x????~?????????E?^???0?C???tn?K?????????????F??%???x??R;?Ru
?O??k)?ЍJ?T$??R?L$8?2;L$4}
?D$0?D$8????t$ ?D$ P?L$8衢???\$?L$H?t?????
????L$X??t?j??L$T?D$X?D$\??t?j??E??@?@#?u	?@'??u?D$$?0?	? ????u2???t$$3ɋD$,3?????+ރ???;?Gم?t?E???	?p????G?v;?u?\$0?D$8???D$;?tX?3?L$`h??x?E????@P?D$$?I??~O?L$`?WF??u?D$l??+D$?E??????H;\$u??t$ ?E?????D$@?D$<0>n???QPQ?L$D?I????????lR?G(?p?@;p(t)??t%?F?L$n?t$0?!?E???t$$??E????_^[??]??????????V?t$?VG?????u?V????A;?pW?~C??;?eS?U?l$??tO?A;?u=?CC??;?u/?yt??t=?C?????u*?F?????u'?i][_?1?Q^??A;?|?CC??;?|?Q?1?i][_^?U???????H??y?u???@???u)?H??y?u ?HK?????t?M?P;uVP?L$$??????L$0???u??|$ ?\$?L$@??t?j??L$?D$??$R??,R?D$9?(Rt??(R??0RP??_^[??]???????̃?H?p?z3ĉD$@SV???D$W?D$?D$P?????|Q?L$??\ ?FE?D$?F?FE???$<uO?A??x?uF?F??H?D$X?D$$?D$\?D$(?D$`?D$,?F?D$0?D$ P?D$$|>n?D$8?у???D$X??????$R;?(Ru???Z?H??$R??D$u?D$D?_^??8?V?L$?8?|$t?t$D?L$??
??_^??8??????8??$R;?(Ru???
?H??$R?L$?t$D?8???_??^??8?́??S???D$hUVW????D$p??|Q?D$xP?L$t?
Z ?????$??l$?D$??$R??,R?D$h??(R?D$l?ƃ?t??t??u?D$?
??$??D$?????|Qj?[ ?|$tn??$???$???$???$???$???$??CDŽ$??>nƄ$???$?DŽ$?DŽ$???t
??$?Q?Ѓ???$??=?Tt#?s(V??T?C;C V?D$?׀|$?P??$?jh?@nQ?̉??$?????????????>uh?Uh??Th?h?U?º$????$?????t??D???H?D$4?D$4jP??$?jQ??Q??$???????Q ?????>uh?Uh??Th?h?U?V?$???6??$????jh?@nV?t$8?c?????????uh?Uh??Th?h?U??$?????$????jh?@nV?D$H?????????>uh?Uh??Th?h?U?ʹ$????D$L?j??s? T?s(V??T?K?A??I?{$?C?S?~??l??Kf?D$ ?|$$W?t$$?l$0h@An??G
V?5?T?֋????xQ?@?8uO?xtI?=??{t@?D$X??P?D$`??Th?@n?D$\?D$dhHLoP?#???L$X?#?t$\?֊C@???!W?t$$??$?Q???P?(????uh?Uh??Th?h?U迸$?????D$0P?D$nƄ$???$???$???$???t
??$?Q?Ѓ??t$ ?|)E????t	?E??j???$??e????s(V??T?C;C ?=?TV?D$?׀|$?ntj V?z(E????^???????????????̃?V??W????N??dR??t?a?3?????f?A?A??6?N?F??t?a?3?????f?A?A??6?D$?F??ʀ???u?B??x?u	?B??<ta?D$??ʀ???u?B??x?u	?B??<t??D$?0?D$??P??9??F?D$??u
?????8?D$?0?D$??P?9??F???_^??????????????????U????SV??~u1?~u+2ۃ~Tu#?>t?????TQ?@D?X????^@^[??]Ë????TQ?AD??????????F@^[??]??????????̃??D$$?$?D$(V?D$??D$P?L$?M	hAn??@?L$????D$?D$(?D$ ??xQ?A
?D$P?N??D$$Pj?v??T?~Tu???j??|Q?R ^???????̃?DSV??L$WV??|$,t#????t$T??8??L$???_^[??D?Q?v\????D$P?`X?D$??Pjh@n?D$P??????D$??u2?????????u??D$?D$\?D$???J???%???@;Hxt?B?P????Z??$R;?(Ru????H??$R?L$jQjPQ?̉?D$l?????L$h?I ???L$??D$T_^[??D??????U??????,V?񋎈??LQ?x???~D???~E???~@???D$;??Q??Q?L$?s?????$$?@?P???t-??$<u%?B??x?u????????uc?B???p???????uR?????|Q?t?????t?????|Q?t???D$??t?D$???j??|Q?P ?t$???^??]??????????????̃?8SUVW??j?????|Q?tP ????D$;??Qrk??$R?L$??(R??,RW?f?|$$u????t$L??8Q?ĉ???????L$?-??$R??,R9?(Rt??(R??0RS?7_^][??8??????????????U??????(V??W?}?>?N?GT?F???????
??N$Q???|Q?A??A???N ?j?pT??A\?F?A`?F????L$R?X????QP?l???$$t?L$?????$$??t	??P???3ɋ?H`??AX?AX?A\??|?????9???F??u????????Q_??^??]????SU??VW?}uW?}uQ?E????z????u?M??????}?w(V??T?G;G V????T??u?Ej?????|Q??M ?E?M?HT?M?E?A`?M?E?A\?M??????M$?bM ?M??t?	?E_^???Q?M?E][???Q???????????????̊A?????????????3?8A?????????̋D$?I?????̋A?%???@?????????????????̋D$?I??????U??????SVW???G?%???p??R????^<;?(Ru???J??H?D$$??$R?L$V???????ϋ?Є???G??jh0AnQ?̉?L$ ?'????????>uh?Uh??Th?h?U?ԭ$?????ʀ??????J??y???jjQ?O??P3҉?L$ ??F ?D$ ????tw???$<um?A??x?sd?|$$?t$?;FntjV?E????^???????????????̋D$?I?????̋D$?I?????̋A?L$?%???P??跦???D$???V??F;FtDW??N?A??I?~??V?~??|?f?D$?t$?/E????t???j??F;Fu?_?6?E??^??????????????????U????QV??F@??~;Vu?4?F?@????E?~f??@?A?F@??~?V^??]??????̃? V???D$?D$?NɉL$?\?D$?F;Ft;?N?A??I?~??V?~?f?D$?D??L$?D$?D$P?M????F;Fu?D$??L$?D$?D$?D$????^?? ??U????QS??VW?sV??T?C@??{;Su?K?E????C?}?@?C?~f?????G?A?ˋC@??{?S?w?	?7hDAn??8
V??T_^[??]??????????V??3?W?F???????Q?sE??????u2ҹ(U莦??3?9N~??f?Hf?OA;N|??D$?N?8_?H^????????????????V??3ɋ????????Q?E????t-??t7?H??A??I?A??A???u?^?2ҹ(U?????3?^??U??????(V??W?F?E?E?L$)D$ ?~@?I??Pf?D$??yE??????u
?p)p蠥???N?I????t
P?6W? ?z???6?yE?D$??(D$ ?F?F?>?@??~D$f?D??F_^??]??????????????V?4W????|(??t?9w,A??u??A;?w?????u?ȍA;?v?;?s
?9wA;?r?+?_??^????????SUV???ށ????S,??u Wh?YE?Ѓ?????????S,_?M??????
??
????;?94?v?4?@;?~?^][???????????????̋???t????t?r???????p???pt???????3?????
u????t?4????????1????у???ɋ?????????????????QVW?D$??P??
??$R?????;?(Ru	?????ЋD$?J??$R?:_?^Y??????????V?t$??W?zD?B??u??t$+׍D$RVP?w???>uh?Uh??Th?h?U??$???D$?_^?????????V?t$W????@=?s.??$R;?(Ru????ЋD$?J??$R?6?
?_^?fn??????j?X??Wx?t$V?=K_??^???????U???????D$VWP???Ɍ
???????$R;?(Ru???j?jjj?Hh???$R?ω0?uPV?xX_??^??]???????????????U???????D$VWP???Y?
???????$R;?(Ru??????H??$R?ω0?u?u?u?u?uPV?X_??^??]??????????????SV??W?|$???;;? w????u1W?????- ?؅?uW???1 ?؅?u?D$?Nɉ_^[??~u
?K????????t$?????th?Anh??Thch?"m?$?$??_??^[??????????QS?\$V??W??????$?????????;? w#????~P?<?A?NP?J??A??u0?????W?- ??uW????0 ??tB?NjWSP??J??t1?t$??Шth?Anh??Thch?"m?k?$????_^[Y??N?D$?_^[?Y??????????????Q?D$?T$V?t$P?t$?t$;?u
V???^Y?RV?1q??^Y??????????̃?V??L$ W?????~h?Anh??Tjzh?An?ף$?L$4???????????j????jO?PQ?D$??P???D$???щD$??u1?x??L$$ɉH?L$?H?L$$??tQ?t$$??P? ?z?D$???L$_^??????????????????̃?VW???L$$?????~ h?Anh??Th?h?An??$?L$4?????M????j????jO?PQ?D$ ??P?(?D$???щD$??uc?p???t.?΁????I???L?y|?ր???u
VjP?v??D$?L$$ɉH?L$?H?L$$?tQ?t$$??P? ?z?D$???L$_^?????????̋T$V?t$?B????u+?????t-h?Anh??Thch?"m??$????^??B?PRV????^??̋T$V?t$?B????u+?????t-h?Anh??Thch?"m?̡$????^??B?PRV踤??^???U???????E?US?]V?uW???|$????????????|uz??$?ȋ?????+ƒ??4;Ƌu}/jS???) ??u
?D$???|??$????Ƀ??4B?|?u??~Q?OR??F?ЉT$????????+‰T$;???????H?;?r????~ ??t??D$+???OjjjP???L???????|????H9??s1?O?4jj?Ɓ??L+??jP???S??? ????u??|?J?L$??щ?|??th?Anh??Thch?"m?'?$???|$?D$?????t/???Шt'?E??t ?U??u>???;?u.QS?D$P??????r???Ш??SQ???{?????_^[??]??D$?E??u ????D$;Y~1???jSP??. ?'???D$u???jSP??. ?
???SP???????ШuS?6???
?????_^[??]?Ƈ?_??^[??]???????????????q?q?L$??????????????????D$V????mtjV?E????^????????????????V??F?N?????%??ʋV?@?????P襓???F??^???????????V?t$?F??????u?Ƌ?%???@??????&9?F??^??????????????q?q?L$?????????????????j?q?q?L$??????????????U????QV??F??u?v?N?V?v?????F??^??]?U????QV??~u??P?v?M?D$?v?v?vP?2^??E???]??????D$V????mtjV?E????^????????????????SV??W???????F?O??du?>?>??&?5?D?S??U?????E??SV??W=?????u?NP?D$P???D$??????u4??$R;?(Ru
??????ЋD$?J??$R??E?_^[??]?3??L$??QP?N?D$???
j?t$?NhBnP??u?D$?u?NP?a?????щD$???x???G??|???XQ??p?w???h Bn?N??u????D$?u?NP?????????щD$???"?????0Bn?L????E?_^[??]??D$P? m
???????$R;?(Ru?????jjj?Hh???$R??P?8?D$$P??8?D$??j?0?W
?E_^[???]??????????????U?????E??SV??W=?????u?NP?D$P裄?D$??????u4??$R;?(Ru
???!??ЋD$?J??$R??E?_^[??]?3??L$??QP?N?D$??
j?t$?NhBnP???u?D$?u?NP?!?????щD$???x???G??|???XQ??p?ǧ??h Bn?N???u????D$?u?NP?у???????щD$???"?????0Bn蜁???E?_^[??]??D$P????j?΋?0?V
?E_^[???]??U??????S?]VW?????wr????t?;w8t.??$R;?(Ru????ЋE?J??$R?2?_^[??]?j?D$?\$P?D$P?E????t$????6S??g???E?0_^[??]?jj?D$P???????>uh?Uh??Th?h?U?G?$???_^?f?X?E[???]???????????????QS?\$V??L$????0W????	w?Ã?0??	vSQ?L$??????????L$?????jf;??D$j??Pw?????????uh?Uh??Th?h?U蠃$????T$???ƈQ?Y_^[Y??!???????uh?Uh??Th?h?U?a?$????T$?f?Qf?Y
???_^[Y??????U??????,?ESVW????M?D$?Z?????	?I???L$??4?????B??@????wI?$?8H?r?>?r?8j????Y???*?J??P?0??J??P?0?j???G[???3??E??A??@????wE?$?XH?A?:?A?4j?Y???(?I??P???I??P??j??Z???3?PV?׍L$????????E?_^[??]???????t?B??H?E????@??????@???2???
????jV???=?D$ P????????>uh?Uh??Th?h?U谁$???E?6??ʋ>??????u{?B??x?so?B??@$<????t^?E??H??P???U?E2҈T$??\]?????b????E??J]?????P?????XQ????D$?l????D$?T$?/????E???3Ʌ?~??A?G;?|??E??ʀ???u.?B??x?s"?B??@$<????t?E??H??P????E????\$3Ʌ?~??A?G?;?|?E?0_^[??]???tS?D$$P???????>uh?Uh??Th?h?U?o?$???u?L$$?u?6?[y?M??????_^[??]??D$,P????????>uh?Uh??Th?h?U??$???u?L$,?u?6?Xy????M???_^[??]???u'??u#?u?D$0???uVP????E?_^[??]??u?D$4???uVP???E?_^[??]??D$4??P?	???j?ϋ?0?P
?E_^[???]?f??D?D?DE?D?D?DE1E7EPE]E+E7ECE]E????????Q?t$????t$?t$P?t$?C?D$Y????????????Q?t$???t$?t$P?t$??D$Y???????????̃?VWQ?t$?D$P?lx?t$???%???@???L|????`#?+?d??????D$?A???H?D$ ???A??tWP?~f???D$$???A??tWP?g???D$_?0^????????????̃?SUVW?t$$?ٍL$?Jc???l$0???|$(+??D$$???D$ ?KL?_^][?????uv??A??@????wG?$?pM?D9?;?Dy?4W??T???)?I??P?8??I??P?x?
W?8V???3??t$ ????PV??????_^][?????????A??@????wG?$??M?t9?;?ty?4W?pT???)?I??P?48??I??P?4x?
W?U???3??D$$G??A??@???????$??M?D9?ӋL$ PV?????D$(??_^][????Dy?ӋL$ PV?????D$(??_^][???W??S?L$ ????PV?u????D$(??_^][????I??P?L$ ???8PV?K????D$(??_^][????I??P?L$ ???xPV?!????D$(??_^][???W??T?L$ ????PV??????D$(??_^][????L$ 3?PV????????D$(??_^][????=$?z????
????ʀ???u^?B??x?sQ?B??@$<????t@?t$$??@?D$,??$R;?(Ru?????H??$R?L$,??D$$??I?????D$$??@??@??u??QP?D$0??P??t?t$(?mj??@??H?D$(??P?A?8c??????H?D$ ?0_^][??????jU?@??@tX?D$P????????>uh?Uh??Th?h?U??z$???6?L$$?D$,P??	??W??b?D$(???0_^][????D$ P?.??????>uh?Uh??Th?h?U?nz$???6?L$$?D$,P??	??W?ce?D$(??_?0^][????I?IJJ?I?I?IJcJjJ?J?J\JjJuJ?J?JKVK?K?JK,K?K??SVW?|$??ϋ?P?؁????v,?D$??P?'???j?΋?0?J
?D$?_^[???Q????P?D$$P?3s?D$???Q??A?0?~?F??@u?N??P?F?D$?L$_^?[?????U??????S?]V???W??P???????vo?D$??P?b_
???????$R;?(Ru????jjj?Hh???$R??P?8?D$$P?+?D$??j?0??I
?E?_^[??]??? w???????щD$????G??|???XQ??p?T~??h Bn?N??
?E?N????0?D$ P???????????щD$??u??$R;?(RuH???լ?ЋD$?9??0Bn?X???E?_^[??]???$R;?(Ru
??蚬?ЋD$?J??$R??E_^[???]???????????̃?(??$?$V??W;?k{u?D$;?k{u
?HUx?{f/
?Uxs???f/
?Tx????w?,?fn????f.ȟ??Dz@??@=?s3??$R?<	;?(Ru	?????ЋD$?J??$R?:?_^???(ы??t$?D$ jP?%_^??D$?????????U??????V??MW??@=?s2??$R?<	;?(Ru	???k??ЋE?J??$R?:?_^??]?fn??D$j???jP???_^??E???]???????????U?????U??V??W??x=??@=?s0?<??$R;?(Ru???ЋE?J??$R?:?_^??]?fnD$?????jjP?XՠWx?_^??E???]???????????????U??????4SVW3??T$8?}??jj??Pj?D$8P?N蟷???D$(???щD$,??u?}u?Vh??Vd?D$8?P??@??u4??$R;?(Ru	?????ЋE?J??$R?L$,?
?_^[??]?3??L$$??QP?N?D$,??
j?t$(?NhBnP???
?D$8?D$0???N?$?u?uP?????щD$,??t~G??|???XQ??p?z??h Bn?N???
?D$8?D$4????N???$?u?uP?????????щD$,??t??0Bn?T???E?_^[??]???$R;?(Ru
???	??ЋD$,?J??$R??E_^[???]???????????U??????SVWjj??D$jjP?N??????D$???҉D$??u ?}?Nl?H???H?O?H?O?H?O?H?Ȅ?u4??$R;?(Ru
???q??ЋD$?J??$R??E?_^[??]?3??D$??PQ?N?D$?h?
j?t$?NhBnP?D?
Q?u?D$ P?N??????ЉL$?trG??|???XQ??p?y??h Bn?N?Q?
????D$Q?u?NP????????щD$???+?????0Bn??R???E?_^[??]???$R;?(Ru
???~??L$???E?W??$R??8_^[??]????????????????U??????SVWjj??D$jjP?N?m????D$???҉D$??u ?}?Np?H???H?O?H?O?H?O?H?Ȅ?u4??$R;?(Ru
?????ЋD$?J??$R??E?_^[??]?3??D$??PQ?N?D$?ػ
j?t$?NhBnP??
Q?u?D$ P?N?????ЉL$?trG??|???XQ??p?w??h Bn?N???
????D$Q?u?NP?Z???????щD$???+?????0Bn?eQ???E?_^[??]???$R;?(Ru
?????L$???E?W??$R??8_^[??]????????????????U??????SVWjj??D$jjP?N?ݲ???D$???҉D$??u4?}?Nt?H????ɉH?O??ɉH?O??ɉH?O??ɉH?Ȅ?u4??$R;?(Ru
???=??ЋD$?J??$R??E?_^[??]?3??D$??PQ?N?D$?4?
j?t$?NhBnP??
Q?u?D$ P?N?O????ЉL$?trG??|???XQ??p??u??h Bn?N??
????D$Q?u?NP????????щD$???+?????0Bn??O???E?_^[??]???$R;?(Ru
???J??L$???E?W??$R??8_^[??]????????????U??????SVWQ?u??D$P?N???D$????????3??L$??QP?N?D$??
j?t$?NhBnP???
Q?u?D$P?N?????щD$??tnG??|???XQ??p?t??h Bn?N???
????D$Q?u?NP?G???????щD$??t??0Bn?N???E?_^[??]???$R;?(Ru
?????ЋD$?J??$R??E_^[???]?U??????SVWQ?u??D$P?N?A?D$????????3??L$??QP?N?D$??
j?t$?NhBnP???
Q?u?D$P?N??????щD$??tnG??|???XQ??p?s??h Bn?N???
????D$Q?u?NP????????щD$??t??0Bn?vM???E?_^[??]???$R;?(Ru
??????ЋD$?J??$R??E_^[???]?U??????SVWjj???D$ jjP?O??????D$???щD$???L$u???3ҋu?H??2?LB??|?L$??u4??$R;?(Ru	???p??ЋE?J??$R?L$?
?_^[??]?3??L$??QP?O?D$?g?
j?t$?OhBnP?C?
Q?u?D$(P?O?????щD$??tnF??|???XQ??p?r??h Bn?O?O?
????D$$Q?u?OP?????????щD$??t??0Bn??K???E?_^[??]???$R;?(Ru
??耠?ЋD$?J??$R??E_^[???]??U??????SVWjj???D$ jjP?O?}????D$???щD$???L$u#???3ҋu?H??2??ɈLB??|?L$??u4??$R;?(Ru	?????ЋE?J??$R?L$?
?_^[??]?3??L$??QP?O?D$??
j?t$?OhBnP??
Q?u?D$(P?O??????щD$??tnF??|???XQ??p?p??h Bn?O???
????D$$Q?u?OP????????щD$??t??0Bn?sJ???E?_^[??]???$R;?(Ru
??????ЋD$?J??$R??E_^[???]??????????????U??????4?p?z3ĉD$0S?]VW???\$ ?|$??$R??,R?D$??(R?D$??LQ?x???M???w	?2
 ???3ɋэr??B??u?j+֍D$$RQP???w??????>uh?Uh??Th?h?U?M$???6?D$P?L$?1???L$???D$??$R??,R?D$9?(Rt??(R??0RP?n???_^[?L$03??n?D??]??D$P??2
????S??$R?D$;?(Ru??蛝?D$?H??$R?M?0??$R?4	;?(Ru	???q??؍K??$R?3?U??u?W8?U?E??u?G8?E?M??u?O8?M?u??8?D$4?D$P?D$,?T$4PQ?ĉL$D?t$(?t$8?L$4?\$?I/
?|$ ??$R??t???????;?(Ru	???ۙ?؍C??$R?D$$?3?t$??P??.
V?t$?D$(??P?1?t$??jSV?D?t$$???t$$?6?
????L$j??R?	?Q?(1??_??^[?V?t$W?t$,???t$(?t$ ?t$ ?t$ V??????L$3??????P?t$$?D$4QP???=??????@?@K?????u`?D$???$<u(?A??x?u?A??<u?6?D$(??P?\??D$?*?|$(t#?Q??Q???č????t$ ?m???Q?L$???t$0?
?6?M????_^?$????????????U????Q?ESVW??ًp?V???%???@;Pxt?F?p??%???x??R;?Ru?O??D??H??R?0?E??@?@K?????t????1?~O??%???p??R;?Ru?N?????H??R?8???%???p??R;?Ru?N??̗j?Hj??R?ˉ8?}PW???E??I?IK??????uQ?ԍ??Q???ԉ2?7?0?????_^[??]??̋D$???SUV?pK???3?????????WE?????t?????????????????L$0???1?V??ʁ????I;Qxt?F?p?|???%???p??R;?Ru?N????\$(?H??R3Ƀ|$4?8?t$0???|$,QPS???-AVW?3???2????D$,?????QS????????;?t
V?_?D$,?=e?{t1??@K???t&????%???J?p?`uh?Uh??Th?h?U?B$???6??V?u?????7??$???_^[3??͊D??]???????̃?SUVWjj?D$??P?Iz??h??D$??P?X????|$ j??D$(??	?P?A?M????D$$j??P?R??Q?e????D$j??R??Q???????0?D$$???????s#?S#?M???L?y|??$<uVRS?I8?M??`#?;?du?$?l?????????À?ø'??A?D?ø(??????
;?L?ÍA???H???????$?|??øøøøø*ø,ø+ø-ø.ø/ø ø2ø6ø0øø%øø)øø3ø4ø5??????;?L?ø1øø	Á??u?????&??;?L?ø7?I?U?o?i??o??????????????;?A????G???????????????$??????????5?f?							
	


















???S?ًL$VW???}P??????t??t ????L$?CP?CP??R_^[????C?L$P?t	?R _^[??R$_^[??A???H???????$?t??L$?D$HËP?CP?R_^[??L$??D$H?P?CP?R_^[??t$?CP?C??P??R??CP?C??P?R_^[??|$?sV?C??P??R???V?P?D$?ϋH?P?CP?R_^[??L$?CP?CP??R_^[??L$?CP?CP??R_^[??L$?CP?CP??R_^[??L$?CP??R4_^[??L$?C+P?CP??R_^[??t$???????_^[??L$?CP?CP??R_^[??L$?CP?CP??R_^[??L$?CP?CP??R_^[??L$?CP??R_^[??L$?C/P?CP??R_^[?????L$???????CP?CP?R_^[?QhCn??????_^[????m?M?????????uF?~|S?mn
W???Um
_^][Y?h?OjD????@?p??t?NA?H?????L$?L??_^][Y??QSUV?t$??W?t$???ÉD$ ?????????jWV?k?????????lL???????G???tw?????C`uh?w(?_(??t&?>?uJ?~|S?m
W??hL?xl
_^][Y?h?riD????@?p??t?NA?H?????L$?L??_^][Y?????SVW?y(??;?tg@?F?֋0?8??%???H??`#?;?du?uI?~|P?+k
S??hL?j
?;h?
gD?ȃ???A?q??t?F@?A??K(??L$?L??Q?t$(?׋͋?????????????uPh??t$(?׋?????h??t$0?׋????????'??'???N?????+?????????/????????3?D$;??b?????t	?Ћ??????D$_^][???????????̃??A(SUV??D$?荑hL3ۉl$???W?T$ u
?D$8?lLu?\$;??5?L$,V??P?????;l$u??l$????{?????C?D$$?N??`#?;?du:??\K#?;?Xt)???L???L?P$?C?????P$??t?x[?|$???߁????C???tr?F`ui?s(?k(??t ?>?uG?~|U?4i
?L$ S?h
?;h?eD?ȃ???A?q??t?F@?A??M??L$$?L???l$???ߋv?D$;????????t	?Ћ??i?????_^][?????????????????̃??A(SUV??D$?荑hL3ۉl$???W?T$ u
?D$8?lLu?\$;??5?L$,V??P?????;l$u??l$????{?????C?D$$?N??`#?;?du:??\K#?;?Xt)???L???L?P$?C ?????P$??t??Y?|$???߁????C???tr?F`ui?s(?k(??t ?>?uG?~|U?g
?L$ S?f
?;h?cD?ȃ???A?q??t?F@?A??M??L$$?L???l$???ߋv?D$;????????t	?Ћ???????_^][?????????????????̃??A(SUV??D$?荑hL3ۉl$???W?T$ u
?D$8?lLu?\$;??5?L$,V??P?????;l$u??l$????{?????C?D$$?N??`#?;?du:??\K#?;?Xt)???L???L?P$?C?????P$??t?XX?|$???߁????C???tr?F`ui?s(?k(??t ?>?uG?~|U?f
?L$ S??d
?;h??aD?ȃ???A?q??t?F@?A??M??L$$?L???l$???ߋv?D$;????????t	?Ћ??y?????_^][?????????????????̋Q??$<u	?B??x?t ?I??$<u?A??x?u?A??<u2?ð??????????VW????P4+D$?ύ4???????P_?0^?????????????̃?SUVW?ڍD$h????P?z???L$,??j??D$??B?0?V??щV??J?????ɉJ??J?????ɉJ??J????ɉJ?L$$??R?Q?1????D$$??u(??$R;?(Ru	???>???G??$R??QP?D$4??P?#|???8?D$(??u(??$R;?(Ru	???d>???F??$R??QP?D$,??P??{???0??|$jP??A???????jP?A?o????}??_^][?????QVh??D$??P???[y??j????@?D$??P?R??Q?F????D$j????B?A?D$??P?R??Q?????D$j??P?R??Q?F????D$j??P?R??Q??????D$j??P?R??Q?V?????^Y??Q?D$VW???????z?T$??R?ʁ?t7??t)???sQQ?ԍ??P?
?}P??????t9??_^Y?Q????Q?????P?
?PP??????t??_^Y?_2?^Y???????̋D$??L?????SUV?r?T$\W????J??tm????Q?ԍ??P?
??O??????t??_^][??LËD$dQ?ԍ??P?
?O??????t??_^][??L?3?_^][??L?Q?ԍ??P?
?O??????t??J?D$dQ?ԍ??P?
?dO??????t??&?D$dQ?ԍ??P?
?@O???????+??D$`?(?M??????L$d?]?U??
?	?T$?L$???tx????QU?B??R?ȉD$$?????????uL?L$?At0?A??t)QS???\$??
Q?E*???????HPQ??*????????\$????L$WSU??????u}?D$`???R?x;?Ru
?N??;?ЍJ??R?π??:??uG?G??x?r>j?t$h?L$(R?X????|$$t'?D$`????????o2???L$L3?9?Š?_^][??L?_^]2?[??L?QSU?l$VW?E?p?΋?$R??(R??,R?D$?D$P??	??????$R;?(Ru???P:?H??$R??E?X?D$??$R??,R9?(Rt??(R??0RW?9_^][Y???????????????̃?@?L$LSUV?Wj?x??,R?t$X???$R????(R?t$`Q?̉?L$ ?A????|$thCnh??Th?hhCn??#??V?T$?L$`?
???8u	j???/?	??$R??,R9?(Rt??(R??0RS??8_^][??@??S?\$UVW??p??,R??$R??(R?D$???h??$R;?u???9?H??$R?(??h?D$??$R??,R9?(Rt??(R??0RW?k8_^][???????U??????4?MSVW??D$?X??$R??,R?u??(R?D$?D$8?????D$ ?D$P?|$?|$@?*??????,???$<uF?A??x?s-??Q???Шt??u?D$P????t
?|$?t$?.?́????}?L$?U?I???L?y|??$<uWRU?q??L$?I??`#?;?du:??\M#?;?Xt)???L???L?P$?E?????P$??t?06??t	?L$8?C\???\$?L$P?3?tc???t$P?8@D?t$?t$??ʁ????T$?L$?z?I???L?y|??$<uW?BPR?^??T$?L$?I??`#?;?du?????0?D$$P?X???8???p?????C??;?}{?t???$<u@?F??x?u7?F??<u.?EjjQ?ԋ?j|??D$ P?????D$???0?n?	_^[??]Ë?$R;?(Ru????H??$R?0?E??p_^[??]Ëu?D$P???)?	????C??$R;?(Ru????jjV?Hj|??$R??P??D$(P??u???D$??j?0茔	????	???Q??$<u?A??x?u	?A??<t???Q???QƇ?Q?G_^?>_?N^?????????̸??????????̸??????????̸???????????SU?l$?݁???VW???s??R;?Ru?N????H??R?L$???s??R;?Ru?N????\$?H??R?(?G??%???p??R;?Ru?N???H??R??G?D$ ?G?D$$?G??_^][????̸??????????̸
??????????̸??????????̸??????????̸	????????????A????~?A???3????????????????VW?|$???~*@?V??B?F?Dt??@?F??Du??u?_^?????̋D$??A8>n?I??A?A?A?A?A?A?Hn?A 8>n?I$??A(?A,?A0?A4?A8?A ?Fn?A<8>n?I@??AD?AH?AL?AP?AT?An?I\??A`?Ad?Ah?Al?Ap?AX?Gn?At8>n?Ix??A|ǁ?ǁ?ǁ?ǁ??AtGnǁ?8>n???????ǁ?ǁ?ǁ?ǁ?ǁ?THnǁ?8>n???????ǁ?ǁ?ǁ?ǁ?ǁ??Gnǁ?8>n???????ǁ?ǁ?ǁ?ǁ?ǁ??Hnǁ?8>n???????ǁ?ǁ?ǁ?ǁ?ǁ?TGnǁ8>n??????D$ǁǁǁǁǁ?Hn??$??ǁǁ ???????????????̃?V??T$W?D$R????P$???Q?? ??t;?w?	?? ??u??^???P???D$@??^?????̃?S?\$W?VW???S8D$??u3??4?B??
H?{?D$????T$??tP?у??D$??D$D$?C?}???9???????t??P??t??u?????P;?t	??u?_??^??]???????????????U????QV??fD???????????t??P??t??u?^??]????????????U????QV??fD??????????t\??P??t??u?????tC?@?H???$<uȋA??x?u????@?@??@?H??$<u??A??x?u??A????t?^??]??????????????̋??@?P???$<u>?B??x?u5???@?@??@?H??$<u?A??x?u?A????t??3??2????????????̃??T$SVWjR????????D$4???Q?\$0W???(??,dž0???QW??4D$?.??tK?O8??u
3???0??A??D$????L$?
H?{??tP?у???D$?D$??0?r?|$,9?(??;?,???
H?{?G?|$?\$??tP?у?????D$9?(w;?,w?T$???????0??dž0W????????tR??u3??	D$@????t7?!????t(??P??t??4??t??;Hs	?A??4_??^[??????̋?(VW?|$?w8;?wD??,;?w:?F?;?w3;?w/?
H?{?????tP?у??8????t?G?I???L?y|??$<uWVU?.??L$?Q??`#?;?du=??\?E?#?;?Xt&???L???L?P$?2????P$??t???L$?T$???D$???n???_^][???????????????U??????HV??W?t$?F??FR??`R?{?@?@'???t0?F?@??@?@K?????t?=`?{u?u??????_^??]??D$$?D$$???P???*?H?L$?H?L$(?L$$ɋD?+?L$(???D$,????L$(?????L$(?????N?D$$?	?y?u?	?y??D$ ???i?t$,?T$(??F3??t$,?D????L$?t(?T2???‹???F???L$????T$(?L$u܉t$,???D$t?ك????L$$?L$(?d???L$(???Y???L$?|??L$(?|$?D???L$(?;????u?L$(?-???L$?|??|$?|$?V??u"?L$(?
???L$???I+ȋy?|$?|$?/??th?Dnh??Th?htDn??#???D$?@?@??D$?L$(?????u?L$(????L$?D??K??u?L$(????L$???I+ȋA?,??u?D$?@?@???????P?L$,?????L$?A?@8??T$V?D$?O?U???????%????L$0??@?t$ PW?t$(?t$ ?A????U?B;B}&D$0?t$,?????D$ ???D$@?A?B??t$$?D$4??P?'?t$,?D$ ?d??u6?????Ѕ?~$?|$(???F?DtfD??F?Du???u??D$ ?)????Ѕ?~?|$(??F?Dt???F?Du???u?|$$?????_^??]???????????????V??W?F??FR??`R?8?t$?x?F?W'?0??????D$+??O???V???u_^??????????̃? SUVW???G?@??p?G?????n?;?w?F???P?T????;?v?G??GQ??`R?????N+????????t$?D1C?T1??D$$?AGƉT$ ?D$(?L$?ЉD$,?G?0?D$P??; ?D$4?L$?????_??F^][?? ??????????U??????S??VW?\$?C??CR??`R?*?@?@'???t1?C?@??@?@K?????t?=`?{u?u???%???_^[??]??D$?D$???P????????H?L$?H?L$ ?L$ɋD?+?L$ ???D$$????L$ ????L$ ????D$???8?t$$?T$ ??F3ɉt$$?D????t#D?T2????F????????T$ u?t$$??????t?ߋ??`???Ѕ?~-?\$ fD??F?t$$?Dtf???F?Du??t$$??u݃??|$??O?L$ ?|$??
????u?L$ ??
???T$?L??J??u?L$ ??
???L$???I+ȋI?+??th?Dnh??Th1htDn?ͣ#???D$?@?H??]?L$?S;S}
????C??t$?D$ ??P??????t$$???????_^[??]??̋A?@??????????̋A???Z??????̋A?@???????????U????????p?z3ĉ?$??=8?zVW??????}?????L$??8?zh?DnQ?D$?D$h?DnP?t$蛍?????T$??蝶??P脍??????$??L$P???$???$?C?$??֍J@?B??u?j+ы?jRV?:?
??$???rj@P??$??Ne?????L$`??D$`?D$`?$TP?D????$?_^3???D??]??????????U??????VW???|$??@4?Ћ?ϋ??R?ҋ??D$ ?G?}?ϋp?V?B?E??Dn?}?D$8??DnE??D$0(D$0??)?$??A?D$?A??u?+L$??$?jPQR???N?
?D$?D$(?@??x?u??x?ujjjhlDn????
?D$(??P?t$$V???F?D$,?p?H??$?t$$?L$<??A??x???jjjh En?????
?D$???p?~?
?L$?A?L$(??T$??tI?A#?u@?A?;?r9?A????;?s-R???L$P荭??@??hEn??A????
?F?D$,?L$?D$@?@???P?T?@?ωD$H??$?(D$@jPjh0En)?$??
?D$?ωD$X??$jPj
?D$\(D$\h$En)?$???
?D$ ?ωD$h??$jPj?D$l(D$lhn?A?A?A?A@?AA?@?A????Hn??????????̋D$?8>n?A?A?A?A@?AA?@?A????Fn??????????̋D$?8>n?A?A?A?A@?AA?@?A????Gn??????????̋D$?8>n?A?A?A?A@?AA?@?A????Gn??????????̋D$?8>n?A?A?A?A@?AA?@?A???Gn??????????̋D$?8>n?A?A?A?A@?AA?@?A???THn??????????̋D$?8>n?A?A?A?A@?AA?@?A????Gn??????????̋D$?8>n?A?A?A?A@?AA?@?A????Hn??????????̋D$?8>n?A?A?A?A@?AA?@?A???TGn??????????̋D$?8>n?A?A?A?A@?AA?@?A????Hn???????????V??W????PH??	?)?$??7
?׹???????V??????_^Ë׹?i???????V???????_^Ë׹?J???????V???
???_^Ë׹?+???????V???;???_^Ë׹????????V???l???_^Ë׹???????twV??????_^Ë׹???????t\V???????_^Ë׹??????tAV??????_^Ë׹??????t&V???@???_^Ë׹??????tV???u???_^?_3?^Ð?6
?6
?6
?6
7
77
R7
m7
?7
?7
???́?@SU??$L??VW?T$ ?}???\$$}?}?G(9Esj(?????T$ ????E?E(?L$(j3??|$R?D$ 
?t$$???????QP??????$D??tQ@?Ջ??????؋D$;?|U?EP?L$?????|$?t$???L$(F?t$??????$D??u??\$$?;??_?s^][??@??VW???G??O??@?D8?|Gn?G??P?B??D:??G?Hn?"?w??G??$T??t#?N??t??P??t???j?jV?D???G??@?D8?x%T?G??H?A??D9?_^???̃?SU?D$VW???LHn?GPp%T??@?x%T??H?A??D9???Xߋ??????G?C<?C8?C0?p?Ήt$??P?D$P?Dw??????΋??R??t???j??E??j ?@ ?Ѓ{8?C@u?C?˃?jP?`????Oj?@?|Gn??P?B??D:????_^][????????????U??????S?]V?uuW]???W ???t9G8s?G8??%T;5?%Tu;????M$??tx?G??D$??tf??|Z??rT?G??G8+??;?E|;?w??G,+L$?)?G?E$tz?G ??D$??tm?G??G0??G L$+ʉ?G0??Q??%T?C??%T??t7?:t2??|???rߋG??G8+??;??|;?wʋG +?G0?)?G ??؋5?%T?EW?_?0?X^?@?@f?@[??]? ?????S??UVW?S ???t9C8s?C8?L$$?????C?(?????D$ ??u?K?C8?t$?|$+????:??u??u?K?ŋt$?|$+??????t?5?%T?=?%T??|$?t$???????C??C8+??;???|;????C,+??)?C?D$$???k ?}???C??C0?M?U+ʋC0???????*?????D$ ??u?K?C8?t$?|$+????5??u?K?ŋt$?|$+??????t?5?%T?=?%T??|$?t$??|9??r3?C??C8+??;?$|;?w?C0+??)?C ??t$?Ƌ|$?t?5?%T?=?%T?D$W??x_?0^]?@?@f?@[??????????????V?q???u???^?W?y,??;?s?_^??A<u,?A ???t#;?w9Q8v9A8s?A8?A8+??A_^???_???^???????̋?V?B?0??t??B;0v8?L$???t:N?t?B<u$?B,??B????t
?B^?????3ɋ?^????^???????????????QV??F?F?T$?^8??F ??F0??F?F<??Ft
??F,??s??F,??f?N??+?F8?F ???+?+?ӋF ??+?L$??F0??F<t?F??F??F,?? ?F ??F??F+??+?B??F??F,??F<tjWU??J?????F0?N<_]??N [^??B??D$?Y??????????????̋????????????̋T$W???%T?
?%T??‰J?B?Bf?B? ̋T$W???%T?
?%T??‰J?B?Bf?B??U??????S?]W??L$fD$VW?????}?????T$?D$?T$?D$??l?????‰D$??|R??tL;?|;?s???\$??t?L$V?u?A ?0?#D??ut$?D$D$+??L$؋A0)0?A 0?-?L$?u??P?R???t*?L$F?D$?u?T$?????????h???|???^????T$?D$_^[??]??T$?D$_^[??]????????????U??????S?]W??L$fD$VW?????}?????T$?D$?T$?D$?????‰D$??|R??tL;?|;?s???\$??t?L$V?A?0?u?"D??ut$?D$D$+??L$؋A,)0?A0?+?L$??P???t/?M?A?D$?M?T$????L$??????j???|???`????T$?D$_^[??]??T$?D$_^[??]??????????????V???P???u?^ËF,??N^??B??????????????3?3????????????̃?????????????VW?y??wP??????V??$T?/?C???D$th?W???C????_^???????V??W?Hn?!?~4??$T??t#?O??t??P??t???j?jW??C???D$tjDV??C??_??^?????????V?q???VR?@?D?x%T?B??H?A??D???$T?}?C???D$tjPV?C?C????^?????????V??W?~4??$T??t#?O??t??P??t???j?jW??C???D$tj8V???C??_??^???̋?QR?@?D?x%T?B??H?A??D???$T???CY??????V???F<t/?F ???t	?F0???
?F,?N??Fj?+?RP?;F?????F??F??F,??F??F ??F0??f????L??F_^??]?+I??????+I??S?????̋D$????%UUUU??UUUUȋ???3333??%3333???%????ȋD$V???????????????%UUUU??UUUUȋ???3333??%3333???%????ȋс?????????ы΋????????????^??????????????????u? ø+??????????????̋T$??V?t$???????ЋƋ??????ыƋ??????ыƋ??????ыƋ???????3?????????PQ??????^?????̋T$??S?\$?u?@[?VW3??????˃??3?3???????t
??G????u??_^[?????????̋?A??A???A?A???̋D$??
T$??????A??Q?A???A?A????????????????U???????p?z3ĉD$?EV???D$??D$?FD?? 9Fr???F????D$?FP?u????L$^3???C??]??????????????̃??D$V???D$??D$?FD?? 9Fr??D$???΋??t$,j???^?????????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr?]??F???#?D$?FP?t$$?$??L$^3????C????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr????F???;?D$?FP?t$$????L$^3???C????̃??D$V???D$??D$?FD?? 9Fr??D$???΋??t$,j??^?????????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr?M??F????D$?FP?t$$???L$^3????C?????U???????p?z3ĉD$?ESV???D$??D$?FD?? 9Fr????]?΋F??u)?эD$?FP?5?!U??^[?L$3??g?C??]????D$?FP?5?!U?{??F?L$??F^[3??6?C??]????p?z3ĉD$?D$ SV???D$??D$?FD?? 9Fr?L??\$,?΋F??u)?эD$?FP?5?!U??^[?L$3????C??????D$?FP?5?!U????F?L$??F^[3???C??????̃??p?z3ĉD$?D$V???D$??D$?FD?? 9Fr???F???ӍD$?FP?5?!U?r??L$^3??6?C??????p?z3ĉD$?D$ SV???D$??D$?FD?? 9Fr?L??\$,?΋F??u)?эD$?FP?5?!U??^[?L$3????C??????D$?FP?5?!U????F?L$??F^[3???C??????̃??D$V???D$??D$?FD?? 9Fr??D$???΋??t$,j???^?????????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr?]??F???+?D$?FP?t$$?$??L$^3????C?????U???????p?z3ĉD$?EV???D$??D$?FD?? 9Fr????F?????D$?FP?u????L$^3???C??]???????????????U???????p?z3ĉD$?EV???D$??D$?FD?? 9Fr???F???3?D$?FP?u?P??L$^3???C??]??????????????̃??D$V???D$??D$?FD?? 9Fr?(?D$???΋??t$,j?>?^?????????̃??p?z3ĉD$?D$V???D$??D$?Nd?%??FD?? 9Fr??????F?????D$?FP?5?!U???L$^3??L?C????????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr?]??F????F?F?W?D$?FP?t$$???L$^3????C???????????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr????F???f?F?F??F?F?.?D$?FP?t$$???L$^3??f?C??????p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr?}??F???f?F?F??F?F?n?D$?FP?t$$?2??L$^3????C??????p?z3ĉD$?D$V???D$??D$?FD?? 9Fr?
??F???f?F?F??F?F?~?D$?FP?t$(????L$^3???C??????p?z3ĉD$?D$V???D$??D$?FD?? 9Fr???F???f?F?F??F?F?:?F?F??D$?FP?t$$?I??F?L$??F^3???C????????????????̋D$V?0?ր???u????A^??1???A^??U???????p?z3ĉD$?EV???D$??D$?FD?? 9Fr????F????D$?FP?u???L$^3??d?C??]???????????????U???????p?z3ĉD$?EV???D$??D$?FD?? 9Fr?h??F???эD$?FP?5?!U?-??L$^3????C??]????????????U??????V?D$?D$P?u???D$?Ǵ?u???uj蘼^??]??U?????E??V?0?ր???u?D$?D$P?D$葤^??]??D$?t$P?D$?t?^??]??????????????U????Q?UV??M??V????FƁ???t?~tR??4??^??]??Q?D$SUV?t$??W?|$VWP??C?D$P?{?s?{?s?_???t$?(?kuUWV?D$P?D??C??uU?s?D$WP?+??C??uU?s?D$?sP???C_^]??[Y?̋L$?T$V?t$W3??G??}?ǃ?t;?t;?t;?uG??|ߋD$_^???????L$_^??????̸??????????̋L$??%???@???L|??Mt?A??D$D?D$H9Or??耇?D$?O???L$??G???эD$?D$D9Gr???o?G?????D$?L$L_^3??5?C??]????????????????U??????8?p?z3ĉD$4?EV?uW???D$?E?M?D$?WD?? ?L$9Wr???.m?D$?L$?W???
??D$?D$???WB?D$(?W??E?G??D$ ?GD?? 9Gr????lD$ ???ϋ??D$$Pj??m?GD?? ?D$?????D$9Gr???l?E????D$8?D$0??D$0???D$$Pj?mj?t$???u?uVj?ujj?T????G???ʀ???u?D$?D$??T$?D$Qj?V?L$,?@?GD?? 9Gr???l?G???ǍD$ ?GP?5?!U??m?D$??P?@=?WD?E?? ?M?D$?L$9Wr????k?D$?L$?W???
??D$(???WB?W??E?G??D$ ?GD?? 9Gr???|k?G????D$ ?GP?u?DmQjV?L$,????GD?? 9Gr???Ek?G?????D$ ?GP?u?
mQjV?L$,?D$?D$???GD?? 9Gr????j?G???ǍD$ ?GP?5?!U??l?D$??P?7<?L$<_^3??z?C??]????̃?$?p?z3ĉD$?D$4V?t$,WjP?t$@???t$@Vj?#????G??ʀ???u?D$?D$??T$?D$Qj?V?L$ ??>?GD?? 9Gr???Fj?G???ǍD$?GP?5?!U?l?D$??P?;?L$$_^3??‰C??$????????????̃?$?p?z3ĉD$?D$4V?t$,WjP?t$@???t$@Vj?c????G??ʀ???u?D$?D$??T$?D$Qj?V?L$ ?>?GD?? 9Gr???i?G???ǍD$?GP?5?!U?Kk?D$??P?:?L$$_^3???C??$?????????????U??????x?p?z3ĉD$t?E?D$?E?D$?EVW???D$??D$H?D$?D$P?GD?? ?D$L?D$8?D$<?D$0?D$4?D$(?D$,?D$ ?D$$?D$@?D$D?D$l?D$p?D$X9Gr?hD$P???ϋ??D$|Pj?ij?D$D??Pj??X?D$???D$
D$?D$m?GD?? ?D$lD?D$n??D$t9Gr???h?G?????D$l?GP?u??i?D$
D$?D$m?GD?? ?D$lD?D$n??D$t9Gr????g?G?????D$l?GP?u?i?D$?D$P?GD?? ?D$l?D$p?D$X9Gr???gD$P???ϋ??D$|Pj?hj?D$????W?t$4???>_^][?L$3??zbC????FD?? 9Fr???B?F?\$?D$?P?F?FD?? 9Fr???B?F?????D$?FP???FD?? ?D$??D$9Fr???WB?F???f?F@?F??F@?F?n?D$?FP?t$4?
D?FD?? 9Fr???B?F?X?F?L$$_^][3??aC????????????̃??p?z3ĉD$S?\$(UVW?|$0????uV?FD?? 9Fr?A?F?f?F?F??F?F??D$,???F????V??
Ȉ
?F_^][?L$3??.aC???SW?!i??SW?D$ ??i??SW???]j?????D$?(L$??@uR?L$,QQ???9?@??*D$?|$??P?t$0t?Q=???sU?t$0???=_^][?L$3??`C????΅?u,S?t$0?8???j ?t$0???=_^][?L$3??|`C?????{???54U???D$?|$P?54U???D$ ??????D$?D$?P?t$0???D$$?;?D$?\$P?54U???D$ ????j?D$?D$?P?t$4???D$(?f=?54U????_^][?L$3???_C????D$?\$P?D$???D$?|$P???D$?Qj?5<U?L$ ?TP?t$0???:?D$?D$P?5<U???D$ ??i???L$$_^][3??G_C????Q??{V??tQ?t$?t$?q??^Y?j?t$?50U?/<?50U???t$?q??^Y??????????Q??{V??t?t$?t$?t$?R<^Y??FD?? 9Fr?
??F???t$j?f?F@?F??F@?F?n?F??@?|$??u?50U?t$??6^Y?j ?t$?;;?t$???50U??6?FD?? 9Fr???>?F??F@?F?(?N?D$A??N????F^Y??????????????̡?{?? ???V??FDt>?? 9Fr?>>?F???t$,???F?F??F?F???t$,?F???^?? ??? ?D$?D$9Fr??=?F???t$,??F?F???t$,?F??j?D$??Pj?_.?D$?D$?P?t$,???D$$??????FD?? 9Fr???=?F??+FP?D$P?J*?D$(??D$?D$?FD?? ?D$?D$9Fr???F=D$???΋??D$(Pj?[>^?? ?????U???????p?z3ĉD$?=h?{V?uW??t|?~t?F????F覅???F??t_?~t?F????F艅???F?D$
?GD?? ?D$?D$?D$9Gr???<?G?????D$?GP?5?!U?`>?L$_^3??#\C??]?????????????̃??p?z3ĉD$?=h?{V?t$$W??t|?~t?F????F?????F??t_?~t?F????F?΄???F?D$
?GD?? ?D$?D$?D$9Gr????;?G?????D$?GP?5?!U?=?L$_^3??h[C?????U??????V??~(tNj?D$?D$P?u?D$?,?u????FD?? 9Fr???c;?F??+FP?D$P? (^??]?????????̃?$?p?z3ĉD$ SV?t$0W???(???_?????????D$$?D$<u?L$?D$??T$?D$Qj?V?L$(?Q?GD?? 9Gr???:D$???ϋ??D$Pj??;j?D$??Pj?4+????????$<u?L$?D$??T$?D$Qj?V?L$(???GD?? 9Gr???G:D$???ϋ??D$Pj?\;j?D$??Pj?*????Ø??$<u?\$?D$??L$?D$Qj?V?L$(?a?GD?? 9Gr????9D$???ϋ??D$Pj??:j?D$??Pj?D*jZ???;?GD?? 9Gr???9?G??+GP?D$P?F&?L$,_^[3??YC??$???U??????Vj?D$?D$P?u???D$??)?u?????FD?? 9Fr???9?F??+FP?D$P??%^??]???????????????̃?V?D$?D$P?5<U???D$?D$?D$?z!j?D$??Pj?J)?FD?? 9Fr???8?F???F?FD?? 9Fr???}8?F??+FP?D$P?:%^????????U???????E??D$V?D$??D$P?	?????jjhHiUuƆ?????Ɔ???????FD?? 9Fr????7?F???F^??]?????????̃??p?z3ĉD$?D$$V?t$$WQj????L$P?9?GD?? 9Gr???7?G?????D$?GPV?q9QjV?L$??GD?? 9Gr???r7?G?????D$?GPV?<9?D$0Q?L$?@??PV???GD?? 9Gr???07?G?????D$?GPV??83?9D$4Q???L$??HPV?}?GD?? 9Gr????6?G?????D$?GPV?8?L$_^3??xVC?????U??????X?p?z3ĉD$T?EV?uW?}?D$?Ej*?D$$?E?t$0??W?L$?D$$?-o??QjW?L$L??
?FD?? 9Fr???^6?F?????D$@?FP?t$ ?%8?D$??D$H?D$?D$@?FD?? 9Fr???6?F?????D$@?FP?5?!U??7?F?D$$?D$(?D$H??D$?F?D$@?FD?? 9Fr????5D$@???΋??D$4Pj??6?D$@?D$8P?t$???D$D?D$,?D$0?D$8?D$<?D$H?D$L?j?D$4??Pj??%?FD?? 9Fr???:5?F?L$????D$H?????V?D$,B
ȉV??D$@?
?F?FD?? 9Fr????4?F???эD$@?FP?5?!U?6j?D$?E??D$4?D$,?GD?? 9Gr???K)?G???эD$,?GP?5?!U?+?L$<_^3???HC??]?????????????̃?$?p?z3ĉD$?D$,V??D$W?|$0?ND?? 9Nr????(?D$?N????D$?D$????F?N?D$??G?F?D$?FD?? 9Fr???(D$???΋??D$Pj?)j??5<U????QW?5<U?L$ ????ND???? 9Nr???I(?F??W???t$8?F?*?L$$_^3???GC??$?̃??D$V??D$?D$?FD?? 9Fr??'?F?????D$?FP?E??t$???54U?^???????????????̃??p?z3ĉD$V??W?|$,?~(t?????D$(?Nd??D$?D$??I?FD?? 9Fr???s'?F?????D$?FP?5?!U?8)Q??P?5<U?L$????ND???? 9Nr???,'?F??Wj???F??(?L$_^3??FC?????????VW???O8?G??m?=d??jj?w8??????G8????GH,pt?w??@C??_^????????????̃?(?p?z3ĉD$ ?D$0S?\$@VW???D$?D$???D$?OD?? ;D$8u?9Or???i&?D$??D$$???D$,D$,?ċ??D$$Pj?l'?t$?g9Or???*&?D$?ȋG?ɸ??D$?G??P?m??D$8??D$$?D$?GD?? 9Gr????%?G?ϋt$?#?D$?GPV?'?D$@?L$=}P??jV?4?????P??'?D$?D$P???D$$jV??????P?`?t$L??S?t$L??L$,_^[3??EC??(?????????????U??????,?p?z3ĉD$(?ESV?uW?u???D$V?u?Qj`V?L$0?D$?D$ ?D$(?D$,?t??OD?؃? 9Or????$?G??S???u?G?&j?D$??Pj?\?E??D$,?D$$?GD?? 9Gr???$?G????D$$?GP?u?a&j?D$ ??Pj?Qj`V?L$0????OD?؃? 9Or???P$?G??S???u?G?&?\$??jSj??j?D$??P?N?GD?? 9Gr???$?G??+GP?D$ P??j???L$0jdV?h?????P??jSj???q?GD?? 9Gr???#?G??+GP?D$P?|?L$4_^[3??NCC??]?????????U???????F????D$?FP?u??L$,^3???7C??]????̃?0?p?z3ĉD$,V???D$W?|$???????????QV?t$W???G?D$;Gt ?ND?? 9Nr?????D$?NP??F?t&??t!?t?FD?? 9Fr????F?Q?F?ND?G?? ?D$9Nr???v?D$?NP??F?G?V?D$;Gtb?ND?? ;?r???H?D$?NP??F?VD?G?? ?O?D$?L$9Vr????D$?L$?V???
????F?V??F?V?G?D$;t^?ND?? ;?r?????D$?NP??F?VD??? ?O?D$?L$9Vr????D$?L$?V???
????F?V??F_^Y????????̃?V?t$W???G??D$?L$;?tY?VD?? 9Vr???R?D$?L$?V???
????F?V??F?ND?G?? ?D$9Nr????D$?NX??F?G?O?D$?L$;?tY?VD?? 9Vr?????D$?L$?V???
????F?V??F?ND?G?? ?D$9Nr????D$?NX??F?ND?G?? ?D$9Nr????D$?NX??F??Vt(??t#?t?FD?? ;?r???T?F?Y?F?V?G?D$;Gt?ND?? ;?r???+?D$?NX??F_^???????̃? ?p?z3ĉD$SV?t$,W???t!?t?FD?? 9Fr?????F?P?F?t!?t?FD?? 9Fr????F?R?F?|$4???FD?? ?D$8?D$?D$??D$9Fr???qD$???΋??D$Pj???Q??????P?5|U?L$ ???ND?؃? 9Nr???$?F??SW???F?F??F?F??F??O????L$$_^[3??#C?? ???????̃?$?p?z3ĉD$?|$,SUV?t$4??W????Q??????P?5|U?L$(???ND??? 9Nr????F??UW???F?F??F?F??F?@O????FD?? ?D$8?D$?D$??D$$9Fr???,D$???΋??D$$Pj?A?{t!?{t?FD?? 9Fr?????F?Z?F?{t!?{t?FD?? 9Fr?????F?X?F?L$,_^][3??d"C??$??????????????̃?W?y?D$@?m??$}????D$?Mn?L$?9}-V??$}?L$???V??
?6?D$?L$W?P?F?L$^?D$_?@?m?H?????̸/??????????̃?W?y?D$@?m??$}???D$@Mn?L$?9}-V??$}?L$??V?}
?6?D$?L$W?P?F?L$^?D$_?@?m?H?????̸0??????????̃?W?y?D$@?m??$}??0?D$0Ln?L$?9}-V??$}?L$??0V?
?6?D$?L$W?P?F?L$^?D$_?@?m?H?????̋D$V??L$?F?F??Pn??
?N????ȋƉN^????????????̃? ?A%???P?q?L$??>
?T$?‹L$;?L???u?? ?;ы?L???u?? ?;?L?3????????? ?????????̋A%??????????̃?VW?y?D$@?m??$}????D$D?p?L$?9}+??$}?L$???V?}
?6?D$?L$W?P?F?L$?D$_^?@?m?H?????̸,??????????̃?W?y?D$@?m??$}???D$?Mn?L$?9}-V??$}?L$??V?-
?6?D$?L$W?P?F?L$^?D$_?@?m?H?????̸-??????????̸??????????̋I3??????p?????????????̃?W?y?D$@?m??$}????D$D?p?L$?9}-V??$}?L$???V?M
?6?D$?L$W?P?F?L$^?D$_?@?m?H???????D$V?????mtjV??C????^????????????????V?t$W???FD?? 9Fr?????F??+FP?G(P?T??FD?? 9Fr???r??F??+FP?G P?0?j?t$????_^??????????????̃?W?y?D$@?m??$}??`?D$ Qn?L$?9}*V??$}?L$??`V??6?D$?L$W?P?F?L$^?D$_?@?m?H???????????̸I??????????̸H??????????̃?W?y?D$@?m??$}??@?D$$Ln?L$?9}*V??$}?L$??@V?#?6?D$?L$W?P?F?L$^?D$_?@?m?H???????????̸&??????????̸'???????????U????Q??{V???V???ph???G?????3Qj?5|U??$??D$l?D$p?D$,?D$0????ND???? 9Nr???g??F??Wj???F?4?Qj?5|U??$?迸?ND???? 9Nr???+??F??Wj???F????D$|?D$|Pj??DŽ$???j?D$d??Pj??Q?L$T??Qj?j?yd??$??8?J???$???P??j?D$\??Pj?K?Qjj??$????FD?? 9Fr?????F????F@?F??F@?F??D$|?FPj?=?j?D$$??P???FD?? 9Fr???=??F??+FP?D$dP????FD?? ?D$|?DŽ$?9Fr?????F???эD$|?FP?5?!U????D$|?D$|?Pj??DŽ$??O?Qj??5?U?L$,?̙?ND???? 9Nr???8??F??Wj???F???FD?? ?D$?D$?D$ ??D$(9Fr?????D$ ???΋??D$ Pj??j?D$??Pj?k?Qj??5?U?L$,?9??ND???? 9Nr?????F??Wj???F?r?Qj?5|U?L$,???ND???? 9Nr???l??F??Wj???F?9??FD?? f?D$DJ?D$?D$9Fr???3??F?????D$?FPj???Qj?5|U?L$,芘?ND???? 9Nr??????F??Wj???F????FD?? 9Fr??????F??+FP?D$P莰?F??p}??u????jh???Ѓ??D$?΍D$?D$P?54U?D$??~???D$??P??j???L$<_^3???B??]??????????U??????X?p?z3ĉD$TVW?}Qj?5|U?L$0?L$<街?OD???? 9Or???
??G??Vj???G???Qj?5PU?L$?j?D$??Pj螲?GD?? 9Gr??????G??j???G@?G?ٍD$?GP????GD?? 9Gr?????G??+GP?D$P?v?Qj??5?U?L$?Qj?5|U?L$????.??0u/?FD?? 9Fr???s?FQjh??Q???F????#3???L$??$?j??D$??P?JjSj???:Z?GD?? 9Gr???i?G?Y?G?GD?? 9Gr???mi?G?W?G?GD?? 9Gr???Ri?G???D$?Q?E?G?D$?D$P?5tU?x$???D$?D$P?5XU???D$$?V$??j?5DU?????Qjj?L$$?i=?GD?? 9Gr????h?G?????D$?GPj?j?GD?ƬZ?? 9Gr???h?G?OD?D$?D$ ?D$$??G@?G?D$?D$P?|?G?0?G?GD?? 9Gr???Wh?G??+GPS?UQ??P?5|U?L$$?<?OD?? ?D$9Or???h?G???t$j???G??i?D$?l$P?5tU???D$$?6#???D$?D$P?5XU???D$$?#??j?5DU???E??Qjj?L$$?'<?GD?? 9Gr???g?G?????D$?GPj?^i?GD?? 9Gr???lg?G?OD?D$?D$ ?D$$??G@?G?D$?D$P??z?G?L$,?0?G_^][3??ΆB??$???????????U???????p?z3ĉD$S?]V??Wj??????D$Ɔ??J????FD?? 9Fr????f?F??j??W?F?F?D$ ?D$P?D$ ?D$?Mn?*???FD?? 9Fr???f?F??j?_?F?D$??m?~????D$Q????L$??P?5|U??:?ND???? 9Nr???8f?F??Wj???F?hjS???KU?L$$_^[3?轅B??]??????????U??????D?p?z3ĉD$@S?]?D$?D$ ?D$$?D$(?D$?D$?D$?D$V??W????tT?D$?D$Pj?D$?BNj?D$0??Pj?V?5xU??h??5?U?*???j?D$(??Pj??U?}?D$4?????|$8??????t?T$??????Q??P?5|U?L$H?9?ND?? ?D$9Nr????d?F???t$j???F??f?΄?tV?D$?D$Pj?D$?~Mj?D$??Pj?NU?5xU??h??5tU?f???j?D$??Pj?&U?j?D$P?S?FD?? 9Fr???fd?F??+FP?D$ P?#Q?D$?D$?QnPj?D$j?D$??Pj?yLQjjjj?L$D?D$4?D$8??0?FD?? 9Fr???[D$0???΋??D$0Pj?\?FD?? 9Fr???x[?F???F@?F???F?FD?? 9Fr???S[?F3????F@?F???F?G?~?|$?D$?Gp??u
?D$???u
?D$????MʉL$????????1????j??D$??P??????FD?? 9Fr????Z?F??+FP?D$P?G?|$??V?-	?O????????$????Pj?????FD???? 9Fr???|Z?F?L$L_???F^3??zB??]?U???????p?z3ĉ?$?V?qW?}Qjj?Gj?L$4?L$pj?D$,?D$ ?D$$?D$D?D$H?D$\?D$`?D$T?D$X?D$<?D$@?D$0?D$4?D$L?D$P?D$d?????t$h??.?GD?? 9Gr???Y?G?????D$`?GPj?[[Qjj?L$l??-?GD?? 9Gr???[Y?G???;?D$`?GPj?$[j?D$??Pj??I?D$`?D$`Pj???D$l??Aj?D$??Pj?IQjjjj??$??D$t?D$x?!.?GD?? 9Gr????XD$p???ϋ??D$pPj??Y?GD?? 9Gr???X?G??+GP?D$?D$P?D$PPj???D$\??:j?D$D??Pj?B?5xU??h??5?U設??j?D$L??Pj?hBj?D$?=b?{?4?CD?? 9Cr???}M?C?R?C?F???L$Qj?5|U?A?L$P?D$@?D$D?9?KD?? ?D$9Kr???J?C???t$?5?!U???C?iL?D$4??P???D$ ?D$4?CD?? ?D$89Cr???[J?C?????D$4?CP?j?54U???w"???D$????CD?? ?D$4?|$5?D$<?D$@9Cr???J?C?????D$4?CPj??K?CD?? ?D$4?t$5?D$<?D$@9Cr????I?C?????D$4?CPj?K?D$$?D$5?CD?? ?D$4?D$<?D$@9Cr???zI?C?????D$4?CPj?CK?CD?? ?D$$?D$(?D$4??D$<9Cr???4I?C?????D$4?CPj??Jj?D$(??Pj?9Qj??5PU?L$P?{?KD???? 9Kr????H?C??Vj???C?J?CD?? 9Cr????H?C??+CP?D$(P?5?D$,?D$5?CD?? ?D$4?D$<?D$@9Cr???H?C?????D$4?CPj?IJ?D$?D$5?CD?? ?D$4?D$<?D$@9Cr???:H?C?????D$4?CPj?JQj?jjj?L$H?Q?CD?? 9Cr????G?C?????D$4?CPj??I?CD?? ?D$4??D$<9Cr????G?C?????D$4?CP?5?!U?I?L$T_^[3??PgB??]???????????U??????h?p?z3ĉD$dVW?}??t$?|$?D$?G?D$?D$(?D$,??D}?D$0?D$4?D$ ?D$$?D$8?D$<t"?D$H??j??D$D?D$HP?D$HPn?????GD?? 9Gr????F?G?U?G?GD?? 9Gr????F?G???D$D???G?G???G?F???4?D$@?t$@P?_?t$@?D$@???D$DP???E?FD?? 9Fr???cF?F?W?F?FD?? 9Fr???HF?F?V?F?FD?? 9Fr???-F?F?|$?D$@?D$H?S?F?G?D$L??Q?D$A?FD?? 9Fr????E?F?????D$@?FP?5?!U?G??FD?? ?D$@?D$D??DQ?D$P?|$Q?D$X?D$\9Fr???ED$P???΋??D$PPj?Fj?D$$??Pj?6?FD?? ?D$P?|$Q?D$X?D$\9Fr???7E?F?????D$P?FPj?G?D$@?D$@P???D$H??j?D$??P?&4?FD?? 9Fr????D?F??+FP?D$$P?1?D$@?D$@P???D$H?j?D$??P??3?FD?? 9Fr???D?F??+FP?D$,P?R1?L$(??y???+??	~?A??3??L$?D$P?D$X?D$\?q?A?L$??(Q?t$Q?AD?? 9Ar	?-D?L$?A???D$P?APj??E?L$?A???ʀ???u?D$ ?D$$??T$ ?D$$?L$?AD?? 9Ar	??C?L$?A???D$ ?AP??L$?D$0jP??2?L$?AD?? 9Ar	?C?L$?A+AP?D$P?N0?L$?U????L$?A???F???t$j???F?@Qj?5|U?L$l?7?ND?? ?D$9Nr???>?F???t$j???F?k@?D$?D$Pj???D$?-'j?D$L??Pj??.Qj?j?L$l???FD?? 9Fr???=>?F?????D$`?FPj?@?D$H??Pjj膟???O????????????j+jj???D$\?D$`?x??j?D$T??Pj?n.j,jj???qx??j?D$T??Pj?Q.j-?5tU???Rv???G???Ѓ???P?*?FD?? 9Fr???|=?F??+FP?D$TP?9*j?D$D??Pjjj??????D$?D$Pj???D$??%j?D$D??Pj??-Qj?j?L$l??FD?? 9Fr???=?F?????D$`?FPj??>?D$@??Pjj?P????G??uj,jj???v??j+jj???v????Qj?5|U?L$l?&?ND?? ?D$9Nr???<?F???t$j???F?Z>Qj?5|U?L$l???ND?? ?D$9Nr???R<?F???t$j?+?F?>?=b?{t\??k{?L$`P??jj?????P?pjLj???U????k{?L$`P??jj?m????P?BjMj???'??Qjj?L$l?I?ND?? ?D$9Nr???;?F???t$j???F?}=Qjj?L$l??ND?? ?D$9Nr???y;?F???t$j???F?C=?FD?? 9Fr???Q;?F?D$?D$?D$ ??S?F?FD?? ?D$(9Fr???;D$ ???΋??D$Pj?.<jjjjjjjj??臋???FD?? 9Fr????:?F?[?FQjj?L$l?>?FD?? 9Fr???:?F?????D$`?FPj?u<?FD?? ?D$8?D$<?D$ ?D$$?D$?D$9Fr???S:?F??+FP?D$?E??D$,?D$$?CD?? 9Cr???$?C???эD$$?CP?5?!U??%?CD?? ?D$$?D$(9Cr????#?C??+CP?D$(P?QjV?L$@?5??u?D$??~h$Coh??Thh?Bo??!???CD?? 9Cr???{#?C???t$V???C?F%?uQjW?L$@???????~h??FD?? 9Fr???\?F?Y?F?FD?? 9Fr???A?F?P?F?FD?? 9Fr???&?F?Q?F?F??p}??u?@:?jh@:?Ѓ??D$?΍D$?D$P?54U?D$ ?'????D$??P?[????FD?? 9Fr????F??+FP?D$ P?v?Qjj?L$0?D$(?D$,??j??D$(??P???j?D$ ??Pj?
?Qjj?L$0????FD?? 9Fr???J?F?????D$$?FPj??FD?? 9Fr???!?F???F?FD?? 9Fr????F??+FP?D$ P????FD?? 9Fr????
?F?Y?F?FD?? 9Fr????
?F?P?F?FD?? 9Fr???
?F??j?5DU?D$?Qn?Q?F?D$$?????D$(????Qjj?L$0????D$?D$PQj?D$?D$$P?D$$?D$P?D$8??Pj?D$8PP肵???|$uR?FD?? 9Fr???
?F?????D$$?FP?5?!U???FD?? 9Fr?????F??+FP?D$P???L$4^3??},B??]????????U??????4?p?z3ĉD$0?ESVW?}?ًMQj?L$ Q?L$(?D$?D$?D$ ?D$8?D$<????CD?? 9Cr???W?C?ˋt$???D$?CPV?QjW?L$(???CD?? 9Cr????C???;?D$?CPV??
j?D$0??Pj???CD?? 9Cr?????C??+CP?D$P???D$?D$P?5tU???D$(?????CD?? 9Cr????C?D$?D$ ???C?CD?? 9Cr???t?C??+CP?D$0P?1??D$?Ȁ???D$4?L$,?KD?? 9Kr???:?D$?K???L$,?CQP???
j?D$ ??Pj???D$,?D$,P?5tU???D$8?>????CD?? 9Cr????
?C???C?CD?? 9Cr????
?C??+CP?D$ P?~?Q?u?T$???t$W?t$(????D$?D$?D$??P?5tU??????CD?? 9Cr???_
?C?L$<_^???C[3???)B??]?????U???????T$?΁????D$?KnЍD$P?T$??????L$<_^[3??BB??]????????????̃?0?p?z3ĉD$,V?t$8W???D$?D$?FD?? 9Fr???H??F?D$??D$???F@?F???F?FD?? 9Fr?????F????D$?FPj???D$?D$Pj???D$ ??j?D$??Pj?q??O????.?;???FDu8?? ?D$??D$9Fr?????F???+?D$?FPj?h???? ?D$?D$?D$$??D$,9Fr???W??F???+?D$$?FPj? j?D$??Pj????FD?? 9Fr?????F???F@?F???F?FD?? 9Fr??????F??+FP?D$P???FD?? 9Fr??????F???F@?F???F?FD?? 9Fr?????F???F?FD?? 9Fr?????F??+FP?D$P?Q?V???I?L$4_^3??B??0???????U???????p?z3ĉ?$?V???D$,W?}?t$?F$??D$4?D$(?D$,?D$t?D$x?D$?D$?D$\?D$`<u.?D$ ?D$ Pj???D$,??j?D$`??Pj?T??F%=u.?D$ ?D$ Pj???D$,?G?j?D$`??Pj????$??D$ Pj???D$,?D$l?D$p?D$t?D$x?D$?D$DŽ$?DŽ$????j?D$??Pj???FQ?̃?dQj?j???$??d???$???P?%?j?D$x??Pj?e?Qjj??$??4??GD?? 9Gr?????G????G@?G??G@?G???$??GPj?T?j?D$h??P???GD?? 9Gr???T??G??+GP?D$P???GD?? 9Gr???/??GƄ$??DŽ$????G@?G???G?GD?? 9Gr??????G???э?$??GP?5?!U????$?Ƅ$??Pj??DŽ$??5T???GD?? 9Gr?????G??+GP?D$hP?`???$?DŽ$?Pj??DŽ$??)?j?D$p??Pj???Q?̋?Qj?j?@??d???$?????$???P?|?j?D$??Pj??Qjj??$????GD?? 9Gr??????G????G@?G??G@?G???$??GPj??j?D$$??P????GD?? 9Gr?????G??+GP?D$pP?h??GD?? 9Gr?????GƄ$??DŽ$????G@?G???G?GD?? 9Gr???N??G???э?$??GP?5?!U????$?Ƅ$??Pj??DŽ$??R???GD?? 9Gr??????G??+GP?D$$P???GD?? Ƅ$??DŽ$?9Gr??????G???f?G@?G??G@?G?.??$??GPj?t?j?D$,??Pj
?$??GD?? 9Gr???r??GDŽ$?DŽ$????G@?G??G?GD?? 9Gr???3??G??????$??GP?{??GD?? Ƅ$??DŽ$?9Gr??????G????G@?G?G??$??GPj???GD?? DŽ$?????DŽ$?9Gr?????G??????$??GP????GD?? Ƅ$??DŽ$?9Gr???m??G????G@?G?B??$??GPj?)??GD?? 9Gr???7??G???G?GD?? 9Gr?????G??+GP?D$,P????GD?? 9Gr??????G??+GP?D$4P?????D$|?QnDŽ$??A?I??$?????????
????L$|??$??D$P?8?0?GD?? 9Gr?????G?OD?D$4?D$8?D$<??G@?G?D$0?D$0P??	?G?0?G?GD?? 9Gr???3??G??+GP?D$xP????L$?A????.??2t??4t??3t	??5???A??8??ʀ???u?D$?D$??T$?D$?GD?? ?D$0??D$89Gr????D$0???ϋ??D$ Pj???j?D$`??Pj?%??D$0?D$0Pj???D$<?'?j?D$,??Pj????5xU??h??5?U?Q??j?D$??Pj???j?D$,??P?Q??GD?? 9Gr?????G??+GP?D$P????L$?A????.??2t??4t
??3t??5uv?A??8??ʀ???u?D$?D$??T$?D$?GD?? ?D$0??D$89Gr????D$0???ϋ??D$(Pj??j?D$,??Pj???GD?? 9Gr???S??G??+GP?D$`P???L$W???$?_^3???B??]?U??????(?p?z3ĉD$$V?uW???D$?D$?FD?? 9Fr??????F?D$??D$$???F@?F???F?FD?? 9Fr?????F???#?D$?FPj?z??D$?D$Pj???D$???G??j?t$0???Gj????GD?? 9Gr???4??G??+GP?D$@P????GD?? 9Gr?????G??+GP?D$HP????D$ ?L$?D$ ????????G?D$\?ƃ??D$T??GD?? 9Gr???L??G?L$$?t$ ??H?D$(??D$ ???G??|$0?????
D$,?L$?D$QjW??$?耱?D$?HD?? 9Hr??????D$?H????$??@QV?????D$??$??D$DŽ$??HD?? 9Hr?????D$?H????$??@Q?5?!U???_??D$?T$(?H??@??~Y?J?D$@???D$X??L$p???t$????t??[???[?GD?? 9Gr???Ų?G?OD?D$$?D$(?D$,??G@?G?D$ ?D$ P???G?0?G?GD?? 9Gr???t??G??+GP?D$8P?1??GD?? ?D$4??D$<9Gr???B??G???;?D$4?GPj??j?D$??Pj転Qjjjj?L$H?I??GD?? 9Gr??????G?????D$4?GPj????D$2?Pjjjjj???????GD???? 9Gr??賱?G??+GP?D$P?p??GQ?ϋ?XQ
P?it?????2?Qjj???X???L$D_^[3???A??]??̋L$j?S???t$?<?????????̋L$j?eS???t$???????????Q?t$?????U??????V?u?D$?D$?FD?? 9Fr?????F??+FP?D$P螝???g?3?8_?{Q???΍EPj??W??^??]????Q?t$?????U??????V?u?D$?D$?FD?? 9Fr???a??F??+FP?D$P???????3?8_?{Q???΍EPj?JW??^??]????U??????$S?]VW?5XU?????2R???w?L$?G?????????D$???D$??D$OnP?t$?m??0?CD?? 9Cr??蹯?C?KD?D$ ?D$$?D$(??C@?C?D$?D$P???C_?0?C^[??]??U??????$S?]VW?5XU?????Q???w?L$?G?????????D$???D$??D$,QnP?t$???0?CD?? 9Cr???	??C?KD?D$ ?D$$?D$(??C@?C?D$?D$P?c??C_?0?C^[??]??U??????H?p?z3ĉD$DV?uW?L$?FD?? 9Fr??葮?F?P?F?FD?? 9Fr???v??F?Q?F?FD?? 9Fr???[??FQj?5|U?R?L$,?F????ND?? ?D$9Nr???*??F???t$j???F????FD?? 9Fr?????FQj?5|U?P?L$,?F?g??ND?? ?D$9Nr???ѭ?F???t$j???F蛯?FD?? ?D$?D$?D$ ??D$(9Fr??茭D$ ???΋??D$ Pj衮?FD?? 9Fr???_??F?Nd?P?D$?F?@??D}?D$???FD?? 9Fr???+??F?ND?D$$?D$(?D$,??F@?F?D$ ?D$ P???F?L$?D$?D$??F?FD?? ?D$ ??D$(9Fr??蹬D$ ???΋??D$(Pj?έ?FD?? 9Fr??茬?F?Z?F?FD?? 9Fr???q??F?Y?F?FD?? 9Fr???V??F?X?F?FD?? 9Fr???;??F?L$L_???F^3????A??]????????????????U???????p?z3ĉ?$?VW???D$?D$???uj?5?U???j?D$??Pj?_?Qj?5|U??$??*??ND?? ?D$9Nr??蔫?F???t$j???F?^??FD?? ?D$p??D$x9Fr???_??F?????D$p?FPj?(?j?D$??Pj?؛??u?F?ΉD$P?D$HP?D$P?D$L?On?0P???FD?? 9Fr??????F??+FP?D$P軗?F?ΉD$\?D$TP?D$\?D$X?On??O??_^??$?3??h?A??]Å????FD?? 9Fr??蚪?F?B?F?=b?{tz?Fx??ʀ???u?D$?D$??T$?D$Qj?j??$???~?FD?? 9Fr???7??$????΋??D$Pj?I?j*j???^n??Qjj??$??D$<?D$@?m~?FD?? 9Fr???۩?$????΋??D$@Pj????FD?? 9Fr??諩?F??+FP?D$P?h???n?3??D$????? ?{?D$?D$ ??th0?{??3-? ?{?RU!???0?{???D$?FD?? 9Fr???1??D$???D$H?΋??D$p??D$xD$p?D$L?D$HPj?)?j?D$ ??Pj艙?F?ΉD$,?D$?D$(?D$$P?D$(?On??M???FD?? 9Fr??质?F??+FP?D$ P?q?G?D$$??m;|$?????D$@?D$@XP???D$H?B??????jjhHiUuƆ???M??Ɔ????M???FD?? 9Fr???2??F???F??$?_^3????A??]?????̃?8SVW???D$?D$3?fD?|??D$P?L$?j?D$??Pj螎?FD?? ?D$?D$?D$ ??D$(9Fr???ϝD$ ???΋??D$(Pj??jQj????a???FD?? 9Fr??藝?F??+FP?D$P?T??FD?? ?D$?D$?D$?D$?D$ ??D$(9Fr???E?D$ ???΋??D$(Pj?Z?j?D$??Pj躍jV???????FD?? 9Fr??????F??+FP?D$P軉jV???????L$<_^3?脼A??]???????????????U???????p?z3ĉD$SV?u??W3??D$??D$?C~G@QjP?L$ ??p?FD?? 9Fr???a??F?????D$?FPj?*??KG??3?;?|?QjjjP?L$(?lq?FD?? 9Fr?????F?????D$?FPj??Qjj?L$ ?up?FD?? 9Fr?????F?????D$?FPj謝?F?΃??jhp>?Ѓ??L$?D$0?D$4?AD?? 9Ar	????L$?A???D$0?AP?9\?L$j?54U?c???L$?AD?? 9Ar	贊?L$?A?a?D$?A????AD?? ?D$@?D$D9Ar	?}??L$?A???E(?APj?E??L$?D$(?D$,?D$P?AD?? ?D$T?D$0?D$49Ar	?!??L$?A+AP?D$DP??v?|$A?|$?D$@?D$H?D$L?GD?? 9Gr???݉?G?????D$@?GPj見?GD?? ?D$@?D$D?D$`?t$a?D$h?D$l9Gr??苉D$`???ϋ??D$PPj蠊?(tNj?D$D?D$DPj???D$P??yjS????P???GD?? 9Gr???/??G??+GP?D$DP??u?GD?t$?? ??(R?D$@?t$A?D$H?D$L9Gr?????G???;?D$@?GPj谊j?D$T??Pj?`y?GD?? 9Gr??讈?G??+GP?D$4P?ku?|$???D$??t(?GD?? 9Gr???y??G???t$j???G?C??|$$t(?GD?? 9Gr???J??G???t$$j???G???GD?? 9Gr???"??G???G@?G???G?GD?? 9Gr??????G???]?G?|$????P??????D$?P?F???Qu$j???A????@?@???Q???Q???t?v?Ѓ??F??t??D$(?(_^][??? ???XQ????~t?F?J?>?F???Qu$j肈A????@?@???Q???Q???t?v?Ѓ??F??t??D$(_^]?[??? ?????????̃?SUVW???D$jP???$R??(R??,R?????D$,?T$(Q?̉?L$?t$(?t$(?t$ 蕫?O???????$R??,R9?(Rt??(R??0RU?ce_^][???????????̃?S??UVW?+3??l$??,R?3??(R??8??$R?D$ ?L$?L$$9{~W?W?D$??P??????t$?F???Qu$j?ޅA????@?@???Q???Q???t?v?Ѓ??L$?F??t??t$,?D$ ??$R??,R?9?(Rt??(RQ??0R?"c_??^][?????????QSUVW???D$jP???$R??(R??,R??????t$ ?T$(?L$(?t$ ?t$ ?t$?ܪ?O???????$R??,R9?(Rt??(R??0RU?b_^][Y??̃?S??UVW?+3??l$??,R?3??(R??8??$R?D$ ?L$?L$$9{~O?W?D$??P?#????t$4?D$?L$?t$4Q?苧?0???$<u	?A??x?tG;{|??L$$?L$???$<???B??x?????tV?t$8???t$8?y???XQ????t?G?J??G???Qu$j??A????@?@???Q???Q???t?w?Ѓ??G??t?V?D$P?L$$?A????t$,?L$???D$ ??$R??,R?D$$9?(R????(R??0RP?#a??_^][????L$$?L$???XQ????~t?F?N?>?F???Qu$j?*?A????@?@???Q???Q???t?v?Ѓ??L$?F??t??t$,?D$ ??$R??,R?9?(Rt??(RQ??0R?n`_??^][????̃?SUVW???D$jP???$R??(R??,R?????t$$?L$?t$$?t$$?t$ ?.??O???????$R??,R9?(Rt??(R??0RU??__^][????̃??р=%?zth?zDtb?D$?t$$?t$$??H????t$ %???t$ ?@;Hxu?D$?JP?G????L$????????D$?JP?*????L$????????D$??????????????Q?=%?zt?yDt?t$???t$?t$?t$?H???Y?????Q?=%?z??SVWts?zDtm?2?t$$??,R?D$ ??$R??(R??H????t$$%???t$ ?t$ ?@;Hx?Jt?J??????$R??,R9?(Rt??(R??0RW?^_^[Y????????SVW?Q4?D?2??N?@8??~?~????u?_^[?̃?SU?i4?VW?l$?L$?}3???X89w~=?l$fD?G??;?t?A?U?????P?A??P?RF;w|Ջl$?L$?????l$?L$u?_^][??????SVW?y4?D?7?F??u?F??;H8t&襨?H??~?N??H?J??
?????N?@8?????u?_^[?????????QVW?D$??P?!?????K??$R;?(Ru????]?H??$R?ω0?t$ ?t$?t$ ?t$ ?t$ PV?ʾ??_??^Y??̃?VW?|$?D$(‹?P?D$?D$??A??f??u?@Ux?D?_^????D$?D?_^???????????̋D$?ыL$;?}*+??D?????VW?<??????G?????w?????_^?????̋T$W?|$;?}&V????????+׋N?@?I,?H???u?^_?????????̋I??$<u?A??x?u??2???????̋A?P??ʁ????I;Qxt?@?@?@ËA??@	????t??t
??t??t2?ð???????????????D$V??V?F?d]n??x}tjV?.~A????^???̋T$?d]n?Q??x}?A?D$??x}?A(?D$?A,?D$?A0?D$?X]n?A?D$?A ?D$?A?Buh?Uh??Th?h?U??!???\$8?L$?6KS?\$??7?ۋ\$~ ?T$3?fD?D$<+????????u?jS?t$???t$HQ?čL$,?0???????t?0????S??xA?D$,????$R??,R9?(Rt??(R??0RU??U_??^][??$??U?????u?M?u?????]?????̃?SUV?t$(W???L$j?׋?$R??(R??,R?D$?D$ ?D$,PV?l$,?r??????|$t-??\$(?@????u	?4?D$?h??~/?V?k????t?t$,?0Rn???t$,?????????D$?5?j?S?@??H	??{?????D$4???P?t$?V?R4?l$ ???D$???$R??,R9?(Rt??(R??0RU??T_??^][??????????U?????u?M?u?????]?????̃?LSUV?t$`??Wjj??$R?L$??,R?ӉD$ ??(RV?D$(?Y??????|$t??x??u?s8?hV??i????t?t$d?HRn???t$d?????????@j?o?UVS?L$0?(???j?T$$?L$?y??|$????u????
V????H?7???D$??$R??,R?D$9?(Rt??(R??0RP??S_??^][??L??U?????u?M?u?????]?????̃?\SU??L$VW?|$t?Ջ?$R??,Rj?D$,??(RjW?D$$?D$8?E????t$ ???????????????	??X???\$u?u8?
W?h??????jjWU?L$@????j?T$4?L$$?a????|$ u??????6?M????t!??Mj?6??jP?ˉC??????\$?m???$<u>?A??t$?x?u)K?MSjj?6?f??u??_^][Y???????U?????u?M?u?????]??????QSUV??D$WP?֍L$??$R??(R??,R?'$?????t?8??????$R??,R9?(Rt??(R??0RS??=??_^][Y??????̋ыB??t!?B?L$??VP?B?R?1??+Ѓ?R?V^????D$V??V?F?d]n??x}tjV?`A????^???́??p?z3ĉ?$?SUV???W?F?D$?? ?\$0?3ɺ???????Q??_A???؋?$????J?L$??3???~ ??$?D???R?@?	?J;?|??L$??$?????$??E?%???P?D$???D$(?L$,?L$?D$d]n?T$ ??x}?D$$?D$??x}?D$(P?D$ L]n??L$$???T$$??E?D$0??x};?t	S?_A????$???_^][3??ydA?Ĩ??̃?T?D$\SUV??ىD$W?T$?@??x??$<u?G??x?u???G?H??$<u	?A??x?th?Rnh??Thch?Rn?Z? ???G?@?h7??$<u	?E??x?th?Rnh??Thhh?Rn?$? ???E??u?D$??@?D$??$R??,R?D$(??(R?D$,??xQ?D$ ?xt\?@?8uT?xtN?=??{tE?L$??jj?QjQ?L$0Q???ߺ?t$Vh?Rnh(Ko?t$,??]????t	V??]A????x}?M?t$?D$?T?{`?X?{?\?{0'.?`?{?d?{?Zn?h?{??l?{`?p?{?t?{0'.?x?{?|?{?Zn???{@???{`???{???{0'.???{???{D[n???{A???{`???{???{0'.???{???{[n???{B???{`???{???{0'.???{?Ć{?[n?Ȇ{C?̆{`?І{?Ԇ{0'.?؆{?܆{p[n???{D??{`??{??{0'.???{??{?[n???{E???{`??{??{????{??{?[n??{F??{?1??{??{?? ?{?$?{\n?(?{G?,?{?1?0?{?4?{??8?{?L????F?@??tb?N??N?N?A9Fs
j???L????F???t!?D$VP?0???t$??P?t$?_^Y??t$3???P?t$?_^Y?_3?^Y????????̋A0?H??$!??N?D??tj?j?t$$???t$$?t$$?t$$?^Y?3?^Y??????̋A??????????????W?t$?y?j????|?t$???j???_???????????̋A??$???????̋A?T$%?????ЉQ????????̋A???????????̋D$??u?A@??????;ȋD$ɀ?
????u?A4?x?D$???????D$???????V?t$W???΋???It_2?^??N@???W@3©???u?3ʸ??_??^???̃?SU???Wf?D$?t$?E????D$,W??l$$f?C0?C8?C<`>n??en?Cn??sn<ujDV?A????^????̸h???????????3??|$?????̃?V??Vn;???onV??Gn??sn<ujLV?OA????^?????QVW???f?D$?t$??????t$W?Vf?G0j??pn?^t???Vj????t$??Vj?Ct???Vj????O???G	_^Y??????̃|$?D$u???	?????????̋D$?f??̸E???????????SVW???w8?_?OS?L&?O?Ù??‹I?????ˁ??yI???A??ȉ?O?D$_^??[???W???G0??~H?G0?O?GI???O_??G,?O?GI???O_?̋AV?@@?p?@0?V?N;?|?p8?M??P??????V??D$???F^????̋AW?x@?G0??~H?G0?O?GI???O_??G,?O?GI???O_??????????????QVj???????Fj?t$?B??N?N?Hj???ψ^Y????????????D$V????]ntjV?:A????^????????????????QSU?l$VW????uM?G???XQ??
t??
???
Ɔ
?F????
??t??=e?{t
3?_^][Y??G?H??t	????,t?G?O?p@?2?؉\$?C?s@?N NN;Hl~?Hl?G?ϋp(??PSU?t$ ??Q?
??????؃?u:?O?	??XQ??,
t??(
??? 
Ɔ,
??E????(
??t??w?OS?Jt??????Yt
??????u?G?D$?G??_^][Y??????????????VW?t$???t$?N??q?v?N??W?np?N?ǃyp~?O_^????????VW??j?t$?N?q?v?N??W?0p?N?ǃyp~?O_^??????????SVW???G?p(??P?؋F?F?HD9NsjD???w1??N?D??t?t$???t$?t$S?G??????3??G?@\?xu?F@?w?OV?o?G?xp??~?N_^[???????????QVW?D$?D$P???%??u?D$?4?0?nh??Tjh??T?y? ?????Z????u ?O\?I`?4?0?nh??TPh??T?L? ??_??^Y????S??VW?|$??]n?{?C?C?G??t?@H?3??C?s(?C?????C?en?C?C ?{$???V??P?F???????F?????F?F?F?F?V?P?C,3??CH??@?@?????????Q?A?????C??t	P?A??_?s??^[????̋AH?????????????V???F(@?m?F??t	P?rA???D$??]ntjLV?CA????^?????????U?????? SUV??W?F$?@??XQ??t?????Ƈ?B??????t??=k?{tH?F$?H??P??Xw???"???3?h?vn?????Wh?vn??????N$??Q?I??????e??N,?A?X????N?\$,?D$?i?l$????G?o@?M MM;Hl~?Hl?Njj?vW??pj????s?~0?~???D$3?D$???h?|$???؉D$ ??|$?F,?L$?P?T??	F?F?΋X(??P;?{?{?G<|R9Cs
jq?????P??X?N?؋I@?y?A0?W?G;?}?????q8?E??P迳???O?????$	?G??$??tm?B?D$?B?x(?O?O?A9Gsj??????$????G??|$??t??$?9?A?A?3ɉ?$??t??$ ?B?????$??$d??$????$h?V?B??$
?j?Ex??P??WP?t$ ??$l??]??$d?p?????P?W?N?؋I@?y?A0?W?G;?}?????q8?E??P蜲???O?????$i?G??$d??tm?B?D$?B?x(?O?O?A9Gsj?????$d????G??|$??t??$x?9?A?A?3ɉ?$x??t??$??B?????$h??$???$p????$????V?B??$m??$l?i?E|??P?VP?t$ ??$??\??$???n?????P?V?N?ЉT$?I@?y?A0?G;G|?G?q8?ύEP?r????T$?O???$????G??$???tm?B?D$?B?x(?O?O?A9Gsj?????$?????G??|$??t??$??9?A?A?3ɉ?$???t??$?B?????$???$???$?????$??V?B??$??bh?????P?U?|$??$?PW?r[??$???m?????P?XUP??????j??$???n??$???$???$???$???$???H??$?V??g?????P??TPW??$???Z??$??Dm?????P??TP???????j??$??pn??$???$???$???$???$???H??$?V?Zg?t$ ??$???Z??$???l??l??P?`TP??????j??$???m??$???$???$?????$???$??H?Έ?$??B?????u??$??n??$?u??$??n??$?u??$??n??$?u??$??on??u??$d?^n??$u??$?Hn??$(u??$$?2n??$Hu??$D?n?L$$?n?D$(u	?L$$?n?L$D??m?D$Hu	?L$D??m?L$d??m?D$hu	?L$d??m??$???m??$?u??$??m??$??m??$?u??$??m??$??m?F?p@?F0??~H?F0??F,?V?FJ??$???v<???ϋ?????O???????Ƀ????σ?H?}?????C??j?@p茭?s?KP?D$?l;?K?D$?yp~?H???!f?L$???t$P?_h?K$jhH?D$?I??hQ???38P?D$??P?8jh=	?u???t$?8?C?Hp?D$?6VWQ?u???=?E?=	3??<u?E?@$!S?L$?S??\$?l$??t]?E?U?T$?p(?N?N?A9Fsj?????T$????F???t?D$,??A?A?3ɉL$,??t?D$4?E????D$$?L$?L$???E?\$?}@?D$u	?L$?m@??_^][??]???̋ыL$?%??D$???????????????U??????hSUVW??E$?M?@?Y?D$?\$?@?????jhHQ?1???^*jhH!QP???N*???E$?H???P?D$0P???????0?%jhN	QP???*jhHQV?͋??
*?L$?L$8?0??D$<u	?L$8? ??\$?E$?H?APP?D$0P?8??????0?O$jhN	QP???O)????W?|$0?1?3??NVPQW?͉D$@?t$D?')???D$?|$ ?@???D$$????????L$jhNQW?t$ ???+_[Y?????́??L$?S?ٍL$UVW?C$S?\$$?@?D$ ??XQ?D$?=0??$?jhNQW???f"???j?l$?G??s?K??V?) ?K?yp~?NVU?L$,?#?L$$?u5?KjhNA?+??$???PU?vjhNQW????!PU???͂?T$)?|$$?T$??tY?G?o?p(?N?N?A9Fsj???,??T$????F???t?D$8?)?A?A?3ɉL$8??t?D$@?G????D$0???L$(?ˉG?D$@?T$)P??>j???F??s?K??U?(?K?yp~?Mj?????s?K??W??K?yp~?O????PWjPS?L$T?8jh)	Q?t$ ?ˉ|$\?? ?KjWP??q(???PP?????K?????sV??K?yp~?Nj5UV?L$P?.8?L$t??L$pS???M.?t$?D$pWVP??$?????$??M????L$D?:?D$tu	?L$p??5?L$D?;;?L$t??L$pS??-j2UW?L$|? ?L$p?v3?L$H??L$DS??-jhNQV??? ?K???)PU?L$L?? ??j?ˋ????3??j?????Pj????????Wj????L$D?3?D$?t$ ?P???PU??$?????$??Y????\$I?l$D??t]?E?U?T$ ?x(?O?O?A9Gsj??????T$ ????G???t?D$X??A?A?3ɉL$X??t?D$`?E????D$P???\$I?\$Hj?E???NhNA?\$P?(??$???PU?WjhNQ??$?????PU?????u	?L$D?Z4?D$tu	?L$p?J4?D$(u	?L$$?:4_^][?Ā??????????????U??????SUVW??E$?@??XQ?P?J?M?D$???0Q?͉D$ ??;j$???&??u?M??V??M?yp~?Nh??!??jf?D$?t$V?%?M$?؋I?I?????????Ц???U??jhN)Q???RP????jhN!QP????N??????NjQQW???jhHPS?????t$??jhN	VS??jhKVS????jhN9VS?????MjhN!?)PS????t$jhN)VS????E??jhN1?PPS???WVS???Z???_??^][??]ËыL$??~?D$???????????????U??????SUV??W?F$?@?x?F????D$?!f?D$??P蔌?v?N??S?v?N?yp~?Kh?Q?t$ ??S?$U?N$??jhH?\$?I???Q???CPS???W???2??v?N??U??N?yp~?Mjh)	US???jhN?t$$??S?q???jhN?PPS???Z?Nj?A4P?$jhN!PS???<?jhN)Q???PP???jhN)PS????????G??0?D$?N?݁?N?%?N??D$?y(???R?G?G?HL9OsjL???????O?L??tj?t$ ??jS?\$$S????????\$3??v?NW??F?xp~?O???l$?p???_??^][??]??????̋ыL$?5?D$???????????????U????SUVW??E?x?W膁jhKjS???0W?͋???N?M$?I?I???QPWVS???S_^][??]?????????̋ыL$襁?D$??????????????̋AVW?8?p?P?A$RVW?H??`_^?̋ыL$???D$??????????????̃?$S?\$@UVW????P???w?O??V???O?yp~?N?L$8j2V?t$P?H?L$8?-?L$??L$W?p'h???蔉?w?O??V?v?O?yp~?Nj.V?t$L?L$???L$?,jjjSjj?t$X???t$X?#??O?؋I@?q?A0?V?F;?}?????q8?E??P?2o???N????\$?F?l$??t]?E?U?T$H?p(?N?N?A9Fsj???V??T$H????F???t?D$$??A?A?3ɉL$$??t?D$,?E????D$???L$??jjj?t$X?Ejj?t$X?\$1?t$X?M??O?؋I@?q?A0?V?F;?}?????q8?E??P?\n???N????F?L$??-?D$u	?L$??-_^][??$???????????????U??????4?p?z3ĉ?$0SV??W?F?~??X?L$??蛰?ωD$?D$P苰???΋D$?D$X?D$PPS?|$\??@?L$dW??D$???d$e??ဈL$d?L$`?t$`D$p?|$h?D$l??*?F?x@?G0??~H?G0??G,?W?΋GJjH???W?|$W?\$nj??en?G?@????$0?D$P?]n??L$?ź?L$,??t?A)D$ Q?n?@????_^[??]?????QVW???G?p(??P?F?F?HD9NsjD???????N?D??tj?jjj?t$$???t$$??}?????3??w?OV?4??G?xp??~?N_^Y?????????????SVW?t$?t$??????j?ˋ????3??j?????Pj????????Wj???_^??[?????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$r@???D$??D$l?D$x@?m??t	P?|@????$0?D$P?]n???L$蕖?L$,??t?A)D$ Q?>?@????_^[??]?????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$O@???D$??D$l?D$x@?m??t	P?Y@????$0?D$P?]n???L$?s?L$,??t?A)D$ Q?>?@????_^[??]?????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$???L$Q??蜚?=i?{??Qj?o?@????$?P?WR?t?{??thx?{??0?t?{?)????
x?{??@??+D$??T$?*?B?^?Qxh$wnQhDwnQV??$?h,wnP?D$,?????????	????P?z????L$ ?????
????P?a???P??~??????$??S??$?DŽ$??$TP??I@???D$??D$l?D$x@?m??t	P?S@????$0?D$P?]n???L$?%n?L$,??t?A)D$ Q?ΰ@????_^[??]?????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$????_^[??]À=i?{W?fD$t6?t?{??thx?{??0?t?{?????
x?{??@?ЉD$?T$?D$?D$PSjVj??$D?D$4?D$8?D$<?D$@謾??$0DŽ$0?qP?L$T?P7???L$P?D$P?en??????6???L$Q??蜒?=i?{??Qj?o?@????$?P?WJ?t?{??thx?{??0?t?{?)????
x?{??@??+D$??T$?*?B?^?Qxh$wnQhDwnQV??$?h,wnP?D$,?????????????P?z????L$ ?????????P?a???P??v??????$??K??$?DŽ$??$TP??A@???D$??D$l?D$x@?m??t	P?K@????$0?D$P?]n???L$?%f?L$,??t?A)D$ Q?Ψ@????_^[??]?????VW???G?p(??P?F?F?H49Nsj4???Zf??N?4??t?t$????????3??w?OV衤?G?xp??~?N_^???????????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$@???D$??D$l?D$x@?m??t	P?H@????$0?D$P?]n?.??L$?5c?L$,??t?A)D$ Q?ޥ@????_^[??]?????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$?t?{??thx?{??0?t?{??????
x?{??@??+D$??T$???B?^?Qxh$wnQhDwnQV??$?h,wnP?D$,?-????????C?????P?????L$ ?????*?????P????P?k??????$?????$?DŽ$??$TP?n6@???D$??D$l?D$x@?m??t	P?>@@????$0?D$P?]n辳?L$??Z?L$,??t?A)D$ Q?n?@????_^[??]?????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$??L$?EX?L$,??t?A)D$ Q??@????_^[??]?????VW???G?p(??P?F?F?H49Nsj4???zX??N?4??t?t$???#?????3??w?OV????G?xp??~?N_^???????????U???????SV??W???L$0Q??΋^?P??L$0(?UxQ???D$QjV?L$(???GD?? 9Gr???t?G?????D$?GP?u?<?u?t$?GD?? 9Gr???C?O?D$jP?D$??????ϋE?GS?u?D$$?5?U?D$,?????D$0?#????D$?D$?QnPQ?D$??P?D$(P?5?U?n?????O+O?Gɉ??Qj??5?U?L$(?9??OD???? 9Or????G??Vj???G?rj???y???D$????GD?? 9Gr???m?G?L$,???G_^[3??.@??]???Q?D$V?q?D$?ND?? 9Nr???1?D$?NP??F?ND?D$?? ?D$9Nr???	?D$?NP??F^Y???????Q?D$V?q?D$?ND?? 9Nr????
?D$?NX??F?ND?D$?? ?D$9Nr???
?D$?NX??F^Y??????̃? ?A\V?q?D$?? ?D$?D$??D$9Fr???Z
D$???΋??D$Pj?o^?? ??????????̃?$?p?z3ĉD$SU??T$V?t$QjV?L$(????GD?? 9Gr???U?G?????D$?GP?u??u?t$?GD?? 9Gr???$?O?D$P??G?GD?? 9Gr????G??jS?D$?????P?u?E?5?U?G?D$(?D$,?????D$0??????D$?D$?QnPQ?D$??P?D$(P?5?U?4????+O?Gɉ???GD?? 9Gr????GQj??5?U?X?L$(?G????OD???? 9Or???S?G??Vj???G? j???Gm???D$????GD?? 9Gr????G?L$,???G_^[3??!@??]?Q?D$V??D$?VD?? 9Vr	???D$?NP??F?ND?D$?? ?D$9Nr????D$?NP??F?ND?D$?? ?D$9Nr????D$?NP??F^Y????V??FD?? 9Fr?m?F?[?F?FD?? 9Fr???R?F?R?F?FD?? 9Fr???7?F?Q?F?FD?? 9Fr????F?P?F?FD?? 9Fr????F?S?F^???????U??????V???_????F??p}??u??-?jh?-?Ѓ??D$?΍D$?D$P?54U?D$?????D$??P????^??]????????̃?SVW?|$ ?ك?u
????C\?? 9C,r?K?R?C,?K+C PW???D$$??ʀ???u?D$?D$??T$?D$?C?K\?? ?@?D$ 9K,r?K????D$ ?S,?K???D$?C,P?@?_^[?????????̋D$??V?0?ր???u?D$?D$??t$?D$?A?q?ND?? ?@?D$9Nr?????D$?V??Έ?D$?FP???^?????Q?D$V?q?D$?ND?? 9Nr???A??D$?NX??F?ND?D$?? ?D$9Nr?????D$?NP??F?ND?D$?? ?D$9Nr??????D$?NP??F^Y???????????????U??????8?p?z3ĉD$4?EV?uW?u???D$ ?L$??????????t$V?????D$?D$PV???D$ ?3?j?t$ ??j???M?	?j???????QjV?L$,????GD?? 9Gr???3??G?????D$ ?GP?u????GD?? ?D$??D$9Gr??????E????D$8?D$0??D$0???D$$Pj???j?t$ ??j?^??L$<_^3??a@??]???????????̃??p?z3ĉD$S?\$4V?t$4WQj?t$4?y?t$?L$ ????GD?? 9Gr???^??G?????D$?GPV?(??D$0Q?L$?@??PV???GD?? 9Gr?????G?????D$?GPV????D$??D$?D$?GD?? 9Gr??????G???;?D$?GP?t$8??jSj???]??L$$_^[3??_@????????????U????????ƒ???u
3?VP?e????'??u?VP?Q???????V?BP?@????3??3????????~%??t??????VP?0??购??G????;?|ۋN??N?N?A@9Fs
j@?????
????F?@??tjU?t$$葰??_^][Y?_^]3?[Y????Q??pV?t$W??#;?t?O?D$??O?O?A@9Gs
j@????
????G?@??t&?t$?????t$ ?@??p?7_^Y?_3?^Y?????????????̋A8??u	3҉A8?Q4Ë?Q4?A8????????V?t$W??f?Ff?D$?t$膨??V?G0j?Dhn?:???Vj????D$?O?G4?D$?G8?D$?G?FS???$R;?(Ru???&??H??$R??F[?
?N??@??>?F??$R?0;?(Ru	?????ЋD$?J??$R_?2?^????????SUVW?|$???w\h??n?q?u?}(Vj?M4?E0??z??M4?VP?0?ny??M4?VP?0?[y??M4VP?0?Hy??M4?VP?0?5y??M4VP?0?"y??M4VP?0?y??M4VP?0??x??M4VP?0??x??M4VP?0??x?VP?0?M4??x??M4@VP?0?x??M4 VP?0?x??M4$VP?0?x??M4?VP?0?wx??M4(VP?0?dx??M40VP?0?Qx??M4,VP?0?>x??M44VP?0?+x??M4<VP?0?x??M48VP?0?x_^??][?????????????QS?\$VW???s\h?n??o?w?_(?F??F?F?H 9Nsj ???&?
??N? ?O???G???p???3??_^[??]??G3????p?{??3??_^[??]??~u?f?????O?q???T?_??^[??]??????????U??????VW???0???w`?V??V?V?B`9Fs
j`??詵
????F?`??t@?????D$	P?0??8?%Qf?D$?1??h?jjj?t$(?t$0j?/=???3??G???p???w0?w0?~u?f?????O?q????_??^??]?????U??????VW???@???w`?V??V?V?B`9Fs
j`????
????F?`??t@?????D$	P?0??D??Qf?D$?1??h?jjj?t$(?t$0j?o<???3??G???p????w@?w@?~u?f?????O?q?????_??^??]?????U??????VW???D???w`?V??V?V?B`9Fs
j`???)?
????F?`??t@?????D$	P?0??H??Qf?D$?1??h?jjj?t$(?t$0j?;???3??G???p?,??wD?wD?~u?f?????O?q????_??^??]????̃?VW???H???w`?V??V?V?B`9Fs
j`???o?
????F?`??t@?????D$	P?0??@???3???H莉?P?x@?O OO;Jl~?Jl?F?{8?G?G?H<9Osj???3???H裇?ЋB?z@?O OO;Hl~?Hl??Njj?V?pR?u????F?F??F?A?{8?G?G?H<9Osj???N?F?U???F?jj?q?I?w?????^8?C?C?H<9Ksj???VW???3Z_^[??]???????????SVWh???1P???w?O??S?????O?yp~?K?G??jS?t$(?p(??PP???Wf?O?????wV??????O?yp~?NV?t$(??V???V???!YP?t$ ?D$ ??PP?t$$?t$$?Z_^[?̃?H?L$,?SUVW???L$8W?X????\$d??t??t??t	??t3????ɺ5?.?L$8E?P?t$l?t$t??????L$8?????l$`??jh)	jU?H????O???y?\?L$??L$W?????j5V?t$t?L$$?????L$?Q????t$l??V?t$pSU?t$p?????O??I@?q?A0?V?F;?}??,???q8?E??P??4???N??,??T$?F?l$?T$d??ta?E?D$?E?p(?N?N?A9Fsj????
?T$d????F??t$??t?D$,?1?A?A?3ɉL$,??t?D$4?E????D$$???L$?E?G?T$?@@?p?@0?V?N;?}??L$`????p8?M??P?4???N??T$`???F?L$?????D$u]?L$?o????RS?t$t??V?t$xU?t$p??W?O??I@?q?A0?V?F;?}??,???q8?E??P?3???N??,??F?|$pty?Oj?A8P?6????O?l$ljP??q(??U?PP???c?O?????wV?????O?yp~?N?f?σ?j????????
PV?t$h?m?????l$l?|$tu0??u,?GS?@@?H?@?t???OQS?A4P????????PUV? ???\$=?l$8??t]?E?U?T$\?p(?N?N?A9Fsj?????
?T$\????F???t?D$L??A?A?3ɉL$L??t?D$T?E????t$h?D$H???t$p?L$D?ωE?\$E?t
???G?@@?p?@0?V?N;?}??L$`????p8?M??P?2???N??T$`???F?L$8?????G?p@?F0??~H?F0??F,?V?FJ?D$<?????O?؉\$?	???Q???????L$??L$W???????VS?L$ ???????j?ˋ????3??j?????Pj????????Wj????L$?????|$??jh)	j?t$?????}?؋ut*?E??j??????????QQP???q??????SP?u??V?t$ ?uV?R?L$??????D$u	?L$?????jhH?u??V????_^[??]?????QSUV?t$WV????0??jhHQV???????jh&QP????????L$???????Q????G???w?O??S?????O?yp~?K?G??jSU?p(?j$?PP???m?O?????wU?n????O?yp~?Mh????bG???w?O??S?D????O?yp~?K?G??jSU?p(??PP???{_?O?????wS?
????O?yp~?Kj???G???w?O??V??????O?yp~?NVS???*??_^][Y??́???$??SUVW????$?W??????$???$?U??????$???????G?@@?p?@0?N?V;?|?p8?U??P?,???N???$???$??,??F??tm?B?D$?B?p(?N?N?A9Fsj??襕
??$?????F??t$??t??$??1?A?A?3ɉ?$???t??$??B?????$?????$?jhHQU?ωB??$??????jhQP???????L$|??L$x??W?\$?[???h????E???w?O??V?a????O?yp~?Nj3VS??$???????L$x?????G???D$?p(??P?t$??UQ???O?????wS?????O?yp~?K?G?@@?p?@0?N?V;?|?p8?U??P?+???N??T$x???\$}?F??tj?B?D$?B?p(?N?N?A9Fsj???$?
?T$x????F??t$??t??$??1?A?A?3ɉ?$???t??$??B?????$??L$X?L$|???L$\?W?B??$?????h????*D???w?O??V?????O?yp~?Nj/V?t$?L$d?????L$X?S???jh6	QU???????h??ωD$??C???w?O??S?????O?yp~?K?G??jS?\$?p(?Sj$?PP???i?O?????wV?u????O?yp~?N?L$???v?N??W??????N?yp~?O?L$??L$V????j4WU?L$?D????L$?{???j5SU?L$?.????L$??????L$jj&?Z??j?L$?-????L$?$????D$u	?L$????_^][?? ??????????̃?,SUVWjhN	Q?t$L???F???jhHQP???6????K??3?y(???Vj2Q???-????K?????sV??????K?yp~?N?L$??L$S????VU?L$ ??????D$?D$@P?D$D?D$P?L$ ??????L$D?D$@?L$@?A?D$?A?D$??L$?@?1????D$u	?L$?!???_^][??,????????QSUVWjh0Q?t$$???X???j?ϋ??==???w?O??S?????O?yp~?K?G??jSU?p(??PP???Fe?O?????wU??????O?yp~?Mjh6	Q?t$(???????j?ωD$?????j???e???w?O??V?G????O?yp~?Nj.VS?L$,?ʫ???L$ 葾???L$ jj;?D7??j?L$$?ɿ???L$ ??????G?@@?p?@0?N?V;?|?p8?U??P????N????F?D$$u	?L$ ?}????D$P?L$d菽???D$du	?L$`?_????D$P?L$D?q????D$$?L$ ?d$%?$$??|$ ?D$$W??D$?D$(?D$D$0?D$,?˽???G?p@?F0??~H?F0??F,?V?FJjhN)Q???ωV??PP???A???jhN!QP???1???jQSP???u??jhN!QP???????D$?ϸ!?D$j?D$f?D$?????w?O??V??????O?yp~?N?~D$???ċ?h??t$ f?V?@??jhH?t$?؋?S?????G?ϋp(??Pj#Q???k???O?????wV?L????O?yp~?NjhN	VS??輤??jhKVS??謤??jhN?u??S蚤???G?@@?p?@0?N?V;?|?p8?U??P?????N??T$ ???\$%?F??ta?B?D$?B?p(?N?N?A9Fsj???6h
?T$ ????F??t$??t?D$4?1?A?A?3ɉL$4??t?D$-?O?????wS轤???O?yp~?Kh?????????w?O??V蓤???O?yp~?NVS???????_^??[??̃???t$X??ˉl$$?-??D$?˸ejf?D$ ?F???s?K??V?(????K?yp~?N?~D$\???D$p??jA?t$,f??A??V?4????K?3j?t$?y(??Uj$?D$4?VP????;?K????l$?sU轣???K?yp~?M?C??j?t$?p(?t$(?j#?PP???;?K????l$ ?sU?w????K?yp~?M?L$,??L$(S?8????Kj?A4P?:???j?ˋ??O???s?K??W?1????K?yp~?O?C??jW?t$$?p(?j$?PP???#;?K?????sV?????K?yp~?Nj/UV?L$4?u????L$(謵??j???????s?K??U赢???K?yp~?Mj??????s?K??W莢???K?yp~?O?C??jW?t$(?p(?j$?PP???:?K?????sV?O????K?yp~?Nj.UV?L$4?Ҥ???L$(虷???C??jhH??P? ????l$,??PU蓟???T$-?|$(?T$??ta?G?D$?G?p(?N?N?A9Fsj???^c
?T$????F??t$??t?D$????K?yp~?M?|$?ϋ?P0???t???P?R@???ϋ?P0???u?C?ˋp(??PjUWP????????ϋ???Su+f?G=?Gt????D$?t$????g??G?g??s?KW訇???C?xp~?O?g??j?????s?K??U?}????K?yp~?M?C??jUW?p(??PP?????K?????sV?C????K?yp~?N?f??_^][Y??????Q?D$VW????t??t
?D$????D$??P??????w?O??V?????O?ƃyp~?N_^Y??????????QSUVW???D$?G?p(??P?t$???t$ Q?	??O?????wS舆???O?yp~?K?t$??SV??????Ѓ?t	??t3????!??f?D$??????E?Pj?t$$R?????O??	??t
??t???????jhHQ??????PU??臃??jh)	SU???w???_^??][Y??????????????QS?\$VWjhH?t$ ??S?E????G?ϋ?P賂??jhN	????VS?!????D$??j??hKE?VS?????|$$??j????????
P?t$4S?߂???|$ u4j???O????w?O??V?1????O?yp~?N?t$(??VS?$_^[Y??????????????Q?|$SV?t$ W??u.??u?t$?Q??D$jVP?t$$???t$$?_^[Y??t$,V?t$(?t$$?t$$??؃?
u	?OS??o??_^??[Y???SUVW??j?O?A8P?l????O?l$jP??q(??U?PP????O?????wS?N????O?yp~?K?G??jUS?p(??PP????O?????wS?????O?yp~?K?c??j?????w?O??U?????O?yp~?M?G??jUS?p(??PP???0?O?????wV诃???O?yp~?N?f??_^][???QSU?l$??VW??w#????$??????	??3ɸx????P?\????s?K??V?>????K?yp~?NV?t$0??V聳??VU???X???V?t$,????UW?t$0?t$0?pjhKW?t$$???}?????_^][Y?#??????????????U??????4SVW?}?م?uWh)	W?u輚?????u?΋???&???FD???????????&???GD??????~H?GH?D$??????????3????1??s?ˋ?v(?P?F??F?F?H`9Nsj`???C
??N?`??tjjj?D$???t$W?????3??s?KV??????C?xp~?N?u???uV?u? ???G;|$?u???_^[??]?????P?K??j?Q8R?e???PjVS?L$$藚??j3?u?L$W?????K??j?Q8R?8????KjP??q(??W?PP????K?????sV?????K?yp~?N?u?f???uV?u?y????L$????_^[??]????????QV?t$W????t??t??t
??tQ???O褎????t??t
??t??u?P?t$ ???t$ V?t$ ?????_^Y?̃?0S??VW?K? ????|$H??P?t$PWj?t$T????????P?K??j?Q8R?2???PjVS?L$ ?d????Kj?A4P????j3PW?L$?ə???K??j?Q8R??????KjP??q(??W?PP???P
?K?????sV?????K?yp~?N?f?jQV?t$L???,???jPV?t$P???-????L$贜??_^[??0????????????U??????\SVW?}????\$???t!??????&u?GD???t?HN_H?\$?]?}??t??u
??t	??t2??)?NjQj?A4?D$P????????PW?u?0????L$?D$??????D$????F?΋x(??P?G??G?G?H`9Osj`???U@
??O?`??tjjj?D$$???t$$?t$ ?????3??v?NW?~???F?xp~?OSQW?u????????u??PW?u?????D$@?D$;D$?_????_?]??u!?E??tP???s??ujSW?u???A???????P?N??j?Q8R?????PjWV?L$L?,????Nj?A4P?ވ??j3PS?L$H著???N??j?Q8R??????NjP??y(??S?PP????N?????|$?vW?}???N?yp~?O?]?g?QSQW?u???????ȉL$??t??t
??t??un?}??t??ue??D$??t??t??t	???,;??$?L$ ??L$V?????t$?L$ ?c?L$?z?????t??t?N??????}?lj|$?Q??????t$?|$??PW?u?O????T$!?T$??tk?D$?H?@?L$?X(?K?K?A9Csj???*>
?T$????C??\$??t?D$0??A?A?3ɉL$0??t?D$8?L$????A??L$?t$?D$,???t$?L$(W?u?A?ΈT$1譢???L$?H?ݓ???D$ u#?L$?͓????|$PQW?u???z????H?L$h?????ϳ????t.?|$t	?L$ 軈???D$?H????PW?L$(??x???D$??D$???????????????#Ʃ???????????t5h?????c?????t%?|$t	?L$ ?O???W?L$$??x???|$???L$ ??????T$%?T$??tk?D$ ?H?@?L$?p(?N?N?A9Fsj???6
?T$????F??t$??t?D$4?1?A?A?3ɉL$4??t?D$l???L$jj?uV?-l???t$???Ro??_??^]Y??????????QSV?t$W???L$??t
jj?wV??k???\$??S?Uo???t$$??t*?L$ ??t
jj?wV??k???KAQ????n????_^[Y??D$ _^[Y?????????QVW???O??W??V?J@腽?V?F@?H HH;Jl~?Jl???7f???Ojj?wV?Wk???w??_^Y??????????????̃?SV??W?|$?G??F?F?_(?K??K?K?A 9Cs
j ???(
????C? ?N?F?F?_(?K??K?K?A@9Cs
j@???v(
????C?@?N?F ?F$?F(?F,?F0?F4?F8?F<?F@?FD?FH?FL?FP?FT?FX?~\?G(?F`f?Fd?Ff?Fh?Fl?Fp?Ft?uL?O?T$R??P?~`?O?O?A<9Gs
j?$??2?t$?t$?????F^??N?Q ??t?F;Ht??vRQQ???????^?3?^?f?^2Q2Q2^2e2????????????QS?\$U?l$VWSU?|???????tZfDQU?????uI???w@?$?X3?S?C;?}
??F????~?EUP??螹???K????C??C$?{0????uv?C03??x?@3???9s,~!f??C$?͋????F,?A,?F?xxtf??F(SW?A?F,?x?X$?uh?qh??TjIh?q謋????A?xxt'?G?@0??@????A?=f?{t
?A%???ÉA_[^????VW?|$??G???t=?F??u?F?H??c?????&??t!?N?A,?@?x`u?@`?H?A(?F?@?@@?p?@0?N?V;?|?p8?U??P??????N??????????????t$?t$??????V???L$?K?K?V?D$?I@?K????D$?H????u*?@??t!?E??ϋs?j?p?>??VP???U=???{?t$??F\P???R?M??s?j?A?σ?P?z>??VP???!=???t$?{?E?ˋ??P?R?D$$?L$(?{?Hd???D$?C??tr?C???tk???	
??~`?C?jhN?@@?H?@Q?4?????>??????V?"??K?V?D$?I@?b????D$?H????u?@??t?EQ?ϋ@@P??\???t$0??t(?{?t?Ojj?wV?<@???E?΋@@P?]C???s?_^[??]?̋D$????p????????????????????QSVW?|$??O??@,?Є?tl?G?N?@jP?I=???v??N???S??;???N?yp~?K?~?O???F?T$;??Qs_?F^[Y???V???_?#?^[???T$?`?O??@0?Є?tc?G?N???jP?????P????#???G?_^[??]??F???B?C??uC?E?O??p??????b???X?O?jV?w??s?9???G?_^[??]????EuC?p?O??l?????????G?O?jV?w??p?d9???G?_^[??]?j?p?w?Ήt$???????????????????O??؉\$?Q@?J$?yDу??JS??ΉD$(????O????????L$???I???????L$??V?~0?^4?"T???D$?ϋt$?p?V?t$ ?;:???|$???w?V?t$$?4?O?????E?p?q??????W?????C??u)?r@?ˋ?F$?xD??F?p??G?_^[??]???u"P?G??V?w??p?48???G?_^[??]??R@?w?V?B$?xDЋB?p??C??u!?s?E?s?p??????G?_^[??]????Ej?pu=?-????u_??tY?O??Y????G?O?jV?w??p?7???G?_^[??]???????u"??t?O??????w?VP?O???8???G?_^[??]???????????????̋A?@?x`u?@`??H?A????????????????U??????|S?]V??L$LW?C ?D$(?v?t$?@P?D$ ?.???C?^?{`?K?D$$?ӍD$8?\$?C`?y?T$?t$?D$(?l$ ?D$?͋Ed?D$$?D$W?Ed??????D$?L$ 8^?Hd???\$,?F???t*??tjj?v???S??*????L$??]??C?H?:????D$%???H??R????L$?D$;?(Ru	??
?D$?T$?H??$R?L$??I???D$ %???H??R????L$?D$;?(Ru	?Ɯ
?D$?T$?H??$R?L$ ??N?q?L$DP诉???????t$?T$D?L$$??????|$H?L$?t$$?ċ׉0?????K???D$?;A??]??G??j
NP??V???????K?P褊???KD?u??vP?R_^[??$?3???>??]??FjQ?̋@Q??ċL$(??L$d?O??j?D$\PV?K????????B?D$P?L$\?9????K?|$Q?ă?0j?8??L$l???????y???q?N3??D$?D$$3??t$(?D$??????@??+????????D$?D$0?t$?L$(P?u?????@?D$(??L$$?@?H???%???L$?x??R;?Ru?O???
?L$???F??R??A?Шt&?S??5?????t?s??V?6????3??D$?D$$?|$?t$(?D$? ?D$?D$8?t$?L$(P?Ӗ????p?L$W?K??A???ȋD$V?t$??uQQ?K???????!f?T$?t$PQQ?K??-??u?Ёb ?????J ?KD?vR??P_^[??$?3???>??]??K??L$?p??$R;?(Ru??
?T$?H??$R?΀??0??u+?N??y?s"?N??I????????tP?L$0??-?????P?K??+??KD?u??vP?R_^[??$?3???>??]??~u:?v?K????	?v?K?P訧?KD?wP??R_^[??$?3????>??]??C?jhN)Q?K??PP?K??????KD?Q?NR?q?K?P襧?S?K?w?D$ ?T$????L$?D$??$R;?(Ru?Ԙ
?T$?H??$R?T$ ?L$??B@?rD?KD?wR??P_^[??$?3??:?>??]?V?K?????K???1"??;?u$h??K??????_^[??$?3????>??]??KDV??_^[??$?3???>??]?V?K??????N?D$??t????;??@?D$??D$?S?<?m?????t7?t$???v?t$?????KD???wR??P_^[??$?3??h?>??]??KD3??wR??P_^[??$?3??C?>??]??C?@?x`u?@`??H?C??$?_^[3???>??]?{,?,???{#?S?\$UV??s?>u?v?v??v?E?M?W?x(??P?O??O?O?A`9Gs
j`???X?????G?`_??t#?D$?t$V?Y?MD???sR??P^][??MD3??sR??P^][??̃?S??UVW?C?\$?@?@??t?@,?3???x??%???p??R;?Ru
?N??z?
??D$ ?M??R?}?H?p(?x$?C?L$?K?v??X(??P?ЋC?T$?C?HL9KsjL???z??T$??K?L??t?t$??VWUR?k??????3ҋL$?t$ ?ID?vR??P_^][?????????̃??D$SUV???W???\$?@??@???t?t$,?ň????u
2?_^][??Å?t?D$,???%???i?p??%???X??R?T$;?Ru?K??i?
?ЉD$?J??R?*?E???????E?;?????D$,???8???????3ۋ@???D$ ????@??A?????S??????R?l?;?Ru
?N???
?ЍJ??R?̀??*??u#?E??x?r?D$R?׍H???????????????C;\$ }?T$뎋D$,??S???????????D$,??h??%???X??R;?Ru?K??b?
?H??R?(?E??????????D$,??@??h??%???X??R?T$;?Ru?K???
?ЉD$?J?D$ ??R?*?L$,??@??@??
%??D$??3?ȋ?D(????A?????????D$,??P??B?L(??????$<?????????PQ?L$,?^???D$4????D$$??????t%??\?????%?????|??+??J?\???R;?Ru
?N??=?
?ЍJ??R?ˀ????u#?C??x?r?D$R?׍H??.????????U????T$?L$?D$ ??@?D$ ;?????_^]?[????????????????U??????SV??W?t$?F?@?P??t?R,?3ҋF?]?D$ ??T$?K?D$4?@?T??D$ ?T$0??$R;?(Ru???h?
?T$0???D$ ?O??$R?ʀ????u?B??x?u
?B??<???N??L$0?@?D$,??$R?D$ ;?(Ru	??
?D$ ?T$0?HP??$R?T$8?L$0??????????tJ?F?L$VRQ?L$0???t$ PV?
??j?t@?t$?ȉL$?F????~????|$$?L$PWVjS????????t1V?t$??V??/??jj?j??t$,??PV?D$hP??t$?ȉL$?=j?t$$Q?ċ??t$ ?t$D?8jj????t$?ȉD$?F?????~??~?|$(??@?Є?t?t$???(???D$,??j?p??????O????tM?L$?ыFAj?t$?L$ Q???t$,??ˋE?@4?Pjj?[?P???C(???G??j?p褘???t$?E?|$0G?|$0?@(;x??????E?x3?F??H@?A0????~tH?A0?qR貸???t$?~???~???먋C,?@?x`u?@`n?H?C(_^[??]??C,?@?x`u?@`?H?C(_^[??]??A,?q?AN????3?????t?C ??j??Lh`?UP????_^][????K????_^][?????u4?G<u.???uPW?b???_^][????t$(VW?=???_^][?????u?t$(??VW?!???_^][?????? ????˄???V?x????t?t$(?˽?x???w??V??????t'V???N???U?ˋ??d???jUV????_^][????=E?ztb?|$4t[???u?D$4P?]????t$0???t$0?0V?Kc? ?D$$P??????t$(???t$4?t$4?0V?c??u8C(t3?_^][???U???ܣ??U?w????E_^][?????wu?Y|_^][????t$,?_^][???????????????U??????|SVW??3??M$3?2҉\$(?|$3??D$,?T$?D$?N???????fD?????E$???t???????EW??D$L?E(?D$T?f?D$l??\$H?L$PD$X?x??D$h?D$pH?D$t?D$x?D$|DŽ$?s	??u#?D$?L$H?@?????t
?D$PG??x?t?T$?M$F蒖??;?}
?I????D$?}$???????u3????u??????A;?}?????3?3҉t$$???D$?D$?T$4?1??????????????t???????EW??D$L?E(?D$T?f?D$l??\$H?L$PD$X?x??D$h?D$pH?D$t?D$x?D$|DŽ$?s?|$???D$?L$H?%????????????K?=????|$?D$???K?&????K???????K?D$0?????K??D$,?q(???R?F?F?H<9Nsj??]???D$P?|??????q??R?T$;?Ru?N??]
?ЉD$?D$T?J??R?:?D??????D$?w??R;?Ru?N??W]
?T$?H??R?L$??C ;H??]??D$T??j??
NP?uQR??????????P?.??????FjQ?̋@Q??ċL$ ???$??7???j?D$|??PV?x???????D$P?L$|?"H???K?t$Q?ă?0j?0?????$??}?????D$??t?????K ??L$?@?D$ ??$R?D$$;?(Ru	?4\
?D$$?T$?H??$R?L$ ??ϋ???&uX?8u ?_P?D$L?K jP舯????G4?G8?G8?L$$;??P??t?	;?????=jj???e???-?t$$???m?L$0??L$,S?D$???]????????̃? SUV?t$0W???v?΋?P3?΃??D??P3ۃ?!?D$4Dދ@$?D$??? ?] ?{u?G,?@?x`???@`??x?w`?D$?O?G`?y?׉T$?D$ ?t$$?D$(?D$0?n?D$,u0?A?l$;??Qs?A??Q????#ыL$R??P?t$$?T$?r`?(?	?O?????C???<?$???l$4?Q@?E?J??P?B?u,?t????S?????
?C??uh????Ƃ??_^][?? ???uje??讂??_^][?? ??A@?H?@?t????S?_?????G,?h?E??t?@H?3??xttA?m??t?mH?3?mH3???~*?G,?@?@??t?@H?3??@@;?u	j???4???F;?|֋C??tZ??t
???b???3???S???????O?I@?Q?I?t????V?sP?i???e?????t?D$4??j?@??P?a???W`?ϋ2?_??P???_^][?? ?j??詁??_^][?? ????b?w`?D$?k ?׉G`?(?T$?D$ ?t$$?D$(?D$0?n?D$,u2?G ?L$;??Q?Os?A??E?Q????#ы?R?P?t$$?T$?r`?(??G?????@@3??H?@?l???K$??@4?Є?t?Ct.j?s$??葁???(???G?????@@?H?@?t??VUS???u%?(??????l$4??j?u ?A????(ut?tn???n^???ϋ??e^???L$jRPQ????P???
^???M?U????R?APQ?u,??SU?????_^][?? ??G,?@?x`u?@`U?H?G(_^][?? ???6?6????^?????U????QS?]VW???s?΋?P3Ƀ?D΋s?L$?΋?P3ɺ???!D΋?f?Ff??f#?f??vV?O?????_^[??]???tV?O?????_^[??]??T$?????Z ?K??uf??t~je?O??R??_^[??]???uff??tUP?l[???N?j?u?????v??N???S?a????N?yp~?K?F?xu?N??`FP?N?????_][^?? ??????????????V?t$W???΋???&uN?FD???uD?~E?????t9?F8?ϋ?@??@P???Ѓ??T$??u??p)p????먅?u??D$?????A?D$??~,??P???>???D$$??u?p)p?w????D$$?D$D?D$??D$3ɉL$$?L$D3҉D$H?ΉT$L?T$ ??k?????????t?t$ ?????????L$8?@	?????{??\$r_$?<0tY??????tK??@HuC??>??t:;T$}?D$$??B?T$L?&?t$@?D$??????u
?p)p????????tP?t$V? ?z???t$???>?D$0???t$???u?T$ ??BG?T$ ??i??;???????\$???????u}3??D$ ?D$3??D$?ΉT$(3???i?????K???t???????D$?4??????L$?A?x(??P?ЋG?T$8?G?HL9OsWjL????}?T$8?K??u??D$ ?????A?D$ ???h?????P??>???D$???X????p)p?????I????O?L??tVS?u??R?Y??????3??\$?s?KW?ӻ???C?xp???O??D$ ?L$;?}?D$??A?\$?L$?e?E?D$ ??P?[?>??????u
?p)p?????D$????tP?t$V? ?z???t$? ?>?D$???t$??@?\$?D$?T$(?uB?ΉT$(?Hh??;???????|$???D$???z?rE?j	?̀????0t8??????t-??t(?BHu"?u$?U ??RP?EWP?EP?u?	????} ???:?E?ˋ} P?EP?u?u?uW?v????s?K??V蘺???C?xp~?N?F???u?F??t?M(?;?Du?{?M(3???Du?h?{?w`?N??N?N?Ah9Fs
jh???{????F?h??tW?f????ЉD$(?3҉T$(?O?G?w`;?}?G???~?E???D$4????ʉT$8??#N??N?L$,?N?
9FsR???C{?T$8?ȉD$,??F?G????tP?wQ? ?z???D$4?L$,?T$(?G?G?O???G3ɉL$89L$???D$?s?t$ ??????????Yt
??????u?C?D$?C??y?rW?Q	??$?<0tL??????tA??t???t$$螷>???t$蒷>????_^[??]?$??????U??????SVW???M?|$???P0???t???P?R@???΋?P0???u??????&?,?M??_ ??P0???t???P?R@???΋?P0???u?~8u?^P?D$jP?????????F4?F8?v8???$<???A??x?????Q???Шt??u?D$ P?????????ʃ???u?B??@?????u;?u	?B??x?t?O ?D$$VP?S???0j?u??V?u?u?u?u ?u?u$?????t0??????yt%?~uV???f??????og???M(???_^[??]?$?E(???_^[??]?$?]?D$?UQP???K???????ˈD$?RD???E$???t$?????|$u????????^?????,??3???^????~*???t???????	?n???g??G??^??;?|֋|$?|$?????t???????y???Q	??$?<0?	?????????????AH???u?F$!???*????P?|$3Ƀ?!D??Axujj???.>????|$?u?u?u?uS?E$??P?????w?O??V?ү???G?xp~?N?F???u?F??t?E(????_^[??]?$?E(3?_???^[??]?$???????̃?U?i,?L$?},???} ???mSVW?]\3??EH9{8~!?C0?4??2I??U???(??L$G??;{8|ߋA?x(??P?w??w?w?F89Gs
j8???p????G?8??t)???f?D$?t$?????N??in?F4?F	?3??f???U诲?L$_?A,?p ^[]????????????????SU?l$??VW?u ?΋?P3Ƀ?D΅?u	2?_^][??I ?A??t??u?y?C?P@u???BB?IȋB???@???t??M$??@4?Є?t~?u$?΋?P3Ƀ?D΋I?9u?I?I??I?C ?PQ??????????l????C,?x,uQ??????P???#H???C?H@?A$?xDȋA??HP??????C???pT??:??j?u$????]???{(???{??????:???K?D$?q@?F0??~H?F0??F,?VJ?V?C,?x,uQ??????????W??G?)???????C,?x ?C?H@?A$?xDȋA??HP肫??????V?t$?d???PVW????G?K`???uR??P_^]?[???̃?HSU?l$`?D$V?t$l??WQ????P??????\$????у???????t??????x????t??????t$t?l$`QUW?L$(?g???S??????u7?t$t??S??$?V?t$t?t$t??$???$?U?????3?_^][??H?$?F$!X???u??t?v??V????_^[??]??????????????̃??D$SUV???W?\$?x???%???p??R;?Ru
?N???+
??M??R?ˉ}?t$葤???K???Y(?L$?1?VjUWQ??????\$$?????s?KV?O????K?yp~?N?f ??????_^][??????????????̃?S???D$V?t$$?D$?C?t$W??D$??uhX?Th??Tj%hl?T?????|$,?|$,t;?t??t??t?;????ulV????????L$?????t$??u(?L$??$<u??A??x?u&?D$?@??<tB?t$롋??$<u??A??x?t?t$눋A??<t?t$?v???V???w???_^[???_^3?[?????̃|$SVW??t@?D$??X??%???p??R;?Ru?N??;*
?H??R?ω?t$P?????_^[??????????????̃?$?p?z3ĉD$SU?l$8VW???D$@?m?_ ??$}P?D$?wn?D$?8}'??$}?L$??PV?kE?6?D$?L$S?P?F?E???P?o???w?O??V?Q????O?yp~?N?D$??$??????̃?SUVW?t$ ???Ρ???T$ ?l$$?D$?:?w?v3????????L$??uV?E?;?tOV??????s?K??V?}????K?yp~?N?|$jhN1QW???y???VUPW???~???_^][????C,?@?@??t?@,?3?;?t
??t;8????t?C?@d?C?ˋx(?C?0??P?t$??U?t$Q???S???_^][?????????U???????p?z3ĉ?$?EW?SV?u?ًM?D$W?F$3??\$`?t$ ?L$D?@@?D$L?D$<?$??D$?$?D$,?$?P???W??????$??D$8????|$,?q?L$D?	??t???????EW???$???$???$?DŽ$???$??$?DŽ$?f??$?DŽ$?HDŽ$?DŽ$?DŽ$?DŽ$??Y?????????$?????$?$<????$????$<???A??x????$???x?s?|$ui?D$?x???L$L??Dȋ?$??L$L?F(P??I?q[???4?T$8?D$,????$??t$ ??$??~?$?f??B???T$8?L$DG??N??;??????D$,??$??t$H?@?4???$???+ȸ???*?鍌$???????‹?P?X?t$L????ȃ???u3????u?A?????@;?}?????T$,??T$,3??D$8?D$0?D$?D$4?D$\???MD??@??????t???????EW??D$t?f??$???\$h?D$l?L$p?x?D$xDŽ$?DŽ$?HDŽ$?DŽ$?DŽ$?DŽ$?s?|$??
?D$?L$h?8????L$ ??$??A(?D$4?????{?w`?F??F?F?Hh9Nsjh????a??N?h??tW??臝???ЉD$0?3҉T$0?O?G;?|?w`?EP?O?????t	V?z=>???|$??$??|$t8?T$ j?J?R$?AP?D$(Qj?r???p(?8??t?C(??????|$+??t?Cj?t$@?p(?W?PP???Y?????
?t$>??]??C_^[??$3???>>??]??K`?T$ ??rW?P??$$_^[3??>>??]??????̃??=d?{???D$??P?J??$<u?A??x?s	?A????u?J'jj?QjQ?D$P?Օ?D$??P?J??$<u?A??x?s	?A????u?J'VWjj?QjQ?D$P蘕?D$?|$?t$??uWVhx?n?
?????PWVh?n?
??????t	W?f8>????t	V?Y8>??_^????????Q?=5?zu	?ʚ;Y??A,V?@?p??t?v,?3??D$SUW??h??%???X??R;?Ru
?K???
???O??R?/?MK????	??t
_][3?^Y??D$??@?H??$<u
?A??x?????H??$<u?A??x?uh̞n?r?????SC?C?????+?9
X?zL
X?z;?~h$?n?F?K??$<u6?A??x?u-?CK??????$t??@O?thX?n??@W_][??^Y?h?nV?t$ ?????_][?ʚ;^Y?̋D$??$?SUV?pW???V???%???@;Pxt?F?p?G?@??t?@,?3???P?J???%???@;Hxt?B?P;?uW??$8???S???????ʚ;t??W,?B?X??t?[,?3ۡH?z?';ʼn\$(??L?;?~!h8?nS??$@?*???2?_^][??$??G??@@?@$??t?5????$?V??$PQW???1???O?D$??????O,?D$???D$?F??tQ?????},?t$~.?w$??U?f???$D???ȏ???G`??j?w,?w?p背???{,~.?w$??S?2???$D??蔏???G`??j?w,?w?p?O????G?I?F?x,~)?w$?NP????O,??$D?I?O????G,?@?G??G?D$??tQ???-???$????L$@?6???_^]??[??$????????V???/??j0V?2.>????^????????VW?|$j?W?w$?BPRj?v?w(????_^???????????̃?V???D$?L$?v$?t$??j?t$?D$??jPj?t$$????t	?^???j?t$ ???t$ jj?t$$????^??????????????QV???D$?L$?v$?t$?4?j?t$?D$??jPj?t$ ???t?^Y?j?t$???t$?t$(j?t$ ?4???^Y???????????????̃?SU??L$VW?A(??P?B?Ш?9?Z???C???(??8?$?(?=\?z?
?A$?x????????M??D$?q@?F0??~H?F0??F,?V?NJ;V}?F??B?A?;V|??uˋE??S?t$?p(?E?PP???????M`?t$??vP?R?_^][????A$?xur???P???͋??G???M??D$?q@?F0??~H?F0??F,?F?NH;F}?N??@?J?
;F|??u΋E?u$QS?t$???PP???M\?????i???_^]2?[????????̃??D$SUV?(??%??W?}?@?]??
????L$???u????p??%??QU?@??R?ȉD$?????????uL?Ct4?C??t-QW???|$??Q????????????HPQ????????????|$????L$VWU?????v?D?_??^??]??[????̋D$??t@??z?u8?J	?????(w-?J????u"P????????u?D$??@ u	?@	t??2???????U?????E????S??V?HW?A?Ш?,
?A?}???D$?E?w?????C?@@?H?@+ϋ|???ϋ???&u}?8u ?_P?D$?K jP?y[????G4?G8?G8?$<uL?s ?D$$??P?#N?????@??D$%???x??R;?Ru?O??
?H??R?L$??E??E?}?L$I???d????$?????M??????ˋ?????K?D$?q@?F0??~H?F0??F,?V??W?t$J?V??[?|$??u?K`?U?1?rW?V?_^[??]?W??賡??W?????K`?U?1?rP?V?_^[??]???????????K??D$?q@f??F0??~H?F0??F,?V?NJ;V}@?N?D???B;V|???u??t$???p냀=\?z?S???J??????K??D$?q@f??F0??~H?F0??F,?V?NJ;V}@?N?D???B;V|???u??t$???t$?|????????
???'???ˉD$????K??D$?q@?F0??~H?F0??F,?V?NJ;V}??N?D???B;V|???u΋|$?ϋ???&???GD??????GPf.?Nx???Dzj"?t$?????wf.PUx???Dz;?Kj?A8P????Q?t$?ˋ????KjP??q(??W?PP????|$$?+f.8Ox???Dz&?C??j?p(?D$PP??PP???D
??????uW?t$???????K`?E??pV?R?_^[??]?????	????
???ˉD$??
???K??D$?q@?F0??~H?F0??F,?V?NJ;V}?N?D???B;V|???uϋC?ˋp(3??|$??P?t$??t$ ?PP???`???=??????	???X
???ˉD$?M
???K??D$?q@?F0??~H?F0??F,?V?NJ;V}f??N?D???B;V|???u͋?s$Q?t$???t$ ?PP???PV????????P????????????E?K?u??I@?x	???????????u??P?k}?????L$$?׉t$??????p?0QV???,????K?D$?q@?F0??~H?F0??F,?V?L$L?L$P?J?V?CS?@p趎???Kj?A4P踉??j.P?t$?L$X?X????L$L?D$?????K`?yt?K?J???P???????L$L?y???jhKj?t$ ??襖??????t????????t?t$??WV?t$ ?Ӥ?????Kj?A8P?3???P?t$???g?jW?t$?ˉD$PV??D$??
u?KP?Ai?????t???4?????u
Q??????K?ދ???Ѕ?t????????t???u
R???;???jWR?t$??V???׍?$??{??????p?0j?t$?t$$??????C`?xt?t$????
???L$L?8????D$Pu	?L$L?(????C?Hp?C`?xu?Kj?A4P?;???????C?@@?H?@?|???E??j?p????C`?xt5?C?p@?F0??~H?F0?VJ?V?K`W???_^[??]??F,?VJ?V?K`W???_^[??]?P?a??????????E??A	???D$?9?????E??@?D$%???x??R;?Ru
?O??
???D$?N??R??jV??D????K ?L???t???$<?|?A??x??o?}?e???	???ˉD$$?	???K?D$?q@?F0??~H?F0??F,?V??$??|$J?V?׋C?@p?????p?0Q?t$ ????}???K??j?Q8R跆??PV???????MQ?t$?D$??ˀz??D$?P???jjjW?t$ ???t$8VP?x????C`?|$?xtW??????E??j?p??
???C`?xt?C?p@?F0??~H?F0??F,?VJ?V?CW?Hp?K`???_^[??]?P?????????F?E??q	???t$??7???)?E?K ?L$$??@?D$??$R;?(Ru???T$$?HjP??$R?L$???????j???y???KW?D$(?I@?[?????????ˉ|$ ????K?։D$?Ap??$???????p?0QW???|???L$p??L$lS?D$?.????Kj?Q4R?0???j.P?t$?L$x??|???L$l?D$蓏???K`?yt?K?…??P???J???L$l????jhKjW??? ????L$0??L$,??S?|$軉??j4?t$(?L$4?t$?h|????t?????????t!?s ?L$,?ƌ臍??VW?L$4?<{???t$?L$,??????C`?xt6?Kj?A4P?h???jV?t$ ??PW???????
u	?KW?d??W??????Kj?A8P?2???P?t$???f?????j?|$?g??RPS??$??????Kj?A4P?????j2WP??$?角???K??j?Q8R?׃??PW???.????Q?`?|$D??V?t$ P?t$ ?+VPW?|$??W?,?????$??H評???t$??t????????u
Q???^???K?d????Ѕ?t????????t?jVR?t$ ??W?.??֍?$??????t$ ???p?0j?t$ V艥???L$,????V???x??????t$$???K`?ytP???9???L$,谏???D$0u	?L$,蠏???L$l藏???D$p?d????L$l?V?????????y????A	?????????A ??????????m4?????E?s ??@?D$??$R;?(Ru?????H??$R?L$j???P??????????ˉD$????K?D$ ?q@?F0??~H?F0??F,?V3?J?˃|$?V??PW?t$$?t$,?J?K`???y?????W?????????_^2?[??]???[\?_R?
??		
́??p?z3ĉ?$???$??D$??$??D$??$?S??$?U?VW???\$$?p?N???%???@;Hxt?F?p?G?@??t?@,?3???P?J???%???@;Hxt?B?P;?t2??F??$??L$????P?dh?"m????????t$ ?D$?D$??wF?$?$?l$$??U?t$???u?M??t?????QV????????D$??@P?--???D$?l$??tH??uAV????p?????7???W?????U?-??׋??D$?????ϋ??6?????RU??????3?D$D?_ ???$R?p;?(Ru	??????ЍJ??$R?΀??2??u?F??x?u
?F??<u???2?R?????L$D?D$ ?	?I??t?I?G ??p}??t
jQ?Ѓ???Q????????ϋ??R??$??ω?$??p???|$??$??D$ ??$???$???$?DŽ$????T$3ɋG ?҉D$P??????D$Hyn????ȍD$,?L$L?L$HP?^$?t$,???o???w ?L$p??????j??$?P?????@?m??$??A?D$,@??wnPV???
???D$l@?m?D$H??m??l$?????G ?m?D$\????D$TynɍD$0?L$X?L$TP?#?t$0????n???w ?L$x???????j??$?P?????@?m??$??A?EP??wn??V?
?؋G?p@?F0??~H?F0??F,?VJ?V?D$t@?m?D$T??m??U???y????w?O??V?[q???O?yp~?N?G ?L$`?D$h?ÉD$d?D$4P??$??D$d?|n??"?t$4???%n???w ??$?????$??j??$?P?????@?m??$??A?EP?(?n??V?C?؋G?p@?F0??~H?F0??F,?VJ?V?D$|@?m?D$`??m?O`??$?S??P???$?_^][3??`>?Ĕ?I I ? ? ????U??????SVW?}?ً?3?????&??9w8u?_P?D$?K jP??G????w4?G8?G8???$<???A??x???9w8u?_P?D$?K jP?G????w4?G8?E?ˋw8H?UPjVR??????tD?=d?{??h??n?-????6??j??p>????P??_h?"m??????_^[??]??Ej?H?AP?EQjH??PV???????uD?u???(???u??VW?
?K???q@?F0??~H?F0??F,?VJ?V?K`?U??rW?P_^[??]????QSVW?|$?ً??O???????O ??P??!u?w ?΋?P3Ƀ?!D΃?(?3ɋ	??t???????x?uq?G(??H?A?Шt`?A????t??uQ?G$?xtHW????_^[Y??C,?@?@??t?@H?3??xttW?????tW????_^[Y?_^2?[Y?̃?0SU?l$?V?p?΋?P3Ƀ?D?^??t$?I ?A??t??uQ???>O??_?@??$?2?_?????????????U??????S?]VW???G?xxu)?K???t!+O??=f?{t?G?%???	??G???O??C$?s ?΋@@?D$??P3Ƀ?!DΉL$?????A ?w?L$,?D$?F`?։N`?N?y?t$?T$0?D$4?D$ ?D$8?D$<?D$,0?n?D$@u7?A?\$\;??Q?]s
?D$ ?A??Q????#ыL$R??P?D$8?T$0?B`????G??????@@?H?@Q?D???L$Q?ЉD$(????}???L$???I$??@4?Є????L$?
????~s?D$?p$?D$$P?΋?P3Ƀ?D??????T$?
??t??????t$$?G?VQjP??$??3N??R??l????u?L$V?t$?t$(S?F???_^[??]??w?D$?H$??@4?Є?u-?D$??j?p$?8
????????????]????3?P?t$$???t$??????o???e???.????ȉD$????&?h?w?L$?D$dP?*'??????$<?G?A??x??:?O??t$j?I@茰?t$ ???????w?L$?D$hP??&??S?O?0?s(?"???????????s$?P????????T$???!	????u?
??t??????3ɋC$?pQVS?O???????t?=d?{?xh??n?>????6?!?C$?O?j?s?p?t$ ?t$0?s(?)??????A?D$???t?????VQ?xm??????t
j?w??S?O?????????t$V?w???w????t$?ΉD$?h???S???D$???????t?C0tjj???>????D$?O??t$j?I@?%??t$ ???*????t$???s$?
????????x?D$ ?!3?f?@f#?f;???Q?t$???t$???t$?ΉD$??????s ?΋?P3Ƀ?D΅?tU?I ?ytL?I?G??I;?t??t6??t2?	;????t'?G?@?x`u?@`??H?G_^[??]??C ?L$D?D$$?W?GD?OD?ωT$H?D$L?D$?y?D$P?D$T?D$D0?n?D$Xu7?A?\$h;??Q?]s
?D$?A??Q????#ыL$$R??P?D$P?T$H?B`??E?G????:?@@?H?@?L???L$????&uB?w?L$?D$pP??#??????$<u%?A??x?u?w?L$?D$ P??#???D$?c0??C(?O???d??P?O??]???????s$?P??????????H???O?????s(?t$????s(Q?O??????L$I?D$PQ?O??I@??S?O????????tG?=d?{?Uh??n?????C(?0??j??Y>????P??Hh?"m???????_^[??]??C$?O?j?s?D$0?p?D$4P?t$,?s(??????????t$?O?S????????S?O??N????????t$?O??:???t$?O??s(?+????D$?y?t$????t$?O??t$???C0?D$tV?w???8I??tH?G?O?D$(?F???t$(?D$??$R;?(Ru??????T$?H??$R?L$??K?B@?JD?G??p@?F0??~H?F0??F,?VJ?V?OD?s?t$??P_^[??]???????̃? SU?l$0VW???G?@p?G?O?t$???KDP??_^[??]?W?K??d?_^[??]?W?K??R?_^[??]?W?K???_^[??]?W?K??.?_^[??]?W?K???_^[??]?W?K???_^[??]?W?K??H?_^[??]?W?K?膁_^[??]?W?K??d???_^[??]?W?K???_^[??]??{D?K?7??I??P???_^[??]?W?K??E|_^[??]?=s??-=??Q??8^?$??]W?K??I_^[??]?W?K???P_^[??]?W?K??S_^[??]?W?K??X_^[??]?W?K??LY_^[??]?W?K??Z_^[??]?W?K???c_^[??]?W?K??j_^[??]?W?K??TQ_^[??]?W?K??"R_^[??]?W?K???I_^[??]?W?K??v_^[??]?W?K??K_^[??]?W?K??
n_^[??]?W?K??q_^[??]?W?K??&s_^[??]?h?????K?耬???KD?wP??R_^[??]?W?K??"p_^[??]?W?K??o_^[??]?W?K???m_^[??]?W?K??Lw_^[??]?W?K??y_^[??]?W?K??X{_^[??]?W?K??FT_^[??]?W?K?贆_^[??]?W?K??[_^[??]?W?K??k_^[??]?-t??_????$_?$??^W?K??M_^[??]?W?K???e_^[??]?W?K???f_^[??]?W?K???^_^[??]?W?K??Z`_^[??]?W?K??Xd_^[??]?W?K??fi_^[??]?W?K??4k_^[??]?W?K?????_^[??]?W?K??????_^[??]??5T?z?K??٪???KD?wP??R_^[??]?W?K??????_^[??]?W?K?????_^[??]?W?K??w???_^[??]?W?K??????_^[??]?W?K???j_^[??]??G ?w?P?H?v?L$???R?{u1?{?t+?t$?K??Z????t$?K??t$V?)6???KD???v?P?R_^[??]?f??VBWTW?XQXfWuX?XcX-XX	X?W?VWW?W?W?V?V0W?W?W&\	

7ZIZ%Z[ZmZ?YZ?Y?YZ?X?Z?Z=YOY?ZaYsY?Y?YY?Y?Y?XY+Y&\	

a[s[[[+[=[O[\\?[?[?[?[?[?Z?[&\	

???????????̋T$?B??ȃ?w7?$??_?T$????>?T$????b?T$??????T$??????_?_?_?_?_U??????$SV?u??W?v?΋?P3???!?ED??p?΋?P3Ƀ?D΅??	?G ?Ӌs`?D$?D$?C`?{(?T$?D$ ?t$$?D$(?D$0?n?D$,u3?C ?L$;??Q?Ks?A??Q????#ыL$R??P?t$$?T$?r`?{(?a?{?Wj?w$????????{(?A?{?7???????ˋ?????RP???ܢ?????"???K ????L??
pj?@??P(UPQ???o1???K`?u??vP?R_^[??]??????I ?A??tu??tp??t??t??tj"??????_^[??]??yt.?A?K ?@?;??t?K?@???K`??R??_^[??]??K?C????K`??R??_^[??]??C,?@?x`u?@`!?H?C(_^[??]??E???p?L????{(u?{t?{`?K?7??>??P???_^[??]?????̃??D$S???D$VW?x?K?s`?D$?ӉC`?y?T$?t$?D$?D$pynu0?AU?l$(;??Q]s?A???Q????#ы?R?P?t$?T$?r`?{(u?{t?{`?K?7?=??P???_^[?????U???????ESVW?X???D$?D$???D$0?n?T$?w`?G`?(?t$?D$$?D$ u1?G ?L$;??Q?Os?A???Q????#ы?R?P?t$?T$?r`?(u>?w??t7?v@?F0??~H?F0??F,?V?ϋFJ??S?V???O`?u??vP?R_^[??]??U????QSVW???G`?H??u?p???p?E?p????_^[??]???u?E???p?k???_^[??]??O?z????O???p??????ϋEVS?p?O????(???{,~&?E?ˋ@??P?n7???O?_?=??P??苽???3ۃ~,~&?E?΋@??P?@7???O?w?h+?ߋ???o????u.?????th??ߋ??o????u?	??_^??]????_^??]????_^??]????_^??]?_???^??]????????????????QSU?l$VW???L$?U?9????D$??t<	u??D$?|$????G,?@?H??t?I3ҋ????E?????t?????????u_?t$???:???P???U???|$??t?K?O?I@?q?A0?V?F;?}?????q8?E??P覆???N????F?f?E???f#??f;??Ouj?A8?j??A?G,?@?H??t ?I3ҋ?????E?????t
????????u?f@???ƃN_^][Y??E?O??jP?.???w?O??S?7-???O?yp~?K?N??_^][Y?????????̃?S???D$?\$?D$?D$pyn?C`?D$?D$?C`?CVW?@@?p?@0?V?N;?|?p8?M??P?????V??D$?_^][Y?W?1????P?%?_^][Y?3???P??_^][Y??
@Ux????_^][Y??N??$e??+??th+?ߋ??c????u?E_^??]??D$???t$?u?BJ??_^??]??G???D$?p(??P?t$???uQ?C?O?????wV?#???O?yp~?N_??^??]???????????????U??????S?]VW???ˋ???&uR?G???p(?G?0?D$P??{?|$t4?E?t$?????w?OV?"???G?xp~?N??_^[??]??G??????@p?E?0?΋G?p(?W???D$???G???ߋ??p(?lW???t$???D$??tAj???Sb????u4????th?????;b????t?G???ߋL$?p(??T???M????O??_^[?Ip??]??????????̃?SU?l$(??VW?t$?}?E ?x?@?D$?E$?H?@?D$?E?L$0?D$t?E?D$?D$??D$?=6?z?E(?D$?D$ t??t?D$?D$ ?C,?~D$?@?H??t ?I3ҋ?????E?????t
?????v?M?6???u????P?????uf??t$P?@W?t$`?t$`Q??????O????u	?G??u??????y???|$<???C?@@?p?@0?N?V;?|?p8?U??P?x???N?j??????F?t$?@\?xum?N?ˋ???2u"?F???t?K@?F???t?K??????2u1?F???t?O@?F???t?O??_^[??]?4?t$_??^[??]?4?|?|?|k}}%}}}?{?{?{{|?{????????????SVW???0uo?w?΋?P3ۃ?$Dޅ?tY?w ?΋?P3Ƀ?D΅?tC?A?8u?@?@??@???$<u&?A??x?s?Cjh|?n?@??-????_^[?_^2?[ËT$???T$?B??t???????????????̃?S?\$ ?D$UVW?k ???w?L$?D$?D$$?W`?G`?~?T$ ?D$pynu3?F?\$;??Q?\$,s?F??E?V??ڋ??#?R?P?T$ ?L$?Q`?(u"?t?~?K$u?F?T$,;??Qs?F_^][?????V???_?#?^][???T$?`????????????U??????,SV?uW???~!?O`?D$?L$?A??ub?O??????|$?؋D$??t?pS?S?p?v ?????(???{,?}?F?˃?P?,???_?O?v$???_^[??]??????F ?_?D$?׍D$ ?T$$?G`?{?D$(?L$,?D$0?D$ 0?n?D$4u3?C?t$;??Q?us?C??L$?S???ҋ#?R?P?L$,?T$$?J`?(???G?????@@?H?@?D???N ?D$??@,?Є????N ??@0?Є????O?????O?D$?????N ?ظ?f?If#Ȁ|$f?L$??t?t$S?S?t$?t$ ?t$(?όP???2???_?[@?C0??~H?C0??C,?S??Jj?S?v$??????(??v???w?t$?????G?M?N ??@,??8D$u=?G?X@?C0??~H?C0??C,?S??Jj?S?v$?????(??????W`?ϋ2?ş??P???_^[??]??O?????O???????|$?ωD$tSP?PS?v ??????(uW?{,~?v??????3ۋL$?y,~(?F??P?????D$?ωG?v$?????(u?G?3??v??PS?????G_^[??]?????U??????$SVW?}?ٍs?L$?D$ ?D$(?G ?S`?D$?D$?C`?~?T$$?D$0?n?D$,u3?F?|$;??Q?}s?F??L$?V???ҋ#?R?P?T$$?L$?Q`?{(?8?{?.?G$?ˋS`?D$?D$?C`?~?L$?D$ ?T$$?D$(?D$0?n?D$,u3?F?|$;??Q?}s?F??L$?V???ҋ#?R?P?T$$?L$?Q`?{(???{???w???????????ˋ???????K`?y??3҄ɋ???RVPW?t????K?D$?yxtV??ȋR?҄?tI?G$?H?G Q?ˋp?D$P???????D$VP?????7?t$???0?s$?2????K`V??_^[??]??K`?t$V??_^[??]?????????????U??????SVW???D$?D$?D$0?n?O?D$$???D$ ?w`?G`?y?T$?t$u/?A?\$;??Qs?A??Q????#ыMR??P?t$?T$?r`?(ul?tf?]?K???t!+O?=f?{t?G%???	??G??O?G?p@?F0??~H?F0??F,?V?ϋFJ???V?uP?-??O`?sP??R_^[??]?????????U??????V??W???΋???&uD?~8u?^P?D$jP???]?????F4?F8?F8???$<u?A??x?u	?A????tR?u?΋???&uL?~8u?^P?D$jP????????F4?F8?F8???$<u?A??x?u?A????u?_^??]?_2?^??]?U??????,S?]VW???|$ ?G?xxu)?K???t!+O??=f?{t?G?%???	??G???O??S?D$?KP?D$?D$P?s ?D$(???????c?S?D$?K P?D$P?s????????@?S?D$Q?KP?s ?O??????	?S?D$Q?K P?s?0????????D$??P????tj?t$?O?S??_^[??]?????????????s?΋?P3Ƀ?$jD΍w?t$ ?A ?΋?0??????????????*????s ???΋?R3Ƀ??D$(D?P?,????L$?0W? ??L$ ?sP?ID??R_^[??]??KjQ?A?D$,?A?O?D$?K????uq?C??th?}(uWS??躕??Q?u,????(???F?x@?G0??~H?ΉG0?WJS?W迳_^[??]?(?G,?΋WJS?W褳_^[??]?(Q?u,???(??S??舳_^[??]?(?}?G$!???u?J????u?J??3???Dȋ??D$L??	??L$H
H?D$H?R???u?z??3???D??D$??A
?I+??D$T??;???3Ʉ???????σ?H?L$P?L$P??y?D$$?E?L$(?K ?L$8??D$??????D$t?D???T$4?@????|??+֋D???$R?D$;?(Ru?)????D$8?N??$R?D$?Ȁ????u/?@??x?r&?}?D$DP??????WV???)????L$(?q?1???D$?=?D$??f??u'f/?Nxw?@UxQ(؋??]???????????$??{?????\$?\$?1?????????w?w?F<9Gs
j????$hDŽ$h?$TP??6=?D$???D$????t?@$?D$????????|$?L$H?Џ???|$$??3??D$TH?n?|$P9wd~f?jjjh?n?OP??F;wd|?j??$?DŽ$?Pj	DŽ$H?n?OP(?$?h??n)?$???D$?Gd?HH?@L?L$?D$ ????????	;??f??D$$?@???D$????3?9wd~ jjjh?n?OP?F;wd|?L$?	DŽ$??$?wP(?$??$?jPjh\?n??)?$????L$V??P????$ ?=???t$??$hl?nP?v衶???N????
w8?$????8?p?,?Dgp?%?<}p??=????$h??;????$hDŽ$h?$TP?4=?L$??A?L$;L$ ?????L$P?????L$X?????L$0?D$(A?L$0;H}?wP?????L$h??????$?_^3??C=??]??(?=????????????????f?????????t???{???m????????????????????????̃?SVW?ٍL$h`?nS蹋???t$ ??hؾm?????t$$3?9~T~?FP??Vh|?n?4??[G;~T|?3?9~4~?F0??Vh|?n?4??;G;~4|?3?9~,~?F$??Vht?n?4??G;~,|?L$輋??_^[??????U??????hV?u???D$W???Z?~?P3?9xd~#??P??jjjh?n???G?FP;~d|?u?E?L$?|$?D$8??P??D$?D$D$jQD$?D$8??D$8jh??nD$0?C?~???tA?u???`????ԋ?ȃ????<u?????Bh??n?G??H???Bh??n?8?~t9?F??Dƃ??@0???$??<????Huh??n?h??n?????F??t??T$???D$???ޑ???????t???$<u?????????D$?D$8?D$0?D$0D$0j?L$??PD$8?D$D$jh??nD$P?=?~??tefD?7??藒??tR?G?L$?D$??D$8?D$P?D$0?IPD$0jPD$X?D$D$j	h??nD$p?????u??v??tI?~u	?=h?{t3?F?L$?D$8?D$jPj?D$<?IP(D$????uS?\$??tS?Ջ??r??S???=??[??t	W?g9=???F`_?F\^?]Y??????????V?t$W???~uh?qh??TjIh?q??????F?x0tD??uh?qh??TjIh?q??????F?@0??HC?@?????+?fn?????XGP?GP_^???????̃?$SUVW??h?n?\$ ??
???k??W?3?fD$(??~i??rd???%?yH???@??W?+?(?D?~?fD?f???~D?fD???f??;?|?f??(?fs?f??f~?fs?f~???|$,?D$(?D$W??|$fD$ fD$(;?}|?|$$?ŋt$(+ƒ?|1??M??l$ ?L$?L$,fD,?|?t?L???;T$|???l$ ?L$,;S}??\$Љ\$?\$\??\$?\$?D$?ϋ|$??3?9s???׋??h???D$(f??C?4?hئn?	??????T???????(ȃ??^L$8?^?Qx?Y
?Px?L$?$h??n?>	???C????????fn?????XŠWx?C@?Y
?Pxfn???????XŠWx?^??$Qh??n????F??;s?O???h?n?????K(???{0?S,??s4?{8s_?C??^[?>_?N?C??^[????V?1??$I??I+???ыL$???????;?v??+???^?h?U?=???S??V?3?ƃ???u?D$^?[?????W?|$?G?G?H9Osj???1L??O???tWj?????????3??N?FU?+;?|W?E??P?????N??,??F?V?F];?|W?E??P?r????V??D$_???F???3^[?????V?F;?|?t$?E??P?8????V??D$???F^[????̃?SW?|$?ك??????$V<u0????A;?}x?t$?q+?WQ?D$P??>?????p^_[????t$?F?F?H9Nsj???K??N???t
VW?????????3???u?D$??V?D$ P蔄?????;^_[?????????U??????SVW??3ۉ|$??@?L88??t??P??@9\8u?L8????F?`??t
Q?0????3??w?OV??|???G?xp??~?N_^????????VW????A?p(??P?F?F?H<9Nsj??N????t?D$?|$?t$0?H?f?jVW???????L$?r???$?_^3??r!=??????????????̃?DVWQ?L$??n???L$???L$?????t?D$?|$?t$0?H???jVW???????L$??_^??D?????????????̃?DVWQ?L$??q???L$??z?L$?o???t?D$?|$?t$0?H藮jVW???????L$??_^??D?????????????̃?\VWQ?L$??p???L$??=?L$????t?D$?|$?t$0?H?7?jVW???\????L$?C?_^??\?????????????̃?8V??L$?v\h\?n?y??L$?t$0?|\?L$????t?D$?H?ӭjV?t$????????L$???^??8???????̃?8V??L$?v\h??n???L$?t$0?\p?L$?C???t?D$?H?s?jV?t$???????L$?|?^??8???????̃?DV??L$W?v\h??n???D$?t$0Pj?L$@?D$@o?o?D$0?L$?p??M?L$?????t?D$?|$?t$0?H??jVW???????L$???_^??D?̃?8V??L$?v\h̏n?9??L$?t$0?M=??????u2ҹp)p??x???F????t
P?6W? ?z???6?M=?F???>?^??@?F?D$_??D$^?A[??]???????*SUVW???ً?+?????????ƒ? ???l$ @?????t$$?ӍL$W???ŋ?+L$???+‹????ř+???踫??*??L$????*?t$$??+ˋ??????U???????;?}?T$???c????\$??L$???R????|$?ϸ???*+˃?????????ƒ? ?^?????|Q?t$(?׋????_^][??Ã? ~݋ϸ???*+?????????ƒ?|???׋??t$,?????t$$?׋?????_^][?????????̃?S?\$????*UVW???L$?t$(??|$+???????????™+????@?4??C??P????n;?sI?N??ߋy??NjQ+?t??????;A????u!+?t??????A;????u
????;?r??\$$;?sB?V??M??+?t?????	?E;F????u!??+?t?????	?F;E????u??;?r‹??݉|$?\$fD;\$$sx?|$$?U??F?K+?t?????	?F;C????uA+Nt?????	?C;F????u/?Ń???;?t?~?~
?Jf??C?Bf??K??;?r??|$?\$?D$;?v}?W???D?B??N+?t??????;F????u>+J?t??????F;????u0???B?;?t?~B??~?Nf???Ff?J??
????;?r??D$;??\$?|$u^;\$$??;?t?~E?~?Nf??E?Ff?M?M???փ??????~?~
?Jf??G?Bf??O?|$???????|$;\$$uI??;?t?~?~?Of??F?Gf??N?~E???~?Nf??E?Ff?M?M?G????~?K?~f??G?C??f??O?????D$_?0^?h][????̃?U?鸫??*?L$V??l$+?W????|$??????ƒ?(~j?L$@?|$??????SW?@?4@?????ՍP???T$??W+΍P???D$,??WP+?+֋??WR?T$0????? [_^]????t$??Q?????_^]?????????????????̃?UVW??????*+??????????Ɖt$?+‹????????m͍mS???~@?????D$M?T$f?D$?݋@?D$$??;?}S@?@???J+J?t?????	?J;J?????tH?@?~??4??[?؍?f??E?N?t$?J;?|?;?u?v?~D????[??f??^??B??A?t$,?D$ ??PU?????T$ ???D$???;???[_^]??Ã?????*SV???W??+?????????ƒ?|rU?l$ ???D?~?O?F?D$f?D$?~f??C?F?D$UP????*??????????3?P???????*????+???????????ƒ?}?]_^[??????̃?S?‹ىD$;???V?s;???UW?~?֋~f?D$?l$ ??f?D$+Ct?????;{??????t#??+?Q+???SP??=?~D$ ??f??{?:????+Ht?????;x????t?~f??H?J?????~D$f??z??;t$?c???_]^[???????????̃?SUVW???ً?+????? ~|?l$ D?????t$$?ӍL$W?({???t$?ř??+‹ϋ?+???????t$$?ř+‹T$????+Ã??U;?}?????????
?׋??????|$????+????? ???|Q?t$(?׋??J~????_^][??Ã? ~݋?+Ã????|???׋??t$,?}?????t$$?׋??}????_^][?????̋BV??+Ft?????	?B;F????t?~?~
?Jf??F?Bf??N?L$?A+Bt?????	?A;B????tN?~?~	W?yf??B?Af?
?z?B+Ft???????;F????t?~f??F?Bf??~_^??????QS??U?l$V?]??t$W??;?}Qf??@???J+J?t?????	?J;J?????tH?@?~??4??[?؍?f??E?N?J;?|??t$u%?m??~D????[??f??]??B??A?t$ ?Ӌ??t$ V???_^][Y????????????????S??UVW?|$?C????+‹???9\$}Y@?v???D*?+Gt?????	?B;G????t,?~?[????f?)?B?D)?F??+‹???9\$|??~?[??f?)?G_^?D)][Ã??????????V?t$????F?F?P??^???????????Q?D$?$??x?s?D$??D$?Y??I????	P?U????SUV?W@?D$??H??$<???A??x????D$??h??%???p??R;?Ru
?N??%????O??R?/?M??Atr??h???%???p??R;?Ru
?N?????ЋD$?J??R?*?T$?@?2????uC?O????D$ ??D$$??t??D$?8_^][Y??D$ _^]??D$[?Y??D$??D$?Y?????????̋D$W?????$<t2?_?S?Z???%??V?p??R;?Ru?N??$??H??R?ω?t$P?
^[_???????̃?j?D$P?t$?D$P?(????$??tW??tJ??uM?D$?L$;?t9??t??t?;????u&?D?A??H??$<u?A??x?r?D$;u????2????̋D$V????F?F?F??t7??ʁ???W?y?J???;??Zt;??Zt;??Zt
P?Ή?_^??̋D$S?ً?@?H??$<???A??x????D$UVW??@?h??%???x??R;?Ru
?O??ɿ???N??R?.?U?ʀ???u?B??x?u
?B??<????h??%???x??R;?Ru?O??t??H??R?(?C??H3??$<u?A??x?u	?A??<t3??x3??%???p??R;?Ru?N??"??H??R?8?C?C_^][?????????̍A҃?w7?$?Z?/ø.ø1ø0ø5ø4ø3ø2Ë??f??Y?Y?Y?Y?Y?Y?Y?Y???????????̍A҃?w7?$?tZ?.ø/ø0ø1ø3ø2ø5ø4Ë??f??ZEZKZQZWZ]ZcZiZ????????????VW?|$?Ǚ???4?A?????yO???G???Ϻ??#???_???^??????V?t$W???V?ƒ?ЉV?B9Fs
j???
?
????F???t?G_?B?????B?B^?_3?^????????V?t$W???V?ƒ?ЉV?B9Fs
j????
????F???t?_????B????B?B^?_3?^?????????V?t$W???V?ƒ?ЉV?B9Fs
j???J?
????F???t?O???J?B?B?3҃|???t_?B??^?_?B??^????????????̃y|?9	?yt??2???????????V???????~???j???^?3?^??????????????̃|$u
?D$?	??A8????w.???\?$??\?D$???D$?I???D$???D$???\?\?\?\?????SUVW?|$??_?ËuD?˙????????yI???A????uL?Ù??????????yK???C??؉?E?MP?UL;?|P?UP?MH?J????MP?EH??u?~???u?~u	VU???_^][????????????S?\$UVW?k???ˋG(?p`?t$?R3?O8?G?W4;?|P?UP?O0?D????O8?G0???G8?C?p?0?sh?nW?????????t?u?uh,?nW????????D$?p?0h??nW???????_^][??????????W?t$???????P??SV?WP?wHJ?4??OP;WP}fD?GH??B?A?;WP|??????yu#3?9^,???F$???4?????C;^,|????????uuH?F<t<?p?N48A?d?A??t?x?S?8?J?x?@?N ?7??????uU?V0?B<?<??N???????B??t?x???8???x???? ?N????????2u?v0???????Ru-?F??t?x???8???x???N ???????-tQ??????StF??????Ou?N ?e??????t??????nt
??????PuD?.?N??t1??????t2?&?F??t?x|?8
?xt?N ?v8???1????v4???'????P????^[3?9O@~@?GD??A;O@|?_?????????????S?\$V???~aU?,????W?|$????#G??G?G?(9OsU?????
/_]??Ɖ^?F^[?/?O_]??Ɖ^?F^[?3??^??F??^[??̋IV?t$?ƙ??????????yN???F????^???SW?|$?ـ	tk?Gte?O????????V?sD???yI???A????u9?CP?D$P?K0??)???w?ƋKD???????????yN???F????^_[??̃?D?A(SUVW?x(?qV?L$,?L$@?|$?oU?l$$?t$@?)??3ۅ????|$D@?D$S?????n?F?F?H9Nsj???z?
??N???t
VU?????????3?E???????ˋ???ȉ?D$@;?}	?D$?ϋ?P3Ƀ?DωL$???|$?L$PW?D$?p???Ѓ:uI?D$?B?:?B?L$$?J?L$$A???L$$???;D$ r?u?L$? ?t$?L$W?"???ЋB??t?N?@??u??t??u??t?F?r???t$?2???_^[??]??̃? S??UVW?{$?*?C,?L$4?jP?D$4P??????C(3?3??D$ 3??t$??T$3?L$?|$(9P???C(??u?v?v??v?t$4?D$?wP?v?=+?ztC?D$????Шu1??$<u	?A??x?t ?D$???$<u?A??x?u
?A??<u?C2?D$??t'?D$???$<u?A??x?u	?A??<t?D$?2??D$???$?D$$<u5?A??x?s,??Q???Шt??u?D$$P?0??t?D$$;?v?????Шt?????~;?G??D$?6?t$0?|$ W??c,???D$G??0W?T,???L$G?|$???2ɈL$?|$(?C(G?|$(;x?S????2ɋT$?D$,?C$?? v?;?s3????҈C0?K???C1?D$ ?C _^][?? ??????????U??????,S??VW?\$(?{$???{,?|$$??y
?C(?x?|$$?u?D$jjjP?????jWW?t$ ???????{,?D$?D$?D$3ۅ??_?D$(?@(????L$,??P????tS????R???ϋuV?P3Ƀ?D??O?????P??u???V?P3Ƀ?D???????O ?A;D$~?A?D$??$R??(R??,RV?t$0?D$(?D$ P???D$??ʀ???u?B??x?u?B??<u?L$?o?D$??ʀ???uE?B??x?u8?B??<u/??$R;?(Ru???)??H?D$??$R??D$??D$jP?D$??Q?̉?L$@?D????D$ ??$R??,R9?(Rt??(R??0RW?W?C;\$$??????D$??@?D$$%???@???D$,??$R;?(Ru
??苗???D$,?|$?O??$R?D$$?t;?|$u4??~0?D$??@??@	????t??t
??t??u
?????h??jj?D$8??P?d????D$??@??H	???|$t!??u??6??u??*??????u3????u?????Dȋt$0ɋ?H?7?j?)???D$(?L$?H?L$?p$?H _^[??]?????????QV?t$?΋?P???΋u2?P?T$3Ƀ?D΋I?9u?A?@???^Y??I?‰
^Y??P??t%????P??t?xu?L$?D$??P???^Y??T$?L$V?M?	????D$^?Y??????????????U????QV???P???΋u?u?P3Ƀ?D??5???^??]??P??u????u?P3Ƀ?D?????^??]?????????QV??L$?F?@@P?D$P??D$???$<u?A??x?u?D$??@#?????3?f?F??f#?f?f?F^Y?????QV??L$?F$?@@P?D$P?6?D$???$<u?A??x?u?D$??@#?????3?f?F??f#?f?f?F^Y?????SVW???ڋ?P3???%D???to?~;ui?t$???'?????tZ??.t??0uP????P3Ƀ?%?D$DϋI??΋?P3Ƀ?D΋A?8u?@?L$_^?@??[ËL$?@_^??[?_^2?[????VW?????P3Ƀ?%Dυ?t,?y?D$???$<u?B??x?u??3?R?ɺ??n?L?nD?Ph??n?x????????(??$?$;?k{u?D$;?k{t4f/
?Uxr*??Txf/?r?,?fn????f.ȟ??Dz????2????????Q?D$V??????t
?f???^YË?ʀ???u#?B??x?u?B??<u
?'f???^YËD$??ʀ???u1?B??x??D$u$??@?.???????-??fE?f?^YË?ʀ???u?B??x?s
?ef???^YËD$??ʀ???u#?B??x?u?B????u
??f???^YËD$??ʀ???u#?B??x?u?B??<u
?%f???^YËD$??ʀ???u?B??x?u
?!f???^YËD$???$<u?A??x??!s?!f???^Y?????????=%????=??
?????$?p?hh?mQ???????h?mQ???????h?nQ???????h?nQ???????ht?mQ??????h??nQ??????h??nQ??????h??mQ??????h(?nQ??????h?mQ?q?????h?mQ?b?????h?mQ?S?????=!=t,=!t=!u4h??nQ?-?????h4?nQ??????hL?nQ??????=?t???hl?mQ???????f?]?l?{?????????ƖՖ??\?	
??????????U????Q?EV???????P??????m)?????|?E??KR??????????????u??f???^??]ËE??? ???/h ???)??????E???>????h>????(???????E???@???h@???(???????Eh`???????t?ef???^??]ËEh????
????t??f???^??]ËEh?????
????t?%f???^??]ËEh????
????t?!f???^??]ËEh????
????t?!f???^??]øf???^??]ø'f???^??]ø
f???^??]øf???^??]?3?f???^??]??????????????V??W?|$?>?G??G?G?H9Osj???ٻ
??O??F???F?F_?F?F^??????????????̀=j?{SU?l$??VWt2?E?͋}?0?^?
?{???nPWV?@?nSE?Ph??n?Nr?????{uN?E?????`u ?ET?Шt?}0?tU????_^]??[??{t?s?{?NW???w?^;?C?E?????C???E?????Y???E?͋@?Є?uS?????????#N??N?N?9FsS???1?
?ȋT$[?
?F[?3?V???R?o?G?7m????_^]?????????????????A?AV??u ?1?A?Q;V}:?F?????Q??t??u?Q??????t??Q?u
?Q??B?t??Q??A^?????????̃??A(SUV??W?D$3?2҈T$?L$9H????4??Fd?y90??3?9n,~U?F$??O??O?O?A@9Gs
j@??茰
????G?@?N?F?F?^?3??E?N;?}?6+?PQ?D$P?N?ͣ??3?9]~*fD?E??n4?v0?΋?P0???tf????P?R@???΋?P0???u?UWV????_^][???V?_^][????????̃?SUV?t$??W?^P????????t2?vG??u??|1?E?t$ ??H??t\?Ћ??H??u???tM?J?H_??^][????u?F?F?H9Nsj??谪
??N??t$ ??tW?f??@?3???@?M_??H?M?^][???????????????Q?D$?$;A??V?q??W3??D$?40??toS?\$U?l$?;?t
P?????????tG?N;?t@??t??t?A???t
S???
??u$????t	??G?6??D$?T$?H??
?6????v??u?][_^Y?????̋L$??????t+??t&??	??@}??%?yH???@u??????????????S??W3?9{~vV@Wh?n?U`???s???4???tE???ph4?n?1`???F????t?ph???N???O??O?O?A@9Gs
j@???%?
????G?@?D$?N?F?F?F?3??C(?L$V?@?0?
_^[??0??????̃?SUVW???|$??_?w?G?\$?p?D$ QP???0????t$(??D$,?????.?l$;h??>??@?,?t%;?t!?E0??t;?t^?@0??u?2??????????Ed?M???t>?} tSQU???`?????????E??t?p$QP????????؋ƅ?t	?v$??맋M????3??D$,??~f?MW?????|$,??u?~,u?D$??@???6?T$??B????u?rQV????????
??SV???????ЋD$?@??G;|$,|??|$?\$?l$?E?t$(?l$;h?????_^][???????????????̃??SUV?t$ W??T$f;?s2?_^][???3҉D$3??~=?^???\$$?Yf??D$$?;??;8t?L$??+?IB??;??;8u?EB??N;l$|?_^]?[???????̃??T$S??U?V?CW?\$?????.?s?F?F?H9Nsj??襤
??N???t?s?????????3?t$$?C??,??N ?5?????L$??D$;??????@?uh?Uh??Th?h?U??????6??$???????2??h??$???X??%???p??R;?Ru
?N??P???t$$3ҍO8T$??R???‰??R???????T$(?A#??;?~??A#??D$h?L$l?D$dd]n??x}?L$,襝?L$???F?~?D$ ;????? s?E???E??}u[?s?s?F9Cs
j???@?
????C???t1?C?C?H9Ksj????
??K???F?F?3??u?u?~t?V3Ʌ?~?98t-A??;?|?N?F;?|S?E??P?b???N??ux?~ur?~ul?~uf?~H?u`?{?K?D$W?x|?Q???P?C$??t/??thwnjh??T?????_^[?????v?Pl_^[???????_^[?S?t$???????^[???????????S??V?t$W?{u[?~?~?G9Fs
j????{
????F???t1?F?F?H9Nsj???{
??N???G?G?3??{?{?W?G;?|V?E??P?	???W??D$???G_^[?????SVW?|$?ًw ?V?V?B<9Fs
ju'?~u!?~u?~u?~H?uVP?&
_^??]?QP???e???_^??]??????????????V?t$?W?|$;?O??O??@?Є?t1?t??~
_?^???u!_?F?^???~_?^??;?O?_??^?????????????U??????S?]VWS?u???փ???N?
?щL$?BD??@?ʃ???<u	?F???~?tB;S~?_^[???̋сz??B?B?Bt^V?23??B?W??x;?w;?s;?w;?r???A???|?_^?(0Wx_@^@ @0@@@P@`@p??Q?D$???U?l$V?t$W?????|$?/?G?xEщW?F?F?H9Nsj???F
??N???tVU???????3??G??~jS?F??F?F?H9Nsj????E
??N???tV?????????3ۋ?O?G;?|V?E??P?E????O????G?|$??u?[??_^]Y???????́??p?z3ĉ?$???$???SU?D$???$?V?D$ 3?W?T$?l$??:3??D$???z;?}!?B???@?9h~F??;?|?D$;??O3??t$=??m?D(@=?|?;??}?B???9il?	?l$(3???J;?l$w??$?;?rf??L(@=?|??4?JD(?I f??L(D8I?f??L8?? =?|?F;?|??T$3?3ɀ|(t&?B?? ??}???D? ??????T$C?A???|ʋ|$??+׃?|$?D$?@?xt3????3???????u2????????@EȋD$+???;?~?D$ ?T$$?8?F?????D$?T$?:;???????l$?? ?g?????$???_^]??[3???-<?Ĝ??2<??SUVW??3???D$??DB???|?t$?ދ|$+?;?|s?E3ɋ??f????<t?D$??D???|t?D$??D???|t?D$??D	???|t?D$??D
?????|?N;?}?_^]?C[???????????????̃?(SUVW?D$?D$P?D$ ?D$??P?t$,?????????|$2ۋl$???D$;?|F?F??4???A??2??t??u*?	3??	@?<u
@=?|????D$J??;?}??2?+?G?????l$??u	???3?t$ue?~u_?~uY?~uS?~H?uMVW?_?????tK?G?̀?v?E?s(t?P@?K$VW??P?O_^][??P?D$ ????PH?;?~??Hf?Wf;QuB;?|???ڋ|$,E??;l$(|??t$?M?t$4S??P?v ?N$?D$?D$@?|$,?D$P?D$LP?|$P?t?D$?v ?N$?D$P?D$LP?~0?\$P?U?^4?8?D$P?D$LP?\$P?>?D$?(???????PS?W?L$???(?V??V?V?B89Fsj8???
?L$????F?8??tV?t$?t$QW???|?????3ҋL$RS?I??P?؋F??F?F?H09Nsj0???
??N?0??tj?u??jSV??|???3??ϋT$P迠????_^[??]???̋A?V?qW?t$?<?O?G????????P?t$?RP????.?????_^??????̋T$VW?y?w??xS?\$?RS????P????y?[_??^????????????????QSUW?Z?3????~[V?t$@??D??Vf?D$?D?fHf?D$?F;?|?t$?E??P?M????V????D$???F;?|?^_][Y??SUV?t$?Z?W3?3???L$??~Q??Vf?D$f?D?fHf?D$?F;?|Q?E??P?????V??D$???F?D????L$;?|??Vf?D$???f?D$?F;?|Q?E??P蝮???V??D$_???F^][?????????̋D$??(??$??RQ??pU???????RQ??pU???????RQ?	?U???????RQ?	?U????????RQ??TU?i??????RQ??TU????????RQ???U???????R?D$?D$??P?H????RQ???U???????f??>?>?>W>?>?>?>B>l>?>																																																																					??????????U??????D?p?z3ĉD$@?}?S?YV?uW?}?D$ ?\$t*?1?7????????D$ u??f;??Lf;?Gى\$f;????L$<??QQP??]?D$ ?B??3?????D$f?9D??D??^???F_^[??]??????U???????MSV?u?AW?y?ߋ	?ہ???L$?D8??ЋljT$+?H?D$ ?E+ljD$;????G??D$$?}??|$?7;?t+?|$????+???|$+???;t$}?79L$uՃ?x?U?}?֋O?:
uJ??y???_^[??]ËOt$ +?+L$ م?;t$2?T$?D$$?v??????
V?u?G@e?uW????_^[??]?_^???[??]???S??UVW?s?;?k?Ǹfn?fp???uhj?W?R
<???f??Vx?ǹ ?@ @?@???u??M?;?}??C?0?4?F;?|?_^][?????????????U???????MSVW?A???Y????߁¸?T$?L???f;?v???????u??+ЋE+?J?T$?D$;????C??ы]?D$?T$@?0?K;?tDD??f;?v????
?T$?ɋ???+ѹ+???;t$???0?K9L$u???x&?0?KfD?]?K?]?f;
u????y??_^[??]ËMt$?I+?+L$???;t$5?T$?D$?T????]???:V?u?C?g?uS???_^[??]?_^???[??]???U???????USVW?z?ߋB????ۉD$?¸?T$?Lx???+4??EN+ljt$ ?u?D$;????G??щD$$?T$@?}??|$?7;?t/?|$????+???|$+???;t$???79L$uу?x?U?|$???
f9GuJ??y??_^[??]Ë}t$ ?O+?+L$ م?;t$2?T$?D$$?o???????V?u?Gi?uW????_^[??]?_^???[??]?S??UVW?s?;?k?Ǹfn?fp???uhj?W?b<???f??Vx?ǹ ?@ @?@???u??M?;?}$??C?p%??yH
???@?4?F;?|?_^][???????????????U???????MSVW?A?Y???	?߁???L$?TX??‰T$%??yH
???@+??EK?u?\$?]?K+??D$;????]?A??D$fD?0?K;?tFD?Ɂ???yI?????A?\$??+???]+???;t$???0?K9L$u???x$?0?K@?]?K?]f?Af;
u????y??_^[??]ËMt$?I+?+L$???;t$5?T$?D$?T????]???V?u?C?k?uS?f??_^[??]?_^???[??]??̋T$SUV?R??,????W?|$????#O??O?ىO?+9GsU????	?T$????G/?F?@????tP?6S? ?z?D$ ????F_^][?_??V^][??T$SUV??,????W?|$????#O??O?ىO?+9GsU????	?T$????G/?F????tP?6S? ?z?D$ ????F_^][?_??V^][???????U??????$?MSV?u?A?Y?Q?	?D$?? +É\$?]W????T$???|$?L$+ىD$(?\$?D
?;????ЉT$???D$$?A??D$,??}??7;?t!?\$????+??;t$m?79L$u??x?7?L$??;?uJ??y??_^[??]?;D$ }
?L$$?D$+H??L$(?T??ˋ\$+?;?O??;t$
?T$?D$,?o???_^???[??]?????̃??Q?? SU?i+?V?q?	W???T$+??l$$???|$?D$??!+ō??\$ ;?}?ϋNj|$??;?u????y??_^[??]?;D$ }-?D$????f;?v?D$$???+?J?7?|$???D$$+?J?'?L$(?t???f;?v????	?ϋ|$??+?;?O??;?
?t$?L$,?#???_^???[??]??????????U??????$?MSV?u?Y?QW?y?	?\$?T$?|$$????D$?? +Ë]+߉\$???D$(?Dz??D$ ;????O??ЉL$,?T$??}????7;?t??\$????+??;t$w?79L$u??x?7?L$??A;?uJ??y??_^[??]?;D$}?D$ ?T$?L$$??+?I???L$(?T??ˋ\$+?;?O??;t$
?T$?L$,?e???_^???[??]???????????̃?S?Y?? UV?q??W?y+׋	+ljt$?|$?T$?4???!+ljt$?,??l$ ;?}
?`?????΃?u?D$Q?t$$???$`??? ??;?~f?|$@?O?T$??A?t$ SV??????A?A?A?G?A???a	?t$@?O?SVU?Q?	?
???0;?|?_^][Y????????????̃? SU?l$0??V??W?????L$???9D$,e?M????A??U?e???S?׍L$(?9????D$(????t	P??;???t$(??+?PSW???;?E????@+?PQ+?V???;??_^][??Ë??????;????M???t$_^][???;?u?|$(??_^][??ËD$(;?t?D$,???t$,??P??
??????_^][??Í?_^][??????????????̃??D$0SUV?t$@???l$W??;?v???D$DQ?t$L?8???,??U??A?A?A?D$\R?A?L$8R??????(?@?D$??~?D$@??D$H?GD?? 9Gr???E?w?D$0?FD?? 9Fr???p?F???t$0j???F?or?w?G???D$?FD?? ?D$?D$@??D$H9Fr???[pD$@???΋??D$Pj?pqQj?5lU?L$p?D?w?D$0?FD?? 9Fr???p?F???t$0j???F??qQj?5lU?L$p?mD?w?D$0?FD?? 9Fr????o?F???t$0j???F?q?w?D$@??D$H?FD?? 9Fr???o?F???+?D$@?FPj?eq?w?FD?? 9Fr???po?FQ?L$h???F?F???F?G??uj?j???Pj?5?U?54U?uD?w?D$0?FD?? 9Fr???o?F???t$0j???F??pQj??5lU?L$p?tC?w?D$0?FD?? 9Fr????n?F???t$0j???F?p?G??D$;G}t?????+????L$09G@?GQQ?5lU?L$\?C?w?FD?? 9Fr???wn?F?????D$P?FPj?@p?D$?L$0???D$?L$09G??w?D$?D$?D$?FD?? ?D$?D$0?D$4f?D$@E?D$H9Fr????mD$@???΋??D$@Pj?o?O?D$jPj?`^?w?FD?? 9Fr???m?Fj???F?F?
?D$?F?OP?\?w?FD?? 9Fr???qm?F??+FP?D$P?.Z?Q?L$hu?j?j?54U?5,U?~B?w?D$0?FD?? 9Fr???%m?F??F?F???=j?j?54U?5,U??B?w?D$0?FD?? 9Fr????l?F??F?F???t$0?F??j?n?w?FD?? 9Fr???l?F??+FP?D$P?oY?O???????h?w?FD?? 9Fr???vl?F?D$?D$???F?F??????F?w?FD?? 9Fr???;l?F??+FP?D$P??XQjj?5(U?L$t?5lU?NA?w?D$0?FD?? 9Fr????k?F???t$0j???F?m?w?D$0?D$4?D$@??FD?? ?D$H9Fr???kD$@???΋??D$@Pj??l?w?????+G???D$0?FD?? 9Fr???nk?D$0???D$@?΋??D$P??D$XD$P?D$D?D$@Pj?fl?O?D$jPj??[?r3??D$0??~h??????L$9G@?GQQ?5lU?L$\?v??w?FD?? 9Fr????j?F?????D$P?FPj?l?D$0?L$@???D$0?L$;G|??wf?D$@E ?D$H?FD?? 9Fr???j?F?????D$@?FPj?Vl?O?G(jP?Y?0?T?w?FD?? 9Fr???Ij?F??+FP?G0P?W????wf?D$@E?D$H?FD?? 9Fr???	j?F?????D$@?FPj??k?wf?D$@E?D$H?FD?? 9Fr????i?F?????D$@?FPj?k?wf?D$@E?D$H?FD?? 9Fr???i?F?????D$@?FPj?\k?wf?D$@E?D$H?FD?? 9Fr???Xi?F???+?D$@?FPj?!k?u?Qjj?58U?L$t?5(U?a>?w?D$0?FD?? 9Fr???i?F?t$0???-?w?D$@??D$H?FD?? 9Fr????h?F??D$@P?F??j?j3ɉL$9O?_@9O?A?G?????+?Q???L$hP?5lU?
=?w?FD?? 9Fr???uh?F?????D$d?FPj?>j?|$u-?u'?w?FD?? 9Fr???1?E?Nj??u?F8Pj
??@^??]???V???D$?D$?D$?D$?D$P?N?D$??(?Nj?t$ ????v?FD?? 9Fr????O?F??+FP?D$P?<^?????$?p?z3ĉD$VW???w?FD?? 9Fr???O?F?[?F?w?????ʀ???u?D$?D$??T$?D$?FD?? ?D$??D$9Fr???bOD$???΋??D$Pj?wP?w?D$??D$?FD?? 9Fr???%O?F?????D$?FP?5?!U??P?L$$_^3??n;??$??????????U??????(?p?z3ĉD$$VW???D$?D$?D$??D$?w?FD?? 9Fr???ND$???΋??D$Pj?OQjj?L$??"?w?D$?ND?? 9Nr???dN?F???t$???F?u?-P?L$,_^3???m;??]??????????̃? ?p?z3ĉD$SVW???D$?D$?D$??D$?w?FD?? 9Fr????MD$???΋??D$Pj?OQjj?L$ ?B"?w?؋ND?? 9Nr???M?F??S?5?!U???F?tO?D$0??P???L$$_^[3??*m;?? ?????U??????(?p?z3ĉD$$VWQj???L$j??!?w?D$?ND?? 9Nr???1M?F???t$???F?u??N?w?D$?D$?D$??FD?? ?D$9Fr????LD$???΋??D$Pj??M?L$,_^3??pl;??]??????????̃?$?p?z3ĉD$VW???D$?D$?D$?D$?w?D$ ?F?Q?D$?FD?? 9Fr???XL?F???;?D$?FPj?!N?O?D$jPj??<?GH??P??????w?FD?? 9Fr???L?F??+FP?D$P??8?L$$_^3??k;??$????????????̃?$?p?z3ĉD$VW???D$?D$?D$?D$?w?D$ ?F??u???D$?FD?? 9Fr???K?F???;?D$?FPj?MM?O?D$jPj??;?GP??P?????w?FD?? 9Fr???t:?~?N??lRt?????F??lR?D$?????D$Q?A??T^Y???????????V??L$???lR???^??lR?D$?????D$?A?L$?%?T??????????QSVW?????lRS??T?5l?{?hT????u????{??0FV?5l?{?TT?t$?D$?C?_^[??lR?????????????????̃?,SU?-hT??VW?5l?{?Ջ=TT?𸐉{??u???0FV?5l?{?׉t$?C;D$???D$?????D$?5l?{?C?C,?D$ ?Ջ???u????{??0FV?5l?{?׋L$?t$?t$?G??S ???D$ ?????L$ ?L$$?L$$?
?S _?J?I$?A?B?J?Q?B?P??C ?F^][??,ËC,?D$8`QP?D$8??T?{?t?????C,?5l?{?D$ ?Ջ???u????{??0FV?5l?{?׋L$?t$(?t$(藛?D$???*?h????C,?}j@W??0RV? ?z???@?~F4j\Wfց$R?F?D?J?????Q?SUVW???????$?|??B?x?m??"m?8D?QW????????_^][YËJ?9t#?y??"m?x?mD?PW????????_^][Yø??oPW?{???????_^][YËB?0?V-????_^][YËB??r????_^][YËB???n???E?QW?4???????_^][YËB??h??~/?uW???????;?~??t?W?????F??;?|??_^][Y?f?????????7????????????̋D$S?\$UVW?|$ ????????????>-???FF<-u?FF??u_^]??5o[?=uH??+;??rhD@oh??Th1h??o?Z?????t
W?3U? ?z???L$?F?/?+?_^][??̃?SUVW???D$-3?|$3ۊ?T$?????z?-?>_?DȀ?_??DD$:?u1??+???t??D7F?-?>_?D?<_??DL$:?tۊT$?|$??E???"r?_^]3?[??Ím_?^][?Ř?z?????????????????U??????D?p?z3ĉ?$@SV??T$??t$ W9~]?L$??Q?L$$?|$4Q?L$D??CQ?D$P??T$TQ?ȉD$u?>???tJ????t??P?mC<????uC8u?;??t@?P?MC<????tG??u?E??u?3ɋź???????Q?R;?????u2ҹ(U?'????>??\$tY?t????>t?P??B<????uG8u????t??w?>t??P?B<????tF?>u?C?>u??\$j?ՍL$?????U???Q;?t$?{Q;????_^][??]?????̃?SUVW???z?p?F??ws?$? ???N????a?N?f?D$f?D$f??M??N????B??N????3?~??^??(t???t	P??P;???+?F???V????A?B?????y???_^][??à??????????????????́??=?{VWu??{?s?^
Qj?^?;???L$P?INhl@ohx@oh?Aoh?Aoh,AohTAoh$BohXBoh?Aoh?Aoh?Boh?Bo?D$8hlBoP??????P??????P??????P??????P?z?????P?q?????P?h?????P?_?????P?V?????P?M?????P?D?????P?;?????P?2????????z?pD???w1?$?4????o?%???o????o????o????o?	???o?3?h?"mQhtBoPh?Boh?Bo?v?D$$h?Bo?vh?BoP??????P??????P??????P??????P??????P??????P??????P?w??????֋??{?????P?b??????????3????L$P?N?D$P?D$P?$TP??D;??_^?Ĕ?N?U?\?c?j?q????́??p?z3ĉ?$?SUVW???L$??L??3????z?p????????uW?L$????֍L$?????G????u׍?$?P?L$??W????$???$???$???$???$???C?C??3ҋ?3?+?;?G?????3퐋ʍv?????E????3???????3?i?	????3??F???????ȋ???3???????3?i?	????3?i?Q-????i??5???
?????i?Q-????iГ5?3???
???????;??k?????$??0?{??rj?CPU?ݜ?????L$`DŽ$?DŽ$?Ƅ$???J???D$`?D$`?$TP?C;??$???_^][3??\R;?ļ?????̀=#?{Vt?Έ{???{?='?{t	??{?	?=?{t'?'?{????{?k?{???{???{????{?=?zu*???z?=?z???z?m?z?B?z???z?=??{???Eƀ=+?z???{?'?zEƀ=*?z??Eƀ=??z??Eƀ=?z?'?zt?'?z?*?z?=??{?,?{Eƀ=??z?,?{?|?zEƀ=q?{?|?z??{Eƀ=?{??{?`?{Eƀ=??{?`?{t	???{?	?=??{t??{?=?{?)?{Eƃ=?{?)?{?g?{Eƀ=ۈ{?g?{t??{???{?=6?{?\?{Eƀ=?{?\?{???zEƀ=4?z???z?%?{Eƀ=?{?%?{t?|?z???z??z?=??{?ˆ{?
??zEƢˆ{3Ҡ??{????E?8?{?
??zEƢ??{8l?{t	?]?{?8]?{t???{89?{t#???{?c?{??{?f?{??{8?{t1?c?{??{???{???{?V?{???{??{^?k??????????????U????QV?uj?Ƥ;???MQjVP螡???p?0???;??^??]????????????̃?VW?|$$????$<?Fu:?D$?ND?D$?D$P?D$?D$??B
?F?8?F_^?????F_^????T$??V???uA?D$$???tG?N?D$?D$?L$?NDP?D$?T$?uB
?N?D$??F^?????t??t
??tjR??1?N?D$??F^????????̃?VW?|$$??O??uJ????y???+ȋF?????F_^???3Ʌ?~?H??F+F@??????F??F_^?????t>??t9??u?~*u?~(t(?F?D$?D$?L$?NDP?D$?D$?A
?N?_??F^???????????????̃?\SV?L$?"??|$IuhCoh??Tjmh?Bo?????|$EuhCoh??Tjnh?Bo?????|$Lt?=j?zt?5?{???5?{??5?{?|$Jt?=??zt	???5?{?|$P?\$Ot'?=??zt??t3?Ѓ???u
??u	???5?{?|$Qt'?=?zt??t3?Ѓ???u
??u	???5?{?|$Rt?=??zt	?? ?5?{?|$St?=@?zt	??@?5?{?|$Tt?=^?zt?΀?5?{?|$Ut?=z?zt???5?{?
??z?x?n???:u??t?X:Zu??????u?3???????u8D$NtQ???5?{^[??\øTCoD?:u??t?Q:Pu??????u?3???????u???5?{^[??\??????Q?
?{????	??P??????P??????P??????P??????P??????P??????P??????P??Qh`Co???????(Y???????????????S?\$V??L$??u)??t$????F?????F$?F^[??Ù???|A???r:??6|=?s-???F@???u?F$?F?F????F^[????F????u?F$?F?F??ƃF?F^[??????????S?\$V??L$??u)??t$?D$??
D$??
???F???F^[??Ù???|>???r7??3|=?s*?D$??
D$??
??F?F???D?^?F^[??D$??
D$??
??F?F?????^?F?F^[???????????????̊D$??
D$???A?A?D$??A?D$?A?A???????????????QV?t$???t$?t$?:
?N0???m?f???FD?FH?FL?FP?FT?FX?F\?F`?vd?Fh?????Fl?????Fp?????Ft?????Fx?FF?N?FD?ƉNH^Y?????????????QS??VW?{`u"j?sX?KD?s\?;
?CX?C\?C`?t$?K?S?C?N+?+KDʉ^_??F?N^[Y??????????V??FD?? 9Fr?(?T$???E?J???	w?$?X??FJ?f?FI?FJ?f?FI?FJ?f?FI?F??????F?F??F?F???F?F??F?F??F?F??F?F??F?F??F???^??F?f?F?F???F^??F??F?F??F?F??F^??F??F?F??F?F?@?F?F??F^??F?f?F?F??F?F??F?F?D?*?F??F?F??F?F???F?F??F?F??F?F??F?F??F^????????????????4?)?QV??FD?? 9Fr?'?T$????|,=?}%?B??t??u?F?j?F?N???F^Y??F??R?h?F?4???^Y????????????????V??FD?? 9Fr?&?F?L$??P??F^???????????QV??FD?? 9Fr?|&?F???t$?5?!U???F?B(^Y??????????????V??FD?? 9Fr?=&?F?L$??X??F^???????????QV??FD?? 9Fr?&?F???t$?5?!U???F??'^Y?????????????̃|$V??~h$Coh??Thh?Bo?????FD?? 9Fr???%?F???t$???t$?F?p'^?????????????V??FD?? 9Fr?m%?F???t$?5?!U???F?3'?N?D$???F^?̃|$V??~h;??]????????????̃? ?p?z3ĉD$V??FD?? 9Fr??D$(??D$?D$?D$,??ʀ???u?D$?D$??T$?D$D$???΋??D$Pj?h?L$^3???=;?? ???????V??FD?? 9Fr?
?F???t$?;?t$?F??^??V??FD?? 9Fr???D$?????t$j????^?????????????̃?V??FD?? 9Fr??D$??ʀ???u?D$?D$??T$?D$?D$?????D$Pj???^???????????????V??FD?? 9Fr?-?F???F^???QV??FD?? 9Fr??F???t$?5?!U???F??^Y??????????????V??FD?? 9Fr???F???F?N?D$??F^???V??FD?? 9Fr??F???t$??F?F???t$?F?\^????????̃??p?z3ĉD$?D$ ?t$$??D$?D$?D$P?t$$??L$3???;;????????????????SV??FD?? 9Fr??\$?Ù???|9???r2??.|=?s%?F???t$?k?t$?F??F??F^[??F???t$?i?t$?F??F??F^[??V??FD?? 9Fr??F???t$???t$?F?U^??V??FD?? 9Fr?]?F???F?N?D$؈?F^???V??FD?? 9Fr?-?F???F?N?D$Ј?F^??̃? ?p?z3ĉD$V??FD?? 9Fr???D$(????D$$?D$?΋D$<D$?D$???D$?D$Pj???L$^3??V:;?? ?V??FD?? 9Fr??F???t$??t$?F?U^??V??FD?? 9Fr?]?D$?????t$j???q^??????????????QSV??FD?? 9Fr??\$?΋F?t$?5?!U??u???F??^[Y????F???F??F^[Y??????????QV??FD?? 9Fr??F???t$?5?!U???F?^Y??????????????QSV??FD?? 9Fr?{?\$?΋F?t$?5?!U??u???F?8^[Y????F?'?F??F^[Y??????????QV??FD?? 9Fr??F???t$?5?!U???F??^Y??????????????QSV??FD?? 9Fr???\$?΋F?t$?5?!U??u???F?^[Y????F??F??F^[Y??????????QV??FD?? 9Fr?|?F???t$?5?!U???F?B^Y??????????????QSV??FD?? 9Fr?;?\$?΋F?t$?5?!U??u???F??^[Y????F???F??F^[Y??????????QV??FD?? 9Fr???F???t$?5?!U???F?^Y??????????????V??FD?? 9Fr??D$?????t$j???^??????????????V??FD?? 9Fr?]?F???t$?+?t$?F?%^??QVW?|$??G??t??u????u?P?t$?_^Y??FD?? 9Fr???|$?Fu?????FW?G???_^Y????F?N?D$?W????F?%???_^Y????????????????V??FD?? 9Fr??F???t$???t$?F?e^?̃|$V??~h?Coh??Th?h?Bo?]????FD?? 9Fr???H?F???t$???t$?F?^?????????????S?\$V??W???$??=}?D0:?_^????U????QSVW?}???$<u?G??x?sW?j_^[??]????ٺ+?;?Oڅ?tS???hIoP? ?z????W??$<u?B??x?u	?B??<tc???+ع;?Oم?tS???h??mP? ?z?????w????+ع;?Oم?tS???hIoP? ?z????+ع;?Oم?tS???hIoP? ?z???W???Шu?Nj?%???@???????;?ЉW??+?????~$R??hIo?QP?????????~=??=}?D0)?_^[??]????????̃?V??L$?????A??S???;?L?Sj?\$$輋???3????L$?D$??~yU???W?>??}d?.??w?\7??A?ËыȉD$??e???D$???5j?t$?N????d???D$$???D$?T$$@?˃??L$?D$;?|?_][^??????????V??h?v?,Eo?;???dDo?D$tjV?;????^??????????SVW?t$???O??????T$?‹_?p?@??u??+ƾ+?;?L???tV?CR?P? ?z??3?ϋG??0??Pj?t$ ?R<_^[???????V?t$??N?????t$?N??????F?΋?0??Pj?t$?R<^????????????SUV??W?t$?N?>????D$?l$?@#??????t??t???T?? Dn??EK???T??????$DnDЋ^?ʍyfD?A??u??+Ͽ+?;?L???tW??R?P? ?z??;?t$$?N?????F?΋?0??PU?t$$?R<_^][???????????U????QSV??W?u?N?y????E?@#??????t??t???T?!? Dn??E???T?@K??????$DnDЋ^?ʍy?A??u??+Ͽ+?;?L???tW??R?P? ?z???U;?J??$<u?A??x?s	?A????u?J'Q?N??????F???}?D ??]??$<u?C??x?s?NS???????F???D$?+?;?O???tW???hXIoP? ?z?D$??8?K???Шu?Ë?%???@??????7?ȉK?~??????+Ѕ?~!Q??hIo?RP?????????~;???F?;?}?D)??F???}?D:??~?+؅?~&?u??h?m?SP?p???????~=??F?΋?0??P?EP?u?R<_^[??]???????????????U????V??W?u?N?k????~??+ȅ?~&?u??h?m?QP?????????~=??F?΋?0??Pj?u?R<_^??]?????????V??j.?N?????t$?N??????F?΋?0??Pj?t$?R<^??????????????QV??Wh?,Eo?u;???j!?F??Do?F?;??????u2ҹ(U趗???\TPh?"Uj!W?"????????uhhIoh??Thh Io?!???h ?m?D$WP?h<3Ƀ???DL$?N??uh4Ioh??Thh Io????h jj?v??j;W?;????_^Y????????????????V???v??Do?b?;h?v?F?,Eo?
;???dDo?D$tjV?
;????^????̀=?{?T$t?B#????t??u!?t$?B??t$?r?RPh?Io?q?????????????????????̃??p?z3ĉD$SU?l$VW??h?,Eo??;??????G?N??Do?G?F??u?+?FP??;?؃???u2ҹ(U??????tVUS? ?z??j?3h?"UP? ?zh ?m?D$ SP??<3Ʌ?h DL$,jjQ?O?i;??Io?w?D$uh?Uh??Th?h?U????????ʀ??????J??y????L$$?	?Q?ʀ???u?J??y?u?J????u3???J????u?W??}??I ?
a?G?W??}??I ?
/?GQ?0??????O??}??@ ?/?G?D$$??jh?mQ?̉?L$ ?he???????>uh?Uh??Th?h?U????????$<u)?A??x?u ?A??<u?O??}??@ ?g?G?D$$??jh?JoQ?̉?L$$??d???????>uh?Uh??Th?h?U蟆??????$<u)?A??x?u ?A??<u?O??}??@ ?i?G?D$$??jh?JoQ?̉?L$(?|d???????>uh?Uh??Th?h?U?)???????$<u>?A??x?u5?A??<u,?O??}!??@ ?m?G_^[???h8JoW?????_^[???????̃?V??F?8u}?xtw?=L?{tn?D$??P?D$??T?D$?D$htJoP???t$ ??T$?;???????Jo?|$??JoD?P?D$P?[????L$????t$??T^?????????????????QS??VW?C?8?	?x???=??{???L$??cjj?QjQ?L$,Q???U?t$??$<u;?F??x?s2jj?QjQ?D$0??P??T?|$?t$WV?t$h?JoS????????t???v???V???ʀ???u,?B??x?u#?B??<u?t$WV?t$h?JoS????????jj?QjQ?N?D$ P?|T?t$W?|$WV?t$ h?JoS????????t	W?^?:????t	V?Q?:??_^[Y???????????????VW???G?8uT?xtN?=??{tE?L$?bjj?QjQ?L$$Q????S?t$?t$V?t$hKoW????????t	V???:??_^????????????QVW???G?8uP?xtJ?=??{tA?L$?Kbjj?QjQ?L$(Q???S?t$V?t$h(KoW????????t	V?o?:??_^Y?????????????̋A???8uZ?xtT?=??{tK?D$??P?D$??T?t$?D$?D$?t$?t$hKoP??????L$?e??t$??T???????̃??=ƈ{V?<?A?8?0?x?&?D$??P?D$??T?5H"U?D$?D$?5?!UhdKoP?T??t$,?D$h,qP?A??t$4????$<u:?F??x?s1jj?QjQ?D$0??P?ER?t$?D$V?t$h4KoP??????u?N??$<u2?A??x?u)?A??<u ???Ts??P?t$?D$h@KoP??????Ejj?QjQ?N?D$,P??Q???s???t$PV?t$?D$h?KoP??????t	V??:???L$?
??t$??T^???????????????V?t$W???F#????P?4??!U?5?!UhxKoW?&????F?Ph,qW???F????@Ph?KoW?????_^?????????̃?S?\$U?l$$V??W???<}?yt?US?t$,?P?~u
?~ ??3?9~,~?F$US?t$,????PG;~,|?=ƈ{???F?8???x???D$??P?D$??T?C#?????D$P?D$(?4??!U?D$?5?!UhxKoP?1????C?P?D$h,qP???C????@P?D$h?KoP?????L$U?????t$??T_^][??????????????̃?S?\$ U?l$ V??W???<}?yt?SU?t$,?P?~u
?~ ?*3?9~,~?F$SU?t$,????PG;~,|?=ƈ{???F?8???x???D$??P?D$??T?E#?????D$P?D$(?4??!U?D$?5?!UhxKoP?????E?P?D$h,qP????E????@P?D$h?KoP????Ã?$<uN?C??x?sE?L$??}?D$?@ ?"A?L$QS?L$???L$??}?D$?@ ?"A?L$?
S?L$?O??L$???t$??T_^][????̋T$??S?\$(U?l$ V??W???<}?yt?S?t$4?t$4UR?P?T$$?~u
?~ ?n3?9~,~"f??F$S?t$4???t$4U?R?P?T$$G;~,|??=ƈ{?8?N?9?,?y?"?;??Z??A?L$P?D$??T?T$$?L$U?D$ ?G????Ã?$<uC?C??x?s:jj?QjQ?D$8??P?M?t$$?D$Vh?KoP?[?????tV??:???
S?L$???L$??}?D$?@ ?,A?L$?\$,?C?P?D$h,qP???E#????????t??t???T?? Dn??CK?$Dn????????TD?P?D$h?KoP??????L$?U??t$??T_^][???̋T$??S?\$(U?l$$V??W???<}?yt?R?t$?L???_^][??Ùd?d?d?d?d???????????U????????p?z3ĉ?$?S?]VW???D$?0?#?G0??n?{?=??{E????L$ ?n?{?a???Q?ӍL$????????$??L$P??????$???$??OC?$?P聾??$???rj@P??$??E$?????=??{t=j??F?F?&&;??????u2ҹp)p??Q??j?~?F?F??%;??????u2ҹp)p?Q???~W??F???F ?F(?F,?F0?F4?F8?F<?F@?FH?FL_?FP^??]??U????QS?ٍKHVW?C@?C??\Ro?KP?CT?CX?C\?j?P?C`??Cd?5u	?F;D$tN?v??u?j??:?
h?{???D$???>?F?F?F?F?F???t?p??F?1h??{??T_??^?????Q???{VW????th??{??????{?V??h??{??T?5h?{?6??t?D$?D$9>u	?F;D$t	?v??u?3?h??{??T_??^Y??̡??{??th??{??????{?BV??h??{??T?=h?{th`Noh??Th?hHNo?Q??V?5HT?֣d?{?֣l?{??j???{???:???h?{?h??{??T^??U??????,S?]V?uW?C?L$P????R??C(P???R??CP???R??C,P???R?{X??t!@??GP???R??GP???R???u?j?t$?L$褒??S辕????$,??t?V?P?L$?1?????$,??u?_^[??]??????????????V??????tHS?\$W????v??0?R?9~~!????????PQ???RG;~|?v??u?_[^??????????U?????? VW????Q???1LJQ?D$\Ro???D$?D$?D$?ȋD$j?D$ ?D$$?P?D$$??D$???Q??Qtdjjj@h?No???ןj?T$???????L$jjj@h?Oo賟j?T$???????L$W?y?jjjh?Oo?L$$腟Q?t$$?D$???t$,P耽?????>uh?Uh??Th?h?U?N????u?t$LJQLJQ??D$\Ro??:?ƃ?_^??]???uLhNoLJQ?+B??h?No?B??Q??j?F;????P?S??E?OL?_^??]??=?{t3???j???;?E?OL???_^??]?????????????U????????:?p?z3ĉ?$?S?]?D$VW?}P??????D$?T$????q??;?O?Vj??5?????sM?D$?D4PSW?u?uh?No?GA???=?{t3???j??;??$???_^[3????:??]???:?U???????SVW?D$`??P?\$ ?a3??$R????7;?(Ru	????	???N?D$d?An??$R?D$d?>?Ӌ?????L$x?L$(P?D$l?No?D$p?D$t????j?t$,Q?č?$??0?!???T$|?L$uh?Uh??Th?h?U??4???6?Z?D$P????????$R;?(Ru??觅	?H??$R??P?0?D$P??????t$?G8Q??V??D$P???V???j?6???[?????$R??,R9?(Rt??(R??0RS?τ	_??^][??]?????̋?R??t?`?Q??$<u?B??x?u	?B??<t???Q;??uƁ?Q?A}:???Q??0LJ?Q??t?v??:jV?}:????xQ?-?TLJ?Q??t5?n??t?EP??Tj(U??|:???v$?R?:j@V??|:?-?T??h??XQLJxQ?|:??0R??LJXQ??t+?v(?|:?v??:?v???:?v???:j@V?l|:?????}LJ0R???:??TQ??LJ?}??t+?v0?L|:?v$?D|:?v?<|:?v?4|:jHV?|:??j??LQLJTQ??{:h@??`RLJLQ??{:??lR??LJ`R??t?v$?????v(????V??j0V?{:????RLJlR??t?v??:j(V?{:????\QLJR??t"????a?v???:?v???:j,V?R{:????dRLJ\Q??t????jlV?,{:????hRLJdR??tQ????|}LJhR??t?6?p?:V?j?:??j??(}LJ|}??z:??8}??LJ(}??t%?F(P?ՍN?][???v?lTh?V?z:??LJ8}??????P?0?D$P?'jj????$???????̋?6???????:??????:????L}?b???jj??L}?????LJL}??u??:????LR?????\R??t?A)?PRQ?e?:??LJ\R??蓔?K^??t?A)CQ?=?:???C??`QP?ՍO_][?????????????????????SV?q??Y?W????????t??G???N??t	P?y:????u?????QS?a?:????_^[????????VW??3?9w~D?G?4??>y:F??;w|??w??:?w??:j(W?y:????_^???????????QVW???Q????????5l?{?hT????u????{??0FV?5l?{?TT?t$?D$?G_^Y?̋?V???Q;??t.???Q??t$??R??t?@??t	;?????t
2????Q^Ë?R?????y??;??t???Q??t
;A????tmƂ?Q;??u?a???R^?H??R?B@?A?ÊA$??A???Q?A???Q??$<u?F??x?u	?F??<t	???Q?A?^ðƂ?Q^??????V??xQuj@?gw:????V??u????xQ??XQuh?Cw:????V?Ψ????XQ^???????U????????p?z3ĉ?$??ESVW???D$?X?{j(????Ƈ-}??v:???8?@?@?@?@?@?????@?@?@ ?@$j,??R?v:?_???8?@?@?@?@?@?@?@?@ ?@$?@(??\Q?CjH???Q???????C???Q?????????Q??Q???Q??Q???Q?? Q???Q??$Q???Q??(Q???Q??,Q???Q??0Q???Q??4Q???Q??8Q???Q????`Q???QV??TQ??|Q?o?V??T???A'??u#?pQo?????2?_^[??$?3??0x:??]?j$?]r:??????R?S%???t$?????Q???D$??tb????)??u#?XQo????2?_^[??$?3???w:??]???ċ?????W8?T$;q}
????A??t$?D$P?N????t$???????|$??LQt
?????3??t$?A??pZW?w+???=]?{t
LJd}0??=C?{u/?=k?{u&?=|?zt*h??iq:????W脤???????
hQo?C????j?Bq:???|$?8?@??PQWt&??LQ?֗??u_^[??$?3???v:??]?????m?????Q?ik?=8?{t??H}?a?G	j?H??R??j?8?P?D$(??P?w????0??D??D$??0?GP???????<?D$??$R??,R9?(Rt??(R??0RU?=	_^][????????????????̃?SUVW????$R??,R??<?D$??(R?D$ ??%???p??R?T$;?Ru?N???=	?ЉD$?J??R?*?m???l$??3?3???~Q?
?D??l????D$?xt?t$?m?D??C?
P????????XQ?EP?Y????l$???T$;?|??=?{tP??U+?Ph?Qo?q1????3???~9?l$@?E???A????~P?A?phRo??1??????;?|Ջl$??u?????<?;?}?D$?O+?U?0?*??D$??$R??,R?D$ 9?(Rt??(R??0RP?,<	_^][???????UV??W?|$?>?F???Q?F???Q??t0??%??S?X??R;?Ru?K??J<	?H??R?(?F[???Q???Q?F??_^]?????V??W?|$?N??t
W???????u?~t
	~_?^?_2?^??SVW????X??{
u?v????
?6S??]:???ހ~
t??@????@?G_^[????????̃??|$SUVW???D$t
??>v?Ghp%T??@?x%T??H?A??D9???h????)???E0?_?]8?E<?p?Ήt$??P?D$P?m???????ΉD$,?R??t???j??L$,j ??@ ?Ѓ}8?E@u?E?̓?jP譼???j?@?0Ro??H?A??D9???$T?\:????j?fO:???F?ˉs4??T$??u?D$D$u?B?3??t$PRQ詸:????uj?vL???^??^?3?^???????????????????U???????ES?]V??D$?EW?}?~L?D$t?	??tv?D$P?vL?Q;????ub???tjSW?vL???:????uI?D$P?vL?O;????u5?E?ΉF@?E ?FD?	?t$?M?t$?vD?v@?E?E_^[??]? ?UW???%T?
?%T_???^?J?B?Bf?B[??]? ?????U??????SV??W?V?F<9u?}u?~8u?}?]????????]?}?~Ltw???tn??ËEu??tPSW?vL?
?:????uN?D$P?vL??N;????u:???>?E?V@?vD?L$?H?L$??@?H?P?p_^[??]??UW???%T?
?%T_???^?J?B?Bf?B[??]????????U??????,?p?z3ĉD$(S??VW?C???t0?S,?2?;?s$?F???K??B??_^[?L$(3???^:??]Ã{Lu???_^[?L$(3???^:??]Ës?C<9u?ST?KP+щ?C??C,??{8?sLu"?*L;?????t???_^[?L$(3??~^:??]??D$4?D$0?D$ ??K;???????@Pj?L$$?$????|$0?D$?K8?|$C|$?t$Ct$P??D$P?D$P?D$ P?D$<?PV?C@P?R??xr??~/??uh?|$,rM?|$0?T$jCT$ ?L$臈?????t$?A?D$9D$?D$u`?|$0?L$CL$+??L$Pj??????sL?.K;??????????????L$0??rjAQ?t$$覧?????L$4??_^[3??c]:??]Ã|$0?t$Ct$+?t$,???o????sL?D?NP?M;?????R????D$??V??F???t?F,??;?s?^Ë??W?P?????u_?^Ë??W?P??_^????S?\$V??F???t+?F9s$???t?A?;?u?F,??F^?3????E?[??FL??t7???t2?~8uP??Q??L;?????u?F?N<9t?????^??[?^???[???????????????U??????,?p?z3ĉD$(S?ًMVW???u3?_^[?L$(3??\:??]??C ???t4?s0?>?;?s(?G???K ??B??E?_^[?L$(3???[:??]??{Lu???_^[?L$(3???[:??]??s?C<9u?KP?ST?+ыC??C,?M??{8u.?sL??P??G;?????;?EM??_^[?L$(3??p[:??]??L$?D$??D$W??L$0??f?D$?D$,CD$?@?t$0???D$?s8?L$CL$?T$CT$P?D$0?>?PR?D$$??P?D$$P?D$'P?C@P?W??????n?t$0?D$?L$???|$C?+?t!?sL???D$ WC?jP???:?t$@??;?u^?D$?C=9D$u ???c????|$, sAWj?L$$?`????D????]?.??u"?sL?D$P?F;?t$8?????;?EM????t$0?????rj?NQ?t$$?d??????L$4??_^[3??!Z:??]???????????̋AL??tP?!?:Y?̋AL??tP???:Y??QV??W?~L?0%Tt?~?F<9u?VT?NP+щ?F??F,??~Ht?????$T?v4??t#?N??t??P??t???j?jV??S:??_^Y?V?q????????D$th?V??S:????^???????????V???X????D$tjXV?S:????^??D$+D$9D$BD$????????????̋L$?D$?3??̋L$?D$??L$?D$??????̋ы?x
uB?H?y
u??x
uD?ȋ?x
t??
??Ë@?x
u?
;Hu??@?x
t?????SVW?|$?ً??
u?v????????6W??R:?????~
t?_^[?????????????Q?D$?T$VW???7;u;?u?????_^??D$?Y?;?td?x
??uE?P?z
u??x
u0??Ћ?x
t???P?z
u;Bu?‰D$?R?z
t?T$Q?D$??P?V?D$;D$u??L$_^???Y??????????????̋?VW?z?r?P?z
u??x
u)?Ћ?x
t???P?z
u;Bu?‰D$?R?z
t?T$Q?D$??P???D$;D$u??L$^???Y???????????????Q?D$?T$V??;u2;?u.?q?????@????@??F^??D$?Y?;?t]?x
??u>?P?z
u??x
u)?Ћ?x
t???P?z
u;Bu?‰D$?R?z
t?T$Q?D$??P???D$;D$u??L$^???Y???????????????SU?l$??VW?L$?}????M?y
t?}??E?x
t????T$?z;?ux?
?uu?w?9hu?x?9.u?>??~?9*u ?
t?????πx
u
?ȋ?x
t??
?9ju?
t?ΉJ?r?G?πx
u?ȋA?x
t??J?W?Q?E?;Uu????
?ru?w?>?E?B?E?P?9hu?P??E9(u???P?E?B?E?J?B?M?}??;x??????;?ul?N?yu?A??V?F?w?N?y
u}??xu	?A?xth?A?xu?Q?@?A?????N?F?A?F?A??V?@?&?z?yu?A??V?F???y
u?A?xu??xu?A????v;x?A????5??xu?AQ?@?A??????F?A?F???V?@?J?GU?J:?C???L$??tH?C?D$_^]?[??Q?D$?T$VW???7;u;?u?????_^??D$?Y?;?td?x
??uE?P?z
u??x
u0??Ћ?x
t???P?z
u;Bu?‰D$?R?z
t?T$Q?D$??P?F?D$;D$u??L$_^???Y??????????????̋D$??tP??T?S?\$UV??L$W?}?????y
t?{??C?x
t????T$?z;?u{?
?su?w?E9Xu?x?9u?>??~?U9u ?
t?????πx
u
?ȋ?x
t??
?U9Zu?
t?ΉJ?r?G?πx
u?ȋA?x
t??J?W?Q??;Su????
?ru?w?>?C?B?C?P?E9Xu?P??C9u???P?C?B?C?J?B?K?{??E;x??????;?ul?N?yu?A??V?F?w?N?y
u}??xu	?A?xth?A?xu?Q?@?A?????N?F?A?F?A??V?@?&?{?yu?A??V?F???y
u?A?xu??xu?A?E???v;x?@????5??xu?AQ?@?A??????F?A?F???V?@?I?G?Ct??rj@P?s`?q??????Ct?Cp?C`?CP??rj@P?s??~?U9u ?
t?????πx
u
?ȋ?x
t??
?U9Zu?
t?ΉJ?r?G?πx
u?ȋA?x
t??J?W?Q??;Su????
?ru?w?>?C?B?C?P?E9Xu?P??C9u???P?C?B?C?J?B?K?{??E;x??????;?ul?N?yu?A??V?F??N?y
u}??xu	?A?xth?A?xu?Q?@?A???"?N?F?A?F?A??V?@?f?{?yu?A??V?F????y
u?A?xu??xu?A?E???v;x?@????5??xu?AQ?@?A?????F?A?F???V?@??G?CP??rj@P?s<豔?????CP?CL?C<?C$??rj@P?s舔?????C$?C S?C?D:?E???L$??tH?E?D$_^]?[??????????????̋T$V?2?F??F?x
u?P?B?F?;Pu
?p?V?r^??B;Pu
?p?V?r^??0?V?r^?????????????̋T$V?r??B??x
u?P?B?F?;Pu?p??r^??B;u?0??r^??p??r^??SU?l$??VW?L$?m????M?y
t?}??E?x
t????T$?z;?ui?
?uu?w?9hu?x?9.u?>??~?9*u ?
t?????πx
u
?ȋ?x
t??
?9jup?
t?ƉB?c?????B?W?Q?E?;Uu????
?ru?w?>?E?B?E?P?9hu?P??E9(u???P?E?B?E?J?B?M?}??;x??f?????;?ul?N?yu?A??V?F?w????N?y
u}??xu	?A?xth?A?xu?Q?@?A????????N?F?A?F?A??V?@?&????z?yu?A??V?F??????y
u?A?xu??xu?A????v;x?A????5??xu?AQ?@?A?????????F?A?F???V?@?J????GU?A:?C???L$??tH?C?D$_^]?[??SV?t$??W???~
???w????????Ft????rj@P?v`?+??????Ft?Fp?F`?FP??rj@P?vuLWj??>:?L$L?????Q??u???T?
?J??u?JQ?L$蔗???G?L$??%T?>?????_?^??8??S???U?l$?C?Ȁy
u.VW?}fD?q;?s?I??z
t;?Bыً	?y
t?_^?z
u??x
u?M;Hs?Ћ??@?x
t?D$]??P[???????????QSU??VW?|$ ?]??T$?C?x
u?;H???ˆT$??t???@?x
t?ƉD$ ??t9;3u(?t$$WVj?D$0??P?_^]??D$[??@Y??L$ ?3?D$ ?H;s?t$$WV?t$???L$_^]????A[Y????????̋ы?x
t?@???Ë?y
u?A?x
u6?ȋA?x
t??
??ËH?y
u@?;u?
?I?y
t??x
u?
?????W???????CSV?t$?t$$??G?؋L$?K?;?u?X?????|$t??;u??
?Y?;Hu?X?C??x??D?F?P?
;?u8?J?yt5;pu
????V?????F???@?F?@?@?F?p?????}?yu?@?A?F?@?@?F?p?];0u
????V??????F?@?F?@?@?F?H?Q??A??x
u?H?A?B?;Hu?P??A;u???P?
?Q?F?x?2????^?@?@?D$?[_?h?Qo?*:???V??F@??rj@P?v,艋?????F@?F<?F,?F??rj@P?6?a??????F?F?^????????????V??FL??rj@P?v8?)??????FL?FH?F8?F(??rj@P?v???????F(?F$?F^??????????Vj????::?Ѓ???t5??J???t???J??t???Jf?B??t?D$????^?胔:?+I????????????????U????QSVWj0???w::?}????W?????j?C?C?C?K::??????????t$??Nj???????s???C?C?C_?C ^?C$[??]?V??W3?9~~DS@?F????t.?st茗:?sh脗:?s\?|?:?sP?t?:h?S??9:??G;~|?[?v?W?:?F???F?F?~ ??t????
h`W?9:???v??:?~????t???,3jW?9:???v???:?6????t#?v ??:?v?ޖ:?v?֖:j0V?R9:??_^???????????QSV??W3?9{~A?s?4???t.?vt蜖:?vh蔖:?v\茖:?vP脖:h?V??8:??G;{|??s?h?:j?C?C?C?8:??????I,?t$j???????N???f????{??t???82jW?8:??_?s^[Y??????V??3??V??~6?NW?|$99t
@??;?|?_^??J??N;?}??N??@?J?
;F|?_^???????????U???????SVWh?????7:????S???????u?D$?|$P?q,?M?L$ ?L$$W?D$??m?|$ ????Q?t$??$?艝???t$??$?DŽ$??j?l????L$??$??L?????uB??t:?wt?
?:???wh???:???w\???:???wP??:??h?W?_7:??3??'?S?K;Q}
???؅?t#?w ?C?:?w?;?:?w?3?:j0W?3:????~ u?F$_^[???????????QS?\$?D$UV??W?n??~1??@?N;N}????F??t$$?D$??P?ZV????uՋ_^???D$]?X?[Y????????????????U????QS??VW?}j?hRo?{??2:???????t$??j詬???????s?K?G??P?a)???C???C?C?C ?C?C$?C(P??3?????KVh??????_^??[??]???????V??W?v??:?~????t?w?Џ:jW?L2:???D$? Utj0V?42:??_??^?????????V?t$?փ???um?F??x?u?^???uY?F??x?t?;?uL?N???%???@;??t?;?u3?F??x?u?F#%?=?u???u?F??x?t?;?u	?F??x?t?2?^???????????????U????QSVW?}??N?_??G?SP?a???3?9Eȅ?t?y?uc?N?G?SP?C???3?9Eȅ?t?y?uEW??????u;j?W?N????F?~~?t$?EP?N蔎???N_^[??]?W????N_^[??]?????QS??UVW?{ ~X?C ?KH?,??K ;C }?K??@?J?
;C |?E???P?????C$??{(?ˋu?V?????F??SWP?????{ ?_^][Y??????SU?l$??VW?͋E?P蛣???C$??{(?ˋu?V??????F??SWP????_^][????U??????SV???D$?MW?}+σ????L$3?;}?D$G??D$?????Ȋ?Ш????\$?C??K?PQ?N?̄??3?9Eȅ?t
?y????N?C?P?C?P规??3?9Eȅ?t?y?uyS??????uo?t$?~?C?P?C???P?????C???P?C?P?g???3?9E??A?????F?~~%?V ?N;Q}
????A??t$?D$P?}????S???????N?}?L$?D$??@?}?D$;?????_^[??]?????????̋D$??SU?l$??V??W??|??s	???[&??jh\&PR??<?؋΍D$P?D$ P?D$PS??t$?t$?6P?0?L$I??\&??i?\&????+?ř??_^][????????V?t$WjV????????????y???%?yH???@u???S??????????U?????iɱ:i?????+?????????????????k?d??iŬ?+ȸs?m?????????‰D$??i???|$ +ظ???????????????iÓ??????D$ ???t?|$t??u??2ҋ|$$3?????ҋT$(??][?A;;?|(?????+?????"U;?|
@+??|???F???}	?F?	????2?L$?D$?? ???$???(?D$_Ɓ??^????????S?\$????*UV?t$?????????ٍ?+??؍,???yK??W?????Q??i?m??????????Q?????????ʙ??+??^????????_%?yH???@uD???Q????????ʋ?k?d+?u???Q?????????i??+?u???Ro?^][????Ro?^][????S?\$V??W?|$??9Yu???9
;y?9_^[??;A???????????8???x??_?X??????^[?H???Q?D$SUV??L$W???wr=???w
jh?Q?QP???????jh?RP??<???????|6dž?F? ?@?????@?@???@??@???u܋?9)%;i ?????A???@_^][Y?U???????;A~F?)?΋??h?ŋ>?RP?W???A???????H???@_^][Y??A;??z????;?~9?>?ř??RP?W????WU?F??????Nj?????_^][Y??????A?????X?À;?>?Ù??RP?WPS?????????????A?????B;Au8?A?B???????@??@?@???@_^][Y???D$???u??????H???+??+‹???ً>?Ù??RP?W????9Qu?Y??;i~=??????;(}?D$???D$y?3?_^][Y???????_^]??[Y???????????????SU??3?VW3??s?ƍj ?;L$??t9
}????H9L$}??t9O~??????uЅ?u???;B
W????Ѕ?uo???;H~;?t_^]????[?3ɍy fD;?t??t?A;F~?΃???u?y?y_^?????A?]????[???_^]??[??????????????3҃?VW?|$?r f?;?t??t?B;A~?у???u?_?r?‰r?????B?^????????????̋A?I;?s3?????????i???+?????????i??????????????̋D$V????So?t?uV?S?:????^?jV??%:????^???????????̋???????????????VW?|$??W?t$????7)~+?F ??_^?????????̋???t?P?????+?;B8~?B8?D$???D$?? ?????????????V?5?TW??????SoP?֍??P?֍??P?֍??P?֋G4??th?jP?LT?D$?@Ro?t"?uW?=?:????_^?h0W?$:????_^??D$?эJ@?B?D$?B:?????Dh?jP??>:????0Ah?jP?>:?????Hh?jP?>:????_^??]??&i:?!i:?i:?i:???????SVW?????tB?????t8?????t.???t%??????????i??CFG_^[?_^3?[????????????S?ك??tR???tI???t@?????t6?VW????P??ϋ??R??????P??????P_?^[?3?[???????????????W?????t9???t0???t'???t??????V?P?ϋ??P????^_?3?_????????S?ك??t_???tV???tM?????tC?VW????P??ϋ??R??????P??????P??????P_?^[?3?[?̃????SVW??????|???ts???tj?L$3ۍL$?\$?[??ȅ?tH?|$?t$??P؋?F??w1?$??-?????????????????????u???_^[???_^3?[???i-q-y-?-?-???̃??t???t???t???t??2???????̃|$SV??tL?C??XQ??<t??8???0Ɔ<?I;????8??t??D$^[??Uo???=͈{?	?=È{t
????????Lu`????????+?????tL?C??XQ??Lt??H???@ƆL?:????H??t??D$^[??Vo??????Ct%??XQ??P?????D$^[?hVo??W??R?????P?ϋ?????_;?(?C??XQ??P踺???D$^[?LVo???D$^[?3???D$^[??Uo????????????????̀=B?{SVW???x?{??R?F?N;?s3??+????????
P?????????
PhVoW?~??????????????P??΁?????
P??P??΁?????
P??P???????
PhxWo?s?(?????????????P??΁?????
P??P??ρ?????
P??P???????
Ph0Wo?s???????????????P????‹???
P??P??ρ?????
P??P???????
Ph?Vo?s??????????????P??΁?????
P??P??ρ?????
P??P???????
Ph?Vo?s?,?????????????P??΁?????
P??P??ρ?????
P??P???????
PhPXo?s????????????????????
PQ???i??????????????
P????????
PhXo?s??????jh?s?3?Da<Ph?Wo?s?f?????0L???$h?Wo?s?I?????_^[???QV??W???dž??=l?ztQ??hL???????h=džT=??l=džh=džx=dž|=dž?=t0???t'???t???t??????;??~??????Lu1h@j???L?$7:??h@j???L?7:??Ɔ?LƆ?L??????t?=??ztj????;?u???=?
dž?=????'?????????M_^Y????????̃?SV?L$3?W?L$?\$?7??ȅ?tH?|$?t$??P؋?F??w1?$??3?????????????????????u?_^??[??Í3?3?3?3?3?????????????$?4??Xoø?Xoø?Xoø?XoøtYo??3?3?3?3?3???̃?????L$?D$??p?D$?D$?D$?D$?z?????t5fD?H#????t??u?$?$
Q?????L$?E?????uу?????????????V??W??????t3???F??G??t??t
??u?????????????u?_^???????̃?$SUV2?W??86?z??3?3ɉD$3??D$(?D$$???L$?t$ ;?u9??=u??2????M?D$}??u??2ҋ??3?9??=?T$?D$0?L$,??t
3?;??M?????$<u?A??x?u??3?????????t?? ?t????V??????%???D$ ??~??t$0?D$(????????V?????E؋?????%=u?D$??D$?D$(?D$??t????u??????@?V?T$??t
?L$,E?-????N?!?????t?Oj@??|Q?0????}?=?{tE?t$ ?D$?L$??????~-?|$QP?D$,?XYoVP?D$8P?dYoD?Ph?Xo?M?????_^]??[??$?QVW?????D??$<u,?F??x?u#?F?????tjQ?N???f?????v?̋O?D???_^YÃ?S??UVWƃ?L?=Ȉ{~&???M???M;Ȉ{u?K??;???ǃ?M???t0???t'???t???t???????;??~????C?ˋ?XQ????????t?????Ɔ?1??????t?8????x?C??XQ??<t??8???0Ɔ<?r1????8??t???8????x?C??XQ??Lt??H???@ƆL?/1????H??t???8??xM??|M?tMfn??????fn??X͠Wx??????Y
?Px?XŠWx?^??,?P?C??XQ??p?1??????????	?????????????????P?ˋ??????ƅ????C?ˋ?XQ?>?????fn?????Y?Px?D$?????L$??Xfn?????^???Px?\??,?P?c0???C?????XQ????P??fn?????Y?Px?D$?????L$???fn?????^??,?P?0???C?????XQ??P??fn?????Y?Px?D$?[????L$??fn?????^??,?P?/???C?????XQ??P??fn?????Y?Px?D$?????L$??fn?????^??,?P?f/???C?????XQ??P??fn?????Y?Px?D$?????L$??8fn?????^??,?P?/???C?????XQ??P??fn?????Y?Px?D$?b????L$??Tfn?????^??,?P??.???C?ˋ?XQ?0?????????????
P?.???C?ˋ?XQ??????????????
P?p.???C?????XQ??P??????????
P?D.???C?????XQ??P??????????
P?.????????????
P?C??XQ?????-???C????ϋ?XQ??P??l
??t??h
???`
Ɔl
?f-????h
??t?(?C?ϋ?XQ??P??|
??t??x
???p
Ɔ|
?%-????x
??t?(?C?ϋ?XQ??P???
??t???
????
Ɔ?
??,?????
??t?8?C?????XQ??P???
??t???
????
Ɔ?
?,?????
??t?8?C?????XQ??P???
??t???
????
Ɔ?
?Z,?????
??t?8?C?????XQ??P???
??t???
????
Ɔ?
?,?????
??t?8?????P??~a?C????΋?XQ??P??fn??????Y?Px?D$?P?L$??tfn?????^???Px?\??,?P??+???C?????XQ??P???
??t???
????
Ɔ?
?`+?????
??t?8?C?????XQ??P???
??t???
????
Ɔ?
?+?????
??t?8?C?????XQ??P???
??t???
????
Ɔ?
??*?????
??t?8?????P??~a?C????΋?XQ??P??fn??????Y?Px?D$?P?L$???fn?????^???Px?\??,?P?*???C?????XQ??P???
??t???
????
Ɔ?
?!*?????
??t?8?C?????XQ??P????t?????Ɔ??)??????t?8?C?????XQ??P????t?????Ɔ?)??????t?8?????P??~a?C????΋?XQ??P??fn??????Y?Px?D$?P?L$???fn?????^???Px?\??,?P?k)???C?????XQ??P??,??t??(??? Ɔ,??(????(??t?8?C?????XQ??P??<??t??8???0Ɔ<?(????8??t?8?C?????XQ??P??L??t??H???@ƆL?X(????H??t?8?????P??~a?C????΋?XQ??P??fn??????Y?Px?D$?P?L$???fn?????^???Px?\??,?P?,(???
?{??h?????@??3ҹ???<?D$???L$ݛ`L_^][??鹑????????̃???@??SU$?L$VW<???B??x?????@?j??M???????T$????Ш??u?C?ШuV???Шu?[?C??????~;?s???$<u*?A??x?u!?F??H?P?????????C??;?|̋T$???T$??u??L$ǁ@_^][?????????????????U??????VW????HMu????????????????um?H???t#??u?G????u?G ???G???A??N?L$?F???t$;t$8??????UA?L$????????T$3???_^??[??]??|$?????D$ ?D$ Pj??????j?t$$??h0ZoP??????L$,?????D$(LJ?OPj?D$0?????j?t$,h?ZoP???????L$,LJ?O???????????̋A??LQ?xt	???L|sV???W??$<u?F??x?u	?F??<tO????$<u?A??x?u	?A??<t'?Q??t ???A????@?O?@?I(?H???u3?_^????̋D$??VW????fn?T=fn???ɋ?l=??Px(?????^??Y???X=??~fn?????^??Y???`=?W???`=fn?h=3??????^??Y???p=?X‹??<??
?????<???D$???<;?u
??
3??????<f/?Px?D$???<?D$???<v??P=_^???ǁP=_^????????????̃?,SUVW?|$@?م?t&?C??xQ??<}?yu?y u?xt??????o???????P?????P?l$,???e?=l?{?C?D$0?D$???Q?L$t!??t??xQ?ythL?Tj?F????D$ǀ?Q?ˋ{jU??(R??$R??,R?D$(??D$ ??$R??,R9?(Rt??(R??0RP?{??=l?{?|$?t$t??t??xQ?ythL?Tj???????Q?2d?\D$0???	?|$@?X????	???P???u????z???u2ҹ?Zo?p?????????P??P=??~>???L|5??$M},?=??{t???Lj??h?pP诹????ǃ$M?˃?uh?V???????????T=??M???ƃ?ƃ???P??ϋ??R??????P??????P?|$@Ɖ??M??	???????U???????J?C??XQ??t?????Ɔ???????t???t+h??hLǃ?L???ǃ?L???ƃ?L??????? 	?b?C?D$0??dR???F ?F ?D$D?D$????P????D$?D$;F u'??P??u????"?D$?D$;F u?????)b?\D$0S?X??????K?????hR??C??x}??t?????P?v??u??? 4f/?Nx?D$ wl??賥??fn?????D$0?~???Nx?T$0f/?fn????wf/?w(??X??Y??^????账fn?????? 4?D$ ?
Rx???_???????fn???????XŠWx??D$?P??ϋ??R????<0??P??????P??|$@u!??\$?T$ ?K?K?K??W???.???zf/Oxv???t?\$???T$ W訖???P???P???`?=l?{?C?D$0?D$@???Q?L$t!??t??xQ?ythL?Tj??????D$@?t$Dǀ?Q?ˋ{?t$0??(R??$R??,R?D$(???D$ ??$R??,R9?(Rt??(R??0RP???=l?{?|$?t$@t??t??xQ?ythL?Tj?E??????Q?_?\D$0????X???????P3?9D$_^]??[??,????????VW??3?9??~M?T$SU?l$3?fD???˅it ?yRUu	??Ѓ???G?P??Ѓ??T$F??;??|?][_^?VW??3?9??~M?T$SU?l$3?fD???˅it ?yRUu	??Ѓ???G?P??Ѓ??T$F??;??|?][_^?QSUVW???GLJ???xQ?yth?Zoh?[o?1????????????hL?؋??Zh????????hL?R[?G??xQ?yth?Ioh?[o?????????=6?zt	US???_^][Y??????QV??W?Fdž???XQ??,t??(??? Ƈ,?????(??t???fdž@MdžDM?[???_^Y????????QV??W?F??R3???@=|?F??R3?fD??@=|?F?? R3?fD??@??@|??3????󫋾?????N??TQ?S`????dž?dž???Y?=??zt????F(jP?A??T?????????_^YËI?T$??`#;?du?2R???????????????????S?\$UV?t$??;?sXW?M?>??`#?;?du:?G???????t@??)3ҋ???????O???%??WV?Q?@Q????O?Ѓ???;?r?_^][?̀=M?{V??t??;?}??t:??u?G?A??D$?_^Y???u?G ?A??D$?_^Y??G?A??6?A?D$_^?Y??????́?0SVWj,h??D$??P?????D$?????????ȉFP?????@??I???L?y|?Ѐ???u	PjP??{jh???$<??P?=?????????c???j?F|??$<h?P??????????;???j?????$@h?P?????????????Ή???D$P?iS?D$?????????????j???j?G??jP?D$(P袲???D$???р?u?x??????F0???@???jjj?G??P?D$,P?`????D$???р?u?x????k?F(???@
?F0????D$ P?R?D$ ???????;?NP??????jP?A??>???NP???jP?A#?z????NPjj?A?=???NP???jP?A?>???N|???jP?A?>???N|???jP?A#?+????N|jj?A?8=???N|???jP?A??=????????jP?A?M>????????jP?A#??>?????jj?A???????jj?A??????D$8?F\?@?D$uh?Uh??Th?h?U?1???Q?̉??$?P??诺??jjh??m??ˋ?????$?P轟?????>uh?Uh??Th?h?U?]1???Q?̉??$?P???T???jjh??m??ˋ?????$?P?b??????>uh?Uh??Th?h?U?1???Q?̉??$?P???????jjh??m??ˋ?????$?P???????>uh?Uh??Th?h?U?0???Q?̉??$?P??螹??jjh?m??ˋ?????$P謞?????>uh?Uh??Th?h?U?L0???Q?̉??$?P???C???jjh ?m??ˋ?????$P?Q??????>uh?Uh??Th?h?U??/???Q?̉??$P??????jjh4?m??ˋ?????$P????????>uh?Uh??Th?h?U?/???Q?̉??$P??荸??jjhP?m??ˋ?????$P蛝?????>uh?Uh??Th?h?U?;/???Q?̉??$P???2???jjhd?m??ˋ?????$ P?@??????>uh?Uh??Th?h?U??.???Q?̉??$P???׷??jjhx?m??ˋ?????$(P???????>uh?Uh??Th?h?U?.???Q?̉??$$P???|???jjh??m??ˋ????$0P芜?????>uh?Uh??Th?h?U?*.???Q?̉??$,P???!???jjh??m??ˋ????$8P?/??????>uh?Uh??Th?h?U??-???Q?̉??$4P???ƶ??jjh??m??ˋ????$@P?ԛ?????>uh?Uh??Th?h?U?t-???Q?̉??$<P???k???jjh??m??ˋ????$HP?y??????>uh?Uh??Th?h?U?-???Q?̉??$DP??????jjh?m??ˋ????$PP???????>uh?Uh??Th?h?U?,???Q?̉??$LP??赵??jjh ?m??ˋ????$XP?Ú?????>uh?Uh??Th?h?U?c,???Q?̉??$TP???Z???jjh8?m??ˋ????$`P?h??????>uh?Uh??Th?h?U?,???Q?̉??$\P???????jjhP?m??ˋ????$hP?
??????>uh?Uh??Th?h?U?+???Q?̉??$dP??褴??jjhd?m??ˋ?? ??$pP貙?????>uh?Uh??Th?h?U?R+???Q?̉??$lP???I???????$?D$$??$R??,R?D$(9?(Rt??(R??0RP?{??$R????,R?D$(??(R?D$$?D$dP?˲??jjh$^o??$x??P???????>uh?Uh??Th?h?U?*????t$dj??P?A?;	????ˉ?(?D$hP?g???jjh^o??$|??P蟘?????>uh?Uh??Th?h?U??*????t$hj??P?A??????ˉ?,?D$lP????jjh?]o??$???P?;??????>uh?Uh??Th?h?U??)????t$lj??P?A?s????ˉ?0?D$pP蟱??jjh?]o??$???P?ח?????>uh?Uh??Th?h?U?w)????t$pj??P?A?????ˉ?4?D$tP?;???jjh?^o??$???P?s??????>uh?Uh??Th?h?U?)????t$tj??P?A?????ˉ?8?D$xP?װ??jjh?^o??$???P???????>uh?Uh??Th?h?U?(????t$xj??P?A?G?????<?D$(??$R??,R?D$$9?(Rt??(R??0RP?y???:???jQh??Ӎ?$??d???$????ˋV?@?i???????ˍ?$?jhP?X???jh?ˋ??????$?P?8???jh?ˋ??????$?P????jh?ˋ??????$?P?????jj?ˋ??????$?P?ۏ??jj
?ˋ??????$?P辏??jj?ˋ??????$?P衏???????jj??$???P脏??Q?̋????C8???$?P???#???jjh???ˋ????$?PLJ????jj???0??$?P?????(Wx??$???DŽ$??$??DŽ$?????????$??$???$???$?P?c???$???????0j?V???L??0????V???L??0????V???L??0???Qj?V???L????(?????,??0?Ӎ?$?????ӋjQj???$???4?????$????jj?A??A?ˋ????$?P?????ˋ?????$?PLJ???????$?jj??A?????ˉ?8??$?P????j?0?G,P??A???????j??<??$?jPLJ@?g?????$???jh???L??$?P?B????ϋ??? ???G??R3?fD??@=|?G??R3?fD??@=|?G?? R3?fD??@??@|?O??TQ?????$???$R??,R??$?9?(Rt??(R??0RP??t??$?_^[3????9??]?????????????QSU??VW?????%???p??R;?Ru
?N??u???O??R??C?ȁ????D$?q??R;?Ru?N???t?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?Xh???????%???p??R;?Ru
?N??t???O??R??C?ȁ????D$?q??R;?Ru?N??Jt?؋D$?KQ??R?ԉQ??3ɉ:??t$ ??g???????%???p??R;?Ru
?N???s???O??R??C?ȁ????D$?q??R;?Ru?N???s?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?Pg???????%???p??R;?Ru
?N??ws???O??R??C?ȁ????D$?q??R;?Ru?N??Bs?؋D$?KQ??R?ԉQ??3ɉ:??t$ ??f???????%???p??R;?Ru
?N???r???O??R??C?ȁ????D$?q??R;?Ru?N??r?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?Hf???????%???p??R;?Ru
?N??or???O??R??C?ȁ????D$?q??R;?Ru?N??:r?؋D$?KQ??R?ԉQ??3ɉ:??t$ ??e???????%???p??R;?Ru
?N???q???O??R??C?ȁ????D$?q??R;?Ru?N??q?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?@e???????%???p??R;?Ru
?N??gq???O??R??C?ȁ????D$?q??R;?Ru?N??2q?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?d???????%???p??R;?Ru
?N???p???O??R??C?ȁ????D$?q??R;?Ru?N??p?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?8d???????%???p??R;?Ru
?N??_p???O??R??C?ȁ????D$?q??R;?Ru?N??*p?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?c???????%???p??R;?Ru
?N???o???O??R??C?ȁ????D$?q??R;?Ru?N??o?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?0c???????%???p??R;?Ru
?N??Wo???O??R??C?ȁ????D$?q??R;?Ru?N??"o?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?b???????%???p??R;?Ru
?N???n???O??R??C?ȁ????D$?q??R;?Ru?N??n?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?(b???????%???p??R;?Ru
?N??On???O??R??C?ȁ????D$?q??R;?Ru?N??n?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?a??????%???p??R;?Ru
?N???m???O??R??C?ȁ????D$?q??R;?Ru?N??m?؋D$?KQ??R?ԉQ??3ɉ:??t$ ? a??????%???p??R;?Ru
?N??Gm???O??R??C?ȁ????D$?q??R;?Ru?N??m?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?`??????%???p??R;?Ru
?N???l???O??R??C?ȁ????D$?q??R;?Ru?N??l?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?`??????%???p??R;?Ru
?N???l???O??R??C?ȁ????D$?q??R;?Ru?N??
l?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?_??????%???p??R;?Ru
?N??k???O??R??C?ȁ????D$?q??R;?Ru?N??k?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?_??????%???p??R;?Ru
?N??7k???O??R??C?ȁ????D$?q??R;?Ru?N??k?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?^??????%???p??R;?Ru
?N??j???O??R??C?ȁ????D$?q??R;?Ru?N??~j?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?^??????%???p??R;?Ru
?N??/j???O??R??C?ȁ????D$?q??R;?Ru?N???i?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?]?? ????%???p??R;?Ru
?N??i???O??R??C?ȁ????D$?q??R;?Ru?N??vi?؋D$?KQ??R?ԉQ??3ɉ:??t$ ?]??$????%???p??R;?Ru
?N??'i?؍K??R?+?m?́????y??R;?Ru
?O???h???NQ?ԉ?RQ?ĉ.3ɉ?0?t$ ?\??_^][Y?????????́??t2?????xw-??L??$?D???~??????w??а?$?Ȱ??2??f??u-h??9????@?p??t?NA?H???C(??l?????M_^][Y???????????$???HøIøJøKøLøMøNøOøP?ݵ׵??????????????????????$????QøRøSøTøUøVøWøXøY?G?M?S?Y?_?e?k?q?w?????????????V??W3Ƀ|$j??????W????E?PQR?D$$??P?o???L$????$u?y???u?D$?A?D$_^???????V?t$W????x?????~???^o?????F???=?~??
3Ƀ|$??jjQP?D$ ??P?n???L$???Шu?G?A??6?A?D$_^???????????????QV?t$W????x?????~???^o?_??jjj?F?σ??P?D$$P?6n???D$???щD$??uT??P?x?T$?H??6?H?L$?H??t3??@s+??
?R?L???u?L$???_^Y?VRW? ?z?D$???L$_^???Y???̋T$??t-V?t$??u	?A?^???u	?A ?^??A???F^????????̋T$J????VW???r?ƃ?<u?F??3?;??u_2?^???t8?΋ƃ?<u?A??3?;??????t?B???u?B@??~_3?^?_?^??????????U???????LVW|b?}?w??֋΁???+??????????????`???t4?u????u$?}u?E????F$_^??]??U???t_^??]??????U??????SVW?}??$?L$<u?G??x?u??3?3҄??G??‰D$?G???D$?????u??t*??u?A?G????u?A ?G???I?O??6?O?L$?™??‹T$???E?T???T$+U҉T??G?ƍW?P?X??D$???ރ??L|E?K??с???+ʃ?`?????????????t???u????u	?֋??s?K?Q???j????L$PWS??e??_^??[??]????QV3???|$jj??Pj?D$,P?1k???T$???Шu4?L$I??w????????D??B??D$?B?D$??B?B?D$^?Y???????I?????$?ܻ?D$??	ËD$??
ËD$??ËD$??ËD$??
ËD$??ËD$??ËD$??ËD$??ËD$??	ÐB?1?d?S???u?????????SV?t$ ?D$W???T$P???????T$???\$ ?Ӄ???????~??
3Ƀ|$,??3?????PjQR?D$4??P?i???T$$???Шuf?N???w?U??????|$(?D??B???R?B?Bt4?B??r??u3???H??????J????P?B?jP?#?9?T$0???D$_^[?????????????????QSV?t$?D$WjjjVP????h???D$???щD$?????|$???H?????@|;Hr;Hrj??%???P?ƒ?<u?B??3??xtJVQ???????????D$jVP胙????ЉL$?L$?t
?D$?_^[Y?VQ???X???D$??D$?D$????X???ȁ????@?Q??du9??\#?;?Xt)???L??r$?S?????r$??t	?r	?D$????H?L$_^[???Y???????QSUV??L$?A??Y?WP????jj???jU?D$ P?g??????щD$??t?L$???_^][Y??x??ˋř???????s??+??I?D???u??????tRSW? ?z???t$+?W???k&?D$_?0^][Y?????????????̃?SV?t$(W????x?????~???^o????N?????j???jO?PQ?D$$??P??f???D$???҉D$??u?O?H??6?H??t?L$ ???_^[????L$$jjj?Q?Y??q?+Ë???B?????\???P?D$ P?mf???D$??????u??x???V???????t$???D$??jP?F?k????N?t$,?T$,???X?????+???W?K%?D$ _?0^[??????????????̋?l?L$?T$?A??Q?=6?zt?B???E?B?̋T$??SV?t$??W?|$?E??G????t??jQRP?D$(??P?e???L$???Шu6?y???t/?G?L$????l?B??r?=6?zt?F???E?F?D$_^[?????????̃?SUV?t$??މl$?????VW?|$ ?:?K???L?y|??$<uWRV?-?K??`#?;?du??x?????~???^o?9?????3?j????jO?PQ?D$(??P?[???L$???ЉL$$uS?D$?A?????y???????s+???v?D7???u?D$?_^[Y?????tRVW? ?z?L$???D$_^[?Y?QV?t$W????u6?t$?????Шth?Anh??Thch?"m??????_^Y?x?????~???^o?G????????~??
3??|$??jjPQ?D$$??P?Z???T$???Шu?G|?B??6?B??~?D$?z???D$_^?Y???QV?t$W????u6?t$?????Шth?Anh??Thch?"m?H?????_^Y?x?????~???^o??????3?j????jO?PQ?D$$??P?NY???L$???Шu?G|?A??6?A?D$_^?Y???????????V?t$W????u5?t$?????Шth?Anh??Thch?"m??????_^??t$?D$VP?0?L$???Шu????A??6?A?D$_^????????????V?t$W????x?????~???^o?????4????~??
3??|$??jjPV?D$ ??P?NX???L$???Ш?D$_^??????????̃?SVWjjjj?D$ ??P?X???D$???щD$??t?L$???_^[??????3ۉH???}uQ?=t?{jt1?jl9?ȃ??t?{??Q???5m??ށ????A?Q??}??9l9?????????}??}jhm????v?v?wx9???F??C?????V????%????u???d?????t$??????j?F?G(P?F????jj???F??????D$_?0^[????????????̋D$SVh?????W????$?h???@???D???H?~??L?v??P?n??T?f??X?^??\?V??`?N??d?F??h?>??l?6??p?.??t?&??x???|?????????????_????ʁ???jO??G????E?RQP?D$$??P?
V???T$????$u?z???u??%???@?@(??~?K????zA?D$?_^[?????t$??Шth?Anh??Thch?"m?U???_??^[?f?)?4?????P???L???L?Ѓ???|$ ???????C???t}?C???ts?D$%???@`ua?s(?C(??t"?>?uG?~|P?|]S??hL?`\?5h?^Y9????@?p??t?NA?H???C(??l????;l$?????_^][??????QS?\$U???D$W?{????L|K??MtB?Ӌˁ???+??????????????`???t?u????D$?t?D$??H???u3??=????????1??u?????w?????u??3?????Nƒ?t}?????˃???u??@u?????wQ?t$?G??P?GPS????_][Y???uN??x?uFQ?t$?G??PWS?????D$Q?t$Nj?P?GPS?n???_][Y??D$Q?t$Nj?PWS?R???_][Y????????????QSUV?t$??W?΋???P?CP?R???j?PD????P???R???j?PD?C?΋??LQ??P?R???j?PD???j?PD?K???QPV荓?????j?PD?C??x}??t????V?P???u???j?PD?C???Q??tV???????j?PD?C???TQ??4???H?@??PQ???R???u???j	?PD?CV??0R??~?$Rf?A4??,R?A<诐???KV薓?????j
?PD?|$??t?K???pZ??LPQ???R???j?PD??w8?$???KV??dR?p? ?KV??dR?gj??KV??dR??p???j?PD?KV??hR??u?)y???x???j
?PD?KV??lR???????j?PD???P??t??w????7?P???u???j?PD?K???y??_^][Y?f?k?Z?k?I?V?񃾀t!???t???t???t2?^??D$??~	??????D$??~	??????D$??~	??????,?{??~	???????{??~	??????|?{??~	??????=È{t
dž????}??t9?xt3???9??~1????=??{t"??
Ph4`o?v?Y'??????????????I????ȋ???ȋ???ȋ???ȋ???ы??IB???????ȋ???ȋ???ȋ???ȋ????@????X?{??~G??;?~0????=??{t1?™???????Ph?ao?v?&???????%???????????;‹?Lȉ???x?{??~{??;?}0????=??{te??????????PhPao?v?D&?????D;?~0????=??{t1?™???????Ph?`o?v?&???????%???????????;?Lȉ????$?z;?L??0?$?z???;?Oȉ??9??~????Ј{??~??????+??????????D$??????Ɔ?O^??SU?l$?ً?W?Jf??B??u????O+ѿ+?;?B??MW?UP?V|9?̓???O?Q?A??u?+?;?s3V??ƃ?O?N?F??u?+?/+?VP???MP?|9?????O^_][???U??????$S?]V????W???ދCX???ދ?P?K???????????iȀ?C??????P?K?????K?@??????P?K?????K?@??????P?K?????K ?@??????P?K$S??N??dR?xm??R?K?????=??{??h?"m?$???????h4do???????$Phdo????????ph?co????????ph?co????????ph?do????????ph?do???htco?????4W??D$L$?D$??D$f??`Mf֏pM?
s?????O???hL?????L??t???th?jP?LTjV?F9?????? I?????ti?^|?F$;?t ?~$S?[X?N??R?w4;?u?|$?F$?F|????F?F?F?F ?????t?j?LJ??????to?^|?F$;?t&?~$fDS?[X?N??R??3;?u?|$?F$?F|????F?F?F?F ?????t?j?LJ??????ti?^|?F$;?t ?~$S?[X?N??R?3;?u?|$?F$?F|????F?F?F?F ?????t?j?LJ??????t??_?????t?j?LJ????L?M/	?G??R?@?@???P??t?pjP?3D9???ƅ?u?LJ?P_^[??]???????̃??D$????D$?D$?D$?D$?D$?B;B}#?~D$?@?f?????D$?A?B????t$?D$??P?????????????????????V??3??????~Z???W?|$fD9:t
@??;?|?_^????;??})?<@?????@׃??~Bf??J?J;??|?_^???̃??D$????D$?D$?D$?D$?D$?B;B}#?~D$?@?f?????D$?A?B????t$?D$??P??????????????????????V??3??????~Z???W?|$fD9:t
@??;?|?_^????;??})?<@?????@׃??~Bf??J?J;??|?_^???̃?SV??W??R??4;?Ru?N?? ?HQ?ԉ?R??L$ ?
?L$?t$P?q????;?4t??4_^[??????????????̃??=??zSUVW?????t$?L$????R????0;?Ru
?O???؍K??R?+?
??z??R?,	;?Ru?O??b?H??RQ?̉(Q??̋D$S??L$ ?ϐ????;?0t??0_^][????Q?B?A??w3?$?????Ë???Ë???Ë???Ë????3?õ?????????????????V??N?So??t?j??D$?t?uV?&?9????^?jV?@9????^???????????????U????QV??F???7?$???j?ߝ9?ȃ???u2ҹp)p????3??F^??]ËF?P?O?F^??]?j裝9?ȃ???u2ҹp)p?K???3??F^??]ËF????"?F^??]?j?g?9?ȃ???u2ҹp)p????3??F^??]ËF?????!?F^??]?j?+?9?ȃ???u2ҹp)p?????3??F^??]ËF????!?F^??]?j??9?ȃ???u2ҹp)p????3ɉN??^??]ËF?????p?@?A?N?F^??]?m?????!?]????̋L$??$<u?A??@=?t=?u???с???+???S?????????#\?`??ۍC[???????????????U??????SV?u3?W?}+??L$??3???;uG??|$??tu?>??$<ua?׉|$??????+ʃ?`????????????D$????u/?L$‰?L$???Q;Q}
???^3?3?9N~??~?F??;X,t??BA;N|?V?N????????9F}T???+‹?????R?O?9??????u2ҹp)p??????N????tQ?vW? ?z???v??9???~?^_^][??]???????U????QSV??W3?9~~????K??t??P?CG;~|??6?Ɣ93?????F?F9~~?F???K??t??P?CG;~|??v联9???F?F?F_^[??]?????QS??UVW???P?????jX?J???J??<u?A??3??xuU?2???%???~?????;?w9???@;????B?;?BΉH????H???H??%??;?vNjՅ?u??K???L?,	?Kj???L?B$	???P??t?pX?KP??R??$?ƅ?u?ǃ?P_^][Y?V??h?j???=P?
e9h????DjP??d9???|$t)h???0AjP??d9h????HjP??d9??^??Љ{??VW????th??{????Љ{?[???h??{??T?w?ձ???E?\?0}???????
P???>?D$heo??????$WhTdo?w??????E??$?D$???????
P???>heo??????$WhTdo?w?Z?????E??$?D$???????
P???>h?do??????$WhTdo?w??????E??$?D$???????
P???>h?do??????$WhTdo?w???????E??$???????
P???>h|eo????D$???$WhTdo?w??????E??$?D$???????
P???>h`eo??????$WhTdo?w?N?????E??$?D$???????
P???>hHeo??????$WhTdo?w??????E??$?D$???????
P???>h(eo??????$WhTdo?w??????F??$?D$???????
P???>hfo??????$WhTdo?w????? F??$??????D$??
P???>h?eo??????$WhTdo?w?B????0F??$?D$???????
P???>h?eo??????$WhTdo?w??????@F??$?D$???????
P???>h?eo??????$WhTdo?w??????D??$?D$???????
P???=h?fo??????$WhTdo?w?y?????D??$?D$???????
P???=hxfo??????$WhTdo?w?6????$???D?D$???????
P???=hTfo??????$WhTdo?w???????D??$?D$???????
P???=h(fo??????$WhTdo?w?????E??$?D$???????
P???=hPgo??????$WhTdo?w?m???? E??$?D$???????
P???=h(go??????$WhTdo?w?*????0E??$?D$???????
P???=h?fo??????$WhTdo?w??????@E??$?D$???????
P???=h?fo??????$WhTdo?w??????F??$?D$???????
P????h?go??????$WhTdo?w?a?????F??$?D$???????
P????h?go??????$WhTdo?w??????F??$?D$???????
P????h?go??????$WhTdo?w???????F??$???????
P????h?go????D$???$WhTdo?w??????F??$?D$???????
P????h?go??????$WhTdo?w?U?????G??$?D$???????
P??<@h?go??????$WhTdo?w??????G??$?D$???????
P??D@h?go??????$WhTdo?w???????F??$?D$???????
P????h?go??????$WhTdo?w??????F??$???????
?D$P????h8ho??????$WhTdo?w?I?????F??$?D$???????
P????h(ho??????$WhTdo?w??????F??$?D$???????
P????hho??????$WhTdo?w????????F??$?D$???????
P????hho??????$WhTdo?w??????G??$?D$???????
P????h?ho??????$WhTdo?w?=?????G??$?D$???????
P????h?ho??????$WhTdo?w???????G??$?D$???????
P????hlho??????$WhTdo?w??????G??$?D$???????
P????hTho??????$WhTdo?w?t?????G??$?D$???????
P????h?ho??????$WhTdo?w?1?????G??$?D$???????
P????h?ho??????$WhTdo?w???????G??$?D$???????
P????h?ho??????$WhTdo?w??????G??$?D$???????
P????h?ho??????$WhTdo?w?h????? G??$?D$???????
P????h`io??????$WhTdo?w?%?????$G??$?D$???????
P????h@io??????$WhTdo?w???????,G??$???????
P????h4io??????D$ ?$WhTdo?w??????0G??$?D$???????
P????hio??????$WhTdo?w?\?????4G??$?D$???????
P????h?io??????$WhTdo?w??????8G??$?D$???????
P????h?io??????$WhTdo?w???????t?F????F?B???F??t(?~??0Bt?F????F?nB???F??t)(??\??P???Et?F????F?@B???F??t(?~???It?F????F?B???F??t)(?????????>t?F????F??A???F??t(?~??@Bt?F????F??A???F??t)(??|??p???Et?F????F?A???F??t(?~???It?F????F?uA???F??t)(?????????>t?F????F?GA???F??t(?~??4Bt?F????F?"A???F??t)(?????????Et?F????F??@???F??t(?~???It?F????F??@???F??t)(?????????>t?F????F?@???F??t(?~??DBt?F????F?|@???F??t)(?????????Et?F????F?N@???F??t(?~???It?F????F?)@???F??t)(?????????>t?F????F??????F??t(?~??t?F????F?U????F??t(?~??LBt?F????F?0????F??t)(?????????Et?F????F?????F??t(?~???It?F????F??>???F??t)(??,?? ???>t?F????F?>???F??t(?~??8Bt?F????F?>???F??t)(???????Et?F????F?\>???F??t(?~???It?F????F?7>???F??t)(??L??@???>t?F????F?	>???F??t(?~??HBt?F????F??=???F??t)(??<??0???Et?F????F?=???F??t(?~???It?F????F?=???F??t)(??l??`???>t?F????F?c=???F??t(?~??XBt?F????F?>=???F??t)(??\??P??Ft?F????F?=???F??t(?~???It?F????F??t?F????F?t?F????F?t?F????F?q;???F??t(?~???Bt?F????F?L;???F??t)(????????@Ft?F????F?;???F??t(?~???It?F????F??:???F??t)(?????????=t?F????F??:???F??t(?~??0At?F????F?:???F??t)(?????????Dt?F????F?x:???F??t(?~???Ht?F????F?S:???F??t)(???????=t?F????F?%:???F??t(?~??@At?F????F?:???F??t)(?????????Dt?F????F??9???F??t(?~???Ht?F????F?9???F??t)(??,?? ???=t?F????F?9???F??t(?~??8At?F????F?Z9???F??t)(???????Dt?F????F?,9???F??t(?~???Ht?F????F?9???F??t)(??L??@???=t?F????F??8???F??t(?~??HAt?F????F?8???F??t)(??<??0???Dt?F????F?8???F??t(?~???Ht?F????F?a8???F??t)(??l??`???=t?F????F?38???F??t(?~??XAt?F????F?8???F??t)(??\??P??Et?F????F??7???F??t(?~???Ht?F????F?7???F??t)(?????????=t?F????F?7???F??t(?~??xAt?F????F?h7???F??t)(??|??p?? Et?F????F?:7???F??t(?~???Ht?F????F?7???F??t)(?????????=t?F????F??6???F??t(?~???At?F????F??6???F??t)(????????0Et?F????F?6???F??t(?~???Ht?F????F?o6???F??t)(?????????=t?F????F?A6???F??t(?~???At?F????F?6???F??t)(????????@Et?F????F??5???F??t(?~???Ht?F????F??5???F??t)(??????????t?F????F?5???F??t(?~??0Ct?F????F?v5???F??t)(?????????Ft?F????F?H5???F??t(?~???Jt?F????F?#5???F??t)(????????t?F????F??4???F??t(?~??8Ct?F????F??4???F??t)(?????????Ft?F????F?4???F??t(?~???Jt?F????F?}4???F??t)(??,?? ????t?F????F?O4???F??t(?~??@Ct?F????F?*4???F??t)(???????Ft?F????F??3???F??t(?~???Jt?F????F??3???F??t)(??L??@????t?F????F?3???F??t(?~??DCt?F????F?3???F??t)(??<??0???Ft?F????F?V3???F??t(?~???Jt?F????F?13???F??t)(??l??`????t?F????F?3???F??t(?~?????F??t(?~??$Kt?F????F????F??t)(????????0@t?F????F?????F??t(?~???Ct?F????F?????F??t)(?????????Gt?F????F????F??t(?~??(Kt?F????F?s???F??t)(???????@t?F????F?E???F??t(?~??TDt?F????F? ???F??t)(?????????Gt?F????F?????F??t(?~???Kt?F????F?????F??t)(??,?? ???@t?F????F????F??t(?~??XDt?F????F?z???F??t)(??????Ht?F????F?L???F??t(?~???Kt?F????F?'???F??t)(??L??@???@t?F????F?????F??t(?~??\Dt?F????F?????F??t)(??<??0??Ht?F????F????F??t(?~???Kt?F????F????F??t)(??l??`???@t?F????F?S???F??t(?~??`Dt?F????F?.???F??t)(??\??P??Ht?F????F????F??t(?~???Kt?F????F?????F??t)(?????????@t?F????F????F??t(?~??dDt?F????F????F??t)(??|??p??Ht?F????F?Z???F??t(?~???Kt?F????F?5???F??t)(?????????@t?F????F????F??t(?~??hDt?F????F?????F??t)(????????Ht?F????F????F??t(?~???Kt?F????F????F??t)(?????????@t?F????F?a???F??t(?~??lDt?F????F?<???F??t)(????????Ht?F????F????F??t(?~???Kt?F????F?????F??t)(?????????@t?F????F????F??t(?~??pDt?F????F????F??t)(????????Ht?F????F?h???F??t(?~???Kt?F????F?C???F??t)(???????@t?F????F????F??t(?~??tDt?F????F?????F??t)(????????Ht?F????F?????F??t(?~???Kt?F????F????F??t)(??,?? ???@t?F????F?o???F??t(?~??xDt?F????F?J???F??t)(?????? Ht?F????F????F??t(?~???Kt?F????F??????F??t)(??L??@???@t?F????F??????F??t(?~??|Dt?F????F?????F??t)(??<??0??$Ht?F????F?v????F??t(?~???Kt?F????F?Q????F??t)(??l??`???@t?F????F?#????F??t(?~???Dt?F????F??????F??t)(??\??P??(Ht?F????F??????F??t(?~???Kt?F????F?????F??t)(?????????@t?F????F?}????F??t(?~???Dt?F????F?X????F??t)(??|??p??,Ht?F????F?*????F??t(?~???Kt?F????F?????F??t)(?????????@t?F????F??????F??t(?~???Dt?F????F?????F??t)(????????0Ht?F????F?????F??t(?~???Kt?F????F?_????F??t)(?????????@t?F????F?1????F??t(?~???Dt?F????F?????F??t)(????????4Ht?F????F??????F??t(?~???Kt?F????F?????F??t)(?????????@t?F????F?????F??t(?~???Dt?F????F?f????F??t)(????????8Ht?F????F?8????F??t(?~???Kt?F????F?????F??t)(???????@t?F????F??????F??t(?~???Dt?F????F??????F??t)(????????}W}p}?}?}?}~8~Q~j~?~?~?~?~?~2Kd}??????,?E?^?w?????€ۀ?
?&???X?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}?????????????|@????|????|p????|p????|?????|?????|@????|???\?|?????|???,?|??0?|??4?| ??P?|@??X?|P??`?|P??d?|P??h?|P??T?|`??m???#????Ц|@??Ԧ|??ئ|???ܦ|p???|????|????|@????|?????|?????|???l?|???p?|???t?|?????|?????|0????|0????|0????|0????|???=???????p?|p??t?|@??x?|???|?|?????|?????|?????|p????| ??????????????̋L$?T$?A???????PQ?L$?????????????????̋L$?T$?A???????PQ?L$??????????????????̋T$V?t$W?|$???G??PV?2?V???????B?O_^??`#?;?dtR??????????????V?t$?F??~u3???H?e???N?????T$???L$???PV???F???@^?xt?@???????V?t$?F??~u3???H????N?????T$???L$???PV???F???@^?xt?@??????̋L$?T$?A????PQ?L$?A???????????????̋L$?T$?A????PQ?L$????????????????̋T$?L$j?t$?m???????????̋L$?T$?A???E???PQ?L$?>????????????̋L$?T$?A???????PQ?L$?????????????????̋L$?T$?A???????PQ?L$??????????????????̋T$V?t$W?|$???G??PV??V???????B?O_^??`#?;?dtR??????????????V?t$?F??~u3???H?e???N?????T$???L$???PV???F???@^?xt?@???????V?t$?F??~u3???H????N?????T$???L$???PV???F???@^?xt?@??????̋L$?T$?A????PQ?L$?A???????????????̋L$?T$?A????PQ?L$?????????????????U????Q?USV?uW?}??j$V?c?v????^?????N+?????????????????tZ?u????uJ?N?????1?????????F???t)?C`u jQj?V(??????uV??hL?ɪ_^[??]??̃??l$?d$un?f_^??#?;?du:?G???????t@??)3ҋ??dy???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?`[???̋D$%??SUV?X?D$?p??7;?sUW??`?>#?;?du:?G???????t@??)3ҋ???x???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?8[???Q?L$UV?A?q?????D$%???T$?h?A?‰D$;?saSW???#?`;?du:?C???????t@??)3ҋ??Ox???S???%??SV?z?HR????O?у???;t$r??D$_[^]Y?^??]Y??????̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ???w???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??Dw???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋L$?T$?A??P?t$??????????̋L$?T$?A??P?t$?????????̋L$?T$?A??P?t$?????????̋L$?T$?A??P?t$?g?????????Q?D$UV?H%?????L$?h?D$?pH??D$;?scSWf???`?#?;?du:?C???????t@??)3ҋ??4v???S???%??SV?z?HR????O?у???;t$r??D$_[^]Y?^??]Y???????????̋D$?@????????̋D$?@???E???????????????̋D$?@???????ËT$?B??zu3???????H?_???J?????????ËD$?@???????????????????̋D$?@???????ËD$?@???????ËD$%??SUV?X?D$W?p?h;?sYf???`?>#?;?du:?G???????t@??)3ҋ???t???O???%??WV?Q?@Q????O?Ѓ???;?r??D$?p?h;?sS??`?>#?;?du:?G???????t@??)3ҋ??t???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?$[??̋D$%??VW?|$?׋p???#?G??u?G?D$;F(t?D$P???P?????_? ^????????̋D$%??SUV?X?D$?p?h';?sWWf???`?>#?;?du:?G???????t@??)3ҋ???s???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?([???̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??Ds???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]? [??????|p	
??|0!??|X??|?l??|P???|????|?
???|`??|?????????|????|p???|????|p???|????|p???|@?? ?|???$?|@????????(?|???,?|p??0?|???4?|p??8?|???????t$?Ù??ЋEH???D$?ȍ~???s(+???I?D???u?~??&3??D$ ?D$?x???????tRQW? ?z???D$?M?с????8+??D$????`?????????։D$ ?????????+ʉD$????`???????????L$?T$?T$ ?
t?L$	?L$?D$?u????
t?L$?u???	??|$t	????_$?D$$?0?D$?h=?_^[??]?_^2?[??]??U?????????T$S?D$%??V?uW?x?D$$VP?|$ ????Jn????D$?Ш?M?ƙ???4?EH???D$?ȋD$?X???s??+?@??I?T???u?|$?????tVQS? ?z?D$???L$?D$??M?????+΃?`???у????????T$????????+ΉT$????`?у????????L$?t$?t$?t?L$	
?L$?D$?u????tB?L$?u???	
?u?L$??L$ ?yȍ??Ou,j P??j???T=?_^[??]À|$tɋu????s$?VP?j???T=?_^[??]?_^2?[??]?????U???????????T$S?]V?A??hW????D$???+?;???????H?;?r????????+???OjjjV???L?zV?????|????H9??s-?O?jj?Ɓ??L+??jP?>VS?????????|?F??D$??|???щD$??t h?Anh??Thch?"m??D$???Ш???L$??h???O?yu?y?F??W?3?????u?q;?v?.????t$?Ù??ЋEH???D$?ȍ~???s(+???I?D???u?~??&3??D$?D$?x???????tRQW? ?z???D$?8?D$?0?D$?h=?_^[??]?_^2?[??]???????????U?????????T$S?D$%??VW?}?X?D$$WP?????j??????ЉL$????Ǚ???4?EH???D$?ЍA??D$??s ??+?fD??R?D???u?}?A??????tVRP? ?z?L$ ???D$?T$??D$??D$ ?x?uj ?WQ???O?h???T=?_^[??]?_^2?[??]?U???????????T$S?]V?A??hW????D$???+?;???????H?;?r????=????(+???OjjjV???L??S?????|????H9??s-?O?jj?Ɓ??L+??jP?SS???f??????|?F??D$??|???щD$ ??t h?Anh??Thch?"m???D$(???Ш?}?D$???O???O??hu?y?F??W?3?????u?q;?v?{????t$?Ù??ЋEH???D$?ȍ~???s0+????I?D???u?~??&3??D$ ?D$?m???????tRQW? ?z???D$?L$?։8??L$S?uV??f???M?с????D$+ʃ?`???????????։D$ ?????????+ʉD$????`???????????L$?T$?T$ ?
t?L$	?L$?D$?u????
t?L$?u???	??|$t	????_$?D$$?0?D$?h=?_^[??]?_^2?[??]??????????????U?????????T$S?]?D$%??VWS?x?D$(P?|$ ????Zg??????ЉL$??i?ÍY?????4?EH???D$?Ѓ?s??+?fD??R?D???u?|$?????tVRS? ?z?L$???D$?щ????u?u??V?t$?Te?????D$????+??`???ƃ????΍??D$????D$?D$????????+΃?`???у????????L$?t$?t$?t?L$	
?L$?D$?u????tB?L$?u???	
?u?L$??L$ ?yȍ??Ou,j P??c???T=?_^[??]À|$tɋu????s$?VP?c???T=?_^[??]?_^2?[??]???????U??????S?]????VW?T$?y?|$????????|+?;???????H?;?r????݅???)+???OjjjV???L?jO?????|????H9??s-?O?jj?Ɓ??L+??jP?.OS?????????|?F??D$??|???щD$??t h?Anh??Thch?"m?
?D$ ???Ш???|$???O???O??hu ?Q?F????3?????u
?q;qv?????t$?ËM?I??ЍF?????s6???EH+????I?D???u?|$?&3??D$?D$?l???????tRQP? ?z???F??M?։A????4S?u??V?b???D$?0??h=_^[??]?_^2?[??]???????????U?????????T$S?]?D$%??VWS?x?D$ P????c??????ЉL$????Ù???4?U???A?J?D$??s&?؋EH+????R?D???u?]?A??????tVRP? ?z?L$???D$?u?ыωF??PSV?t$??V?a???D$???O?0?D$?x?uj V??`???T=?_^[??]?SV?`???T=?_^[??]?_^2?[??]??????̃??????T$SW?|$ ?D$?YWP????b??????ЉL$????Ǚ??UV?i??4?D$$H???D$?Ѓ?s??+?f???R?D???u?|$(?????tVRU? ?z?L$ ???D$?щ(???V?t$??W?t$(V?`???D$?0??T=^]_[???_2?[??????????U???????????T$SVW?Y??h????}??$?ЋE??҃?‰D$???+?;D$}9jW???9???u3??D$?D$?k??|??$????҃??:?D$?AL$?D$??|??~?NRP??????D$?ȉD$????t h?Anh??Thch?"m???D$???Ш?????O???O??hu"?y?F??W?3?????u?q;?v?|????}?t$?NjM?I??ЍF?????s!???EH+?fD??I?D???u?}?????tRQP? ?z???F??M?։A????W?u??V??^???D$?0??h=_^[??]?_^2?[??]??????????????̃?S?????T$W?|$ ?D$Q?YWP?????`??????ЉL$????Ǚ??UV?i??4?D$$H???D$?Ѓ?s??+????R?D???u?|$(?????tVRU? ?z?L$ ???D$?щ(????
?t$??W?t$(V?%^???D$?0??T=^]_[???_2?[?????????̃?U?l$$?D$?????T$WUP?y?|$????U_??????ЉL$??D?ř??SV?Y??4?D$,H???D$?Ѓ?s??+???R?D???u?|$?????tVRS? ?z?L$$???D$?щ???
?t$??U?t$0V?S]???L$,?с????D$+ʃ?`???????????։D$?????????+ʉD$????`???????????L$?T$?T$?
t?L$	?L$?D$?u????
t(?L$?u???	?D$ ?0??T=^[_]??À|$t	????k$?D$ ?0??T=^[_]???_2?]??????????U???????????T$SVW?Y??h????}??$?\$?Ћ?????+????:;Ë\$}2jW???)??u3??D$ ?D$?i??|??$????҃??:?Aˋ\$?D$??|??~?NRP??????D$?ȉD$ ????t h?Anh??Thch?"m???D$(???Ш?`???O???O??hu?Y?F??S?3?????u?q;?v?n????t$?Ǚ??ЋEH???D$?ȍ^???s??+???I?D???u?}?????tRQS? ?z???D$?L$?։?
?L$W?uV??Z???M?с????D$+ʃ?`???????????։D$ ?????????+ʉD$????`???????????L$?T$?T$ ?
t?L$	?L$?D$?u????
t?L$?u???	??|$t	????{$?D$$?0?D$?h=?_^[??]?_^2?[??]?????????̃?U?l$$?D$?????T$WQU?yP?|$ ????\??????ЉL$??D?ř??SV?Y??4?D$,H???D$?Ѓ?s??+???R?D???u?|$?????tVRS? ?z?L$$???D$?щ???#	?t$??U?t$0V?rY???L$,?с????D$+ʃ?`???????????։D$?????????+ʉD$????`???????????L$?T$?T$?
t?L$	?L$?D$?u????
t(?L$?u???	?D$ ?0??T=^[_]??À|$t	????k$?D$ ?0??T=^[_]???_2?]????????̃?S?\$?D$?????T$USP?i?????Y??????ЉL$?ur?ÍY????V?4?D$ H???D$?Ѓ?sW??+?fD??R?D???u?_?????tVRS? ?z?L$???D$??D$^??D$ ?T=?][???]2?[????U???????????T$SVW?Y??h????}??$????҃??:?D$???+?;D$}9jW???z??u3??D$?D$?k??|??$????҃??:?D$?AL$?D$??|??~?NRP?]????D$?ȉD$????t h?Anh??Thch?"m?C??D$ ???Ш?????O???O??hu?y?F??W?3?????u?q;?v?ޒ???E?t$???ЋEH???D$?ȍ~???s+???I?D???u?~??????tRQW? ?z???D$?8?D$?0?E?h=?_^[??]?_^2?[??]?????????????̃?S?\$?D$?????T$UQS?iP????HX??????ЉL$?uq?ÍY????V?4?D$ H???D$?Ѓ?sW??+?D??R?D???u?_?????tVRS? ?z?L$???D$??D$^??D$ ?T=?][???]2?[???̃??????T$S?\$$S?A?L$Q?D$?????V??????ЉL$????Ù??U?l$$V?4M????W?y???s??+?f???R?D???u??????tVRW? ?z???L$,?с????}+??D$????`???????,?????D$?D$????????+΃?`???у????????L$?Mt	2?D$?u????Mt?6??u???	
??|$t	????_$?L$_^]??D$?T=?[???2?[?????????????????U???????????T$SVW?Y??h????}??$?\$?Ћ?????+????:;Ë\$}2jW???	w??u3??D$ ?D$?i??|??$????҃??:?Aˋ\$?D$??|??~?NRP?͠???D$?ȉD$ ????t h?Anh??Thch?"m???D$$???Ш?G???O???O??hu?Y?F??S?3?????u?q;?v?N????t$?Ǚ??ЋEH???D$?ȍ^???s??+???I?D???u?}?????tRQS? ?z???D$?M?с????+??D$????`?????????։D$ ?????????+ʉD$????`???????????L$?T$?T$ ?
t?L$	?L$?D$?u????
t?L$?u???	??|$t	????{$?D$$?0?D$?h=?_^[??]?_^2?[??]??̃??????T$S?\$$Q?A?L$SQ?D$ ????T??????ЉL$????Ù??U?l$$V?4M????W?y???s??+͐??R?D???u??????tVRW? ?z???L$,?с????}+??D$????`???????,?????D$?D$????????+΃?`???у????????L$?Mt	2?D$?u????Mt?6??u???	
??|$t	????_$?L$_^]??D$?T=?[???2?[?????????????????S?\$U??W?{
?}uCV?CP?
?L$???N?K?N???t$?
V?3E??????????t$V?s?????F^??_][???̋D$?@??????̀=??{W??tY??`??#?;?d?B?V?@?4@u??x???B?P??????xD?^_Ë?|???B?P??????|D?^_??????????QS?‹?UVW?p?D$?h;?s`f???`?>#?;?du:?G???????t@??)3ҋ???P???O???%??WV?Q?@Q????O?Ѓ???;?r??D$?p?h;?sS??`?>#?;?du:?G???????t@??)3ҋ??P???O???%??WV?Q?@Q????O?Ѓ???;?r?_^][Y??????̋T$?L$j?t$???????????????̋T$?L$j?t$????????????????̋T$?L$j?t$????????????????̋T$?L$j?t$???????????????̋T$?L$j?t$???????????????̋T$?L$j?t$?}??????????????̋T$?L$j ?t$?]??????????????̋T$?L$j$?t$?=??????????????̋T$?L$j?t$???????????????̋T$?L$j?t$?}??????????????̋T$?L$j?t$?]??????????????̋T$?L$j?t$?=??????????????̋T$?L$j ?t$???????????????̋T$?L$j?t$?}??????????????̋T$?L$j?t$?]??????????????̋T$?L$j?t$?=??????????????̋T$?L$j?t$???????????????̋T$?L$j?t$????????????????̋T$?L$j?t$????????????????̋T$?L$j ?t$???????????????̋T$?L$j$?t$???????????????̋T$?L$j?t$?}??????????????̋T$?L$j?t$?]??????????????̋T$?L$j?t$?=??????????????̋T$?L$j?t$???????????????̋T$?L$j ?t$????????????????̋T$?L$j?t$????????????????̋T$?L$j?t$???????????????̋T$?L$j?t$???????????????̋T$?L$j?t$?}??????????????̋T$?L$j?t$?]??????????????̋T$?L$j?t$?=??????????????̋T$?L$j ?t$???????????????̋T$?L$j$?t$????????????????̋T$?L$j?t$?]??????????????̋T$?L$j?t$?=??????????????̋T$?L$j?t$???????????????̋T$?L$j?t$????????????????̋T$?L$j ?t$????????????????̋T$?L$j?t$?=??????????????̋T$?L$j?t$???????????????̋T$?L$j?t$????????????????̋T$?L$j?t$????????????????̋T$?L$j?t$???????????????̋T$?L$j?t$???????????????̋T$?L$j ?t$?}??????????????̋T$?L$j$?t$?]??????????????̋T$?L$j?t$?=??????????????̋T$?L$j?t$???????????????̋T$?L$j?t$????????????????̋T$?L$j?t$????????????????̋T$?L$j ?t$???????????????̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??I???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??I???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??H???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??H???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??G???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋D$%??SUV?X?D$?p?h;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??G???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?[???̋D$%??SUV?X?D$?p?h#;?sWWf???`?>#?;?du:?G???????t@??)3ҋ??F???O???%??WV?Q?@Q????O?Ѓ???;?r?_^]?$[???̃?VW???u?t$ ?t$Q?7jV?_??^????t$S?\$ U?/;uu)?;F??t$(QV?t$(jV?x][_??^???;?u.?M?A;???t$(?t$ QQjV???F][_??^?????N;?vH?L$$?t$$?!???D$$?9Hs)?H?t$(Q?y
??t??t$$PjV??][_??^??????N;?s^?L$$?t$$????D$$;?t?;HsB?N?t$(Q?y
??tV?t$(jV?][_??^????t$$PjV?][_??^????t$(?D$SQP????][_??D$^?????????Vj???]8?Ѓ???t;??J???t???J??t???rf?B??t?L$???A?F??^??M?8?????????????W???G=???
?:S?\$@?G?D$V?C?;?u?Y????X? ?|$t??;u??
?X?;Au?Y?C??x???F?P?
;?u;?J?yt8;pu
????V?????F???@?F?@?@?F?p?i???}?yu?@?A?F?@?@?F?p?];0u
????V?6???F?@?F?@?@?F?H?Q??A??x
u?H?A?B?;Hu?P??A;u???P?
?Q?F?x?/????^?@?@?D$?[_?jj?t$ ???????h?Qo?XJ8??????????̃?S??U?l$V?CW?L$???T$?x
u$?M;H???ˆT$??t???@?x
t?L$???t$$??t9;;u(?t$(QWj?D$8P?*???_^]??D$[??@????L$$?????t$$?F;Es?t$(Q?L$W?t$?jj?t$0?2????D$(??_?0^]?@[??????????????QVW?D$??P?q?????$R????W;?(Ru	???9?ЋD$?J??$R?:_?^Y??????????QVW?D$??P?!?????$R????[;?(Ru	????8?ЋD$?J??$R?:_?^Y?????????̃??D$?D$?D$?D$?T$V???uhX?Th??Tj%hl?T?W????L$?????|$u.?L$??$<u?A??L$?x?u	?A??<ti?|$t;?A??0?D$???$<u?A??x?u	?A??<t=?|$t?D$??@??@t'?D$???$<?z????A??@O??????e????D$???^??????????????̃??D$SUV?W???T$?@??h	???̓?t??t	??t2????????D$3??%???@?@,?D$??????f???;T$u%???u??Z??u??N??uI??B???Шu6?|$ u&??$<u?B??x?u??t??u3Ʉ??????	??u??D$F;?r???;?t?t$?UJ??_^][????????????̋D$V??%???P?D$??@?;??t?D$??j?t$??????????^ËD$??@??@	$?<u?t$???I??^ËD$??@??@	?u93Ʌ?t"?D$????8????u	?x????t?A??;?r??t$??I??^????̋D$?|?????u?|?????u??2???????????????̋T$;?u????$<u)?A??@?????t??$<u?B??@?????t2???T$??????????̋D$SVW?P?D$?I??Q?ԉ?????D$???0?D$?8?߁????w?W?K???L?y|??$<uVRW??
?K??`#?;?dunDŽ$?8>nDŽ$?8>nDŽ$d8>nDŽ$H8>nDŽ$,8>nDŽ$8>nDŽ$?8>nDŽ$?8>nDŽ$?8>n?|$hu:??$??@??x?u(??$??j????$??L$,??P???ˆT$??T$?D$$?0?F????~?v???3??t$ ??t	?L$L?A??L$,??P4?L$L?T$;?}??t?q??L$,??P4???t$ ?T$3??8L$j???A	?ˍPP?D$nDŽ$t8>nDŽ$X8>nDŽ$<8>nDŽ$ 8>nDŽ$8>nDŽ$?8>nDŽ$?8>nDŽ$?8>nDŽ$?8>n??$R??,R9?(Rt??(RQ??0R?>??_^[??]À=??{tjj蛎8????P?H???j??????i????L$`???D$\??$R??,R9?(RtQ??(R??0R??_??^[??]?U??????d?USV?uW?t$??,R?
????$R?Ћ?(R?|$?|$?\$?u%??$<?M?A??\$?|$?x??8?|$?
???Шt????A?b????U?ȋ?8}?x@??8???@\????;????B??Шu@?=??{tjj?~?8????P?+???j??????L????L$???m????_^[??]ËB??L$H????PV???Vj??$l?L$(?"? 3??D$WPV?L$8?0?
9|$4t?L$,G???|$4u??t$8?~?8???L$?袋 ?L$H?)????D$??$R??,R9?(Rt??(R??0RS????_^[??]À=??{tjj蜌8????P?I???j??????j?????$R??,R?D$9?(Rt??(R??0RS???D$_^[??]??????U??????L?USV?uW?t$??,R?
????$R?Ћ?(R?|$?|$?\$?u??$<u#?A??\$?|$?x?u?|$?
???Шti???t?=??{tjj?ʋ8????P?w???j?????蘎????$R??,R?D$9?(R???(R??0RS?
?D$_^[??]??A?????U?ȋ?8}?x@?q?8?h?@\???];??U?B??Шu@?=??{tjj?!?8????P?΁??j??????????L$???Tk????_^[??]Ëz??L$0????WV?X????$L??u$???ƒ???L$0???????L$?k????_^[??]ÍL$ ?D$ Q??8}WP?D$0?D$4?????j?t$,?D$4??P?$???D$,3?9|$(~?t$ ???҉T?G;|$(|?u?jj?I??QjP?D$$??P?-????D$?t$ ?8謌8???L$0?b????D$??$R??,R9?(Rt??(R??0RS?x??_^[??]À=??{tjj?Չ8????P肀??j?????裌????$R??,R?D$9?(Rt??(R??0RS??D$_^[??]???????????????U??????lSV?uW?}?t$??,R??$R?????(R?ЉT$?T$?\$?u#??$<u)?A??\$?x?t?|$??D$?D$????Шtm???u?|$?=??{tjj???8????P???j?????辋????$R??,R?D$9?(R?/??(R??0RS?0?D$_^[??]??A?+????ȋ?8}?x@???8???@\????;????G??Шu@?=??{tjj?J?8????P??~??j??????????L$???}h????_^[??]ËG??O????D$???Шu,??$<u	?A??x?t???????L$???=h????_^[??]Ë_????Шt????C?[????؋W??????u??$<u??B??x?u??O?蔋???L$??QV?L$X?D$$?????VS??$t?L$,?l? 3??D$ WPV?L$nDŽ$T8>nDŽ$88>nDŽ$8>nDŽ$8>nDŽ$?8>nDŽ$?8>nDŽ$?8>nDŽ$?8>n?D$t8>n??$R??,R?D$9?(Rt??(R??0RP?.??_^[??]??t$`?????8???t$??8???L$D?.? ?L$p赩???L$?b????_^[??]À=??{tjj?I?8????P??x??j????????????D$??$R??,R9?(Rt??(R??0RS?_??^[??]???U??????$?MSV?uW??$R??,R???(R?D$??$<u??B??x?u6QV?L$3??(?
9|$tf??L$G?V?
?|$u??t$ ??8????.?=??{tjj?u?8????P?"x??j??????C??????D$??$R??,R9?(Rt??(R??0RS???_^[??]???????????????U??????4?MSVW?}??,R??‹?$R$??(R?t$?\$<???B??x????Q????Шuv??$<u	?B??x?te?=??{tjj裀8????P?Pw??j??????q?????$R??,R?D$9?(R????(R??0RS???D$_^[??]ËY????Шt????C?ς???M??QW?L$,3???
?L$,??tD;?}X?L$$F???
?L$,??u?w8?t$0?|?8?D$???L$??$R??,R9?(Rt??(RQ??0R?M??_^[??]Å?t??L$$?D$jjP?????L$$??
?t$???A?D$ P?L$(??
???t7?0?j軔????L$$jj?@??PjV?D$0P?N{???D$??t?0?H???????=????=??{tjj?*8????P??u??j????????????$R??,R?D$9?(Rt??(R??0RS?n?D$_^[??]????SVW??3???9wtf?;?}??F?t?
?u?u2?_^[??t$???t$?s?
_^[????????????????U???????US?]VW?\$??$R??,R?J?(R?D$???Љ|$?u??$<???A??|$?x????J???Шt???L$ ??A言???U?D$ ?B??r??Ȁ??????@??x????
?z???Шun??$<u	?A??x?t]?
??$<u8?A??x?u/RS?L$@?$?
?T$ ?L$8WV??????t$L?D$??8???????y????L$????]????_^[??]Ë
???Шu??$<uӋA??x?uʋ
?C?????8}P??????t??M?A??Шt??A??Q????D$$???Шu??$<u??B??x?u??I???????L$$????Q?u?L$x?d????u?L$,S??$???z ?]?D$(jPS?L$`???
?T$ ?L$TWV??????t$h?D$?.8???L$(?T{ ?L$p?ۣ???|$t?sD?L$??\????_^[??]ËsH?L$??\????_^[??]Ë|$?=??{tjj?L|8????P??r??j???????????D$??$R??,R9?(Rt??(R??0RW??_??^[??]?????̋L$V??,R??(R??$R?q8??$R??,R9?(Rt??(R??0RR?@???^?????????????U????Q?USV?uW??$R??,R?
??(R?D$???Шu??$<ut?A??x?uk?
???Шt????A??}???ȋ?8}?x@tE?8t@?@\??t9;?u5??lR3??@(?H?@;H(t??t?AG?Q;P(t?ʅ?u?<}?.?=??{tjj??z8????P?q??j??????}?????D$??$R??,R9?(Rt??(R??0RS?,???_^[??]????U??????S?]V?uW?t$??,R?????$R?Ћ?(R?T$?T$ ?|$$?u#??$<u)?A??|$$?x?t?\$ ??D$ ?D$????Шtm???u?\$?=??{tjj?z8????P??p??j???????|????$R??,R?D$9?(R?	??(R??0RW?S??D$_^[??]??A?N|???ȋ?8}?x@?v?8?m?@\???b;??Z?K????ШuQ??$<u	?A??x?t@?=??{tjj?Zy8????P?p??j??????(|???L$???Y????_^[??]Ë[????Шt????C?{????jj?D$??P?9????u?L$?vDS?	?6????L$?u????t??lR3ɺ?@(?x?@;x(D?;?t!??t!?G?O???D$;H(D|$B;?u߅?u?v8?L$??X????_^[??]ËL$?vHj?	迍????D$?D$??D$jj??Q??I??QjP?D$(??P?>t???D$?L$?0?X????_^[??]À=??{tjj?x8????P??n??j???????z???؋D$??$R??,R9?(Rt??(R??0RW?^???_^[??]??????U????Q?USV?uW??$R??,R?
??(R?D$??$<uN?A??x?uE?A????u??8}2ɈHD?^8?.?=??{tjj?8w8????P??m??j??????z???؋D$??$R??,R9?(Rt??(R??0RW?z?_^??[??]??U??????SV?uW?t$??,R??8}??$R??(R?\$ ?@@?|$$??ud8??{tjj?v8????P?Jm??j??????ky????$R??,R?D$9?(R????(R??0RW????D$_^[??]ËU?
??$<?_?A??x??J?J????ШuQ??$<u	?A??x?t@?=??{tjj??u8????P?l??j???????x???L$???1V????_^[??]ËZ????Шt????C?Ox???U?؅?t ??t???}???L$????U????_^[??]Ë?@?D$%???x??R;?Ru?O??_??H?Ӊ?R?L$??L$P??????D$????ʀ???u+?B??x?u?B??<u?v8?L$?sU????_^[??]ËD$jQjQ?̉?D$(P???u???L$??0?CU????_^[??]Ë|$$?\$ ?=??{tjj??t8????P?uk??j??????w????$R??,R?D$9?(Rt??(R??0RW???D$_^[??]??U??????SV?uW?t$??,R??8}??$R??(R?L$?x@?L$?|$u5?=??{tjj?)t8????P??j??j???????v???\$?5?]???$<???A??x????K????ШuQ??$<u	?A??x?t@?=??{tjj?s8????P?gj??j??????v???L$????S????_^[??]ËS????Шt????B?v???Ћ?T$?A?H???;?|"?@C??;??L$Q??8}?C?PS??????u???-{???L$???S????_^[??]ÍL$?pS???D$?_^[??]Ë|$?\$??\$?=??{tjj??r8????P?i??j??????u????$R??,R?D$9?(Rt??(R??0RW?/??D$_^[??]?????U??????SVW?}?|$??,R??8}??$R??(R?L$?x@?L$ ?\$?\$$???]???$<?{?A??x??`?K????ШuQ??$<u	?A??x?t@?=??{tjj?r8????P?h??j???????t???L$???:R????_^[??]ËK????Шt????A?Xt???ȉL$??y???y???L$????Q????_^[??]ËK????Шu??$<uҋA??x?uɋK??ou???D$?s??t??u???H??$<u??A??x?u???@?D$%???X??R;?Ru
?K??"????t$?A??R?D$??D$PVQ??8}?k????L$??u?w8?KQ????_^[??]??=Q???D$?4??_^[??]ËD$ ?\$$?D$??\$?=??{tjj?p8????P?^g??j??????s?????D$??$R??,R9?(Rt??(R??0RS???_??^[??]???????????U????QSV?uW??,R??8}??$R??(R?D$?y@u0?=??{tjj?p8????P??f??j???????r??????u?????^8?D$??$R??,R9?(Rt??(R??0RW?L?_^??[??]????U??????S?]V?uW??$R??,R???(R?D$???Шu??$<???A??x?u}????Шt????B??q???ЋC??Ȁ??D$??uR?@??x?uI?D$?@????u????_^[??]?Q?C?D$3??D$ P?L$8?|$(?M????L$0???????????\$fD?΀??????F??x????F??H??$<u?A??x?u?I??E;ue??%???x??R;?Ru
?O?????ЍJ?T$??R?|$ ?2;|$}?D$??G?|$ ??t$?D$P?L$ ?'????|$ ;?t??|$ ?L$0??????????F????]?L$0??????u?L$0????jW?D$??P?????t$??~3ې?D$????0S?r??C;?|?]???jj?@??PjV?D$(P?Y???D$?t$?0?_8?D$,???L$,??$R??,R9?(R???????(RQ??0R?X???_^[??]Ët$,?|$(?=??{tjj?\8????P?ZS??j??????{_????$R??,R?D$9?(Rt??(R??0RV????D$_^[??]???????U???????USV?uW??,R?
????$R$??(R?\$<uU?A??x?rLQ?čL$????e?????????$R??,R?D$9?(Rtw??(R??0RW?d??D$_^[??]À=??{tjj?[8????P?lR??j??????^???؋D$??$R??,R9?(Rt??(R??0RW????_^[??]?????????U???????MSV?uW?t$??,R??‹?$R$??(R?\$?|$<?n?B??x??Y?Q???$<???B??x?????P??$<???B??x?u~??x??%???X??R;?Ru?K????M?P??R?8?G3????t???b???L$????:????_^[??]ËA???jP?G??s???v8?L$??:????_^[??]À=??{tjj?WZ8????P?Q??j??????%]???L$???:????_^[??]À=??{tjj?Z8????P??P??j???????\???L$???D$??$R??,R9?(Rt??(RQ??0R?U???_^[??]Ë|$?\$?=??{tjj?Y8????P?WP??j??????x\????$R??,R?D$9?(Rt??(R??0RW????D$_^[??]????U????Q?UV?
??$<u?A??x?u
??@?@'^??]À=??{?utjj?Y8????P??O??j???????[??^??]??U??????DSV?uW?t$??,R?=??z??$R??(R?\$?|$t??8}?xBuh,uoh??Th?huo腊????8}?x@?V?M???$<?E?B??x??0?Q????ШuQ??$<u	?B??x?t@?=??{tjj?>X8????P??N??j??????[???L$???q8????_^[??]ËY????Шt????C?Z???M?؋	??$R?D$?y???;?(Ru??????D$?H??$R?8?G#????t??t?v8?L$??7????_^[??]?hW?L$(?V?3??????|$@u1?D$4;?+?;?}?L$???t$,+1?????t?L$ ?n??|$@tύL$?7???6_^[??]Ë|$?\$?=??{tjj?"W8????P??M??j???????Y????$R??,R?D$9?(Rt??(R??0RW?f??D$_^[??]????????????U??????L?MSV?uW?t$??,R?	????$R$??(R?\$?|$ <?%?A??x????8}?L$(??????|$4tF????L$$?????D$?L$ ??$R??,R9?(Rt??(RQ??0R????_^[??]Ë]??P?J???%???@;Hxt?B?P?B?D$%???x??R;?Ru
?O?????ЋD$?Jjj??R?jQ??Q?L$(??ċ։????L$$???t?0??????L$??5????_^[??]Ë????????L$??5????_^[??]Ë|$ ?\$?=??{tjj?SU8????P?L??j??????!X????$R??,R?D$9?(Rt??(R??0RW???D$_^[??]?????????????U??????DSVW?}?L$??,R??$R??8}??(R?t$?,????|$,tD????L$?D$??????$R??,R9?(Rt??(R??0RS???D$_^[??]Ë?8}?D$P?q????L$?0??????u?w8?9?D$??P?l??????pj?i????J???%???@;Hxt?B?P?r?D$??$R??,R9?(Rt??(R??0RS?z?_??^[??]??U????QV?ujh?toj?N????F8^??]?????????????U????QV?u?N?-?????@???rQP?D$??P??*????^??]??^??]??U??????$?MSVW?}??$R??,R?	??(R?D$??$?\$<?A?A??x??4?G3?P?L$誻???L$?a????؅??????$<u_?C??x?uV?K??$<uK?A??x?sB?E?K?;?tG??$<u$?A??@?????t??$<u?B??@?????u
R?a??u?L$?????؅?u??"??$R;?(Ru	???s????N??$R??L$(??t?j??L$$??t?j???u>?w8?D$??$R??,R?D$9?(R????(R??0RP????_^[??]?V?L$螒????0벀=??{tjj??Q8????P?H??j??????T?????D$??$R??,R9?(Rt??(R??0RS?-?_??^[??]?????U????Q?UV??8}?x@tD?xl~>?xdu8?E?0??$<u+?F??x?u"???s????t?F?@K????
?t?BD^??]ËBH^??]??????????????U??????SV?uW??8}?@u3?=??{tjj??P8????P?G??j???????S??_^[??]Ãl
?F8_^[??]Ë?$R??,R?D$??(R?D$?E?t$??ʀ???u	?J??y?t??ʀ???ui?J??y?u`??ʀ???u	?J??y?t%??X??$R;?(Ru???H??P??$R?jP???G|茗???v8?L$?0????_^[??]Ë??X???L$???e0??_??^[??]?????????????U????Q?USV?uW??$R??,R?
??(R?D$??$<u0?A??x?r'?Z??B??ˀ???u?K??y?uPR???f???^8?.?=??{tjj?O8????P?3F??j??????TR???؋D$??$R??,R9?(Rt??(R??0RW???_^??[??]????????????????V?t$????e???F8^????????????????U????Q?USV?uW??$R??,R?
??(R?D$??$<u?A??x?r??8}R?+????^8?.?=??{tjj?N8????P?YE??j??????zQ???؋D$??$R??,R9?(Rt??(R??0RW???_^??[??]??????U????Q?USV?uW??$R??,R?
??(R?D$??$<u?A??x?r??8}R?;????^8?.?=??{tjj??M8????P?D??j???????P???؋D$??$R??,R9?(Rt??(R??0RW?>?_^??[??]?????̋D$??8}?@@?????????????????U??????SVW?}??ډt$??A?Шu;?=??{tjj?TM8????P?D??j??????"P?????_^[??]ËA????t4??t%??t???U?????_^[??]??D$|uo??D$?uo??D$?uojj?D$??P?
???jjhhuo?D$(??P????????>uh?Uh??Th?h?U?~????t$?0?j??a????-d??t?CD??CH?Pj?a??jjh?uo?D$(??P?????D$?8u h?Uh??Th?h?U? ~?D$$?????0j?la?????pj?^a??jjh?uo?D$(??P?)???????uh?Uh??Th?h?U??}?????0j?a???T$?ʍy?A??u?j+ύD$ QRP???????????uh?Uh??Th?h?U?w}?????0j??`?????jj?@??PjV?D$(P?\G???L$?D$_^???[??]??????????U??????SVW?}??ډt$??A?Шu;?=??{tjj?K8????P??A??j???????M?????_^[??]ËA????t4??t%??t????R?????_^[??]??D$|uo??D$?uo??D$?uojj?D$??P?????jjhhuo?D$(??P???????>uh?Uh??Th?h?U?H|????t$?0?j?_????]`??t?CD??CH?Pj?w_??jjh?uo?D$(??P?B????D$?8u h?Uh??Th?h?U??{?D$$?????0j?,_?????pj?_??jjh?uo?D$(??P?????????uh?Uh??Th?h?U?{?????0j??^???T$?ʍy?A??u?j+ύD$ QRP??????????uh?Uh??Th?h?U?7{?????0j?^?????jj?@??PjV?D$(P?E???L$?D$_^???[??]?????????̅?t
??t??t2?ð?????????????QSUVW???L$?T$??ڀ???y3??+‹Ѝu??G?w????????O??
?????3?Ʌ?_??ȋD$^???]?[Y??????U?????E??TSV?0??W???΀???uX?F??@O??????EwD?%??QS?p?D$ P?N?? ??j?N??0?D$P??f???t$???u?U?????_^[??]Ë????jS?IQ?Q???R??L$4?iP???T$$?L$?|??|$t ?|$ @?D$?D$f?D$f???_^[??]??D$f?D$f???_^[??]???????????????̋D$??SUVW?????ʀ???u?B??x??D$???D$?O8j?D$PjQ?ĉ???Q?K???%???@;Hxt?C?X??%???h??R;?Ru?M????H??R???$R?[;?(Ru??????H?׉?$RQ?̉??L$(?#?D$(????u???_^][???_???^][??ËD$??PSU??ً?ʀ?VW??u?B??x?u	?B??<t(?D$d???$<???A??x????A??<ux?t$d?D$?|$h??P?w^??????K?D$??$R;?(Ru????jV?HW??$R?L$ j2???P?D$,P?"*???D$??j?0??H?????_^][??PËD$h?L$Q?D$??kZ????t6?D$???t-jP?t$l?L$0U?-N???t$l?T$(???~????_^][??P??t$h?ՍL$$????????0??t???D$P??h???˄?tj?t$???t$l?T??????_^][??PËT$lV?t$h?KT??????_^][??P??????????????̋D$??SU??ڋ??$VW<?P?A??x??C?D$,???$<u
?A??x????D$,???$<uY?B??x?u=???D$%???T$?D$ ?H???Q?p?A??L$?D$$?P??9t$????B??@??$???/?D$0???$<??A??x???D$,???|$0??ʀ???u?B??@=?ts=?tl?D$,??X?????B?W?p???j4????,?@?D?#??t???$R;?(R????????H??$R?0?E??_^][??ËD$,?t$0??p????<??????t??F???v??$<u?F??x?u
?F??<????$R;?(Ru???M??H??$R?0?E??_^][??ËD$0??Шtd?D$,??@??P	????t??uJ?D$,??@?H?D$0???????;?|.??t??t	??t3????t$,3Ʉ??????X????t$4?Ӌ??t$4?t$4????????_^][??ËD$,???$<uЋA??x?sNjD$0?????t??0??x??D$,??I??;?}?P?L$?Y???????A??@????wG?$??S?D1?;?Dq?4V?OK???)?I??P?0??I??P?p?
V?L???3?????P?D$P?????_^??E??][???f??S?S?S?S}S?S?S?S??@?D$HV???D$W?L$??Q??OV????t.?L$???t%?D$LjQQ?̉?L$?%???@???P??I???Z?t$P?׍L$??????????u2?????????t???_^??@?jPQ?L$X?ԉ
?L$?%???P?R???J?????t$T?T$???T?????_^??@??????????U??????\?ESV??ً?ʀ??t$W??u?B??x?u	?B??<t+?E???$<???A??x????A??<???L$?D$$?u?}P?X??????K?D$?D$??$R;?(Ru
???U??ЋD$jV?J??$R?L$ Wj3?
?L$,RQ???]$???D$?L$j?0?C?????_^[??]ËE?L$Q?D$??T????t(?D$???t?u?֋??uP?u?vO??????_^[??]??u?֍L$,?PR?֍L$?/??????L$???t?0?[????_^[??]Ë???G????_^[??]À=??{tjj??68????P?-??j??????9???L$???D$??$R??,R9?(Rt??(RQ??0R????_^[??]Ë|$?\$?=??{tjj?g68????P?-??j??????59????$R??,R?D$9?(Rt??(R??0RW諸?D$_^[??]?U?????U??SV?uW??,R?
????$R$??(R<u(?A??x?rR?L$???????t??4????,?=??{tjj?58????P?],??j??????~8????$R??,R?D$9?(Rt??(R??0RW????D$_^[??]??????????U????Q?UV?
??$<u'?A??x?r?
?u?????t?FD^??]ËFH^??]À=??{?utjj?58????P?+??j???????7??^??]?U??????SV?uW?}?t$??$R??,R??(R?L$?L$???$?\$<??A??x????G??Шue?=??{tjj?~48????P?++??j??????L7???L$???D$??$R??,R9?(Rt??(RQ??0R輶??_^[??]Ë_???????~@?=??{tjj?48????P?*??j???????6???L$????????_^[??]Ë??H????t$???$<u	?A??x?tQW?ӹ?:????7?L$??????_^[??]Ë\$?|$??|$?=??{tjj?{38????P?(*??j??????I6????$R??,R?D$9?(Rt??(R??0RS迵?D$_^[??]?????U???????MSV?uW?t$??,R??‹?$R$??(R?\$?|$<???B??x?????@??@	????th??tc??@??@ uX???$<u?B??@O?????v=Q?L$?\?D$?L$????u?????????_^[??]Ë0??????_^[??]À=??{tjj?R28????P??(??j?????? 5???L$???D$??$R??,R9?(Rt??(RQ??0R萴??_^[??]Ë|$?\$?=??{tjj??18????P?(??j??????4????$R??,R?D$9?(Rt??(R??0RW?)??D$_^[??]???????????????U???????MSV?uW?t$??,R??‹?$R$??(R?\$?|$<???B??x?????@??@	????th??tc??@??@ uX???$<u?B??@O?????v=Q?L$?__?D$?L$????u????5????_^[??]Ë0?%????_^[??]À=??{tjj?08????P?_'??j??????3???L$???D$??$R??,R9?(Rt??(RQ??0R????_^[??]Ë|$?\$?=??{tjj?E08????P??&??j??????3????$R??,R?D$9?(Rt??(R??0RW色?D$_^[??]???????????????U??????T?MSV?uW??$R??,R??(R?D$??Шu3?=??{tjj?/8????P?S&??j??????t2?????????Q???D$?ڠ??$R?D$?|$;?(Ru???M????D$?|$?O??$R??P??$R?T$;?(Ru?????T$?H??$R??D$????D$?B?????~?J???3ɩ????~?B???3??D$?D?#?D$ ??$R?D$;?(Ru??踱?D$?H??$R?L$ ????$R?I?L$ ;?(Ru
??臱???D$j?O??$R?L$$P?Q?̉9?L$0??4???|$(u-?D$P;?t??t!?;????t?D$ P?L$(?Ŝ???D$ ?0???L?L$?t$?	?hC??j?T$(?L$$???????t?8?????D$??$R??,R9?(Rt??(R??0RS?\???_^[??]????U??????\SVW???T$???Q?s???%???@;??t?[?K???%???@;??u苷$R?t$;?(Ru
???_????D$?N??$R???$R?[;?(Ru???6??T$?H??$R?????C?????~?K???3ɩ????~?C???3??‹D?#??$R?D$ ;?(Ru
?????؋D$ ?K??$R????$R?A?D$ ;?(Ru
??豯???D$ j?N??$RSQ?̉?1?L$8?3???|$0u-?D$X;?t??t!?;????t?D$$P?L$0?????D$$?0???L?L$?t$?	?A???u?D$PQV?u?T$???9t$????B??H?????E????t??@4^??]????????VWj??诔7????jh???jj??T??G???wPjWh??0?wj蝠8?O????Gj??0? T?w??t?6?lTjV臔7???G_^????????̋D$????A?A?Aǁǁ????? ?Ɓ????????VW?5l?{???hT????u????{??0FV?5l?{?TT?7?TPjjJ?dT?G??_^????U??????SUVW??5?{V?l$?D$??T??{??uTj0?d?7?}?????D$?vo?D$?D$??P?v??vo?{ ?C$?C(?C,??{?D$?S,?K$;Q}
??,??A??t$?D$P?:?????{?|$t???&???V??T_^][??]????????SUV?5?{??WV3???T?=?{3ҋO,??~-?G$9(t
B??;?|???A??G,;?}??G$??B?A?;W,|?9_,u????{V??T??t ?s?T9Ft
j??6? T???j?_^][???????????????U????SUV?5?{??WV??T?C,?-?T??tY3???~!@?C$???y~?yu?)G;{,|?V?ՋC ????jQRP?L?9P?T?5?{V??T?C,??u?V??_^][??]???????V???v$?C?7?F????4q????tP?lTj?v裑7???D$tj0V葑7????^???????U?????t?{??DSV??W??thx?{??0?t?{?1#???
x?{??@?Ћ]?}??????F???Q????????Q??t{???Q??t;??Qs?@????C????Q?F?L$?s?sW??e??????3?$H?σ?1??D$Ph??FP?u?!?D$ ????_^[??]????????????U??????<SVW???M????Q?A??tt???Q??tjP?r?L$?rW?]e???]3???$,9uu??t???$@u
???Q????t$?};?s?A?L$???F?th????$,??uߋE?0_^[??]??????????????U????Q?EV??j??vo?F?F?F?F?F?F?F ??7????u2ҹp)p????F??^??]????B????F??^??]???????V??W?~??vo??t?G??tP?lT?GW??7???D$tj$V??7??_??^????????́?(V??W?F??<}?xt6?P3ɍD$?	???Z??(??u???Z??t??L[?F??????3???$ ????|$??$$?W???$(???j??$8E??D$?v???D$ ?D$$f?$$??????~t???t??u?F ???W?P?D$;?t3?F??<}?P?ꀋ?@Z??@Zǀ(?@;?D‰_^??(??́???p?z3ĉ?$?VW???G?p??tlV?tT???t`h??D$jP?Ѽ7???D$?D$PV?hT??t-??$??ωD$??$??D$??$??D$?D$P?i???V?pT??$?_^3???7??????????????̃?SU?‰L$?D$VW??t|fff?3??D$H|o?L$98~L?p???r?+??$<u(?M????҄?tA??????v???T$SG??w???D$G??;8|??L$?@?D$ U?D$??u?_^][??????????U????Q?U?EV	?u???	??ˆL?r?F#B;Bu?B^??]??
?E???B@#B?B^??]?????????S?\$??V????W????;?r?;?s??t:SVW? ?z??_^[Í?3ۋ?3?+փ???;?GӅ?t+???vA?D7?;?u?_^[?????????????̋у???uC?A??x?u?y?r
?=Z?z??3?Ã?u?A??x?u?I???u?A??x?u?I?у???uU?A??x?s;?uH?A??@O???;?w?T?zÃ?u-?A??x?u$?I??=T?zt???%???@;??u???2??̋?V?p?ր???u
?N??y?u??^?%??^?@?@(???????SVW?y??߉w?????W?K???L?y|??$<uVRW?{>?K??`#?;?du=??\O#?;?Xt,???L???L?P$?G?????P$??t_^[?;?_^[???????̋?$<uY?Q???%???@;??t-;??t%;??t;Pxt;??t;??t;??u?I??$<u	?A??x?t??2??????????????U????QVj??h???jj?f?F?F??T?F?E?F???F?F?F?F?F ?F$?F(?F,f?F0?F4?F8?F<?F@?FD?FH?FL?FP^??]????QSUVWh??????7?W???????????_H??5?T??t&?K|Q?֍CXP?֍C4P?֍CP??h?S??7??h??oH褈7?O???????觙?_L???t&?K|Q?֍CXP?֍C4P?֍CP??h?S蝈7??h??oL?U?7?O????????X??_P???t&?K|Q?֍CXP?֍C4P?֍CP??h?S?N?7???oP?uAj??7??? ?@??j?s	????F@?w?G??u
?hxo????h????K_^][Y??????????????SVW??3??G|?W$;?t?@XF;?u???_???P??+ȋG??w*?$?????vo???vo??wo??wo?	?wo?3?fnɃ????fn??Y
?Px????^??$QVPh?vo?Y????_^[?'?.?5???@?^[?̋?????SV?X?RK?????????B\;?t!W???3??RX? ?~`?F$;?u?_^[?????U????SUVW??E?????$?sX;?t??3??vX?z`? ?B$;?u?E?????$?sX;?tD?3??vX?z`? ?B$;?u?E?????$?sX;?tD?3??vX?z`? ?B$;?u?M????
????E????x?????_?X??tu?Ӌˁ???+????????????4???????!?u????K???!?????Q????
?t???????A4?Q?A$??t?_?X??u?_^][??]???????????????U????????SUV?h?H?]$W?{X??hL?D$?L$;?t#???XUV?t?;?(t?L$;?u?D$?@?L$Qj??pL??T_^][??]???VWj??诃7?w???
?{????{o?p?P?jP?Rj肃7?W??????H?
?{?{o?Pj?P?Rj?U?7?W??????H?
?{?{o?Pj?P?R_^???V?t$?V?ƒ?<u????3ҋF@??~!RV??F@??~?v?7P?L$0?,u???Шt?ÍL$(??P?K????D$(??P?8??L$p?ov?D$p?D$p?$TP?'m7?????+Ph?wo?I?????C?ШuI?C?H??$<u?A??x?u	?A??<t?ˁ???S?I???L?jj???C?????t$??jV?u??h???F????????G?o?N???L?y|2?T$R?$?F????????G?o?N???L?y|?t$UW?-?D$?}????????xL?D$?G??????F`???w(?G(??tN?>?|s?~|@P?y?=?{tWh?zo??G?????L$j?I??????G%????

?G?Ah?bu7????@?p??t?NA?H???G(??D????l???D$?L$?8?)?????G??????????C`???w(?_(??tM?>?uq?~|?S??x?=?{tWh?zo?,G???????Lj???9???G%????

?G?8h?t7????@?p??t?NA?H?????L$?L???L$?D$ ???T$$???????_?A^][??]???????????U???????S?Y?L$U???Z?l$VW???D?C?{?|$?H?@?7?։L$??????+???????????????B`???=7?{????%???@;??Ztuhxo?F????j???7P?L$(?q???Шt?ÍL$ ??P?)H????D$ ??P???L$h??r?D$h?D$h?$TP?i7?????(Ph?wo?E?????C?ШuI?C?H??$<u?A??x?u	?A??<t?ˁ???S?I???L?jj???C????jU?ˉ/?je?????L$?????G?)??????????C`???w(?_(??tM?>?uq?~|?S?v?=?{tWh?zo??D???????Lj???????G%????

?G?8h?Dr7????@?p??t?NA?H?????L$?L???L$?D$?؋l$???????_?A^][??]???????̃?,SUV??W?t$?^?\$(???@?K?D$?A?D$8??%???@?@(?A?[?\$?C???D$4???)????k????@?l$?L$ ?D$$?A??Ћ1?????y?I?L$0??+ʉD$,??????????????B`???֋΁???+???????????????B`???׋ρ???+???????????????B`?fV?t$ ?ˍFP?L????t$,??V?@???W?F??P?4????D$0?E?D$?}?????xL?D$0?G???????%???@`???w(?_(??tN?>?ur?~|@S?et?=?{tWh?zo?B?????L$0j?I???
???G%????

?G?4h?p7????@?p??t?NA?H?????l???\$?D$?(?D$?x??????G???????%???@`???w(?_(??tM?>?uq?~|?S?s?=?{tWh?zo??A???????Lj???????G%????

?G?;h?Wo7????@?p??t?NA?H?????L$????L???D$?\$?(?D$?x?????G???tu??%???@`ue?w(?_(?????>????~??S??r?=?{tWh?zo?A???????Lj???*???G?\$%????

?G?l$?D$???l$?L$ ???l$$?L$ ??????t$?K?k??$<?J?A??x??=?с???+???????????????B`uX?????C?@(?E?h?n7????@?p??t?NA?H????l$??\$?M?L????????}?????xL?D$0?G??????????C`???w(?_(??tN?>?ur?~|@S?~q?=?{tWh?zo????????L$0j?I????
???G%????

?G?4h?4m7????@?p??t?NA?H?????l???D$?L$4;????\$(+ȋ????Q?{W?N??????G?????u^?O??$<uS?A??x?uJ?A??<uA?C?H??$<u?A??x?u	?A??<t?NS???L?jj???C?????D$8?؋t$?D$(??????????@_^][??,?_?F^][??,???????V?t$W??V???M?M???=7?{t,h?xo?w>????j?5?7????P?B?h??m?X>?????O;?u?F?@?G?F?@_^???t,f??A?@;?t?ȅ?u?_^??V?R??????F?@_^??U????QS??VW?}?W?q8??M?t$??L????w??M??L???=7?{t3h?xo?=???w??j?t?7????P聵h??m?=???t$???K;?u?G?C?w_^[??]???t$?A;?t?ȅ?u?_^[??]??W?b????w_^[??]???????U????V?uW???v???M?3L???V??M?%L???=7?{t,h?xo?=????j???7????P?ʹh??m??????D$??P????L$`?
i?D$`?D$`?$TP??_7h??m??;???\$???U;?u?F?E?^?{??tw??B;?t?Ѕ?u??g?N??%???J?x??`#?;?du?uE?~|U?g?L$S?f?9h?c7????@?p??t?NA?H???E??L$?L???l$^???3??8D$Q?O????P?????[_]??Ä?tH?????tA???t?uE?~|P?&f?L$W?e?5h?
b7????@?p??t?NA?H???G(??l????+???????????????B`??C??s??L$?_+ωD$ ?????????????	B`??L$P??????|$ ?????׋ρ???+?F$?????????4?????N`??????F`???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?Cd?=?{tSh?zo?2?????t$j??|L???????C%????

?C?9h??_7????@?p??t?NA?H???C(??l???t$??+???????????????J`??????B`???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?=b?L$ W?#a?5h?!^7????@?p??t?NA?H???G(??l????+???????????????B`??C??s??L$?_+ωD$?????????????	B`??L$P?????|$?????׋ρ???+?F$?????????4?????N`??????F`???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?Y`?=?{tSh?zo?.?????t$j??|L???????C%????

?C?9h?\7????@?p??t?NA?H???C(??l???t$??+???????????????J`??????B`???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??N???%???@;??u);??t!?F???P? ????L$????@??8H_^[ËF???P?????????@??8H_^[??????????????SU?l$??VW???͋?%???p?E?P?????OUW????=???D???{?ЋŃ?$<u*?E??x?r!?M?j??????M?j???????_^][????????̋D$SV%??W?|$?p?G?O???t;??t?A?P?/?????A?TH?O??$<u!?A??x?u?O?A?P??????A?XH?_??%???@;??tM?K?A?P??????HH???@?K??$<u?A??x?u	?A??<t?K?A?P???????@?HH?T$?,W??????_^[???????????????̋D$SU?l$%??VW?͋X?E?P?Q????u#?????????
????@?+???G?T$???A??hHU?4?????_^][????????????̋D$%??S?\$V?p?K;??t?A?P????????@?LH?T$?0S???????^[?????????̋D$%??V?t$W?x;??u?F???P??????A?PH?T$?V??????_^?????????????^?=\?{?(?|???A3?f???P?|???{?????|??P?|?C?T?|?C?X?|?C?\?|D?`?| D?d?|@D?h?|P??l?|`D?p?|?D?t?|?D?x?|?D?|?|?D???|E???| E???|@E???|`E???|?E???|?E???|?E???|?E???|F???| F???|@F???|`F???|?F???|?F???|?F???|?F???|G?Ī| G?Ȫ|@G?̪|`G?Ъ|?G?Ԫ|?G?ت|?G?ܪ|?G??|H??| H??|@H??|`H??|?H???|?H???|?H???|????|????|?H??|I??| I??|???|@I??|`I??|?I? ?|?I?$?|?I?(?|?I??̋I??????????D$V????>ntjV?U7????^????????????????S?\$V?t$W??;?s???V?P??;?r?_^[???????????U???????ESVW?8??$?L$<?t?G??w??x??d?_?ׁ?????+ʉT$????`?????????ӉD$?????????+ʉD$????`???????????L$?D$??I??uw‹T$??Q$?B#A,;A(u8?A0?ˁ???+ك?`???Ã???????????u???	?)?A ?s????A$@#A,?A$?ˋP????????F$?w??D$?\$?T$?H???up‰?Q$?B#A,;A(u;?A0?L$+?????`?ǃ???????????u???	_^[??]??A ??u??????3??ËȉD$?uG?~|P??@U?????L$?Eh?<7????@?p??t?NA?H???E(??L$(?L???L$?;?t?ʍ?P?t$?????t$?D$(???D$?t$??t$?T$,?|$0???l$@???T$,?|$0;???????T$?C?@(;?}??????跿???=\?{t?=6?{t?O?????O?5#??_^?????????????????̃?SU???D$??pVW?L$?D$?E?D$ ?D$(????D$$?1??????????~????֋΁????+ʉT$????????????V?͍??WSV????;??jQ?N#?	E8?E?\$????~#?K???L?y|??$<uW?F#PV?T??K??`#?;?du:??\N#?;?Xt)???L???L?P$?F$?????P$??t?,?L$?>???????????E??4?D$?X??????p@?V??ʃ???u)?B??x?u	?B??<to??u?B??x?u	?B??<tX?zuRjQ??
E8?E?L$?p,?G?P??????E?L$?p,W?????L$?A???E?????A?A???E?A???????c???_^][?????????????̃??D$SUV?p%??W?L$?P??$<u?F??x?u?v?t$??u
????t$?F???????^3???3?D$?????~?|$$?׉|$??:?tx;?thW?E??P?????????G???tD??%???@`u4?w(?G(?????>????~|zP?b8?L$W?H7?t$?T$?D$?L$$E???L$$@???D$?T$;??l???;?t0?m?F}$?֍??????+݋B?I?@(?A???u?_^][???h??37????@?p??t?NA?H???G(??L$$?T$?L???t$?D$?\???????SUVW?|$?ًw??$<u	?F??x?t
??%???@?p(??$<uD?F??x?u;?֋΁???+??????????,??D$???L$?u?U`t	WV???	_^][??̃?,S?\$4UVW?{??ωl$??????K????
?????T$,?C????t$4?L$8?D$(??u)?G??x?u ?ujj???C?ɩ???L$8?T$,??u,?D$D?t$(;pu??~QVS????K _^][??,??D$43?2ɉt$3?L$D?l$$???h?_?D$?G?\$0?D$ ??u?G??x?u?w??u?3?֋΁???+???????????????B`u)?D$?@?@(?F?D$(9F?t$????L$D???t$;????[??ϋD$SHP?:????????C???t{??%???@`uk?s(?k(??t ?>?uE?~|U?5?L$S?r4?9h?p17????@?p??t?NA?H???E??L$ ?L???t$?l$$?\$0???3?t$ 螡???D$ F?D$?t$?L$D?D$4E?T$,???l$$?\$0;???????\$@;?ti?l$??t?D$8??~P?t$,??S?Z?K ?|$,u!?G??x?u?G????3??????+?????+ƅ?~?M?PW?t????6?G_^][??,?????QSV?t$W???N??u3??????VUUU?????‹\$+?t:?O?@PV?%?????F?F?????|?F?ШuV?t$?????蘁_^[Y??S?ًL$VW?Q??????u
jQ?n:?Ѕ?u
?D$?P_^[??|$?G?@?p??+??~3?KVP蜋???G?????|?O???Шu?A$tV?q?K?s???_^[??????????????U??????@SUVW??E 	?l$?D$@?D$D????E??D$H????t$ ????@?V??$<???J??????B;?????^?\$?D$?C???????C?D$fD?x???????D$$??????+θ???у??????D?`?!?L$?????G???????%???@`???w(?_(??tJ?>?un?~|?us?~|@U?1?=?{tWh?zo????????l$j?M????????G%????

?G?=h?N-7????@?p??t?NA?H???E??L$?l$?L???˾+????у?????D?`??urƉD?`?M$?A#E,;E(u8+??E0???Ã????˃???????u???	?D$,?T$(?&?E ?s????ˋE$@#E,?E$?P?????????F$?\$?L$?CA?D$??;ȉL$?D$??????t$ ?v?t$ ???+????N???{??ts???{??ti???{3???
??uA???{軣?D$0P?\T?t$4???{?t$4莡??h??{??T???{???u?5Tj?֡??{??t?D$8???{P??uG?~|W?+?t$?L$?*?8h?'7????@?p??t?NA?H?????L$?L???;?????G??????%???@`???w(?G(?????>????~??P?#+?L$W?	*???????????G???????%???@`???w(?G(??tN?>?us?~|@P??*?=?{tWh?zo?
??????D$j?H???????G%????

?G?5h?w&7???p?@???t?NA?H???G(??\???T$?M?)?B?@,????y????B_^]ǀ?[???????Q?T$VW???O??`#?;?du0???L???L?P$?D$?????P$??tk??_^Y???$<uX?????B???tH?w??t?>?u-h?%7????@?p??t?NA?H???G??D$?D??_^Y???????????????Q?D$SUV??L$W?|$O?t$?i??????7
???\$ ??t+??t??u1S?Ջ??
??????"S?t$ ???t$ ?u?S?t$ ???t$ ?s?~?H?L$??$<?8??x??,?A??%???@????jQj?V??%?????????F??hQ??,}?~u?~ u?xtF???<}?yt?WU?P(?~u?~ t%3?9^,~?F$WU????P(C;^,|?WUj????|1h??#7????@?p??t?NA?H?L$???A??L$?D????|????+?P?H??t$??\$ ??S??蔗?????NS?t$ ?t$ ?p	???}_^][Y?????̋D$S?U????L$VW?|$???IO????+ωL$@?9??U??`#?;?du(???L???L?P$?:????P$??tc??\??$<uT?????A???tD?u??t?>?u-h??"7????@?p??t?NA?H???E??|???L$K?????T???_^][??????????????SUV?t$W???΃??????F??V??@u?????w'?t$?t$?N??D??????F??P?0?$???_^][???uY?F??V??x?uM?l$?t$?M??????]???u;?sV?6?????????;?r?]?u;?s@V?6?????????;?r?_^][?????????VW?|$?7??$<u?N????҄?tA????_^?????????̋T$W?|$;?s(SV??2??$<u?N????ӄ?tA????
??;?r?^[_????????S?\$?T$VWR??0????t$?P?|$;?t5??O??S??t'??%???H???L?y|??$<u	WjR???_^[??S?\$?T$VWR??0??t$?P?|$;?t2??8?S??t'??$<u??%???H???L?y|	W?3R??_^[???????̋VW?|$??r?2?T$R?t$?P?D$;?tD??p???+?????W??t/?)?ƒ??%???H???L?y|??$<uVWR???_^?????V?t$??B???T$?D$?R?P??L$B^?????;?t+ʃ?;?
???????VW?|$??B???T$?D$?R?P?T$?A?B?+?????w??t&??%???H???L?y|??$<uRWV?$?_^???????????????̋D$?@???????t	?H?D$???????̋T$??@???????t@Ë?????????̃?SV??L$W?F????v????|$??uQW?D$??P????
W?D$??P?`??????щD$??uD?s??W?t$ P?????D$?Ȁ???u?H??y?u	?NP?QN???F?T=?_^[???_^2?[????̃?SU?l$VW?U?ƒ?<u????3ҋA???;????????L$(?U`?E+???????D$+?????????????T$?????????|??tS???D$$?ȸ DȉD$$?????D$DD$$;?w*??w h?xoh??Th%h?wo????T$(???k??';??N;?v?|?`t?U`?v?|$t?N??F??????F?|$????AX?FX?N\?p\?qX?t$ǃ,uQV?D$X??P?????
V?D$X??P???????????????s?L$????t$ ?Ń?\D$0?X??????G 	??$0蛃?G?L$??$8????D$?w?V?P??L$QP???p?'z??PV???^????\$Q?K?0???s?D$,?D$, {o??P????T????????????΍D$,P?9?????????Ch@??PR??jP?57?C????t?phP?q7???ƅ?u??C?CQ?̃?(??C??4?q?D$,??m詂?\?$8??$0?t$?????觖??j?v4??6???F4?0?~4uPj?.?6?N??????@?@?@?F4?=7?{t??zo?۸?zoD?Ph?zo?N?????_^[Y?????VW???7??t?>?|H?|$u??t?~|W?_2?^?h??6????@?p??t?NA?H?????D$_?D????D$?D???^??????????QSUVW???ڋ?????D$??t`fD?+3???~K??L???r4???$<u??`#?;?dtQ??hL??????u?D$?D??FF;?|??[??u?_^][Y?SV?t$?ف???W?|$?F???W????G??t%???@`??????1??u?B??'??u3????
t??t??t
???
u?j?7?V(P?y???????u38?{tVh?zo???????Kj??诚???F%????

?F_^[?????????̀=?{V?t$W??tVh?zo?T??????Oj???d????F%????

_?F^???????????????̃?SUVW???tv?G?l$(U??PR?????ظ??ˁ???+????у???????????t8?u????u(?t$,?D$?l$P???D$?D$ ?\$$?[???_^][????h? ?6?L$????@?H??t?IA?H??W?|$???tV@?phP??6???ƅ?u?^?_???????????????U??????SV?u3?W?}+??L$??3???;uG??|$??tY?>??$<uE?׋ρ???+???????????????B`u?O??t??P?G?D$?@?@,?C??;\$r?_^[??]???????????????U????QS??3ҋMV?u+΃???W3?;uGʉL$??tG@???$<u/?с???+???????????????B`u?C?C?@,?G??;|$r?_^[??]?????V??W?|$?F;?s6?;?w0+???;FuQ???y?V??t5?????D??B?F_^?;FuQ???N?N??t
???G?A?F_^??????D$V??? UtjV?J?6????^????????????????V??W?~?NjV+?????s?NW??a???t$8?W?N??SR????l$ރl$?t$4t?D$딋D$,?|$0?D$??D$?L$????T$ ?r;?t&+?VS?\$$????_)s+?C ;??T$ L???J?B$???}3?_^][?L$t3???6??|Á???|_^][?L$t3??e?6??|Á????_^][?L$t3??E?6??|Ë?$???????N?_^??][3???6??|???????????́??p?z3ĉD$|??$?SUV?hW?x,?L$ ??$??D$?L$8?|$?t$4t	?D$?x????D$,?|$0?D$??D$?L$?t$8t	?D$?[????D$0?|$4?D$??D$?L$?t$8t	?D$?j????D$0?|$4?D$??D$?L$?uE?~|P?
????L$W??????5h???6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P??P???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?????=?{tSh?zo?c??????t$ j??|L???ly???C%????

?C?9h???6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?????L$W?????5h??6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P??L???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?'????=?{tSh?zo?s??????t$ j??|L???|u???C%????

?C?9h???6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?-????L$W?????5h??6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P??H???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?7????=?{tSh?zo胦?????t$ j??|L???q???C%????

?C?9h???6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?=????L$W?#????5h?!?6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P??D???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?G????=?{tSh?zo蓢?????t$ j??|L???m???C%????

?C?9h???6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?H????L$W?.????5h?,?6????@?p??t?NA?H???G(??l????+???????????????B`??C??s??L$?_+ωD$?????????????	B`??L$P?A???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?Y????=?{tSh?zo襞?????t$j??|L???i???C%????

?C?9h??6????@?p??t?NA?H???C(??l???t$?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L???????F$?T$(?t$??;l$$?p???_^][??????????̃??D$SU%??VW?|$$?p?t$ ?G?o+Ń??=??D$?D$;?tQ????hL???D$?F;???@?]??$?\$ <?????????G???ts??%???@`uc?w(?G(??t ?>?uE?~|P?]????L$W?C????5h?A?6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P?=???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?g????=?{tSh?zo賚?????t$ j??|L???e???C%????

?C?9h??6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P??????L$W??????5h???6????@?p??t?NA?H???G(??l????+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P??8???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?	????=?{tSh?zo?U??????t$ j??|L???^a???C%????

?C?9h??6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?
????L$W??????5h??6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P??2???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?????=?{tSh?zo?c??????t$ j??|L???l[???C%????

?C?9h?ʽ6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uC?~|P?????W???????5h??6????@?p??t?NA?H???G(??l???L$+???????????????B`??L$?A??q??D$+ϋG?D$ ?????????????	B`??L$P?.???|$??????F$??????+???????????????J`??????L$ ?B`???L?B#??L;??Lu3Ɓ?L??+?????????????????u???	?2???L?w???us?~|@P?	????=?{tSh?zo?U??????t$(j?N???aW???C%????

?C?9h迹6????@?p??t?NA?H???C(??l???t$(??+???????????????J`??ui??B`?N$?A#F,;F(u0+??F0???ǃ????σ???????u???	?&?F ??uE?~|P?M????L$W?3????5h?1?6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P?&???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?W????=?{tSh?zo裃?????t$ j??|L???N???C%????

?C?9h?
?6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?]????L$W?C????5h?A?6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P?"???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?g????=?{tSh?zo??????t$ j??|L???J???C%????

?C?9h??6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?i????L$W?O????5h?M?6????@?p??t?NA?H???G(??l???L$+???????????????B`??L$?A??q??_+ωD$ ?????????????	B`??L$P?-???|$ ?????׋ρ???+?F$???????????????D$ ??????L$ Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?y????=?{tSh?zo??{?????t$j??|L????F???C%????

?C?9h?,?6????@?p??t?NA?H???C(??l???t$??+???????????????J`??????B`???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??u{?~|DU?????=?{tWh?zo?2z?????D$ j?H???>E???G?L$(%????

?G?9h蘧6????@?p??t?NA?H?L$(???E??\???T$,?????L$(?-???_^][?????????|0????|0????|0????|0????|0????|0????|0????|0????|0??????????|?[???|`????|?_???|P????|?y???|@????|?????|0??Ī|p????????Ȫ|?[?̪|`??Ъ|?_?Ԫ|P??ت|?y?ܪ|@???|????|0???|p??????̃??L$SUV?A??????HW?q?L$(??D$$?t$?i+Ń??=??D$?D$;?tQ????hL?D$;l$$?{?]??$?\$<?????????G???to??%???@`u_?w(?G(??t ?>?uE?~|P?x????L$W?^????5h?\?6????@?p??t?NA?H???G(??l????+???????????????B`??C??s??L$?_+ωD$?????????????	B`??L$P?>???|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP艧???=?{tSh?zo??u?????t$j??|L????@???C%????

?C?9h??uE?~|P?????L$ U??????5h??6????@?p??t?NA?H???E(??\???L$+???????????????D*`??L$?A??q??D$4+͋E?D$8?????????????	D*`??L$P?????l$4?????ͺF$??????+???????????????D$4??????L$4‰?L$8???L?B#??L;??Lu3Ɓ?L??+?????????????????u???	?2???L?u??,????L@#??L???L?͋P???????F$?E?t$U??P?|?Ѓ???;?? ????|$,?;\$?????$<?e??????E??????D$?@`???u(?E(??tM?>?ur?~|?P?????=?{tUh?zo?cq??????|Lj???p?uE?~|P?%????L$8U?????5h?	?6????@?p??t?NA?H???E(??\???t$?L$+???????????????D*`??L$?A??q??D$4+͋E?D$ ?????????????	D*`??L$P?????l$4??????F$??????+???????????????J`??????L$ ?B`???L?B#??L;??Lu3Ɓ?L??+?????????????????u???	?2???L?u??,????L@#??L???L?͋P?"??????F$?E?t$U??P?|?Ћt$ ????;??%????|$,?;???@???$<?i??????E??????B`???u(?E(??tM?>?ur?~|?P?1????=?{tUh?zo?}m??????|Lj???8???E%????

?E?9h??6????@?p??t?NA?H???E(??L$ ?L???t$??+???????????????L*`??????D*`???L?A#??L;??Lu6+?Ƈ?L???Ã????ˍ?`?????u???	?6???L?s????ˋ??L@#??L???L?P?v
??????F$?t$?\$ ?T$???\$ ;??r????L$?i+?Y??+Ã??=???D$0?D$0;?tQ????hL?D$8;????+??$?l$ <?????????G???tL?D$%???@`u:?G(?w(??t ?8?u ?x|V?\????L$8W?B????P???????\????+???????????????B`??E??u??L$ ?o+ωD$4?????????????	B`??L$ P?G???|$4?????׋ρ???+?F$?????????4?????N`??????F`???L?A#??L;??Lu3??ƅ?L+????????????????`?u???	?2???L?w???uC?~|P?ؙ??S????????9h辕6????@?p??t?NA?H???C(??L$?L???Ϻ+???????????4??F`??uo‰F`?M$?A#E,;E(u6+??E0???ǃ????σ???????u???	^[_]??ËE ?w???uE?~|P?I????L$W?/????5h?-?6????@?p??t?NA?H???G(??l???t$??+???????????????B`??C??s??L$?_+ωD$ ?????????????	B`??L$P????|$ ?????׋ρ???+?F$???????????????D$ ??????L$ Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?S????=?{tSh?zo?d?????t$j??|L???/???C%????

?C?9h??6????@?p??t?NA?H???C(??l???t$?Ϻ+???????????????D$ ??????L$ ‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uC?~|P袔??U??芓???9h舐6????@?p??t?NA?H???E(??L$ ?L???Ϻ+???????????4??D.`??ul‹ӉD.`?J$?A#B,;B(u0+??B0???U`?ǃ????ύ?????u???	?&?B ?w???uC?~|P?;???W???#????5h?!?6????@?p??t?NA?H???G(??l???t$?L$+???????????????B`??L$?A??q??D$+ϋG?D$$?????????????	B`??L$P?????|$??????F$??????+???????????????J`??????L$$?B`???L?B#??L;??Lu3Ɓ?L??+?????????????????u???	?2???L?w???uv?~|CP?I????=?{tSh?zo?_?????D$j??|L???*???C%????

?C?5h???6????@?p??t?NA?H???C(??l???t$??+???????????????J`??uq??B`?T$?J$?A#B,;B(u0+??B0???ǃ????σ???????u???	?*?B ?w???uJ?~|P?????t$??V??~???@h??{6????@?p??t?NA?H?L$?????L$?L???t$?˺+???????????????D$???ul?L$‰?O$?A#G,;G(u0+??G0???Ã????˃???????u???	?&?G ?s????ˋG$@#G,?G$?P?r???????F$?L$?Y?A?D$??$<???????t$?F???t??%???@`uo?F(?0?D$??t"?>?uJ?~|P?~???t$??V?}???@h?z6????@?p??t?NA?H?L$?????L$?L???t$??+???????????????J`??ui??B`?O$?A#G,;G(u0+??G0???Ã????˃???????u???	?&?G ?s????ˋG$@#G,?G$?P?:???????F$?D$???D$???$<?$??????t$?F??????D$%???@`uo?F(?0?D$??t"?>?uJ?~|P?k}???t$??V?O|???@h?My6????@?p??t?NA?H?L$?????L$?L???t$??+???????????????J`??ui??B`?O$?A#G,;G(u0+??G0???Ã????˃???????u???	?&?G ?s????ˋG$@#G,?G$?P?????????F$?D$???D$???$<?#??????t$?F??????D$%???@`uo?F(?0?D$??t"?>?uJ?~|P?.|???t$??V?{???@h?x6????@?p??t?NA?H?L$?????L$?L???t$?˺+???????????L?`??ujщT?`?O$?A#G,;G(u0+??G0???Ã????˃???????u???	?&?G ?s????ˋG$@#G,?G$?P?????????F$h??t$?L$(?6v?|$@u?u?L$0??L$ ?js?|$@t?_^[??]??????????̃? SUVW?z?T$?Z?L$ ?lj|$+É\$???=??D$?D$;?tQ????hL;??q???$?L$<????????E???tq??%???@`ua?}(?E(??t???uC?|P?mz??U???Uy???5h?Sv6????@?x??t?OA?H???E(??\???|$?L$+???????????????D*`??L$?A??y??D$(+͋E?D$,?????????????	D*`??L$P?!????l$(??????G$??????+???????????????J`??????L$,?B`???L?B#??L;??Lu3Ɓ?L??+?????????????????u???	?2???L?}??,????L@#??L???L?͋P?l???????G$?E?t$U??P?|?Ћ|$???T$??;????????hL;??z???$<?U??????E???????%???@`???}(?E(??tJ???uo?|?uC?~|P??q??S????p???9h?m6????@?p??t?NA?H???C(??L$?L???Ϻ+???????????4??F`??ui‰F`?M$?A#E,;E(u0+??E0???ǃ????σ???????u???	?&?E ?w???uG?~|P?p???t$??S?xo???9h?vl6????@?p??t?NA?H???C(??l???t$?Ϻ+???????????????D$???ul?L$‰?N$?A#F,;F(u0+??F0???ǃ????σ???????u???	?&?F ??uE?~|P?i???L$W?sh???5h?qe6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P?O????|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?g???=?{tSh?zo??5?????t$ j??|L???????C%????

?C?9h?Jc6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?e???L$W?d???5h?a6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P?_????|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?c???=?{tSh?zo??1?????t$ j??|L????????C%????

?C?9h?Z_6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?a???L$W?`???5h?]6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P?o????|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP?_???=?{tSh?zo?.?????t$ j??|L???????C%????

?C?9h?j[6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??uE?~|P?]???L$W?\???5h?Y6????@?p??t?NA?H???G(??l???t$$??+???????????????B`??C??s??L$ ?_+ωD$?????????????	B`??L$ P?????|$?????׋ρ???+?F$???????????????D$??????L$Ɖ???L?A#??L;??Lu3??ƃ?L+????????????????`?u???	?2???L?w???uv?~|CP??[???=?{tSh?zo?*?????t$ j??|L???????C%????

?C?9h?zW6????@?p??t?NA?H???C(??l???t$ ?Ϻ+???????????????D$??????L$‰???L?A#??L;??Lu3+?Ɔ?L???ǃ????σ???????u???	?2???L??J?F?B?N?|$?
?;?|;?|D?G;Bs<;?t???O?B?G?J?:?;?|;?|?B;Fs;?t?
?>?J?F?B?N_^[????????????S?\$UVW?????};?}<??ƋT??;?|;?|?L?;L??sH?Ɖ??L??L????E;?|?u?D?????D???D??{??t$?׋??t$U???_^][??????????????SU???VW?|$?E??+‹???9l$}:@??;?|
;?|)?D?;Gs ???D??D??F????+‹???9l$|ʋ??G_^?D?][?????????̃?H?D$LSUV?3?%???t$W?X??R??R?D$??R?D$ ?D$\??D$?x?G????????,????~/??3D??????t?ʍF+L$??????T$N?????uًD$?@?h??;???+?????*????Q???K???????D$?P?D$ P??n???t$??t%?D$\U?l$??@??P????P? ?z????l$?( Wx????D$L?D$8?D$P?D$T?D$$?D$(?D$,?)p?D$0D$?t$?U?2<%???|$;}?|$???D$d?D$`?D$?D$\?2F?D$d?D$;???D?2????Ӄ?w5??X?$?P?D$F?T$?@?D$;u???D$\?U?D$뽊2F?T$?D$?D$?t$4??D$\?D?T$?E????????T$D$ ??3wZ????$?h?t$(???????D$(3???@?L$?D$??~$?t$D?y??P??????L$G;|$|?t$4?|$?M;???????L$|_^3??y&6??]??t$(?????ՋL$(?A???_w
Q??????뿃?????ĉH???h?}o?N?h?}o?B??t$(?D$D?D$@?t$`?D$@jP?0???????jjP?t$D??????W????D$(?M?????uh?}o????3?????uh?}o????????D$(?s}????th?}o?????????D$(?D$@???D$@?D$D?$?t$djP?????????t$8?F??????t$(?D$D?D$@?t$`?D$@jP?a????????t$8?????P???f???F????3x@?????????U??????hV??MWV?t$?vi?M?у???u?A??x?s?A???=?B?7???Ш?4???+?A??x??;???A??x??	???9V????%???@??l}3??~??~?9
t`@??;?|?j?????L$?D$TPj?D$,?|$4(D$,h?}o)D$`?????N?U?T$;N}E????F_^??]??L$?D$?D$@jPj?D$(D$h?}o)D$P?h???_^??]??t$?D$??P????_^??]??D$d?L$s_????p?^?3??>u????p?_^??????3???r?????r??????r????I??w?$?|^@@@?{^z^x^y^x^x^x^x^???̃?V?t$????W???t???D$????????D$??D$?L$??G?A?G?D$?G?ƃ???"?????
$?G????????Gt?G@=????????????????G?w??_^???VW???W?G?????????"w??w?????t?O????????????_?^ËG????????_?^?????????????̃?,V?D$??D$?D$ ?D$W?D$(???D$?D$)PV?D$?t$4?D$ ?D$$?D$(???D$?D$?D$,?D$?D$0?D$PV?D$ )?D$$?t$)u??u?`??????jL????^??]???uɃ>'uĸ??^??]???????????QV??W????4??UhL?mW?%7????P?7?????~t?~uh|?oW?7?????~th??oW??6?????Nh Dn?Ph??oW??6????P??6????P??6?????~t?v??蝓????N??PW?6?????Nh$?m??Ph??oW?6????P?w6????P?n6????_^Y???????̃?VW???4????v?΋??t$ ?t?v?ΉF?t$$?c?>-?Fu?D$ ????Шt???,??$<ue?B??x?u\?J?,?fn????f.????DzA??~=?B???u6???????????u(?F??t??u?~t?~u?D$?L$?T$?	?D$?L$??v?F?A???t$(?F????މF??v?V;VLV;?}???V?F??u?~u	?F??~u??u?F??????;?uX?D$??ʀ???u?B??x?u	?B??<t ?D$???$<u!?A??x?u?A????u?F_^????F_^??????SVW??????ރ??D$?Ë0?΀???u$?F??x?u?F????u??t
???D$?0?΀???u"?F??x?u?F??<u3҄??ƒ??c?D$?????t??O?0?΀???u%?F??x??D$u??@?$??????҃?????$<u?A??x?s??)?DЋD$??t????;?L?_^[????_;?^L?[????????̃?w+?$??~?l?møt?mø??oø??mø?mø??o?3?Ð?~?~?~?~?~?~????U??????w;?$?<???]ø!?ߋ?]ø+?ߋ?]ø??ߋ?]ø`???]Ã????]?3???]?&/???????????̃?w=?$?????oø??oø??oø?oø?oø??oø??oø$?oø?o?3??lrx?~????????U??????wa?$?D????]ø!?ߋ?]ø??ߋ?]ø`???]ø ???]ø0???]ø????]ËE??t?P?2&??????]Ã????]?3???]?f????????!?5????????̃????$???~:?????L?4???H$?1????H$??t???Τ????uڋ|$$?T$W???L?"???_^][?????????????U??????4SV?u?ىT$ ?t$W?}??yD?O?C??+M??+‹?;?BЉT$???u'??~#??%???@?@,??~?u???????D>?????C???D$Pfn?????D$?<	6?L$??f???D$,u
?@Ux?fn?????D>????????D$,u?_^][?????????̃?S?\$UV?t$(?ƉL$W?|$$??????+ƒ???t$ u>?N?,8??;?s.+??D????????????D>?????R???Шt??fn??????A?D$?D$P?D$?)6??f???D$,u
?@Ux??D$?D>???????u?_^][????????????????̃?SUV?t$ ??L$(??W????yQ?]???Шu3??????+?C???u6?T$(?F???;?}'?N?????????I?A?????B?F??;?|?????T$(?N???;?v??+څ????ō4?%?????D$,??P?????3Nj?????ȋ???3???????3?i?	????3ȍB???????QWP???????tY?@?L????Шt??fn??????A?D$?D$P?D$??6??f??u?@Ux???D$??
??????F?????D$,??G???=???_^][???????́?0SVW?ٍL$jS??u?????QP?
y????$,??uh4?o??x????_^[??0Ë???P??u'??ϋ?,[?P;?uh??o?x?????L$?Hx??jjj?U6???Ћ?葆????_^[??0?????U??????$?ESV?u?ً??%???\$W???R?@???|$(?D$$??@???D$???Шtl???T$ ??h??oh??ThWh??o?2???????@=???t$$ۋ?$R;?(Ru??荃?H??$R?????$<u??B??x?u??B?D$??:8?L$?ЋʉT$ ??fn?????X͠Wxf.ȟ??D?O????u;??`?????H???Ш?D$?????????????|$3ۉD$??L???Ҁ?u??$<uE?A??u?x?u9??t??fn??????A?S:8;?w;D$ s??L#????????u?x???l$u??D$?|$?|$(?\$??u?EQ?̉??????????t$$3҃??D$?L$$??1?S??????t????u#?C?F??@	t????Q?N?Й???D$;?????t?;???????0?D$$?8?߁????w?W?K???L?y|??$<uVRW??S?K??`#?;?duA??\O#?;?Xt0???L???L?P$?G?????P$??t_^][??騕_^][??ÍRS?\???V??3??t??xK???B??$<u??C??x?u6?C?+58?K????fn?????XŠWxf.ȟ??Dz????uhd?oh??Th?h??o?5,????^[?????????????̋?%??W?x?????3D$??????ȋ???3???????3?i?	????3ȍG???????Q?t$??P?l???????_D???Q?D$SUV?W?L$?h??%???p??R;?Ru
?N??|?؍K??R?+?m?́????q??R;?Ru
?N??m|???D$?O??R?/?u????;?r?M??+??????D$W?ЍL$???W?L$???D$????0j?h??_^][Y??̃??D$SUV???W?L$?x??%???p??R;?Ru?N???{?H??R?8?w?ށ????{??R;?Ru
?O??{?ЍJ??R?΀??2??u ?F??K;??u;??t
?T$?D$??t$$?L$ ?׌???8???D$$???\$????@???@	??$??PS?	?V?t$,?ӍL$W??????t=?D$?0?D$$?N????Шt????u?F?B??@	t????Q?J?D????D$?9_^][tP?D$j??I?
?????̃?SUV?t$$??W???t$?|$??Y????;??,?D$,?|??I???0W???????%???@?@,?D??D$?u2?D$(h??%???H?D$ P???觵???????Q?D$,?D$?????D$??x??%???p??R;?Ru
?N??z?؍K??R?;?L$$??@???t$,?@	??$??PU???|$?L$WVS?????D$ ???0?D$$?N????Шt????u?F?B??@	t????Q?J?????D$?L$?0?	j????_^][??ËA?D$%???p??R;?Ru?N??Fy?H+뉎R?׋L$????t$,P?t$,?3?????_^][??????????̋D$SVW??ً@?x??%???p??R;?Ru?N???x?H??RQ?̉8????t$??;??_^[??????????????Q?D$SUV?W?L$?x??%???p??R;?Ru
?N??~x?؍K??R?;?w??????}??R;?Ru
?O??Mx?ЍJ??R?΀??2???L$ u?F??};??u;??u??@??;?s?t$????D$??0?I?t$?A
??_^][Y???????????̃?SUVW?t$?ىT$?L$?6??|$???L$ ?7?	j?
???t$ ??h????;?r
?+?S??v?(?t$$?T$??V?t$$??????_^][????̃??D$SUV?W?L$?X??%???x??R;?Ru
?O???5j?@\?o???o? ?|?%?5j?@L?o???o?$?|??5j?@?D$??AA???????q??@=?s.??D$ ??R;?Ru?N??
b?H??R?L$ ??fnD$(j???jP?N??S?????}u??ʀ???u	?J??y?tP?u?
???????uCG;|$$?[????????D$?L$?jP?D$P??x???D$???%???@???L|????`#?+?d??????\$3???~?E?L$W??	?t?V???F;?|?E3҉T$ ?D$@?D$??AA???????y??@=?s(??R?;?Ru
?O???`???F??R??fnD$,j???jP?O??*????0?}u???$<u	?A??x?tf???$<u?A??x?u	?A??<tJ?T$3???L$(??X????~??t???????u$?L$(G?T$;?|?L$?6?\$S?	????C?\$?T$ B?T$ ;T$$?????E?L$?_^[??]??M?E_^[???]?????t$?L$?C2Y????????????????U????Q?M??V??3??t???????$<u?A??x?u?A?J??????M?QQ?M?4?^??]??̋D$Q??D$?JJ?????4??J?t$???dz???D$?U??????$?ESVW??X???????\$(?w??R?D$;?Ru?N??#_?D$?H??R??E?M???@?Z???\$?@??????D$(?P???T$(?,?G3???3??D$$?????D?D$?Q?AA?????4??I?D$$P???z????}u?D$??ʀ???u
?B??x?t?D$P?u????????uGF;?r??\$?????L$$?jP?D$P?u???D$???%???@???L|????`#?+?d?????3???~!fD?E?L$W??	?t?V?J??F;?|?E3҉T$$?D$ ??D$??AA???????y??x5??@=?s(??R?;?Ru
?O??]???F??R??'fnD$,??????O?jjP?XՠWx?ʲ???0?}u???$<u	?A??x?tf???$<u?A??x?u	?A??<tJ?T$ 3???L$??X????~??t???????u$?L$G?T$ ;?|?L$?6?\$S?	?.???C?\$?T$$B?T$$;T$(??????E?L$?_^[??]??M?E_^[???]?????t$?L$?30Y???????????????̋D$Q??D$?JJ?????4??J?t$???7????D$????D$ SVW??X???????w??R?D$;?Ru?N??\?D$?H??R??L$0??B???D$?D$,??@?@????#?C???D$ ??W3?U??3?T$ ??????D$???%???X?AA??R?;A,?????????v??R;?Ru?N?????T$ ?؃|$8?K??R?;u?π???u	?G??x?ta???$<u?A??x?u	?A??<tE?3??+?x????~D????t???????u ?T$ F;?|??3?L$?\$S?	????C?\$?D$$?T$ @?D$$;D$?????D$,?L$]_^?[????L$4]?D$(_^[?????T$?L$??t
??t??u??$<u?A??t$?D$Q?t$?IR?0?T$?*?????????????????t$?D$?T$Q?t$?L$?t$?0?	?~*????????????t$?L$?S(Y?????????????????t$?L$?%Y???????????????̋D$VW??x??%???p??R;?Ru?N??>?H??R?L$P?8?t$??C??_^??????t$?T$?t$?L$?t$?W&?????t$?L$?t$?t$??'?????????t$?L$?t$?????????????????̋D$VW??D$?|??????q??R;?Ru
?N??a=?ЋD$?J??R?:_?^?????????̋D$?T$V?0?F??;?s??%???H?D?;A,u???3????^????????????̋T$???D$SVW?:?ًϋ?????u?G??x??D$t#?T$??I??I;?uPR???'??_^[??Ë??%???@?@,?D???B???=?????%???H??`#?;?d?o?D$?D$???$<u"?A??x?u?D$P?D$??I??????|$??D$??x???|$??t???%???H?D?;A,t$?C;?????%???H?D?;A,???D$U???$<u
?A??x?tI?|$?S;?s%?%???@?h,???9(uB??;?r?;?uV?t$ ???t&??]_^[??Ë3ҋ{????~l?Ís%??????@?@,?D$D9tD??????͋???ȋ???ȋ???ȋ?????@??L??@?C????;??D$B??;?|??t$?L$?sL??]_^[??????????̋T$?L$??t
??t??u??$<u?A??t$?D$Q?t$?IR?0?T$??*?????????????????t$?D$?T$Q?t$?L$?t$?0?	?*????????????t$?L$?)Y?????????????????t$?L$?&Y???????????????̋D$VW??x??%???p??R;?Ru?N??:?H??R?L$P?8?t$??=??_^??????t$?T$?t$?L$?t$?'?????t$?L$?t$?t$?;)???????̋T$?L$??t
??t??u??$<u?A??t$?D$Q?t$?IR?0?T$?C-?????????????????t$?D$?T$Q?t$?L$?t$?0?	?-????????????t$?L$??)Y???????????????̋D$VW??x??%???p??R;?Ru?N???8?H??R?L$P?8?t$??:??_^??????t$?T$?t$?L$?t$?w*?????t$?L$?t$?t$?+???????̋T$?L$??t
??t??u??$<u?A??t$?D$Q?t$?IR?0?T$?C0?????????????????t$?D$?T$Q?t$?L$?t$?0?	?0????????????t$?L$??.Y?????????????????t$?L$?#,Y???????????????̋D$VW??x??%???p??R;?Ru?N??7?H??R?L$P?8?t$?7??_^??????t$?T$?t$?L$?t$??,?????t$?L$?t$?t$?.???????̋D$?@?D$?L?#?D$?????????̋D$%??W?x?????3D$??????ȋ???3???????3??L$i?	????3ЍG???????R?t$P?8B??????_D????????????̃??D$ SVW??X???????w??R?D$;?Ru?N??\6?D$?H??R??L$0?[??R?????T$?\$ ?G?WU??3?T$ ???13??\$?f??D$??L??$<u?A??x?u	?A??<tc?L$?	??%???\?p??R;?Ru
?N???5?Ѓ|$8?J??R?u?ˀ???u	?C??x?tR?t$8????????uE???l$?k????????\$?L$ j?+P?D$ P?L???D$???%???@???L|????`#?+?d?????3???~?D$4?L$W??	?t?V?i???F;?|?D$43҉D$ ?T$fD?\$??L??$<u?A??x?u
?A??<?????%???|
?p??R;?Ru?N??4?T$?؃|$8?K??R?;u?π???u	?G??x?td???$<u?A??x?u	?A??<tH?L$ 3??+??x????~????t??ۡ????u ?L$ F;?|??3?L$?\$ S?	?l???C?\$?T$???l$$?T$?????D$,?L$]_^?[????L$4]?D$(_^[??????????????t$?L$?Ӳ??Y?????????????????t$?L$?3,Y???????????????̋D$VW??x??%???p??R;?Ru?N??e3?H??R?L$P?8?t$??????_^????̋T$Q?t$?L$?t$?ʳ??????????t$?T$?t$?L$?t$???????̋D$?t$?L$?@??P?8????????̋D$VW???%???p?D$??R?@?|?;?Ru
?N??2?ЋD$?J??R?:_?^?????̋D$SW???%???x?????3D$??????ȋ???3???????3???i?	????3ЍG???????R?t$P??=?ȃ?????_D?3????[???????????????̃??D$SUW??L$?@??X	????t??t
??t??u?D$P?%???H???????D$V??x??%???p??R;?Ru
?N??1???t$?M??R?D$?}?t$$P??????I???K???8??t
??t??u
???$<u?A??D$ ??@??D$%???p??R;?Ru?N??,1?H???R?L$??L$P??W?t$?t$,?C???t$0???C???=l?{^tWjU?t$(j?ޭ5???Ӌ??
?
??_][??ËD$VW??x??%???p??R;?Ru?N??0?H??R?8??$<u&?G??@=?t=?t?D$???$<u?A?_^?????????̃??D$SUW??L$?@??X	????t??t
??t??u?D$P?%???H????????D$V??x??%???p??R;?Ru
?N???/???t$?M??R?D$?}?t$$P??????I???TI???8??t
??t??u
???$<u?A??D$ ??@??D$%???p??R;?Ru?N??l/?H???R?L$??L$P?W?t$?t$,?@A???t$0??2B???=l?{^tWjU?t$(j??5???Ӌ??J?
??_][??Ã??D$SUW??L$?@??X	????t??t
??t??u?D$P?%???H???????D$V??x??%???p??R;?Ru
?N??.???t$?M??R?D$?}?t$$P??????I???H???8??t
??t??u
???$<u?A??D$ ??@??D$%???p??R;?Ru?N??.?H???R?L$??L$P??W?t$?t$,??????t$0???@???=l?{^tWjU?t$(j?Ϊ5???Ӌ????
??_][??Ã??D$SUW??L$?@??X	????t??t
??t??u?D$P?%???H??????t$0??????=l?{^tWjU?t$(j?~?5???Ӌ?誩
??_][??Ã??D$SUW??L$?@??X	????t??t
??t??u?D$P?%???H????????D$V??x??%???p??R;?Ru
?N???+???t$?M??R?D$?}?t$$P??????I???dE???8??t
??t??u
???$<u?A??D$ ??@??D$%???p??R;?Ru?N??|+?H?
??R?L$??L$P?.W?t$?t$,?P=???t$0?
?B>???=l?{^tWj
U?t$(j?.?5???Ӌ??Z?
??_][??Ã??D$SUW??L$?@??X	????t??t
??t??u?D$P?%???H???????D$V??x??%???p??R;?Ru
?N??*???t$?M??R?D$?}?t$$P??????I???D???8??t
??t??u
???$<u?A??D$ ??@??D$%???p??R;?Ru?N??,*?H???R?L$??L$P??
W?t$?t$,?W?t$?t$,?`9???t$0?
?R:???=l?{^tWj
U?t$(j?>?5???Ӌ??j?
??_][??Ã??D$SUW??L$?@??X	????t??t
??t??u?D$P?%???H???????D$V??x??%???p??R;?Ru
?N??&???t$?M??R?D$?}?t$$P??????I???$@???8??t
??t??u
???$<u?A??D$ ??@??D$%???p??R;?Ru?N??<&?H?	??R?L$??L$P??W?t$?t$,?8???t$0?	?9???=l?{^tWj	U?t$(j??5???Ӌ???
??_][??ËB??V?t$??;?s?L??
??%???@?H,??$<uJ?A??x?uA?A??<u8W?z?G??;?s%??%???H?D?;A,t???t
?B?????_?^?_???^Ë?^??????̋A????;?s?D??t$?I??P職???V+?W?y?t???$<u?F??x?u?F?t$?I??P?R???_^??t$??R?C???_^Ã?SUV?t$?ىT$W???%???j?x?D$??????;?s9?L??B???t???$R;?(Ru???$?H???$R?0??_^][??Ë?$R?R?T$;?(Ru???k$?T$?H??$R??D$+ŋD??????D$?j??R;?Ru?M??/$?ЋD$?J??R?Ȁ????u?@??x?u??H??@?C???_^]???[??ËL$V??F????;?s?T??
??%???@?P,??$<u5?B??x?u,?B??<u#?VQ?w????ȃ????u?^ËF??????^Ë?^?????????̋A????;?s?D??t$?I??P豵???+?VW?y?R?t???$<u?F??x?u?F?t$?I??P????_^??t$???ύRP?j???_^???????̃?SUV?t$?ىT$W???%???j?x?D$??????;?s9?L??B???t???$R;?(Ru???"?H???$R?0??_^][??Ë?$R?R?T$;?(Ru???"?T$?H??$R???%???H?D$??+ʼnL$?@?l???$R;?(Ru?K"?ЋD$?J??$R?̀??*??u?E??x?u??H??@?????_^]???[??????????????̃??D$SUV?W?L$?@??x	????t??t
??t??u?D$ P?%???H???????D$ ??h??%???p??R;?Ru
?N??!???t$?K?׉?R?L$?+S?t$(?Q?D$,????h???%???p??R;?Ru?N??E!?H???R?L$P?(???t$V?t$ ?t$,?3???t$0??4???=l?{tVjS?t$,j???5???׋??$?
??_^][????????????U??????$?ESVW??ىT$?x????u	??_^[??]ËE?4?t$??I??;?v/?κ????QP?EQ?̉?L$(?Q?T$???0?E?????tx?E?????D$???D$???Шt??fn??????A?D$(?D$ P?D$,辠5??f???D$u
?@Ux??D$ \$?D???l$u??E;?????t??t?;???????E?6?8?߁????w?W?K???L?y|??$<uVRW?b??K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t?%7?M?D$_^?	?[?Q??]????????????????U?????E???U?VW???@??p	?E????tM??t??uC??I?I??;?u5??tP??a2?E????t??t
??t??uP?L$?t
?P???????E????M?p?	???Шt??fn??????A?D$?D$P?D$?
?5??f??u?@Ux?D?_^??]??D$?D?_^??]??????̃?UVW?t$??T$?L$?/?t$???%???x?????3ŋ?????ȋ???3???????3??i?	????3ЍG???????RUP?R)?t$ ?T$Q?̉1???t$ 躝????_^]???U?????E??wo?$????u?u?u?u?*???????]??u?u?u????????]??u?u?u?0???????]??u?u?u?ە??????]??u?u?u????????]?5?M?w?w?b?b??????D$SUV?W?L$?@??x	????t??t
??t??u?D$ P?%???H???????D$ ??h??%???p??R;?Ru
?N?????t$?K?׉?R?L$?+S?t$(?Q?????t??t
??t??u??D$ ??@??D$%???p??R;?Ru?N??%?H?Չ?R?L$??L$P???
?t$V?t$ ?t$,??-???t$0????.???=l?{tVUS?t$,j?ۘ5???׋???
??_^][???????????????U??????$?ESVW??ىT$?x????u	??_^[??]ËE?4?t$??I??;?v/?κ????QP?EQ?̉?L$(?1?T$???0?E?????tx?E?????D$???D$???Шt??fn??????A?D$(?D$ P?D$,螛5??f???D$u
?@Ux??D$ \$?D???l$u??E;?????t??t?;???????E?6?8?߁????w?W?K???L?y|??$<uVRW?B??K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t?2?M?D$_^?	?[?Q??]????????????????SVW?t$?ٹ?}-?D$????x??%???p??R;?Ru?N????H??R??P?8?t$???_^[????U?????E???U?VW???@??p	?E????tM??t??uC??I?I??;?u5??tP???,?E????t??t
??t??uP?L$?n
?P???$????E????M?p?	???Шt??fn??????A?D$?D$P?D$芙5??f??u?@Ux?D?_^??]??D$?D?_^??]??????̃??D$SUV?W?L$?@??x	????t??t
??t??u?D$ P?%???H???;????D$ ??h??%???p??R;?Ru
?N??B???t$?K?׉?R?L$?+S?t$(??D$,????h???%???p??R;?Ru?N????H???R?L$P?(??
?t$V?t$ ?t$,??)???t$0??*???=l?{tVjS?t$,j訔5???׋??Ԕ
??_^][???????????̃??D$SUV???W?T$?h????u
??_^][??ËD$(?4*?t$??I??;?v1?κ????QP?D$,Q?̉?L$(??T$???0?D$(???3???t'?D$,???D$?3??/P?C???\$G;|$r?D$(;?????t??t?;???????D$$?6?8?߁????w?W?K???L?y|??$<uVRW?`??K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t?#.?L$$?D$_^?	?][?Q??????????????QSVW?t$?ٍL$?mk
?D$????x??%???p??R;?Ru?N????H??R??P?8?t$???????_^[Y???Q?D$?T$VW????@??p	?D$????tN??tI??tD??I?I??;?u6??tP??)?D$????t??t
??t??uP?L$?j
?P???????D$???L$?1?W?I耧??_^Y????????????̋D$SUVW?8?D$?w?(??%?????X??t1??%???@?P,????9u????u?????E?????@	$?<8?D$u?Vj?I?????_^][Ë8?߁????w?W?K???L?y|??$<uVRW?E??K??`#?;?duI??\O#?;?Xt8???L???L?P$?G?????P$??t_^][?,+??VW?y???_^][????̋‹T$??wP?$??t$?t$j?t$P?
???????t$???t$j?t$????????t$???t$j?t$?8????????????????????̃??D$SUV?W?L$?@??x	????t??t
??t??u?D$ P?%???H???????D$ ??h??%???p??R;?Ru
?N??"???t$?K?׉?R?L$?+S?t$(???????t??t
??t??u??D$ ??@??D$%???p??R;?Ru?N???H?Չ?R?L$??L$P?j?
?t$V?t$ ?t$,?$???t$0???}%???=l?{tVUS?t$,j?k?5???׋?藏
??_^][??????????????̃??D$SUV???W?T$?h????u
??_^][??ËD$(?4*?t$??I??;?v1?κ????QP?D$,Q?̉?L$(??T$???0?D$(???3???t'?D$,???D$?3??/P????\$G;|$r?D$(;?????t??t?;???????D$$?6?8?߁????w?W?K???L?y|??$<uVRW? ??K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t??(?L$$?D$_^?	?][?Q??????????????QSVW?t$?ٹ?\$?t$?L$?f
?D$????x??%???p??R;?Ru?N???H??R??P?8?t$?|?????_^[Y?????Q?D$?T$VW????@??p	?D$????tN??tI??tD??I?I??;?u6??tP??#?D$????t??t
??t??uP?L$?be
?P???h????D$???L$?1?W?I?0???_^Y????????????̋‹T$??wP?$?L	?t$?t$j?t$P????????t$???t$j?t$?т??????t$???t$j?t$????????						3	???????̃??D$SUV?W?L$?@??x	????t??t
??t??u?D$ P?%???H????????D$ ??h??%???p??R;?Ru
?N??????t$?K?׉?R?L$?+S?t$(??D$,????h???%???p??R;?Ru?N???H???R?L$P?(?K?
?t$V?t$ ?t$,?i ???t$0??[!???=l?{tVjS?t$,j?H?5???׋??t?
??_^][???????????̃??D$SUV???W?T$?h????u
??_^][??ËD$(?4*?t$??I??;?v1?κ????QP?D$,Q?̉?L$(??T$???0?D$(???3???t'?D$,???D$?3??/P????\$G;|$r?D$(;?????t??t?;???????D$$?6?8?߁????w?W?K???L?y|??$<uVRW???K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t??$?L$$?D$_^?	?][?Q??????????????Q?D$?T$VW????@??p	?D$????tN??tI??tD??I?I??;?u6??tP?? ?D$????t??t
??t??uP?L$?a
?P????????D$???L$?1?W?I耞??_^Y????????????̋‹T$??wP?$???t$?t$j?t$P?|??????t$???t$j?t$?!??????t$???t$j?t$?H}????ò?????????????̃??D$SUV?W?L$?@??x	????t??t
??t??u?D$ P?%???H???+????D$ ??h??%???p??R;?Ru
?N??2???t$?K?׉?R?L$?+S?t$(????3??t??t
??t??u??D$ ??@??D$%???p??R;?Ru?N???
?H?Չ?R?L$??L$P?}?
?t$V?t$ ?t$,????t$0??????=l?{tVUS?t$,j?~?5???׋?誇
??_^][?????????????????̃??D$SUV???W?T$?h????u
??_^][??ËD$(?4*?t$??I??;?v.??3?????QP?D$,Q?̉?L$(??T$???0?D$(???3???t*?D$,???D$?3??/P????\$G;|$r?D$(;?????t??t?;???????D$$?6?8?߁????w?W?K???L?y|??$<uVRW?0??K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t?? ?L$$?D$_^?	?][?Q??????????????QSVW?t$?ٹ?l?t$?L$?/^
?D$????x??%???p??R;?Ru?N???H??R??P?8?t$??????_^[Y?????Q?D$?T$VW????@??p	?D$????tF??tA??t?
W?t$?t$,?`???t$0??R???=l?{^tWjU?t$(j?>?5???Ӌ??j?
??_][???Q?D$VW????%????H?D$??Q?t$P? ?????????t
??t??u"?D$???$<u?B??x?u?D$??H???3?j?Q?L$jV?0?	????????_^Y????????????̋T$???D$S?VW?????ˀ???u?C??x??D$t#?T$??I??I;?uPR???l??_^[??Ë?D??????D???????B???=??r??%???H??`#?;?d?T?D$?D$???$<u"?A??x?u?D$P?D$??I?}????T$??D$??P???T$??t??|??????u
?|?????t?G;????P?????????D$???$<u
?A??x?tF?T$?O;?s#??ȃ??8????u?x????uA??;?r?;?uV?t$???P??_^[??Ë63?U?~????~\????jf??|?????u
?|?????t;??????ˋ???ȋ???ȋ???ȋ????@??Lō@?F????;?B;?|??t$?L$???]_^[???????Q?D$VW?t$???%??????H?D$??P???????t
??t??u?D$???$<u?A??3?j?Q?L$jV?0?	?*???????_^Y??Q?D$VW?t$???%??????H?D$??P???????t
??t??u?D$???$<u?A??3?j?Q?L$jV?0?	?????????_^Y??Q?D$VW?t$???%??????H?D$??P?4??????t
??t??u?D$???$<u?A??3?j?Q?L$jV?0?	?:???????_^Y??Q?D$VW?t$???%??????H?D$??P????????t
??t??u?D$???$<u?A??3?j?Q?L$jV?0?	?????????_^Y?̋D$SVW?0?D$?V???%?????x??t/???????D?8????u?x????u????u?????C?????@	$?<8?D$u?Vj?I輓??_^[Ë8?߁????w?W?K???L?y|??$<uVRW?	??K??`#?;?duH??\O#?;?Xt7???L???L?P$?G?????P$??t_^[??+ы?RV?>???_^[??????????̋T$VW????%???p?????3‹?????ȋ???3???????3?i?	????3ȍF???????QRP???
_^??????U?????U??8????S2?V??t%??xA?M??;??ڋVO?V?
^[??]???$<ua?B??x?uX?Bf/?Nxw?V2?V?M?
^[??]?f/?Qxv?V???V?M?
^[??]????$?6???؋VV?M^?
[??]?????Q?D$SV3??W???Z??????t??xQ???H??$<uE?C??x?u???????^?V??W?|$??F?G?G?H9Osj???$??O??F???F?F_?F????^??D$V????xp<uj?F??t??t??t??t	??t3??????????E?F?{hu&?s03ҹ??T?Q???????jh??TjP?-??Ch?Ch?F?FL?Fh?Fp?Fl?Ft?Fxdž?dž?fdž???t???t??3??????t????3????dž???t?F??t
??t????2?????Edž?dž?dž?dž?dž?dž?Ɔ?dž?dž????????dž?????dž???????tt??A????~?I??????t??3Ɉ????A????~
?I???????3ɉ????@????~?@???????F_^[??]?3??????F_^[??]?????????????̃?SU?l$3?VW??\$?M?2ҋ??T$%??3??@;Hx?\?M???%???@;??ul?F?F???9Nsh??????N????t?L$$?????jjWV?W??????3???Å???Dƀ????u???M???%???@;???!?^?M?L$?^???9Fsh?????L$?؋T$??F???????????i??R;?Ru
?M????ȍA??R?D$??D$$???QjWV?????????T$?l$ ?\$??tƇ??M???D$ D??҉\$?A;E??ET$ ?T$?M???%???l$ ?@;Hx??????\$$?????K?C;?|????EP?K?Ǭ???K?C???????tH?O?G;?|????EP?O?:????O?G?4??G????u
?~t3?????~????????tN?F??t??u??u??u73??j?j????P3???jE?PQ???????????NPV?????Fh?F??t	????????????8u)?w0?	???o?fx??????j	h??ojP?B??G8j?jjjj?w8?NV?)?????u8=?zt#j?jjjjQ??????????NPV??????F|t#j?jjjjQ????n??????NPV?????_^][Y???????????̃?W?????~??_???SUV?73ҋN??~-?F98t
B??;?|???N;V}?F??B?A?;V|?3?9_~Y??G??L$?,???t;?Q?q?F;?}??,??!????E??P?G????N??,??L$?F?MC;_|?3?9oX??@??GP????SX?KT???;?}?KP????M?D$?L$????????L$??#F??F?F?D$?9VsQ????L$?D$??V?KX????tQ?sPP? ?z???D$?L$?T$?CT?CX?KP???CXE;oX?N??????^][t	?ƀ????t	?ƀ????t??xtƀ?3?_??????????̃?SU?l$VW???uU?O ?I??3?9Eȅ?t
?A?????3???????u?D$$P?D$PV????T$(?L$,?_X?؃???y@????6?	?Z?؅?y3?_^][????D$??D$?D$$??D$$?t$?D$$?D$?D$?D$?D$3Ƀ?u????	??Y3ɋ?;?D?j??t$(?t$Q?t$$?OUW?????p?X_^][???????QS?\$W???Ol??t?I?A?A t?@;?u	?A _[Y?????????	?D$P?C?0?Y?D$????V????F?F?H<9Nsju	??;?r?3?????????T$4?n??t;?} t5?}u/?B;B|?B????ʍEP?9????T$4?J??,??B?}1tX?T$ ?L$?F?D$,;?}?L$?,щD?B?T$ ?3?D$????MP?L$ ?????D$ ?T$?L$,?,‰L?@?D$ ?L$???A(??A$;?s??>?7?????;?r??t$?΋l$ h@K???+???P??3Ƀ??L$(?????l$0?D$ ??ΉL$4?Q?????D$?S????C;?}
????C?k?E???D$??????L$0??#F??F?F?D$,?9VsQ???O?L$0?D$,??V?K????t
Q?3P? ?z???D$?L$,?T$4?C?C????C???????D$?W????G;?}
????G??E???D$??????L$0??#F??F?F?D$,?9VsQ????L$0?D$,??V?O????t
Q?7P? ?z???D$?L$,?T$4?G?G????G?@??uC?U?u;?}?E???&?D$??????uP?ѝ???M?E?T$4???E?t$?D$ ?L$(A?L$(;??H???_^][?????????????????QV???D$W???t*??????t????Шt??3?
??D$?t$???k?=f?{t
?~u???E?t$?|$??W?u??u_^Y??w(???A_?^Y??????????S??tW?ytU???uL?????t/?Al??t?@?@ ?xu??2?3?????+?+?????????
?	??u??[?2?[????????????̋T$3?;?tfD?yt	???~@?	;?u????????̀??u??	???t??????SU?l$VW?|$??f??~tU???u?T$?L$V????D???????U????D$;U}?M???E??t$?D$ ??P?u{???^?V3?;?}?
?4?9??;??|?@??_^][??????????̃ytff?????u?ȃyu퀹?uC?D$????D$????D$Ɓ?ǁ??ǁ????ǁ????????????????SVW???Lu=????F?F?H9Nsj???X??N???t??????????3??GL?GL?t$?|$?\???wW?K??=??3?9Eȅ?t?A??u'j?3???j????PjVWj?r????@?@????_^[???????????????QSV??W???t?~u?D$?3?_^[Y??\$?C?C t?@P??????t?L$?_^[Y??C?|$?C ?t?@?t$??P??????ȅ?t??0???t8?t$??WS?j???????u?F??t
??t??u?A0??t
?yu2????~u$??t ??t
?Ct?A8?3?_^[Y????t0????Шt$??t ???u???_^[Y???u?_^??[Y??QU?l$???D$?}?u?]Y??Ѕ?tn??B??t	??t3??N?J?????t3??>??|u3??5?
?y,u3??)?A$?I(???;?s?8u	??;?r?3??@3ɃxE?;?t????u??D$S?]VW??u-?}Q?D$??PV???????D$?????$??V?????????WV??????????2?_^][????O?A???v
??w+?A???v#?G??t?xu?t?F?F t?@j?d?A????F vN?F?|$t?@jP?????????D$?G,?A?F?F t?@?L$ j?jj?IjjPQ????????F ?Ft?@jP???g??????Ft?G8?????t? ?N$?Ft9G$|
?G ?G$?O(?N?L$$?~ ?G1E;kX?????3?9s~#??CQ?t$$???p???????????L$$F;s|?_^]?[???f?TU?U?U?UV???????????̀|$SW??tƇ????t????Шu????D$t?D$3?9_??U?l$VD?GU?4??????????u	???tƇ??F??t??u??u???u	???tƇ????tƇ????t
?~uƆ?C;_|?^]_[????????????V?t$W???~t?N??P??tU?~0u2???u)???u ???u?G??t??t
??t??u?F1???u	???t?F8?N?A???v
??w?A???v?F??t?xu?~u
?~1t_?^?_2?^??̀??t???T$V?r??u2?^??A??tB??t=??u?F???v0?z0u!???u???u???u3?^??^??^????????????????VW?yH3҅?~4?t$?I@??p??@?@;?t"??t??t?;????uB??;?|?_2?^?_?^???̃yu+ff??	???uD?	???t??ytߋ???B????D$?@?P????????????????QSVW??????~8u)?v0?	???o??b??????j	h??ojP?Ȇ?F8?v8?????????D$??t=V?????????t1?t$?????????u"????Љwt?t????D$u?D$?????tP????????u
LJ??_H??x{fff??w@?4?;??t]?|$u	???t?F0V???6?????t=V?????????t!?~u+????A????F?N??~u
?F?^??y?_^[Y??????????VW?????t?Gh?@0?whV???????tBV???g?????t"?~u0????A???_?F?N^Ã~u?F?F????_^??????????̃?(SUVW??3?9_<~K?G4?4??~u9V???L?????t-V?????????t????A????F?N?V????C;_<|?????L$0?w,?S	???G(?_$???;?s@?;u	??;?r?3ۋL$,?l$4?L$?????D$0?D$fD?C?S????D$$?T$(;l$}??T???D$?E???D$????‰T$??#F??F?F?D$?9N?L$ ?L$sR?????L$?T$?D$??D$ ?F?D$?4???tVQP? ?z???D$?ȋT$$?L$??T$(?T?G(????EG$;?sD?;?'?????;?r????+???h@KP???3ۅ????D$?4؃~uV????????to???uM?N??t;?G??t=??t8??u?A???v+?~0u%???u???u???u
V????????????A????F?N?D$C;??o????=??{td3???~^?D$fD???zuF?J??w>?A???v2?B??t+?xu%?zt????A????B?J????D$F;?|??Gl?????@?p ?~u{V????????to???uM?N??t;?G??t=??t8??u?A???v+?~0u%???u???u???u
V????????????A????F?N????????~u{V????????to???uM?N??t;?G??t=??t8??u?A???v+?~0u%???u???u???u
V???6????????A????F?N??????u,?v0???p?j]??????jh?pjP?F??????????3???????tV???E?????t?wp??????u,?v0???p?
]??????jh?pjP???????????????????tV?????????t?wx_^][??(????????QSV??W???u
dž??\$3?9~~?NS???????G;~|????Fdž???t??uS???N????F??t??u??u??u???p???Q????????F??t(??t#??t??u???t????Шu2??????u??u
dž?_^[Y?????????QSUV??W3?9~~_f??F?,??}uK????{`u)?s0???p?[??????jh?pjP??C`?s`???u?????????G;~|?_^][Y??????????????V?񋖨??u3?^ËFl??t"?@?@ ?xu3ɰ????+?+??^?B??2?3Ʉ???+?+??^?B??S?\$W???O?G;?}	?????V?t$?3?EP???????O??4?^?G?GH??~???H?J??
????_[??̃?SUVW???ً?+????? ~|?l$ D?????t$$?ӍL$W??t$?ř??+‹ϋ?+???????t$$?ř+‹T$????+Ã??U;?}?????????
?׋??????|$????+????? ???|Q?t$(?׋??z??_^][??Ã? ~݋?+Ã????|???׋??t$,?????t$$?׋?????_^][?????̃?SU?l$ ??VW?t$,???L$$+lj|$???ϙ+????4ǍE???P????^?\$;?s)??~?VW?T$4????xWV?T$4????x??;?r݋l$(;?s%VS?T$4????xSV?T$4????x??;?r߉\$????|$?l$;l$(sZ?{?fDUV?T$4????x/VU?T$4????x+?Ã???;?t?E??W??E?G?M?U??;l$(r??|$?\$?l$?D$;?v^?\$??{?VW?T$4????x(WV?T$4????x%??;?t???V??G?F??W????;?r??D$?l$?\$?|$;??\$uT;l$(??;?t???V??C?F??S?????\$???݃???W???C?G?|$??S?\$????????|$;l$(u?B?D$?(V7?L$?Ћ???fn?????X͠Wxf.ȟ??Dz???tO??;?u??t$,?D$(?t$WP?%??U?H????=??_^??][?????????́??p?z3ĉ?$?S??$??D$UVW???L$$P?ψ\$4?+3????$??D$??tS?D$ ???t?XS??@O?X??%???p??R;?Ru
?N?覝?ȍA?L$,??R?T$,???$?? ?D$??P??$??L$\?t$(?}??????Ћ?$?j???p#?;?t??3Ʉ??D$??Q?2??P?F????$?u?t$?L$L菮
????$???h???|$?l$Du5?D$??P??$<u?J???%???@;??u;??u?D$?	?D$??t?ř+?Q?t$??????=?
??3ۉ\$(????@???$???$R??t?;?(Ru	???n???E??$R?u??$???$R??\?;?(Ru	???>????F??$R??$?<u?M??p#;?t??3Ʉ??D$,??QVP???@???8?E??H?@?D$%?????L$?@???D$??$R?t$;?(Ru???????D$?t$?N??$R?D$????Q?J???%???@;Hxt?B?P?}t?Bc??B_?T$?T???D$?P???t*??%???H???L?y|??$<uRj?t$$?=m?T$??????????@?;????V?D$??P?y????T$3ɋt$?L$??@?????i@???$R??,R?D$??(R?D$???D$(??D??D$$$<???D$$?@??x?u{??L$(?D?D$$%???@???D$(??$R;?(Ru
??蘖?ЋD$(?u?J??$R?L$4?D$(R????u?q?????te?0?L$?t$?	?(???L$?T$?D$??$R??,R?D$9?(Rt??(R??0RP豕?L$?T$?A?L$?@??;???????P?t$ ?D$??$R??,R?D$?9?(Rt??(R??0RP?[???_^[??]?V?D$8??P?????0??ʋ?????L$$?T$(?Z?I???L?y|??$<uS?BPR?Jk?T$(?L$$?I??`#?;?du??t0??t???_^[??]??u?Ӌ?P?u?????????_^[??]??ujj??ujjP?u?Ӌ??8???????_^[??]?????????????U??????d?US?]VW?\$8??$R??,R??(R?L$?L$;}8???t$D?ՍL$?t$D?t$@????????8??tO?D$?D$ P?L$ ?D$(?l$ ?:	??W?L$,?D$0?D$4?0?D$ ?D$,?D$P????|$u???_^][??$?WV?L$$??	???L$8?6?t$@?	?1"??_?3??^][??$??????U??????4SV?ڋUW???????E?0?v??;????M??????Q?u?L$RP??????????0?????E????%????D$??@?D$%???@???D$??$R?T$;?(Ru???8??ЋD$?T$?J??$R?L$,?D$??D$?D$?L$?ų??u0?v??j?m???v?N?6h?1?u???QW??_^??]?W?D$??P?_^??]????????????U?????E????V?u????u?E??E?^??]??J?D$?D$V?L$??P?D$?D$Dp?V?????M?T$??D$??t??J?D$???A?T???$<u	?B??x?r3ҋE3Ʌ?^?????]???????VW?|$?D$?t$??P???????D$??ʀ???u?B??x?u	?B??<t ?D$?????uWh?I?t$???0?_^??????????????QVW?|$?D$?t$??P??????D$???$<u?A??x?u?D$??W?0??t$???t$?t$????_^Y?????̃?S??VW?s?V??V?V??@9Fsh@???B?????F?@?K?L$?T$?D$??$R??,R?D$ ??(R?ˉD$$?D$P?t$0?D$ ??t$,?SjQ?t$ ?>?L$?J?D$????A?C?D$?6WP???D$??P??s?D$P?L$$????L$??C?D$ ??$R??,R?D$$9?(Rt??(R??0RP?x_^[????????????̃?4?D$8VWj?0???L$踙?|$(uN?t$D?F?N;?|?w?M??P??FD$???????D$$?A?L$?F躖?|$(t?_^??4????????????W?|$3?9W~.S?\$U?l$V3????v??B+?D1?\1?;W|?^][_??̃?S?\$ UV3???W9s~G3??:f~?????ȋA#?????????w????$??Q?t:???.F??;s|?_^][???ƠҠ???????QSU??VW?u??,R?}??$R??(R?D$??$R;?(Ru???w?H??$R?L$??L$?T$P?u???D$????$R??,R9?(Rt??(R??0RS??v_^][Y????U??????SV?uW???D$???D$??D$?P?΃?uh?d????؅?ts?ˁ????q??R;?Ru
?N???v?ЍJ?T$??R??L$;L$}
?D$???D$?*?t$?D$P?L$?#*?????P??uU??L$Q???P?w?]???t$ ?:h??3?9t$~0f????D$?????????t?D$???w?4??9???F;t$|??t$??4??_^[??]?????????????̀=??zW???L$t;?A#??<u1?w?L$j?g???w?O?7?t$???Q?t$?t$$??_??t$Q???	_??????U??????S?ًMV3?W?A#3????t$?t$?|$??uc??%???@?pPQ??D?D$??t_?ȁ????q??R;?Ru?N??Hu?H??R?L$?D$?t$??D$P?L$?(?????uH?D$P?E?t$?|$?s?MW??f????~&??????????t
?s?M?6?ܝ??????u??t$?Y?4??_^[??]???????????????̃??AS??H?L$UV???D$#t$ W??v?L??D$?P8?T$$;?tJ?X?F?F_^??[??????????VW?|$?;???B?9~sLSW??4?؃???u2ҹ(U?-???N??tQ?6??+??P? ?z?6??4???????~?F[?F_^?????A#?u?Q'?D$????ЉQ'??̋QS?AS??%?????????V?r????????qS??|!?B???u?AK?aO????????????AK?qS^ËAS?\$V?t$W?x??$???<u(?G??x?u?G??%?????G????G??%?????y+?G????~?O???3?
?
??~?G???3??>?3??~k?d?L$????k?d?L$_???^?[ËD$_^[?d?D$??????????̃??=)?{W?|$???5P?z???(????hhp?|e????j?:?4????P?G??t$h?p?Ye?????=??z~O?O?D$P?D$ P?D$ P?D$P?T$?????t$,?t$,?t$ hp?e???t$,?t$?D$?T$ Q?t$?t$ U??$?Q?̉????????_^][??lË??_^][??lË?xtg?H??$<u\?A??x?uS???$R?p;?(Ru	????^?ЍJQ?t$??$R?t$ ?2U??$?Q?ċω?T$8?	?????_^][??lË?H???%???@;??uS???$R?p;?(Ru	???m^?ЍJQ?t$??$R?t$ ?2U??$?Q?ċω?T$8??????_^][??lËD$$??@tY?|$u9?u5?|$???L$,??x??$??0Q??L????G8_^][??lËt$?|??$??????????_^][??lË?xt2?h??%???X??R;?Ru
?K??]???F??R?.?)?D$8??P?,???j???0?D$DP??????0?6j????j??$?Q?čL$L?0?????j?t$$?T$H?t$0?L$???KjQ?čL$@V?8?????T$8?L$,??V
?|$,??????D$0?t???????|$<????????D$jWQ?č?$??0?j????u?T$tj?t$?L$V?cM
???L$?|$u?????????_^[??]Ë6?
?????_^[??]À=??{tjj??4????P?D???j??????e????L$???ʵ????_^[??]Ët$?=??{tjj?S?4????P????j??????!?????$R??,R?D$9?(Rt??(R??0RW?W?D$_^[??]????????????̃?(?D$,SUV?0??W?T$?\$?v?NK??????t h?ph??Th?h?p??D$L???l$D?t$??UPS?????D$?????{?L$D?S?I???L?y|??$<uWRS?O)?L$D?I??`#?;?du:??\K#?;?Xt)???L???L?P$?C?????P$??t?k3????S????\$@????3?W?c???G?[?;?|?D$_^][??(?_^]??[??(?????̃?S?\$UVWS?t$ ???U?Ήl$ ?????????S?D$??P?[l???t$???%???@???L|????`#?+?d??ۃ?3?9|$$~?l$ ??m?S?uW????G;|$$|?l$?E?6?8?߁????w?W?K???L?y|??$<uVRW??'?K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t?i_^??][????????U??????DSVW?}??$R??,R??(R?D$?E?\$???$<?J?A??x??=jW?L$0?B?????QP??E????$D??t?L$(?ZG????$D?C??x?u?L$(?/E????$D?C??x?u?@????????P4??ˉD$?R4????????R?]ƉD$3ҋ?q?NK????????E?????t????u2?F?@????~?@???3????t?t$?׍L$$?t$S??????t$?׍L$(?t$S??????L$4???0??????D$?L$??$R??,R9?(Rts??(RQ??0R??O??_^[??]À=??{tjj???4????P?????j??????
??????D$??$R??,R9?(Rt??(R??0RS?O_??^[??]?????????U?????M??SV?uW??,R??‹?$R$??(R<u0?B??x?u'?A??Шt?A?????P?q?Q?L$ ?????????,?=??{tjj?x?4????P?%???j??????F?????$R??,R?D$9?(Rt??(R??0RW?N?D$_^[??]??U?????M??SV?uW??,R??‹?$R$??(R<u0?B??x?u'?A??Шt?A?????P?q?Q?L$ ??????????,?=??{tjj??4????P?e???j???????????$R??,R?D$9?(Rt??(R??0RW??M?D$_^[??]?̃??D$SUV?t$$?މL$?L$?D$W?T$???t$$+t$(?D$(???t$(N??ʋ(?D$(UP?g???t$(3???~?s???[?W?L???G;?|?D$,??j$??PUjQ?L$,?ĉ0?t$(V?????_??^][????????????U???????MSV?uW?t$??,R?A???$R?Ћ?(R?\$?|$?ue?=??{tjj?}?4????P?*???j??????K?????$R??,R?D$9?(R???(R??0RW?L?D$_^[??]ËA????D$?A??Шue?=??{tjj??4????P????j????????????$R??,R?D$9?(R????(R??0RW?FL?D$_^[??]ÊA?Q??????u@?=??{tjj??4????P?@???j??????a????L$???Ʃ????_^[??]ËA???PR?t$???1?L$ ????????L$??0蕩????_^[??]?????????????U??????<?MSVW?}??,R???$R?Ћ?(R?t$?\$?ue?=??{tjj???4????P茿??j???????????$R??,R?D$9?(R?t??(R??0RS?K?D$_^[??]Ë???D$?A??Шue?=??{tjj?i?4????P????j??????7?????$R??,R?D$9?(R????(R??0RS?J?D$_^[??]ËA??L$ j??W?D$?9????$<?C??x?u?@????????P4??ˉD$?R4????????R?t$ƍL$?t$???t$P?
??????L$ ??0?????D$?L$??$R??,R9?(Rt??(RQ??0R?I??_^[??]???????U???????MSV?uW??$R??,R?	??(R?D$??$<uX?A??x?uO???Q?D$%???x??R;?Ru?O??I?Hj??R?L$P?u??D$ P???,?????8?.?=??{tjj??4????P?9???j??????Z??????D$??$R??,R9?(Rt??(R??0RS??H??_^[??]??????U??????S?]V?uW?t$??$R??,R??(R?L$?L$???$?|$<???I???%???@;??t:;??t2;??t*;Hxt%;??t;??t;??t
?|$?\$?:?S??C??ʀ??????J??y????S??ʀ???uc?J??y?uZ?J?????uP?S??ʀ???u?J??y?u?J????u?2?3҄ɋ???RSP?D$P贰???L$??0?w?????_^[??]À=??{tjj??4????P豻??j???????????L$???7?????_^[??]À=??{tjj???4????P?q???j??????????L$???D$??$R??,R9?(Rt??(RQ??0R?G??_^[??]Ë\$?=??{tjj?[?4????P????j??????)?????$R??,R?D$9?(Rt??(R??0RW?F?D$_^[??]????̃?h?p?z3ĉD$d?D$lSUV?????W?Q???3ۉT$??\$?A????~?A???3?;????A?????~?Q???3ҩ????~?A???3??Ë\?#??%???x??R;?Ru
?O??kF???N??R??L$|?	?A?????~?y???3??????~?Y???3۩????~?i???3??????~?Q???3ҍ?\$???V??$??|?#?L$(??????2????t?G???vr?D$(?????vf?G??;??@??tKjQ??Q?̉0??$???L$D?&????T$8?L$?IC
?|$tE?D$uQ?ĉ0??$???????D$|C?????L$V?S?????_^][?L$d3???l4??hËD$???_^][?L$d3???l4??hËD$?L$t_^?@8][3??l4??h???????U??????$S?]VW?}?|$$??$R??,R??(R?L$ ?L$(???$?t$,<?A?A??x??*?S??s???$<???J??????B;??????@?P??%???T$?X??R?D$;?Ru?K??gD?T$?D$?H??R??R?ʁ????T$?Y??R?D$;?Ru?K??(D?T$?D$?H??R????D$%???X??R?D$;?Ru?K???C?D$?H??R?\$?L$PSV?????????D$?????_^[??]À=??{tjj蔻4????P?A???j??????b??????D$??$R??,R9?(Rt??(R??0RV??=??_^[??]??????????????U??????S?]VW?}??$R??,R???(R?D$??$?t$<???J??????B;?????C??ШtH?D$??P?	??????@?D$%???X??R;?Ru
?K??=???F??R?D$???s????Q?D$%???X??R;?Ru?K??b=?u?H??R?L$P??D$VP???x???D$????Q?0?D$?L$??$R??,R9?(Rt??(RQ??0R?<??_^[??]À=??{tjj??4????P蠰??j???????????؋D$??$R??,R9?(Rt??(R??0RV?5<_^??[??]?????????????U?????E???$<u?A??x?u
?E?@D??]ËE?@H??]?U??????SV?uW??Шu6?=??{?utjj?;??t6;??t.;Hxt);??t!;??t;??t?D$8?\$????L$????????_^[??]ÍD$@??P?.R??jV??$??0W????j??$??L$4?Z{?D$4???????VP?????????t?L$褈???D$?4??_^[??]Í??VP?Ǿ??????tG?C?p??N?R????tujjjjj?D$T??P?
???j?ϋ?0?ݪ???L$???B?????_^[??]ÍD$H??P?mQ??jV??$??0??AO?J?AK??????AK?F8??$R??,R?D$9?(Rtw??(R??0RW?u!?D$_^[??]À=??{tjj?О4????P?}???j?????螡???؋D$??$R??,R9?(Rt??(R??0RW?!??_^[??]??????????U???????ESV?uW?t$??$R??,R??(R?L$?L$?\$??tn??ti?=??{tjj?(?4????P?Ք??j???????????|$??$R??,R?D$9?(R?
??(R??0RS?d ?D$_^[??]À=??z????,}???}??T$??uE?O???$:????A??x????O?jh?p?#?
?T$3ɋ\$????EыL$?L$???$<?)?A??x??????tN??tJ???%???H?B???;??Zu0?T????????j2?Ӌ??%???H?B???;??Zt׀=e?{???=??{???=X?{t0?L$?}???_^[??]Ë?訤???L$????|????_^[??]Ë?@?H???????u?@?????t?L$??|???_^[??]?3ۃ??L$?Í]?|????_^[??]ÍL$?|???_^[??]Ë\$?|$??|$?=??{tjj??4????P?????j????????????????$R???,R_^[??]??????U????Q?=?{V?uu1?=??{tjj貛4????P?_???j?????耞??^??]Ë?????u08
??{tjj?x?4????P?%???j??????F???^??]??L???F8^??]?????U????Q?USV?uW??$R??,R?
??(R?D$??$<u?A??x?u??@?xO?????????.?=??{tjj??4????P薑??j?????距?????D$??$R??,R9?(Rt??(R??0RS?+??_^[??]???U??????SVW?}jW??$R??(R??,R?D$?D$P?.????t$??????????D$??P??E?????0?D$P???????u3?D$??$R??,R9?(Rt??(R??0RS?3?_^[??]Ë0?D$??$R??,R9?(Rt??(R??0RS?a_??^[??]?????????U????Q?USVW?}??$R??,R?
??(R?D$??$<uD?A??x?u;?jQ?p?N+??M?N+jV??N?M??@?H?A#?uj??
?w8?.?=??{tjj?B?4????P????j????????????D$??$R??,R9?(Rt??(R??0RS?_??^[??]????????????U????QSVW?}j??(R?O??$R??,R?D$?M???_8?D$??$R??,R9?(Rt??(R??0RP?_^??[??]??????????????U??????VQj?c?4???L$P?N;?u????Шt??Q?L$?????
?D$P?Y??D$P?Oh???6?L$T???<?D$P?D$P?$TP?934????^??]??????U????QVjj??4?u????P葎???F8^??]??????????U?????M?????$VW<??B??x???9?L$jWƄ$??~????$??;?$?????$???????$?+??? ???D$??u?D$P?L$??
?|$t?D$P?L$芞
??t|j?ЍL$?I.????$???;?$?u)?D$P?L$?(????tj?ЍL$?.??????$???$?t?F??????Ph??m??$???
?????*?????_^??]À=??{?utjj腖4????P?2???j??????S???_^??]?????????????̋L$V??$R??(R??,R̋q8??$R??,R9?(Rt??(R??0RR???^????????????U?????U???
??$VW<uS?A??x?sJjj?QjQ?
?D$ P??
?t$?֍Jf??B??u?+ы???????E?x8??t	V??:4????_^??]À=??{?utjj舕4????P?5???j??????V???_^??]?U????Q?MV??Шu4?=??{?utjj?@?4????P????j?????????^??]Ë???4?0?nh	p?Ժ??jj??4?M??P謋???=?{t3???j?J5??3?^??]???????????????U???????USVW?}??$R??,R?
??(R?D$??$<???A??x???jj?QjQ?
?D$(P艖
?t$Vh	p?*?????t	V?v94??jj?I?4????P??????=?{t3???j??I5?D$????$R??,R9?(Rt??(R??0RS?3?_^[??]À=??{tjj??4????P菊??j?????谖?????D$??$R??,R9?(Rt??(R??0RS?$_??^[??]????????????U??????SV?u??Wjj	??$R??(R??,R?D$?D$h?	pP?v3??????uh?Uh??Th?h?U??????8?D$??$R??,R9?(Rt??(R??0RS???_^[??]?????????????U??????,V??3?jR?L$??????QP?
??9?$$t@?L$???9?$$t.F?L$?	????$$??t??P??t??u݃?$$uҋ?^??]????????QVW????t?????Ph??TP?h@pjPPh	p?u	??????u'Vjj?,?4???Ћ??h??h?En?N	????_^Y?h?p?=	????j???4????P??h?"m?	????_^Y????????U????QV?u?????????Ph??TP?h@pjPPh	p??????jjj虑4???Ћ?????h?En????F8??^??]?U????Q?E?MV?0?????????^??]???U????Q?MV???$<u??B??x?r6?Q??‹1$<u)?B??x?r ?A??N??U?@?;?u?BD^??]ËBH^??]À=??{?utjj??4????P蜇??j?????轓??^??]?????????U????Q?UV?
??$<u4?A??x?r+??@??@	????t??t?E?@H^??]ËE?@D^??]À=??{?utjj?j?4????P????j??????8???^??]????U????Q?UV?
??$<u5?A??x?r,??@??@	????t??t?E?@H^??]ËE?@D^??]À=??{?utjj??4????P薆??j?????跒??^??]???U????Q?UV?
??$<u>?A??x?r5??@??@	????t??t??t??t?E?@H^??]ËE?@D^??]À=??{?utjj?`?4????P?
???j??????.???^??]??????????U????Q?UV?
??$<u5?A??x?r,??@??@	????t??t?E?@H^??]ËE?@D^??]À=??{?utjj?َ4????P膅??j?????觑??^??]???U????Q?UV?
??$<u:?A??x?r1??@??@	????t??t??t?E?@H^??]ËE?@D^??]À=??{?utjj?T?4????P????j??????"???^??]??????????????U????Q?UV?
??$<u*?A??x?r!??M?@??@	$?<0u?AD^??]ËAH^??]À=??{?utjj?ԍ4????P聄??j?????袐??^??]??????????????U????Q?UV?
??$<u5?A??x?r,??@??@	????t??t?E?@H^??]ËE?@D^??]À=??{?utjj?I?4????P?????j?????????^??]???U????Q?MV???$<u@?B??x?r7??H??$<u?A??@u?????w?E?@D^??]ËE???@8^??]À=??{?utjj辌4????P?k???j?????茏??^??]????????U????Q?MV???$<uI?B??x?r@??P??$<u(?J???%???@;??u;??t?E?@H^??]ËE?@D^??]À=??{?utjj?%?4????P?҂??j?????????^??]???????????????U????Q?MV???$<u@?B??x?r7??H??$<t?E???@8^??]ËA??x??E??????t?@4^??]À=??{?utjj莋4????P?;???j??????\???^??]????????U????Q?MV???$<u@?B??x?r7??H??$<t?E???@8^??]ËA??x??E??????t?@4^??]À=??{?utjj???4????P諁??j??????̍??^??]????????U????Q?MV???$<u@?B??x?r7??H??$<t?E???@8^??]ËA??x??E??????t?@4^??]À=??{?utjj?n?4????P????j??????w???D$???$<uS?A??x?rJj?t$ ?L${????t'?T$???tS?t$(???t$$?t$$???????_^[????t$ ?׍L$???????0??ts???$<uI?A??x?s@?Q???Шt??u0?D$P??~
??t"?T$??S?t$(?t$$?t$$?b?????_^[????t$$?Ӌ?V?t$$?t$$???????_^[??Ë??_^[??????????????U??????SVW?}?|$??$R??,R??(R?L$?L$?M?Q??q??‰\$$<u@?B??x?r-?A?Q?PRQV??????????L$???E????_^[??]Ë\$?t$??t$?=??{tjj?0e4????P??[??j???????g????$R??,R?D$9?(Rt??(R??0RS?t??D$_^[??]??????????U??????SVW?}?|$??$R??,R??(R?L$?L$?M?Q??q??‰\$$<u=?B??x?r*?A?Q?PRQV3ҋ?????????L$????D????_^[??]Ë\$?t$??t$?=??{tjj?Cd4????P??Z??j??????g????$R??,R?D$9?(Rt??(R??0RS???D$_^[??]?????????????U????Q?USV?uW??$R??,R?
??(R?D$??$<u&?A??x?u??8}?yxtjQ?ĉ?ߴ???^8?.?=??{tjj?c4????P?-Z??j??????Nf???؋D$??$R??,R9?(Rt??(R??0RW???_^??[??]??????????U????????p?z3ĉ?$??US?]VW?\$??,R?
????$R$??(R?\$?|$?t$ <?k?A??x??V?J??r???$<???A??x???jS?L$h????????QP???????$|t	?L$`?v???Q?čL$\?Ӊ0?&#?????8?|$??u?|$2?????????t/????L$`臉???L$?B????_^[??$?3??4??]Ë?$|?L$,?A??x?u?L$`???????$|?L$,?Q??x?u?p????t$$???P4???D$$V?D$8??P?_??????D$0?t$4~C?|$,3ۋ???P4+Ëύ???????P??4?\$4S??v???D$$C?\$0;?|͋|$?\$??D$$jjPjQ?ċˉ0?D$uh?	ph??Th?h?	p??????F?L$$??F??t??u $???F?D$?F?D$?F^?$?@?F?D$?F?D$?F^??̃?VW??3?3ɉt$?L$?G$?<@tq???$<ug?B??x?rVSU?/?͋E??u?P??f??????Q????_??+???+?3??;?t????_???0???Шt?L?B????|?][?t$?L$?T$,?G?D$?G??W`?D$?B?|$?L$?t$ ;B}'D$?????t??B?G$??G_^????t$,?D$??P????G$??G_^????????????????̃?$SV??W?V??$<u ?~u%3????????f?F?V?F?2?_^[??$???????V???u?|$4?L$W?fg????$R??,R??D$(??(R?D$,??$R?|$$;?(Ru???a??H??$R??N?D$ ?D$P?F?|$?L$ ?F?ЊF??$<uh?	ph??ThEh?	p????L$$?e-???=l?{?t$?|$t??t??xQ?ythL?Tj????????Q?_^[??$????????A??+ȋ??B????u&???P?H??ǁ??t??V??W???XQ???t???????Ƈ??????????t??F_^???????????A????+?W???G?A?O???u@????t????????t??????;Qu	???A?V??XQ???t???????Ɔ??P?????^??t??O_???????????????U??????V??D$?M?t$?t$?NPQ?D$???uP????F?????U?Fx	p??	p?Fp	p?F?F?F?N??F?
?N?B?F?J?N?B?F?ƉJ^??]????????????????V??jj?N???????V?N??Njj???
??^???V????D$tjV??3????^???V???v?M4???F??m?~???uu4?t$?D$?vP?D$P???萰???t$?D$?t$???P舜??^??????U?????EV??Wh???F?F?F?F?F?F?F?F ?F$?F(?F,?F0?F4?F8?HL4??????u
?p)p??w???~	3?3?2҉L$?T$?D$9C,????3??C$?T$(?<?o9wv5D?D???D$$<u??L$??QP?T$t>?E?N?~F?D$?F?D$??L$??L$Qf?D$ ?Ѓ??>t?C?G???????;?u??}h???=??{uP?=?{uG?|$(u@j?;?3?????uW???????t?
?{?PR?u??P?;?
?{3?R?u??P?(?Mjj??????U???O????Mjj???`???7?C4????G???G_^][?????????U????QSVW?y3???t0?]????ϊA$<u?Q???PF??|??3???u?_^[??]?????U????QSVW?y3???t;?]?????L8?8??$t<u???u???R?PF??|??3???u?_^[??]??????????SVW?y3???tF?\$?????L8?8??$t<u???u?Jf??t	?QR???P@F??|??3???u?_^[?????????VW??3?9w~6S?\$?G???Q??$t<u???u?Qf??t	?RQ???P@F;w|?[_^???????????U?????Q3?SV3???t:????ʊY?ˀ???t??t
??u???uF@=|??3???uȋ?^[??]?????????????̋D$SUV?h(?p,?X4W?x0?@8?E?????Q3Ʌ?tI??E?????D$<u??<u??<u??
??u	?D$?@8?A??|??3Ʌ?u?_^][??VWj???O?3?T$??3ɸ?????G?????Q?k?3?L$???G?|$??N0?Q;Q}
???֋n;;}?΋?+?Q+???SP??3???;?k? ;~??F?}??
?H?J?Ѓ?;8|?:?j??;t$u?_^][Y?̋SVW;}?z?????A?B?1?y?t$?;}'?^?????B?F?:?Z;9}???A?B?9?Y_^[???????????????SUVW????T$??};?},???;L??}H?Ɖ??L??L????E;?|?u?D?????D???D??z??\$?G??+‹???;?}'D??;}???D??D??A????+‹???;?|ދ???C?D?_^][Ã????????=???????????????̃????
w0??,f?$?f???҃???À|$u
????t??3??2?Ð?e?eff????????̀9Vtc?Q9T$uZ?t$?I??rD?;u??????s???t-?:u-???t"?F:Au ???t?F:Au???t?F:Au?^?2?^?̋??x9A|??2????????????????̋Ql+Qh?ydWu???Ip?9?Iu??3?;???????????????̋?V?Bp?8tr?H??uj?Jl+Jh?zdWu???8?Pu??;?uM?pjh?	pV???4?????D$?????u#jh
pV??4????u?D$??^??D$3Ɉ^???????????????̀?u??u2?ð?????????U????QV?t$??j?0?#??L???F?F?F?F?F ?F$?E?F(?E?F0???F,?F4?F8?F<?F@?FD?FH?FL?FP?FT?FX?F\?F`?Fd?Fh?Fl?Fp?Ft?Fx?F|dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?dž?^??]???V??~Du)?v0??p??R??????jhpjP?v?FD?FD^??????????V??~Pu)?v0??(
p?R??????jh(
pjP?qv?FP?FP^??????????V?񃾀u,?v0?
?T?o?RR??????j
hT?ojP?.v??????^?V?񃾄u,?v0???p?R??????jh?pjP??u??????^?V?񃾔u,?v0??صm??Q??????jhصmjP?u??????^?V???u,?v0??l
p?Q??????jhl
pjP?nu??????^?V???u,?v0?
?t
p?RQ??????j
ht
pjP?.u??????^?V???u,?v0?
??
p?Q??????j
h?
pjP??t??????^ËT$?I?
??t)?A?I???;?s@?8u	??;?r?3??B????B????????????????̋Q$?A V?q;?|?t$?E??P菀???V??D$???F^?????????????V??~$t?F?V$?L????@(?Є?t
?~u?^?2?^????̋D$V??????n<ujV?F?3????^???????????̋D$?I????̋D$?I????̋D$?I?????̸??????????̋D$?A?D$?A???A?A?A?A?????A?A ?A$??p?A(?A,?A0?̋D$V??????n<uj4V?v?3????^???????????̋D$?A0??????̋D$?A?D$?A???A?A?A?A?????A?A ?A$??p?A(?A,?A0?????̃??t$?D$?t$P?[???D$?L$??H??????̋D$?A8??????̋D$V??????n<uj?K?]?F????3??F?????F?F?????F??f?N?xp_^[??]?_^3?[??]?????V?1?F??F?F?H89Nsj8???p???N?8^??t#?t$?t$?t$?t$?t$?t$Q???c????3?????????????V?1?N?N?A9Fs
j????????F?^??t2?D$??D$?A?D$?A?D$?A
?D$?A???A?A?3??QVW???7?F?F?P9Vsj??????V???t ?t$???t$?t$?t$?w?\???_^Y?_3?^Y???????????????U????QV?1?N?N?A,9Fs
j,???O?????F?,??tS?E?A3??A?????A?A????f?A?E?A?E?A?E?A$?E?A(???A?p?A ^??]?3?^??]??????U????QV?1?N????ȉN?A09Fs
j0????????F?0??t[?E?A3??A?????A?A????f?A?E?A?E?A?E?A?A ?4p?A$?A(???A,????^??]?3?^??]???????U????QV?1?N????ȉN?A09Fs
j0????????F?0??tZ?E?A3??A?????A?A????f?A?E?A?E?A?E?A?A ?4p?A$?A(?E?A,??^??]?3?^??]????????U????QV?q?N????ȉN?A(9Fs
j(???w?????F?(??tM?E?A3??}?A?????A?A????f?A???A?E???n?A?????A ?E?A$??^??]?3?^??]????U????QV?1?N?N?A,9Fs
j,?????????F?,??tM?E?A3??A?????A?A????f?A?A?E?Hp?A?????A ?E?A$???A(^??]?3?^??]????????????V?1?F?F?H49Nsj4???f???N?4^??t?t$?t$?t$Q???????3???????????????U????QV?1?N????ȉN?A09Fs
j0????????F?0??tU?E?A3??A?????A?A????f?A?E?A?E?A????p?A ?A$?A(?A,????^??]?3?^??]?????????????U????QV?1?N????ȉN?A(9Fs
j(???h?????F?(??tI?E?A3??A?????A?A????f?A?E?A?E?A?E?A ????p?A$????^??]?3?^??]?????????U????QV?1?N????ȉN?A 9Fs
j ?????????F? ??t?????F?$??tB?E?A3??A?????A?A????f?A?E?A?E?A?E?A ???
p^??]?3?^??]?????̋D$?A?D$?A?D$?A?D$?A?D$?A?D$?A?D$?A????????????̀yu'?D$?A?D$?A?D$?A ?D$?A$?D$?A?A(??D$V?????mtj,V??3????^???????????????̋AV?qW?9F|)??}??=??O׍??}?J?Q???P?V?N?D$???F?F?F9F|)??}??=??O׍??}?J?Q???P?V?N?D$???F?F?F9F|)??}??=??O׍??}?J?Q???P?V?N?D$???F?F?F9F|)??}??=??O׍??}?J?Q???P?V?N?D$???F?F?F9F|)??}??=??O׍??}?J?Q???P?V?N?D$???F?F?F9F|)??}??=??O׍??}?J?Q???P?N?F?T$ ???F?F?F9F|)??}??=??O׍??}?J?Q???P?N?F?T$$_???F?F^????V??N??p????D$???mtj8V??3????^??????A?????A?????A?A?A?????A?????A?A ?A$?????A(?????A,?A0?A4?????A8?????A<?A@?AD?????AH?????AL?AP?AT?????AX?????A\?A`?Ad?????Ah?????Al?Ap?At???????????????A?????A?????A?A?A?????A?????D$?A?A ?A$?????A(?????A,?A0?A4?????A8?????A<?A@?AD?????AH?????AL?AP?AT?????AX?????A\?A`?Ad?????Ah?????Al?Ap?At????????????̋ы
?????Шt"???
?L$??B?A?B?D$?B?D$?B ?????????????̋ы
?????Шt"???
?L$??B$?A?B(?B,??B0????????????̋ы
?????Шt"???
?L$??BD?A?BH?BL??BP????????????̋T$W?:????V?1????#?#D$??tL??1?tBA?tBA?tB$A$?tBDAD?tBTAT? tBdAd?D$@t$?1?????Шt????Шu
??@?1BA4^_??̋Q?AV?qW?y;?}???W?W?B9Gs
j??虶????G???t?F??@???n?J?B?3??6?N?FR?A?_^???????????????QSUVW???????F??t?@3?9^???????u?6?v?i?>?G?G?H9Osj??????O???t
?6?????????3?3???~,@?F??u?N?;xu?N?????6?U?P$G;?|??6U?N???F?F_^][Y??????????VW????Gu6?7?F?F?H9Nsj???i???N???t?7Q??????3??G?w?V?F;?|?7?E??P?K?V?f?D$_f?Q?F^?????????VW?|$??ϋ?@t?Є?t	?F_^???ϋ@?Ћ΄?t?????6?NW??_^??y????6?NW??_^??????????QSUVW???T????O??t?I3?9G???u-?7?F?F?H9Nsj???u???N???tS?4?n?M??u?G?C?7?^??^?^?C9Fs
j???8?????F???t?7?O? ?P???????3??7?OP????G?G_^][Y??????QSUVW???4????O??t?I3?9G ???u1?7?F?F?H9Nsj??赳??N???t_?4?n_^][YÃ?u	?G _^][YË7?^??^?^?C9Fs
j???p?????F???t?7?O?X?P??? ???_^][Y?_^]3?[Y??̃?SUV??W?~t?F_^][????F?????h??\$??~7??}???e????t???n?X?x?3??6?NP???{+?\$??F?{?{?G9Cs
j??賲????C???t6?D$???n?G?o???>?????C?C?H9K??j???q??{3??֋F?N??u3???P3?9A??…?~	?????뮋F??u3???H3?9F?????~]?N?????ϋ?P??u?9D$tB?6?NW???_^][????K???tW?t$(???t$(?t$(?)????3??6?NP??_^][????S?X??t2?[?????|?@?8?ޭu?xu?xu?V?p??x"??$I???????????+ȋ?+?t^2?[ÍF;?^??[?????????W????h??u
??l_???udž?dž?dž?dž?dž?dž?dž?dž??@u'h??Z}3?????w$?v(?`????O?G@?F_??^?????????????U???????p?z3ĉ?$??ESV?u??W??XQ?D$0?t$,????????F4??P??%???T$(?p??R?D$$;?Ru?N???Z?T$(?D$$?H??R?t$0??J?L$(??XQ??\t??X???PƆ\?K????L$(??X??t???=??{W?fD$8t6?t?{??thx?{??0?t?{?I???
x?{??@?ЉD$8?T$t%?ujj?$^??]??B???u?z6???uj?e^??]?f?5???F?t??????????????̃?S?\$U?l$VW???G???D?0ut?G,?@|??uo?O?D$P?I|?p????t$??t=?\$@?v?O?5s???????C????C;?s?>u	??;?r?3???uˋG?@|?3?_^][????d??U??]t??t?/???????
?}??tDž??Q???????P3Ƀ?D΅??:????K?C;?}
??4??C?#????w(?E??P????K??4??C??????V?y0?A,?ph?@lu@??pu7Ɓp??t??xǁ|?ǁ????ǁ?_^?E3?][????????????????QV??~0t?d??D$;F$s?F0?N,?JT??Wt$?N,?ql?qh??h?P???D$?3?^Y??D$?8u3?^Y???p?H,??^Y???????????????̃?SUV??W?~0t?d??D$;F$s?F0?N,??S??t)?N,?ql?qh??h?P?
??D$,?3?_^][????\$,?;?L?l$$fD?~0t?d??F,?P|????|$(???	?????u$?¨??
w?????$????F,?Hh?@l??GS???I??;?D$$???~0uR?~,?|XuI???jh?
p?;?????t/?D$?D$;F$s?F0????RS??????;??????u?D$$???\$?K?C;?|?v(?E??P?R???K???_^]3?[???f????????????????U??????SV??W?~0t?d??D$;F$s?F0?N,??P??t'?N,?ql?qh??h?P?%??E?3?_^[??]??}?????F(?D$?X?X?K9Hsj???}?؋D$??H???t>?F(?D$?H?H?Q9Psj???j}?ȋD$??P???C?C?3ۀ~0u
?F,?x|?HW???=????D$?[?~0?ЉT$uU?F,?x|XuL???jh?
p?)?????t2?D$?D$;F$s?F0?N,??OW???????ЉD$???T$?N,?Id?????
????d??$?X?R?????????I?F?????????@?D$???u4?p0?	??m??????L$??j	h?mjP???L$?????ȋD$;??u8??F,?Hh?Pl??x0?K??p?>ǀ|????D$jP???F?N?D$?F?D$?I8?I?L$?A?D$?A?P9Qsj?{?L$?D$??Q???t1?M?H?L$?H?L$?H?L$?@?(p?H?@?3??D$WjjP???M?????K?C;?|?v(?E??P?????K??T$???C?~0uR?N,?y|t-?D$;F$s?F0??M?ȃ?u5???????3?_^[??]?Wj???ӭ3?8D؋?_^[??]??d?F,Q?D$??Xh?@l?D$ ?D$P?D$PQ??????y0uH??pu??D$??x?D$??|?D$Ɓp??t???ǁ?ǁ??3?_^[??]???F,?Hh?Pl??x0um??pudǀ|??'??F,?Hh?Pl??x0uD??pu;ǀ|?ǀ?ǀ?ǀ???x??tƀp_^3?[??]?f?q?????̃?S??UVW?{0?K,????t$t?d??D$;C$s?C0?[L??_t)?K,?ql?qh??h?P???D$$?3?_^][????l$$?}???{0ud?C,?@|??WuIU???????}???K?s(P?I|?-?U??腫?}???CV?H8?O???_^][???3??|$$??+tf??taUj???+??}?gjP????t$?S???s?K???r8?-???????PW?!???Uj????jW?|$4?^?}?3???t
j??襫??ts?{0???C,?@|??tF??+??Q??軫jh?
pU??蜩?}??Uj???x??}u$3?_^][???U?t$????????}????jh?
pU???O??}tU???A????}??to?K?s(W?I|?ڒ?D$$??t?x??t3?9N~@???A?x;N|?U???
??}t*?C?t$?H8?՞??_^][????E?ˋC,?pd蚴_^]3?[????????????????́?SUV??W?~0t?d??D$;F$s?F0?N,??I??Bt/?N,?ql?qh??h?P?7???$??3?_^][?Ę???$???u3?_^][?Ę??F,?^(?Hh?@l?D$$?C?L$?C?H9Ksj???v??K??~0?D$?D$?D$ uG?F,?@|??Gt"??[u7W?D$??P????????W?D$??P????????o?F,?L$0????????W????Pj?`????????L$0??????u?D$4P?N?3????_^][?Ę?W?T???tQ?FSU?H8?????؋N?H????|$ ??u3?L$W?v(?1?NU?I|?ُ??uQUh??t$0???t$$????3?_^]??[?Ę?????????????̃?@SUV??W?~0?N,???????l$?D$t?d??D$;F$s?F0?H??]t)?N,?ql?qh??h?P?F??D$T?3?_^][??@??|$T??u3?_^][??@??^(?C?C?H9Ksj???t??K??~0?D$ ?D$$?D$(t?d??F,?@|????[???????$???W???3?????_^][??@?Q???ߧjh?
pW?????????W???????????N?v(P?I|?G?W??蟦?????FU?H8?j?????_^][??@??v(?L$0?D$????j?D$$?????Э???v(Q?L$L?#??v(?L$u?L$3ۋT$?É_^[??]???t?w(??P踄???L$?ËT$?_^[??]??u???u??#_^[??]??u???u?(_^[??]??G?????t,?G,??????jh?辝?E?3?_^[??]??uj??_^[??]??u???N_^[??]??u??jj?I_^[??]??G????Шt?>u??u???u?_^[??]???????????????n?s?????]???




























































	










????Q?y0t?d??A,?@|??=??wS??P??$?8??t$?Y??t$?t$?Y??t$??Y??t$?b(Y??t$?)Y?3?Y???????"?/??????????????̋A???Q,SV?qW?x8?D$?????v???uf??6???t??rl???rhj?t$$貛???NX?؋FT;?|????EP?NP?????NX?FP_?????FX^[???????????̃?S?\$UVW?C??D$?@t?@ ?P??P ?C?u?T$ ?D$?H???v???u?6???t??F3????????????????????????u???uq??vl???_????Ш?O???F?U(?O?E??????}4???s???t$$jxh?????????u????Vd?N\?A;?}
????A?????EP????Nd?F\???Fd?|$uF?~u@?}(?G?G?H<9Osjt!V??????>tV?u?L$??????>??u3??t$,聠3????_^??]??????́?SU??$?V??W?u?E ?F,????M?F,????M?Ef?E?E?V0???!?N,?y|OuV?F?????t0????????jh??
???$??_^][?Ġ??D$$;F$s?F0?r0???????N,?y|\uo?F???u
8V4u8V>tY?D$$;F$s?F0?40?F????Шt"?~>t?E?E???f?E?X?E?Ef?E?B??u>?N,?y|`u5?F???u8V6t$?D$$;F$s?F0?/?E?E?E?E??????Fv???u@????t??E??F?E?F,?T$????L$$?F??t8?H?x?o?X;?|?p(?m??P??????O?T$???$????G??u8V0u?D$ ;F$s?F0?N,?/?L$8?????~0t?d??F,?x|??$??D$?z??F????????F?@ p???d??u?A|??L?L$ ?ˆT$?U????}????WP??t?s?????u3?_^[??]??|??????u???W?D$$??P?d????_????~0t?d??F,?@|??tM??tH??t;?N,?g????u7?F???p?p3?8D$j???P?????P3Ƀ?Dυ??'????P3Ƀ?D??A?????P3Ƀ?DωL$?At0?A ?P?+?D$ ?Ш?o????D$$??P?(??3?_^[??]??Q ?}?ωT$?T$????????R???EV??u|??u8?~(?G?G?H9Osj???cT??O???t?v(??j?K??????3??v(?D$??P?????t$?N?ZG??Sj?????;?K???SW??????_^[??]??T$QRh????s????3?_^[??]??~???~0?:?F,?x|Gus??uj??ua??t]????P3Ƀ?Dυ?tJ????P3Ƀ?D??A?A t?@?N?D$?h??9D$u?N,?*d????uS??????_^[??]??~0???F,?x|X??????P3Ƀ?Dυ???????P3Ƀ?D??A?A t?@?N?D$?`g??9D$uc?F,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??3?_^[??]?S?????;??????F?t$W?H8?v??_^[??]???O?\?c????????????̃?UV??W?~0?N,????D$t?d??D$;F$s?F0?$??Ht(?N,?ql?qh??h?P????D$$?3?_^]????|$$?????~0t?d??D$$;F$s?F0?N,?P$??t$?N,?ql?qh??h?P???3?_^]?????tiWj???????D$$tVWj??????tGW?t$$??????????t4?~0u9?N,?y|Du0?D$;F$s?F0??#W?t$$???p???????u3?_^]????Fj??H8?!x?????t$?FQU?t$0?H8?zv??_^]???̃?SUV??W?~0?N,????D$t?d??D$;F$s?F0?K#??@t)?N,?ql?qh??h?P萿?D$$?3?_^][????|$$??t3?8^0t?Cd??F,?@|?N,8?u'8?u??t??t??tWj???W?????t;QS???GR????t+??u3????QS??E???P??@,?pl?ph?H????3?_^][???W???!???t?F?t$U?H8??s??_^][????̃?SUV??W?~0?N,????l$t?d??D$;F$s?F0?+"??=t)?N,?ql?qh??h?P?p??D$$?3?_^][????\$$?;??3??~0t?Gd??F,?@|?N,??uM??uD??t???t:??t6Sj???0??;??t[??t!?D$ ??t?H??~?????@?I98tF???QW???P???uV????QW??E???P??@,?pl?ph?????3?_^][???S???ڀ?;t?FU?H8?u??_^][???S??跀?;tċF?t$U?H8??r??_^][??????????̃?(SUV??W?~0t?d??D$0;F$s?F0?N,?? ??Jt)?N,?ql?qh??h?P?
??D$uj?D$;F$s?F0???ȃ?>t'?F,?pl?phh?Q?????E?3?_^[??]??]?;t?Sj??蘐?;?D$??3?_^[??]???t?N,?d?ql?qhh?P뤍D$;F$s?F0?N,?Q??Bt?N,?ql?qhh?P?v????]?;?w????E?8tc?F,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??3?_^[??]??Sj???z?;??????F,?~(?Hh?G?L$?G?H9Osj???G??O???t?v(??j???????3?3???~0u?F,?@|??>tZ??BtU??tPS???????;?ȉL$?y????W?G;?}
????G??v(?E??P?????O??T$?????G땋F?????tB??t>??@(?Є?u38F0u	?F,?x|t%?F,???pl?phjh??"v?3?_^[??]??t$?FW?t$ ?H8?`n??_^[??]???????̃?SUV??W?F,????FR?t$,?H8?Ni???荎d??D$ ?D$??~0?l$(?L$?l$t?d??D$;F$s?F0?N,???Kt3?N,?ql?qh??h?P?a??D$,??L$3??T$ ?_^][????\$,?;t?~0t?d??D$,;F$s?F0?N,???t?N,?ql?qh??h?P????럀;t?Sj??芍?;?D$t?Sj???wx?;?t????~(?D$,?G?G?H9Osj???_E??O???t?v(Q???x~???3?Sj???(x?;?%????~0u	?F,?x|tKS?D$0??P??????;????????O?G;?}
??,??G???v(?E??P?????O??,??G?Sj???w?;??????l$(??t
?D$?E?} ?L$?ŋT$ _^]?[?????????????U??????SV??W?~0t?d??D$;F$s?F0?N,?P??Mt'?N,?ql?qh??h?P蕳?E?3?_^[??]??}?????N,???Ah?D$?AluP??uGWj??????????W???|v??ty?F?p8?΋D$PPS?cz??P????g??_^[??]??Qh?ȋ?x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??_^3?[??]????U??????$SVW???0t?d??D$$;G$s?G0?O,? ??Nt'?O,?ql?qh??h?P?e??E?3?_^[??]??u?>?Z?G,Vj?Hh?L$,???D????>?D$?9?0???O,?A|???t	??E??3??D$?D$?T$??????D$;G$s?G0?xVj???nu?>??jj?w???'v?O,??Vj?\$?Qh?ω????>?D$??Vj???$u?>??????Kj?jjjj?t$0S? ??V?D$?ϋGj?D$ ?_?V????>?D$u?L$3??O_^[??]??O,?Al????0t?d??G,?@|?L$?O3ۃ?Eu/8_0u?D$;G$s?G0?O,?Vj????????>?????L$??tB?G??tXj?Q?t$?H8?t$ ?t$?g???O??j?jj?I8j?Tb???w(?ȉD$V?%W???t$$?GS?t$?H8??g??_^[??]??t$$Q?t$?H8?t$ ?t$?Og??_^[??]??G,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??_^3?[??]???̃?SUV??W?F,???????D$?FR?t$$?H8?b????d?؋?D$?D$??~0?L$?\$t?d??D$ ;F$s?F0?N,???Ct3?N,?ql?qh??h?P?[??D$$??L$3??T$?_^][????|$$??t?Wj???{??????D$$t?WjP???r??t?Wj???r??t?Wj??蚇????t?Wj???r??t??~0u?F,?x|uQ???
s??t
?D$$?C?k(?L$?ËT$_^]?[???????????̃?SUV??W?F,???????D$?FR?t$$?H8?Da????d?؋?D$?D$??~0?L$?\$t?d??D$ ;F$s?F0?N,????Pt3?N,?ql?qh??h?P???D$$??L$3??T$?_^][????|$$??t?~0t?d??D$$;F$s?F0?N,?s??t?N,?ql?qh??h?P踭?럀?t?Wj???D?????t?Wj???3q???v???Wj??????????c?????t?C?k(?L$?ËT$_^]?[??????????SUVW???w???u,?v0???Uo?l???????jh?UojP?H?????Gj?????H8??e???Oj?P?t$?I8?m???_(?D$?s?s?N9Ks
j???=????K???t??F?F?3??G?@8??C?C?H49Ksj4???:=??K?4?l$??tUV?t$Q???|X?????3??Gj?j??t$ ?H8????OUVP?I8j?#r???w(?؋F?F?H9Nsj????<??N???t?w(??j?v?????3??N?F;?|?w(?E??P?=????N????F?_???u,?s0?
?T?o????????j
hT?ojP???????GUVh??U????H8?m???Oj?j??t$ ?I8?D$ ?????w(?؋F?F?H9Nsj???<??N???t?w(??j??u?????3??N?F;?|?w(?E??P?u????N????F?_???u,?s0??h?o???Fd?vd?O?0.???O?D$ ?D$(?q8?pQVP???E???????Pj?j?U?5??Pj???o???Oj?j?U?I8?D$ ????L$(?l$ ?q??UP?S????w?D$ ?~Hu)?v0???Uo?Ġ??????jh?UojP???FH?Gj??vH?H8?]b???O??j?j?U?I8????Oj?VP?I8??i???w?D$???u,?v0???m?Z???????jh?mjP?6?????Gj?????H8??a???O??j?j?U?I8?;???Oj?VP?I8?li???O?t$$j?P?I8Vj?n???L$,?K?L$(?K,?L$?K4?L$ ?K8?L$?s(?K?D$
???Kj?VP?I8j.?-d???Kj?j?W?I8?D$\?
???K??j?j?I8?HZ???Kj?PV?I8j?we???K???I8?1?N?N?Q9Vs
j???&0????V???t?A?????p?y?3ɋCj??u Q?t$\?H8??U???t$???N$?F ;?|?s(?EP?N?l????N$?F????}?N??;???NP????t$?D$ ?F?u?t$?H8?FK????d?D$?D$P??D$T?D$LW?L$P???j?o???D$D??Wj???Z????jj?v???P[?ЋF,Wj?T$(?Hh????ΉV???????D$<???Fj?jj?H8j?aH??j??D$?Fjjj?H8?JH???D$,??$?j?j??t$$?~??$?fք$??$???$??F?$??$??$?DŽ$?????DŽ$??????H8?{???D$|???$????;ȍD$XW?3?A?ɋL$0D?$?P?D$|P?????????v(?L$?t$0?e?8??D$?&3ɉL$D?G?L$8D$ ?X???O?7?D$,?t$?D$??uK??uG?D$??p?~hu&?v03ҹ??T????????jh??TjP???Fh?Vh??D$,?t$??T$ ??u??u??3ɍ|$WPQR????
???|$?}?D$t?D$??q,?L$8??????t?Vh?vl???$??T$|?D$????Шt?D$?@8?M?{+????u??q?T$?L$B???T$?L$;W?????_^??]?????????????̋???@VW?8~D?D$?D$?p?D$?x?p???;?t!fs?f~???t
??T$R?P??;?u?_^????????U????????p?z3ĉ?$??E?US?]$VW?D$4???E?M?T$(?L$ ???u?G,???????t$???S???+????D$H?O??D$L?O??G????t
?Cƀ???x?C?x?kƀ?_^][??4???l???t$T?D$VP???D$ Dp?D$$?D$(?????D$,?????D$H????t????????u?D$P?C0?_^][??4??|$t,?t$@???t$@?t$@?t$0?t$0??n???D$P?_^][??4??K?D$$?t$PV?????j?~D?>???K?T$H???+????D$(??T$L?D$,??D$0????|$4t
?Cƀ??|$5t?C?xtƀ???hu6?S?K,?{???P????7P????D$X?0?D$X?0?ql??U?V_^][??4??????U??????S??VW?{(?w?w?F9Gs
j???????G???t??F?F?3??{?|u)?w0??@?o?w??????jh@?ojP???G|?u?CVh@?U?w|?H8?A???{?D$?hu&?w03ҹ??T?v??????jh??TjP虚?Gh?u?CVh?-U?wh?H8?oA???K?D$?I8?1?~??~?~?G9Fs
j????????F???t?E?G??p?3??C?@8?0?N?N?A9Fs
j???????F???t?E?A?D$?Xp?A?3ɋC?p8?EPWQP?t$$??j8?ZA??P???25???u???F?N;?}????j?jjƆ??K,j?t$,?Qh?Il?L$D????K?I8?,???ȉL$ ?q,?y??s?C?D$?E??$?s?D$0?`?C(?D$?p?p?N9Hsj???
???D$??H???t??F?F?3??C?D$?xhu.?p03ҹ??T??p???L$??jh??TjP?Д?L$?Ah????u?CVh=U?qh?H8?;???K??j?j??q$?I8??????Kj?VP?I8j?9????K??j?j??q$?I8?????Kj?jV?I8P??????K?ЉT$(?I8??D$?p?p?N9Hsj???	?T$(???D$??H???t?F?????p?V?3??O?G;?|?s(?E??P?????O??4??G?u??VjW?????>u?D$?C?D$$?C 3?_^[??]??|$0tp?Cj?j??p$?H8??????K??j??I8?4???Kj?jP?I8V?????Kj?P?I8?'-???O???G;?}??4???s(?M??P?r????O??4??G?E???tQ?Cj?Qj??p8??V?s?7g??????P?-???O???G;?}??4???s(?M??P?????O??4??G?D$?C?{0t?d??D$0;C$s?C0?K,?3???t.?K,?ql?qh??h?P?xw?E??D$$?C 3?_^[??]??u?>??????K,?U?Ah?Il?D$0?C????z???K?|$VR?????????%????>?D$0?h????S,?Jl??????e?????tVP?????>??????D$0?s(?t$?ΉD$4?D$4P?$A???D$ ???s(?D$4?D$4P?
A????t$?}??C?D$???u?{>u?{4u2??
??D$?S(3??ɹ<???E?D$ ? ????t$ ??tjjjV?u???s?????3ɋCj?j??L$$Q?H8?z????Kj?jj??s?I8VP??????s???D$0?|$0???PQ?N\???j?j??~l?C?Kj?u?p8?MG?????D$j?j??u?O?G ?@1?K?q8??????PW?t$(???{;??P???s*???t$???D$$?C ??_^[??]??????????QV??W?????t?????\??j@??2????RQ?vQ?v$?N@Q?v(???<??\?B1??\?F2?A2??\?F3?A3??\?F4?A4??\?F6?A6??\?F7?A7??\?F8?A8??\?F9?A9??\?F:?A:??\?F;?A;??\?F??L$03??N_^][??,?Sj????4?;tۋN,?\$ ?yl??u???Q??$P??S?t$8?P???苔$@?????t?D$?H ?y?3ۋFW??$L?t$,?H8U?t$(?t$0SR??8???L$0_?N^][??,??????U???????SVW???0?O,????D$t?d??D$;G$s?G0????-t'?O,?ql?qh??h?P?Hp?E?3?_^[??]??]?;tf?L$?=??????SP?p?????uU3???tD??$??=??????SP?D$P??M?;?D$t??$??Шu-??$?P????<?3?_^[??]??D$?Шu??D$?ڃt?O????ƀ??v?????ȃ????'?y???9???D$?xu(??0?΋?P3Ƀ?D΅?t?T$??_^[??]??G,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??3?_^[??]??A?T$?????;B???G,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??3?_^[??]??~?Ft???f??_uQVj|???k\???3?_^[??]??T$?t$?GRQV?H8?70??_^[??]??????????????̃?V??L$???????tJ?P?Bt?B ?H??J ?B???u
?D$?D$?	?D$@?D$QQ?D$??jx?p?0??[???D$?^??????????????̋?dV??t.?t$??B?H??t?A??~?	???I?H91t???R??u?2?^??^???????????̋?dSV?t$??W?Å?t=?z??t?u)??_^[??O??t?A??~?	??f??I?H91tۅ??R??u?_^3?[??????SV??dW?|$???Å?t=?N??P?Ѕ?t(??u3?J??t?A??~?	??D?I?H99t???v??u?_^3?[?_^??[?????????????̃?V??~d?Nd?Au????~%?t$?D$P????D$j??D$R??Q7?]???~t?Nt?Au????~%?t$?D$P???D$j??D$R??Q;??]??^???????̃?SUV?t$??WV?\$?K薀?|$$t?{0t	????8????t$ ??pV? ???3ɽ	?Ð????L$?\$$??3?9(~sf??????????tU??(R??,R??$RQ?D$????V?ЋD$????$R??,R9?(Rt??(R??0RP???D$$?L$C;(|?A???L$?? 	?r?????XQ?\$??`?~???t?F?P?D.뿋>?F???Qu$j??2????@?@???Q???Q???t?v?Ѓ??F??t_^][????????????̋A?I;H}?x?@t???Hø ?????????????Q?QV?qW;r}e??|$;??Qsj5h`Oo??_^YËA?xvjh@p?_^YÀz?Bt?0?A?F?A_^Y??p?A?F?A_^Y??A ?B@?A _?A^Y???????̋A?T$?Q;P???A ?X????????̃?^tD??$t???\t:??.t5??*t0??+t+???t&??(t!??)t??[t??]t??{t
??}t??|t2?ð????̃?Vj?t$??D$?t$P??F&??????D$??u h?Uh??Th?h?U?_k?D$???N??F?F ?@?F3?^????????????̃?4SUV??L$,W?vjjj?:???|$4?l$0?l$f??F= ??????$??X?????e?$??e?}uj
htp???????~&?????
??????E???΋??-:???|$?m?D$$?G???|$?D$ ???uS?V?H??????t(?X?ϋ???p?h?FS??\???C???l$?7?F3?S?ϋ?\???C???l$???tH?V?蘪???ȅ?t3?|$ ?Y??????p?A?D$$+ʼni?A??S?8C???l$??3?S???%C???l$????%??????nC?????????????~!??Vt!?????؅??i??p?C?Y??????؅?t??p?C?3ۋ??pA???7?OS?-?F$?L??????????n3?8N!???E?????L$$E?]?C9Esj???v??L$$????E?E??t??p?K?3ۋ???@???7?OS?$-?l$????????4????^?C?C?H9Ksj??????K???t?v??j?1?????3?V??j?????^???C??C?C?H9Ksj???????K???t#3????nf?H?h?H??P?A???l$?/3???P?A???l$??λ?????~?um???B?????!tP??:t7??=tj
h$p???U????~&t73?_^][??4??F?λ?6?????F?λ?"??????F???????z?~u8?~?G?G?H9Osj???????O???t
?vQ???*?3??F????6??=|jh4p?????~&?[????v?N?D$(P?D$,?B/???~?G??G?W?B9Gs
j???r?????G???t"?v???6??PSU???6????D$?}?????3?l$?}?????????~&?????P???@??????????= ?!?]??0??H????f?$?Pf?F????????V???????؅?t;??p?C?.?F???????V???????؅?t??p?C?3ۋ??3>???7?OS?X*??????????l$??D$ ?D$ P?????tY?F??tI?L$ ;H@??\????t6?V??ҥ????tP???4p?X?>???)3???P?~>????G????I?????8t??9u#?=??{t
?~"??P????=???F?????E??????~P???=?????F???'???j???=????F??????j
???v=????F???????j
???^=???z?F???????j	???F=???b?F???????j???.=???J?????????{????؋˃?߃????w?F??????????S???ы?P???????/?V?F;?}?D$?Q?E??P?{???D$?V????F? ????? udjh?p???8???_^][???j%hdp???"???_^][????w?T$???t$???????D$(--?D$(???wP?i???3?_^][??Ë???????~u!?w?D$,?D$,??P????h???|$????\$??O??O?O?A9Gs
j????????G???t3????nf?A???q?Y_^][???_^3?]??[????????????̃?0SVW?|$L?L$?L$?T$?D$?G?D$$ ?D$?D$@?D$ ?D$D?D$1?D$H?D$(?D$,?D$0?D$2?D$3??????L$?P????|$6??ur??΋RL?҄?t$????PH?T$3??H?D$ ;HDӉT$D??D$3?D$D?\$?7??t?[??΋@L?Є?t?|$Dt	??u?C?3??G?D$4?G	?_3?8D$6_^??[??0??????U????????p?z3ĉ?$?SV??L$V?G??V?L$???t:?FD?@ ????F??t????????F??t
?? ??F???߳?F?2?j@??$h??2j??$?DŽ$t?y?2??DŽ$t?L$H?I????$???^[3????2??]???????????SUVW?|$??_(??XQ????=??{u?~2u?~t	?NS?Te?G????W?t?G0S??@K????
?t?AQ?????/??WS???qH????΅?oD????P?w4S?X???_3???^]??[???????????U???????p?z3ĉ?$?S?]VW???w(Ƈ??F?F?H,9Nsj,??????N?,??t?w(???w?J?3?Q?L$?G?D$?p???h?D$4?ޭ?D$8?D$<?D$@?D$Du?D$?G?s?L$L?s?D%?????O@??H???O@LJ?LJ?ƇX?q??O@?ٻS????K???CD??hu??t?su2?ð??̃|$SV??tl?\$???Шu`?t$?$????tjjh??1?|$ujjh??????t/?t$???]$????t jjh??D$$???p?0?,???D$?^[?????VW???w,??????x<;?|89D$2;T$,RPjh??????G,ǀ????ǀ?????D$?_^?????????QV??~0ud?N,?y|7u[?D$?D$;F$s?F0???F?????t%?F,???pl?phjh??1????D$??^Y??D$??^Y??|$t#jh?p?????t?D$??^Y?2?^Y??QSV??W?~0t?d??D$;F$s?F0?N,?H???Xt$?N,?ql?qh??h?P?=?D$?_^[Y??\$?;t/?~,?t$?t$?Op?C?????u?wl???whh??wd?J=?_^[Y?QV??W?~0u?????????????V?t$W???F??F?F?H9Nsj???+???N?????G?G_^?????????????S?\$W????u3?C?C?H9Ksj???????K???tSj???????3???tQU?/?U?E;?}?M?G???E?]?G_[?V?w?ESP???a???M?E?4??E^?G]?_[???SVW???7?_??t?~~?V?JU?,??ÉV?o]_^[??G??_^[?????????W???????S?\$u3?C?C?H9Ksj???????K???tSj???????3??U?/?U?E;?}?M?G???E?D$][?G_?V?w?ESP???<`???M?E?4??E?D$^][?G_??D$?G_????????V?t$W???F??F?F?H9Nsj???K???N?????G?G_^????????????̋D$??D$?A?D$?A$?D$?A(?D$?A,???A?A?A?A?A?A?A ?A0?A4?A8f?A<?A>????????????̃??S?\$??UV??3???W?????Q?K?2??????u2ҹ(U?f6???V??~@?F?N?i?D$?D$?T$;i}??\$??\$ ?T??A?)?t$ ?D$P?????v??2???F?F?~_?^?F^][??????????????????S??W?{??x(V?C?4??4?蛬2??????Fy?^_?C?C?C[?????V??F9F|+??}?????;?Oэ??}?J?Q???P?V?N?D$???F?F^????S??W??p?s??2?C???C?{??x)V@?C?4??4??۫2??????Fy?^?s?"	3??_[???????????????V?t$W???F??F?F?H9Nsj??????N?????G?G_^????????????̃?S?\$UVWS???=?2??????u2ҹ(U?X4???V??~@?F?N?i?D$?D$?T$;i}??\$??\$$?T??A?)?t$$?D$P?????v??2???F?F?~_?^?F^][????S??W??p?s觪2?C???C?{??x)V@?C?4??4??{?2??????Fy?^?s??3??_[???????????????U??????SV??W?F ???u?u?????_^[??]??~+??Elj|$P?D$ ??2?؃???u2ҹ(U?3??3҅?~fD?N?F ʊ?B;?|?V ??~C?F?N?D$?D$ ?A?T$$;A}??I?|$?<ȋ|$?T??F?)?t$?D$$P?E????v脩2???F?F?D$?~_?^?F?F ^[??]???????????????A ?????????????D$V???`ptjV?
?2????^?????????????????D$V???`ptjV?ڨ2????^????????????????V???????D$tj V諨2????^?V????????D$tj V苨2????^?V??? p??????D$tj$V?e?2????^??????????̋D$SVW?P?p?8?X??x0u2?>??t(??$?uJ?L$?????Шu?D$,??P?????3?_^??|???????u??at9??bu?F?@ ??t(?F,?pl?phh?Q????0?D$?3?_^[????D$???p?H,?:???؋y?8u)?w0?	???o?'??????j	h??ojP?K?G8;_8u
?Fƀ?_^??[?????????????QSV??W?~0t?d?3?D$;F$s?F0?N,踓??Xt:??Yt5??`t0??at+??bt&??Zt!??ضUKtP????????D$?3?_^[Y???p?H,?l???؋y?8u)?w0?	???o??&??????j	h??ojP??J?G8;_8u
?Fƀ?_^??[Y???????????????U??????S??VW?d?K,?S0???????D$?ljD$????|$?D$??u?q|?F???f???????$?T??u???,Q???=????=>?zt~?C?????to?C?@ ptf?C,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??E?3?_^[??]??C??W?p8?s???_^[??]??u???R+?{0u?D$;C$s?C0?K,?ב?C?Ʈ???V?p8???s,?"??_^[??]??ljD$????Mj?D$?D$h?P?=???뙋u??V?u?].?>?????C?p8?s?t$ WQ???"??_^[??]??ljD$????Mj?D$?D$h?P?????Q????????C?@8?D$??p?H,??????I??tV?(?L$WV?T???_^[??]??ljD$????Mj?D$?D$h?P?w????uVQj???1?>?p3?_^[??]??ljD$????Mj?D$?D$h?P?1????uVQj븀{:?}uW????)?u??VW?k4렀{:?}uW???)?u??VW?\9끋u????ШuV???)V???})Q???????{3?}j???b????????S,???5H?Uh??Bh?D$?Bl?D$?D$P?????K0??uL?C,?x|uCjj?s?????????L$ V?????L$8????????uV?D$?'????D$ ?|$,?D$?D$%?D$??uG8GuB??@?D$?xhu.?p03ҹ??T?;"???L$??jh??TjP?F?L$?Ah???Ph????u
?u??3ɍD$P?G?|$PQR???????|$??tR??I,?Ah?D$?Al?L$8?D$?????Шt0?D$???D$|?D$?L$8??$?DŽ$??DŽ$?????Шt?B8?{0u1?C,?x|u(????????jh??$????3?_^[??]?Vj???????>???????????{0t?d??C,?@|?}??GWV????j?C?t/???D$?????Wj???M???????????D$_^[??]??u???&Q????????{4uu?C????Шtf?C,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??E?3?_^[??]??C,3҈T$????Hh?@l?L$?ˉD$??????u??t!V?D$P?????>????????C,?xh?@l?????PWV?t$?t$(R?[????????u?ljD$?????j?D$ ?D$h?P??????}??WV?t$j?<???P????{2u?{t?u?V请???1?????u?D$;C$s?C0?ԋ?C,???pl?phh?V?(?E_^[?3???]??Ƙ?????[???Q??O???u?ɛ???









































































	










????????????̃?|VW???L$???????$???VP??$?????,?>??t?D$?Шu?D$??P?:????3?_^??|?_??^??|????U??????S?}VW?}$??f??~0?D$?D$?D$?D$
u?N,?y|+u?D$;F$s?F0?H???2ۀ~0?\$ t
?D$d?
?F,?@|?D$?N,W?u ????D$0?D$????ΉD$0?EP?D$P?D$P?D$"P?D$(P?0???D$?)?N?U??t?:u?t$?!?U?M??u|???8^0???F,?x|uj8?]u?MWjS?j?t$(?????Q??????W?u ??j?????????F?H8?E?PSR?t$(????_^[??]? ?????~0u
?F,?x|????t?|$
t??u??E?}?}?}????|$?M?|$?B????F?V?L$?@ ?????$??P???????????] ?Ct??t+Q?N,P?????t?N,?Ah?D$ ?Al?ˉD$$?D$ P?????F???p8?v?t$0?t$ ?t$ ????~0??u_?F,?x|uV?u ???("Q????????L$0?'???W????Pj????D$tq?M ?D$0jP?????Fj??t$?H8Sj?>????؋Fjjj?H8S?t$,?????_^[??]? ?~0t?d??D$;F$s?F0?N,軇P???????3?_^[??]? ?~0?D$?D$
t
?D$d?
?F,?@|?D$W?u ?D$??RPPP?D$(P?6.???D$t??]?;u?MWj?u?j?t$,???t??E??????FDы???F,?pl?ph3?8D$WQ???@Pjj?Rj?t$4?ʙ?????D$?=????;u?T$?F?r?H8?t$?2????D$?F?T$?H8?P?u3?8D$????P?t$ R????_^[??]? ?:u!?MW?t$$?u?j?t$(?????????M3҄??U?T$??t+??u3?t$???b????t ?E?@8}?? E???ʀ??T$?F????F,?pl?phWQ?jjj?Rj?t$4?Ҙ???????G????F?H8?E?P?ujR?t$,????_^[??]? ??U??????SV???D$????W?D$?????~(?G?G?H9Osj??訲??O???tWj?????????D$?3??|$?~0t?d??D$;F$s?F0?N,?R???t'?N,?ql?qh??h?P?!?E?3?_^[??]??]?;?x2ɈL$8N0u?F,?x|??f??~9t?~0u
?F,?x|
u??2ҋN,?T$????D$??t?~0u?D$ ;F$s?F0踄S?u??j??؋E?8???|$???T$??x9T$}?D$?D$?F,????L$?F?@8?8?G?G?H9Osj???`???O??|$??t/?L$?H3??@?????@?@?????X??f?H??p?3ۋO?G;?|?v(?E??P?G???O????G?|$?Ot?D$??T$?„ҺDˆD$????G?N0??t?d??F,?@|?????????]????????D$ ;F$s?F0?N,?x??s????F,?Hh?Pl??x0????p??ƀp??t??xǀ|?ǀ?ǀ?ǀ??E?3?_^[??]??~0?N,?Al?Yh?D$u:?D$?D$;F$s?F0?܂??u?E?L$??L$?H??_^[??]??D$PSjh????????E?_^3?[??]????????U??????4SVW???0?O,????D$????D$(u(?y|bu"?G?@ ??t?u???u?C._^[??]??G??t-?H?p?V?X;?|?p(?U??P??E???N????F?G?u?D$,??@?vt?L$$?L$T?D$?????0t?d??G,?@|?????D$??u?D$P??P??]?D$PSP?u???/?;?D$???3???0???G,?x|??V????S?t$?D$X???t$P??;???O,jj?w?Al?L$?L$0?ωD$4????????L$8V?????D$,?T$ S?+ʉ?L$D?L$?H?ϋD$????D$P?D$,?D$ ????P?t$?D$H?D$,????P?ő???;t7?D$??x9D$|?D$P?L$T?????S?D$T??P?D$@P???;??3?_^[??]?j??D$T??P??????0???G,?@|???r???i?:u?8uV????O,Sjh??ql???t$?t$$?=?;t????q???0?D$t?d??D$;G$s?G0?O,??????t*?W,?D$$?4?@?Uh??Jh?L$,?Jl?L$0?MP?z????G,?Hh?L$ ??$?????S????P?u?????;?D$?????M??$?jP???????u?L$??????t?G?@?\$?ӋL$?????tG??t
??t??u(????P??"t????P??#t?O?y$t?u??O?????O??????t$ ?GS?t$?H8V?>???_^[??]??O??t?????D$_^[??]?????????????U??????SV?uWV?u???-?>??u3?_^[??]??u?0t?d??G,?@|H??f??????$????u?????u???B?0u?D$;G$s?G0?O,?G~?G,V?u?Hh?L$ ??j?@ ?>?x????t$?OPS?I8?????0???	?D$;G$s?G0?O,??}?ȃ????>?@???3?_^[??]??u???,?u????G???????????P3Ƀ?D˅?tx?Aur????P3Ƀ?D??A?A t	?H?L$??D$??@?D$?xlu1?p0??@?n?????L$??jh@?njP??4?L$?Al???L$;Hl?L?G,?xdXu	?Hh?L$?/?????L$???P??u? u????P3Ƀ?D˃ad?V?u?D$(?D$(P???D$0??????>?D$?????w??S?[??????R??,?D$ ?D$??x#9D$$|?t$???????t$?VPS?U??????C?G?@8?0?F?F?H49Nsj4???b???N?4?t$??tV?t$SQ?????????3ۀ|$t#?G??V?p8?w????OVSP?I8j?F????؋w???U????~?K????~$?A????V$?N$J;V$?1???D?F??B?A?;V$|??????u????u????0u?D$;G$s?G0?O,?{?G,V?Hh?L$???????>?D$??????O?q8?L$QQQP??????????PS?K????O?؋u????????t$???????u????u?????G,V?u?HhQS???+?K????d?G,?pl?phh?Q???F?3?_^[??]??G,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??3?_^[??]?_^??[??]?f?*???F?ӭ???????????????U???????SV??W?~0uD?F,?x|u;??u	??t)??????h?j???E?3?_^[??]??]?|$8?NWj?R?D$ ?????D$?????BH?D$4?A(?D$D?A(?D$H?F?L$L?NPQ?L$X?k?C??D$DS蜋???~0t?d??D$ ;F$s?F0?N,?
y??t;?N,?ql?qh??h?P?O?E??D$t?L$x??D$l?L$p?3?_^[??]??}??tـ~0???N,?y|???D$ ;F$s?F0?x?~ uH?F???u?F,?x|
u5S???????S???[????~0u?D$;F$s?F0?N,??\?D$?D$?F,W?Hh?D$$P?u?L$???,??????ЉT$??????|$tb?N?I8?9?G?G?H9Osj??藉?T$??O???t/?L$???H3??@?????@?@????f?H??p?P?3???|$j?D$$??P?????t$?F?L$WQ?H8j諻???L$?Ћ}?T$?y???_^??[??]??????????????̃?SUV??W?F,?~(????G?L$?G?H9Osj???Ј??O???tWj?????????3ۀ~0?D$????t?d??D$;F$s?F0?N,?z[??t)?N,?ql?qh??h?P?????D$,?3?_^][????l$,?}???N0?T$(??u
?F,?x|?@?D$,?????F,?@|??u&?F??????d?FQ?H8?????????
uk?~;uR???????~0?N,???u?D$,;F$s?F0?ZU?t$,??j?????}?Q?NWP?I8?߻???|$???D$,} ?C?D$?URj????????}????K?C;?|?v(?E??P?????K???7fD?0u
?G,?x|???G??t1?H?p?V?X;?|?p(?U??P????N????F?t$DV?t$D?D$?D$jPjjj?D$L??P?2????>?????D$??|$?s??E??D$?G???u????t??xu+????P3Ƀ?D΅?t????D$ ?P3Ƀ?D΃Id?D$??u
?{t?D$?M?E;?|?w(?E??P?????M?E???E?0???O,?y|t,?D$(;G$s?G0?U?ȃ????t$D?>????t$D?O????????y$t?!??W?r?BN???J;r}?B??F?A?;r|?z?t$D?Z?Z????B?B ?B$?@???Vj???v????>tb?O?t$$?1?F??G????G????H8??P?t$(?D$(PVU軭??_^][??,??d?G,?pl?phh?Q???v????D$D?_^]3?[??,???̃?SUV??W?~0?N,????D$t?d??D$;F$s?F0??S??bt)?N,?ql?qh??h?P?????D$$?3?_^][????\$$?;u3?_^][????Fj?j??p$?H8?6]???N,3?D$???}????uy?~0uE?y|+u?D$$?D$$;F$s?F0?2S??~0u?F,?@|??w??L??$?D???tS?t$$??j?k????;???\?????u?F???p8U???????t$?FWU?t$ ?H8?ֵ??_^][??????????̃?S?\$UV??W?|$,W?F,S?t$,????L$ ??j?C????u3?_^][????~0???F,?x|??S??????S???????~0u?D$,;F$s?F0?N,?RWSj???s??????D$,t?Wj????????t?WS?t$,???N????????w????t$?FQ?t$4?H8U?~???_^][???_^??][??????????̃?SUVW???0?s?G,?x|I?f?\$ S?????S???N????0u?D$ ;G$s?G0?O,?SQ?O,?Ah?D$ ?Al?D$?G0??u(?y|cu"?t$$VQj????>??uQ3?_^][????<t??u?y|	u?t$$????_^][????t$$??VS?A????>??u3?_^][????0???G,?x|uzVS?D$?D$P???D$ ??????>???s????D$??x9D$|Q??????t$ ?PU?o?????t$ ?GQU?H8??????u3?_^[??]?WSP???3?8_^D?[??]????̃?S?\$U?l$V?t$ W???0t?d??G,?@|????d??????$??S???6???S???????0u?D$ ;G$s?G0?O,?D?G,VSj?Hh?L$,???????>?ȉL$???t$ ?GQU?H8?~?????G??t?t$??P?I????0?4?D$ ;G$s?G0?O,?JD?ȃ???>?+???3?_^][???S??????S????????0u?D$ ;G$s?G0?O,??C?G,V?Hh?L$$???
????>?D$???O?q8?L$ QQQP???+???????PU迠???O??t$$????????t$?e?????S???????S???p????G,?xdXu?Hh?5????E?L$ ???P??u? u?E???P3Ƀ?D̓adߋL$ VSQU???B????>???,???3?_^][????d?G,?pl?phh?Q???p????3?_^][???_^??][????"???`?????????????????̃?SUV??W?~0?N,?Ah?D$t?d??D$;F$s?F0?>B??ct)?N,?ql?qh??h?P?????D$,?3?_^][????|$,?????n?̓yt?A??u??u?	?yu?Y??|???V0??u8?F,?x|	t
??u+?x|u%?t$Ɓ??΋F?p8?v?????_^][????|$$u]??uY?V,?z|uP????tH?????t?rl?rhjh??=?F?Jh?Rl?t$?H?ΉP?F?p8?v?????_^][????F,?pl?phjh???荝???_^]3?[????????????????̃?SV??W?~0?N,?Yhu?D$;F$s?F0??@?|$??jh\pW?W?????tM?V?ʋA??tD??u??u
?	?A??u?A??t*??t%?F,???pl?phjh??????3?_^[????F??S?p8R????_^[?????U????Q?EV???V????Ut~?}ux?z??to?~te?N?A,?Ph?pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??E?^??]??F^??]??A?@,?@p?8t?H??	uQh??n?p?H3???????2?ËT$SU????V??????W?|$????#O??O?ىO?+9GsU???Ul?T$????G/?F????tP?6S? ?z?D$ ????F_^][?_??V^][??????U??????SV??W?~0?J?F,?@|??8|	??<????)????*????t	??
??}W????W???????~0t
?D$d??D$;F$s?F0?N,?~>?D$?N,?]SW????ΉD$?a????;???#?N,Sjh??ql???t$$R?L????;???????z????F,?Hh?FQWj?t$?H8?1???_^[??]??]S?_???S????????~0t?d??D$;F$s?F0?N,??=???N,?]S?u?Ah?ΉD$?????;?ȉL$t}??:???F??????????tc?F,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??3?_^[??]??ӿ????tc?F,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??3?_^[??]??L$?F?p8?t$WQ????_^[??]??u?u?_^[??]??????????̋T$SUV??,U???W?|$????#O??O?ىO?+9GsU???Vi?T$????G/?F?tP?6S? ?z?D$ ????F_^][?_??V^][?????????̃?S?\$U?l$V??WSU?F,????L$???	????;??u3?_^][????F,?????????~0u?@|??t??
urU???????U???f????N,Sjh??ql???t$ W?|????;t???谿???~0??t?d??D$$;F$s?F0?N,?<;?N,?Qh?NRWj?I8P?F???????_^][??????????̋D$????A?A?A?A?A?A?A?A ?A$?A(?A,?A0?A4?A8?A<?A@?ADf?AH?AL?AP?AT??????????U???????USV?u????W???T$?M?+????????????Ã?`???T$?D$????֋΁???+??????????????`??????u
?J???ʅ???N??????A??
???E+?-??;A4?u?t$???t$?u?վ?????n*????R?֋΁???+ʉT$?????????????????"?u??????}?+????ƃ????΍????`??????u???????L$??A??????D$?@`???q(?y(??tf?>????~|TW?gN???t$??hL?HM??_^[??]?SRV???e,???u]?G?=N?{tMh?To?????_^[??]?h?	J2????@?p??t?NA?H?????U?T??_^[??]?????????̋L$VW?|$??M?W??????r0???}??+?A8?B0??y?T$?2|??$<uVRW?o???_^????????????̃?VW???|L??t$ V??PR?A@????t$?D$?D$?D$|?T$$?ʀ???uR?L$QP???_^?????????????????̃?S?\$UV??????L$ ?+???????????W?|$???????T$?D$????׋ρ???+??????????????`?*???m??u
?J???ʅ???O??????A??
????D$ +?-??;A4???t$???t$?t$,?Ż?????^'???~tp?????+????ǃ????U`?ύ?????tH?u????u8?C?6???t,?E`u#j?t$$?S(j??H??????uS??hL?J??_^][???URW????)???~u??F?=N?{t?h?To??????_^][??????????U????QS?]??VW???????˾+????????????????B`u{?]?Ӂ?????+??????????????`?2???6??u
?J???ʅ??VRS???
)???ur?G?=N?{tbh?To?*????_^[??]??tF?M?с???+?????????????4???t!?u????0u?S?u??hL?H??_^[??]??????????U????SUVW???$<ug?ջ????+????????????????uv?~|CP??H???=?{tWh?zo??????D$j??|L???????G%????

?G?5h?yD2????@?p??t?NA?H???G(??\???t$???+??????????????????uEʉ?u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?U?L$???A??;???????|$?\$????;????LL?@?L$#??L;??Lu;??b????D$?p4;??????ʁ????+????????????????tK?u????t;???L???L@???L#?;????D$$+?ƃ?LD$???uv?~|CP??E???=?{tWh?zo?>?????D$j??|L???G????G%????

?G?5h?A2????@?p??t?NA?H???G(??\???t$$???+??????????????????uEʉ?u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?U??;\$ ?????_^[??]??????????????U??????SV?uW????$<u?A??x?u	?A??<t?\????E?^%???E?@?D$??'?D$;??RD???$?L$<?,???????G???????%???@`???w(?G(??tQ?>?uv?~|CP?6D???=?{tWh?zo??????D$j??|L???????G%????

?G?5h???2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?u?D$??;???????M??T$?I??hL?L$ff??8?????G???????%???@`???w(?_(??tR?>?uz?~|DS??B???=?{tWh?zo?$?????D$j?H???0????G?T$%????

?G?2????@?p??t?NA?H?T$?????L$?L???D$?u?????D$?T$?#???_^[??]??????????????????????????U??????S?]3?V?u+ރ??L$??W3?;uGډ\$???????$<u|?A?Ӂ????D$??+ʃ?`???????????????uGʉ???u???	?D$???L?L?P?J#H;Hu?@?????HA#H?H?L$G??;|$?l???_^[??]????????????????U?????EVW?0??$<uw?y?ց?????+ʃ?`???????????????uJʉ???u???	???L???L?Q?B#A;Au?A_^??]???4??A@#A?A_^??]????????????̋??V?@%???P\???????@?q%??N????;?t?Ћ@X?J??????J;?u?^??????VW????????$?VX;?t?
?RX?A??????A;?u??????$?VX;?t?
?RX?A??????A;?u??????$?VX;?t?
?RX?A??????A;?u?????'????_^????H??tfD?A??????A?IX??u??????????????S?\$??$UV??sX;?tFW??vX?M?x?H?L$?σ???u?O??3Ƀyu?8v?|$t?H;?u?_^][??VW???????????????????????????q????????P???J?????p?????F\;?t
?΋vX?I;?u?????@??t=S?p?Ί_???H??u?N??3Ƀyu?8v??t?H?@X??u?[_^?????????????̀=&?zSVW??tp????ue???Pt\??}uS?0???=?~G?=È{????t	???u'?????????ƙ???????iȀ+?;?|?_^[?_^2?[?????????????SV?????W?~????????D?N??у???u)?A??x?u	?A??<to??u?A??x?u	?A??<tX???Шt????A?4????ȃ???u8???$<u.?A??x?u%?Ã?t??t??u?AA??
?A????AA=?A????Lu?G4E?}?G4u!=}
?8???}???????u
?@???73ۋ?HQ??P?Ήt$,??]??蕪?W4;W8?GLW8?W,?D$0?_4?_8W0?T$(??uM?8?nLt&??hL臬????u
?8??Pu
???hL輪???8?nL???ω_0?????0???'?3ɉL$?C?D$???L;??L??D;??????L???LI#??L???L???D$?H??L$$?	?L$;L$?3Q???i????T$?L$?????7+????D$???????GD?????`???D$ ?
??uL???D$ ?u???	???L?T$???L?A@#A;Au?A???q???A@#A?A??T$?B?t$R??0?|?ЋL$???с???+??????????????`???D$?2??t?u
?J???ʅt,?D$Ɖ?D$?u????L$??!?D$$%??H$?D$?L$+GD?T$(ȉL$??L$???L;??L?x????t$,????L;??Lua?}t?G?uv?~|CP??-???=?{tWh?zo?*??????D$j??|L???3????G%????

?G?5h?)2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?U??;\$?????_^[??]????????8?|??̫|??Ы|??ԫ|0?H?|0?L?|0??P?|0??T?|0??X?|??\?|?"??uv?~|CP?&+???=?{tWh?zo?r??????D$j??|L???{????G%????

?G?5h??&2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?U??;\$?????_^[??]???????????????U???????ES%??V?u?E?@?D$??'?^?D$W;??M???$?L$<?,???????G???????%???@`???w(?G(??tQ?>?uv?~|CP?)???=?{tWh?zo????????D$j??|L????????G%????

?G?5h?C%2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?u?D$??;???????M??T$?I??hL?L$@?8?????G???????%???@`???w(?_(??tR?>?uz?~|DS?8(???=?{tWh?zo???????D$j?H???????G?T$%????

?G??uv?~|CP?'???=?{tWh?zo?Q??????D$j??|L???Z????G%????

?G?5h?"2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP?u%???=?{tWh?zo????????D$j??|L???ʾ???G%????

?G?5h?(!2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP??#???=?{tWh?zo?1??????D$j??|L???:????G%????

?G?5h?2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP?U"???=?{tWh?zo???????D$j??|L??誻???G%????

?G?5h?2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP?? ???=?{tWh?zo???????D$j??|L???????G%????

?G?5h?x2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?U%???=??zSV?@W?D$t
????B?D$?z?r????_^[??]ÍB+?Z;??L???$?L$<?,???????G???????%???@`???w(?G(??tQ?>?uv?~|CP????=?{tWh?zo?\??????D$j??|L???e????G%????

?G?5h??2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?U???B+;??????_^[??]???????̋D$%???=o?zV?pt??}u??hL?L$???L$V?!^??????̋D$SU%??VW?|$?X?GS?????%????;?tQ??????=??ztjQ?O+??(?O+jW??)?=??zu	??}t?G?Шu???̗???L?G?Ѕ???u:?G?H??$<u"?A??x?u?A??<u?v?Oj舉???~?W???k?o?́?????+????ƃ???????????B`????%???@;??Z???C(?O;???9A???O??$<u	?A??x?tw?w?F#?uk?OK????ta?????uX?G?????uM????uE?=o?zt?uv?~|CP????=?{tWh?zo????????D$j??|L???ڴ???G%????

?G?5h?82????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E%??SV?uW?x?|$?F;G(u?????jP?F????????F?^?D$;??S???$?L$<?2???????G???????%???@`???w(?G(??tQ?>?uv?~|CP?????=?{tWh?zo?!??????L$j??|L???*????G%????

?G?5h?2????@?p??t?NA?H???G(??\???t$???+??????????????????uJʉ???u???	?|$???L???L?Q?B#A;Au?A???4??A@#A?A??|$?u?D$??;?????????$<??J??????B;?????D$???hL???D$?????\$?G???tu?????F`uf?w(?_(??t ?>?uD?~|S?c???L$W?I???8h?G2????@?p??t?NA?H?????L$?L???\$?˾+????у????????????u/?????6??u????Ѝs?!?ˋP?2???????F$_^[??]???U?????E??%??S?XVW?}???L??w?G????ΉD$????+????ƃ???????????B`?C?O?*??????3?D$?O?p?A?;???=o?zt????????}	??????΁???+????ƃ???????????B`???L$??%???Q?@;??Z???C(?Q;???9B???Q??$<u
?B??x????q?F#??y?QK?????k??????^?A??????O?????C?=o?z?6????????'?O?????L$<u?A??x?u?A??<u
?V??艥???~?G??ȉD$??????+у?`???ƒ?????????????Ή?u????L$??!0?q??P?????΁???A$??ȁ????D$??+у?`???ƒ????4??ʸ?????uEȉ?u???	???L???L?Q?B#A;Au?A???t$?4??A@#A?A?T$?????׋??_^[??]ËG?p?ց?????+??????????????`???
??uAȉ
?u???	???L???L?Q?B#A;Au?A???4??A@#A?A?W?B?%?=?u
??????B?׋???_^[??]??̋D$%??VW?|$?׋p?????G??u0?G?D$;F(t$?D$P???P?0]????u?D$P???P?]??_^??????????U???????E?M%??SVW?@?Y?D$?A';??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP????=?{tWh?zo????????D$j??|L???????G%????

?G?5h?H2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????';??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP????=?{tWh?zo?Q??????D$j??|L???Z????G%????

?G?5h?
2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]??????????????`?|0??d?|0??h?|0??l?|0??p?|0??t?|0??x?|0??|?|0????|0??????????|???| O???|????|?P???|?"???|@R???|,???|?S???|?.?????????|???| O???|????|?P???|?"???|@R???|,?ī|?S?ȫ|?.??????U???????M?USV?A???????ZH‹I?L$?D$W;??K???$?L$<?,???????G???????%???@`???w(?G(??tQ?>?uv?~|CP?N???=?{tWh?zo???????D$j??|L??裨???G%????

?G?5h?2????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?U??;\$?????_^[??]???????U????SUVW??B?p?x????~??f???X?Ӂ?????+ʃ?`???????????????uCʉ???u???	???L?L?P?J#H;Hu?@?????HA#H?H????u?_^][??]???????????????U??????S?ډL$UVW?S??$?\$<u?B??x?u???C	?V?[???\$??????+͉l$ ?????????U`????
?????????6??u????Ѝs?!?ˋP?g|??????F$?C?????a?C??;??O???$?L$$<?(???????G??????E`???w(?o(??tQ?>?uv?~|CU????=?{tWh?zo????????D$j??|L???????G%????

?G?5h?@2????@?p??t?NA?H???E??\???l$$???+????у????????????uJ?????6??u???	?D$???L???L?Q?B#A;Au?A???,??A@#A?A?l$ ?D$????;???????\$?D$?@??
%??g?@???@???D$?D$;??G???$?L$$<?$???????G??????E`???w(?o(??tQ?>?uv?~|CU????=?{tWh?zo?T??????D$j??|L???]????G%????

?G?5h?2????@?p??t?NA?H???E??\???l$$???+????у????????????uJ?????6??u???	?D$???L???L?Q?B#A;Au?A???,??A@#A?A?l$ ??;\$??????\$?C+??;??Pf????$?L$$<?*???????G??????D$%???@`???w(?o(??tQ?>?uv?~|CU?	???=?{tWh?zo????????D$j??|L????????G%????

?G?5h?W2????@?p??t?NA?H???E??\???l$$???+????у????????????uG?????u????D$	2???L???L?Q?B#A;Au?A???,??A@#A?A?D$????+;??????_^][??]???????????U??????S?ډL$?????\$?ˉT$+ʃ?`????????U???????VW????ʉ???u?????эs?!?ˋP?w??????F$?=?{?K?U??$<?I?A??x??<?=o?z?/貸???!?????[??$<?	???????G??????D$?@`uv?w(?o(??t+?>?uP?~|U????t$W??hL?p????Eh?i2????@?p??t?NA?H???E???L$???L???t$??+??????????????????uN͉?m??u???	???L???L?Q?B#A;Au?A_^][??]Ë???A@#A?A_^][??]?U??????SUVW?ډ\$??C/?l$??;??O???$?L$<?+???????G??????D$%???@`???w(?o(??tQ?>?uv?~|CU?=???=?{tWh?zo???????l$j??|L??蒟???G%????

?G?9h??2????@?p??t?NA?H???E??l$?\???t$???+??????????????????uDʉ???u???	???L???L?Q?B#A;Au?A???4??A@#A?A?D$????/;??????_^][??]???U????????SU?D$?ًh??$?\$VW<?????????G???t??%???@`uo?w(?_(??t&?>?uJ?~|S?????\$W??hL?????h?2????@?p??t?NA?H?????L$?\$???L???ͺ+??????????????????uAʉ?u???	???L???L?Q?B#A;Au?A???,??A@#A?A?L$?A/?Y;??R????$?L$<?-???????G??????D$%???@`???w(?o(??tQ?>?uv?~|CU????=?{tWh?zo???????D$j??|L???	????G%????

?G?5h?g?1????@?p??t?NA?H???E??\???l$???+????у????????????uJ?????6??u???	?D$???L???L?Q?B#A;Au?A???,??A@#A?A?D$????/;??????_^][??]????????U??????SU?j?T$?Z?L$?l$VW;??N???$?L$<?1???????G???????%???@`???w(?o(??tQ?>?uv?~|CU?/???=?{tWh?zo?{??????D$j??|L??脛???G%????

?G?5h???1????@?p??t?NA?H???E??\???l$?t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?T$??;???????}??????????F???t6??%???@`u&jUj?V(?&????\$????uV??hL???????\$?Ϻ+??????????????????uAʉ?u???	???L???L?Q?B#A;Au?A????uv?~|CU????=?{tWh?zo?a??????D$j??|L???j????G%????

?G?5h???1????@?p??t?NA?H???E??\???l$?t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?T$??;??????_^][??]??????????U??????SU?j?T$?Z?L$?l$VW;??N???$?L$<?1???????G???????%???@`???w(?o(??tQ?>?uv?~|CU?????=?{tWh?zo????????D$j??|L???????G%????

?G?5h?B?1????@?p??t?NA?H???E??\???l$?t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?T$??;???????j?Z?l$;??N???$?L$<?1???????G???????%???@`???w(?o(??tQ?>?uv?~|CU?/????=?{tWh?zo?{??????D$j??|L??脖???G%????

?G?5h???1????@?p??t?NA?H???E??\???l$?t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?T$??;??????_^][??]????U???????uG?~|P?????S??hL?????9h??1????@?p??t?NA?H???C(??L$?L???t$?L$?+??????????????????uHʉ???u???	???L???L?Y?C#A;Au?A???T$???A@#A?A?N?F?D$??$?L$<???ف????C???ty??%???@`ui?s(?C(??t"?>?uG?~|P????S??hL?????9h??1????@?p??t?NA?H???C(??L$?L???t$?L$?+??????????????????uHʉ???u???	???L???L?Y?C#A;Au?A???T$???A@#A?A?N?F?D$??$?L$<???ف????C???ty??%???@`ui?s(?C(??t"?>?uG?~|P????S??hL?????9h??1????@?p??t?NA?H???C(??L$?L???t$?L$?+??????????????????uHʉ???u???	???L???L?Y?C#A;Au?A???T$???A@#A?A?N?F?D$??$?L$<???ف????C???ty??%???@`ui?s(?C(??t"?>?uG?~|P????S??hL?o????9h?m?1????@?p??t?NA?H???C(??L$?L???t$?T$??+??????????????????uDˉ???u???	???L???L?Y?C#A;Au?A?????A@#A?Ah?V?L$ ???|$8uW?L$(???L$????|$8t?_^[??]??????????????U??????SU?j?T$?Z?L$?l$VW;??N???$?L$<?1???????G???????%???@`???w(?o(??tQ?>?uv?~|CU?????=?{tWh?zo?[??????D$j??|L???d????G%????

?G?5h???1????@?p??t?NA?H???E??\???l$?t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?T$??;???????j?Z?l$;??N???$?L$<?1???????G???????%???@`???w(?o(??tQ?>?uv?~|CU?????=?{tWh?zo????????D$j??|L???????G%????

?G?5h?b?1????@?p??t?NA?H???E??\???l$?t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?T$??;??????_^][??]????U??????S?ډL$?????\$?ˉT$+ʃ?`???????????U??VW???rʉ???u????эs?!?ˋP?c??????F$?C?8?D$??(??$<?????????G???ty?D$?@`ul?w(?_(??t&?>?uJ?~|S??????L$W??hL??????8h??1????@?p??t?NA?H?????L$?L???\$?ͺ+??????????????????uHʉ???u???	?|$???L???L?Q?B#A;Au?A???,??A@#A?A????????l$????????$?L$<?????????G???tv?D$?@`ui?w(?o(??t&?>?uK?~|U??????L$W??hL?????5h??1????@?p??t?NA?H???E??\???l$?T$???+??????????????????uHΉ?6??u???	?|$???L???L?q?F#A;Au?A?????A@#A?A?????l$?????_^][??]????????????????U????QSV??W?N??????8?]WV??hL??????N?A#%?=?u?A'???t????a???????׋ρ???+ʃ?`?????????????????ʉ?u???	???L?~??????]?z?:?=??ztA???p????t6?G#%?=t'??}u?G;??tQ?K??0????y?9WV??hL??????׋ρ???+ʃ?`????????????????ʉ??O??????	???L????u??8????????????????u
??y?y?>?o????????€8fu@?8ft?????????u
?x???z????WV?u??hL?%????׋ρ???+ʃ?`???????????????uNʉ???u???	???L???L???L?B#A;Au
?A_^[??]????uv?~|CP??????=?{tWh?zo?A??????D$j??|L???J????G%????

?G?5h??1????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP?e????=?{tWh?zo豻?????D$j??|L??躆???G%????

?G?5h??1????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP??????=?{tWh?zo?!??????D$j??|L???*????G%????

?G?5h??1????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????;??????_^[??]?????????????U???????E?M%??SVW?@?Y?D$?A#;??Q@???$?L$<?*???????G??????E%???@`???w(?G(??tQ?>?uv?~|CP?E????=?{tWh?zo葸?????D$j??|L??蚃???G%????

?G?5h???1????@?p??t?NA?H???G(??\???t$???+??????????????????uHʉ???u???	?D$???L???L?Q?B#A;Au?A???4??A@#A?A?E????#;??????_^[??]?????????????V???(?N??t?A)FQ??B2???F^??????????V??W3??F??tSSf????u?xw
?????H)NP?B2???Å?u?[??t?G????F?Glj~_?F?^É~_?F?F?^???????U????QS??VW?C??t?@?U?B?p?J;?r|??rw?? s? ???v???;?B??????wLV??A2??????u2ҹp)p?m??s??t*?C?M??G????wȉ{?K?OωK_^[??]?2ҹ?p?Rm??_^3?[??]????????VW??3??W?B????~&?L?j?t$?t$?R??u?W???B??;?|?2?_^??G?|???%???p??R;?Ru?N????H??R?L$?8_^????̃??D$SUV???%??Wj?x??R?O???R??R?D$ ?C?@???D$??P?D$P?d????K?t$?A??Pj?6j?\/??O?j?t$0?C?D$?t$0P? ????D$??u h?Uh??Th?h?U?o?D$$???0?t$?KV?	S???D$$?K?0?FP??R???D$$?ɋ?@?H?D$??R??R9?Rt??R?? RU???_^][??????U?????EVW???%???p??R;?Ru?N??3??H??R??????M??M?G?E??ȋ???M???O_^??]??????????̋D$??D$?A?D$??
#?A?????????????????̃??T$S??U?C?V?0?D$W?|$ ?F?n+ЋD$$????S?Չ:??????u&??%???H???L?y|??$<uWRS?)????????K??`#?;?duuh?Uh??Th?h?U?xZ???6?D$@VP????????D$@??A?M?	?Q?J?????ɉJ???Q?M????	?I?QC?M?	?IQ?A3?????̉?E??x??%???p??R;?Ru?N????H??RP?8?$k?|$???G??????$R?D$l;?(Ru???ɪ?D$l?H??$R?0?O??$R?T$h?	???;?(Ru??薪?ЋD$l?T$h?J??$RQ?2??U??P???W?E???Թ?t$l??W?U???????w?W?????t$0?	_^??][??T?????????????????????̃?S?\$ U??VW??t	??t3????t$(3Ʉ??????n?
????u{?E?D$,	??t$,SjQ?̉?L$(?T????D$(?8?D$P?w?O??
????????G?N?D$,	%????t$,??
?S?O?EjQ?????L$(???????Ujh??hp????Q?ĉ?L$????C?Q????Q?L$?3?u_???t$jj??I?c0???K?6j>?	?U0??_^[????????????????̃?SUVW???G?????%???p??R;?Ru
?N?輝?؍K??R?L$?+???
?O??h??%???p??R;?Ru?N??|??H??R?t$V?(?P?D$P?????6?F????~ ?F??%?=u???'
?T????????G?0?N???%???@;Hxt?F?p?v?t$R??U/??VS?L$ ????D$ ???O?0?	h??2/??_^][????????????̋D$SUV???W3??B????~}?\??K???%???@;??uT?s?F????~H?F??%?=u7???L&
?t???x(?E??J???%???@;Hxt?B?P?r??V?.???D$G??B??;?|?_^][?????̋D$?? SUVW????????h??%???p??R;?Ru?N?????H??R?(??u??$R;?(Ru	???ћ?ЍJ??$R?΀??2??u?F??x?u	?F??<tR??X??%???p??R;?Ru
?N?胛?ЍJ??R????1???Fj??D$R??Q??/???D$?8?F??J???%???@;Hxt?B?PWj????*??_^Y?????̃?DS??UVW?C?\$??h??%???p??R;?Ru
?N??k????O??R?/?K?	?q?΀???u?F??x?u?v??%???X??R;?Ru
?K?? ???M??R?\$?u?L$X??KRj?	?K*???D$X??CRj??8*???D$\3???A????~(??D$X?L??0j?*???D$\F??A??;?|ߋ?t$X?jPQ?čL$$?(???jjV?T$$?L$ ??
?D$d???U?jR?Q?z.???D$XQ??Q??ċˉ8???D$XQ??Q??ċˉ8?p?_^][??D???????U???????ESVW???Rj?|$?G??Y)???Gjj??K)???E??GRj??9)???E??GRj??')???E??GRj??)???Ejj?%???X??$????P?ˉ\$0?ޭ????$??????Q???A??GRh????(?????z?????$???P??h?+?????@O?D$??$R;?(Ru???5??H??$R?L$Q?ԉQ???Q?Թ?0?E?躉
?G????@?D$%???x??R?t$;?Ru?O??ٕ???D$?D$?NjjQ??R??Go?̉?Ej$h????$?V????????$???P??*?????xk??$R;?(Ru???q?j?H??]oj3Q??$R??j?8h????$?V??????$?????@?@3??????P??%???B?H??d????t??$???$???$?P?w?O??
DŽ$??????????G?N??
%???ȍ?$D?O??P??%?????pk??$R;?(Ru???j?j?H?0?mjQ??$R??j?0?t$(??L$xh?V??????$????|$??GRj
??o"????$H??P?P%?????@k?D$??$R;?(Ru?????j?H??\o??$R?L$jQ???j0h?V???$d?/???????$P??P??$?????@k?D$??$R;?(Ru??荏j?H??Ho??$R?L$jQ???jh?V???$????????$????G?6?j?!????@?D$%???p??R?|$;?Ru?N??????D$?D$?O??R?W??i
??????%????$X???H??R????L$;?(Ru????T$?H??$??D$??$???$R???????$???PDŽ$?<?w?O??
????????G?N%?????
ȍ???O?%????$X?x??R;?Ru?O??3??H??$???R?|$???????$\??$???$???PDŽ$<?w?O??
?????????G?N%?????
ȍ??O?%????$`?x??R;?Ru?O?袍?H??$d??R???????$?D$??$DŽ$<?8??$P?w?O??
????a????G?N%?????
ȍ??O?%????$h?x??R;?Ru?O????H??$l??R???????$?D$??$DŽ$<?8??$P?w?O??
?????????G?N%?????
ȍ?$?O?%????$p?x??R;?Ru?O?而?H??$t??R???????$ ?D$??$DŽ$$8 ?8??$P?w?O??
?????????G?N?T$%?????
ȉO?R?@??@
?
?A?????A?L$t??
?t$t?D$x????jjVP?????|$tj????j?????j?sHj??????j?sHj??????j?sHj??????jjj??????Q???t$?I	??8??8???CLjjPQW???N-??jj??$???P苢???D$x?t$??FRj?????}??h|p??$???P?????|$|??$?WP???R????F??pk??$R;?(Ru?????H??$R?0??$?PV??:?????HjR?Q?#??jV??$???P??????$?Q??Q?????t$ ?8?6~
????$???h?pP??????$???$?WP???????L$?A??pk??$R;?(Ru???7??H??$R?0??$?PV?:?????HjR?Q??"??jV??$???P??????$?Q??Q???ĉ8?|$ W?}
????$x??jjP?a???Q?̺?pj ?h????$?W??????$????t$??FRj$??????D$8?D$8Pj	h?p???
?D$8??FRj'?????D$????@?@3???????Z?D$0%???p??R;?Ru
?N???ЋD$0?Jjjjjh?Q??R?ˉ??R?8?CLP??$?P?????D$??$??H?6jD?	?????@?@3????_^[??]?????̃?S??UVW?C??h??%???p??R;?Ru
?N?????O??R?D$?/?3??P?D?????hk??$R;?(Ru????~?T$?HjjQ??$R??j ?(h???L$$W?/?????D$4???t$ j(h?P?????t$?;??X??$R;?(Ru???~P?HV?t$??$RV???2?D$0??_?0^][??????????????V???8!????!???"???&???L'??^??%???̃?$SUV?ٍL$W?;??LQ?D$RP?u???Q?h??%???p??R;?Ru
?N???}???O??R?D$P?ˉ/??????????$R;?(Ru???}?H??$R?ˉ0?D$,?D$P?|$,??????x??$<u?G??x?u???%???p??R;?Ru?N??B}?t$$?H?t$$??R?L$0Q?t$ ?ˉ8P????_^][??$???̃?$SUV??L$W??$R??(R??,R?D$?>??LQ?D$RP?u???Q?@?D$%???X??R;?Ru
?K??|???D$?O??R?Ή?D$P??????????$R;?(Ru???p|?H??$R?Ή?D$,?D$P?|$,??????X??$<u?C??x?u?[??%???x??R;?Ru?O??|?t$$?H?t$$??R?L$0Q?t$ ?ΉP???؃??D$??$R??,R9?(Rt??(R??0RU?S{_^]??[??$?????????̃?$SUV??W??$R??,R?D$??(R?D$ ??u?5q?D$?
???T?D$??LQ?D$RP?\u???Q?@?D$%???x??R;?Ru
?O??1{?؋D$?K??R?Ή?D$P?T??????#??$R;?(Ru????z?H??$R?Ή8?D$,?D$$P?\$,??????X??$<u?C??x?u?[??%???x??R;?Ru?O??z?t$?H??R?L$,UQ?t$$?ΉP?J?؃??D$??$R??,R?D$ 9?(Rt??(R??0RP??y_^]??[??$?????????????̃?SUVW????8}?EA?D$?D$-?EA;??Qs?????L$2??MA_^][??Ë??Q?D$%???p??R;?Ru
?N???y?؋D$?K??R??j??D$?t$8?t$8P?P??????>uh?Uh??Th?h?U?p(???3?jjjjjSjjjQ?̉?L$@?t$P?6O
?t$D??,???G???????D$%???X??R;?Ru?K??y?Hj??R?L$P??D$ VP???????D$$??jjjQ??Q??̋D$,??L$0?;??????u2??????????????j?t$0jQ?L$4??Q?
?̋׉?L$0????L$+???8_^?MA??][????????̃?L?D$SUVWP?ڋ??
????$R????;?(Ru	???Lx???O??$R?ˉ/?Q?A??u?j+ʍD$ QSP???Q????؃;uh?Uh??Th?h?U??&??j?3Q?čL$,?8?l????T$ ?L$??	j?L$?|$Q?F8??jP?t$(?L$0?????8_^]??[??L??????????????̃?$S???D$U??V??$R??,R?D$(??(R?D$,?EWP?D$(?l$,P?q??????>uh?Uh??Th?h?U?1&???m???6?O@?G??u???LQ+????D$???Q?D$$%???H??R????L$ ?D$;?(Ru	??v?D$?T$ ?HWU??$R?L$,??D$$?L$ P?Ӵ????u}jWU?D$,??P?_????D$$?8u h?Uh??Th?h?U?}%?D$4??j?3?jjj?t$8?t$(jjjQ??V??L$T?=L
??,?0??u2??}?L$WUV?Դ????t$j?t$?D$0??VP???????Q?x??%???p??R;?Ru?N??vjj?H??jP??RQ?̉8?D$uh?Uh??Th?h?U??????t$?0?j?5???D$$??jh??TQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0j?????D$$??jh??TQ?̉?L$(?????؃??;uh?Uh??Th?h?U?I?????0j????D$$??jh??TQ?̉?L$(?N????؃??;uh?Uh??Th?h?U???????0j?K???D$$??jh pQ?̉?L$(?????؃??;uh?Uh??Th?h?U??????0j ?????D$$??jh??TQ?̉?L$(?????؃??;uh?Uh??Th?h?U?_?????0j!????D$$??jh pQ?̉?L$(?d????؃??;uh?Uh??Th?h?U??????0j"?a???D$$??jh( pQ?̉?L$(?????؃??;uh?Uh??Th?h?U???????0j#????D$$??jh4 pQ?̉?L$(??????؃??;uh?Uh??Th?h?U?u?????0j???????D$$??jh? pQ?̉?L$(?z????؃??;uh?Uh??Th?h?U?'?????0j]?w????D$$??jh? pQ?̉?L$(?,????؃??;uh?Uh??Th?h?U???????0j^?)????D$$??jh!pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0j_??????D$$??jh4!pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?=?????0j`?????D$$??jhx pQ?̉?L$(?B????؃??;uh?Uh??Th?h?U???????0ja??????D$$??jh? pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0jb??????D$$??jh? pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?S?????0jc?????D$$??jh? pQ?̉?L$(?X????؃??;uh?Uh??Th?h?U??????0jd?U????D$$??jh`UQ?̉?L$(?
????؃??;uh?Uh??Th?h?U??????0jL?????D$$??jh?!pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?i?????0jM?????D$$??jh,UQ?̉?L$(?n????؃??;uh?Uh??Th?h?U??????0jN?k????D$$??jh8UQ?̉?L$(? ????؃??;uh?Uh??Th?h?U???????0jO?????D$$??jhHUQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0jP??????D$$??jhTUQ?̉?L$(?????؃??;uh?Uh??Th?h?U?1?????0jQ?????D$$??jh?!pQ?̉?L$(?6????؃??;uh?Uh??Th?h?U???????0jR?3????D$$??jh?!pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0jS??????D$$??jh?!pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?G?????0jT?????D$$??jhL!pQ?̉?L$(?L????؃??;uh?Uh??Th?h?U???????0jU?I????D$$??jh\!pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0jV??????D$$??jhl!pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?]?????0jW?????D$$??jh|!pQ?̉?L$(?b????؃??;uh?Uh??Th?h?U??????0jX?_????D$$??jh$"pQ?̉?L$(?????؃??;uh?Uh??Th?h?U???????0jY?????D$$??jh4"pQ?̉?L$(??????؃??;uh?Uh??Th?h?U?s?????0jZ??????D$$??jhD"pQ?̉?L$(?x????؃??;uh?Uh??Th?h?U?%?????0j[?u????D$$??jhP"pQ?̉?L$(?*????؃??;uh?Uh??Th?h?U???????0j\?'????D$$??jh?!pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0ji??????D$$??jh?!pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?;?????0jj?????D$$??jh?!pQ?̉?L$(?@????؃??;uh?Uh??Th?h?U???????0jk?=????D$$??jh"pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0jl??????D$$??jh?"pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?Q?????0jm?????D$$??jh?"pQ?̉?L$(?V????؃??;uh?Uh??Th?h?U??????0jn?S????D$$??jh?"pQ?̉?L$(?????؃??;uh?Uh??Th?h?U??????0jo?????D$$??jh#pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?g?????0h??????D$$??jht"pQ?̉?L$(?i????؃??;uh?Uh??Th?h?U??????0jy?f????D$$??jh|"pQ?̉?L$(?????؃??;uh?Uh??Th?h?U???????0jz?????D$$??jh?"pQ?̉?L$(??????؃??;uh?Uh??Th?h?U?z?????0j{??????D$$??jh?"pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?,?????0j|?|????D$$??jhX#pQ?̉?L$(?1????؃??;uh?Uh??Th?h?U???????0j}?.????D$$??jh`#pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0j~??????D$$??jhh#pQ?̉?L$(?????؃??;uh?Uh??Th?h?U?B?????0j?????D$$??jht#pQ?̉?L$(?G????؃??;uh?Uh??Th?h?U???????0h??A????D$$??jh#pQ?̉?L$(??????؃??;uh?Uh??Th?h?U??????0h???????D$??$R??,R9?(Rt??(R??0RU?`_^][?????????????????Q?=??{VW???K?D$jh#pQ?ԍL$????S?????????uh?Uh??Th?h?U??????D$Rjf??K????D$??jh0#pQ?̉?L$??????????uh?Uh??Th?h?U??????D$Rje???????D$??jhD#pQ?̉?L$??????????uh?Uh??Th?h?U?Z?????D$Rjg??????D$??jh?#pQ?̉?L$?Z????????>uh?Uh??Th?h?U?????L$?0?	jh?S???_^Y????????????????QSVW???D$P??$R??(R??,R?????t$???t$?_?????$R????,R9?(Rt??(R??0RS?&^_^[Y??U??????lS??VW??$R??,R?D$??(R?D$ ???Q?p??$<u?F??x?u?v??%???x??R?D$;?Ru?O??'^?D$?H??R3??0fD???U?ʋu?A?D$?A??u????+L$???D$8?D$$?T$(?ӉL$,?L$P?D$(?An?D$4莟???D$$?m?L$uh?Uh??Th?h?U?????+?D$,?6??P???????@O?D$$??$R;?(Ru???X?H??$R?L$$j??P?D$8P?????0Q??Q??0?ĉ8?L
??_^][??p?n????D$@P?L$ ??D$@j??ER??H?Q?????E??@?@3?????E??X??%???p??R;?Ru?N??0Q?H??R?L$@P??;?
?t$D?L$H????B	$
ȈJ	?̋D$V??u?c???V?u+
???j???h??hp?Q?ĉ?L$P????|$P????@?D$@%???X??R;?Ru?K??P?H?|$,??R?L$@??>?D$(?D$(P?D$4;?w?O??
????h????O?V??
?????ыʼnW_^][??$????????́?hS??UVW???$0??$R??,R??$4??(R??$8???pZ??%???p??R;?Ru
?N???O??jjjh??O??Rh??/?Q??W?A?H??R??$??8?j耊
?D$,?ԋ?$??V????
?C???6?js??????=ψ{th?$p?2???????Q???$?h?$pP?<???$?8Q??Q??ԋ?$?Q???ĉ0??1
???$???P?<?Q??<Q??ԋ?$?Q???ĉ0?1
???$???hP$pP?<?Q??@Q??ԋ?$?Q???ĉ0?N1
???$???h`$pP?w<?Q??DQ??ԋ?$?Q???ĉ0?1
?????$?hp$pP?;?Q??HQ??ԋ?$?Q???ĉ0??0
???$???h?$pP?[;?Q??LQ??ԋ?$?Q???ĉ0?0
??????賾??E???i??|??h%p?9??????P???$?jjh?
???$?????CRj@???????C??x'??%???p??R;?Ru?N??Y<?H??R?8?G?@?P??CRj	???????Q?̉?C??x??%???p??R;?Ru?N??<?H3҉?RQ?̉8???$??????????>uh?Uh??Th?h?U???????G3????́????y??R;?Ru
?O??;??jj.jj?N? ]n??R?L$0h?V?.?ۆ??jj/jjh?V?t%p??$?輆?????$??0?kk
??$??t$Xj??R?H?Q+?.????D$ ??I?A3??????I?A3?ˋ?@?@/??@?@/?c?C??x[??%???p??R;?Ru
?N??:??U?ω?R?}?62???ȉD$ ?????q??R;?Ru?N??:???D$ j?O??Rj??D$ ?h?P?k????t$Q?u??lN???Q??V?a???8??
V??
?C????@[?D$?@?@??????D$,?}??R?D$;?Ru?O???9?D$?T$?H??R?L$,??R?;????T$ ?B??
?%??L$(?D$u????F?EQR??R?ȉD$`???????u)?T$(Q?t$?L$4?,(???L$`????U?t$,?t$(?E???T$??$ UP??????????L$??????D$ ?mŋl???$R;?(Ru?9?t$ ?T$?HPQ??$R??$0?(?ĉ8?y?????P?N{????D$	 ?t$jjQ?̉??$@?ix?????$0P?{????D$	?t$jjQ?̉??$L?5x?????$<P??z????@??@
?C?6j9???????L$$jh??h ???DP?????t$4??jQ??Q?̉0?D???$x?8x???C?????D$$%???h??R;?Ru
?M???7???D$$?O??R?W??o
???$p??P?-z??jQ??Q?̉0?D???$T?w???C?????D$$%???h??R;?Ru
?M??7???D$$?O??R?W???
???$L??P?y??jQ??Q?̉0?D???$`?Dw???C?????D$$%???h??R;?Ru
?M??7???D$$?O??R?W??{
???$X??P?9y??jQ??Q?̉0?D???$l??v???C??????%???x??R;?Ru
?O??6???V???RV??
???$d??P??x????2ۍ?$0賓??_^]??[??h????́?SUVW??3?f??=f?{t\3?9X?|tR?X?|??֍L$?5??t$?u?t$?5O2????u????ո?????)	C?uh?Uh??Th?h?U?@???????L$?6??????$??D$pP?D$x?No?D$|DŽ$??D$tHAn??d???z???<??$R;?(Ru????"?H??$RQ?̉8Q??̋D$$V?3??x
??{???????ʍqf??A??u?+???R?D$??P?d????t$??J???Шt??u?D$8??P?2?
??t?D$?L$???E?@?D$%???x??R;?Ru?O??8"?H??R?L$?Q??Q???Q??0?ĉ(??
??????L$ ?????D$L?ӍD$??,R?t$??$R?t$??(R?x????t$???t$??????D$?6??@??@?D$??$R;?(Ru????H??$R?L$P??t$ ?IV????$R????,R9?(Rt??(R??0RS??_^][Y????????̃?8?D$S??U?l$DV?+?C?C?C?C?C?C??LQ?CW?D$L?@??,}?+?z?D$t?+?z?D$LU?L$?C?C?K?????	?
l???C??XQ????Q???t
?????C?Ǎ??Ƈ??[???????t?V?t$X?D$$??P?n??V?t$ ??V?q???t$??V??q???C??J???%???@;Hxt?B?P?C?R??H??$<u?A??x?u?IjR?Q觢???t$???|m???t$T??????????L$8?0??????????k??U?D$$??P?Z???|$ ??W?[f??W???g??V?t$X?D$,??P??m??V?t$(??V??p???t$\??WV?r????D$(jj@P?!???D$(?K?0?	jA?????t$\??V?z?????u?L$8蝮???????C?K?0?	j1?כ???C?K?0?	j3?ƛ????t6?????????u?L$8?]?????????t$T????????u?L$8?@?????????XQ????Z?????t$\??uw??,}u2????????????????u?L$8??????m????K?u8h??	?5??????????C?L$8?C?ϭ???
+?z?|$L?D$EȈ
+?z_^]??[??8???uƋ??M???3?????r?????tF??|???&p???????u??L$8?o?????????????????̃??T$S??UVW?;???L$???L??$<???A??x????A??<???L$???j??)1?L$???H?L$? "m?H?P?D$P??uh?Uh??Th?h?U貶???6??.???U???t'??%???H???L?y|??$<u	RjU?U????6???t$0?ę???3???|$??$R?|8;?(Ru	???O?ЋD$(?J??$R?:_^]?[????̃??T$S??UVW?;???L$???L??$<???A??x????A??<???L$???j?(1?L$???H?L$? "m?H?P?D$P??;?????>uh?Uh??Th?h?U肵???6??.???U???t'??%???H???L?y|??$<u	RjU?%????6???t$0蔘???3???|$??$R?|8;?(Ru	????ЋD$(?J??$R?:_^]?[????̃?SU?l$??VW?\$?;???L???$<???A??x????A??<????u
?ĕV?]????T3?j?{'1???X?\$? "m?pP??D$P?:?????>uh?Uh??Th?h?U?Q?????6????D$$?P???t*??%???H???L?y|??$<uRj?t$,??????6??U?_????3????$R?|?;?(Ru	?????ЋD$ ?J??$R?:_^]?[???̃?SU?l$??VW?\$?;???L???$<???A??x????A??<????u?(?V??????T3?j?I&1???X?\$? "m?pP??D$P?_9?????>uh?Uh??Th?h?U??????6????D$$?P???t*??%???H???L?y|??$<uRj?t$,?????6??U?-????3????$R?|?;?(Ru	????ЋD$ ?J??$R?:_^]?[??????????????????U??????\SVWj?D$??P?v?????ȋj??P?t$??jjSV2ҋ??ļ???D$??jjVjP?????????L$???׉D$(?D$P?D$?An?D$H p?D$ ?D$$??D?t$??Q?̉0?E??m??E??jVQ?̉?L$8?V???jj?t$?T$8?L$?Q?	????_^[??]??????U??????dSV?u?D$WjP????萀???]?????D$??u??ȋV??P?؊D$jV?t$??SV???̻???D$???ujVjP?????U?ʍq?A??u????+????D$0?D$?T$ ?׉L$$?L$P?D$ ?An?D$,??C?t$??Q?̉0?E??k>?E??jVQ?̉?L$@?T???jj?t$ ?T$@?L$ ?O?	????_^[??]????Vjj?t$?D$P???????>uh?Uh??Th?h?U?m????D$?^????????????????QVjjh?$p?D$P?{?????>uh?Uh??Th?h?U?????D$?^?Y????????????Vjj?t$?D$P?-?????>uh?Uh??Th?h?U?ͯ???D$?^????????????????V??F(??u43ɸ????W?????Q?"1??????u2ҹ(U?ի????_?F(^??????????V??~tVS?\$W??N?F?|??;?w
???;?v5?N?Q?;V}?F??B?A?;V|?F(??t	P?H"1???~(?~u?_[^??????????????QV??W??,R??$R????u? )p?P)p?h???_3?^Y?S??0R?{t?K?C?D???9?(Rt??(R;?(RuN????????S???|$;S}?K????_?n^][??????????????S??V??W?NfD?F??u?+?FP?^ 1??????u2ҹ(U?y?????tVSW? ?z???7??_^[???????????????̋D$??SVW?8??ϋڀ???u?G??x?u	?G??<t?D$$jP?L$??????t|?D$$?D$(??ʀ???u?B??x?u?B??<u?D$(??D$(jP?ӍL$?M?????t5?D$(?T$,?L$P?t$(?t$(?t$(?67
???8t?D$???_^[???_???^[??ËD$???VW?x???%???p??R;?Ru?N??????H??R?L$P?8?
H
?D$???P?a?3??t$??	??_^?????????????̋D$???VW?x???%???p??R;?Ru?N??????H??R?L$P?8?G
?D$???P?I@3??t$蔓	??_^??????????????U??????t?ES?ڋ?V?W??$R?T$?p?|$;?(Ru???????T$???|$?O??$R?΀??7??u ?F??x?u?F??<u?E???_^[??]Ë?@?@????t䋃$R??,R?D$$??(R?D$(?E??@??@??$?D$?E??tP?c????E???M?D$,?	?A?????3???D$??$R?T$??@?D?D$ ;?(Ru???F????ЋD$ ?T$?J??$R??D$??A?D?????D$?l$?d$???A?t$ ???L??$R?L$0;?(Ru????????L$0???T$?D$ ?F??$R??$?<u?A??x?uRV?ӍL$@?|???"???$<u?A??x?uV?ӍL$@?x???0??u2??????????F?E??j?t$Q?̉?L$P?3??????T$D?L$4jj?t$V?:?	???|$4??t$ ??D0?D$0??$R?D$ ;?(Ru???????D$ ?H??$R?L$0??L$??$R?	?I?L1?L$0;?(Ru
????????ЋD$ ?t$?J??RP?t$$??$R?L$@?
???u?L$T???????8tk?E?L$,A?L$,??@??;??????E?t$??|$t	W???????D$$??$R?D$(??,R9?(Rt??(R??0RP????_??^[??]Ët$????????????U??????,SV?uW???L$?|$,??$R??,R??(R?D$?D$0??\$4?P??$R?T$?D$;?u???????T$?D$?H??$R?ʀ????uc?B??x?uJ?B??<uA?D$??P????????XO??$R;?(Ru???d????H??$R?L$0??\$4?L$?+?D$0?\$4?D$?D$jP?׍L$(?????????jP?D$$??P?!h??Q?čL$(?׉0?t$ ???????0??t]V3???	???D$(?L$,VP?J????t$?L$,???D$0??$R??,R?D$49?(RtO??(R??0RP?0?????_^[??]Ët$?D$??$R??,R?9?(Rt??(R??0RS?????_??^[??]??????????̃??D$SVWP???~?????$R????;?(Ru	?????????NQ??$R?ԉ?L$ Q?
?̋D$ V??L$??E?D$???ϋ0?D$P?!???Vj@??	?%???_^[????????????????̃??D$VWP????????$R????;?(Ru	???????ЍJ?D$??$RQ?̉2?D$?t$R?։?L$??F?D$???ϋ0?D$P萋??Vj@??	蔈??_^????????????????̃?t?D$xSUV???W???p??$R?l$;?(Ru
????????D$?M??$R?u??$???R??????????D$ ??P??????????$R;?(Ru???????H??$RQ?̉0?)??C???΀???u5?N??y?u,??$R;?(Ru???k????H???$R?0??_^][??tË?$???,R3???$R?	?D$@??(R?D$D?A??????|$?D$L??h??$R;?(Ru???????H?D$4??$R??V?L$8?(?ʇ?????D$L??h??$R;?(Ru???g????H??$R?̀??(??u?M??y?u
?M????t	?D$L????3?|$???|$ ~X???D??D$4%???X??R;?Ru?K???????H??R?L$4P?Q?čL$L?8?$
E??;l$|??D$$?8_^][??8??̋Ѹ?L$???B$t?J??2???QSVW???L$?H,p?O?G?G ?G$?b?{?G(?G)??t??,}t??3??G*?G+?=n?zt9??t5?
?????jhm????v?v?i1???F???????V?????G?t$??\$?????ۈGDل?tS?		1??????u2ҹ(U?$????w?lj_?w_^[Y???V??~?H,pt?v??1???D$?t?uV?"f1????^?j0V?1????^??????????̋	??y???+??~?A??3?????????????S?\$????V???t(???W??t@??‹??????u?????????
\$^?[??????S?\$??????t-?
??W??t??
?Ë
??????u???d$??
?
?D$????
??L$[???????????	??T$??	?????	?????	?????????????S?\$3?V??L$????@?D$?Ù???|j???rc??_|?? sX?\$??????t)???W??tD??‹??????u????????L$?????????
L$?^[?Q?t$????????????????????????^?[????V??~uj?v?v?*????F?F?F^???????U????Q?ESVW?x???t(?~u"j?v?v??????E?F?F?F?+^??uM??????t'???W??t??‹??????u???????????]??F?~_^[??]???ujS???????]??F?~_^[??]??????@+F?D$????|C???ru?B?|$?T$u?L$?T$W?	???????|$u??Ux_^??$<3???0??]??8Ux_^??$<3???0??]ÈL$
<0??B?T$;?uD?|$u&?L$ ?D$$??D$ _^??$<3??a?0??]?W?_^??$<3??J?0??]ËE?D$
?th?N?:0?t$ t?<0??<9????}L?|$A?D$N?t$ ?D<0?}?J?|$?????D$ ?D$$??D$ _^??$<3??8?0??]À|$	u	?D$	<0t?D$	B?T$;???????<0?x????|$
u??u??????????D$?D0B?L?|$?F;?t?>0t??H???J????D$?D$??D$_^??$\3???0??]Ä?u?ɋ??]???????????????G??????G???????Hi ?$?0i ?U?L$j?t$R???C
??_^??$\3??0?0??]ËUQ?t$R?????_^??$\3??	?0??]ËU?L$j?t$R???
??_^??$\3????0??]ËU?L$j?t$R??????_^??$\3???0??]ËUQ?t$R???
??_^??$\3???0??]Ã?
ut3??>0r2?U????9w=5?L(@F;?t?>0s?=7??L$(?D(PQ3??Fz???|$?=?????$dW?Wx_^3???0??]ø
?D$;?W?Lǃ?0?D$$?GW?D$3??D$?<0r??;T$$}????#0t??H???8????D$?D$??D$_^??$\3???0??]Ä?u?ɋ?????????z????????G??????G????????m ?$??m ?U?L$j?t$R??????_^??$\3???0??]ËUQ?t$R?????_^??$\3??m?0??]ËU?L$j?t$R??????_^??$\3??A?0??]ËU?L$j?t$R?????_^??$\3???0??]ËUQ?t$R???q??_^??$\3????0??]Ã?
ut3?f?>0r1?Uf?>9w??5??D(A??;?tf?>0sށ?7?Q?D$,?D,P3??u???|$?%?????$dW?Wx_^3??u?0??]ø
?D$;?W?Lǃ?0?D$$?GW?D$?3??D$fD???0r
??;T$$}????#??ar
??;T$}?©???Ar5?ЍG7;?},??ɋD$??=?qw#?σ?ʋЉT$;uu???D$???D$??D$?T$fn???????XՠWx?Y?fn???????X͠Wx?X????G?????????=?0??k ?k ?k #l Ol vl ?????V?t$W?????q???uB????
??t??u?(?U???sVV?致????u2?????΃???_^??????΃???_^???????QS?ڋT$UVW9?????L$??8?ǃ??,??E?ȁ???;?u
??$?????
?ƃ?t ??t??u-?P?YV?????U?
??t?UW?γ????u,??t??u?(?U???sVW?観????u2????T$????ljE????t??L$9?F???_^]2?[Y?_^]?[Y??????̃? SU?l$,V??L$W?t$?>0ufDF?t$;?t-?>0t?W?fD$(?|$,?\$(??<0r@<9w<<@s8????0?V?|$8t?D$(?D$,??D$(_^][?? ?W?_^][?? ?0ufDF?t$;?t?>0t?W?fD$(?|$,?\$(??<0??<9??<8??????0????????ϋ???????u^F?t$;?u??|$8????????HUx_^][?? À|$8t?D$(?D$,??D$(_^][?? ?W?_^][?? ø?D$;?~??@????D$?Ⱥ??ËL$J#ӉT$(????Z3F???T$??T$ ?؈L$?t$;?tB??.?ʼnD$ ??Ѓ?	w?|$ 8}??t	??0u??2?F??;?uщt$?T$ ?L$?|$<u?L$$?T$U???????????T$ ?L$??I????L$(;?u?Ã???u8D$u??????3??? ?t??B??????????|$8t?ۃ???R?׋???]3???$??1?\$4?D$4??_^][?? À|$<?d????L$$?T$U?S????????K????@Ux_^][?? ??ۃ??ߋ׋?_^][?? ?q]3̃? SU?l$,V??L$ W?t$?>0ufDF?t$;?t~?>0t?W?fD$(?|$,?\$(??<0??<9??<2??????0???????ϋ???????u^F?t$;?u??|$8????????HUx_^][?? À|$8t?D$(?D$,??D$(_^][?? ?W?_^][?? ø?D$;?~??@????D$?Ⱥ??ËL$J#ӉT$(???cX3F???T$??T$ ?؈L$?t$;?tA??.?ʼnD$ ??Ѓ?	w?|$ 2}??t	??0u??2?FB;?uӉt$?T$ ?L$?|$<u?L$$?T$U???????????T$ ?L$??I????L$(;?u?Ã???u8D$u??????3??? ?t??B??????????|$8t?ۃ???R?׋??[3???$?C?1?\$4?D$4??_^][?? À|$<?e????L$$?T$U??????????L????@Ux_^][?? ??ۃ??ߋ׋?_^][?? ?[3??̃? SU?l$,V??L$ W?t$?>0ufDF?t$;?t?>0t?W?fD$(?|$,?\$(??<0??<9??<8??????0????????ϋ???????u^F?t$;?u??|$8????????HUx_^][?? À|$8t?D$(?D$,??D$(_^][?? ?W?_^][?? ø?D$;?~??@????D$?Ⱥ??ËL$J#ӉT$(???V3F???T$??T$ ?؈L$?t$;?tB??.?ʼnD$ ??Ѓ?	w?|$ 8}??t	??0u??2?F??;?uщt$?T$ ?L$?|$<u?L$$?T$U????????T$ ?L$??I????L$(;?u?Ã???u8D$u??????3??? ?t??B??????????|$8t?ۃ???R?׋??Y3???$??1?\$4?D$4??_^][?? À|$<?d????L$$?T$U??????K????@Ux_^][?? ??ۃ??ߋ׋?_^][?? ?X3?QS?ڋT$UVW9?????L$??8?ǃ??,??E?ȁ???;?u
??$?????
?ƃ?t ??t??u-?P?YV?????U?
??t?UW?.?????u,??t??u?(?U???sVW???????u2????T$????ljE????t??L$9?E???_^]2?[Y?_^]?[Y??????SVW?ڋ?,p@??>;?t??;?u@?8u?G_??^[?_^2?[??????̃? SU?l$,V??L$W?t$f?>0uD???t$;?t1f?>0t?W?fD$(?|$,?\$(???0rB??9w=??@s8???0?Z?|$8t?D$(?D$,??D$(_^][?? ?W?_^][?? Ã?ar
??gs???W???A????G?????7????????ϋ???????u4???t$;??c????|$8????????HUx_^][?? ø?D$;?~??@????D$?Ⱥ??ËL$J#ӉT$(???FR3???؋D$???\$$??D$?T$?t$;?tL????AЃ?	v??a|??g|?A???w??t
f?>0u??2҃???;?uɉ\$?\$$?t$?T$?|$<u?L$ ?T$U???????????L$??I????L$(;?u?Ã???u8D$u??????3??? ??D$t??@??????????|$8t?ۃ???P?׋??RU3???$??1?\$4?D$4??_^][?? À|$<??????L$ ?T$U?g????????k????@Ux_^][?? ??ۃ??ߋ׋?_^][?? ??T3????̃? SU?l$,V??L$W?t$f?>0uD???t$;???f?>0t?W?fD$(?|$,?\$(ff????0????9????8?????0????????ϋ???????u`???t$;?u??|$8????????HUx_^][?? À|$8t?D$(?D$,??D$(_^][?? ?W?_^][?? ø?D$;?~D??@????D$?Ⱥ??ËL$J#ӉT$(???O3???؉\$$???T$??T$?L$?t$;?tCfD???Ѓ?	w"???8}??t
f?>0u??2Ƀ???;?uӋ\$$?t$?T$?L$?|$<u?L$ ?T$U???????????T$?L$??I????L$(;?u?Ã???u8D$u??????3??? ?t??B??????????|$8t?ۃ???R?׋???R3???$菵1?\$4?D$4??_^][?? À|$<?X????L$ ?T$U???????????????@Ux_^][?? ??ۃ??ߋ׋?_^][?? ?_R3??????????????̃? SU?l$,V??L$W?t$f?>0uD???t$;???f?>0t?W?fD$(?|$,?\$(ff????0????9????2?????0???????ϋ???????u`???t$;?u??|$8????????HUx_^][?? À|$8t?D$(?D$,??D$(_^][?? ?W?_^][?? ø?D$;?~fD??@????D$?Ⱥ??ËL$J#ӉT$(???'M3???؉\$$???T$??T$?L$?t$;?tAfD???Ѓ?	w ???2}??t
f?>0u??2Ƀ?B;?uՋ\$$?t$?T$?L$?|$<u?L$ ?T$U???????????T$?L$??I????L$(;?u?Ã???u8D$u??????3??? ?t??B??????????|$8t?ۃ???R?׋??>P3???$??1?\$4?D$4??_^][?? À|$<?Y????L$ ?T$U?S????????@????@Ux_^][?? ??ۃ??ߋ׋?_^][?? ??O3̃?SU?l$V??W?>0u
F;?tq?>0t?W?fD$?|$?\$?<0r-<9w)<4s%????0????????ϋ???????uZF;?ù|$(?R????A?HUx_^][??À|$(t?D$?D$??D$_^][???W?_^][??ø?D$;?~??@????D$?Ⱥ??ËL$J#ӉT$????J3?L$F?L$???ز;?t7?6?ƉD$??Ѓ?	w?|$4}??t	??0u??2?F??;?uщL$?L$?D$I???;?u?Ã???u??u??????3??? ??D$t??@??????????|$(t?ۃ???P?׋??9N3???$???1?\$$?D$$??_^][????ۃ??ߋ׋?_^][???N3??SU?l$$V??W?>0u
F;?t/?>0t?W?fD$ ?|$$?\$ ?<0r@<9w<0u
??;?tuf?>0t?W?fD$ ?|$$?\$ ???0r1??9w,??4s'???0????????ϋ???????u\??;?uǀ|$0?^????M?HUx_^][??À|$0t?D$ ?D$$??D$ _^][???W?_^][??ø?D$;?~@??@????D$?Ⱥ??ËL$J#ӉT$ ????F3?L$?????|$?L$?ز;?t9???Ѓ?	w"???4}??t
f?>0u??2҃???;?uӋ|$?L$?L$I????L$ ;?u?Ã???u??u??????3??? ??D$t??@??????????|$0t?ۃ???P?׋??FJ3???$?	?1?\$,?D$,??_^][????ۃ??ߋ׋?_^][???
J3????????????̃?SU?l$$V??Wf?>0u
??;?t1f?>0t?W?fD$ ?|$$?\$ ???0rB??9w=??Ps8???0?R?|$0t?D$ ?D$$??D$ _^][???W?_^][??Ã?ar
??ws???W???Ar0??Ws+???7????????ϋ???????u0??;??o????|$0?@????/?HUx_^][??ø?D$;?~??@????D$?Ⱥ??ËL$J#ӉT$ ????D3?????|$?؋D$??D$;?tM?????AЃ?	v??a|??w|?A???w??t
f?>0u??2҃???;?uɋD$?|$?|$?H?????L$ ;?u?Ã???u??u??????3??? ??D$t??@??????????|$0t?ۃ???P?׋??H3???$?ߪ1?\$,?D$,??_^][????ۃ??ߋ׋?_^][????G3???QS?ڋT$UVW9?????L$??8?ǃ??,??E?ȁ???;?u
??$?????
?ƃ?t ??t??u-?P?YV?????U?
??t?UW?^?????u,??t??u?(?U???sVW??6?????u2????T$????ljE????t??L$9?F???_^]2?[Y?_^]?[Y??????̋L$?T$;?t4?A??t
;Bu+?A;B??A;Bu?A;Bu?A;Bu?A;Bu??2???????????̋D$
S?A??D$?A?D$?A?D$?A?D$?A?D$?A?D$?A?A ?A$??T?A(??T?A,?????A4?D$ ?A8???A<?A@?AD? U???????EV?uW?t$???Oj?7?G?G??? ?(???t$?G?G ?G$?NHj?A?FH?O(?O,???x(???G<???G@?GD_^??]??????????V??j??F?C?0????t ?H???t??H??t?f?@???^???1????????????̃?SVW?|$ ??W?n?\$$;?tKj??0?ȃ???tD??Q???t???Q??t???Af?A??t?8?XQPQ?D$??P?_^[????}1?????????????W?9?׋G?x
uV?t$9p}?@??Ћ?x
t?^;?u$?yu3?_??L$?|$??o???D$_?@??B_??????????QVW???w ??t?6??
1V??
1???w4??t%???P?0?D$P?lZ??jj?6?????V?
1???Ou;??F?n?O?N?OA???O???;Gr?t$??????US?????????F??uRjH??0?|$????S?7??????ЍO?V?q?T$;q}??????A_^][????t$?D$ P??????D$_^][???????̋T$V???t`?D$??tX?N8??tK;?rM?N,???????t;fD??
?H???J?N4??N0;?sfD?8u	??;?r?3?????u˰^?2?^???????????????̋D$SUV?XW?????l?????OTUS?????Ѓ:u=??B?j?O`?J?O`A???O`???;G\r?t$?OT?8???US?OT??????Ѓzu	?GP?B?GP?B_^][???̃?SU?l$ 3?VW?yL?E?MH?4??A?;?ti???tP??????????E????;?u??tF?{,?t@?D$??P?????P?Ougj??0?Ѓ???u ?p)p?? ???E3ҋʉ??_^[??]??E?ʋ??E?B?B?B?B???_^[??]??]S?/???;?v!???j??0?ȃ???u$?p)p?H ??3??6???u܋E?2?_^[??]????A?A?A?AQW????E?_^??[??]????W????u2?_?V?t$V???^?;?r9;???؅?~/?J???u?2?_??A??t	?ȋA??u??D$???_??D$_??????????SUW????ti?l$U?,??E?;?v??????؅?????tB?C??u?CS??{?0???_][?V?s??U?????p^S?V?0???_][?_]2?[??????U??????SUVWjP???-?0?؃???u
?p)p?????FL?
???\$?l$ ?C?t$$D?|???L??;O$}A?G??3ɉD$?L$;?}
??L?F??t$?D$P?L$$? &???t$$?l$ ?\$?}??tk?O?B??t?B??t	?E??뀋H?K?H?M?L$(?H?L$$?H?L$?_^][????????̃|$V??~?T$?B??@?B??@?^??L$?A??@?A??@?^?????????U?????? S??UVW?;?\$??j(?0?0??????u
?p)p??????
??|$$?T$(3ۉ?t$,?,?C?M??t;?D$?L$?@?D$;?}
??F?t$,??t$?D$ P?L$,?T????t$,?|$$?T$(?M??t7?D$?L$?@?D$ ;?}
??F?t$,??t$ ?D$ P?L$,?????t$,?|$$U?r?0?T$,??;??g???W?]?0??_^][??]???U??????SV??W?F?E?E??@?D$??P?L$??0??????u
?p)p?????N????t
Q?6W? ?z???6???0?F???>?^??@?F?D$_??D$^?A[??]??̃?S??U?l$V?CW?L$???T$?x
u$?M;H???ˆT$??t???@?x
t?L$???t$$??t9;;u(?t$(QWj?D$8P?J3??_^]??D$[??@????L$$?S???t$$?F;E}?t$(Q?L$W?t$?jj?t$0?R????D$(??_?0^]?@[??????????????U???????USV?uW??,R?
????$R$??(R?\$<uT?A??x?sK?Q???p?D$P?????????$R??,R?D$9?(Rtw??(R??0RW?um???D$_^[??]À=??{tjj???0????P?}???j??????????؋D$??$R??,R9?(Rt??(R??0RW?m????_^[??]?????????̋D$?@`????t$?D$?@??;?O?3ɉL$??????D$??B??;?}k??$R?T??T$?D$;?(Ru???H???T$?D$?H??$RR????????t?D$??0?t$??????T$B?T$??T$?L$A?L$;?|????jj?@??PjV?D$4P?;????D$ ?L$,?0?D$(??$R??,R9?(R???????(RQ??0R?G????_^[??]Ët$,?=??{tjj???0????P虻??j??????????؋D$(??$R??,R9?(Rt??(R??0RV?.G??_^??[??]??????U??????S?]??VWj??(R??$R??,Rj?D$?D$h?P?f???jj?t$?D$$??P?R???jj?ˋ0?D$P?t$(?l^???D$???j??Q???A??A??A??P?A?????6?D$??$R??,R9?(Rt??(R??0RP?WF??_??^[??]??????????????̋A?@???t3?ËA?????????????QSUV??3?W?\$????D$?????΃??D???|?D$?l$?t$$?ˋɋ\$ ?h?D$??@?D$??B???ȉJ3ɋD$????????B???ȉJ3ɋD$????????B???ȉJ??t*?|$u#?D$??pSU#;?t?O????P?F?????@=?s+??$R;?(Ru	???E?????F?t$??$R???&fnÍD$???????jP?XݠWx??????t$??Шu0???$<u
?A??t$?x?thP-ph??Tj&h?-p?#????D$?jR??Q?-???_^][Y????????VW????ȋuh?,ph??Tj1h?-p???????t!?|$??ȋV?t?P??P??u2?_^?3??t$2ҋ?VP?t$???????_^???????U??????SV?uW?}?t$??$R??,R??(R?L$?L$ ???$?\$$<???A??x????O????Шuv??$<u	?A??x?te?=??{tjj?+?0????P?ط??j???????????L$$???D$ ??$R??,R9?(Rt??(RQ??0R?iC????_^[??]ËO???$<??A??x????A???????O???$<u?A??x?u
?A??<u???2ۋ?H??$<???A??x????A??<???W??D$P?D$?d??????΄?u jjjh??D$$P??K??j??0??T$3?????PjW?????????ujjjh??D$(??P?K??j??0?M?7?L$?6?????_^[??]Ë7?L$?"?????_^[??]À=??{tjj诿0????P?\???j??????}????L$????????_^[??]Ë\$$?|$ ??|$?=??{tjj?a?0????P????j??????/?????$R??,R?D$9?(Rt??(R??0RS?A???D$_^[??]???????????U????Q?MV???$<u?B??x?u
??@^??]À=??{?utjj?˾0????P?x???j?????????^??]?????U??????S?]VW?}?|$??(R??,R??$R?L$?L$???$?T$?T$<???A??x????K??s???$<??A??x???K????ШuQ??$<u	?A??x?t@?=??{tjj??0????P赴??j???????????L$???;?????_^[??]?;?????t?;????uv?S??D$P?D$?????????tZ??P?????D$??t3??P??????L$;?w6+??L$;?r,?Q??PT$?I?ʹ?????w8?L$讝????_^[??]Ë??>????L$??蓝????_^[??]À=??{tjj? ?0????P?ͳ??j????????????D$??$R??,R?D$9?(R????(R??0RP?Z?????_^[??]ËD$?\$?D$??\$?=??{tjj襼0????P?R???j??????s??????D$??$R??,R9?(Rt??(R??0RS??>??_??^[??]???????????????U????Q?M?ESV??,R?0?֋?$R??W??(R??u?F??x?t
;?u?F??x?u?qD??qH??$R??,R9?(Rt??(R??0RW?^>??_??^[??]??????U???????ESVW?}?|$??,R?????$R$??(R?\$?t$<?'?A??x???]??B?D$??u[9Bth -ph??Th?h?-p?7????w8?D$?L$??$R??,R9?(Rt??(RQ??0R?=????_^[??]ËB???t@?=??{tjj???0????P裱??j??????Ľ???L$???)?????_^[??]ËR?(???????I??i?
??p#;?t?O?t$????P蘉????ȋV?t$??P?w8?L$?̚????_^[??]Ët$?\$?=??{tjj?Q?0????P?????j???????????$R??,R?D$9?(Rt??(R??0RV??O??4?????$R?D$ ;?(Ru	????5?????F??$R?D$ ??O??B????????D$ P?¶???????????L$ ?L$ ????????3Ҹ????t$;??????D$3҉D$?????ʃ??D???|?|$$?ˋT$jjW?#???????ujjjh??D$@?o?M?jP?	?A?????Ejj??A????Q?t$?D$0??P???F???Qu$j??0????@?@???Q???Q???t?v?Ѓ??F??t?_^][??]?????????????S?\$W???@?m??$}???dOn?G?8}V??$}??V?
?6???S?P?F^??_[???????S?\$W???@?m??$}??8p?G?8}!V??$}???V??????6???S?P?F^??_[??S?\$W???@?m??$}???Bp?G?8}!V??$}???V?6???6???S?P?F^??_[?̋T$?D$V?????????????F???‰V????Q????InPR?N?""????^????????????̃??AVW?y?D$@?m??$}t/?? ?D$?9p?L$?9}Z??$}?L$?? V?g????-???D$?Ep?L$?9}+??$}?L$??V?????6?D$?L$W?P?F?L$?D$_^?H?@?m????????????????̃?W?y?D$@?m??$}???D$D?p?L$?9}-V??$}?L$??V?????6?D$?L$W?P?F?L$^?D$_?@?m?H?????̃?W?y?D$@?m??$}????D$8p?L$?9}-V??$}?L$?ưV?????6?D$?L$W?P?F?L$^?D$_?@?m?H?????̃?VW?y?D$@?m??$}????D$????L$h?D$8??m????jj?t$p?D?????D$h?|$H?D$8H,pt?t$@??/??_??^[??]???????????????U??????t?p?z3ĉ?$pS?]VW???\$4?G???D$ ??@L?Є?t??L$Q?ϋ@H????D$??P?y?????tJ?|$??%???p??R;?Ru?N???????H??R?8???_^[??$p3??q?/??]??_?L$Q?ϋ?$R??,R?D$0??(R?D$4??P(??ϋw?P?L$?????	jV?q?0i??????t$?Pp?G?$@>p?;?$?So?$?/?$HEp? ?$?p?-?$?Ep?!?$8Bp??$Gp?	?$T????h??oV?0T????h$?mV?"T????_^[??]?????????U????QS?Y???VW??t???_^[??]??}???tW???????h????????tW?A????h????????t(?E??u??~???P???G????W?Ћ??h??????_??^[??]????????????????U?????I???oh?6ph4?m???t?oE?Ph??o??Ph??o?u?3S??????????P?#S????P?S????P?S????P?S??????]????????????????U?????I???oh4?m???t?oE?Ph??oQ??Ph??o?u?R??????蝯????P?R????P?R????P?R??????]??????????U????V?uWh?/pV???hR?????Gth?6pV?TR?????G??th?6pV?=R?????G???th?6pV?%R????_^??]???????????QSVWjj?D$??P?D$ ?%???H???????D$?Vҋ?Q?0?D$?8?߁????w?W?K???L?y|??$<uVRW?؍???K??`#?;?du???F?D$??m??~?_^?? ???????????U?????A????w9?$??g!?u? ?????]??u??????]??u??????]??u?v????]?Hg!Vg!dg!rg!?K?????????????U????VW?}??hl6pW?J???F??????wW?$?(h!h`6pW?J????_^??]?h?6pW?rJ????_^??]?h?6pW?\J????_^??]?h7pW?FJ????_^??]??g!?g!?g!h!????????h?6p?t$?J?????????????????U?????A????Ph$7p?u??I???????ɦ????]????U????QVh/p?u???I?????Fth7p?u?I????^??]??????????U????VW?}??h|.pW?xI???F??????wW?$?Xi!h?6pW?XI????_^??]?h?6pW?BI????_^??]?h?6pW?,I????_^??]?h?6pW?I????_^??]??h!i!)i!?i!????????Qf?A?T$??f#??L$f?D$?Y??????????????U????QSVW???hL?mV?H?????f??uhl?mV2??H?????t$??t2??h8EnV?tH????h?mV?fH???????t$??t2??h8EnV?HH????h<7pV?:H????????t$??t2??h8EnV?H????h??mV?
H????????t$??t2??h8EnV??G????ht?mV??G????????t$??t2??h8EnV??G????hl7pV?G????????t$??t2??h8EnV?G????h?mV?G????????t$??t2??h8EnV?gG????h0?mV?YG????????t$??t2??h8EnV?:G????h(?nV?,G?????Gt ??uh8EnV?G????h`7pV?G????h$?mV??F????_^[??]???????????????Q?D$V???р???u!?A??x?u?A??<uf?2?^Y??D$??ʀ???uE?B??x?u8?B????u/?D$f????$<u?A??x?u
?A??<??3?^Y??D$??ʀ???u!?B??x?u?B??<uf?2?^Y??D$?????tf??????????^Y???ʀ???uC?B??x??D$r6f????$<u?A??@t?3?????^Y?3?3?????^Y???ʀ???uG?B??x??D$s:f? ??ʀ???u?B??@?&????D$??@?????????^Y???ʀ???u?B??x?uf?@??^Y??D$??ʀ???uI?B??x?uh??@???f????u.???? th?? ???hf????u?	??_^??]??
??_^??]????_^??]?_???^??]????????́??=W?{V????Qj?*'0???L$P???D$h??nP?C????L$??Q???P4h??Thp?D$h??mP?~C??????$????m???P?gC??????$????V???P?PC??P????????L$P???D$P?D$P?$TP???/??^?Ę???????????????́??=W?{V????Qj?Z&0???L$P?E??D$h??nP??B????L$??Q???P4h??Thp?D$h??mP?B??????$????????P?B??????$????????P?B??P?
??????L$P?>??D$P?D$P?$TP???/??^?Ę???????????????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr?]????F????F?F?V?D$?FP?t$$?????L$^3????/????????????QV??FD?? ?|$t9Fr?????F?f?9Fr?????F???F?΋F?t$??F?F?o?t$?F話??^Y????̋T$V?1?I??r??;u??????s???t=?:u'???t2?B:Fu???t%?B:Fu
???t?B:Ft?D$?D$^??D$?D$^??????????????V?t$??j???Ɔ?^????????V?t$??j?"??Ɔ?^???????́??p?z3ĉ?$??=\?zVWu??6R_^??$?3??|?/?Ĵ?Q?T$??K??????t???????t$?L$Vj?????Qj?5̻U??$??????L$T???T$$???;?r
?L$?n????T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?????D$T?L$$???;?r
?L$?'????L$$?P?L$$?D$TA????L$$;?r
?L$?????L$$?5??U?S?L$?5ȻU?D$,?5??Ujj?Q?D$h???L$$???;?r
?L$辭???L$$?[?L$$?D$TA????L$$;?r
?L$蚭???L$$Qj?5̻U?X??$??D$0??????L$T???T$$???;?r
?L$?`????T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,????Qj?5̻U??$?蜁???L$T???T$$???;?r
?L$?????T$$W?5?!U?ݍL$?D$,?Ǯ???D$T?L$$???;?r
?L$?Ϭ???L$$?Í?$??D$$?L$P蓃????$?Pj ?t$V?PT?L$?Ź????$???_^3??3?/?Ĵ????????????́??p?z3ĉ?$?SVQ?T$?`I??????u?47R^[??$?3????/?Ĭ??t$?L$Vj?[???Qj?5̻U??$?膀???L$T?؋T$$???;?r
?L$?????T$$??L$?D$$@?D$$Sj??D$,@?D$,??D$,蝭?????U?L$PP?????Qj?5̻U??$??????L$T?؋T$$???;?r
?L$?~????T$$??L$?D$$@?D$$Sj??D$,@?D$,??D$,?/???Qj?5̻U??$?????L$T?؋T$$???;?r
?L$? ????T$$S?5?!U?ݍL$?D$,?????D$T?L$$???;?r
?L$??????L$$???D$$?|$pu(j?t$l?L$\?t$t?h????D$h?D$l?D$p??$?Pj ?t$V?PT?L$@?D$??m?????jj?t$H?`?????D$@?|$ ?D$H,pt?t$??/????$???^[3????/?Ĭ??U??????H?p?z3ĉD$DV??T$ W?D$(?D$,?FD?? ?D$?D$?D$?D$9Fr???????D$@‹??D$HD$@???D$?D$?D$Pj?ܪ??j?D$??Pj??????uJ?FD?? ?D$?D$?D$0??D$89Fr???+???D$0???΋??D$(Pj?@????L$L_^3???/??]????????????????V??FD?? 9Fr?ݡ???F?^?F?FD?? 9Fr???¡???F?_?F?FD?? 9Fr??觡???F???F^?????????????U??????h?p?z3ĉ?$dVWQ??$??w>??????$???u_^??$d3????/??]???$??L$Vj?p????D$T?L$$???DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?;?r
?L$蔠???L$$?W?L$$?D$TA????L$$;?r
?L$?p????L$$Qj?5̻U?V??$??D$0??t???L$T???T$$???;?r
?L$?6????T$$W???L$?D$(j?????Qj?5̻U??$??t???L$T???T$$???;?r
?L$?????T$$W???L$?D$(j蹡??Qj?5̻U??$??Dt???L$T???T$$???;?r
?L$誟???T$$W???L$?D$(j?s????D$T?L$$???Ƅ$??DŽ$?;?r
?L$?h????L$$??$??;?D$$?L$Pj?*???j??$?Pj?L$?Տ??Qjj??$??s???L$T???T$$???;?r
?L$?
????T$$??L$?D$$@?D$$Wj??D$,?Ǡ??jj?L$???j??$?Pj?L$?e???j?j?L$???j??$?Pj?L$?C????D$T?L$$???Ƅ$??DŽ$?;?r
?L$?x????L$$??$??;?D$$?L$Pj?:???j??$?Pj?L$?????D$T?L$$???DŽ$?DŽ$?DŽ$DŽ$DŽ$?DŽ$?;?r
?L$?????L$$???D$$@Ƅ$?ljD$$DŽ$????L$$?D$TA????L$$;?r
?L$訝???L$$??$??+?D$$?L$Pj?j???j?5ȻU?L$?I~??j??$?Pj?L$????Qjj??$???q???L$T???T$$???;?r
?L$?9????T$$??L$?D$$@?D$$Wj??D$,@?D$,?o?D$,????Qjj??$??yq???L$T???T$$???;?r
?L$?ߜ???T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,萞???D$T?L$$???;?r
?L$蘜???L$$???D$$@DŽ$??D$$DŽ$????L$$?D$TA????L$$;?r	?L$?R?????Ƅ$?‹?DŽ$??$??L$ ??$Pj?L????D$T?L$$???;?r
?L$?????L$$???D$$@DŽ$??D$$DŽ$?Ƅ$???ڋL$$?D$TA????L$$DŽ$?;?r	?L$諛???$????L$ ????$Pj踜???D$T?L$$???Ƅ$??DŽ$?;?r
?L$?]????L$$??$???D$$?L$Pj?????D$T?L$$???Ƅ$??DŽ$?;?r
?L$?????L$$??$???D$$?L$Pj?֜???D$T?L$$???Ƅ$??DŽ$?;?r
?L$?˚???L$$??$??+?D$$?L$Pj荜???D$T?L$$???;?r
?L$蕚???L$$???D$$@Ƅ$?‰D$$DŽ$??ʋL$$?D$TA????L$$;?r
?L$?R????L$$??$????D$$?L$P?5?!U?????D$$?L$DŽ$?DŽ$????$??D$$Pj輂??j??$?Pj?L$臊??jj??$?L$?????D$\???L$$???;?r
?L$踙???L$$+L$??$QP?L$?n????D$T???DŽ$?DŽ$?9D$$r	?L$?r?????Ƅ$????DŽ$??$??L$ ??$Pj?l???j??$?Pj?L$?lj??Qj?jjj??$??Rn???L$T???T$$???;?r
?L$??????T$$??L$?D$$@?D$$Wj??D$,@?D$,?o?D$,詚??Qj?jjj??$???m???L$T???T$$???;?r
?L$蚘???T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?K????D$T?L$$???;?r
?L$?S????L$$+L$??$?QP?L$?	????L$?@????D$T?L$$???;?r
?L$?????L$$+L$??$?QP?L$?΄??jj??$?L$????????$?L$jP?????D$T?L$$???DŽ$?DŽ$?DŽ$?DŽ$?;?r
?L$萗???L$$+L$??$?QP?L$?F???Qjj??$???k???L$T???T$$???;?r
?L$?K????T$$W???L$?D$(j?????D$T?L$$???;?r
?L$?????L$$Q?F??$??D$(jj?k???L$T???T$$???;?r
?L$?????T$$W???L$?D$(j诘???D$T?L$$???;?r
?L$跖???L$$?G?L$$?D$TA????L$$;?r
?L$蓖???L$$?I?L$$?D$TA????L$$;?r
?L$?o????L$$+L$??$?QP?L$?%?????$?DŽ$?Pj?L$DŽ$??~??j??$?Pj?L$跆???D$T?L$$???;?r
?L$??????L$$???D$$@Ƅ$?‰D$$DŽ$??ʋL$$?D$TA????L$$;?r
?L$輕???L$$??$????D$$?L$P?5?!U?z????D$$??$?jj?L$??D$,?;????D$\???L$$???;?r
?L$?`????L$$+L$??$?QP?L$?????D$T???DŽ$?DŽ$?9D$$r	?L$??????Ƅ$????DŽ$??$??L$ ??$Pj????j??$?Pj?L$?o???jj?L$?u??j??$?Pj?L$?M???j??$?P?L$?ʃ???D$T?L$$???DŽ$?DŽ$?DŽ$DŽ$DŽ$?DŽ$?;?r
?L$?@????L$$+L$??$?QP?L$??????D$T?L$$???Ƅ$??DŽ$?;?r
?L$??????L$$??$???D$$?L$Pj轕???D$T?L$$???Ƅ$??DŽ$?;?r
?L$貓???L$$??$???D$$?L$Pj?t????D$T?L$$???;?r
?L$?|????L$$???D$$@Ƅ$?ƉD$$DŽ$????L$$?D$TA????L$$;?r
?L$?9????L$$??$??+?D$$?L$Pj?????j?5ȻU?L$??s??j??$?Pj?L$蕃??Qj?j??$??dg???L$T???T$$???;?r
?L$?ʒ???T$$??L$?D$$@?D$$Wj??D$,@?D$,?o?D$,?{???Qj?j??$??
g???L$T???T$$???;?r
?L$?p????T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?!????D$T?L$$???;?r
?L$?)????L$$???D$$@DŽ$??D$$DŽ$????L$$?D$TA????L$$;?r	?L$??????Ƅ$?‹?DŽ$??$??L$ ??$Pj?ݒ???D$T?L$$???Ƅ$??DŽ$?;?r
?L$肑???L$$??$??+?D$$?L$Pj?D????D$T?L$$???Ƅ$??DŽ$?;?r
?L$?9????L$$??$??+?D$$?L$Pj??????D$T?L$$???Ƅ$??DŽ$?;?r
?L$?????L$$??$??+?D$$?L$Pj貒???D$T?L$$???;?r
?L$躐???L$$???D$$@Ƅ$?‰D$$DŽ$??ʋL$$?D$TA????L$$;?r
?L$?w????L$$??$????D$$?L$P?5?!U?5????D$$?L$DŽ$?DŽ$????$??D$$Pj??x??j??$?Pj?L$謀??jj??$?L$?????D$\???L$$???;?r
?L$?ݏ???L$$+L$??$QP?L$?|???D$T???DŽ$?DŽ$?9D$$r	?L$藏????Ƅ$????DŽ$??$??L$ ??$Pj葐??j??$?Pj?L$?????D$T?L$$???Ƅ$??DŽ$?;?r
?L$?!????L$$??$??+?D$$?L$Pj?????D$T?L$$???Ƅ$??DŽ$?;?r
?L$?؎???L$$??$??+?D$$?L$Pj蚐??Qjj??$??)c???L$T???T$$???;?r
?L$菎???T$$??L$?D$$@?D$$Wj??D$,@?D$,?o?D$,?@???Qjj??$???b???L$T???T$$???;?r
?L$?5????T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?????D$T?L$$???;?r
?L$?????L$$+L$??$?QP?L$?z???L$??????D$T?L$$???;?r
?L$賍???L$$+L$??$?QP?L$?iz??jj??$?L$?E???????$?L$jP?|???D$T?L$$???DŽ$?DŽ$?DŽ$?DŽ$?;?r
?L$?+????L$$+L$??$?QP?L$??y???D$T?L$$???;?r
?L$??????L$$?N?L$$?D$TA????L$$;?r
?L$?Ռ???L$$Q?O??$??D$(jj?9a???L$T???T$$???;?r
?L$蟌???T$$W???L$?D$(j?h???Qjj??$???`???L$T???T$$???;?r
?L$?]????T$$W???L$?D$(j?&????D$T?L$$???;?r
?L$?.????L$$?I?L$$?D$TA????L$$;?r
?L$?
????L$$+L$??$?QP?L$??x????$?DŽ$?Pj?L$DŽ$?t??j??$?Pj?L$?R|???D$T?L$$???;?r
?L$蚋???L$$???D$$@Ƅ$?‰D$$DŽ$??ʋL$$?D$TA????L$$;?r
?L$?W????L$$??$????D$$?L$P?5?!U?????D$$??$?jj?L$??D$,??????D$\???L$$???;?r
?L$??????L$$+L$??$?QP?L$?w???D$T???DŽ$?DŽ$?9D$$r	?L$赊????Ƅ$????DŽ$??$??L$ ??$Pj诋??j??$?Pj?L$?
{???D$T?L$$???Ƅ$??DŽ$?;?r
?L$??????L$$??$??+?D$$?L$Pj?????D$T?L$$???Ƅ$??DŽ$?;?r
?L$??????L$$??$??+?D$$?L$Pj踋??jj?L$?j??j??$?Pj?L$?Vz??j??$?P?L$??x???D$T?L$$???DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?;?r
?L$?????L$$+L$??$?QP?L$??u??Qjj??$??r]???L$T???T$$???;?r
?L$?؈???T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,艊??Qj?jjj??$???]???L$T???T$$???;?r
?L$?z????T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?+???Qjj??$??\???L$T???T$$???;?r
?L$? ????T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?щ??Qj?jjj??$??]???L$T???T$$???;?r
?L$?‡???T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?s????L$?????D$T?L$$???;?r
?L$?r????L$$+L$??$?QP?L$?(t??Qjj??$???[???L$T???T$$???;?r
?L$?-????T$$??L$?D$$@?D$$Wj??D$,@?D$,?o?D$,?ވ??Qj?jjj??$??)\???L$T???T$$???;?r
?L$?φ???T$$??L$?D$$@?D$$Wj??D$,@?D$,?o?D$,耈??Qjj??$??[???L$T???T$$???;?r
?L$?u????T$$??L$?D$$@?D$$Wj??D$,@?D$,??D$,?&????5?U??$???j?jjj?i[?????L$P?|???L$?#????D$T?L$$???;?r
?L$??????L$$+L$??$?QP?L$?r??Qjj??$??PZ??P?5??U?L$?p??Qjj??$??/Z??P?5?U?L$?O??Qj?jjj??$???Z??P?5??U?L$?*???5??U??$???jj??Y?????L$P?~???5?U??$???jj?Y?????L$P?~???5??U??$???j?jjj?QZ?????L$P?d~???L$?????D$T?L$$???;?r
?L$?????L$$+L$??$?QP?L$?q??Qjj??$??8Y??P?5??U?L$?X~??Qjj??$?Y??P?5?U?L$?7~??Qj j??$??X??P?5??U?L$?~??Qj?jjj??$p?Y??P?5ĻU?L$??}???5??U??$@??jj?X?????L$P?{}???5?U??$P??jj?X?????L$P?U}???5??U??$??j j?\X?????L$P?/}???5ĻU??$(??j?jjj??X?????L$P?}???L$?????D$T?L$$???;?r
?L$脃???L$$+L$??$?QP?L$?:p????$??????y??+??	~?A??3??L$$Ɖ?$?D$T???;?r
?L$?,????L$$??$??$???L$$???L$$??y??+??	~?B??3?Ɖ?$?D$T???;?r
?L$?݂???L$$??$??$???L$$???L$$??y??+??	~?B??3?Ɖ?$?D$T???;?r
?L$莂???L$$??$??$???L$$???L$$??y??+??	~?B??3?Ɖ?$?D$T???;?r
?L$??????L$$??$??L$$?D$T??????L$$;?r
?L$?????L$$+L$??$?QP?L$??n???D$T?L$$???;?r
?L$?????L$$???D$$@?D$$?ȋL$$?D$TA????L$$;?r
?L$豁???L$$j?5ȻU?H?L$?D$,?????=b?{??j?5ȻU?L$DŽ$?DŽ$??1b??j??$?Pj?L$??q???D$T?L$$???;?r
?L$?4????L$$?̋L$$?D$TA????L$$;?r
?L$?????L$$+L$??$?QP?L$??m????$???y??+??	~?A??3??L$$Ɖ?$??D$T???fDŽ$??DŽ$?DŽ$;?r
?L$蛀???L$$??$????D$$?L$Pj?]????5ȻU?L$?u???D$T?L$$???DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?DŽ$?;?r
?L$????L$$+L$??$?QP?L$?rl???L$?????D$T?L$$???;?r
?L$????L$$+L$??$?QP?L$?7l??Qjj??$0??S??P?5ȻU?L$?fY???5ȻU??$??jj?S?????L$P??Y???L$?'????D$T?L$$???;?r
?L$??~???L$$+L$??$?QP?L$?k??Qjj??$0?TS??P?5ȻU?L$??Y???5ȻU??$??jj?+S?????L$P??Y???L$?????D$T?L$$???;?r
?L$?}~???L$$+L$??$?QP?L$?3k??Qjj??$0??R??P?5ȻU?L$?bY??Qjj??$ ?R??P?5ܻU?L$?AX???5ȻU??$P??jj?R?????L$P?[Y???5ܻU??$@??jj?bR?????L$P?X???L$??????D$T?L$$???;?r
?L$?}???L$$+L$??$?QP?L$?jj??Qjj??$0?	R???L$T?T$$?????$;?r?L$?j}???T$$??$P???L$?D$(j?,??Qjj??$ ?Q???L$T?T$$?????$;?r?L$?}???T$$??$P???L$?D$(j??~???L$?????D$T?L$$???;?r
?L$??|???L$$+L$??$?QP?L$?i??Qjj??$0?2Q???L$T?T$$?????$;?r?L$?|???T$$??$P???L$?D$(j?U~??Qj?jjj??$(?Q???L$T?T$$?????$;?r?L$?A|???T$$??$P???L$?D$(j?~??Qjj??$0?P???L$T?T$$?????$;?r?L$??{???T$$??$P???L$?D$(j?}??Qj?jjj??$(?Q???L$T?T$$?????$;?r?L$?{???T$$??$P???L$?D$(j?c}???L$?????D$T?L$$???;?r
?L$?b{???L$$+L$??$?QP?L$?h????$???y??+??	~?A??3??L$$Ɖ?$?D$T???;?r
?L$?
{???L$$??$??$???L$$???L$$??y??+??	~?B??3?Ɖ?$?D$T???;?r
?L$?z???L$$??$??$???L$$???L$$??y??+??	~?B??3?Ɖ?$?D$T???;?r
?L$?oz???L$$??$??$???L$$???L$$??y??+??	~?B??3?Ɖ?$?D$T???;?r
?L$? z???L$$??$??$???L$$???L$$??y??+??	~?B??3???D$T???;?r
?L$??y???L$$?1?T$$??$????T$$??y??+??	~?F??3???$????$?D$T???;?r?L$?y???T$$??$???$??T$$???T$$??y??+??	~?F??3????$?D$T???;?r?L$?:y???T$$??$???$??T$$???T$$??y??+??	~?F??3????$?D$T???;?r?L$??x???T$$??$???$??T$$???T$$??y??+??	~?F??3??4?D$T???;?r
?L$?x???T$$?2?L$$?D$T??????L$$;?r
?L$?}x???L$$+L$??$?QP?L$?3e???=b?{??jj?L$DŽ$?DŽ$??Y??j??$?Pj?L$?h???D$T?L$$???;?r
?L$?x???L$$?̋L$$?D$TA????L$$;?r
?L$??w???L$$+L$??$?QP?L$?d????$???y+??	~?x??3???$??L$$fDŽ$??DŽ$??7DŽ$??$??D$T???;?r
?L$?gw???L$$??$????D$$?L$Pj?)y???5ȻU?L$??k???D$T?L$$???;?r
?L$?"w???L$$+L$??$?QP?L$??c???L$??????$$P?L$??M????$Pj ??$?V?PT?L$???????$l??_^3??k?/??]???????̃??p?z3ĉD$S?\$,V?t$ W????uN?D$?D$PjV?D$?a??jSj???g???GD?? 9Gr???Uv???G??+GP?D$P?c??Qj?V?L$?J???GD?? 9Gr???#v???G?????D$?GP?t$4??w??jjjjj?t$D??jV?????L$_^[3?蔕/???U??????h?p?z3ĉD$d?D$(?D$,?D$?D$ ?D$?D$?D$?D$?D$0?D$4V??W?}?|$,??uO?D$\?D$\Pjj?D$l?^`??jWj????e???FD?? 9Fr???0u???F??+FP?D$`P??a??Qjj?L$L?I???FD?? 9Fr????t???F?????D$@?FPj??v???F???ʀ???u?D$\?D$`??T$\?D$`?FD?? ?D$@??D$H9Fr???t??D$@???΋??D$lPj?u??j?D$i???G?????D$D?GPj?k??j?D$0??P?IX???GD?? 9Gr???i???G??+GP?D$P??U??Qj?j?L$P?f=???GD?? 9Gr????h???G?????D$D?GPj?j??jjjj?5ԻU???5??Uj?5ܻU?:???j?D$@??P?W???GD?? 9Gr???zh???G??+GP?D$(P?7U??Qj??5??U?L$P?????L$L^3??Pq/??]????????????́?V???D$j%?L$?F?FPj??D$衇???D$T?L$$???;?r
?L$?IQ???L$$?U?L$$?D$TA????L$$;?r
?L$?%Q???L$$???D$$@?D$$??L$$?D$TA????L$$;?r
?L$??P???L$$?V?L$$?D$TA????L$$;?r
?L$??P???L$$?W?L$@?D$$?D$??m????jj?t$H舺?????D$@?|$ ?D$H,pt?t$?j/????^?Ę?????????U?????E??SVW?????Q?Z??u;??Å?????@s?
??O??R??u?_^[??]?PRW? ?z??_^[??]??u??? 	???|$?K ?\$??QWj?L$$?-????L$|????1r???D$\?L$,???;?r
?L$??O???L$,??L$H?D$,@+??D$,???0?D$,?D$??m????jj?t$P?o??????D$H?|$(?D$H,pt?t$ ?i/??_^[??]???S??V3?9s~(W@?C?uB?D$??F?^?O?N?OA???O???;Gr?t$???\???S?t$ ?????????~?Dj?`/?\$?????|$???T?G?G??T?G?G?????G?????K??$<u?A??x?s	?A????u?K'Q?M??[??D$?G?K??$<???A??x????K?L$?Q??$<u?B??x?w?q?M?[?L$?G?A#??j?G??_/?K?????WQ?t$$?????P??H?D$;Z}
?
???B??t$?D$??P?(?????4??,?F?Q;Q}??uh?	ph??Th?h?	p?????F$8?~?F ?!?F??_^?????????̃?SU??VW?E?????%???X??R??R?u?}?D$??RV?D$??^_^[??]?W???H?$	?:SV?t$?E?G?؋L$?K?;?u?X?????|$t??;u??
?Y?;Hu?X?C??x???F?P?
;?u8?J?yt5;pu
????V?e???F???@?F?@?@?F?p?????}?yu?@?A?F?@?@?F?p?];0u
????V????F?@?F?@?@?F?H?Q??A??x
u?H?A?B?;Hu?P??A;u???P?
?Q?F?x?2????^?@?@?D$?[_?h?Qo??H/????????????Vj???pZ/?Ѓ???t???J???t???J??t???Jf?B??t?D$?~f??@?A??^??	?/?????????d?,?
|u{????|;???|?h?|?^/???=?|?u??#?Nh?|?N^/??????????????????̸?|fff????T?@?@??=?||???Vjh??U?3jhp?U?'jh@?U?jh??U?jh`?z??p?P?|?r?fD???A???IB??0?U?A??u?N??|^???Lp?@?@???u?p?|????Lp?@?@???u?Я|????&p?@?@???u?0?|????&p?@?@???u?ܲ|????Lp?@?@???u븰?|???Kp?@?@???u????????????W?|$3ҋ??xBS?\$V??fff??@?F???|?R?F???|?R?4????|???y?^[_?????????????̀y?u?I
3???????ÊI	3???????????????????̀y?u?ÊI	3???????????????̀y?u?A
?????Ѓ?ÊA	?????Ѓ?????????????̀y?u2??????LpÊA
???????Lp??????????????̋I??`???????̋I??`???????̋I??`????????Q???thwnjh??T????Y?h?LpQ?5??Y??D$V???pWpth?V??V/????^?????????????U????QSV?uW????^?~?+??EPj?uj?WS葮???p?0???/????? ??H???x;?}
??_^[??]Å?~?D????_^[??]??Q?T$SUVW???`?!?
???????D\$?e?$?4?!??u?rhMpW?M??????_^][Y??????r?????????????u+;?u'????U????PhMpW????????E?_^][Y???uD?r?ƙ3?+º?pP?????nI?P?????PU??PhMpW???????_^][Y???t/?????PU??PV????PhMpW???????_^][Y????????_^][Y?Q????PhMpW?N??????_^][Y??????B????????????L$?D$??u?J??J;?u:??u5?|$u.???3?+…?P??p???nI‹?PU??Ph?LpW????????A???3?+…ɋL$??pP???nI?P?????PU??P?t$,????Ph?LpW??????????D?_^][Y???u?j??j?ř3?+º?pP?????nI?PQ????Ph?LpW?=??????;?D?_^][Y?Q????Ph??TW???????_^][Y????t!hwnjh??T?????_^][Y?h?LpW????????_^][Y????!??!??!??!????????????Q?D$SV?t$??W?>??????tP??uB?t$h?LpS?p???????h`?!V??????K??W??PPh?KoS?I???????_^[Y?3?_^[Y??KW??PP?t$h?LpS????????h`?!V?{???_^[Y?????S?\$U?kV??HMp??$?D$?E????W????w8?$???!??Jp?W??Jp?P?pKp?I??Jp?B??Jp?;??Jp?4??Jp?-???thwnjh??T?C????h?LpW?s?????Vh?LpW?d???????h`?!U??????|$??t?LQh@MpW?:????F??_^][??th@MpW???????F_^][??"?!)?!0?!S?!7?!>?!E?!L?!SU?l$??EVW3??}??????w8?$???!??Jp?W?TMp?P?PMp?I?0Mp?B?\'p?;?,Mp?4?8Mp?-???thwnjh??T?B????h?LpS?r?????Vh?LpS?c???????h`?!U?????????u?4.h@MpS????????F_^][?_?F^][?#?!T?!*?!1?!8?!??!F?!M?!????????QS?\$V3?W???C?D$???????w8?$???!?4Mp?W?pMp?P?lMp?I?xMp?B?tMp?;?\Mp?4?XMp?-???thwnjh??T?M????h?LpW?}?????Vh?LpW?n???????h`?!S????????D$????+\$??_^][????OV??P?O??U??PVP?????????Ph?NpW????????h??!S??????+\$??_^][????OV??P?O??U??PVP????????Ph?NpW?B???????h??!S?????+\$??_^][????OV??P?O??U??PVP???C?????PhNpW?????????h??!S?T????+\$??_^][????OV??P?O??U??PVP?????????PhNpW????????h??!S?????+\$??_^][????OU??PPhDNpW?o???????h`?!S?????V????u?G
??G	$<????t?G	$<?????????u?G
??G	?+?????????ƒ???????????$?(?!?OV??P?OPU??PPh4Np?7?OV??P?OPU??PPhOp??OV??P?OPU??PPh?Np???OV??P?OPU??PPh Op???OV??P?OPU??PPhOp??OV??P?OPU??PPh?Np????u?G
??G	$<????t?G	$<?????????u?G
??G	?+?????????ƒ?????????k?$?H?!?OV??P?OPU??PPh?Np??OV??P?OPU??PPh?Np??OV??P?OPU??PPh?Np???OV??P?OPU??PPhhOp???OV??P?OPU??PPhXOp??OV??P?OPU??PPh?Op????u?G
??G	??i????`?g	??$<?????L???u?g
?3?????????ƒ?????D$Dp?????I?$?h?!?OU??P?OPV??PPhxOpW????????h`?!S??????+\$??_^][????OV??PPhu
?D$,Rp?s?G<.u
?D$Rp?s?6?????̓?h`?!V?^????M?W??PP???uh?KoU??????(hlSpU??????????VjW??????Wh??TU??????????F?8??h8SpU?|???????h`?!V?????????FF?????????$??"??&pPh?LpU?9???????h`?!V????????LpPh?LpU????????h`?!V?q?????X??LpPh?LpU?????????h`?!V?I?????0? ]nPh?LpU?????????h`?!V?!???????BoPh?LpU????????h`?!V??????????mPh?LpU?q???????h`?!V????????????F??th?Jph?LpU????????????hKph?LpU?'???????h`?!V?????4?h@MpU?????????Z?FF??3?????t9??t???~???Wh?LpU?????????????JpWh?LpU???????m?????JpWh?LpU???????T????~?????F??????tft??<u?~uh?JpU????????9
V???h?????/?M?V??֋R?PPh`MpU??????????~??????N??uh"E"J"











































	??????????U????QV?u??h?m?v?v??????F??^??]??????̋?`??????????̋D$??w
???U??ntjV??/????^???????????????̋T$QS?\$Y UVW??u3???A?r??8?G??;?u?q??t???F??u3???A?{??(?E??;?u?y??|???G?A?(?E??;?u?Q??T???B?A?(?E??;?u?A??D???@+?+?;?t	_^]2?[?R?q???q????????_^][?????̋D$?A?D$?A$???????????????̋D$?A ?D$?A(?????????????????D$V???Zptj,V??/????^???????????????̋D$S??VWj??Yp?s?%??jjV?x?O???j??jj
j?6?O??%l???D$?F?C?D$?C?D$ ?C?D$$?C?D$?C?D$_?C ??^?C$?C([???????????????U?????U??<Q$SV?uq(?uW??u3???A?Z??8?G??;?u?Y??\???C??t?AN?8?G??;?u?q??t???F?}?t$?t?AO??B??;?u?y??|???G?U+?Ut#?AJ??D$?@??;?u?Q??D$?T???B+։T$?? ???? ???A?%???@??R???D$??(R??$R?A?D$0?A ?T$?T$?D$n?D$,Zp??$R??,R9?(Rt'??(R??0RP????_^[??]?RWVS??????_^[??]??????????D$V????>ntj,V?Z/????^???????????????̃?tSUVW??$??L$?L$?5??????L$???$???$???????$??L$??2ҋ??$?V?
x??L$$??$???2ҋhV????w????|$??$??t$ ?X??$??L$,?D$(,Zp?D$0?|$4?l$8?t$x??t?G?H??F_^?????????D$V???0?mtjV?z?.????^???????????????̃?4?D$8SUV??????D$?D$HW?D$?D$?I??Q?L$8?L$P??t$?L$?{????t$????@?@#??R?D$ P?L$??????X??%???x??R;?Ru?O??????t$ ?H??RP??*??????D$$?L$jP??D$$??X%???x??R;?Ru
?O??p????ЍJ??R?ˀ????u?C??t$?x?u??jP?A??q???j]?T??D$(P?L$??????D$(??t~???8?????{+?S+?M???L?y|??$<uWRS软???M??`#?;?du:??\K#?;?Xt)???L???L?P$?C,?????P$??t????j?D$0P?L$??D$,?L$j?8?D$4P???????D$0??V??A????????y??L$??|$8?PC???I?????????ZjP?A?q????T$8?\$?|$?????O???ش???|$t?O???????D$$?%???=%?z?@??DQt!?DtV?O?:n??V?O?1n??V?O?(n??_^?????QVW?t$?L$?p????D$????ʀ???u
?B??x?t????.?D$(??+l$0??$R??,R?D$,9?(Rt??(R??0RP??????;\$?8????D$$?_^][??`ËD$(??$R??,R?D$,9?(Rt??(R??0RP?\???_?.^][??`?̋D$V???WP??F?F?F?F?F?F?F?F$??.??????u2ҹ(U????F$lj~ ??D$?F??_^????????????SUV??W?~$??}????? ~
??Wp?d??W?.?.?????u
?(U?K???^ ?+?^$tSP??+??P? ?z???N??+ÉNlj?v ???.???~$?n _^][?????????̃?|??$?SUV???L$,%??W?@???D$?B?P?B?@??P??????$??L$Xj??0?3????|$x????|$h??t??	uM??$??L$p???????9D$lt4?L$d?D$$?D$P???L$?|$ ?D$(;D$0r	?L$0?????D$???w$?D$P??;D$0r	?L$0?????D$dP?L$4?L????L$X??????|$x?h?????$??T$T?|$0+׋t$P֋?Y?K??;?u??t-R?CWP? ?z??$?????L$RWP?D$$P?6A???D$V?E??.????_^][??|????????????̃??D$SUVW?D$?D$QP?L$??t$?L$?????t$????t$$?H????????????IC?t$$??????????؋IG?t$$???????>?????O???щW????QC???HG??X?C#?u~??%???x??R;?Ru?O??~????H??R?L$??t$$P????????t$?X9t5??%???x??R;?Ru?O??5????HV??RP???????_^][??????????̋D$SUV????%??W?Z?x??%???p??R;?Ru?N???????PP??R?O?U??B
???D$j??P?ER??Q?I^???D$j??E??B?A?D$??E??B?A?D$??E??B?A?D$??P?ER??Q?h???D$j??P'?ER??Q'?k???D$_^??E??B+?A+?D$??E??B3?A3?E??A3???????A3??][??????????Q?D$SVW???%????x?D$???$<u@?A??x?s7?t$?L$?????t$???D$??jP?A?H]????(}V?3???????G0??D$j??D$R??Q??e???D$?W(jR??Q?i??_^??[Y?̃???Q?čL$ ?0?5?D$ ??3҅?~???D?B;?|?PU???h??????????D$4?l$?D$$?D$ ?D$ ?Yp?t$(?D$,??lRP?p????|$,???L$V?t$8?????ȃ???tq?эB?D$D?B??u?+T$?D$jRQP???U?????}uh?Uh??Th?h?U??r??j?uWQ?čL$,?0?%???P?R??P????_?3??^][?? ?̃??$?$Q?I?D$?????u?L$??u	?tYp???3Ҹ?Xp??Eƒ?????????????̃?D??L$jjP?%???@??P??H??j?T$?L$?@?D$????u,h?Uh??Th?h?U?r?D$X???L$???D??L$H?????D????????????SVW????%???p?D$???R;?Ru?N???????HjP?t$??RQ??̋??L$$??%???P?R??AO????_^[????????̃??~t
??q_?A^?2??q_?A^?????????̃9u?D$??D$?A?D$?A???yu?D$??D$A?D$?A??2???????????????̋I??t$?9t@??B?@t????u?9u??2?????Q??$<t"??!?!f;?t?A<t<t<t??2?????????????????QV???Wf?D$?t$訡???|$W?F0j?Dhn?/3???Wj????N?D$???|$?Dkp?F?Nt
<u	??P?N?|$t?N?t$?O????t?
<	f?N??u?N_^Y??f?F??_^Y???????????????̋A0?H?D$??̋A0?x	u?@$<t2?ð????????̊A9?????????????QW???f?D$?t$詠???D$?t$?G0?G4?D$?\nn?G	?O???G8?D$j??mp?G9?2?t$???j?????_Y????̸u??????????̋Q83??L$;Q8?????????????????QSV?
??Wf?D$?t$?????t$W??|$Vf?C0j??qp?{8?1???Vj????t$??Vj?k1???Vj???????w>??(d"?$?d"?K??_^?C[Y??K?ÃK?K_^[Y??C?K??_^[Y??c"?c"d"d"?SV???W?~??~?~?G@9Fsj@????????F?@??t{?N??N?N?A9Fs
j??????????F???t.V?t$ ?t$ ?w,???t$??PS?J?t$?????3??_^[??t$3???PS?(?t$?????3??_^[??t$3????x3_??^[???QVW?!??f?D$?t$?h????D$W??t$f?G0?G8?D$V??j?on?G?F4?V8?HH?D$?8u_?H?@??^??xuH?@?_?^??~8?ϋ???&u%?GD???t?F8?L$j?pH?v4????_?^?_2?^????????????̊D$SV??W<	???V4?!?J??$<t#?f;?tJ?B<t<t<u;?~8?O??$<t#?f;?t%?G<t<t<u????????u????????t?N???f??N?f????_^[??D$?f@???N<	u?N?f????_^[???????????QVW?|$?
f?D$???t$?t$ ?t$ W?t$ ?g????Lvp?N???F???|$?Ft
?F?D$ ?N?F@??rp??t??u'?
??u!_?F@^Y??N ?F???
?F??_^Y?????????VW???w8?΋???&uJ?FD???t@?G8?W4?HH?D$?ك8u_?H?@??^??xuH?@?_?^?_2?^?????????????̸n???????????QV?
??f?D$?t$?t$?t$?t$?t$?I????Lvp?N???F???|$?Ft
?F?N????up^Y????3??y	?????????QV?
??f?D$?t$?t$?t$?t$?t$??????Lvp?N???F???|$?Ft
?F?N????[p^Y????Q?|$?T$V?Dր=^?z?T$^u	?$??t?$?t$?t$?t$??Y??????????????QV?
??f?D$?t$?t$?t$?t$?t$?)????Lvp?N???F???|$?Ft
?F?NP????kp^Y?QV?
??f?D$?t$?t$?t$?t$?t$??????Lvp?N???F???|$?Ft
?F?NP???[p^Y???̃??A8S?D$?X?A4?@<?D$?D$????uz<tv?D$P?L$??????L$???	?\$EшT$??
u??t:?uN?ڀ?	uh?D$[??????u??
u0?;??u?????'??u??u?#??u??t?
??\$?T$:?????u?:?t??D$P?L$?[?????t?듋D$?[???????????V?t$W???΋???Pu?F@;G@u_?^?_2?^???????̋Q@3??L$;Q@?????????????????QU?l$?
VW?|$ ??f?D$?t$?t$(WU?t$$?5????F
???n?|$$?Ft
?F?N???D$??????_??^Y???̸l???????????QVW?e??f?D$?t$舎???t$W?Vf?G0j??lp? ???Vj????t$??Vj?????Vj????O???G	?O_^Y??̋Q4?J??$<t)??!?!f;?t?B<t<t<t
?3??????2?3???????????????????̸\???????????V?t$?F??F?y8?F?Hu#9Nsj???8?????N???t??@??!9Nsj????????N???t?@???@?@?^?3?^????????QVW???f?D$?t$?8????t$W??D$Vf?G0j??pp?G8????Vj????t$??Vj????Vj????O???G?O _^Y????????̋D$??t;?t?@?@\??t?@ ?3???u?2?????????Q?L$??$????Q?L$??????Q?L$??/????Q?L$?&????Q?L$薿???̋L$?G????????Q?L$薻????Q?L$?????̋D$VW???p?F?F?P<9Vsjt??A?@t????u?6?Z?J?N????\$?ˋ???yu3ɍS`??RD? A??|?|$D?D$~?	_^[?L$@3??ѿ.??]??|$<~?_^[?L$@3?賿.??]??|$8~?_^[?L$@3?蕿.??]??|$4~?_^[?L$@3??w?.??]??L$L_^[3???`?.??]???????????Q?D$?$SVW???W<
u??tE??
u3_^[Y???t?<u?????"<u??u_^[Y?<u	????:????????O????t<	t|?=@?{tK?ȃ?
w	?o,???3??ʃ?
w?\,?3??t$?w??SP?8	PVhx]p?tD??A?@t????u?6?΋??3??P|=?s5???Å?|=???v	?????Ã??|=?s???????????Q?D$S???V???D$W??L$?????RP?t$?f???????C???D$?RP?t$?I??????C_^[Y?????????????V?t$W?9?V9QLQ?Q?;?L??9??x%??!?yt?~|?>?~t
?_?A^?2?_?A^???????????????̋QV?t$W?9;VLV?Q?;?L??9??x
???yu?~|?>?~t
?_?A^?2?_?A^???????????????̋V?t$W?V9QLQ?Q?>;?L??9??x
???yu?~|?>?~t
?_?A^?2?_?A^????????????????SV??L$??W??‹^??????????~;?u??;?t
?F?????_?F^[????????????????U???????ESVW??}?L$?\$?D$?????ʋD$????QV?t$ ?L$?~????Ȉ\$$?D$ ???\$?L$??G????ʋC???QV?t$ ?L$?H????L$(???C;?~??K?D$_^[??]?????????U???????ESVW??}?L$?\$?D$?G????ʋD$??+?эL$RP?t$ ??????Ȉ\$$?D$ ???؉L$??C????ʋ?+??QV?t$ ?L$?????L$(???C;?~??K?D$_^[??]???????????U??????S???D$V?uW?8?D$?Nj??L$RP?E?Q?L$?H????^???D$?Nj}???RPQ?L$?(????t$????D$?v???l$RPQ?L$????????D$????RPQ?L$??????\$ ???t$;؋|$??LӋ?;?L?;?LыL$;?L?;??D$L??;?L??y_^[??]?????U????Q?ISVW??ti?9t??B?@t????u?1?y?]??????`t??????Gt%????t*?>t??A?@t????u?6???2?_^[??]?_^?[??]???????????̋ISVW??tr?9t???B?@t????u?1?y?\$@??????`t??????Gt%????t-?>t??A?@t????u?6??‹D$?82?_^[?_^?[????????????̋ISUV2?W??tl?9t??B?@t????u?1?y?l$f???????`t??????Gt'?????t(?>t??A?@t????u?6???2?_^][?_^]??[???????????????V??V???t+?:t?
?A?@t????u???F?A?F?A?F^????????U????Q?IV3???tF91t??B?@t????u?fDF??t"?8tfD??J?At?
???u??ً?^??]???U??V3??E????S?\$W?|$D9Xu9xt'?8??t??J?At?
???u???u?_[^]???u*90t???J?At?
???u?_[^?M]??8t??J?At?
???u?_?[^]???????????????U?l$VW???͋E???ϋ??;?t_^2?]??E:Gu?f?Ef;Gu?E;GuދE???P?"D?"J?"P?"V?"\?"b?"h?"n?"t?"z?"??"??"??"??"??"??"??"??"??"??"??""ȍ"΍"ԍ"ڍ"?=_?zV??tZ?F?@duQ????
tH??΋@?Є?u;??????t0??????t%??????`t??????0t??????Ct?^?2?^???????V?????&u?FD???t?^?2?^???V?????&u?FD???t?FH;D$u?^?2?^?????̋D$V???tP????x??????^???????????W???tFS?\$V??wS?N?v?????>t??A?@t????u??G?C??s?u?^[_??????????????SV??3ۋ?N?Pu=?~t7??????&t,?v?΋?????~???j????3??X?s?>tËC?K$???L$U?)?u?C??t??t?E$?݋(?D$???_(?o$?wuM?V?B$?J?T$;A}?Q?????????$q??h(?nP?)???N???Ѓ?
w??3??vPR?????????p???<???@u
?D??h?epS?????G0??9G<t<t]??_^[YËG?4?@?P`??O????tjj?D$???t$V?O??????3?W???A????GVS?w0?@?P`???????????W?!???]_??^[YË?_^[Y?:Gt^?G?@?X`?K?K?A49Cs
j4???=???????C?4??t&?Gjj?D$?t$V?ʨ????W???????_??^[Y?3?W??????_??^[Y?????????V??W?V4??u?~0?!f?Gf#?f;?t,??u?~0?!f?Gf#?f;?t??u?~0?O??e??eu??_^Ã?u?N0????&u?N0?????????u??_^????????????̋A4??t8??t??uB?D$???D$????D$???D$????D$???D$????????????U??????S??VW?C8?P?B?0?C0?H?P??
w????3??}RPW?$????????
U??Vh EnP?????????$6???K8???f;s.D?I?D??0h8EnW???????????5???K8F?;?|?h??TW?????K?O?D$??~??2t??4u_?^???y
??3t???5t??/t??1u
??t܃??t?_2?^????QSU??ڃ},???E$W??x?ϋ??? ??V?wD??2t'??4t"??3t??5t??.t??0t??/t	??1?????j???;?ϋuj??????j????΋??????????j?P@???4??????j?D$?R@?ȋD$??u0???j?P@???
????ΉD$?B??????ϋj?P@?ȋD$??t??s?K?k^_][Y????????????̃?(VxSUV?ڋ?W?T$D$??????t$??dtN?t$?|$??UV????????D$t??G??.t??0t??5t	??4t3????G?o?E$??G?D$?G2?_^][??É;?C??4t??2t	??/t3????C??.t??0t??5t??4t3??C	?_^][???_^?]?C	[???????????????V??F<t<t
?t$????^??F4W?t$?H?F8?x?o????~@??Wu葱??_??^?????_??^???????????????S?\$VW???C?O8?W4?@;?|?p`?UP?O0?$???O8?G0S?????G8?w8NV?w??????SV???_^[??????U??????SVWh??n?u?ى\$????3???9{,???s$h(?n?u?4??]????N????
w8?$?x?"?8?p?,?Dgp?%?<}p??;??P?H????????.;????P?5??????Ȁ{	uf?{u$f?Ch?dpQf?D$???????T$?????????h??TQ???????_^[??]??"G?"G?"G?"G?"$?"2?"+?"9?"?"@?"????????????S?\$VW???C?O,?W(?@;?|?p`?UP?O$?????O,?G$S?????G,?w,NV?'??????SV????O?????u?C???t	???O_^[???????Q?I?׾?????????Q?D$S??UVW?KP?K?\$????????9t@??B?@t????u?1?i?yD?E?????y???E?L$WQ???PL?D$?D?4?=@?{t5?L$??
w?1??3??}?͋[P????PWSh?gp?7???\$$???E?????`t"?E???u?c?????E???u?c?????օ?t'?>tf???A?@t????u?6?j?z?@???_^][Y?????????VW?|$????SU?W?J???O;W}???B?A?;W|?3?9k@~V@?CD?????t!?~L3Ʌ?~?FD9t-A??;?|?C8?4?R??F4??~H?F4??C8?4?j?????w??E;k@|??|$?C4??F4?!???????????a???][_^???????U????QSV?u??W?s0h?gpV?#????????	8???C4??~Ph?gpV??????????7???{@???{4~h?gpV????????{@????f??CD?????t"h0hpQPh?epV?????????7????P?h(hpV?????C8?????H?P??
w???3?RPV?r????????X7????~h8EnV?Y???????y?_??^[??]??????̃?W???|$?GT?????G0SU?l$?͉E4?w4?????_@????VfD?G8???GD?L$???D$???tK?u8?MP?o???E?|$?υ?y?????@???ρ??yI???A??ȉ?E?T$???|$?8?E0?U?E;?}?E??? ?u8?EP?M?????M?E?T$???E???[???^?OT][_????????????????UVW??3???9w~2S?????ˋ???u?C<;E:?????u<
?????????????u??
u$뵀?u???????u??u?f??u??t\:??Ä?u?:?t???
u???y???:?u>?	?n?????u??
u.?	?^?????u????? ??u??u?	?A?????u??t
:??????*????	?#?????u<t??u<t	:??„?u_:?t[<
u??tU??
u9?	???_^[???t?<u?????#<u??u?	???_^[?<u??t	:?????u?	???_^[??????_^[?????????????U????Q?EV??<uj?(?????u?E<u,j????????t??????Su????????t	?^??]?2?^??]?????????Q?D$V??D$?F=?F>?Ft??t$????D$?F<	u?f??f?^Y????̃?V?D$??P?x???=^?z?D$u	?D$<t?D$h`]p?t$???t$?r???^??????????????U???????ыB4SVW?z@??#???p?????B8?@?D$?????F??ȉT$??D$ ????ڋD$?@????T$?D$??D$$??T$?T$??|??s?х?|??s?׋T$??|??s?֋T$??|??s??????}i??3?3??ƃ? C?3?|$ |?|$$|3?????ߋU??????t?N??8?H?@?@_^[??]?3?_^[??]??@??t$??@;?t??x?;?~Ƀ?;?|??????B8?@??t#?0?@;?t??x?;?~f????;?|????????#???$D???xM?}?G??G?G?H9Osj????^????O????W?????p?@?@_^[??]????u?;???_^[?@??]???????????????V??W?N8????&???~8?GD???tz?F4?H??t?t$??c???OH??_?8?x?@^??T$??:????t,???@????@?@?OH???@?8?x_^??OH3???_^?8?x?@??t$???z???_^??????SW???O8????&???_8?CD??????G4V?sH???H?9}b?T$??????|%??tC??????^??P_?@?@[???t^???@???_?@?@[?^_3?[???t?t$?b???KH^???8?x_?@[??T$??????t-???@????@?@?KH^???@?8?x_[??KH3?^??_?8?x?@[??t$???U???_[?V??W?N8????&???~8?GD???tv?F4?H??t?t$??a???wH?????????_??^??T$??k??????t)?????F????F?F?wH裊??_??^??wH3???萊??_??^??t$??????_^?????????̃?V??V8??????u[?t$?N??N?N?A9Fs
j???[??????F???t!????????A?A?A^???3ɋ?^????N8??????uP?t$?N??N?N?A9Fs
j???R[??????F???t?????A??A?A^????N8??????u:?T$??'
????t?????@??@?@^???3?^????N8??????u1?T$???????t???@???@?@^????N8????u1?T$??????t???@????@?@^????t$??????^????????????????̋A@??????????$???"?T$??9????t??????@?@?@?3??V?t$?F??F?F?H9Nsj????Y????N?^??t???@??@?@??T$??????t??????@??@?@??T$???????n?????@???@?@???????"??"??"e?"??"??"??"??"?"????U????QW??h(?n?G@?4??U?u?O?????P?F????????u????_??]???U????QW??h(?n?GD?4??U?u??????P?????????u?y???_??]???U????QS??VWj??P@???ˋj?P@???CDh(?n?4??U?u蹴????P谴???N???Ѓ?
w?=??3??vPR菴???????u??h(?nP?z????O???Ѓ?
w???3??wPR?Y????????????u???Ŧ??_^[??]?????????????U????VW??j??P@???ϋj?P@?H?P??
w裯?3?RP?u?????????????h(?nP?????N???Ѓ?
w?m??3??vPR迳??????????u???+???_^??]????W???O@???t?Q??????L$_????=x?ztr???j?P@?ȋ???&u^???j?P@?ȋ???&uJ???Vj?P@???j???R@V????h????^??t?K???ȋD$_?????\???ȋD$_????D$_?2????̃?V??W???VD?????t_2?^??ËN4?F8;O@u_?^???????u??FE?N???;?_?@^?????????????????̀=x?zW?????j?P@?ȋ???&u{?G??Vj?@?0??P@?֋??c??????ϋ^t$?????~????j????ȋD$_????????~???j????ȋD$_????D$3?_????D$_?2?????V??N???K@?????t???????Qh?epW?-??????????h??TW?????s8??9s0t6h(?nW?????N???Ѓ?
w菣?3??vPR?????????????K@????t8??t3??t.?????v&??`??@t???|??????thhpW蘧??????_^[??]??????????̋D$??V?q?????????W?<??;????t
_2?^??????u???????_?q^????U??????S?Y@?Ӄ????????????B???????`?? u7??t??t?[??]Ã?t??uj
?p{????t
?[??]?3?[??]Ã?ti??td?y	u^?Q?T$??t??:t?
?A?@t????u??J?D$?B?L$?D$@????u?L$?|???|$?k????L$??2?[??]???????U????Q?A0V?q4?H?P??
w????3?RP?u????????????h??nP??????N???Ѓ?
w苡?3??vPR?ݥ??????????h??TP?ȥ????^??]??????????????̃?S??VW?\$?K4????I???{4?|$?O0????3???w0?C0?D$9F0???CU?n??3?RP?u萠???????v???h??nP?{????N???Ѓ?
w???3??vPR?Z????????@???h0hpP?E????O???Ѓ?
w?қ?3??wPR?$????????
???_^??]???U??????SV??W?t$?F0?H?P??
w芛?3??]RPS?۟????????????F8?D$?F????????T?????P?+?????P?"?????P????????u?G???u?G?
???ǹD??L$;?t??t??u??t??uhPhpS?О????_^??[??]???U??????VWjj?QjQ?I8?D$ P?	???t$h(?nV?u茞????P胞????????tV??&.????_^??]????????U?????q8h?hp?q4hphp?u?B????????(???P?2?????????????]???U????QW???G0?H?P??
w袙?3?hdhpRP?u?????????????P?ߝ???O4????u?Pd_??]???????????U????Q?A0V?q4?H?P??
w?A??3?RP?u蓝???????y???h??TQVh??nP?w????????]?????P?d?????^??]???????????U?????A0V?q4W?y8?H?P??
w?Θ?3?RP?u? ???????????h0hpQWh??nP???????????????P?????N???Ѓ?
w?~??3??vPR?М??????????_^??]??????????????̋D$f?If????V?q,??u?D$?^f???Q$?f?H??~??NfD??Rf#H??u?D$^f????????̋A0?xu?y	u?D$?-f???D$f?If?????̃??A4?Q?T$?@?D$<	t ?t$?D$P?L$
?f(????D$?????D$???????????????̃??=R?zU??E?@?@`?D$u	2?]???S?\$ ??VW????t>?=O?{???s?ˋ}?t??PV???t??PWh?ip?
?????2?_^[]????=?{tF?C;Et>?=O?{?W?s?ˋ}??s??PV???s??PWh?ip??????2?_^[]????s4?΋}4????&???FD??????E8t?C8u?E8??????C8????s?}Hu>?=O?{???s?ˋ}?1s??PV???(s??PWhip?,?????2?_^[]??????Vx????uIS???ʁ????u=8O?{?t?s?ˋ}??r??PV????r??PWh?hp???????2?_^[]????C4?HH??E8???L$?t$(?t??t?q?t$(?EH?@HƉD$=|~??=O?{???s?ˋ}P?er??PV???\r??PWh|ip?`?????2?_^[]??????w??S??t ?|$???D$?t$?t$ Q?M???????\?T$?D$?t$VQ?M?????D$?ϋ??t$?,0??jW?|$??V?u0?????D$?????t$?f??0??S???~??V????????E8???t?K8?????u???K8?=??{t?C8t?K8??t$????E8????C8t?? ????U?D$ ???t$ ?C8?t$0Q??L??f?M??f?L$(???t$(PSQ??S????????U??}??V???v???=O?{t%?s?ˋ}?q??PV????p??PWh\ip???????_^[?]????=O?{t_?s?ˋ}??p??PV???p??PWhjp???????2?_^[]????=O?{t%?s?ˋ}?p??PV???p??PWhHjp??????_^[2?]?????????????U??????SVW???G8???t?G?L$?U?D$	?t$?@j?p`?X?G???Hj?A4P蔄???؋F?F?HL9NsjL???;????N?L??tjS?t$???t$W?<???3??`@????W?I}??_^[??]?U????VW???G4?H?P??
w貒?3??uh?BoRPV??????????????P???????G8th?jpV?ږ?????G8???th?jpV?–?????G8???th?jpV誖?????G8???th?jpV蒖????h$?mV脖????_^??]?????????̋D$???QV?4??;????t	2?^????q?^?????V??N8??????cwE???#?$?|#?F8?@@????t	??t3?^ø^ËF8?@0?@<	t?<t?3?^ð^?2?^Ð^#@#s#w#U????Q?=x?zSVW??tp?]?ˋ???&ub?u?΋???&uT?CD???tJ?FD???t@?SP?XVP(??|???ׄ?t?,?PQ?h?????_^[??]?Q(??EA????_^[??]Ëw?w?FD9Gs
jD???8??????G?D??tm?]?
?}??f?D$?t$S?uW?u??A???Lvp?N???F???F??t
?F?N??rp?F@?
u?F@??_^[??]?3?_??^[??]??????????????̀=x?zS?\$VW?|$??td??????&uY??????&uN?CD???tD?GD???t:?SP?YWP(???z???ք?t?,?PQ?=?????_^[?Q(??@????_^[ËF??F?F?H@9Nsj@???Y7????N?@??t?t$??WS?t$??M??_^[?_^3?[??̀=x?zS?\$VW?|$??td??????&uY??????&uN?CD???tD?GD???t:?SP?\WP(??.z???ք?t?,?PQ?}?????_^[?Q(??]?????_^[ËF??F?F?H@9Nsj@???6????N?@??t?t$??WS?t$?L??_^[?_^3?[??̃??=x?zS?\$U?l$VW???L$???E?????&????????&???ED??????}E?????t?CD???uu?{E?????tj?M8?C8??r????R???????}LPQ?L$?D$P?3$???t$??uh?Uh??Th?h?U?R?
??Q?ċ?Q?0??????_^][??ËO??O?O?AH9Gs
jH???z5??????G?H??t#?t$4?t$4?t$4?t$4SU?t$4?S??_^][???_^]3?[??????????????????U????V?uW???G@????uh?jp???uh?jp?
??uh?jpV?E?????V??????h?BoV?/????GD????uh?jp?
??uh?jpV??????h$?mV??????_^??]?????̃??=x?zSV?t$ ??W??tw??????&ul?FD???tb?FP?D$P?D$?w.??Qf??+?FH??????P?D$P?? ??Q?׋??E?????_^[??Ë̍CLQ?׉?,?????_^[??ËO??O?O?A89Gs
j8????3??????G?8??tV?t$$?R??_^[???_^3?[????????????????U???????=x?zVW?}???&??ϋ?Ѓ?&??GD?????GP?D$P?D$?D$?v.??f??u?@Ux??Q??;????_^??]??D$?D$P?D$?v.?M??f?????A???????%#?$??%#?D$?_?NxQ(؋??;????_^??]??D$f/?Nxw?@UxQ(؋??b;????_^??]??D$??T?WxQ(??A;????_^??]??\$??Q?*;????_^??]?j Q???'?????_^??]Ã???????,&#?$?&#?D$???$??{?????\$?\$??:????_^??]??D$踻0Q(؋??:????_^??]??D$???$??{???Nx???D$?D$?$?????????\$?\$?Y:????_^??]??D$W?f/?r?X???Q(??2:????_^??]?W?Wx??Q(??:????_^??]??D$f/PUxr,?L$?D$?_r????y?HUx??Q??9????_^??]ÍL$?D$??q?????"????X?Nx?;??Q(؋??9????_^??]??D$??fZ?QZ??9????_^??]??D$??:??Q(؋??f9????_^??]??D$?s????u? ??PQ?O?????_^??]ø??+?PQ?6?????_^??]ËF?F?H<9Nsjt??A?@t????u?6?z?Z????????????????̃??=x?zS?\$VW?|$$??????????&uu??????&uj?CD???t`?GD???tV?OP?CP?:???D$?o????t?@Ux??Q(??(6????_^[????D$??Q(??
6????_^[??ËF??F?F?H89Nsj8???F-????N?8??tWS???A@??_^[???_^3?[???̃??=x?zS?\$U?l$VW?????E?????&????????&???ED??????CD??????|$,?EP?KPuCf/?wjf/?w!f.????Dzp?L$?D$?m?????t(?Q(؋??5????_^][???f/?w'f/?w?f.????Dz-?L$?D$?^m?????t(?Q(ً???4????_^][????@Ux??Q??4????_^][??Ë~?~?GD9Fs
jD????+??????F?D??tH?
??f?D$?t$jSU?t$0?s5???D$,?Lvp?O???O?G@????sp_^][???3???_^][???????????????Q?=x?zS?\$UVW?|$ ??ty??????&un??????&uc?CD???tY?GD???tO?KH?oH???u???u?HUx??Q??3????_^][YÅ?t???????u??x?RQ????????_^][YËF??F?F?H@9Nsj@????*????N?@??t?t$$??WS?t$$?B??_^][Y?_^]3?[Y???????̃??=x?zS?\$(VW?|$,??????????&????????&???GD??????CD??????KPf.
?Nx???D{??WP?^?(??m???ք?t?,?PQ???????_^[???Q(??2????_^[????GP?L$?D$?L$??j???L$????j????Qfn‹?????Y8Ux?g2????_^[??ËF??F?F?H@9Nsj@???)????N?@??t?t$4??SW?t$4?3A??_^[???_^3?[?????̀=x?zS?\$VW?|$??????????&????????&uu?CD???tk?GD???ta?L$?SH?GH??"t@??t)??t3???PQ??????_^[?#‹?PQ??????_^[?3‹?PQ??????_^[?‹?PQ?~?????_^[ËF?F?HD9NsjD???(????N?D??t?t$ ??WS?t$ ?t$ ??A??_^[?_^3?[?????̀=x?zS?\$VW?|$??tE??????&u:??????&u/?CD???t%?GD???t?OH?֋CH????PQ???????_^[ËF??F?F?H@9Nsj@???(????N?@??t?t$??WS?t$??C??_^[?_^3?[?̀=x?zS?\$VW?|$??tE??????&u:??????&u/?CD???t%?GD???t?OH?֋CH????PQ?t??A?@t????u?6?z?Z??_^][??]????????????U??????VW?D$??P??K???u??h?]pV?t$?M???D$??P?Ih`]pV????D$?t$?M???D$??P?5h?]pV????D$?t$?]M??_^??]??????QS?\$VW???GPGLGH???G???3??L$9w,??@??t?G$??????U???G$?T$R????P,????
u????:?t/??u<
t'??u???????u<t??u<t	:??„?uO:?tK<
u??tE:?u2?	?=??u	??
u%?	?0<u?????<u	??u
?	?<u??t	:?????u?	?????L$F;w,?4???_^??[Y???????????̃??Q2??D$VW?????:tD?2?N?At??
??u?2?J?zD?Q?Bdt???T$WR?PP?D$
??u?D$?"?L$??t:?tQ?D$P?L$?	???8u.??D$
????t1?>t??J?At?
???u?O?6?됋D$?_^????L$_^???????U????Q?QV??td?:t?
?A?@t????u?2?J?RR?T$?R?PP?D$??t<t<	u"?օ?t#?>t??A?@t????u?6뽰^??]?2?^??]???????SV?W????u?r??3???D??D$???t??A
?I+???;???3??G?ۍ????D$??ȋ???Ή_^[??????????????VW?????y0?D$??P?D$?????ЋD$?????F_???^??D$?O????ȋD$???F_???^?????̃?SVW????h\?mW?[{????????????$??7#hkp?h8kp?h0kp??K??t/jj?QjQ?	?D$$P?`?t$VW?{??????t	V?~.??h?jp?B?K??t/jj?QjQ?	?D$$P?P`?t$VW??z??????t	V?A.??h?jp?h?jpW?z???????	Ph?jpW?z???????u???_^[???f?17#7#7#'7#u7#87#87#?7#????????????SUVW?|$???t??t?C
??C
??N?D$h?F?D$jP?~?F蝾???FJnfdž?dž??~(??t)??$R?o8;?(Ru???4????H??$R?(???_???F:^][??????̋A??D$????VW????vp?OH?G??m?'%??jj?wH?Q???GH???(?GH,pt?w ??.???D$th?W?.????_^??????????????QSUVW????A
?F?N?D$$h?F?D$jP?F?F茽???FJnfdž?dž??~0??t)??$R?o8;?(Ru???#????H??$R?(????D$?FB????D$ _??????wp^][Y???????????VW????vp?OH?G??m?$??jj?wH?P???GH???(?GH,pt?w ??.??_^???????QV???t?D$??D$???^YËL$?D$SWP?s???L$??z?w??J??t7???L???t+?D$?Q???$<u?B??x?u?A?@??A??J?D$??????B?X???%???x??R;?Ru?O???????H???R_???[^Y???????????????̋D$SVW?8?ًD$??T$ҋT$???ʂ?q??$<u?F??x?u?????A?p(??IRW??>???΀???u?C??D$????$<u?A??x?u
?A??<?b????L$????L$4?%??t$????D$ ??x??%???p??R;?Ru?N??????H??R?L$@P?8????u8?C?K?t$\?T$H?5??Uj?p?0?t$(??????_^][??D?2I#?I#???????????̃?W?t$?D$??P?????G?O?T$?p?t$ ?t$?0????*????????t$j?w?t$?S????D$_???????????U??????LSVW???D$(?D$,?????p??E??J??$<u	?A??x?t?????B?H(;????E???$<u?A??x?u?A???t??3??O3ۄ??D$H??????D$L?D$P?L$T??uhX?Th??Tj%hl?T?#|
???L$H?WV??S?L$L?]W????u.f??t$P?L$H?3V??S?L$L?9W????t??t????G???p?p?D$0P?u?c?????G?L$(?jQ?u???0?D$$P?R?E??p?P??%????
????T$N?X??R;?Ru?K??}????T$?H??R3ۉ?v???D$?D???????????8_?{?L$?Í?????????D$?|$t
?O?Y?L$$<uo?G?L$(Q???pS?u?(????G?L$(Q???pjVS?B????|$t?G???pS?m????u????????G?L$0?D$8?D$ ?D$0?=p?D$4??t$??u+?L??$<u?A??x?u?I??u?D$(PjQ????????E??Q??$<u	?B??x?t?????A?P(3??L$(8B
Q????@?D$?G?pS?u?S????|$t?G???pS?????u???4????E??B?L0??????$<?????????PQ?L$$?L???G???L$?D$D?D$??????D$P#0P#>P#)P#7P#QW?t$?D$??P??????G?O?T$?p?t$ ?t$?0?????????????t$j?w?t$?????D$_Y????????????̃?SUVW?t$$?D$??P?i????D$ ?}??w???@??D$%???X??R;?Ru?K??V????t$,?T$,?H??R?L$??M?t$jjVWP?l????t$8?????t$$j?uV?d???_??^][???????????U??????d?U3?SVW?L$?D$9B?F?}?2?4???T$?B?F?N?؋Q???u??+?F?Љ?F?N?D??D??N?F ?D??V ?	V	~C?\$;????_^][????????̃?SU?l$V???W?E?t$?P\?J#ЋF?Q???????$?????P?+Q??P??????L$P???	?D$P?D$P?$TP??-??$?????t??$??|?$???$??D?(???t_^?Đ???$???_^?Đ?_2?^?Đ?????????̃?SU?l$??VW?u\hwp?֝	?K0?k(?[????{ƃ?W?u??????W?u???????W?u?ˁ??????W?uW??D$ fD$ ????t$$?t$$P?
W?uW??D$ fD$ ????t$$?t$$P??_^]??[???????????????QVW?=??z?????????=C?zt???????	???tu?F(3?Ɔ?9H~8D??????D???????D?A?F(;H|?3?9??~?????A;??|?O???d???_^Y?????????????̃?$??SUV?B(W?T$?x???|$???B(W?fD$ ?p?4??Fd???N??t???T$??,????\$$?l$ ?D$?F??t1?x$?J0?L$P?D$,P????(X?Dž?t	?$?L$??T$?|$?L$??????	(	X?~ t???	,?	X?~\t0?~ t????,?\D?v\????	,?	\??~\u???|$????_^][??$????U???????=?{SUVW??t"?G(?hwp?wp?xeD?Rh4wp?v??????G(?P???T$?2?G(?@???T$?z ?
?=?{???????l??\$?l$??Qj??0.???L$4P???	?G0?\$(?D$ ?D$0hxpP?l$4?RM???L$???1hH?nP?>M???????$???h0xpP?)M???T$(???????P??????L$x???	?D$x?D$x?$TP??-?T$???B ???3ۋp??~?f???;?~??ك???u?T$?2;3#?l$?G(???t$U?@R?4??(?T$F;3~?T$???T$?????_^][??]???????U????????=?{?ESVW?@$???|$??D$??Qj?/.???L$lP??	?G0?D$ ?E?D$(?E?D$,?D$hh????؋?I?L0?y?ω|$D??R?D$@P??A??????ωD$ ?R??t???j??L$ j
??@ ??????P??????@?L8??????P??@?|u?L$????????Yt
??????u?G?L$$?y????Kjj?D$,?q?L$,P?a$???K?C?T$?A?C?Hd?E?p?C???t$,?@?X@?\$?C?{{{ ?D$ ?B?|$?B?H9Jsj???????T$??J???tR?t$$????????3ɋD$?H???_3???D$?H?L$(?A?X(??P?C??C?{?G@9Cs
j@???M???????C?@???}?G??G?????Gf?G?D$?G?G?G?G?G ?bn?G$?G(?G,?????O @?zp?G4?w8?G<?G	?3??\$(?s?KW????C?xp~?O?\$?s8?KV?????C?????@???΋???ȉ?C?\$?t???A?@t????u?]?6?m듃??t????2u ?G0??tP???S?????????????_^][??????????̃?DSUVW???O?w?|$4??N?L$?N?A 9Fsj ???O????ȉL$??F? ??L$<3?N???D$(N?D$@?l$D?L$?A ?N9Fsj ???	????ȉL$??F? ??D$,3ۉD$L?G(?L$H3ɉ\$?\$P?x(?|$89O~(????P??u	?H???u?HPA;O|?3ɉL$ 9O????D$$?	??PWSh?zp?A??????L$ ?|$8A?\$?L$ ;O????????E?T$?|??M?͉|$0;?}?D???A;?|?3ɉL$$9O,??G$???ˉ\$8????y???C<t<???C??????=@?{t'?L$0??[???PWSh?zp蓊???\$H???|$0?c?????D$(;?}
?T$??E?{?E???D$(??????L$8??#F??F?~?99FsQ???C????L$8????F????tP?t$W? ?z?????׉?|$0E?T$??T$?L$$A?L$$;O,?????????????\$???Q?T$??l??K?ˉ\$?l$0;?}?D???A;?|?3??D$(9E,?f??}$?????\$,???l$0?g?????D$,;?}?T$?t??H?At????u?}?6?m?;????l$?u???_	???N3҅?~/?F9(t
B??;?|???A??F;?}?F??B?A?;V|??E?T$?D$$B?T$;P?:????D$??????_^][???????V?????_tF??????Iu?F@???????w????#?$???#??????&u?FD???t?~H}2?^ð^?f???#c?#??????̃?4S??UVW?C(?\$ ?@,?D$0????3ɉL$9H?f???,??l$4?}???}???u2ۅ??&?>t???A?@t????u?>?v?΋???yu?F????????????	???????^????????[????????_????????`????????????????????????f?]?FD?????????w	9n8???L$?D$0A?L$;H??????\$ ?C8???T?sVP?L$@????L$<3ҋl$8?|$@?D$(?T$?L$$?l$9S8?E?C0?|$,?D$4????D$?@????|?D$3ɉL$09H,~W??@$???C???u2??????&?C?CD????5?{H?+?K?L$0?D$A?L$0;H,|??X?D$???E?;t??A?@t????u??D$0?[?ˋ???y?<?C????D$?+??L$?$?????? ????????j?P@????????????????j?P@??????????~???????t??t??A?@t????u???????????]?????;t???A?@t????u?3?l$ ?[?ˋ???yu??K?????u3???E?K?M8?U4;?|P?UP?M0??`???M8?E0???E8?ޅ?t?>t??A?@t????u?6둋l$4?L$?M??????????	????????^????????[????????_????????`????????????????????????f?F?CD?????????w
?D$9C8?k?T$?\$?D$?c????3ۉ\$09X,~w?@$???K?????tG????????K?????yu3?T$<;?|"V?UP?L$@?_???L$?w???m???PVh${p?#?D$?G t)?=??{t?w???H???PVh?{p?Lo?????C8_^[?????????????Q?рzu?B?$;??Qs?BY??L$????T$?`?U????Q?USVW?y?MW?q?I?A)???U???΋?W?+??????;?t
V???p6????DދE_?p^?X[??]??????????S??VW?s(?>?G?G?H9Osj??菷????O???tV?6???+?C(_^?H?D$[??3??C(_^?H?D$[????̋L$?A??u?A???u?????+A?????????̃?SU?l$??VW? |p?k?E??t?@,?3???x?O???%???@;Hxt?G?x??%???p??R?D$;?Ru?N??ky???D$?H??R?8?E??t?@,?3???@?x+??%???p??R?D$;?Ru?N??"y???D$?H??R?8?E??t?@,?3???@?x??%???p??R;?Ru
?N???x???ЋD$?J??R?:?M(?u?K?K?C?s?C R?C$?????t$?D$??P???????C$?u(?F?F?H9Nsj???ǵ????N???tjV????)?3??C(?E?M(_^?C??]?K?C[????????????????̋D$V????d?n<uj,V?&?-????^????????????QVW???w(?F?F?H,9Nsj,???1?????N?,??tW??????????3??G??t?@H?3????\P???R?~u/?uh?qh??TjCh?q?|&
???G?΋?@D?p$?R_^Y??????U??????|?USV??R???t$$W?F;P ???V?L$`jR?wh?????QP?k????$|?\$$??t?L$`?m????$|?\$$?F?H??t?IH?3ɋAl?yH?|$??t?@?@ ?xu??3????+ȋ?L$,???P4??ˋ??R?????t$(?V?f*?????D$X???D$T?~D$T?N(?L$Dj?f??@?????v&3ۉ\$???'??????D$<?|$ ??L$$??P4???D$$??+??R?L?????Ӎ??t$(?F?D$0??uP?A??x?tG?y???%???p??R;?Ru?N???u???L$0?P??RP?8?|???|$$???t$(???Q??u!??$<u	?A??x?t?I???=?????-??t??fn??????A?"=???Ȅ۸??????@E?#ȃ????L$L?~D$H?N(??Wf??@?????Y%?\$OC?|$ ?\$;\$??????|$,?D$ ????D$<?L$?D$$?~?@+?????Ӏ????A??x?t?A??D$%???p??R;?Ru
?N???t???؋D$?K??R??O??O?w?F9Gs
j???????????G???F???D$X?D$XP??-??f??u
?????L$0?L$?D$;?j{u?D$;?j{t]W?f/?rW??Txf/?rI?Uxf/?v(??X??D$H?D$H???fn???????XŠWxf.ȟ??D{Q?W??L$?D$;?j{u?D$;?j{ttf/
?Uxrj??Txf/?r\?,?fn????f.ȟ??DzF?XUx?]?3??_Ѹ`k{?QfD?@f/?vf/?w??????pr?
?k{??>?߄۾??????@E?#???L$8???ĉt$L?~D$H?t$,Vf??@?????"?L$F???t$ ;t$,?t$(?L$?^???_^[??]???U?l$V3?W??9u~IS??E??u;?G?L$;??Qr(???W?P?u??ˋ@(?Є?uF;u|?[_^]??G[_^]??VW?|$???GP?R?~u?t?N(?? _^??????̀y?D$?Pu?AV?t$;??Q^s?A???L$???`??VW?|$??O??@,?Є?u?O??@0?Є?u?O?FP??RH?~?O???F?T$;??Qs?F??V?P?~???D$??P??????~?O???F?T$;??Qs?F??V?P?~ur?F(?΋@?F(?D$P?????~?OuT?F?T$;??Qs?F??V?P?~u3?F(?L$?t$?@?F(?|?F(?L$?D$?D$?D$?D$P?(_^??????????V?t$W???N?GP??RH??Nu?G?T$;??Qs	?G_^??W?P_^?U?????E???G(?L$?t$?@?G(?H?t$?O(?L?C$?L$ ?W?p?p?C ?p?p??????p?0S????_^[??]???K ???G?T$;??Qs?G??W?P????G?T$?K$;??Qs?G??W?P????K$?w?Q?K ?I?w????????h+???F????w???+??D?!?ߋ????????VPS?????_^[??]???K ?*?G?T$;??Qs?G??W?P???G?T$?K$;??Qs?G??W?P???h+??????K ???G?T$;??Qs?G??W?P????G?T$?K$;??Qs?G??W?P??y?C ?H?@?D$?C$?L$?p?@?D$?f?????t]???[?????tR?L$h`???????u9h`????	?????u)?L$h??????????th??ߋ????????t?!????`????L$h`????????uf?L$h`???????uT?L$h?????????t*?L$h?????????t???ߋ?PVS?9???_^[??]???n?ߋ?PVS?!???_^[??]??`???PVS?	???_^[??]???K uW?G?T$;??Qs?G??W?P?u6?G?T$?K$;??Qs?G??W?P?uh???h!??S??????_^[??]?)?#??#{?#)?#?#??#`?#?????????U??????S?]V??L$W?CQ?L$??Q?L$QP?N?Q????K?v?T$?L$?A?I?D$?t???????D$;?tP????????D$D??L$?T$?y?A?K ?v?L$?A?I?D$?/???????D$;?tP???j?????D$D??L$?A?D$?y?K?C$?~uW?F?T$;??Qs?F??V?P?~u6?F?T$?K ;??Qs?F??V?P?~uh?h?S???@???_^[??]???????̀y?D$?Pu?AV?t$;??Q^s?A???L$???`S?\$V3?W??9s~6????u+?G?T$;??Qr?W?P?uF;s|?_^[??G_^[????̀y?D$?Pu?AV?t$;??Q^s?A???L$???`U???????EV?D$??D$?D$?D$P??L$?u??M?D$?D$?D$?D$P??^??]????U??????VW???D$?D$?D$??????0?N??N?N?A9Fs
j???????????F???t??q?L$??D$??@??t?D$?L$?D$P???D$?D$?D$P?I?C
??L$?D$?D$?D$?D$P?G_^??]?̃???L$?$?$?D$?D$P?#????????????????U??????SVW?D$?D$P?u?????t$?~M??ud?}??~F?N?]?f?L$?D$f?D$?L$t8?U?L$P????L$???Ӌ??t$?&????L$???L$?؉|$?~L$?]f?N?E_?F^[??]?????????SVW???ًT$?L$W?+???T$ ???L$??W????????3?C??_^[???????????U???????$?$P?u??L$??t?$?~@?@f?D$?D$??D$?D$?D$?????E?~?If??H??]???????V?t$W???7?F??F?F?H9Nsj???ɋ????N???t?p??G?D$?G??_^?3??G?D$?G??_^?SV?1W??t0?\$?\$?~??t?D$??P?[??+?????u?v??u?2?_^[??D$?_^??[????????????????QS?\$?D$U?l$V??\$WUP??I???tT?6?v??t,?\$?~??t?D$??P????+?????u?v??uذ_^][Y???M?~@f?A?@?A_^]2?[Y????????????V?t$W????@??tV?L$?D$???????D$P?t$?I?_^?????????̃?SUV??W?>???~?W??W?W?B9Gs
j???.???????G???tN?D$(???D$?D$?~D$???D$,f?B?B?B?B???_^][????D$,3ҋʉ??_^][????l$(U???+]u?D$,?2?_^][????~?O??O?O?A9Gs
j???u???????G???t7?E?D$?D$?~D$f?A??A?A?A?3?QS?????D$,?_^]??[???̃? S??U?D$V?W?????\$?D$(?D$,???L$4?9?+?y+?P?p??tR?
+?y?J??r?>?B??t:?E???Ʌ?~-?P?p??t#?
+υ?~?J??r?>?B??t	?C?؋똋H?K?H?M?L$,?H?L$(?H?L$?_^][?? ??????????????̃|$V??~?T$?B??@?B??@?^??L$?A??@?A??@?^????????̃?0?9SUVW?L$?q?q?~??~?~?G(9Fsj(??輇???L$????F?(?
???3??|$(?l$,?t$0f???@?D$$?C?D$??t4;?|(?q?mP?L$0????|$(?t$0?D$?l$,?L$??F?t$0?C?D$??t0;?|$?q?mP?L$0?????|$(?t$0?D$?l$,??F?t$0?K?~C??L$ ?L$Df?D$4?|$4?D$?	?L$uj?Y?D$?;t#?D$??P??????+D$????uC?D$?L$?	?D$?D$P?D$ ?D$8P?D$?1????D$?~D$4?L$ f?@?H?D$$?L$;??????_^][??0?̃??9SUVW?L$???q?~??~?~?G(9Fsj(???,????L$????F?(?
???3??|$?\$ ?t$$f???@?T$?D$?j??t4;?|(?q?]P?L$$?u???|$?t$$?\$ ?T$?L$?,?F?t$$?j??t0;?|$?q?]P?L$$?:???|$?t$$?\$ ?T$?,?F?t$$?~B???B???2f??A?D$???$L??$L??@Mtj??$??	j??$???????X?{????[?lF????C(??R?@?C0?F????C8??????h??????3+H???3?CX???3?CH???3?Ch???3?K@?:?CP3??Cx?39??t49??t,9??t$9??t???????P?΋??=>????3??C(??L$????4?Ǚ?????
???
fn????Ћ?HQ??P???????L$fn???Ћ?HQ????פ????$<_^][3??UR-??0????????????̃?VW????(4?tS?G??w?$?p?#?D}p???}p???}p???}p?|$??}pP?D}pE?Pht}pW????_^????
?{??@??3ҹ??4?/??D$?L$?_ ?D????G,??R?@?G4?z????O ?Gu	?=?{u'?=??{??t?????=??{t?????_^??????#F?#F?#M?#VW??(???4f.?Nx??4???Dz?D$??4?D$??4_^??L$(???4?\ʋD$??+?4??+?4?4?4?X???4??4??4_^??̃?SV??(?3һW??4??4?D$??P2??
??4??T2???D$??P2;?u
??
3???T2D$?3????1??4?D$??3??
??4??3???D$??3;?u
??
3???3D$?_??X2dž4W?dž4??4^[??????????????̋D$(????3(??X??3??3???3(??_??3???3???3?X????3??~???3?X????3?????????U???????p?z3ĉ?$?=??{VW?}t?u?EPj?"?-???֋???????EPj?u?D$j?hP?????p?0??-????? ??H???x=|Ƅ$??D$P???????$_^3??MM-??]??????????Q?=??{VW??t???h??TP??????7????\? }???$h?`oW?
????G????w?$???#?D}p???}p???}p???}pfnG4?? ?
?Nx????Y??D$fnG,????Y??D$fnG0????Y??D$fnG(????Y??$PhP}pW?????,????,?G ?\GP???$h?}pW?V????GL???u"??~K?G`P???$h?}pW?-??????-??~)?Gx???$?G`P???$h8~pW????????G??tPh0~pW????????G??tPh0~pW???????h?~pW???????_^YÐu?#|?#|?#??#???????????̃?SVW???7?a??\? }???????$Ph?~pP?P???G???\???D$?G ?\G?$h~p?????D$???$h?}p????G????w?$??#?<}p??@}p???}p???}pPh(~p????G?????|H???f??????$hTp?P????????$h?p?6????????$h|p?????????$h$p?????????$hp??????????$hDp??????????$h4p?????????$h?p?????????$h?p?????????$h?p?f????????$h?p?L????????$h?p?2????????$h?p?????????$h?p??????????$h?p??????????$h??p?????????$h??p????????$h?p????????$hĀp?|???????$hD?p?b???? ???$h(?p?H?????wLh?~p?8???G`?$h?~p?$???Gx???$h??p?
???????3Ph`?p????P???$h~p??????@???$h?~p??????`???$h?~p?????H???$hp?????0???$h?~p?v????X???$h?~p?\????8???$h?~p?B?????wLh?~p?2???G`?$h?~p???????j??Phdp??????w(hd?p?????w,hL?p?????w8h??p?????w???B??}3?~u??u(?N(??A?X?Qx????I?A_^?W???A???F?A?A_^Ë??t4??t/??u?N?A(??W????J?F?A?A???_??^?~Bf?A?f??$?$?$?$???????̃?SVW???L$j????4-????????t$?D$?t$?NPQ?D$$???uP????F?a????D$?V?X?Px?
?{???x	p?`?p?X?p?^?Qx?~??$RS?P_^[??Ã??O?????????????????̋AVW?xt?@?x???@?x???%???p??R;?Ru
?N?????ЋD$?J??R?:_?^??????????????U?????E???SV?uW??j??w?G?I?-?؃???u
?p)p?????_?G?Gf?G?~t?F?H???@?H???$<???I???%???@;??t1;??t);??t!;Hxt;??t;??t;?????~t?F?H???@?H???$<?m?A??x??`?~t?F?X???@?X???%???p??R;?Ru?N?????H??R?ω?G?D$P?e????t$??@?D$%???X??R?T$;?Ru?K??v???ЉD$?D$?J??R??@?D$%???@???D$??$R?\$;?(Ru???2???T$?؋D$?\$?u?K??$R?D$???\$ ?H;N8?t$uY?G??@;?[?G???@?D$??$R;?(Ru???????H??$R?L$??G??@;t‹?_^[??]??}?D??薵????tu??@#?D$%???@???D$??$R;?(Ru
???e???ЋD$?J??$R?D$??O?	?I?	IQR??$?????????$????????T$??@?D$%???X??R;?Ru
?K??????ЋD$?J??R?\$??D$$?D$(?D$,?D$0?D$4??A????~?A???3?$<???V?????R?D$(P?L$@讔????7???u?L$<?9?L$<??X??%???p??R;?Ru?N??A???H??R??D$p?L$8?)i????t=?L$8?8????t0?D$|?@ ??t%P????L$8?????L$$?J????_^[??]??L$8?G?˲???L$$?rJ????_^[??]?V?D$(P??$??u?????$??h????t(??$??7????t??$??@ ??t
P??????G??$??]????L$$?J????_^[??]???b????G~6??7?2??D$??$R;?(Ru???)
???H??$R?L$??G?K??@;uB?G???@?D$??$R;?(Ru???????H??$R?L$??G??@;t‹\$??A????~?A???3?$<t
?k???u?t$ ?D$$P?O??????_^[??]???????????U????Q?ESV??W??E?F??X??%???x??R;?Ru?O??@???H??R??F?E?F?F?Ff?F??@?H??$<u?A??x???u?F_^[??]???_^[??]??????????????̃?VW???D$jjP???"??????t$???A?D$P???????t8?0?j?ڝ????jj?@??PjV?D$ P?o????D$?L$?_^????D$_^???????????????V???8??u?F^?SW?????F?F??H???%???@;??u-?F?>??X??$R;?(Ru????
???H??$R??F?~t?VJ?V?F??H???%???@;Hx??h??ph??Th?hl?p船??_[^Ã~u1?F?>??X??$R;?(Ru???l
???H??$R_?[?F^ËF?N?L???	?Y???~-?F?>??X??$R;?(Ru???&
???H??$R??F?VJ?V_[^??????????????V??~tX?V?F?D????@????~?@???3???H??w1?$??$?^ø^ø^ø^ø^ø^ËF??H???%???@;Hxu3ɸ8N^E?ËF??H???%???@;??u?^ËF??H???%???@;??t??F??H???%???@;???z????F??H???%???@;???@????F^??P???%???H3?;????????$?$$$$$?$??VW??????????$?8$?D$??P?????O????ρ????q??R;?Ru
?N??l???ЋD$?J??R?:?_^????t$??V?%??_^????t$??V????_^????D$??P?I???x??%???p넍D$??P???D$?_^????D$??P?~??D$?_^????D$??P???D$?_^????t$??V?V
??_^????D$_^????f?$?$?$?$?$?$o$$????????V???X?????t??u ?~t?F?N?L???	?G?3Ʌ?^??ð^???????????V??????H??wf?$?$?t$???t$??^??t$???t$?^??t$???t$??^??t$???t$?S^??t$???t$?P^?2?^?f??$$?$?$$?$????????????V??~t?F?V^?L???D$???FW??H???%???@;???F?t ?H???%???@;??uF?F??@?@?x??%???p??R;?Ru
?N?????ЋD$?J??R?:_?^??D$_^???????????V?????????t5????????t)?~t#?F?N?L???	豈???D$?^??D$?N?^???VW???W?zt?B?L$?@ P?GP?7?
=??_^???B?0?BV??`R???V?H????L$P?GP?7????P褙?????hO??$R;?(Ru???H???Hj??$R?(?P?D$ P?>t???3??@???????t$f???T?%???T$?x??R;?Ru?O??????T$?؍K??R??B?D$%???x??R;?Ru?O????V?H??R?L$SP????\$E??@??;??w????D$$?0_^][????D$$?L$_^]?[?????̃?pS??UVW?C?\$(?xt?@?x???@?x???%???p??R;?Ru
?N??????M??R?D$$?}?3??P?>??????xO??$R;?(Ru???????Hj??$R?8?P?D$P??r???t$?KUV???C?xt?@?@???@?@??D$%???x??R?D$;?Ru?O??{???D$?H??R?L$???\$,?\$8??,R??$R??(R?D$?D$??F_^??]??????????U??????VW???w??$R;?(Ru???????U?H??$R?ʀ????u ?D$?ύD$?D$P????_^??]??D$?T$P???D$?????_^??]???̋D$SV??W?|$??p?F?~?G??t?@H?3??F?F?F?F?F?F ?F$?F(?F0?G???t*?uh?qh??TjCh?q蘊???G?@D?@4?3??w(?N4P??'???_(?C??C?C?H9Ksj???????K??ΉF@?FD?FH?G(?FL?FP?FT?FX?F\?F`?_??^[???????????̋A??????????̋A??????????̋I3?;L$????VW???w?΋?P3҃?D֋J,??t?>#????~?D$??G_^????????????̋D$??A????̋D$??A????̋D$??A???̋D$??A???̋D$??A????̃?SV???D$?p??W?|$,?~p?F?N0?D$?D$?L$ ?T$$?F0u%?Fh?\$,;??Qs?Fp????V?P?T$$?L$ ?F?@???t:?N?G?vl?D$?A+A?N4??D$?D$P?????L$$?D$ ?A0_^[???_^?J0[?????̃?SV???D$T?p??W?|$,?~p?F?N0?D$?D$?L$ ?T$$?F0u%?Fh?\$,;??Qs?Fp????V?P?T$$?L$ ?F?@???t=?N?G?vl?D$?A+A?N4????D$?D$P????L$$?D$ ?A0_^[???_^?J0[?????SV???D$ąp??W?|$,?~p?F?N0?D$?D$?L$ ?T$$?F0u%?Fh?\$,;??Qs?Fp????V?P?T$$?L$ ?F?@???t:?N?G?vl?D$?A+A?N4??D$?D$P?c???L$$?D$ ?A0_^[???_^?J0[?????̃?$?yp?A?Q0?D$?$?A0?D$,?D$?D$0V?t$,?D$?D$8W?T$?L$?D$4?p?t$?D$$u?Ah?|$0;??Qs?Ap?Q0_^??$??Q???P?L$?D$_^?A0??$?????????????V?q?~uh?qh??TjCh?q耆???F^?@D?@ ????????????????V?q?~uh?qh??TjCh?q?@????F^?@D?????̋T$??p?B?A?B0?A???Q?J0??p??????????Q?рzpu?Bh?$;??Qs?BpY??L$????T$?`?V??~Pt?FP?FT?FX?D$?d?ntjtV??,????^??????D$V??V?F???p?BtjV??,????^????????D$V??V?F???p?BtjV?a?,????^????????D$V??V?F???p?Btj V?1?,????^????????D$V??V?F???p?BtjV??,????^????????D$V??V?F??p?B0tjV???,????^????????D$V??V?F??p?B0tj V??,????^??????́?TS??UVW?k???l$?t$??d}?D$???t-=0?u??xQ?yth?Eoj?8????jh?Eo?Ѓ?????l?{uh?qh??Tj?h?q??????C?@4??ʀ???u?J??y?u
?J????t&?t$??Q?ʀ???u?J??y?u?J????u?t$?K?t$??@?h?D$????XQ???t???????Ƈ??(%???????t(?l$?l?p????W??t'?G??+Ћ™+???t?H??gfff????????A??3ɋD$??L???$<u	?A??x?tY?Kh?D$P?J???6?D$?N???8t'?F??+ȋ??+???t?H??gfff????????A??3ɋD$j?????WP????_^[Y????????QSV??W?F?@??????^X???F$G;x|????~$<u
?D$?
???D$?GD?? ?\$9Gr?????????=?w!?D$??t??u?G?j?G?G??G??G???h?D$?GP軞?????d?N?P?????Njjh?QU??r???D$_?F$^[??]????????̋D$?@?@ ?x?????????????j?t$?????QSV??W?~?uh?qh??Tj@h?q??s???G?~?X?????uh?qh??TjAh?q?s???G?v?@??%????~?D$uh?qh??TjCh?q?is???F?L$??_?@D^?@ ?????????[YÃ?VW???D$?D$4Dp?Gh?D$?D$?p ??0?2???????p?&???????p?????O?D$j?P?{p???O0j??P_^???????????̃?VW???D$?D$??p?Gh?D$?D$?p ??0?????????p????????p????????p?????O?D$j?P??o???O0j??P_^???????????????̃??D$VW???p ??0?Y???????p?M????Gh?O?D$?D$j?P?D$?7p?D$?o???O0j??P_^???????̃??D$VW???p ??0?????????p??????Gh?O?D$?D$j?P?D$?D$H@p?7o???O0j??P_^????????SVW?????u2?_^[ËYd?qd?~?C??xQ?xu?x t?H ??t?C+C?jWP?v?R@??~?A??xQ?xu?x t?X ??t?A+A?ˋjWP?v?R@_??^[?Z?????????????Q?D$SUVW?x????t`?^?kd?{h?E??xQ?xu?x t?H ??t?E+E?jWP?sx?R@?Kd??????F?@???t?t$?N?萩????_^][Y?????̋Ijjh?-U?o???????????????V?qhW?y0??$R;?(Ru???S????P??$RQ????ω??P_^????V?t$W???F??t???V??w
??_^???_^??v ?????v$???_^????????????U????QV??N0??@(?Є?t?u???n???^??]??N0??@,?Є?t?u???????^??]??N0??@0?Є?t?u??????^??]??N0??@4?Є?t?F0???p?p?p?u????^??]???????????????U??????HV?uW???D$(?D$,?F ?~!?O0?D$?D$?F$?v?D$$????@4?Є????|$?L$?G0?D$?D$ Qt?p??P??L$ Q?p?t$$???w????G?@???t#?G?wl?t$L?H+H?D$LɉL$P?O4P?????w?FD?? 9Fr???b????F+FP?D$ ??O0??@,?Є????t$???????O?L$?AD?? 9Ar	?????L$?A?D$H?D$L?D$0?P?D$0?A?π|$?D$4PtP?D$P?	?D$LP?D$8P?t$$??v?O?L$?AD?? 9Ar	?????L$?A+AP?D$4P?m????O?L$?AD?? 9Ar	?????L$?Aj?X?D$,?A?OP蚵???O?L$?AD?? 9Ar	?S????L$?A+AP?D$LP?????O?L$?D$H?D$L?AD?? ?D$0??D$89Ar	?
????L$D$0?????D$XPj?????G?@??????G?wl?t$L?H+H?D$LɉL$P?O4P??????r?O0??@0?Ћτ????t$?????O?L$?AD?? 9Ar	?????L$?A?D$0?D$4?P?D$0?A?π|$Pt?D$,P?D$8?	?D$4P?D$0P?t$$?gu?O?L$?AD?? 9Ar	? ????L$?A+AP?D$4P?۱???O?L$?D$H?D$L?AD?? ?D$0??D$89Ar	??????L$D$0?????D$XPj?????jV???P????l?|$?D$0?D$0?D$4Pt?D$,P?D$8?	?D$4P?D$0P?t$$?D???jV???
????w?FD?? 9Fr???U????F+FP?D$4P???????t$$???g????w?FD?? 9Fr???"????F??+FP?D$,P?߰??_^??]????????U???????ESVW?p ?X???p$????V???H????u?V?T$???tX?O??d?L$?Q??@??xQ?xu?x t/?@ ?D$??t$???1j?t$?@+FP?q?L$ ?R@?u?L$???????,t.??-t)?=??{u?????t????SV??_^[??]?SV???U?_^[??]????????????̃?S?\$V???W??P3???D???t]?G ?H??t
??t??uIjW?????F?@???t:?N?G?vl?D$?A+A?N4????D$?D$P????_^[???S???????_^[??????U??????(V???D$$W?}?t$?F?D$ ?D$?F?W?|$$?D$,?D$ăp???t7?N??????t+?F?@???t????P??t?N?
j????????W?JQ?BPR?w,?L$V?*,??GP???R?v?FD?? 9Fr????????F??+FP?D$,P藮???L$?~-?D$?L$ _^?H??]????????????VW?|$??W???t7?N???????t+?F?@???t????P??t?N?
j??\??????w??????_^???????????VW?|$??W???t7?N??????t+?F?@???t????P??t?N?
j????????_^?????U??????DS?]VW???S???t7?O???????t+?G?@???t????P??t?O?
j?裠?????s???D$?D$?D$(?D$,?D$ ?D$$??P3??D$04?p???׋GDΉD$4?s?D$0?ɉt$@?O0?G0?D$?T$????w?FD?? 9Fr???????F?L$$_?P?F^3???,??$??????????????U????VW?}??W???t7?N?C?????t+?F?@???t????P??t?N?
j?觗?????w???
??????3??????[_^??]?????U??????$?p?z3ĉD$ SVW?}??W???t7?N???????t+?F?@???t????P??t?N?
j??(??????w???;??????D??N?^jjh?RU?\$?\??Qj??5?U?L$(?j?????D$?KD?? 9Kr???Ҷ???C???t$j???C蜸???F?@???t)?L$?G?vl?D$?	?A+A?N4??D$?D$P?????~p?^??N?D$?G??D$?F?W?t$ ?L$$?D$??pu%?Fh?|$;??Qs?Fp????V?P?L$$?t$ ?D$Q?N?L$ jj?虊???\$?3?FD?? 9Fr???????F?????D$?FPj?ʷ??Qj??5?U?L$(?X????3???ND?? 9Nr???µ???F??Wj???F菷???L$,_^[3??Q?,??]????????????U??????\SVW?}??W???t?N??????F?^?F?D$0?D$(?F?D$?D$?t$,?|$4?D$8?D$<?D$(??p?D$@?D$D?CD?? ?D$ ?D$$9Cr????????C??+CP?D$$P趡???~p?Ou?Fh?T$;??Qs?Fp??V?P?^?CD?? 9Cr??譴???C??+CP?D$DP?j????F?@???t)?N?G?vl???D$?A+A?N4??D$?D$P?t????G(?P???t+?N???????t?F?@???t?N?
j??1??????~p?֋F?_(?N0?D$L?D$H?F0?D$?D$\?D$8?D$`?D$?L$P?T$T?D$H4?p?\$X?D$du(?Fh?|$;??Q?}s?Fp????V?P?T$T?L$P?J0?F?@???t)?N?G?vl???D$?A+A?N4??D$?D$P?????^?CD?? 9Cr???p????C??+CP?D$P?-????D$ ??PW?U?N?D$ jP?q????F?@???t'?N?G?vl@?D$$?A+A?N4??D$(?D$$P?????~?GD?? 9Gr????????G??+GP?D$U?P?G?N?K???~?GD?? 9Gr???ԥ???G??+GP?D$$P葒??????u?~p?D$0?V?ΉF?{?L$4?T$8?D$0??pu(?Fh?\$;??Q?]s?Fp????V?P?T$8?L$4?Q???w?~?GD?? 9Gr???N????G??+GP?D$P???????4????L$(?D$QP????	?~p?D$0?V?ΉF?D$ ?{?L$4?T$8?D$0??p?D$u??T?(?T?sC???6??A?@???D$ ?A?@?D$0%???X??R;?Ru
?K?諕????D$0?M??R?E??I?A?D$0%???X??R?D$;?Ru?K??k????D$?H??R?L$0???I?A+?D$%???X??R?D$0;?Ru?K??*????D$0?H??R?L$???I?I?L$?????Y??R;?Ru?K??????ЋD$0PRU?J??R?D$U?A??_^?????????????̋D$V??W???FP?j???T$?????T$u??G+%?????ÉG+_^][????????̃?S??H[UV??W?F+????%??????L$?l????tr?~G??,????P?????j????????????????????U??????$?p?z3ĉD$ S?]VW?}??$R??,R3??D$??(R?D$?????D4??F??|?Q?D$ ??P?D$ P?J?????0?D$??$R??,R?D$9?(Rt??(R??0RP?{???L$,??_^[3???,??]?????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?j?J??????B;H\?K?K????Шuv??$<u	?A??x?te?=??{tjj???,????P????j??????????L$???D$??$R??,R9?(Rt??(RQ??0R?!z????_^[??]ËK????Шt???,??$<us?A??x?uj?I?,?fn????f.????DzO??w/?j?D??D$Z?P???????L$??0??????_^[??]Ë??????L$???g?????_^[??]À=??{tjj???,????P????j???????????L$???'?????_^[??]Ë|$?\$??\$?=??{tjj??,????P?S???j??????t?????$R??,R?D$9?(Rt??(R??0RW??x???D$_^[??]????????????????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?k?J??????B;H`?L?K????Шuv??$<u	?A??x?te?=??{tjj???,????P?p???j??????????L$???D$??$R??,R9?(Rt??(RQ??0R?x????_^[??]ËK????Шt???,??$<ut?A??x?uk?I?,?fn????f.????DzP??w0?jfnD??D$???P???????L$??0?a?????_^[??]Ë???????L$???F?????_^[??]À=??{tjj???,????P????j??????????L$????????_^[??]Ë|$?\$??\$?=??{tjj??,????P?2???j??????S?????$R??,R?D$9?(Rt??(R??0RW??v???D$_^[??]???????????????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?k?J??????B;Hd?L?K????Шuv??$<u	?A??x?te?=??{tjj??,????P?P???j??????q????L$???D$??$R??,R9?(Rt??(RQ??0R??u????_^[??]ËK????Шt???,??$<ut?A??x?uk?I?,?fn????f.????DzP??w0??|???????P?D$P?????L$??0?A?????_^[??]Ë???????L$???&?????_^[??]À=??{tjj??,????P?`???j??????????L$?????????_^[??]Ë|$?\$??\$?=??{tjj?e?,????P????j??????3?????$R??,R?D$9?(Rt??(R??0RW?t???D$_^[??]???????????????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?o?J??????B;Hh?P?K????Шuv??$<u	?A??x?te?=??{tjj??,????P?0???j??????Q????L$???D$??$R??,R9?(Rt??(RQ??0R??s????_^[??]ËK????Шt???,??$<ux?A??x?uo?I?,?fn????f.????DzT??w4?j?DH?Θfn??D$???P?Z????L$??0??????_^[??]Ë??????L$????????_^[??]À=??{tjj??,????P?????L$????????_^[??]Ë|$?\$??\$?=??{tjj?"?,????P?????j????????????$R??,R?D$9?(Rt??(R??0RW?fp???D$_^[??]????????????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?p?J??????B;Hp?Q?K????Шuv??$<u	?A??x?te?=??{tjj?C?,????P?????j??????????L$???D$??$R??,R9?(Rt??(RQ??0R?o????_^[??]ËK????Шt???,??$<uy?A??x?up?I?,?fn????f.????DzU??w5?j?D????fn??D$???P?????L$??0???????_^[??]Ë??l????L$?????????_^[??]À=??{tjj?N?,????P?????j??????????L$????????_^[??]Ë|$?\$??\$?=??{tjj??,????P????j????????????$R??,R?D$9?(Rt??(R??0RW?Dn???D$_^[??]??????????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?l?J??????B;Ht?M?K????Шuv??$<u	?A??x?te?=??{tjj?#?,????P?????j???????????L$???D$??$R??,R9?(Rt??(RQ??0R?am????_^[??]ËK????Шt???,??$<uu?A??x?ul?I?,?fn????f.????DzQ??w1??D?΄?????P?D$P?}???L$??0???????_^[??]Ë??P????L$????????_^[??]À=??{tjj?2?,????P?????j??????????L$???e?????_^[??]Ë|$?\$??\$?=??{tjj???,????P????j???????????$R??,R?D$9?(Rt??(R??0RW?(l???D$_^[??]??????????????U??????,?p?z3ĉD$(?USV?uW?t$??,R?:?Nj?$R$??(R?L$?L$?\$<???O??????G;H\???J????Ш????$<u	?A??x?tp?=??{tjj???,????P????j???????????L$???D$??$R??,R9?(Rt??(RQ??0R?2k????_^[?L$(3??2?,??]ËJ????Шt???8??$<???A??x????I?,?fn????f.????D????w'??Z?@????D$$?u7??$<u	?C??x?t&???????L$???i?????_^[?L$(3?虒,??]ËR????Шt??fn??????BfZ?Q?D$(P?D$P?D$,?D$,?D?0????????D$?L$?0??????_^[?L$(3??2?,??]À=??{tjj??,????P?1???j??????R????L$????????_^[?L$(3???,??]Ë\$?|$??|$?=??{tjj?+?,????P?????j????????????$R??,R?D$9?(Rt??(R??0RS?oi???D$?L$4_^[3??m?,??]??????????U??????$?p?z3ĉD$ ?USV?uW?t$??,R?:?Nj?$R$??(R?L$?L$?\$<??O??????G;H`???J????Ш????$<u	?A??x?tp?=??{tjj?4?,????P?????j??????????L$???D$??$R??,R9?(Rt??(RQ??0R?rh????_^[?L$ 3??r?,??]ËZ????Шt???8??$<???C??x????K?,?fn????f.????D????w:?
?A?D$?A?D$ ?A?D$$?A?J??D$(???Шu7??$<u	?A??x?t&???A????L$????????_^[?L$ 3??Ə,??]ËJ????Шt??fn??????A?????D??D$QP?D$??P?????D$?L$?0?????D$$?\$(?8?.?=??{tjj??,????P赫??j??????ַ?????D$??$R??,R9?(Rt??(R??0RS?J7???L$?˙?#?.?D<$G??|?t$ ?D$$QP?D$??P?}???D$?L$?8?D$??$R??,R9?(R?>?????(RQ??0R?K????_^[?L$(3??KF,??]À=??{tjj蝛,????P?J???j??????k????L$????{????_^[?L$(3??F,??]Ë|$?\$?=??{tjj?J?,????P?????j???????????$R??,R?D$9?(Rt??(R??0RW????D$?L$4_^[3??E,??]?????????U????QSV?uW?}??$R??,R???(R?D$??$<u@?J??????B;Hdu/?2?3Ƀ?fD?8uA????|?????t?~D?3?~H?.?=??{tjj?f?,????P????j??????4??????D$??$R??,R9?(Rt??(R??0RS?????_^[??]????????????????U????QSV?uW?}??$R??,R???(R?D$??$<uA?J??????B;Hlu0?2?3Ƀ?fDf?8uA????|?????t?~D?3?~H?.?=??{tjj腙,????P?2???j??????S??????D$??$R??,R9?(Rt??(R??0RS??????_^[??]???????????????U????QSV?uW?}??$R??,R???(R?D$??$<u6?J??????B;Htu%?2?3ɀ|uA??|?????t?~D?3?~H?.?=??{tjj谘,????P?]???j??????~??????D$??$R??,R9?(Rt??(R??0RS??????_^[??]??????????U????QSV?uW?}??$R??,R???(R?D$??$<u@?J??????B;Hdu/?3ɲ??fD?8tA????|??2҄?t?~D?3?~H?.?=??{tjj?֗,????P胎??j?????褚?????D$??$R??,R9?(Rt??(R??0RS?????_^[??]????????????????U????QSV?uW?}??$R??,R???(R?D$??$<uA?J??????B;Hlu0?3ɲ??fDf?8tA????|??2҄?t?~D?3?~H?.?=??{tjj???,????P袍??j??????Ù?????D$??$R??,R9?(Rt??(R??0RS?7????_^[??]???????????????U????QSV?uW?}??$R??,R???(R?D$??$<u6?J??????B;Htu%??3ɀ|tA??|??2҄?t?~D?3?~H?.?=??{tjj? ?,????P?͌??j????????????D$??$R??,R9?(Rt??(R??0RS?b????_^[??]??????????U???????p?z3ĉD$SV?uW?}??$R??,R???(R?D$??$<???J??????B;Hh???W???$<???J??????B;Hh???W????B?Oȁ??~????????????|???Of?D$?Bȁ??~????????????|???Of?D$?Bȁ??~????????????|???O	f?D$?B	ȁ??~????????????|???Of?D$?Bȁ??~????????????|???O
f?D$?B
ȁ??~????????????|???Of?D$?Bȁ??~????????????|???Of?D$ ?Bȁ??~????????????|??f?D$"?D$QP?D$??P?r???D$?8?.?=??{tjj譓,????P?Z???j??????{??????D$??$R??,R9?(Rt??(R??0RS?????L$$??_^[3???=,??]????????????U??????$?p?z3ĉD$ SV?uW?}?t$??$R??,R???(R?D$??$?\$<???J??????B;Hp???W???$<???J??????B;Hpu}???w??|$+??P??ȃ?~????????????L??BG??u׋t$?D$QP?D$??P?s???D$?L$?8?D$??$R??,R9?(Rta??(RQ?M?=??{tjj?;?,????P????j??????	??????D$??$R??,R9?(RtS??(R??0R?}???L$,??_^[3??}<,??]??????????U???????p?z3ĉD$SV?uW?}??$R??,R???(R?D$??$<???J??????B;Hh???W???$<???J??????B;Hh???W????B?O+ȁ??~????????????|???Of?D$?B+ȁ??~????????????|???Of?D$?B+ȁ??~????????????|???O	f?D$?B	+ȁ??~????????????|???Of?D$?B+ȁ??~????????????|???O
f?D$?B
+ȁ??~????????????|???Of?D$?B+ȁ??~????????????|???Of?D$ ?B+ȁ??~????????????|??f?D$"?D$QP?D$??P?n???D$?8?.?=??{tjj轏,????P?j???j?????苒?????D$??$R??,R9?(Rt??(R??0RS?????L$$??_^[3???9,??]????????????U??????$?p?z3ĉD$ SV?uW?}?t$??$R??,R???(R?D$??$?\$<???J??????B;Hp???W???$<???J??????B;Hpu}???w??|$+??P??
+ȃ?~????????????L??BG??u׋t$?D$QP?D$??P?o???D$?L$?8?D$??$R??,R9?(Rta??(RQ?M?=??{tjj?K?,????P?????j????????????D$??$R??,R9?(RtS??(R??0R????L$,??_^[3??8,??]??????????U?????? ?p?z3ĉD$?UV?uW??$R??,R???(R?D$??$<uC?J??????B;H\u2?E(
?WxQ?΋@?D$P?D$W?PD$ ?g???D$??,?=??{tjj?W?,????P????j??????%????L$??$R??,R?D$9?(Rt??(R??0RW????D$?L$$_^3??7,??]???U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<uQ?J??????B;H`u@?Q?A?؉D$?A?؉D$?A?؉D$ ?A???؉D$$?D$P?D$P?h???D$??.?=??{tjj?X?,????P????j??????&????؋D$??$R??,R9?(Rt??(R??0RW????L$$??_^[3??6,??]???????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;Hhu|?Q?Af??f?D$?Af??f?D$?Af??f?D$?A	f??f?D$?Af??f?D$ ?A
f??f?D$"?Af??f?D$$?A??f??f?D$&?D$P?D$P?
j???D$??.?=??{tjj??,????P?Ł??j??????????؋D$??$R??,R9?(Rt??(R??0RW?Z
???L$$??_^[3??Z5,??]???????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<u??J??????B;Hpu.?3ɊD
?؈DA??|?Q?D$??P?D$P?\k???D$??.?=??{tjj?*?,????P?׀??j???????????؋D$??$R??,R9?(Rt??(R??0RW?l???L$$??_^[3??l4,??]?????????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;H\u{?S???$<up?J??????B;H\u_?C??Q?@?XA?D$?@?XA?D$?@?XA?D$ ?@?D$?XAP?D$??P?D$,?c???D$??.?=??{tjj??,????P???j?????跋???؋D$??$R??,R9?(Rt??(R??0RW?+???L$$??_^[3??+3,??]????????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<ut?J??????B;H`uc?S???$<uX?J??????B;H`uG?K??Q?AB?D$?AB?D$?AB?D$ ?A??B?D$$?D$P?D$P?c???D$??.?=??{tjj?Ň,????P?r~??j?????蓊???؋D$??$R??,R9?(Rt??(R??0RW?
???L$$??_^[3??2,??]????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;Hh???S???$<???J??????B;Hh???K??Q?AfBf?D$?AfBf?D$?AfBf?D$?A	fB	f?D$?AfBf?D$ ?A
fB
f?D$"?AfBf?D$$?A??fBf?D$&?D$P?D$P?Ge???D$??.?=??{tjj?U?,????P?}??j??????#????؋D$??$R??,R9?(Rt??(R??0RW????L$$??_^[3??0,??]????U??????,?p?z3ĉD$(SV?uW?}?t$??$R??,R???(R?D$??$?\$ <???J??????B;Hp???W???$<???J??????B;Hp????G??|$%?S+؉\$?H?t$?\$$+؉\$?fD?1??R?t$?G??AB??G??AB??G??AB??1???t$??uËt$?D$$QP?D$$??P?
f???D$?\$ ?8?.?=??{tjj?ׄ,????P?{??j?????襇?????D$??$R??,R9?(Rt??(R??0RS????L$4??_^[3??/,??]??????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;H\u{?S???$<up?J??????B;H\u_??K?Q?@?\A?D$?@?\A?D$?@?\A?D$ ?@?D$?\AP?D$??P?D$,??]???D$??.?=??{tjj虃,????P?Fz??j??????g????؋D$??$R??,R9?(Rt??(R??0RW?????L$$??_^[3???-,??]????????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<ut?J??????B;H`uc?S???$<uX?J??????B;H`uG??S?Q?A+B?D$?A+B?D$?A+B?D$ ?A??+B?D$$?D$P?D$P?7^???D$??.?=??{tjj?u?,????P?"y??j??????C????؋D$??$R??,R9?(Rt??(R??0RW????L$$??_^[3??,,??]????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;Hh???S???$<???J??????B;Hh????S?Q?Af+Bf?D$?Af+Bf?D$?Af+Bf?D$?A	f+B	f?D$?Af+Bf?D$ ?A
f+B
f?D$"?Af+Bf?D$$?A??f+Bf?D$&?D$P?D$P??_???D$??.?=??{tjj??,????P?w??j??????Ӄ???؋D$??$R??,R9?(Rt??(R??0RW?G???L$$??_^[3??G+,??]????U??????,?p?z3ĉD$(SV?uW?}?t$??$R??,R???(R?D$??$?\$ <???J??????B;Hp???W???$<???J??????B;Hp????G??|$%?S+؉\$?H?t$?\$$+؉\$?fD?1?*?R?t$?G??B?*A?G??B?*A?G??B?*A?1???t$??uËt$?D$$QP?D$$??P?`???D$?\$ ?8?.?=??{tjj?,????P?4v??j??????U??????D$??$R??,R9?(Rt??(R??0RS?????L$4??_^[3???),??]??????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;H\u{?S???$<up?J??????B;H\u_?C??Q?@?YA?D$?@?YA?D$?@?YA?D$ ?@?D$?YA??P?D$P?D$,?{X???D$??.?=??{tjj?I~,????P??t??j??????????؋D$??$R??,R9?(Rt??(R??0RW????L$$??_^[3??(,??]????????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<ux?J??????B;H`ug?S???$<u\?J??????B;H`uK?K??Q?A?B?D$?A?B?D$?A?B?D$ ?A???B?D$$?D$P?D$P??X???D$??.?=??{tjj?!},????P??s??j??????????؋D$??$R??,R9?(Rt??(R??0RW?c????L$$??_^[3??c',??]????????????????U???????p?z3ĉD$SV?uW?}??$R??,R???(R?D$??$<???J??????B;Hh???V???$<???J??????B;Hh???v??U?N??B???Bf?L$?N???Bf?L$?N???B	f?L$?N	???Bf?L$?N???B
f?L$?N
???Bf?L$?N???Bf?L$ ?N?ȍD$QP?D$f?L$*P???|Z???D$?0?.?=??{tjj?{,????P?7r??j??????X~?????D$??$R??,R9?(Rt??(R??0RS??????L$$??_^[3???%,??]?????????U??????,?p?z3ĉD$(SV?uW?}?t$??$R??,R???(R?D$??$?\$ <???J??????B;Hp???W???$<???J??????B;Hp???7?L$$?G??\$%?D$?~+?+ȍP?L$??R?L2??[?ȍ?G??K??J????G??K??J????G??K??J??ȃl$?D$?L?u??t$?D$$QP?D$$??P?8[???D$?L$ ?8?D$??$R??,R9?(Rta??(RQ?M?=??{tjj??y,????P?p??j??????|?????D$??$R??,R9?(RtS??(R??0R?%????L$4??_^[3??%$,??]??U??????,?p?z3ĉD$(S?]V?uW??$R??,R??D$??(R?D$??$<???J??????B;H\???S???$<???J??????B;H\??3??C??L??L$?D/??D$w=/?v(??3.????Dz"Q?$??-????t?D$??D$??,Ux?D<$????|?Q?D$(??P?D$(P?R???D$ ?8?.?=??{tjj?ox,????P?o??j??????={?????D$??$R?D$??,R9?(Rt??(R??0RP?????L$4??_^[3??",??]??????????U???????p?z3ĉD$SV?uW?}??$R??,R???(R?D$??$<???J??????B;H`us?V???$<uh?J??????B;H`uW?V??D$?6?J9NLN?L$?J9NLN?L$?J9NLN?L$?J9NLNQP?D$?L$(P????R???D$?0?.?=??{tjj?1w,????P??m??j???????y?????D$??$R??,R9?(Rt??(R??0RS?s????L$$??_^[3??s!,??]????????????????U??????$?p?z3ĉD$ S?]VW?}??$R??,R??(R??D$??$?\$?t$<?@?J??????B;Hh?+?W???$<??J??????B;Hh????]?W????Kf;ʋ??W?KL?f;?f?t$?????WL??Kf;?f?t$?????W	L??K	f;?f?t$ ?????WL??Kf;?f?t$"?????W
L??K
f;?f?t$$?????WL??Kf?t$&f;ʋ????KL??W??f?t$(f;ʋ?L??D$QPf?t$2?D$?t$??P?HT???D$?L$?8?D$??$R??,R9?(Rtg??(RQ??0R?S?=??{tjj?-u,????P??k??j???????w?????D$??$R??,R9?(Rt??(R??0RV?o????L$,??_^[3??o,??]????????????U??????4?p?z3ĉD$0SV?uW?}?t$ ??$R??,R???(R?D$??$?\$(<??J??????B;Hp??W???$<???J??????B;Hp???W??L$-??L$?L$,?D$?r+?+ȉT$?x?L$??8W??v?G??O??ڊV?L؋D$8W??X??G??ڊV?L؋D$8W???G??ڋT$L؋D$:N??X?^???L؋D$?D$?l$?\8?u??t$ ?D$,QP?D$,??P?T???D$$?L$(?8?D$??$R??,R9?(Rta??(RQ?M?=??{tjj?Ss,????P?j??j??????!v?????D$??$R??,R9?(RtS??(R??0R?????L$???D$??.?=??{tjj?Ha,????P??W??j??????d???؋D$??$R??,R9?(Rt??(R??0RW????_^??[??]??U??????S?]V?uW??$R??,R???(R?D$??$<ux?J??????B;H`ug?S???$<u\?J??????B;H`uK??S?Q?A;B?A?D$;B?A?D$;B?A???D$;B?D$P?D$?D$P?=???D$??.?=??{tjj?<`,????P??V??j??????
c???؋D$??$R??,R9?(Rt??(R??0RW?~???_^??[??]??????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;Hh???S???$<???J??????B;Hh????S?Q?Af;B?A?D$f;B?A?D$f;B?A	?D$f;B	?A?D$f;B?A
?D$f;B
?A?D$f;B?A???D$f;B?D$P?D$?D$#P??>???D$??.?=??{tjj??^,????P?U??j??????a???؋D$??$R??,R9?(Rt??(R??0RW?????L$??_^[3??	,??]????U??????,?p?z3ĉD$(SV?uW?}?t$??$R??,R???(R?D$??$?\$ <???J??????B;Hp???W???$<???J??????B;Hp????t$$?G??|$%?L$??+؍Q+??\$?t$?H?@??:?R?\$???G??B?:A???G??B?:A???G??B?:A??????\$??u??t$?D$$QP?D$$??P?@???D$?\$ ?8?.?=??{tjj?K],????P??S??j??????`?????D$??$R??,R9?(Rt??(R??0RS?????L$4??_^[3??,??]??????????U??????SV?uW?}??$R??,R???(R?D$??$<???J??????B;Hd???V???$<???J??????B;Hdus?V??6?z???~??:??D$?z???~??:??D$
?z???~??:??D$?z???~Q??:??D$P?D$??P?D$?J9???D$?0?.?=??{tjj??[,????P?R??j???????^?????D$??$R??,R9?(Rt??(R??0RS?:???_??^[??]??U???????p?z3ĉD$SV?uW?}??$R??,R???(R?D$??$<??J??????B;Hl???V???$<???J??????B;Hl???U?v??f?z??f?~??:??D$f?z??f?~??:??D$f?z??f?~??:??D$f?z	??f?~	??:??D$f?z??f?~??:??D$f?z
??f?~
??:??D$f?z??f?~??:??D$f?z??f?~Q??:ȍD$P?D$??P?D$'?T:???D$?0?.?=??{tjj?BZ,????P??P??j??????]?????D$??$R??,R9?(Rt??(R??0RS?????L$??_^[3??,??]?U??????,?p?z3ĉD$(S?]V?uW?t$??$R??,R???(R?D$??$?|$ <???J??????B;Ht???S???$<???J??????B;Ht???3?L$$?C??|$%?D$?^+?+ȍP?L$?<2?R????[?z???:????z??G????{???:????z??G????{???:????z??G????{???:??L$???l$?D
?u??t$?D$$QP?D$$??P?X;???D$?|$ ??.?=??{tjj?X,????P?OO??j??????p[???؋D$??$R??,R9?(Rt??(R??0RW??????L$4??_^[3???,??]?U??????S?]V?uW??$R??,R???(R?D$??$<???J??????B;H\us?S???$<uh?J??????B;H\uW?C??Q?@/A?@?D$/A?@?D$/A?@?D$P?D$?D$/AP???D$??4???D$??.?=??{tjj?|W,????P?)N??j??????JZ???؋D$??$R??,R9?(Rt??(R??0RW????_^??[??]??????U??????S?]V?uW??$R??,R???(R?D$??$<ux?J??????B;H`ug?S???$<u\?J??????B;H`uK??S?Q?A;B?A?D$;B?A?D$;B?A???D$;B?D$P?D$?D$P?3???D$??.?=??{tjj?lV,????P?M??j??????:Y???؋D$??$R??,R9?(Rt??(R??0RW????_^??[??]??????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;Hh???S???$<???J??????B;Hh????S?Q?Af;B?A?D$f;B?A?D$f;B?A	?D$f;B	?A?D$f;B?A
?D$f;B
?A?D$f;B?A???D$f;B?D$P?D$?D$#P?5???D$??.?=??{tjj?U,????P?K??j???????W???؋D$??$R??,R9?(Rt??(R??0RW?G????L$??_^[3??G?+??]????U??????,?p?z3ĉD$(SV?uW?}?t$??$R??,R???(R?D$??$?\$ <???J??????B;Hp???W???$<???J??????B;Hp????t$$?G??|$%?L$??+؍Q+??\$?t$?H?@??:?R?\$???G??B?:A???G??B?:A???G??B?:A??????\$??u??t$?D$$QP?D$$??P?16???D$?\$ ?8?.?=??{tjj?{S,????P?(J??j??????IV?????D$??$R??,R9?(Rt??(R??0RS?????L$4??_^[3???+??]??????????U??????S?]V?uW??$R??,R???(R?D$??$<???J??????B;H\us?S???$<uh?J??????B;H\uW?C??Q?@/A?@?D$/A?@?D$/A?@?D$P?D$?D$/AP???D$?/???D$??.?=??{tjj?LR,????P??H??j??????U???؋D$??$R??,R9?(Rt??(R??0RW????_^??[??]??????U??????S?]V?uW??$R??,R???(R?D$??$<ux?J??????B;H`ug?S???$<u\?J??????B;H`uK??S?Q?A;B?A?D$;B?A?D$;B?A???D$;B?D$P?D$?D$P?.???D$??.?=??{tjj?%???D$??.?=??{tjj??G,????P?>??j??????J???؋D$??$R??,R9?(Rt??(R??0RW?.???_^??[??]??????U??????S?]V?uW??$R??,R???(R?D$??$<ux?J??????B;H`ug?S???$<u\?J??????B;H`uK??S?Q?A;B?A?D$;B?A?D$;B?A???D$;B?D$P?D$?D$P?.$???D$??.?=??{tjj??F,????P?=??j??????I???؋D$??$R??,R9?(Rt??(R??0RW????_^??[??]??????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<???J??????B;Hh???S???$<???J??????B;Hh????S?Q?Af;B?A?D$f;B?A?D$f;B?A	?D$f;B	?A?D$f;B?A
?D$f;B
?A?D$f;B?A???D$f;B?D$P?D$?D$#P?%???D$??.?=??{tjj?uE,????P?",????P?5??j??????9A?????D$??$R??,R9?(Rt??(R??0RS??????_^[??]?????U???????p?z3ĉD$?USV?uW??$R??,R?:??(R?D$??$<?E?O??????G;Hl?0?z???$<?!?O??????G;Hl??
f?yt?B?f?xt??3?f?y?D$t?B?f?xt??3?f?y?D$t?B?f?xt??3?f?y	?D$t?B?f?x	t??3?f?y?D$t?B?f?xt??3?f?y
?D$t?B?f?x
t??3?f?y?D$t?B?f?xt??3?f?y?D$t?B?f?xt??3??D$?D$QP?D$??P????D$?8?.?=??{tjj?<,????P?-3??j??????N??????D$??$R??,R9?(Rt??(R??0RS?¾???L$??_^[3????+??]???????????????U???????p?z3ĉD$?USV?uW??$R??,R?:??(R?D$??$<???O??????G;Ht???z???$<???O??????G;Ht???:3?f??|t?B??|t??3??|?Dt?B??|t??3??|?Dt?B??|t??3??|?Dt?B??|t??3??D????|?Q?D$??P?D$P????D$?8?.?=??{tjj??:,????P?1??j??????=?????D$??$R??,R9?(Rt??(R??0RS?.????L$$??_^[3??.?+??]???????????U???????p?z3ĉD$S?]V?uW??$R??,R???(R?D$??$<ut?J??????B;H`uc?S???$<uX?J??????B;H`uG?K??Q?AB?D$?AB?D$?AB?D$ ?A??B?D$$?D$P?D$P????D$??.?=??{tjj??9,????P?r0??j????????j??????_???L$??$R??,R?D$9?(Rt??(R??0RW?ђ???D$?L$,_^3??к+??]?????????????U??????(?p?z3ĉD$$?UV?uW??$R??,R???(R?D$??$<u9?J??????B;Hhu(?EQ?΋@?D$P?D$PD$??????D$??,?=??{tjj?,????P?N??j??????o???L$??$R??,R?D$9?(Rt??(R??0RW?????D$?L$,_^3???+??]?????????????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?n?J??????B;Hh?O?K????Шuv??$<u	?A??x?te?=??{tjj?,????P?`??j?????????L$???D$??$R??,R9?(Rt??(RQ??0R??????_^[??]ËK????Шt???,??$<uw?A??x?un?I?,?fn????f.????DzS??w3?j?DH??fn??D$???P?????L$??0?N?????_^[??]Ë??????L$???3?????_^[??]À=??{tjj??
,????P?m??j?????????L$?????????_^[??]Ë|$?\$??\$?=??{tjj?r
,????P???j??????@????$R??,R?D$9?(Rt??(R??0RW趏???D$_^[??]????????????U??????S?]V?uW?t$??,R??‹?$R$??(R?L$?L$?|$<?p?J??????B;Hp?Q?K????Шuv??$<u	?A??x?te?=??{tjj?,????P?@??j??????a???L$???D$??$R??,R9?(Rt??(RQ??0R?ю????_^[??]ËK????Шt???,??$<uy?A??x?up?I?,?fn????f.????DzU??w5?j?D????fn??D$???P?i????L$??0?,?????_^[??]Ë?????L$????????_^[??]À=??{tjj?,????P?K??j??????l???L$?????????_^[??]Ë|$?\$??\$?=??{tjj?P,????P????j??????????$R??,R?D$9?(Rt??(R??0RW蔍???D$_^[??]??????????Q?$?$P??,3?f??????????̋D$??@??y??j????jP?A?L$??P?2??j?T$?L$???D$????u h?Uh??Th?h?U?_<?D$?????$<u1?A??x?u(?$??H??$<u?A??x?u	???@?3???@?2???@????????U??????LSVW?}??,R?=??z??$R??(R?D$?\$0t??8}?xBuh,uoh??Tjh??p?;???U?
??$<???A??x??t??J??$<?c?A??x??V?Z??%???p??R?D$;?Ru?N??f????D$?H?D$4??R?L$@?3ۍG?D$8P?\$@??q???L$@?{s?????????|$?΀???uo?F??x?ub?F;u[??%???X??R;?Ru
?K??????ЍJ?T$??R?\$?????_^[??]ËA??@	$?<(v???????L$ ????????_^[??]Ë3??@???D$??~`jWSV?L$?+????P?????j??????????؋D$??$R??,R9?(Rt??(R??0RW?l??_^??[??]????????SUVW?|$??j??$R??(R??,R?,???? ??$R??,R9?(Rt??(R??0RU?!l??_^]??[???????????U??????S?]V?uW?t$??$R??,R??(R?L$?L$ ???$?|$$<?
?A??x????K???$<??A??x??r?K???$<?#?A??x????P?T$?J???%???@;Hxt
?B?P?T$??%???x??R?D$;?Ru?O??k???T$?D$?H??R??K????D$%???x??R?D$;?Ru?O??ok???D$?H??R?L$??K?????؋ˁ????y??R;?Ru?O??1k???H??R??D$??H?D$?;Hu;Ku?vD?L$?a?????_^[??]ËvH?L$?L?????_^[??]À=??{tjj???+????P????j??????????L$????????_^[??]À=??{tjj??+????P?F???j??????g????L$$???D$ ??$R??,R9?(Rt??(RQ??0R??i????_^[??]Ë|$$?\$ ??\$?=??{tjj?&?+????P?????j????????????$R??,R?D$9?(Rt??(R??0RW?ji???D$_^[??]????????????????U???????USV?uW??,R?
????$R$??(R?\$<???A??x????
?????$R?D$;?(Ru
???]i???؋D$?K??$R?Ή?D$P????????@;Au?^D??^H?D$??$R??,R9?(Rt??(R??0RW?h????_^[??]À=??{tjj???+????P????j???????????$R??,R?D$9?(Rt??(R??0RW?1h???D$_^[??]???????U????Q?USV?uW??$R??,R?
??(R?D$??$<u:?A??x?r1?
????؋?$R;?(Ru???9h???H??$R?????.?=??{tjj??+????P?????j???????????؋D$??$R??,R9?(Rt??(R??0RW?^g??_^??[??]??????U????Q?USV?uW??$R??,R?
??(R?D$??$<u:?A??x?r1?
????؋?$R;?(Ru???ig???H??$R?????.?=??{tjj?L?+????P?????j??????????؋D$??$R??,R9?(Rt??(R??0RW?f??_^??[??]??????U????Q?USV?uW??$R??,R?
??(R?D$??$<u:?A??x?r1?
? ??؋?$R;?(Ru???f???H??$R?????.?=??{tjj?|?+????P?)???j??????J????؋D$??$R??,R9?(Rt??(R??0RW?e??_^??[??]??????U??????V??W???FD?? 9Fr??m???F?[?F?FD?? 9Fr????m???F?R?F?FD?? 9Fr???m???F?Q?F?FD?? 9Fr???m???F???D$?P???F?D$?D$P?LF???FD?? 9Fr???jm???F?S?F?F??p}??u??r?jh?r?Ѓ??D$?΍D$?D$P?54U?D$?k(???D$??P???_^??]??????????U??????x?p?z3ĉD$t?EVW???D$$?E?D$(?|$ ?G?D$0?D$4??
t	???X?O?E??;?ta??t??t?;????uN??ʀ???u?D$P?D$T??T$P?D$T??L$PQ?O?p芗??j?D$4Pj?O??\??????L$`Q???D$d???D$h?p?p?t$ ??T??j?D$4??Pj?\???L$ Qj???L$h?p?t@???GD?? 9Gr????k???G?????D$`?GPV?m??QjV?L$l??@???GD?? 9Gr???k???G????G?G???D$`?GPV?nm???D$????D$x?D$p??D$p??j?D$DP?q=???|$ ?D$(3??D$`?D$d?p??~????x???A??;?|??D$??L$PQ?w?D$T?Ήt$?0?D$\?S???|$?L$0j?D$dD???Pj?[???Qj??L$X?0?x?M????FD?? 9Fr???j???F?????D$P?FPW?l???T$(3??D$,?D$?J?L$P???@?2???D$?40??@??????D$,?L$8V?vA?D$$???L$??p?t$_^????????????????Q?L$?@????Q?L$?*????Q?L$?+????Q?L$??/????Q?L$?&V????Q?L$?)????U???????p?z3ĉD$SVW?}?D$???D$P?D$?D$?w???sP?=,P???????G3ҋσx??Rj!Sj?3?L$$_^[3??N+??]?????????Q?L$?-???̋Q?A??????B??|???L$PjR?I??m??????̋A?????|???L$P?I?#q???Q?L$?F2????Q?L$?F?????Q?L$???????Q?L$?????Q?L$?6?????Q?L$?ւ????U???????p?z3ĉD$V??W?}?V?????|???NQ?A@?D$?AD??Qj?R??L$?V???O?D$P???QV???^?L$_^3??cM+??]??????????????Q?L$?V?????Q?L$?&a????Q?L$?c????U???????A?D$?@H?$?A?????|???$Q?MP?I??????]?U???????A?D$?@H??$?A?????|???$Q?MP?I?D?????]???????????????Q?L$?c????Q?L$?3????Q?L$?F?????Q?L$?&d???̋D$V?p?FD?? 9Fr???,???F???F^??????????Q?L$??????V?qW?|$?V?D$(3???@?L$???NW?Uf?Nj?????ЋNj?D$4??D$?D$(3???@?L$???NW?UZjjjh(?n???#???NW?:Z?F??j?D$?@8H?D$?D$(D$Pjh??p)D$ ????_^??]?U??????(VW?}??jjjh??p??????NW??Yjjjh(?n??????NW?Y?F??j?D$?@8H?D$?D$$(D$Pjh??p)D$0?h???Fj?D$?Hu)?C?V?@?F@?H HH;Jl~?Jl?C??~,?F$???(?M?}@?L$??????~T?L$j??????tB?M?L$??????~?L$j?????3??;?M?1???;~	???V??????N?~@?G GG;Al~?Al?ED??3ɉD$?h@9N~D?F???z0???t?E??A;N|?3?9~X~+?FP???D$?;E}?K?t???T$?M???G;~X|ՋN?n@?E EE;Al~?Al?D$?@D?C?C?~?h??t(fD?{t??ϋ@$?Є?uW???5?$??uދC?@H;?|?nH?FL?C_?FD^]?C$?C [??̃?S?\$U???V?u?t$?]?sc?????ˋ??W?P?@???@j?@?@?@S???pP?h?????_^][?j3???SP?????_^][?????????SU?l$VW?5?U???u0??????w?؋F??F?F?H 9Nsj ???????N? ??t5?@?@?@?@?@?@???p?X?3?jU?5??U??P????P???*???_^][????U??????S?]VW???C4?D$?C8?|$?0?΋???&u?FD???t?G?N?@?P(?J?V???????w?L$ ?D$?s@??R???t$$?D$ ;?|?w?EP?L$$?L????t$$?\$?ϋD$?5?U??F?E?t$(?@8?p?????ȋD$ ?L$;?}???#?w?EP?L$$??????t$$?\$?D$???MF??t$$9y@~[?D$?I8?@?t???4??L$?P????L$ ?D$;?|$?D$?p?MP?L$$蜮???t$$?\$?D$?MG??F?t$$;y@|??\$?C?D$?x?|$?x?O$9Hsj$????????D$?D$??H?$?????[?O?D$?G?G?G?G?G???p?S???L$P?\Q???O ?GΉL$9H}SQ???????G3ۅ?~#?|$D?P?Ӌ?C???D$;?|?|$?D$?\$?G ?3??s?V?V?B9Fs
j??????????F???t?	??3ҋC?H?%????ȉ
?W?C?H?O?C?D$?p?p?N9Hsj????????D$??H???t`?S?T$?J??J?J?A 9Bsj ???_???T$????B? ??F?F?F?F?F?F?????3??E?w?H????u	?@??uE?u??C ?L$Q?L$?D$Q?@@??P?D$(?D$,?D$0?yC?G?@P??_^[??]????????S?\$UVW?5?U???s0??????5?U?ϋ??s4?????w?ЉT$?F?F?H$9Nsj$???f???T$??N?$??t9?@W??@?@?@?@f?@?̴p?h?P?3?jS?5??U??P?????P???????_^][???????????̋T$?B8????w_???A&?$??A&?T$??T$?a?T$?h?T$???T$???T$?
?T$??T$??T$?b3???=A&FA&XA&aA&jA&sA&?A&OA&|A&?A&														????????????̋D$??SVW?p4???????w?؋F??F?F?H 9Nsj ????????N? ??t5?@?@?@?@?@?@??p?X?3?P???_????O ???D$?D$P?D$ ?I@PQ???D$?D$?D$ ?%A?F??_^[?????????̋D$??SUVW?p4???{????s??~?~?O9Ns
j???/??????N???t?	??3??s?F??F?F?H 9Nsj ????????N? ??t??@?@?@?@?@?@?@??p?h?x?3?P???R????K ???D$?D$ P?D$$?I@PQ???D$?D$ ?D$$?@_?F??^][???????????̋D$SVW?p4???o????w?؋F??F?F?H 9Nsj ???????N? ??tA?@???@?@?@?@?@?0?pP?X????_^[?3???P?v???_^[???S?\$UVW?s0????????s4?ϋ???????w?ЉT$ ?F?F?H$9Nsj$??????T$ ??N?$??t9?@W??@?@?@?@f?@??p?h?P?3?P???????K4???I??tO??t??t
V?????????G ?L$Q?L$$?D$$Q?@@??P?D$?D$ ?D$$?>?F_??^][???????S?\$UVW?s4???N????w??F??F?F?H 9Nsj ???????N? ??t5?@?@?@?@?@?@?P?p?h?3?jSP??????P???&???_^][???????????????̋D$SVW?p4???????w?؋F??F?F?H 9Nsj ????????N? ??tA?@???@?@?@?@?@?h?pP?X?V???_^[?3???P?F???_^[??D$SUVW?p4???????ϋ??U????ϋ??L????w?ЉT$?F?F?H$9Nsj$???L???T$??N?$??tRUS???B???P???????_^][?3???P?????_^][??̋D$SVW?p4????????w?؋F??F?F?H 9Nsj ????????N? ??tA?@???@?@?@?@?@?T?pP?X?F???_^[?3???P?6???_^[??D$SUVW?p4???????ϋ??E????w??F??F?F?H 9Nsj ???C????N? ??tL?@???@?@?@?@?@?@?ؓpP?X?h?b???_^][?3???P?Q???_^][???????????S?\$UVW?5?U???s0??????5?U?ϋ??s4??????w?ЉT$?F?F?H$9Nsj$???
???T$??N?$??t9?@W??@?@?@?@f?@???p?h?P?3?jS?5??U??P?????P??????_^][????????????S?\$UVW?5?U???s0?(????5?U?ϋ??s4?????w?ЉT$?F?F?H$9Nsj$???????T$??N?$??t9?@W??@?@?@?@f?@?ܮp?h?P?3?jS?5??U??P?:???P???R???_^][???????????̃?S?\$UW?5?U???s0?f????5?U?ωD$?s4?R???3?D$?l$9k@t ?5?U???????5??U?ϋ??w????D$V?w?F??F?F?H(9Nsj(????????N?(^??tJ?L$W??@?@?@?@?@@???p?H?L$?H?L$?h ?H$?3?jS?5??U??P?8???P???P???_][??????????SU?l$VW?5?U???u0?h????w?؋F??F?F?H 9Nsj ???????N? ??t5?@?@?@?@?@?@?l?p?X?3?jU?5??U??P????P??????_^][????V?t$W???F<t<tV?v@?T???_^???΋???Є?t)?N4????&t?N8????&t?N8?????t?F8??F4SUP?????????΋苒??҄?t)?N4????&t?N8????&t?N8?W????t?v4??v8??????&u?FD???t?G?N?@?P(?;?V????????w?؋F?F?H$9Nsj$???	????N?$??tF?@W??@???@?@?@f?@??pP?h?X?????][_^?3???P?????][_^????????????̃?SU?l$??VW?u4?k????s?U8?D$ ?F?zH?F?H$9Nsj$???	????N?$??t???[_^????????̃?V?t$W???F<t%<t!Vj+<u
?????_^???????_^?????΋???Є?t)?N4????&t?N8????&t?N8??????t?F8??F4SP???D?????ΉD$????҄?t)?N4????&t?N8????&t?N8?????t?^4??^8??????&u?CD???t?G?K?@?P(?n-?S???????D$ ?FU??3??t	?????????_?C?C?H$9Ksj$????????K?$??tU?t$(???t$?Ă?????3??F0]t;?G ?L$Q?L$$?D$$Q?@@??P?D$?D$ ?D$$?O)?CS??????[_^??????????????S?\$V??C<t<tSj*<u
?1???^[?????^[?UW?s4??????{8?ωD$????&u?OD????t?F?O?@?P(?J,?W???????~??G?G?H$9Osj$?????????O?$??t=?L$W??@?@?@?@?@f?@???p?H?h?3?P???????K??_]??tP???,???^[????????QSUV?t$W???F<??<??<uVj)?&???_^][Y?<
ul???????v4?ϊ???????N8??Q?τ?t??????????W?$???0?????tVU???S????3???P??t
????_^][Y??V???_^][Y?Vj)????_^][Y????g?????ΈD$????҄?t)?N4????&t?N8????&t?N8??????t?F8??F4P????????ΉD$????҄?t)?N4????&t?N8????&t?N8?????t?^4??^8?????|$t,??&u?CD???t?G?K?@?P(?B*?!S?????????&u
?CD???u?S????????_??C?C?H$9Ksj$?????????K?$??t=?L$W??@?@?@?@?@f?@???p?H?h?3??^???????|$Pt? ???????????tP???????_^][Y??????SUV?t$W???F<t<t?v4??????v8?ϋ?????????΋???Є?t)?N4????&t?N8????&t?N8?2????t?F8??F4P???~?????΋????Є?t)?N4????&t?N8????&t?N8??????t?v4??v8??????&u?FD???t?G?N?@?P(?(?V???`????w?؋F?F?H$9Nsj$???T?????N?$??tF?@W??@???@?@?@f?@?ܛpP?h?X?y???_^][?3???P?h???_^][??SUV?t$W?5??U???F4?v0?@?D$?~????|$???u?5?U?v4?e????
j?v4?ٽ???w?؋F?F?H$9Nsj$????????N?$??t9?@W??@?@?@?@f?@??p?h?X?3??5??U??P?x????O???I?N?_?C?C?H9Ksj????????K???t?w???{w???3??~?FuV??????_^]?H[?AP?_??^][????????????????QS?\$UVW?5?U???s0?׼???5?U?ϋ??s4?ż???5??U?ωD$?s8豼???w?ЉT$?F??F?F?H(9Nsj(???[????T$??N?(??tG?L$W??@?@?@?@?@f?@?@ ?4?p?h?H?P ?3?jS?5??U??P?????P???????_^][Y??SUV?t$W???F<??<?????j?P@?؋ˋ???&ub?CD???tX???j?P@?؋ˋ???&uB?CD???t8???j?P@?W?H?R?R(?%???j???R@?O?I?Q(?H?}%?$???j?P@P???ڼ???؋΋j?P@P???Ǽ???w??F?F?H,9Nsj,????????N?,????US???B{??_^][????j?P@?؋ˋ???&u?KD????t?G?K?@?P(??$?S???O?????΋j?P@???΋???&u?ND????t?G?N?@?P(?$?V???a????w?؋F?F?H,9Nsj,???U?????N?,??tSU???z??_^][?_^]3?[?SUV?t$W????j??P@P??赻?????j???R@???΋???&u?ND????t?G?N?@?P(?$?V???Ǽ???w?؋F?F?H,9Nsj,????????N?,??tE?@W??@?@?@f?@_?@$?@(??p^?h]?X[?_^]3?[??V??L$Wj??P@P???????v???F??F?F?H(9Nsj(???'?????N?(??t??@?@?@?@?@?@ ?@$?Աp?x_^?_3?^??????SV??L$Wj??P@P???????΋??????v?؋F??F?F?H(9Nsj(????????N?(??tJ?@?@?@?@?@?@?@ ?@$??p?x_^?X[?_^3?[????????????????SUVW????????{??w?փ??w?N(9Os
j(???????????O?(??t`?L$j??P@P???????F?F?F?F?F?F?F ?F$?$?p_?F?Ɖn^][?_^]3?[????????????SUVW???E????{??w?փ??w?N(9Os
j(???B???????O?(??t`?L$j??P@P???Q????F?F?F?F?F?F?F ?F$???p_?F?Ɖn^][?_^]3?[????????????SV??W?{?w??w?w?F(9Gs
j(??????????G?(??tU?L$j??P@P????????F?F?F?F?F?F ?F$?Ȭp?F??_^[?_^3?[?SU??V?u?^??^?^?C(9Fs
j(??????????F?(??tl?L$Wj??P@?͋??Ƚ??V?͋??~????C?C?C?C?C?C?C ?C$? ?p?{_^?C??][?^]3?[??????????QSUVW?|$??j?ϋ?P@?5?U??P莵?????j???R@?5?U??P?u??????j?D$?R@?5??U??P?Z????s?ЉT$?F??F?F?H09Nsj0???????T$??N?0??t R?t$??U??v??jWP???̻??_^][Y?j3???WP跻??_^][Y????????????????SU??V?u?^??^?^?C(9Fs
j(??????????F?(??tl?L$Wj??P@?͋??H???V?͋???????C?C?C?C?C?C?C ?C$?H?p?{_^?C??][?^]3?[?????????̋D$SVW?p0??菵???w?؋F??F?F?H 9Nsj ?????????N? ??tA?@???@?@?@?@?@???pP?X?6???_^[?3???P?&???_^[?SV??W?{?w??w?w?F(9Gs
j(???K???????G?(??tU?L$j??P@P???ʴ???F?F?F?F?F?F ?F$?X?p?F??_^[?_^3?[?S??VW?s?~?~?G,9Fs
j,???????????F?,??t3?L$j??P@?ˋ?????P???w???PV??辳??P???u??_^[?_^3?[????????̋D$SVW?p0????????w?؋F??F?F?H 9Nsj ???=?????N? ??tA?@???@?@?@?@?@?L?pP?X覶??_^[?3???P薶??_^[?SU?l$??VW?5??U?u0??????s?D$?~?~?O$9Ns
j$??????????N?$??tV?5??U?u4???????L$?G?G?G?G?G?G?G?|?p?w ?O?G?3?jU?5??U??W????P??????_^][?????SUV?t$W???v0讲???v4??΋???&u?ND????t?G?N?@?P(??V???x????w?؋F?F?H$9Nsj$????????N?$??tF?@W??@???@?@?@f?@?r???5??U??P谧??_^[?U?5??UQ????????5?U?΋?茪???~??G??G?G?H 9Osj ????????O? ??tUS???%r???3??5??U??P?C???P??????]_^[????̋D$SUV?h0??W?{?w??w?w?F 9Gs
j ???3???????G? ??tJU???M????F???F?F?F?F?F?,?pV?F蒥??_^][?3???V聥??_^][???????????SUV?t$W???v4?ޡ???v0?ϋ??ҡ???w??F?F?H$9Nsj$????????N?$??tF?@W??@???@?@?@f?@??pP?h?X????_^][?3???P?ڤ??_^][????QS??U?l$V?C?xu?5?U?u8?/????D$??D$?uF???w?D$?ND?? 9Nr???q???F???t$j???F?os???w?FD?? 9Fr???zq???F??+FP?D$LP?7^???G?D$H???ƀ??G?L$G?H+H?D$8?Hd?=??{t?=o?zt
?@?u??3??OP?u????L$8?G?Ih??t:?P+P?q?D$$?T$(;q}????T??A??t$H?D$(P?????D$8?@??t?pH?3?????t$,??uN?Gh??8??ʀ???u?O?D$?D$P?D$ ?QI???w?O?D$P?T$?D$ ?3I???Y?S??????5(?U?O?5 ?U?D$ ?D$$?M???O???D$$?D$$P?5 ?U?D$0?"????O?Gh?Q?D$P?D$Q?AD?? ?D$X?D$\?L$9Ar	??o???L$?A?;?D$P?APj?q???O?D$jPj?@`???O?D$Pjj(?D$ ?Qn????O?L$?AD?? 9Ar	?po???L$?A+AP?D$P?+\???Gh??8??ʀ???u?D$?D$??T$?D$?O?L$?AD?? 9Ar	?o???L$?A???D$?AP?a@???? ???O?ƙ?????P?5 ?U??J???w?D$?D$?FD?? 9Fr???n???F??+FP?D$P?v[??? ?L$4?w?FD?? 9Fr???n???L$4?F?P?F???L$4uՋw?FD?? 9Fr???]n???Fj?I?D$?F?OPj??^???t$,???yN???F?t$,??~%?w?FD?? 9Fr???n???F?P?F?l$,uۋD$8??T$#?@??t?HH?3Ƀ?????D$3??t?HH?3ɋ??????t?@H?3??x???w?FD?? 9Fr???m???F?W?D$8?F?p??t?vH?3????u?P?L$V????????????????ʀ???u?D$k???T$?B???t$Y??Qj?5$?U??$??	=???w?D$?ND?? 9Nr???ph???F???t$j???F?:j???w?FD?? 9Fr???Eh???F??+FP?D$(P?U???w?D$h?D$lf?D$P@??FD?? ?D$X9Fr????g??D$P???΋??D$xPj?i???O?D$$jPj?D$0?D$4?D$H?D$L?RX???wf?D$P@??D$X?FD?? 9Fr???g???F?????D$P?FPj?Wi???O?D$??_^[??]?????????U??????V???D$W?D$?~?GD?? 9Gr????Q???G??+GP?u?>???F?@h??D??ʀ???u?D$?D$??T$?D$?N?D$P?Q*???N?D$jP?@???~?GD?? 9Gr???]Q???G??+GP?u?>???F?@h??H??ʀ???u?D$?D$??T$?D$?N?D$P??)???v?FD?? 9Fr????P???F??+FP?D$P?=??_^??]??|$V?qW?vht??D???H?y?GD?? 9Gr???P???G??V???G?#!??_^???????????????U?????у??}?BV?@ht??D???H?0?΀???u ?J?D$?D$P?D$?)??^??]??J?D$P?t$?D$??(??^??]?????U????QV???v?N?vj?v??}t?F??F;Ft?NjP????^??]???????????????U???????p?z3ĉD$?ES?]V??D$W?L$?D$|9p?D$@?Fh?D$?D$P?(u???E?΋@@P?t$蕄?~?D$??D$?GD?? 9Gr???SO???G?????D$?GPj?Q???E?|$?Nj;?uSj?????_^[?L$3???n*??]?;?uWj????_^[?L$3??n*??]?Sj?????NjW?
>???L$$_^[3??n*??]??????????U?????EVW?}??j;?u?u?N?u?!????t??t	??t3???3??ɋO???jj?@??P(UP??????L$4_^[3???g*??]???&,?&,?&{?&??&??&????U???????p?z3ĉD$S?]VW??C?D$?x ?G?????$???&?G?vl?N$?@?D$?D$P?-???~?uh?qh??Tj?h?q??	???G?L$?v?S?p4???D$????u?Fp_^[?L$3??	g*??]??vl?N$?D$?D$P???_^[?L$3???f*??]??s?e??jQW?D$ ??P??????N??P?w$??_^[?L$3??f*??]?Q?m????s???Se???GQ?L$??Pj?L???N?D$jP?-$???G?Njjjjjj??Pj????F??+FP?D$??P?L+???G?@???ti?G?O4?t$?P+P?vҋA???T$?D$ ;A}??T$ ?4Ћt$ ?T$?T??A?'?A?wl?EP?*????G???w?D$?ND?? 9Nr???2???F???t$j?;?F?o4???O?D$TjPj?#??Qj?5(?U?L$|?????w?D$?ND?? 9Nr???S2???F???t$j???F?4??Qjjjj??$??h???w?FD?? 9Fr???2???F?????D$p?FPj??3??Qj?5(?U?L$|?j???w?D$?ND?? 9Nr????1???F???t$j???F?3??Qj?5(?U?L$|?D$$?D$(????w?D$?ND?? 9Nr???1???F???t$j???F?J3??Qj?j?L$|?????w?FD?? 9Fr???G1???F???;?D$p?FPj?3???O?D$jPj?!???w?D$p??D$x?FD?? 9Fr????0???F?????D$p?FPj??2???O?D$jPj?u!???w?FD?? 9Fr????0???F?Q?F?w?FD?? 9Fr???0???FjjhH9U?S?F?O?(????G?@???t0?D$ ?O?wl?@???D$?A+A?O4????D$?D$P?[d???GhQ?̃?8?5$?U??O????O?D$\jPj?? ???w?FD?? 9Fr???0???F???F?F???F?w?FD?? 9Fr????/???F??+FP?D$P????w?FD?? 9Fr???/???F?ω|$0?D$$?p???F?F???F?G?t$ ?D$(?G0?D$,?D$$?G0?v0?v(?YT?G?@???t)?O?F?wl???D$?A+A?O4??D$?D$P?Sc???L$0?D$,?A0?p?Nu?Gh?T$;??Qs?Gp??W?P?w?FD?? 9Fr????.???F??+FP?D$`P???Qj?5(?U?L$|?D$?D$ ?J???w?D$?ND?? 9Nr???.???L$???????D$ Pj??/???D$4??P?t$$??????O?D$4jP????w?FD?? 9Fr???`.???F??+FP?D$XP????w?D$?D$?D$pċFD?? ?D$x9Fr???.??D$p???΋??D$ Pj?0/???G?@???t+?D$ ?O?wl?@@?D$?A+A?O4??D$?D$P??a???w?FD?? 9Fr???-???F??+FP?D$@P?p???D$H?O?L$L_?H??$?^3??2M*??]?????????????U???????=e?{SVW?????=??{u}?}uw?C?@??t??ug?u??A;????uY?yK?p9???Kh??????L$Q???L$??D$?Ap?ĉ|$?0?_???KP?5?U?#	???K?D$j?P?d?????s?FD?? 9Fr???,???F?V?F?E??ʀ???u?D$?D$??T$?D$?K?D$P?K???}?Cht??D???H??ʀ???u?D$?D$??T$?D$?K?D$P????Kjjh?RU??????K0?5$?U??P_^[??]???????????????̃??p?z3ĉD$SU?l$(V?t$(W?????5????P???%????P3Ƀ?D΋A ???u??????@|??Qj?5(?U?L$ ????w?؋ND?? 9Nr???q+???F??Sj???F?>-???Gh??ʀ???u?D$?D$??T$?D$?w?FD?? 9Fr???+???F?????D$?FP?f???Q??P?5(?U?L$ ?n????w?؋ND?? 9Nr????*???F??Sj???F?,???=_?{t?t$4?????j?????V???L$$_^][3??HJ*????̃?8?p?z3ĉD$4S?\$@U??\$?\$LVW?}??\$????@?????????tj????Шt^QjV?L$@?D$$?D$(?????]?CD?? 9Cr????)??D$4???ˋ??D$(Pj?+???\$?MjSj?p??QjV?L$0?C????u?FD?? 9Fr???)???F?????D$$?FPj?w+??????t?t?????)????????D$4?D$8?D$?D$??t?MVj?*???u?FD?? 9Fr???%)???F??+FP?D$8P?????Eh???ʀ???u?D$?D$??T$?D$Qj?j?L$0?V????u?FD?? 9Fr????(??D$$???΋??D$ Pj??)???M?D$jPj?5??Qjj?L$0?D$?D$ ??????u?FD?? 9Fr???b(??D$$???΋??D$ Pj?w)???MjSj????Qjj?L$0?????u?FD?? 9Fr???(???F?????D$$?FPj??)???M?D$4jP?!???u?FD?? 9Fr????'???F??+FP?D$P????t$P???t$$??L$D_^][3??[G*??8?????̃?8?p?z3ĉD$4?D$U?k????NjS?????L$,_^][3??aD*??$???????????̃?$?p?z3ĉD$SU?l$0VW???] ?{???K3??G?S;?tM?xt	???~F?;?u??~2?O?P?????Ojjh(JU?????_^][?L$3???C*??$??O?D$Pj?T$?D$ ?T????Gh?O?D$$?D$j?P?D$$?Ep?t$(?r???_^][?L$3??C*??$?Qjj?L$(??????w?FD?? 9Fr???#???F?????D$?FPj?s%???s?_?v?CD?? 9Cr???x#???C??V???C??????G?w?D$?@??H?E???A??D$?FD?? 9Fr???1#???F?????D$?FP?|????Wh?L$j?t$@??????j??0?X?L$,_^][3??B*??$????????U??????S?]VW??{???tP?N??d?L$?y??@??xQ?xu?x t'?@ ?D$??t?jW?9?G+GP?q?L$ ?R@?L$??D???F?@???t)?N?C?vl???D$?A+A?N4??D$ ?D$P?QV???{ ?G???d?$??'?u??S???????4?'?O?Q???N???Q??;?uQ?u9???B????t???B???@du0hP?ph??Th?h?p???	????t?C9G??W?5$?U???D$ ?D$$?????FhQ?̃?U?????N?D$P??????N0W??P_^[??]??D$?D$P?D$?D$P?u???D$$S?D$,?????^?CD?? 9Cr??? ???C??+CP?D$P?K
???^?CD?? 9Cr???f ???C?V?C?G?@??ʀ???u?D$?D$??T$?D$?N?D$P??????N3??}j??j?@??P(UP?????~?GD?? 9Gr???????G??+GP?D$P????N0?5$?U??P_^[??]????&??&??&??&??&??&????????????U??????T?p?z3ĉD$PSVWQj??5?U???D$(?L$8?D$,??????~?؋OD?? 9Or???N???G??Sj???G?!??Qjj?L$?????~?GD?? 9Gr??????G?????D$?GPj?? ???]Q?L$?C??Pj?g????~?GD?? 9Gr???????G?????D$?GPj? ???FhQ?̃?8?5?U??N??????N?D$jPj?1???~?GD?? 9Gr???|???G?D$?Q?G?C?N??D$?D$P?%????C$?@??ʀ???u?D$?D$??T$?D$?N?D$P??????C(?@??ʀ???u?D$?D$??T$?D$?N?D$P?????NjjhQU?r????~?GD?? 9Gr??????G???G?G???G?~?GD?? 9Gr??????G??+GP?D$ P?S
???N?D$jP?54?U?D$?5 ?U?D$ ?5$?U?D$0j$?D$8?П???N?D$jP?a???~?GD?? 9Gr??????G??+GP?D$ P??	???~?GD?? 9Gr???????G?D$H?D$ ?S?D$?G?NP?????Njjh??U?]????~?GD?? 9Gr??????G?[?G?~?GD?? 9Gr??????G??+GP?D$P?G	????D$Q?C?Pj?L$(??????~?GD?? 9Gr???E???G?????D$?GPj???QSj?L$H?????~?GD?? 9Gr??????G?????D$u	??;?r?3????Qj?5(?U??$(?E????W?D$?T$?JD?? 9Jr??????T$?B???t$?5?!U???B?j???6???3???F??????Wh??@?T$?
??$<u?T$8?D$<????D$<?D$?D$8?O?L$?AD?? 9Ar	?)???L$?T$???=?w!?D$u	??;?r?3?????????D$?L$?@(;H?DfD?|$????D$?pu)?O?L$?AD?? 9Ar	????L$?A?D$?P?AQj?5(?U??$8??????W?D$$?T$?JD?? 9Jr???B???T$?B???t$$?5?!U???B????L$?yuV???20??jjh?HU?q?D$?T$???@?PQ???X??V???0???=_?{tT??tP??΋@?Ѓ?uB??΋@??3Ƀ?D΋A ???u???t?@|t?D$,??@?D$,?D$?@4?????PjV???x????D$?H?????$?'?w?x?FDt?? 9Fr???F??jjh(MU??? ?D$t?D$xƄ$??DŽ$?9Fr??????$????΋???$?Pj????X?w?FD?? 9Fr??????jjh`NU??w?FD?? 9Fr?????jjhxNU?F?j?F?F??F?O?+????D$?L$A?L$?@(;H??????D$?x3tYQj?5(?U??$H??????w?D$?ND?? 9Nr???:???F???t$?5?!U???F????OjjhLU说???|$?O0?t?P_^??$D3??.*??]??5$?U?P??$L_^3??.*??]??'?'?'N'p''O'O'O'?'?'????????????U???????p?z3ĉ?$??EVW???D$0???wh??l???L$0?q$??@????t??t?D$?D$4?3??D$86?z?D‰D$4?y ?a?y?W?A(?x???GQj??5?U?L$x?k????W?D$?T$?JD?? 9Jr????
???T$?B???t$j???B???Qjj?L$h?&????O?L$?AD?? 9Ar	?
???L$?A???D$\?APj?V???D$0?O?D$,?L$?@??D$(?AD?? 9Ar	?J
???L$?A???D$(?AP???????$<u?t$?D$??L$?D$?w?FD?? 9Fr???????F?????D$?FP?E????Gh?O?D$H?D$4?D$D?D$@j?P?D$H?Ap?O????t$0? Qj??5?U?L$x?$????W?D$4?T$?JD?? 9Jr??????T$?B???t$4j???B?M??Qjj?L$L??????O?L$?AD?? 9Ar	?H???L$?A???D$@?AP?5?!U????D$0?O?D$,?@??D$(?D$(P????????$<u?t$?D$??L$?D$?O?D$P?????t$03??~ ???~t???O??D$(?D$(P?D$0?w????Ojjh?BU?6????G?@???t,?O?F?wl???D$,?A+A?O4????D$0?D$,P?m????V(3??D$?T$?t$ ?B?D$4??????L$$??L??L$??@?Ѓ?)?S?L$??@?Ѓ???L$??@?Ѕ?t
?x??|$uK?O?L$ ?AD?? 9Ar	??
???L$ ?A?D$,?P?D$0?A?O?@??D$(?D$(P?l????D$?L$Q????(???|$??Qj?5(?U??$???????W?D$ ?T$?JD?? 9Jr???N
???T$?B???t$ j???B???Qjj??$??????O?L$?AD?? 9Ar	?
???L$?A???D$|?APj?????D$$QH?L$pPj?a????O?L$?AD?? 9Ar	??	???L$?A???D$l?APj????Ojjjj?5 ?Uj?t$?N ??P?N$??+?D$??@4??3҄?t8T$?U?8T$?U?B??T$?D$?????????$?? '?v ?΋?P3Ƀ?+D??q???$???L$?q ?΋?P3Ƀ?+D??q???I#???s?FD?? 9Fr???????F????P?Ff?Gf#?f;D$v%Qj?5(?U?L$@?????KP??????Kj??????t$?T$???f?Gf#?f;D$???C0?K?D$????KPj?s????/?????!???v$???!???????w??j??P3Ƀ?D?Q??????j?w???b.???6V?????V???n?V?????V?????F??j??P??.???D$(?L$$?H0???xY???s?D$?ND?? 9Nr??????F???P?F?w ?l ???L$??,t)??-t$?=??{u?{????t??Q?w$???,?Q?w$????%?C?@???t,?K?G$?sl?@?D$ ?A+A?K4????D$$?D$ P?5???L$@?D$ *??]??L$Q???l1?K0j??P_^[?L$83?? *??]?Q???&2?K0j??P_^[?L$83???*??]?W???2?L$D_^[3???*??]??'?'?'?''J'^'@'T'?' 'x '( 'R '????U???????p?z3ĉ?$?VW?}??|$$?W?T$p???tY?N??d?L$0?Q??@??xQ?xu?x t0?@ ?D$??t%???9j?t$t?@+GP?q?L$?R@?|$$?L$0?!???w???l???G ???q?$??,'j????~?GD?? 9Gr???????G?P?G?N?D$0jP?D$8?D$<?D$?D$?D$x?D$|?D$H?D$L??????~?GD?? 9Gr???????G??+GP?D$P?k????N?"???N?D$@jP?????~?GD?? 9Gr???o????G??+GP?D$4P?,????|$$???w????L$??y???+??	~?A??3?Qj??D$j?L$l?D$?????~?GD?? 9Gr???????G???ǍD$`?GP?5?!U??????D$??P?>???Qjj?L$l?P????~?GD?? 9Gr???????G?????D$`?GPj?????~?GD?? 9Gr???????Gjjj???G?Gj?54?U???G?5 ?U?Nj?5$?U??M??Qj??5?U?L$l??????~?D$0?OD?? 9Or???.????G???t$0j???G??????5?U?N?5(?U??'???N?D$pjPj?????~?GD?? 9Gr????????Gjjh =U?P?G?N?d???Qj??5?U?L$l?2????~?D$0?OD?? 9Or???????G???t$0j???G?c????~?GD?? 9Gr???n????G??+GP?D$tP?+????~?GD?? 9Gr???F????G???X?G?F????~?GD?? 9Gr???!????G??+GP?D$DP??????N0j??P_^??$?3??*??]??w???T??Qjj?L$l?D$?D$ ?F????N?D$P?D$dP?ķ??j??????DB????譟??_^??$?3??=*??]??w??????FhQ???D$D?5$?U??8?D$L?D$??N?D$?D$8?D$<?D$?D$?D$0?D$4DŽ$?DŽ$??D$X?D$\?D$ ?D$$?^????N??$?jP??????~?GD?? 9Gr???????G??+GP?D$DP?t????FhQ???j??N?
????~?GD?? 9Gr???x????GQj?5(?U?Q?L$|?G??????NP??????~?GD?? 9Gr????????Gj?P?D$T?G?NP?W????~?GD?? 9Gr???????G??+GP?D$P??????~?GD?? 9Gr????????G???X?G??$???L$@?D$pQP???i^???~?OD?? 9Or???????Gj?P?D$4?G?NP??????~?GD?? 9Gr???????G??+GP?D$P?D????N?|???N?D$(jP?????~?GD?? 9Gr???H????G??+GP?D$4P????Qj?5(?U?L$L?????NP?5$?U??????~?GD?? 9Gr????????G?D$D?P?D$p?G??N?D$@?D$@P?????L$??y???+??	~?A??3?Qj??D$Lj?L$????FhQ???j??N??????~?GD?? 9Gr???B????GQj?5(?U?Q??$??G?????NP?????~?GD?? 9Gr???????G?P?G?~?GD?? 9Gr????????G??+GP?D$TP????Qj?5(?U?L$\?C????NPj?x????F?|$$?D$T?@??H?G$???A?N??D$P?D$PPj??????Vh?L$Pj??????j??0?+?5$?U?N?50?U?D????50?U?L$T??j?5(?U?????N??P????jW???$,???Fh?N?D$h?D$`j?P?D$h8;p?D$l莚??Qj??5?U?L$\?l????NP?5,?U?????N?L$0?D$P?D$T?AD?? Ƅ$??DŽ$?9Ar	?????L$0?$??????D$`Pj?????N?L$0?AD?? 9Ar	?l????L$0?A+AP?D$P?'????N?L$0?AD?? 9Ar	?@????L$0?A?5$?Uj?P?A?N?????FhQ???j??N?????F?D$?@??H?G$@???A?N??D$?D$Pj?????Vh?L$jj?K?????j??0??)?Fh?L$?D$ ?D$0P?D$|9p?D$ @?8??j??t$4???)?$?U?NPP?L#???N?D$jPj?????N?L$0?AD?? 9Ar	?T????L$0?AQ?Z?A?̋Fh?j??N?????F?D$?@??H?G$?????A?N??D$?D$Pj?=????Vh?L$jj?m?????j??0??(?N0?5$?Uj??P ??$?_^3??o*??]???!'w!')%'?$'????????U??????X?p?z3ĉD$T?EV?uW???M?L$,??P???V???????w?FD?? 9Fr???V????FQjj?[?L$????F?????D$0?FPj?????O?wh??????F?V?F?w?FD?? 9Fr??? ????FQjj?W?L$????w?FD?? 9Fr???????Fj?Q?D$ ?F?OP?????w?FD?? 9Fr???\????F??+FP?D$P?????w?FD?? 9Fr???4????F?S?F?w?FD?? 9Fr???????F?P?D$,?F??OP?^???Ojjh8=U荑???Oj?胳???w?FD?? 9Fr????????F??+FP?D$(P?????O0j??P?L$\_^3??T*??]??????????????̃?$?p?z3ĉD$ SVWj?D$ ?D$ P?54?U???D$,?5 ?U?D$?5$?U?Oj?D$(??m???O?D$jP?[????w?FD?? 9Fr???????F??+FP?D$ P??????Oj(?Y???Ojjh??U舐??Qj??5?U?L$(?V????w?؋ND?? 9Nr???????F??Sj???F?????w?FD?? 9Fr???????F??+FP?D$P?T???Qj?5,?U?L$?????w?؋ND?? 9Nr???[????F??Sj???F?(???Qjj?L$躾???w?FD?? 9Fr???%????F?????D$?FPj?????Qh?j?L$?}????w?FD?? 9Fr????????F?????D$?FPj?????w?FD?? 9Fr???????F?Y?F?|$4?wht??D???H?_?CD?? 9Cr???????C??V???C?????Qj?j?L$??????w?FD?? 9Fr???X????F?????D$?FPj?!????whQjj?L$?ư誽???_?CD?? 9Cr???????C???ǍD$?CP?5?!U?????V???r????whQjj?L$?ư?[????_?CD?? 9Cr????????C???ǍD$?CP?5?!U????V???#???Qjj?L$?????w?FD?? 9Fr???????F?????D$?FPj?I???Qjj?L$?ۼ???w?FD?? 9Fr???F????F?????D$?FPj?????Ojjjj?54?U?5 ?Uj?5$?U?8???L$,_^[3??*??$???????̃?SU?l$VW???M???tD?w?Fd?Nh?@??xQ?xu?x t?X ??t?jQ?Nd?A+A??P?vx?R@?Nd??	???u$?΋?P3Ƀ?D΋A?8u?@?@??@??ʀ???u?D$?D$??T$?D$?w?FD?? 9Fr???7????F?????D$?FP肸???G?w?D$?@??H?E???A??D$?FD?? 9Fr????????F?????D$?FP?7????w?~uh?qh??TjCh?q踍	???F?L$?Wh?@D?@ ???j??????j??0?_^][?????SU?l$VW???u???tB?_?Cd?sh?@??xQ?xu?x t?H ??t?jV?sd?F+FP?sx?R@?Kd?y???u$?΋?P3Ƀ?D΋A?8u?@?@??@??ʀ???u?D$?D$??T$?D$?O?D$P衾???w?~uh?qh??TjCh?q貌	???F?O?D$?@D?@ ?????D$?D$P?U????Ojjh?.U????_^][????????????̃?SU?l$??VW?}???tC?s?nd?~h?E??xQ?xu?x t?H ??t?E+E?jWP?vx?R@?Nd?\???l$$?s?~uh?qh??TjCh?q??	???F?L$?Sh?@D?@ ????k??{???0?C?D$?@??H?E???A??D$?GD?? 9Gr???????G?????D$?GP?۵??j?V???_^][?????????̋D$??SUV??HW???tA?~?od?Oh?E??xQ?xu?x t?X ??t?E+E?jQP?wx???R@?Od?Z???~?uh?qh??TjCh?q??	???G?N?D$?@D?@ ?????D$?D$P莼???Njjh?.U?M???_^][?????̃?@?p?z3ĉD$8S?\$LV???D$W?D$?D$,?~?D$0?D$?D$?GD?? 9Gr???D????G?Z?G?~?GD?? 9Gr???&????G?D$4??D$<???G?G???G?~?GD?? 9Gr????????G????D$4?GPj?????FQ?D$$?L$$?D$?D$(P?5$?U?D$4?_m???~?GD?? 9Gr???????G??+GP?D$P?W????~?GD?? 9Gr???r????G???G?G???G?~?uh?qh??TjCh?q?A?	???G?L$4?Vh?@D?@ ?????$??PS?:??ȃ??D$P?@??P?1???!?L$ ?m???N?D$,jP?????~?GD?? 9Gr????????G??+GP?D$P?????~?GD?? 9Gr???????G???G?G?ЍC??G??	?_?$??A'?5 ?U?N?????5$?U?N?j???N?D$P?5$?U?D$?????D$??????5$?U?N?D$?D$????5 ?U?N?w???5$?U?N?)???Nh??5$?U?????j?D$Pj	?N?????5 ?U?N?????N?D$jP??????N?D$P?????5$?U?N????y?5$?U?N?D$?D$?????5 ?U?N?????5$?U?N?????N?D$ P?5$?U?D$(??D$,????j?D$Pj?P????5 ?U?N?5$?U??	???N?D$jPj???????5 ?U?N?5$?U?o?????5$?U?N?O???5 ?U?N?5$?U?h???N?D$jPj?j????$?U?NPP????N?D$,jPj?J????54?U?N?5?U膼???5 ?U?N?5?U????N?D$jPj?????@?5 ?U?N?5$?U??
???*?5 ?U?N?5$?U?	????5 ?U?N?5$?U?o???~?GD?? 9Gr???????G??+GP?D$0P??????N0?5$?U??P?L$D_^[3???)??@??AA'mA'WA'm?')?'@'?A's@'?@'?@'???????????̃?L?p?z3ĉD$D?D$TS?\$TUVW???D$?\$?w?FD?? 9Fr???w????FQjj?P?L$@?F?????w?FD?? 9Fr???K????F?????D$4?FPj?????w?FD?? 9Fr???????F?S?F3??C,?t$9p??@??,??}
?]t6?wf?D$4D$?D$6?D$<?FD?? 9Fr????????F???D$4P?5Qj?5(?U?L$P?*????w?D$ ?ND?? 9Nr???????F?t$ ???5?!U?F???W????D$?ϋt$?@???PU?$???}
t9?}t3?Ojjh .U?????w?FD?? 9Fr???,????F?P?F?t$S???7????=_?{tY??tU????P??uI????P3Ƀ?DˋA ???u???t%?@|t?D$?t$??D$?H4?B??t$?????PjS??觰???E??wh?$??D'jjh?.U?N?O?D$$P?D$(?D$,?@???jjh`NU?&?O?D$,P?D$0?D$4????jjhxNU?O?ׁ???D$F?t$?@,;p?"????Ojjh?.U豁???L$T_^][3???)??L?D'D'D'#D'KD'D'???̃?VW???w?FD?? 9Fr????????F?Z?F?w?~uh?qh??TjCh?q蜂	???F?L$?Wh?@D?@ ?????$??P?t$0蒯???D$?G???D$?D$(?D$?@??P?1???b?L$?Yf???O0?5$?U??P_^?????̃? ?p?z3ĉD$SV?t$,W???΋?P3ۃ?!Dޅ?u3??I?K ??P?K$??+?D$??@4?Є?t3?8D$???E?3?8D$???E?????$?J'????P?t$43ɉ|$$???D$?p?GDΉD$?G0j?D$$?D$?I Q?ωG0?q?L$ ?D$?A0??w?FD?? 9Fr??????P?֍L$?b?????j??0???O0?5$?U??P?L$$_^[3??X?)?? ?f?F'_F'6I'G'?G'????????????QS?\$VW???w?FD?? 9Fr???a????F?????D$?FPj?*????{uH?w?FD?? 9Fr???/????Fjjj???F?Fjjj???F?C?O??Pj?&??_^[Y?????̃?(?p?z3ĉD$$SUV?t$8W???N?????_?v?CD?v?? 9Cr???????C??V???C?!???Qjj?L$0?????w?FD?? 9Fr???~????F?????D$$?FPj?G????=_?{t?t$D??蓩j??????_^][?L$$3????)??(??????v?O?n????O?؃?[?D$?l$Pj?D$?L????wh???R????O??Ét$ ?D$?D$j?P?D$ ?Bp?^y??_^][?L$$3??o?)??(??mP?????w?FD?? 9Fr???????F???P?F??????O????
jjj?@??P(UP?z??_^][?L$$3???)??(??F?\$@?????????5 ?U?D$(?D$VP???D$ ?$????O?D$$P?54?U??????GhQ?̃?U?Iy???O?D$P?????O?????????5 ?U?D$(?D$VP???D$ ?r????O?D$$P?54?U?????GhQ?̃?U?x???O?D$P???????~ub??u]?5 ?U?D$(?D$VP???D$ ?DŽ???O?D$$P?54?U?d????GhQ?̃?u?v?v??v?_?CD?? 9Cr???????C??V???C?&????w?FD?? 9Fr???????F???Z?F?=_?{t?u,赣j?????E??P?????G?@???t,?O?E?wl???D$?A+A?O4????D$?D$P?:???O0?5$?U??P_^][????̋D$??V?p$W???΋?P3҃?D֋B?8u?@?@??@??ʀ???u?D$?D$??T$?D$?O?D$P?}????w?FD?? 9Fr???????F?P?F?w?~uh?qh??TjCh?q?pu	???F?Ojj?@D?@ ????Ѓ???H?@??P(UP??s??_^??????????VW???w?FD?? 9Fr???????F?P?F?w?~uh?qh??TjCh?q??t	???F?Ojj?@D?@ ????Ѓ???J?@??P(UP?^s??_^?????????̃?SVW???w?FD?? 9Fr???????F?Y?F?w?FD?? 9Fr???u????F?Z?F?w?~uh?qh??TjCh?q?Mt	???F?L$?Wh?@D?@ ???连?\$ ???=_?{?ϋ0t?s,?S?j?????C??PV? ?G?@???t,?O?C?wl???D$?A+A?O4????D$?D$P?????O0?5$?U??P_^[???U??????S?]VW???K???tJ?w?Fd?Nh?@??xQ?xu?x t$?@ ?D$??t?jQ?Nd?A+A?L$P?vx?R@?Nd?????K$??@4?ЋK ???tp?P??+t#?s ???????Ojj????S???$??????s ?΋?P3Ƀ?+D??q???????s ?΋?P3Ƀ?+D??q???????S???O?????P??+tH?s ????????s$???????w?FD?? 9Fr???????Fjj?Z?F?O?t???S???????J?s ?΋?P3Ƀ?+D??q???~????s ?΋?P3Ƀ?+D??q???b????s$???X???S????????G?@???t,?O?C?wl???D$?A+A?O4????D$?D$P?????O0?5$?U??P_^[??]??A\??SV?qW?Nd?????FD?? 9Fr???????F?ND?D$???F?D$,?V?\$(?T$???t?D$?D$??D$?D$?D$P??????F_??F^[??????????̃? ?p?z3ĉD$SU?l$,VW??} ?ϋ?P3Ƀ????L$?????F?D$ ?F0?D$$?D$?F0?Q?ωt$,?D$ ąp?P3Ƀ?D?Q???????F?@???t&?N?G?vl?D$?A+A?N4??D$?D$P?????L$(?D$$?A0?Fh??8??ʀ???u?N?D$?D$P?D$?G????:?N?D$P?T$?D$?)????Qj?5(?U?L$(????^?D$?KD?? 9Kr???)????C???t$j???C?????????P3Ƀ?!D?Q??????????P3҃?!?FD׋@???t,?N?B?vl???D$?A+A?N4????D$?D$P?????Qj?5(?U?L$(?"????~?؋OD?? 9Or???????G??S?5?!U???G?T???Qj?5(?U?L$(?????~?؋OD?? 9Or???K????G??Sj???G?????t$??U???L$,_^][3????)?? ???????̃? ?p?z3ĉD$SU?l$,??VW?l$?}???tC?s?nd?~h?E??xQ?xu?x t?H ??t?E+E?jWP?vx?R@?Nd??????l$?u ?΋?P3???!D??w$?΋?P3Ƀ?D΋w ?L$?΋?P3??˃?+D??w?????w????????s?FD?? 9Fr???F????F?P?F?s?FD?? 9Fr???(????FQj?5(?U?P?L$(?F荛???s???ND?? 9Nr????????F??W?5?!U???F?????L$?A?8u?@?@??@??ʀ???u?D$?D$??T$?D$?K?D$P?e????s?~uh?qh??TjCh?q?vm	???F?K?D$?@D?@ ?????D$?D$P?????Kjjh?.U??k??Qj?5(?U?L$(覚???s???ND?? 9Nr???????F??Wj???F?????jU????L$,_^][3???)?? ?????????????̃?$?p?z3ĉD$?D$,SU?l$0VWP???????] Qj?5(?U?L$(?????~?D$?OD?? 9Or???????G???t$j???G?J????~?GD?? 9Gr???U????G?????G?G???G??P3Ƀ?!D?Q???????????P3҃?!?FDӋ@???t,?N?B?vl???D$?A+A?N4????D$?D$P?????Qj?5(?U?L$(?R????~?؋OD?? 9Or???????G??S?5?!U???G????Qj?5(?U?L$(?????~?؋OD?? 9Or???{????G??Sj???G?H???jU?????L$,_^][3????)??$?????????̃??p?z3ĉD$?D$SUV?p ?ىD$??W??P3??!D?}???tB?s?Fd?~h?@??xQ?xu?x t?H ??t?jW?~d?G+GP?vx?R@?Nd?????u ?΋?P3??˃?+D??w??????w???????s?FD?? 9Fr???????F?P?F?s?FD?? 9Fr???o????FQj?5(?U?P?L$ ?F?ԗ???s???ND?? 9Nr???=????F??W?5?!U???F?????u$???}V?L$??????6?D$?L$U?P?F?D$D?L$ ??Él$(?D$$?D$P?D$$??p?????G?l$?D$?@??H?E???A?O??D$?D$P?54?U??{??Q??P?5(?U?L$,?????w?؋ND?? 9Nr???????F??Sj???F?M???j??t$ ???????G?@???tM?G?u?O????Gh?L$?D$?D$0P?D$?Ip?D$?Y????_?0?Kd??????CD?? 9Cr??蚴???C?KD?D$ ?D$$?D$(??C@?C?D$?D$P??????C?0?C?G?@???tY?G?t$?W????F?[?F?=b?{?f?O?D$Pj?D$?D$??n???w?D$jPj???D$?D$?v??jh???}M???FD?? 9Fr???˅???F??+FP?D$P?r???O?D$Pj?D$?D$?Yn???w?D$jPj???D$?D$?v??jh???
M???FD?? 9Fr???[????F??+FP?D$P?r???w?D$??D$?FD?? 9Fr???&????F???эD$?FP?5?!U?????Ojjjj?W???w?D$??D$?FD?? 9Fr???ل???F????D$?FPj袆???w?D$??D$?FD?? 9Fr??蠄???F???эD$?FP?5?!U?e???Qjjjj?L$ ?Y???w?FD?? 9Fr???^????F???f?F?F???D$?FPj?????O0j??P?L$_^3??ף)??]??U?????? ?p?z3ĉD$?EVW???p ??0????????p?]????w?FD?? 9Fr???؃???F?D$?D$?D$?[?D$?F?w??Pj?D$ ?^l??j?D$??Pj?.t???5 ?U?Oh??5?U?E????O?D$jPj?t??Qjj?L$ ??W???w?FD?? 9Fr???A????F?????D$?FPj?
????w?FD?? 9Fr???????Fjjj???F?Fj???F?5 ?U?O?54?Uj?5?U?????w?FD?? 9Fr???ʂ???F??+FP?D$P?o???O0?5$?U??P?L$$_^3??L?)??]??????̃??D$V??@ ??0?????Fh?N?D$?D$j?P?D$?D$|8p??&???N0?5$?U??P^?????????????????̃??D$V??@ ??0芠???Fh?N?D$?D$j?P?D$?D$?Mn?&???N0?5$?U??P^?????????????????̃? ?D$$VW???@ ??0?)????wW??D$?L$?D$?D$?D$D$?Z???O?D$jP?p???D$,?D$,??pP?w?L$?[???w?FD?? 9Fr???H????F??+FP?D$P?n???O0?5?U??P_^?? ???????????????̋D$??`V?p W????0????????p?]????w?FD?? 9Fr???؀???F?L$(W??D$?D$?D$(?[?D$?F?w?D$8?D$j???O?D$Pj?D$ ?D$$?8???O?D$jP?pl???w?D$PjV?L$???O?D$0jP?e]???w?FD?? 9Fr??? n???F??+FP?D$P??Z???w?FD?? 9Fr????m???F??????$??FPj?o??Qjj??$??MB???w?FD?? 9Fr???m???F??????$??FPj?~o???O?D$Pj?D$?D$??(???O?D$Pj?D$?D$?(???dtN?wƄ$??DŽ$??FD?? 9Fr???2m???F???;??$??FPj??n???Ojdj?\1???w?FD?? 9Fr????l???F??+FP?D$???w?FD?? 9Fr???i???F??????$??FPj?hk???w?FD?? 9Fr???si???F??????$??FPj?9k???O?D$0jP?zX???w?FD?? 9Fr???5i???F??+FP?D$P??U???w?FD?? 9Fr???
i???F??????$??FPj??j???w?D$Pj???D$ ?D$$?Q??j?D$,??Pj?bY??Qj?j??$??1=???w?FD?? 9Fr???h???F??????$??FPj?bj??Qjj??$????'.?'?'??'??'Z?'??'??'??'	

??'U?'??'??'=?'Y?'u?'??'??'?'q?'??'?'9?'??'?'!?'??'??'	

??'??'??'??'?'5?'m?'Q?'??'??'																																																																																				???????U??????,?p?z3ĉD$(S?]VW???C??ȃ????$???'?s?΋?P3Ƀ?!D΋s?L$?΋?P3Ƀ?D΋t$??tB?v ???k???v$???k??????l???O????
pjj?@??P(UP??????Q?????q ???wh?l???V?D$??tr??tm???Pl????uB??t=?Oj?M%???FQ?̋@??L$(?~???OP??$???Ojjh?SU???????O0?t$??P_^[?L$(3??pk)??]?Qjj?L$0?, ???O?D$$P?%???FQ?̋@??L$(?K~???OP?R$???Ojjh?JU?????q?s???"i???O0j??P_^[?L$(3???j)??]??s??h???Oh?W0??8Q?ĉ?ʋ?P_^[?L$(3???j)??]??O0??@(?Є?t?s???h??_^[?L$(3??j)??]??O0??@4?Ћτ?t6?w0?v?v?v?s?j???O0?v?v??P_^[?L$(3??Wj)??]??D$?D$PP?D$?D$P?s?D$$?D$(?D$4?D$8?.j???O?D$P?A8???C?σ?jP??v???O0??@,??Q???̋Ght?5$?U??D??O?&???
??D??O?~???O?D$$jP?,9???O?D$P??7???C?σ?jP?v???O0??@,??Q???̋Ght4?5$?U??H??O?8&???O?D$$P?7??_^[?L$(3??Mi)??]???H??O?}???O?D$$P?m7??_^[?L$(3??i)??]??G?D$?G0?D$?D$?G0?s?|$$?D$T?p? ????L$ ?5$?U?D$ ?5?U?A0?O?&???Gh?O?D$,?D$$j?P?D$0?D$,D:p?????O0?5$?U??P?L$4_^[3??h)??]????'??'??'G?'l?'????U??????x?p?z3ĉD$t?EV?D$W?p ???Ή|$P??@??3Ƀ?!DΉL$??u3??D$,?N?I ??@?ЋL$??+?D$?I$??@4?Є?t3?8D$???E?3?8D$???E?D$,??un?G?L$?D$D?G0?D$H?D$@?G0?q ?Ή|$L?D$@T?pj??@??3Ƀ?D?Q???%???L$L?D$H?t$?A0?G?@????b?F ?@?1?t$?F?Шt+?O0??@(?Є?u?O?D$$P?D$(?D$,?U ???D$,H?????$???'?D$???p ?f??Qj?5(?U?L$l?????OPj?$???t$???J_????D$?p ?΋?@??3Ƀ?+D??q???3f???D$?p ?΋?@??3Ƀ?+D??q???ae???Oj?' ??Qj?5(?U?L$l?U???OP?< ???Oj? ???t$???7`???t$??D$?p ?΋?@??3Ƀ?+D??q???e???D$?p ?΋?@??3Ƀ?+D??q???e???t$???v$??d???Oj???Qj?5(?U?L$l?????OP???Qj?5(?U?L$l????OP????Oj?R??V???a???t$?a?D$???p ?e???D$???p$?e??Qj?5(?U?L$l?V???OPj?"??Qj?5(?U?L$l?9???OPj?n"???t$???C`???G?@???t0?D$?@???O?wl?D$(?A+A?O4????D$,?D$(P?vy???G?D$@?F?????D$$?D$(?D$T?D$X?D$D?D$H?D$<??,?%??-??=??{u??????Q?D$ ?D$ P?5$?U?L$L?D$,?????F?Шtn?O0??@(?Є?u`?D$,??wW?$???'?5$?U?O?????@?5$?U??j??5$?U??j??5$?U??j?5(?U?L$t?????O??P??!??f?F???f#??D$0??D$4f;??D$`??O?D$h?L$?ADu'?? 9Ar	?
D???L$D$`?????D$@Pj?%?? 9Ar	??C???L$D$`?????D$@Pj??D???O?D$$jPj?X4??f?F???f#??D$0??D$4f;??D$`??O?D$h?L$?ADu'?? 9Ar	?nC???L$D$`?????D$@Pj?%?? 9Ar	?GC???L$D$`?????D$@Pj?ZD???O?D$TjP?K2???O?L$?AD?? 9Ar	?C???L$?A+AP?D$ P?/???G?D$?xuh?qh??TjCh?q????D$$???@?@D?@ ?????u_?Gh?O?D$8?D$0j?P?D$<?D$8`Gp?????G?@???t,?O?F?wl???D$ ?A+A?O4????D$$?D$ P?av???F?Шtn?O0??@(?Є?u`?D$,??wW?$???'?5$?U?O?\???@?5$?U??j??5$?U??j??5$?U??j?5(?U?L$t?f???O??P?J???V?T$???tY?O??d?L$?Q??@??xQ?xu?x t0?@ ?D$0??t%???1j?t$?@+FP?q?L$@?R@?t$?L$??c???O?L$?AD?? 9Ar	?^A???L$?A+AP?D$XP?.???O?L$?AD?? 9Ar	?2A???L$?A?D$T?D$X???A?A???A?O?L$?AD?? 9Ar	??@???L$?A???D$T?AP?>???G?D$?xuh?qh??TjCh?q???D$,???@????@D?@ ???f?Ff#?3?f;D$<???????)?‹WhPQ?L$\??ȃ??F??P?1???u???L$@?x????O?L$???F???Z?F?=_?{?t$t?v(?j?????F??P?{j???F?σ?jP??j???F?O0?Ш??E?????t$????n????Q????o???ҋw?FD?? 9Fr????=???F?Y?F?w?FD?? 9Fr????=???F???Z?F?wh?^??P?֍L$D?;???π=_?{?0?D$t?p(??j?????@??PV?r???t$??j?F??P?j???F?O0?Ш???????@(?Є??~????O0??P?L$|_^3???\)??]?f?@?'??'{?'?'	?'?'&?'&?'3?'??'??'??'??'??'?'??'??'??'??'U??????4?p?z3ĉD$0SV?u?T$WR???D$(?T$?D$,R?T$?D$$?K0R?T$(?D$,?D$ ?D$?D$$?R?T$4R?P$?C?ˉD$0?C0?D$4?D$,V?\$????t$???t$?t$j?????~??8P?u?????????tO?{?D$,?t$??Pj?D$4?D$8??#??jVj???+???54?U?Kh??5$?U?Ė??????|P?u????????tG?ChQ?̃?D?5$?U??K????Kj?t$j?P+???ChQ?̃?H?5$?U??K???????lP?u?3??????????ChQ?̃?8?5$?U??K????Kj?t$j??*???Kj?t$?5$?U?n??Qj?j?L$8????K?D$,P?54?U????Qjj?L$8????K?D$,P?5 ?U????K?D$,P?5 ?U?D$4?D$8?"???t$???t$?t$j?????????P?u?]???????tU?Kj?t$?5$?U?bm???54?U?Kh??5$?U?I????Kj?t$j?	*???Kh??54?U趕???O??(P?u????????????Kj?t$?5$?U??l???ChQ?̃?@?5$?U??K?Z???Kj?t$j?)???54?U?Kh??5$?U豔???Kj?t$j?q)???Kh??54?U?????Kj?t$j?N)??Qjj?L$8? 
???K?D$,jP?#??????P?u?-???????t?Kj?t$?5$?U?2l???Ch??l?5???P?u?????????t?Kj?t$?5$?U??k???Ch??p????P?u?????????t?Kj?t$?5$?U??k???Ch??t?????P?u????????t?Kj?t$?5$?U?k???Ch??x????P?u?Y???????t?Kj?t$?5$?U?^k???Ch??|?d???P?u?'???????t?Kj?t$?5$?U?,k???Ch???2???P?u?????????tS?Kj?t$?5$?U??j???Ch?Q??Qj?j??L$p?D$H?????t$???t$jW?	????$?U?NPP?:b???t$?t$?t$j???????N0?t$?t$??P_^[??]?????????????U??????8?p?z3ĉD$4V?u?T$WR???D$(?T$?D$,R?T$?D$$?O0R?T$(?D$,?D$?D$?D$ ?R?T$4R?P$V???$Q???t$?u???t$jV?/????Oh?U?A@??t?A8?~0u?OP?5$?U?????t$?t$?t$j?}?D$?L$4??@?D$,?pP?L$0?T$4??W???F?σ?P?t$?Tg???w?D$,??D$4?FD?? 9Fr???2???F?????D$,?FPj??3???t$?t$?t$j???&????O0?t$?t$??P?L$<_^3??yQ)??]????U???????p?z3ĉD$SVWQj??5?U???L$????w?؋ND?? 9Nr???~1???F??Sj???F?K3???O0?5$?U??P?L$_^[3???P)??]?????????̃??p?z3ĉD$VWQj??5?U??L$????v???ND?? 9Nr???1???F??W???F?t$0??2???L$_^3??P)???????????????̃??p?z3ĉD$V??F???t?xu???@??t}??txQ?L$??uIjj?
???v?FD?? 9Fr???u0???F?????D$?FP?5?!U?:2??^?L$3???O)???j??5?U????NP?	??^?L$3???O)??ËN?D$P?D$?D$?????L$^3??O)??????????U??????8?p?z3ĉD$4V??W?~?GD?? 9Gr????/???G?Z?G?~?????ʀ???u?D$?D$??T$?D$?GD?? ?D$ ??D$(9Gr???l/??D$ ???ϋ??D$ Pj?0???~?D$ ??D$(?GD?? 9Gr???//???G????D$ ?GPj??0???~?GD?? 9Gr???/???G?R?G?~?GD?? 9Gr????.???G?D$?D$?D$?P?G?~?Fh?Q?D$?GD?? 9Gr???.???G?????D$?GPj?o0???~?GD?? 9Gr???z.???G???R?G???L$<_^3??
N)??]??????????U??????8?p?z3ĉD$4VW???w?FD?? 9Fr???#.???F?D$?D$?D$?Z?F?w?Gh?Q?D$?FD?? 9Fr????-???F?????D$?FPj?/???w?FD?? 9Fr???-???F?X?F?w?FD?? 9Fr???-???F?D$??D$?Z?F?w?FD?? 9Fr???o-???F???эD$?FP?5?!U?4/???w?????ʀ???u?D$?D$??T$?D$?FD?? ?D$ ??D$(9Fr???-??D$ ???΋??D$ Pj?.???w?D$ ??D$(?FD?? 9Fr????,???F?????D$ ?FP?5?!U?.???L$<_^3??QL)??]?????????????̃??p?z3ĉD$S??VW?Ch?P?~lt8?=b?{t/?N?D$P?5`?U?D$?D$?????Nj9j?????F???????uK?~lt#?~?GD?? 9Gr??????G?R?G?@?N?D$P?D$?D$??????~?D$?D$0??D$8?GD?? ?=b?{?I?,??l$9Gr?????D$0???ϋ??D$ Pj???U????????~?GD?? 9Gr???a???G?\$?D$?D$0??P?D$?G?NP?D$4?D$<P?=????~?D$ ?D$$?GD?? 9Gr??????G??+GP?D$$P?????~?D$P???D$??ヘL$???F??+FP?D$P??????wQj?5?w?^+^?F??+F;?}(?FD?? 9Fr???????F???F?w?F+F;?|؋G?Ox?0?w??G3??_^??[???????̋D$?????|?H?D$???L$??????????????̋D$??A???@??x;P$}?@???@H?3??@H????̋D$??A???@??x
;P$}?@???3??L$?	??
u?@X??@H??t??U????Q?EV??A???@??x
;P$}?@?4??3??~8?Au ?^P?L$jQ?H?ZO????F4?F8?E?N8^???]???????????????̋D$??A???@??x;P$}?@???@P?3??@P??D$??A???@??x
;P$}?@???3??@<t	<t2????????????̋D$??A???@??x;P$}?@??3??y???3?3??y??????????̋D$V??ƒ???u????|???D$?????@^???u?D$???€????@^??A?8=?q?N????u/?~u)????u!??Q?L$????R?5`?U??????D$^?????x?????+???????+?QQ?5@?U?L$?????D$^???̋AV?8H?Q?J????u:?zu4????u,?D$Q??????+??L$P?5`?U?G????D$^??D$?????x?????+????
???+?Q?A?L$P?5@?U?????D$^?U??????SVW?}?ى\$$?????u?GV?wD?D$ ?????VW???G?3??D$ ?D$9t$~v?^?G$???G4??t90~?@???????D$??D$?G0??t90~?@???????D$??D$?L$$?D$P?D$$P?t$?t$ R?uW?F??;t$|?_^[??]????T$S?ى\$UVW???p?L$0?l$??B??E8???????t+?t$ ???????v?j?c???v?S?X??_^][????????????????\$ ?t$(?s?tj?j	?&???s?V????L$4?}??Ɖ???????L$$?E$?U4??D$??t79:~3????y?????R?ρ??yI???A??????t$(?D$,??D$,?U0??t79:~3????y?????R?ρ??yI???A??????t$(?D$ ??D$ ?t$4?L$?t$4?t$4?t$,?t$,SU?????L$$G?????L$$?t$(?8???_^][????2?ƃ???u-????x???|$(?|$ ?wtj?(?|$0?tj?j???u.????x??|$ ?wj??????w?V????_^][?????uNR?D$8P?????|$(?t$4?L$$t?7??_^][????|$0t???_^][????B??_^][?????u?L$ ??FV???_^][?????u.?KR?=X?K?q?L$,Q???~???C3?H ?ɉH?Kp?ɉH9l$~>3??C4???E??JɉL8??JɉL8??JɉL8?J ?ɉL8#;l$|ċD$$?6?8?߁????w?W?K???L?y|??$<uVRW?,????K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t????_^][???????̃?S??UV3?3??CW?l$?H(?@0?L$????+у???;?G։T$ ????@?{,3ҋ1??~.?K$f??;?????t??t?;??????B??;?|׋K,?C(?{;?}?C$?4??s?E???D$??????L$??#G??G?o?)9GsQ???'???L$????G?C,????tP?s$U? ?z???D$?C(?C,?k$?t??l$?C,?L$E???l$?L$;l$ ?"????C,_^]?CL[???????U??????SV?ًMW?\$?F????u?D$?Kx?u?D$ ?u?sP?I3?D$3??t$9p???|$?\$??4??6?ƃ???u:?K?C??;?}
??4??C?d?L$?E?q??P?0????K??4??C?A??u????L$???????t$$j?R????T?6????|???G?D$?D$,QP???????T$?D$?JD?? 9Jr???????T$?B???t$V??B謿???C?@???t?G3ҋσx??Rj%Sj?f????L$<_^[3??H?(??]???U??????h?p?z3ĉD$d?EVW???D$?P?H?@?p@?@?t$(<?!<???2?O??@??F?D$PPV?D$\?D$H?D$L?D$(?D$,?D$8?D$<?t$?D$4??????O?D$PjPj
?????O?D$@jPj?n????|$(?D$ jP??D??OP?L????O?D$0jP?ͫ???O?L$?AD?? 9Ar	膼???L$?A+AP?D$DP?A????O?L$?D$@??D$H?AD?? 9Ar	?M????L$?A??A?A?W?D$@?APj?????OjV?????O?D$ jPj诬???|$(?t$,?OVu苲????t????O?D$ jP?????O?L$?AD?? 9Ar	?λ???L$?A+AP?D$TP艨???OVV?????O?D$ jPj
?>????w?FD?? 9Fr??艻???F??+FP?D$4P?F????w?FD?? 9Fr???a????F??F?F?(?F?D$?N???
D$,??F?f????D$ ??D$$??$?t$(<??R?D$T??P?!????L$?A?@?D$?D$P?q?D$8??P??????O?L$?AD?? 9Ar	?Ⱥ???L$D$P?????D$@Pj?ۻ???O?D$ jPV?;????w?FD?? 9Fr??膺???F???ǍD$P?FP?5?!U?K????D$0??P迋????2????|??Q?D$4??P?`????O?L$?AD?? 9Ar	?)????L$?A?;?D$0?APV?????O?D$ jP?t$0螪???O?L$?AD?? 9Ar	?????L$?A???D$0?APV读???w?FD?? 9Fr??躹???F??+FP?D$$P?w????L$l_^3??J?(??]?????U??????$?p?z3ĉD$ S?ًMVW?\$?q?y?A?I$?6??׋??????F??G@?D$???`?$??i(??{?K??WV??tP肑??_^[?L$ 3????(??]?艮??_^[?L$ 3???(??]??
?{??W???KVtP????_^[?L$ 3??~?(??]?賮??_^[?L$ 3??e?(??]??
?{??W???KVtP薒??_^[?L$ 3??8?(??]??ݮ??_^[?L$ 3???(??]??
?{??W???KVt(P? ????D$?KPP?b???_^[?L$ 3????(??]???????D$?KPP?;???_^[?L$ 3???(??]??5P?U?Kj?????[?L$V??j?5`?U?_???????P?Ա???\$?L$W???sj?5`?U?8???????P譱???C?@??p}??u???%?jh??%?Ѓ??KjP?_????K?D$P?D$ ?D$P?D$?D$$??D$,蠟???sQj?5`?U?L$(軋??P???????sQj?5`?U?L$(螋??P?D$??P?a????K?D$P?D$ ?D$P?D$?D$$??D$,?????L$,_^[3???(??]?f?ug(?g(h(Gh(?h(????????U??????L?p?z3ĉD$HSVW?}??j?\$?|$?O??P@?@<?4<?,<u%?w?Kjj?6??F??????KjV?+????[?G????D$??|???D$?Oj??P@f?@f?D$$??$?Qj?W?L$p???O?L$?AD?? 9Ar	觛???L$?A???D$0?APV?o???QjV?L$p?D$0舿??jWj?0???ڛ???s?D$?D$?D$ ?FD?? ?D$$?D$4??D$<9Fr??蘙???F?????D$4?FPj?a????K?D$jPj?????G?s??v????H?D$??|???D$?{?OD?? 9Or???:????D$?W?V?ψ?G?i???K?D$ jP?E????s?FD?? 9Fr???????F??+FP?D$P轅???D$?s?@?v??D????D$??|???D$?{?OD?? 9Or??賘???D$?W?V?ψ?G?i???s?FD?? 9Fr??舘???F??+FP?D$$P?E????L$D_^[3???(??]??U??????p?D$????D$??|???D$?CQ??j?@8??N?%I???E?~???y???+??	~?H??3ɋG+G+??D$ ??
?D$?GD?? 9Gr??萓???G?ϊT$?ʸ??D$?GP??d???~?+D$Q???L$ P?5<U??g???GD?? 9Gr???C????G?????D$?GP?t$?
????D$P?L$輸??jSj?0???????C$?P???;??}0ff?????A???????????;??|ڋ~Qj?5<U?L$(?5g???GD?? 9Gr??裒???G?????D$?GPj?l????~?D$??m?GD?? 9Gr???o????G?L$,?a?G_dž?^[3????(??]?????????U??????4?p?z3ĉD$0SVW?}?ٍL$ ?|$?G?p@?@?(??]?????????U??????X?p?z3ĉD$TVW???M?L$,?A????D$$??|???D$$?q?6????|???A ????D$??|???D$?I$?	???L$??|???L$?W?T$?JD?? 9Jr????l???D$?T$??D$H???D$PD$P?D$'?ʋ??D$,?D$0?D$,Pj??m???G3Ƀx??Qj(?t$4??j?Oq???W?T$?BD?? 9Br???vl???T$?B?L$$??P??B?O?L$?AD?? 9Ar	?Ll???L$?A?D$?D$ ?D$(???A?Q?D$?Ȁ???D$H??
L$$?
?L$?D$$?A?W?L$?L$@?T$?JD?? 9Jr????k???D$?T$?R?L$???T$@?ARP?m???O?D$jPj?I\???O?L$?AD?? 9Ar	?k???L$?A+AP?D$(P?MX???D$?O???
D$?D$A?AD?? ?D$@D?D$B?D$H?L$9Ar	?Ck???L$?A???D$@?AP?5?!U?m???W?T$?BD?? 9Br???
k???T$?J?D$Hj??D$(?B?OPj?[???O?L$?AD?? 9Ar	??j???L$?A+AP?D$ P?W???D$,?O?D$0$?p?|$4?@?D$8?D$0Pj?D$$?D$DPV?D$,?D$0????L$\_^3???(??]????????U?????E???@V?q??~I???D$?FD?? ?D$?D$??D$9Fr???j??D$???΋??D$Pj?0k??^??]??????????U???????p?z3ĉD$?ESVW?p?6????|???yQj??5@?U?L$?1>???OD?؃? 9Or???i???G??SV???G?kk???L$_^[3??-?(??]????????U???????p?z3ĉD$?ESVW?p?6????|???A?xu;?yQj??5@?U?L$?=???OD?؃? 9Or???i???G??SV???G??j???L$_^[3?褈(??]???????????????U??????SVW?}?ًG?@4?0?ր???u?D$?D$??t$?D$?K?D$P?fA???G?K?D$?@8??D$?D$P?EA???Kjjh?QU???jjj?w???v??_^[??]???????????̃?,?p?z3ĉD$$S?\$???~?GD?? 9Gr???O???G??+GP?D$???L$?A+AP?D$4P?+???G?L$$??ދ@?D$,?D$P?\$,?D$(?On?9d??j?t$??j?0?@???w?FD?? 9Fr???s>???F??+FP?D$P?0+??_^[?L$H3??^(??]??G?L$$??ދ@?D$,?\$(?D$$Kn?D$P??c??j?t$??j?0?@???L$T_^[3??](??]???????????????U???????p?z3ĉD$SV?u??W?\$?~??????|???v?6????|??Qj?V?L$ ?#???[?CD?? 9Cr???=???C?????D$?CPV?X???QjW?L$ ?????|$??GD?? 9Gr???R=???G?????D$?GPV?????L$$_^[3???\(??]?????????U???????p?z3ĉD$?ESVW?p???6????|???H?	????|???@??Ѐ?????u,?W?R??x
;B$}?R???3??Q?pHQ?L$?(?????|???QjjPQ?L$ ?????OD?؃? 9Or???w???L$_^[3??\(??]??U??????X?p?z3ĉD$TVW?}?щT$?|$?G?H????C3Ƀx??QjWj???u???L$L_^[3??W+(??]??U???????p?z3ĉD$S?ًMVW?A????D$??|???D$?I?I0?yuR?s??D$?D$?FD?? 9Fr???=???F???эD$?FP?5?!U?
??_^[?L$3???*(??]??{?w?w?F,9Gs
j,???T@??????G?,??tS???????E??p?F(?3??{?D$??D$?D$?GD?? 9Gr???
???G???эD$?GP?5?!U?l???K?FjPj?????~??u?~?s?FD?? 9Fr???]
???F??+FPW?????L$$_^[3???)(??]???????????VW?y?G?83?w?V????u%?~u????u?Ft?AP?q(??????_^ËA??u?AP?q(??????_^?????????U??????$SVW?}??W?O?????|???G?@?D$????t?N??@PR??M??_^[??]???@?D$?=X?{?D$?D$?D$?D$ ?D$$?D$(?D$,t?N?yt??3?3ۄɍL$ ??SQ?L$ Q?L$Q?L$????Q?NjPR?eO???N?D$(SP?????^?CD?? 9Cr???????C??+CP?D$P?????F3Ƀx??QjWj????f
???^?CD?? 9Cr??????C??+CP?D$P?N????F3Ƀx??QjWj????%
???^?CD?? 9Cr???P???C??+CP?D$$P?
????F3Ƀx??QjWj????????v?FD?? 9Fr??????F??+FP?D$,P?????_^[??]????U??????4?p?z3ĉD$0SVW?}??|$?G?O????D$??|???D$?	??A?D$?=X?{?D$?D$?D$ ?D$$?D$(?D$,?D$0t?V?zt??3?3ۄҍT$$??SR?T$$R?T$ R?W?R????RjQ?NP?M???N?D$,SP?F????^?CD?? 9Cr??????C??+CP?D$P?????F3Ƀx??QjWj???????^?CD?? 9Cr???????C??+CP?D$ P?}????F3Ƀx??QjWj????T???^?CD?? 9Cr??????C??+CP?D$(P????G??+GP?D$0P??????~?D$?Ȁ???D$4?L$,?OD?? 9Or??????D$?O??L$,?GQP???????F3ҋ΃x??Rj%?t$j?
???L$<_^[3??m%(??]????????U???????p?z3ĉD$SVW?}?ًG?@0?@$!?y83?3?f;????O?t????B??F?T$;?|?_^?L$T3???(??]??~??????|???A<?D$$???J?L$?q??q?t$$?q?F89Asj8?;4???T$???L$?D$$??A?8??t-R???y????D$(?F(?F,????_^][Y?S???>??_^][Y???????U????QSVW???Mj?I?w?????N??A???HH?F???A8??tfD?ȋA8??u??A,?wj??E?H?????N??A???HH?F???A8??t
@?ȋA8??u??A,??L$??臦?L$;????u??????Wj;?u+?B???@???HH?B???O??0PV贻??_^[??]?;ȋB?@???HH?B???Ou??0PV舻??_^[??]???0PV?u????W?L$j?B?@???HH?B???O??0P?޹??_^[??]?S??????_^[??]?????QSU?l$VW???Mj?w?????N??A???HH?F???A8??t	?ȋA8??u??A,?M?wj??????N??A???HH?F???A8??t
??ȋA8??u??A,?ϋ0?;?;????Wj;?u(?B?@???HH?B???O??0Pj?z???_^][Y?;??B?@???HH?B???Ou??0Pj?N???_^][Y???0Pj?;????Wj?B?@???HH?B???O??0P訸??_^][Y?S?????_^][Y?U????QSVW???Mj?I?w?????N??A???HH?F???A8??tfD?ȋA8??u??A,?wj??E?H?????N??A???HH?F???A8??t
@?ȋA8??u??A,?ϋ0???;????Wj;?u)?B?@???HH?B???O??0Pj?:???_^[??]?;??B?@???HH?B???Ou??0Pj?
???_^[??]???0Pj??????Wj?B?@???HH?B???O??0P?f???_^[??]?S???e??_^[??]????????????̃?S?\$UVW?C ?????D$??|???D$?}?s?OD?v@?? 9Or????????D$?W?V?ψ?G?:?????u?D$?H?C???@D?A??D$?FD?? 9Fr???????F?????D$?FP?Ҙ??_^][???????????U??????S?]VW?L$?C ????D$??|???D$?y?s?OD?vl???D$??jP?F???????%???H?F;??Zt?FK??%??????FK^Y?????U??????V?q???t$?T$?D$?F??D$??	?D$????~????^??]?Q?эL$?~L???L$??t
P??O?L$?M^??]????????????????Q?D$SVW?8??_???Шu?Nj?%???@??????P????؉_?F????????u?Ƌ?%???@??????#????F??;?t2?_^[YËD$V?????_^[Y?̋T$?d]n?Q??x}?A?D$??x}???p?A ?D$?A?D$?A?Q?BYÃ?u?A??Y????????U??????S???Ӏ?u?у???uf?A??x?tl;?uY?A??x?s!?U??$<uq?B??x?shR?3|??[??]???u*?A??x?u!?U??$<uB?B??x?u9R?(??[??]?3?;M??[??]??U???׀?u??$<u	?B??x?t	2?[??]???t??fn??????I??t??fn??????Bf.??D$???DzD?D$?L$P??1(??f??t+?D$?D$P?D$??1(??f??t?[??]?3?[??]?̋?$<u?A??x?u?I??у???u?A??x?t;?u?A??@????t??2?ËD$?????S$VW<???A??x????t$??@??@@ux?D$?%???x?D$P?O???E??????W??R;?Ru?O??a????H??RQ?̉V??L$?w??????>u???T??T?]???F_^[???_^2?[??????????????U??????SVW???كtQ?G??w????R?????;?Ru
?N??֨???ЍD$P?JjQ?ĉ?R??ω??	p?t$(?-?????_^[????U??????TS?Z?D$VW???T$P?ʉ|$?ې???D$?T$??r(?L$ ???????D$ ?@??x????z?B,?D$u.?z?D$0Q?r ??P?
???j???0?D$,P??C???T$?D$$?B?D$?z??D$??L$ ?I?L$$????ul?L$$?I??y?u_??$<u?B??x?r?L$ ?B?P?I??????u6jVQ?ċ?j$?8?D$DP?I??j?ˋ?0?'???t$???_^[??]ËD$??I?????I?L$$??????xQ?Q??t?D$?7?0h(p?	????D$?L$??1?L$@?6?pS?????W?t$(?D$0P?????C???Q???Q???_^[??É?ÉK_^[??ËG??????C??_^[???_^?C@???[?????̃?V??F??tJf???u4?D$??P?߇???D$???$<u?A??x?u?D$??@????u???Pz???F??u?2?^??ð^?????????????QS??VW???ˋs,?~?????tj?t$?Ӌ?????????_^[YËKV????C???Q?H<;?t???Q???Q???_^[YËD$???_^[Y??̋D$?????S??VW??u?B??@?????u2;?u	?B??x?t%?D$ ?t$$?%???H?D$P???蠺????D$$?D$ ??ʀ???u!?B??@=???=????D$ ??X??%???x??R;?Ru
?O????????V?ˉ?R??t$$?l?Ѓ????t$,?L$?t$,?t$,V?K????0?D$ ?8?߁????w?W?K???L?y|??$<uVRW?qs???K??`#?;?d????\O#?;?X?????L???L?P$?G?N?D$ ??X??%???p??R;?Ru
?N??5??????W?ˉ?R??t$$?m????!?D$P?D$$?%???H???????t$?D$(j??P?A?*???D$(???$<u!?A??x?u?A??<u?t$???t$3?3??t$(?ɋL$,????????L$PV?t$,?D$8W??????0?D$ ?8?߁????w?W?K???L?y|??$<uVRW?r???K??`#?;?d????\?w?#?;?Xty???L???L?P$?F?????P$??tU_^[???ӳ???t$,???t$,W?S??_^[??Ë?R?L?#?D$,??3ȁ???3?P?t$,?D$4?t$,??ܧ????_^[????̃??D$V?t$$?D$?L$?D$?D$?L$?6%???D$??u+?L$??$<u??A??x?u2?L$?A??<u)2?^??????$<u?A??x?u	?A??<tۋL$??$<u?A??L$?x?u	?A??<t;?u??^??????????̊??Шt+?D$???Q?J???%???@;Hxt?B?P?B#?@???$<u?A??x?r?A???A?V?p?D$??t)???Q?J???%???@;Hxt?B?P?D?^?@??@@^?@?????V???8??????u??$<u?F??@O?????w?F^Ë?^????????????U?????у????Шt4????????ʋ???3???????3?i?	????3?%???????]Ã??????B??x????B?$P?D$?D$?K(??f??u	??????]??T$?$?$;?k{u?D$;?k{uW?(??????t?,?????????]??$?t$?t$?R???%?????????]Ã?uR?B??x?w
???9?????]Ã?u7?B??x?u?J?s9?????]Ã?u?B??x?u????%%???????]Á????B?@(??]??????????????Q?D$SV??W???????؋?$R;?(Ru??薘???H??$R???щ??t	???_^[Y??t$????;??????_^[Y?????U??????4??S?]VW;?u?_^[??]??р?u??$<u+?B??x?u"???Հ?????$<u
?C??x??s?ʃ????&?B??x?s"??$:?u?C??x?sS???b??_^[??]??????B??x?????$:????C??x????J???%???@;H\???K???%???@;H\??3??s+ӉT$8??2?.??L$0?D$(???D{.?D$,?L$,P?;(??f??uW?D$(?.	????tH?L$0Q?$?#?(?D$,???$????(??????:?uG??????????T$8?r???2?_^[??]??B??H?C??@;???S???i#???~?_^[??]???t??fn??????J??t??fn??????Cf.??D$8???D{A?D$0?L$0P??(??f??u?D$8?????t?_^[??]?3?_^[??]????$?u?(?D$@???$???`?(??????3?:?_^??[??]??????????????̋T$??S??VW;?u?_^[????р?u??$<u+?C??x?u"???Հ??8??$<u
?B??x??#?˃??????C??x?s"??$:?u?B??x?sR???{_??_^[????????C??x?????$:????B??x????K???%???@;H\?|?J???%???@;H\uj3??r+?@??3.??D$???D{(?D$$?L$$P??(??f??u#?D$?????tG????|??_^[???2?_^[????C??H?B??@;?uR???'!??um3?_^[?????t??fn??????K??t??fn??????Bf.??D$???D{(?D$?L$P?(??f??u??D$?j????t?_^?[???????????U??????SQ?u?ٍL$?ij???Шt???L$S?@?????D$??P???L$P?	??D$P?D$P?$TP???'??[??]??????????????U????????p?z3ĉ?$?VW?}????L$?ӳ???T$?t$?L$???$?P?L$??????$???$?C?$??֍JD?B??u?j+ы?jRV芒????$???rj@P??$???????L$`?Ҳ???D$`?D$`?$TP??'??$???_^3??=?'??]????????U????Q???V??t???P??????^??]Ë
V???^??]???????????????W???G????u2?_ËG??@????wE?$???)?G?:?G?4j?7???(?O??P???O??P??j????3?V???G?????~s?G??@????w]?$?ԇ)?G???V?G
???Mj?????????uh?Uh??Th?h?U?@????6?L$$Sj??	???x'?B?D$$P輸?????>uh?Uh??Th?h?U??>???6?L$$Sj??	????)?D$,????(?́????]?L$?U?I???L?y|??$<uSRU?e???L$?I??`#?;?du:??\M#?;?Xt)???L???L?P$?E?????P$??t?G????D$$?\$?(?͋[L?????]?L$?U?I???L?y|??$<uSRU??d???L$?I??`#?;?du:??\M#?;?Xt)???L???L?P$?E?????P$??t踦???7??_^][???????????????U??????S??VW?C?P??#???ЉT$??}2?_^[??]???%???D$?x?C??H????$??<t2??
?C??@????D$??},??t??t??(?F??$?>??t???2???*??t??t????????t??????V???<#???L$?ЉT$+?t*??u	?G?D????u	?G ?D???G?D??	?D?s???t'??%???H???L?y|??$<u	VjS?fc???E?s??C??t??@u?K??P?C?|$t"?C?Шu?D$?ˋ@???????????C?D$)D$???L|C?ց???+????ƃ????΍????`???t?u????u?T$???ɡ_^?[??]???????????????U??????SV??W?F?P?	"???ȉL$??}2?_^[??]???%???D$?X??$<t2??
?F??@????D$??}??t??,???0???t?? ???W???!???L$?ЉT$+?t*??u	?C?D2????u	?C ?D2???C?D2??	?D2?~???t'??%???H???L?y|??$<u	WjV??a???E?~??F??t??@u?N??P?F?|$t"?F?Шu?D$?΋@??????L????F?D$)D$???L|C?ׁ???+????ǃ????ύ????`???t?u????u?T$???%?_^?[??]???????????U???????V??W?t$,?~????~4?M?D$jP?D$?|$ (D$jh|?p)D$ 蓊??_^??]???%???H?F?P?XP??j??u?MjjhX?p?a???_^??]?V?L$8Ƅ$?览???D$??~w??$???D;?$?u)?D$(P?L$4蹇????tj?ЍL$4訞??????$???$?t?A??????$?f?? rf??r?D$??u??t$,jV?L$8?????F?M???|$?D$?D$?D$(D$j)D$P??j
hl?p???????q??$?;?$?u)?D$(P?L$4???????tj?ЍL$4????????$???$?t?F?????MP??$??h?????u??Mj>?Y???_^??]?jh??p???????????$?fD;?$?u)?D$(P?L$4?i?????tj?ЍL$4?X???????$???$?t?F??????$?f??
u
jjjh??m?gf??
u
jjjh??m?Tf??\u
jjjh?p?A?A?f??^wQ?M薇???5???D$??$?jP?D$(D$j)?$?h?}o?M???????&????Mj>?L???_^??]????́??p?z3ĉ?$?SU??$?VW??$???y?y????$?SQ?L$ Ƅ$?????;??&??$??;?$?????$???????$?+??? ???D$??u?D$P?L$???|$t?D$P?L$?
????j?ЍL$?ś????$???;?$?u)?D$P?L$褄????tj?ЍL$蓛??????$???$?t?F?????A???$?f??^w???m?????}of;ȸ?}oG???PR??$?j
P????$?PU? ??C??;????????$?_^][3??g?'?ĸ???????????????U??????8VW???G??@H??????????)?$?ȕ)?O??$<u?A??x?u?A??<uW???O???Шt??fn??????A???????=*?Mh??p?F????_^??]??Mjjjh??p觅??_^??]??Mjjjh??p茅??_^??]??Mjjjh??p?q???_^??]??O?aG?ȉD$????u6?H??y?s-?@????~$?u??h??p?"????L$?A??PQQ??菌????u??h??p??????W???ċ?hl?p??P????j>???8???_^??]??Mjjjh??p?̈́??_^??]??MjjjhD?p貄??_^??]??O???%???L$?q?P?T$f???$<u?F??x?u?v??΃??L$??u*?F???P?AJ????u?ujjjhP?p?n?L$?T$??$<u?G??D$?x?t?D$???	?F??x????F??HP??I????u?u??jjj#h?p???????F?H??$?L$<???A??x????A????????????????T?Ԅ??@?p??pD΃??|$3?J??D???uh?p??A???ˈ???L$?A??PQQ???Ȋ???L$???ĺ??T???H??A????????ph??pD???A???w????@?u?|$???p???T?D$ D??D$(?D$0(D$ jPj)D$???????_^??]???)??)@?)??)??)ܒ)??)??)???????U??????S?]VW????;???QV?L$藢?
?{h??p???P??Rh?p?p?D$ h??pP?????P?????P??????P??????P?????E??jj?%???H???|???h??pV?v???M???	V?3???h4?pV?xv???M???	V????h$gpV?_v???M???	V????h?"mV?Fv?????L$X?:??D$X?D$X?$TP??'??_^[??]???????????????U??????V?uWQ???L$V股?D$ht h?pVh8?pW?????P?????P?h??pW?????V腛'??_^][?Ĩ?h?pW?h??pW?h??pW?h??pW?h??pW?h??pW?h??pW?uh??pW?jh??pW?_hx?pW?Th??pW?IhP?pW?>hd?pW?3hT?pW?(h`?pW?h(?pW?h??????_^][?Ĩ???????E;H\uh ?pW???????E;H`uh,?pW?n???m??E;Hduh?pW?P???O??E;Hhuh?pW?2???1??E;Hluh??pW??????E;Hpuh??pW????????E;Ht??h??pW??h??pW??h??pW?h??pW?hh?pW???????D$@\Ro?D$@??$?P?6????N?D$|P?????D$$P??$??H{???0W????D$,????t	P??'???L$?B?L$L??
%?HP????????D$dWҋ?jjP??????M??	?0?t$P?;????E?M?0?	?6??_^[??]ËE?\$0??p?F??+؋?$R;?(Ru???-e??j?HS??$R??P?0?D$\P?????t$H????$<ujj?D$pW?P???`??????GP?0?????+t$V?t$X??????E?jR??Q?,????E?M?0?	?
6??_^[??]Ë\$jR?D$L??P??{????X??%???p??R?D$,;?Ru?N??jd???D$,?H??R??M?	?Y?ˁ????q??R?T$;?Ru?N??.d???ЉD$?D$?J??R?t$D???E?Y???
????\$????|$T?????t2?D$?L$`??D;Du?t$P?D$L??@?|$H?D$L;D$<??????P??$R?T$d;?(Ru????L???T$d?H??$R??>?O??
????L$4;L$?D$??P?6???D$??ʀ???u?B??x?u?E???_^[??]ËD$??S?T$?@??@	?ug?{ ?u?CQ?̉????????uN?E?Шu?jjQ?D$(??P???3l???L$ jB???D$0P?O????L$j??0? ??????_^[??]Ã{ ????t$???$<???A??t$?x????K V?<????t!?E?Ш?*???V???/=????_^[??]À=??{t"??S?????t?S jQ?Ĺx?p?0?;??????=?{t"??(?????u?S jQ?Ĺ??p?0???????u?S ?L$?uV?0?D$$?????_^[??]??u???u?u?8?????Q???D$?ˋ?@??t$?@???t????u?M?sV?????????u??????@??@ ?;????CQ?̉?L$?g??????"????C??JpQ?̃?uh?Uh??Th?h?U?????????$<??????A??x???????A??????????t$??$?????$?Q?????$??????$??????????_^][?Ā?jh4?p?D$@??P?!3???D$83?Q??V??L$T茢???????>uh?Uh??Th?h?U?9??????ʀ???uZ?J??y?uQ?J????uG?D$?Шt??$????_^][?ĀË?$?jjQ??Q??̋?$?j4??D$d???????$???P??$??s??????_^][?Ā????????̃??D$SVW?0?ف????T$?~?t$$????ʀ???u?B??x?u?GH???_^[??Ët$$?D$ ?L$?t$QjjP?p?L$$???????t[??b???D$t\??u`?D$ ??p??$R;?(Ru?????j?HjP??$R?ω0?D$$jUP????j?ϋ?0?Ӕ?????_^[??Ä??S????GD_???^[????????????????́???$SU??%??VW?X??R????D$?D$ ?\$??,R??$$??(R?|$$??ʀ???ue?B??x?uI?D$ ??$R??,R?D$$?M?E@9?(R???(R??0RP?????_^][??ËL$ ??$$?|$$?L$?D$(?L$T?D$(?`?pPjj??$(?T???0??u2?????????t??D$??$R??,R?E9?(R?z??(R??0RW?????_^][??Ë??$<u?A??x?u?A??<u?E@?&?t$,???Q?O???%???@;Hxt?G?x??%???H??R????L$;?(Ru????T$?H??$R?8??$R??{;?(Ru	????????j?D$0P?JjVQ?ĉ?$R?:?L$l????Y???8??u2??????????7jhh?p?D$8??P?//??j?t$4?L$lW?????j?T$h?L$8?`b???D$8???D$??u?D$2???????????j
h?>-???D$LQ??Q??̋?$,Vj\??D$`P??芲???D$P??j?0?[????E?:?D$3ۋ?8]?????Dً?']????u????]????u???]?E?L$?m??_^??][????????Q?D$SVW???%???Y?p????$R;?(Ru	?????????O??$R??L$??Ѐ???u?@??x?u
j$h??t$??L$jh?Q???+?????Шt
W?t$??#??_^[Y??U??????d?ESVW?0?ًƉT$%???x?F????D$??$R;?(Ru???@???T$???D$?N??$R?ʉ?A?D$f??A??u????+L$???D$0?D$?T$ ?׉L$$?L$P?D$ ?An?D$,?P?D$???????jPV?Q?L$@???蟕?????T$4?L$j?^???D$????u2?????????uL??ʀ???uO?J??y?uF?J????uu???T??T議???F?L$T?E?D$P?D$d?ޭ?D$Ld]n?E??x}?D$??$R??,R?D$9?(Rt??(RP?k?T$?t$???Q?C<;?t???Q???Q?E??E?E@?D$P?L$T?D$d?ޭ?D$Ld]n??x}??$R??,R9?(RtR??(R??0R????_^??][??d?U??????SV???W?~tU?F??w@?$?x*?֍L$??????D$??tF?L$??@t??ÉK_^[??]??v,?N??y????t2????????~u??C@???_^[??]É?D$?C??_^[??]Ë֋??Wa????_^[??]Ã~u*?~?D$Q?v ??P?uV??j???0?D$P?5????D$?F?v???v(?v,????????_^[??]ËF?????_?C??^[??]?f??*?*?***^*^**???????̋D$SV??W???%??yH???@?t???$<ut?F??x?uk?|$?D$?8u3???_?׋?????tI?F	:G	uA?F;?u9??%???x??R;?Ru
?O?????ЋD$?J??R_?2^?[??D$_^[??????Q?D$SUV?0??W?ڋv?΀???u!?N???%???@;??u;??uS?D$??x???%???p??R;?Ru?N?????H??Q??R?L$P?8?&B?t$???t$$??????_^][Y???????????????U??????\?E??SVW?%???T$,?X??R???\$@??$R?D$D??(R?D$H?E??x???%???p??R?D$ ;?Ru?N??d????T$,?D$ ?H??R?8?G??
%??D$,??~????jQP?ӍL$(?8t?|$(????@?D$ ??@?D$(%???p??R?D$$;?Ru?N???????D$$?H??R?L$(??D$,????3??D$??T$?D$(??D$$??t?D?D$4%?????@???D$0??$R?L$;?(Ru???t????T$?ȋD$0?L$????$R?D$?L$4??΃?????$?P*?D$$??D?D$4??$R;?(Ru???????H??t$??$R??`?L$4??L$L??D$ ?L$??B?L??????$<?????????PQ?L$@????E????D$8??????t%??L???L$???%?????|??+??J?D??D$??$R;?(Ru???l????T$?H??$R?????????u?R?D$PjjP???R??????L$Tt$??`???D$ ?L$??B?L??????$<?????????PQ?L$D??~???E????D$?F???Qu$j?'????@?@???Q???Q???t?v?Ѓ??F??t??D$D??$R??,R?D$H9?(Rt??(R??0RP????_^[??]Ð?*?*?*<*U???????ESVW??L$8?P??$<???J???%???@;????;?????E???%???y?X??%?????\$$?p??R?T$;?Ru?N???????ЉD$?J??R?:?O??????;?G??R;?t?L$X?2m?D$X??L$`?k????3??D$?D$$?t$t???t$tP?g???????_^[??\Ë?ʀ???u؋B??x?uˋB??<uF8???_^[??\Ë??????$R;?(Ru???A????H??$R?L$?8?t$l???D$t???t$?t$tQ??V??L$ ??5?|$ ???;t9?L$lj?%???@?PQ?ĉ?L$8?Zj??jjW?T$8?L$$?X??????D$l_???^[??\??????̋D$????ʁ???VW?q?ʀ?????????B??x??D$(u?L$?D$?D$?D$?t$?o???D$??u ?T$?ʀ???u8?B??x?u+?D$?@???ʀ???u?B??x?u
?B??<???D$?t$,P?V?????_^??Ë?v???΀???u?N??y?u	?F??<tN??%???x??R;?Ru
?O??????ЍJ?D$??RQ?̉2?D$0?t$R?։?L$??5??_^??????̃?HSV??W?V??$<u?J???%???@;??uj;??tb?ց???j?J???Q?ĉ?z??R;?Ru?O??????H??RQ?̉0??L$$?h???T$?L$?)6????_^[??HËF??P?B????tr?B????~i?z?????????????	?K??D?;??u4?F??@??
%?;?}"?V??L$W?f???????t$?t??_^[??HËC?@(_^[??HÁ???_?F^[?@(??H??????????̋D$??DS?ً??%??VW?x??????R??;?Ru
?O??????ЍJ??R?΀??2??u?N??????F;??u???_^[??D?jj?D$P?O??????t$???j??H???@??@??@?L$X?%???@?PQ?ĉ?L$ ?g??jjV?T$ ?L$???????3??_^[??D??????̃?4?B,S?ZUVW?0??T$???D?????$R???t$;?(Ru???)????T$???t$?N??$R?>??π???u#?G??x?u?G??<u?E??_^][??4ËJ(?B,???8?q?D$ d]n?\$$??x}?L$(?L$ ??x}?t$*?$??>*UQ?s??C??D$?x??;?~7?p???$<u?A??x?u	?A??<t;???B??;?|ԋD$?t$?P??$<u$?J???%???@;??u;??t??3Ʉɸ?UE?PR????????????$<???C??x??????Q??????Hq???[?D$?S??ʁ????I;Qx???C??????~V?s????$<u5?A??x?r,??J???p??;D$uU???%?????t?_^][???;?t??CG????;?|??{t2?K???%???@;??t?K???%???@;??t?[?????_^]2?[????<*?<*?=*????????????̋D$??0?SUV?@?W???@	??D$D????@??@	??????t+??t&?D$D??@??@? u?t$D?}????_^][??0ËD$D??ʁ????Y?ʀ?????????B??x?u=???D$ %???T$$?D$(?H???Q?p?A??L$ ?D$,?b??9t$$????B??@??$??tR?t$D???Q????uC?t$D???@O?????Q?C<;?t???Q???Q???_^][??0ÍCH???_^][??0ËD$D??ʀ??????B??x??D$DutjQ??S??L$????ЋD$?T$?J?D$P??$R3?9D$?2?u???D$?D$T?t$X?\$\??uhX?Th??Tj%hl?T??z?D$(??P?L$T?V?????s????$<u?A??@O????????t$X???$<ui?B??x?u=???D$`%???T$d?D$h?H???Q?p?A??L$`?D$l?T??9t$d????B??@??$?t$X??tV???2C?????u??у???u	?A??x?t3?A??@	????t??u??u?A??x?u?A??A?@????t	jj??jP?D$(??P?????t$ ?|$Xj?6???V?t$?L$@??7???0?t$??????@??@tJ?u?L$@?t$\????????t1?jVP?I??D$0P?Q	?
?{??????R$?|$$?????|$?D$X??@??H??$<u?A??x?u?I??D$;???D$X??ʀ???u?B??x????D$X??ʀ???uY?B??x?u=???D$p%???T$t?D$x?H???Q?p?A??L$p?D$|??R??9t$t????B??@??$??u"?D$X??@??@u?D$X??@??@u??2ҋt$X?L$@V???????L$D?0W?{6???8?|$???t??@??@tL?u?L$L?t$\???????t3?jWP?I??D$4P?Q	?
?{??????R$?|$(?|$????L$P?R???t$?L$T?S?????w?t$X??????D$X?0??$R;?(Ru???????H??$R?0?D$,?D$,jP?EjQ?̉???Q?N???%???@;Hxt?F?p??%???H??R????L$8;?(Ru?O????T$8?H??$R?0??$R???;?(Ru???%????H?Ӊ?$RQ?̉0??L$`?j?????t+?jWP?I??D$uh?Uh??Th?h?U?ts???6?
?D$?D$?D$x??ʀ???u?B??x?u	?B??<t?D$xUPj?L$8?Ч???D$|??ʀ???u?B??x?u	?B??<t?D$|UPj?L$8蝧???|$t0?|$?L$ V?t$x??Jp?t?p?t$xD??W?????8?,????C8???_^][??\???????̋D$??H?%??SVW?x??D$\?????X??$R;?(Ru???????H??j??$RPQ?̉?D$d??L$ ?GJ?????|$u_?t$@?L$0?@;????uE?t$X???a9?????Q?G<;?t???Q?Ɖ??Q?_^[??HËD$,??8???_^[??HÍL$??????|$4?t"?D$X??H??$<u?A??@u?????v??T$?L$?x??????uh??ph??Th?h??p?q???|$t?D$(???Ш?u????D$\??I????8??QQ?̉?L$螧???D$X???_^[??H???????????????̃?@?D$DSVW?0??j?t$X??????Q?̋v?????֍L$??H???D$ ????????wp?$??W*?t$?؋?$R;?(Ru???R????H???$R???_^[??@þV*=W*?V*=W*?V*W*'W*?V*???????????̃?SUV??W?V??$<uf?J???%???@;??uQ;??tI??$<u+?F??@=?t=?u?t$$?N?;_^][????t$$?N?2_^][????F??L$$?h?F???
????P???ЉT$?u??$<u	?A??x?t?D$??D$3???????????Z+‰D$????????V??BD$?L??????$<?????????PQ?L$$??A???D$$??????????t????L??????Ѓ?|?????+ыN?L????tY?|$t,???Шt??fn??????I?L$$?J??f.ȟ??D{,?L$$G??;??=????????F?@(_^][???;L$$uԋL$?_^]?D?[?????u?9Kt?????????????̋D$SUV?0??W??%??jR?x?FPU?O?????D$??p??R;?Ru?O??????H??R?P?0?u?1l?D$???0?v??$<u	?F??x?t?E?8?߁????w?W?K???L?y|??$<uVRW?R????K??`#?;?du:??\O#?;?Xt)???L???L?P$?G?????P$??t?????D$??E??B?A?D$??E??B	?A	?D$??@?ȁ??p?????? ?u???????E?????_??p^??H??][??̃??D$ SUV???%???D$W?T$?p?D$$??P?Ήt$$??R????$R????;?(Ru	???{??????G??$R?/?t$0??@	u*??$<???E??x????E??<???t$0?l$3??D$?;??P?D$0????u??I?ٍ?P?L$ ??????D$ ????t
???I?J???I??a?????|$????D$0?7R??X%??yH???@P????N???t$ ??XQ???t>????N?t$0?l$?D$(?UVP?D$#??Q??????u?t$0??5????????Ɔ??????????t??D$0??J?????Шt)???J?J#????jQ?r?]???t?N?葞??_^]??[?????????̋D$VW???P?t$???????D$??????B???A?D$??H
;ʋ?LЋ??P
?D$?%???P??????A?D$??J?????Шt)???J?J#????jQ?z誼??t?O??ޝ??_??^?????????̃?SUVW?t$ ??ىt$?8????D$(???6?8?o??u3???M??VUUU?????…?u3???O??+????G????tU?O??tN????w???t$ ???W????D$$????h??%???x??R;?Ru?O?蛺???H??R?(?5?D$ jj?%???H?D$??P?????D$??A??A?D$$?D$ ?%???x??R;?Ru?O??1????t$?H??R??L$(?	?#????D$$???A?????(u3???y??j?MQ???zS???E%?????
ljE?D$ ???b??????B	u
QVP3??w????_^]??[???????????????U????QSVW?u???ډ|$?????E???0?F	???upP????????tc?EQ??0?	?T???u??uh??ph??Thh??p?$h???E???b??????B	??Q?MVP?lv??????_^[??]ËE??C????tL?[????~C3??~@??D%~???
@?D?E??Duj?W?K???E??????uʋ|$???A?????u3???q??j?KQ???R???C%?????
ƉC??_^[??]ËE???A?????u3???q??j?KQ????Q???C??
%?????s??_^[??]????????SUVW?t$?????????D$???0?jV??q?Q????O??
?,??B%???ȉJ?D$??P
?D$??D?u???y??????;?Lȋ??H
?D$??l???%???p??R;?Ru
?N?耷?????O??R?/?L$??1?f??????@	u
RWQ3??t????_^]??[????????̃|$SVW?ڋ????D$???%???@????|???t$???}??????tc??u_?t$?L$? ?t$??????A	$
ÈA	?L$???%???@?b???????B	uVPQ??	t?????7??_^[??t$?L$??D$????????_^?J	??
ˈJ	[???Q?D$SVW???????P?Z??|???????D$tS??A	uKP?L$?h?t$???????H ?D$??b??????B	uVQP??cs?????7??_^[Y?P?L$?
?D$??????_^[?I Y????????QSVW?t$????????D$????A???t?I??Y??%???p??R;?Ru?N?胵???H??R??L$jjP?	?Q?L$??
?????
?D$ ???%???p??R;?Ru?N??1????H??R??D$??A??????u3???q??j?KQ???N???C??
%???ƉC??_^[Y???Q?D$SVW????X??%???p??R;?Ru?N?豴???H??R??L$jjP?	?Q?L$??
??????D$ ???%???p??R;?Ru?N??_???j?H?QjP?t$??R????t$(????????_^[Y?????????????QSVW??D$?ً?P?LI?????xO??$R;?(Ru???????H??$R?8???%???p??R;?Ru?N??³???H??R??P?8??????T$??;й?OЋ;ы?P??Lȋ??H
???????H???P?H????c??????	_^?A??[YÃ??D$SUV?0??ƉT$%??W?^?v?x??
?????R;?Ru?O?????j?t$?H?Ӊ?R?L$P?0?a??R??;?Ru
?O??ز????j???J??R????D$,R?t$$?3??t$0???????E???_^?`	??E??A	$0?A	??][?????̋D$SVW???%??j?t$?xRV?O??m????D$??X??R;?Ru?O??>????H??R?P??6?_?D$????J?????Шt)???J?J#????jQ?z?B???t?O??v???_??^[?SV?t$?ٍv???A???Ѓ???wV?$?\g*?L$??%???P???????????????t$(QV3ҋ??'???????_^][?????????????U???????ESVW?8?ىT$?w??$<u	?F??x?t?????G?p(??$<???F??x????=??{?}t?EWQR?0j?}+'????P??,???E?%???p??R;?Ru?N??G????T$?HjP?D$?t$??RWQ??L$(?u?:[???D$,?????_^[??]?h??p?uQj?u??N??????_^[??]?????????̃?$?D$,SU?T$?%??VW???X?D$8????J?????bP?L$(??t???????t$D?D$???????8M???L?|$@?|$(?2?D$???A3??|$?D$??\?{?#?;?Xt+???L???L?H$?G ?????H$??t???޺???\$?D$??x??R;?Ru?N??ۢ???H??R?8?t$$?t$$P?2??R????R9?Rt??R?? RU?)???_^][????Q?D$SVW??A#???L$?	?Q?ʀ??????B??x????B??<???D$jQj@??L$%???P????,????0?D$?8?߁????w?W?K???L?y|??$<uVRW??w???K??`#?;?du???:??u?H??y?u
?H????tT?L$ P?	?Aw????t??D??@#???;D$tE??;?|???xS?D$ ??0S??2???D$$??0?CP??2??_^][??ËD$ ?ۋI??0V?2???D$$??0?FP?2??_^][??Ë?M%??j?P????ȋ?%?yH???@+ȍD$+?QWP?J??????0?D$ ??0U?W2???D$$??0?EP?F2???D$?6?8?߁????w?W?K???L?y|??$<uVRW?u???K??`#?;?d?)?????\?w?#?;?X???????L???L?P$?F?????P$???????_^][??????????????????????Q?D$SVW??x??%???p??R;?Ru?N??#????H??R?L$?8?t$?t$P?????0?D$?8?߁????w?W?K???L?y|??$<uVRW?t???K??`#?;?duB??\?w?#?;?Xt/???L???L?P$?F?????P$??t_^[???W???_^[Y???QVW?|$??ǃ??P?t$?h?Ȁ???u ?H??y?u9x#t3???~?	?????;t @;?|??D$S?c'?D$??_^[??]??L$F;q|??D$??????SU???W3?9}~PV??E???0?FD?Ȁ???u?H??y?u?@??NG????%??3??N	????3?3?3?;}|?^_]??[????????????̋Q?I?????????U??????Vj?'??????u
?p)p?\A???M?D$P?T$?t$?D$?D$??T$?L$?*????t$???]'????^??]???̃?S?ًL$VW?C?@@P?D$P?B????t$?Kɋ?H3ɋC9H~??y????0W??'???C??;H|?D$_?0^[??????????????????U??????SV?uW?L$?F?A?????A????T$?????A?D$??D$%???X??R;?Ru?K??????T$???G??R?D$??N?F;?}???w?8j?????????*?O??P?0??O??P?0?j??????????3??C??@????wI?$???*?C?>?C?8j???5??????*?K??P???K??P??j???}??????3?f;???????$<u^?G??x?sU?G??@uL?G??@tC??$<u;?C??x?s2?C??@u)?C??@t ?t$?S?O?(=???????@_^[??]?SW?L$Ƅ$?DŽ$?DŽ$?Ƅ$DDŽ$HDŽ$L?????_^[??]?B?*H?*c?*p?*<?'?G??x?????$<u+?A??x?u"?L$?D$?D$?t$ ?\$$??????t$ ??x???$R;?(Ru???S???H??$R??P?8?o??????L$??V?0????|$????p??$<u@?F??x?u3??$R;?(Ru???.S???H??$R?0?~u
?E??_^][??Ë|$??$R;?(Ru????R???H??$RQ?????D$P???ז???t$?j?P?A??????u??_^][???_^?E??][?????????U????Q?EV???$<u?B??x?r?u???????E???$<u?A??x?u?A??<u??3?3ɺ???EEы0?E??q??tRV?????^??]??????̃?SUVWjj?D$ ??P?D$4?l$(?%???H???dj???t$,?|$??P?X	??S?*??????k@?????-T???\$? ?{? ?{??tt? ?{??tj?3???
??uDj?s&?0?{????@?@?@?@?@? ?{???u@j?ա ?{??t?0?{???y?D$??%???@?????$<???G??x??|?G?????|q?G??tjjQ??~HPQ???4?????P???W???????tC?\???t7??%???x??R;?Ru
?O??P?????N??R?|$??\$??\$?|$?L$ jV???*??????0?6W?|$ ???????? ?{?\$????????l$?D$,?L$(?7??	?@???tj?j?k????D$,_?E??^][????????????̋D$?????S????U?RVW?y?ʀ????????B??x??D$(????Q??$<u!?B??x?u?A?@??<|?L$(?	?U????D$(??$R??p;?(Ru	???wO????M??$R?΁????u?I??+D+J+P+V+????????????QVW?t$?????t$?u5?t$?L$?'G?????P?t$??t$??????????t$?6?B?????_??^Y?????????̃?L?D$PSUV?0?ًƈT$%???\$W?h????l$??tE?F??@???t8?D$`jjQ??jq??D$4P??茝???j?0???_{?????_^][??LËD$d??ʀ???u
?B??x?s.?D$d??ʀ????;?B??x??*?B??<??D$`??@??@	?u?D$`jjQ??j1??D$8?l????D$d?D$H?l$T?3??L$L?D$P???????$<???A??x????L$L?A??<???D$`??I??@3???|$?|$`?D$?,?D$8?D$<?|$@?l$D??uhX?Th??Tj%hl?T?>????L$8?r???f??|$@u|?L$??????D$?t$?N??$R??P?ʀ???u"?B??x?u?B??<u?C8?E??_^][??8ËL$?G,?I(?8???q?D$$d]n?\$(??x}?L$,?L$$??x}?|$0?D$$??p?T$D?t$@?\$4?K?
s??jj?QjQ?L$,Q???Fd???t$Vh??ph(KoS?Q??????t	V?-&???t$?D$ P?L$(????????u	?E?%?0??$R;?(Ru????????H?E??$R?0?D$$?L$(_^??x}??][??4???̋D$??4?S%??UVW?x??D$H????@??H??$<u?A??x?u?I??A?@?P'??%???T$?p??R;?Ru?N??7????T$?؍K??R??L$H?R?1?L$L?	?D$ d]n?|$$??x}?D$(?D$ ??x}?D$ ??p?L$@?t$,?T$?:q??jj?QjQ?L$,Q???vb???t$Vh??ph(KoS???????t	V?]&???t$?D$ P?L$(?/??????u	?E?%?0??$R;?(Ru????????H?E??$R?0?D$$?L$(_^??x}??][??4????U??????D?EVj?u??Q?ԍL$??E?%???P?R??~i?????T$?L$?>????|$u
???^??]Ã|$????F??^??]????????̃?H?D$LVWj?0??RQ?????̋v????V?L$$??g???T$?L$??????|$u???_^??HÃ|$????G??_^??HÃ?H?D$LVj?t$X??Q?ԍL$??D$`?%???P?R??h?????T$?L$?q????|$t?|$?D$T?D$Uf?D$Tf???^??H??D$Tf?D$Tf???^??H????????̋?V?r??$<uL?N???%???@;??u7;??t/??$<u?B??@=?t=?u	^?J??X^?J?VP?J??T$??u?A??
%?^???t?A%?=?uRQ?Q
??^?????????????̃? SUV??T$??D$W?t$9D$4???J?^?L$(?\$$??????Ɖ\$+‹??D$,fD????Шt????C?`???؋G??????t???
?@??_??;?vI?D$,?]??L$?48?D$?0S?r??V?t$??U?r???T$;?t
??G??O?l$????????T$?D$ ?L$(?\$$@?????D$ ?\$$?L$(;D$4?4???_^][?? ??????????̃?SUV???L$(?t$?D$W??;????????f??]??K?T????Шt???T$??B?_???D$?D???????t???
?@??^??9D$s=?L$?t??t?S?q??V?t$??U?q??;?t?L??D??D??L?????z????D$?L$,@?D$;??Y????Y??\$,???A?o?ƍl?+ljl$?D$$?4(?L$?vj?q??V?t$??S?q??;?t?O?E?G?M?3?9l$,????T????Шt???T$??B?"^???D$?D???????t???
?@?^???T????щD$??t????B??]???ЍM;L$,?L$ ?L$}?D$;?w
;?wP?l$ ?;?wF?L$?t??t?S?Yp??V?t$??U?Lp??;?t?L??D??D??L??ݍ,];l$,?5????\$,?l$K?D$$???\$,?l$???????_^][???????????????̃?SUVW?|$,??l$??
w?T$(W??????_^][????\$(?S???Шt????B??\???ЉT$?ʉL$?????s?o?????Шt??????C??\???L$?T$;?s(?ӊ??Шt???T$?\?B?\???L$?ЉT$?F???Шt??????C?u\???L$?T$;?v"?ˊ??Шt????A?Q\???T$?ȉL$?????`????\$(?l$+?A;????D$ ??????}+??t$3?>???Шt????C??[???T$?؋D$ +?;?tJ??E;L$,sA?L$?7?t?P?yn???L$VS?nn???D$(?T$?t$9D$t??D??>?>?D$(?L??@???D$ ;D$,?y???_^][???W?Ӌ???????_^][????????S??UVW?r??$<ur?N???%???@;??u];??tU??$<u1?B??@=?t=?uQ?t$ ?J?t$ ?t$ ??S_^][?Q?t$ ?J?t$ ?t$ ?4K_^][??B??|$?|$?h?B???
?p???~?\$????F????????uZ???t??$<u	?A??x?tB?? t??$<u?A??x?u	?A???u#??t??$<u?A??x?u
?6?L$W??l??G????u?+|$??_^][???Q?у???u	?A??x?t5?A??@	????t??u!??u?A??x?u?A??A?@????uY?jj?Y?????????????QSUV??3????L$W?|$??uJ?C??x?uA?k??$<u6?E??x?s-??t$3??E????~?W?	A??R?E??;?|?L$?u???C??@	?????????A+?$??A+??u?C??x?u?C??C?@??3ɉD$?????o?l??C?T???$<u?B??x?u	?B??<t??t?	?EF??A;L$|ʋ?_^][Y???u?C??x?u?k??C?h??3Ʌ???W????C?|?????u
?|?????t
??t?	?F??A;?|׋?_^][Y??C?P??;?????u???_^][Y??O????6F??I;?|??_^][Y??l$??t
?KjUVW?W?KU?G???_^][Y??k?l$?U?]????$???T$<???K???%???@;????;?????D$??tjPVW???W?D$P???8G3??9L$~B?_????D?U??$<u?B??x?u	?B??<t
??t?	?F??A??;L$|̅???VW????????_^][Y??k3?????~|?C?D$?W?D$?????D$???$<u6?C??x?u-?C??<u$;?}-?\$???$<u?C??x?u	?C??<t
??t?	?F???D$A?D$???D$;L$|?;?}?ōW+??????t?	?A??;?|?_??^][Y??+??+'@+Q@+??+?????̋?%???P;??u?P?m?;??u?h?m?;??u?x?m?;??u???m?;??u???m?;??u???m?;??u???m?;??u???m?;??u???m?;??u??m?;??u? ?m?;??u?4?m?;??u?P?m?;??u?d?m?;?u?x?m?;?u???m?;?u???m?;?u???m?;?u???m?;?u??m?;?u? ?m?;?u?8?m?;? u?P?m?;?$?d?mV???pE?^??????????????̃? V??W?V???Шu??%???@??????????ЉV?|$,??Rh??pW?n???????????N??$<uD?A??x?u;?A??<u2h$?m??????Ph?BoW?pn????P?gn????P?^n?????h(?nW?Kn?????D$\Ro?D$?D$?ȉD$?D$j?D$$??????D$$??D$?NP?#I???D$ @P?x?%??????u2ҹ(U????D$ ??tP?t$(V? ?z?D$,??VW?0?m??????t	V?9?%???t$?D$\Ro?%?%??h?pW?m????_^?? ???̋T$??VW???????u?F?8j???uG?????*?N??P???N??P??j???H?????3?f;G???F??@???????$??X+?N3?f;O_??^??N
3?f;O_??^?j????F????3?f;O_??^??N??P?H3?f;O_??^??N??P?H3?f;O_??^?j???H????3?f;O_??^?3?3?f;O_??^?_2?^?\W+bW+}W+?W+VW+bW+pW+?W+?W+?W+X+0X+?W+?W+?W+0X+????????????V?t$??$<u;?F??x?s2?N???Шu?Ƌ?%???@??????v	???ȉN????^?3?^??̃??D$SU?ډD$VW???D$(?p????L$??%???p?l???P?D$??P?F?P?{*?????u?E??_^][??Ë???t???$R;?(Ru???D????H?E_??$R?0??^][??????????????̃?f?D$f?D$S????U???D$?A??x?u5??$R?t?;?(Ru	???D????ЋD$$?J??$R_?2^?[????D$$?O8_^[?????????̃?S???D$?p?ÍL$%??VW?p?D$ ?D$?D$$??~??D$?????P?D$??P?F?P?K???u?D$?O8_^[??????$R?t?;?(Ru	??藺???ЋD$?J??$R_?2^?[?????????????̃??D$ SUV???%???L$W?h?D$8??@?x??%???p??R;?Ru?N??)????H??R?8?L$4j?D$$?D$j?L$$?M?P?D$$??p?\$0?D$4?????-????D$ ?t$?0?j?*L???D$??0j?L???D$$???H?D$(???H?L$?D$0???%???x?D$?PP?D$??P?G?P?GJ?????tB?6?}Q?L$8?	?K???D$??????3?i?	????3ȋ?%????????QU?ϋ@??P?=???D$???uj`?t$(?Ջ?V??4?Ã?_^][???Q?????D$UP?O??????L$ ?T$j?t$(?	?t$?"??D$,?????_^][??????????????????QS?ً?%??VW?x?D$???0????????Шu'??$<u?F??@O?????w?V?	???s????Ћ?$<u?J??y?u?J????u
?G<_^[Y?????R?t$W?6???t?D?_^[Y??????????????QVW?t$???t$??%???p??V?P6???u	?F<_^Y??D?_^Y????????̋D$???SUV?t$%????W??x?????苇R;?Ru?O??ְ???H??R?(?????uV?L$?8T???D$???t$$????t$$???t$$?????_^][???????????????̃??D$SU?ً??V%???\$W??V?@?t$$???P?s5???t)?L$$?E?1?L$ P?	?B???D$???_^][???Q?t$$?L$?t$$??7?L$0????D$??L$ ?(V?9????6??W?uQ???2B??S?u??P?"B???E?L$??_^?E?E?D$]???[?????????????????̋D$SVW?0???΋??l?????Шu'??$<u?F??@O?????w?V?	???/????Ћʀ???u!?B??x?u?B??<u?D$????_^[?????R?t$???t$?????_^[??????Q?D$SV????W?t$%?????t$?@???P?4?؋D$???u????_^[YË?ʁ?????A?@,?D??A?΋@,?D??B???E?????B?B???E?B?t$?t$??5????_^[Y????????̋D$??SUVWQ?ԋ??D$ ??3:???t*?L$$?E?1?L$ P?	?@???D$?E??_^][??ËD$ P??D$????P?I????????D$ ???̉?L$?t$$??<????D$?D$ ??ʀ???u?B??x??D$ u??H???D$?t$$Q????4?L$???1?}Q????????6?}??P??????C??_^?E?C?D$?E??][????????̋D$S??U?VWj?i??????US?I???z???3?3??????D$??D??Ѓ???u*?H??y?u
?H????tp??u?H??y?u	?@??<tY?D$??D??@??u??GF;??`??????A??;?}+?PQ?????I??+??_^]??[?????????V?t$???4?ȃ??u?????F?H(??F?L???$^<u?A??x?u?A??<u2???3Ʌ?????????????Q?D$VWQ?0??%???΋x???ȃ??u?????F?p(??F?t???R;?Ru
?O?賫???ЍJ??R?΀??2??u?F??x?u	?F??<t
?t$R????_^Y?????????̃??D$SUV?0??%???L$WQ?ΉT$?h???&?ȃ??u?????F?p(??F?t???$R;?(Ru	???????ЍJ??$R?΀??2???g?F??x??Z?F??<?M?D$$3???Q?B????~B?T??ʀ???u?B??x?u	?B??<t?D$$?G?Q?J??;?|??
??????D$$??x??%???p??R;?Ru
?N??e????؍K??R?D$?;?O??j??QP???????D$$?t$j??R?Q?:A???3??A????~?t??W?a?B??x??D$u1?3?VW?x?W????~?D$?0?G90t
A??;?|?_2?^?_?^Ë?L$?P3?;????????̋Q??$<u?B??x?u?B??<u3?ËQ??$<u?B??x?u	?A?@??ø?????????????̋D$?L$??P?????????????????U??????SV??ށ???W?}?C??u?T$?????F+;BtC?Шt=?N???Шt??fn??????A?aZ(?L$RP?'????t$??RP???T$?G???w[?$??w+?F_^[??]??F_^[??]??F_^[??]??F_^[??]??F_^[??]??F#_^[??]??F'_^[??]??N???Ѓ?|=?t??RWfn??????(??_^[??]??A??RW(??_^[??]??t??fn??????A?D$?D$P?D$?T"&??f??u?C???_^[??]??D$?HY(?L$RP????????|??s
??-?[&??jh\&RP?(??	u?_^[??]?i?\&+???u&??Mb?????????i??+????_^[??]?_?6^[??]?Iv+Uv+av+mv+yv+?v+?v+???????????̃?V(ÍD$WP?D$???D$?e!&??f??u?????F???_^????D$?TX(?|$ ????u?L$$RV?????_^?????|??s-?[&??jh\&RP?(?ȃ?u?A??????yэ_^?????
M?D$P?D$P?D$(PQ?L$4???????u?D$ ?_^?????u?D$?_^????D$?_^???i?\&???+??????$??y+?Y??J??????????_^????s??E?????¹<??™??ҋ?_^?????Mb?????ٸ?Mb?????????i??+????_^????	_^????6_^???_3?^????x+y+;y+Gy+ly+wy+???????????̋D$V??jP?F?6???|$t,??%???@????F+?F?F?F?F?F#?F'?F^??F+????^??D$??S?\$UVW???˅?|??s	???[&??jh\&PQ??(?l$,???D$i?\&P?D$P?D$,P+ً?V?G????F???????y?Y??J?<????????‰D$,?s??E????????™????Mb?T$??]?????????‰_+??™???M?T$???L?W+?y|??$<uSRW?s???M??`#?;?du?? t??u?A??x?u	?A????u"??t??u?A??x?u?????????uE?????m???^[_??]?????QSU?iVW?|$?????D$?????\$ ?q#?N??у???u)?A??x?u	?A??<ts??u?A??x?u	?A??<t\??t??u	?A??x?tI?? t??u?A??x?u	?A????u-??t??u#?A??x?u?????????uQ?L$W?!??G?????b????D$+???_^][Y???????????????̃??T$?ASU?j3?V??3????L$?D$W??~y?B?D$?y#??O??у???u7?A??x?u	?A??<tE??u ?A??x?u	?A??<t.??u	?A??x?t ??????u?L$?6C????L$;?t*F??;t$|?;?thP?ph??ThI9h??p?e=???|$$?\$??S?ύ???+???P?h??3???~??L$$???@?t?V? ??F?;?|?_^][???????SU??VW3??]????~]?u?V??ʃ???u)?B??x?u	?B??<t3??u?B??x?u	?B??<t???$<u?A??x?u?I;L$tG??;?|?????_^?E][?@(?_^]??[??????̃?SV?t$W????@??@??t
V?L$????Q?t$ ?L$V?IW?L$(???D$?D$?1?^??????u&?Ƌ?%???@???????????؉^?L$?D$?t$$???t$$QP????D$(?????_^[???U???????ESVW??ً‰\$%??j?r???xVS?O??????jV?D$P?O??????E3???@???D$????3?3?f??E??D?Ѓ???u*?H??y?u
?H????tI??u?H??y?u	?@??<t2?E????T#?D$?????????ҋ?L?D$??T??G??;|$|??\$?D$??A??PQ??	?]???_^??[??]????̋D$SV?t$WQ??]U?T$???€??u,?L$????9???????ЉT$?}??P?T$?L$R?t$?Ӌ	V??????D$???_^[?A???E?A????̋D$SUV???WP?z???i?????3???~:??E??D?F???@?D$????ËJ#????????ȉJ#;?|ˋD$?}_^??H??][????????????????Q?D$SUV?4E?????ڋƋ???????????????????W?????G;?L??????~??x?p??5???t$ ?}???P?D$P??????D$????E??Q???A??A???_^?H??][Y?????????????̋D$??SV?0W???N?V????;?~???_^[??Ã?|???%???P????~??p#?;?tt??2?3?????PQQ?L$??????L$$???t$?t$?	V?>Q?7??_^[?????̋D$??SUV?0??փ?W????F??@?????u;???F??x????D$?u???8?O???Шu?Nj?%???@???????????ȉO?F??????D$#?f??L??u?у???u?A??x?u	?A??<tV?D$9ti??u1?A??@?????u2;?u?A??x?t%;?u?A??x?u	?A??<t?D$?0?0_????u?#t$G냃??_^][????L$?1??S??????_^][????t$??S_^][????????????UW?y3???????S?\$V?qfD?N??у???u-?A??x?u
?A??<????u?A??x?u	?A??<ts??t??u	?A??x?t`?? t??u?A??x?u	?A????uD??t??u:?A??x?u1??H??$<u?A??x?u	?A??<t??@????????uE?????G???^[_??]???????????????QSU?iVW?|$?????D$?????\$ ?q?N??у???u-?A??x?u
?A??<????u?A??x?u	?A??<t~??t??u	?A??x?tk?? t??u?A??x?u	?A????uO??t??uE?A??x?u??????u*??%???H???L?y|??$<uWVS?E???L$??%???P??`#?;?du=??\?C?#?;?Xt&???L???L?P$?2????P$??t?q????L$?D$$???????L$?V????|$ 3?P?t??>??P??+???D$$F??|?_^][??????????????̃??AS?\$??UH?L$V???D$#t$ W??L?;K8t/?l$ ?D$;K???ЋL$(I?l$????#ы?	?D??D$,?D$??D????@???D$??_^][?????̃?SUVW???ً?+????? ~|?l$ D?????t$$?ӍL$W??t$?ř??+‹ϋ?+???????t$$?ř+‹T$????+Ã??U;?}?????????
?׋??????|$????+????? ???|Q?t$(?׋??
??_^][??Ã? ~݋?+Ã????|???׋??t$,?	???t$$?׋??n
??_^][?????̃?S?\$U??VW??E??H???D$#t$$?v?D?;C8t,f?;C??ω|$???I??#ȉL$?????????????I?L?#????????;?}#?L$?ƃ???Q+???SP??\%?D$8???;?k?^??~??????I?L?#????????;?}@?t$fD?]??_????????I?T?#?????????????????;?|΋t$?L$?\$ ?M???t$;t$$????_]^[????????̃?W???T$?L$??+lj|$????(~r@?ϙ???S??UV?t$ ?,????/V?;P?4?T$??V+ˍP?"?D$,??VP+?+??׋??
?L$,?T$(VW????? ^][_????t$Q??????_??????????????̃?UW????+????ř+‹???????SV?t$ ?M@?D??I???D$?L$?ىT$??;?}O@?L?????L??Q?????????????L??I????????;?}H?????؍E;?|??L$;?u
?D?????]?V?D$??PQ?????L$???T$???d???^[_]???????????????QS??+Ӌƒ????|GV?t$Wff??D??z??D$?ˋ?D??D$VP??3???P?j?׃??ƒ????}?_^[Y??????̃?S?‹ىD$?\$;??V?s?t$;????+?U?D$?D$(W??>??ω|$????ȉL$?	?Q????????????L??I????????;?}#?L$?ƃ???Q+???SP??Y%?D$8???;?n?^??~??????L??I????????;?}C?t$fD?]??_????????L??Q??????????I????????;?|ˋt$?L$?\$ ?M???t$;t$$????_]^[??????QSUV??W???+??????D$???I?4@?D$?L?#?T?#????????????????;?}?L$?/??l$?u?????I?T?#????????????I?L?#????????;?}?W???t'??%???H???L?y|??$<u	RjW??????u??E?M?]??P?D$?	?0?CP?W???_^??][Y????????????????Q?D$SUV???W3??B??????@??T?%???T$?p??R;?Ru?N?????T$?H??R??B?D$%???p??R;?Ru?N??t???H??R?S?L$??KQ?KQ?t$$?KP?ݘ????x?{t?D$G??I??;??\???2?_^][YÉ;_^?C?][Y???????̋Q???%???@;??t??Q???%???@;Pxt-?Q???%???@;??t?I?Q???%???@;??u????????????̋A?Ȁ???u?H??y?u?@??????̋Q???%???@;??t?I?Q???%???@;??u??ËQ???%???@;Pxu??ËA?@????̋??P??ʁ????I;Qxt?@?@?@?́?SU??V??L$W?E?D$????\$?|$??????@???D$?L$0jLP?u(?Q???j?T$4?L$?`???D$????u???_^][?ĜË??$<???A??x???j?u?L$t?t$ ?????j?T$p?L$(?[`???D$(????t???9]????t(?L$?D$?D$ @???A?F??_^][?ĜËD$?L$(?D$(?D$?D$,???A?F??_^][?ĜË|$?\$?~??_?^][?Ĝ????????̃?wc?$?L	,?D$??D$?ËD$3Ʌ?????D$?ËD$??҃???D$?ËD$??҃???D$???,	,	,1	,???́??p?z3ĉ?$SUVW????%???X?????$R;?(Ru	???$?????F??$R??$0$?>?D$??$4???????$8?@??$<???H???%???@;Hxt>??H???%???@;??t'??H???%???@;?????x????$R?h;?(Ru	???t?????O??$R?/??I???%???@;Hxuh??@?@???D$%???@????D$??$R;?(Ru
???????D$?M??$R?L$H?D$?E??$,U????????????$0????$<u
?A??x?????H???%???@;????$,??????;?tm??$<u(?A??@??????t??$<u?B??@??????u
R?b?????u3??$,jQ??Q??čL$t?8????T$h?L$`??????@??D$@?@?L$@?jPQ?̉9??$??%???P?R??ד??????$??L$(?
???L$(?D$,?C??$,jPQ?̉9??$??%???P?R?蒓??????$??L$0?O
???L$0?D$4???T??$8???@?!??H???%???@;??????H???%???@;??????H???%???@;??????H???%???@;??????h??%???x??R;?Ru?O??????H??RP?(??$0?t????????H??$4???$8???$<???$(?0?f??H?????$R%???@;???u?@?@?h;?(Ru	???]?????G??$R?T$?D$8?/P?D$$P??$4?L$0W???????x?|$?R?|$????H???%???@;??u|??$,?/??E?????D$~d?}????%=uQ????????t
?D$??u?D$????3?8L$????L$9L?u???̓?轔?D???????H???%???@;Hxt2???$R?x;?(Ru	???S
?????|$?F??$R?>?[?????$(???$_^][3??1%?????$4??$<?D$P??$<?T$`??L$X?????T$P?L$DU?=0???????$(?럋?$4??$<?T$$??$<??L$,???????$0???0?j?????$4???$8??$<?3??????E???$(?0?.?????$(?8? ?????????????????QS??UVW?K?A????~4?q????~+?y??%???????@??<??~UW???O???G??u?_^][Y????QSV?t$W???N??$<u?A??x?u	?A??<t?ρ???V?I???L??????'??%???N?P??`#?;?duuh?Uh??Th?h?U??????D$??_^????D$_^????????̋??}??t
?xt??$?2????????U????????p?z3ĉ?$?SVW?????}???;?x?1?=j?{W?fD$t6?t?{??thx?{??0?t?{?I????
x?{??@?ЉD$?T$???}?D$$??p?@?D$?t$?D$ 蝫??9Fth??ph??Th?h`?p?????D$P?L$,?N?D$(??P蒮???=j?{??t_?5t?{??thx?{??0?t?{訷???
x?{??@??+D$??T$詼'?^?Qx???$?t$ h??p???????L$(??'????_^[??$?3???*%??]Ë?$?2?_^[3???*%??]??U??????4?p?z3ĉ?$0?ES?ډD$8VW?????}????x??=j?{W?fD$Ht6?t?{??thx?{??0?t?{??????
x?{??@?ЉD$H?T$L???}?D$\??H???4?B+??t$T?D$D?D$X????9Fth??ph??Th?h`?p?^????D$TP?L$l??t$@?D$@?u?L$pSP?'#???t$??BM?M?M;?BʉM?L$,?D$_?A??^]?[????SV?t$??WVjP??????Ph?\??3Ƀ??BX?B\?J9N?CBs;??sB??C???XQ???t???????Ɔ??>???????t8_^?[?_^2?[?VW?|$??h@W?t$?LT??u_2?^????XQ???t???????Ɔ??=???????t)8_?^???????????????̃?U??V3?9u$~P?T$SW?|$$3?fD?E?~?Lf?D$?D$#?;?u#?;?u?t$(WR?T$?T$,??F??;u$|?_[^]?????????????V??3??N$??~E?VW?|$9:t
@??;?|?_^??N$;F$}#?<@???V@׃??~Bf??J?J;F$|?_^????????????SUV?t$??W?=$Tjhh?V?ׅ???jhh???P?׋LT??t?L$???j@h??p??QP?ׅ?t`?D$ jh???h?P?ׅ?t*?L$?E???9u_Bu;??uB?^?E?][??D$h@p??P???P??h@h?V??_^]2?[??????I?????A?`u+???u$V?q?ƃ?<u)?!?F?Q$^?3?^)?$Q$???̋D$V?t$W??W?G????D$?w?G??So?G?G?G?G ?G4?G8?LJ??LJ ?PLJ$??LJ(D??G?O$LJ,?G?G?G?G?G LJLJ ?A??_?I\?IX^?QVW???O????
???;????O|?G$?W;?u-?G?O???}??t
?xt?????????PDЋGW?w??R??RR???????tE??Ѓ?WQ?????Ѓ???t.?O???Pu?J????AX?BX?J\?P\??QX_^Y?_2?^Y?̋A|?Q$;?t2fD??@X?AT?AD?AH?AL?AP;?u?????V?t$W???F???tV????"G??F$+FF?$?F???t
?G????f??%??;?uLJLJ ?FX??t?NX?F\?A\?HX?F\?FX?O???P?FX???P?G)G)G_^???S??UVW?C?\$????????R?L$?L$0?,	UU?L$$?8??L$???J
?D$ F?q???d??ʼn?`??#??&
?C?s?k??hQ?xt]?@?8uU?xtO?=??{tF?D$??P?D$$??TUVhx?p?D$(?D$0hKoP?????L$? ??t$ ??T?)????)??????ǀeo???ǀeo???ǀ8eo???ǀ8eo???ǀ?do???ǀ?do???ǀD?do???ǀD?do???ǀ,|eo???ǀ,|eo???ǀ\`eo???ǀ\`eo???ǀ Heo???ǀ Heo???ǀP(eo???ǀP(eo???ǀ?fo???ǀ?fo???ǀ??eo???ǀ??eo???ǀ?eo???ǀ?eo???ǀ@?eo???ǀ@?eo????@?fo????@?fo????@8xfo????@8xfo????@ Tfo????@ Tfo????@P(fo????@P(fo???ǀ?Pgo???ǀ?Pgo???ǀ?(go???ǀ?(go???ǀ?fo???ǀ?fo???ǀ@?fo???ǀ@?fo???ǀ?go???ǀ?go???ǀ ?go???ǀ ?go???ǀ8?go???ǀ8?go???ǀD?go???ǀD?go???ǀ,?go???ǀ,?go???ǀ$?go???ǀ$?go???ǀ<?go???ǀ<?go???ǀ?go???ǀ?go???ǀP8ho???ǀP8ho???ǀ\(ho???ǀ\(ho???ǀhho???ǀhho???ǀtho???ǀtho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ?lho???ǀ?lho???ǀ?Tho???ǀ?Tho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ??ho???ǀ?`io???ǀ?`io???ǀ?@io???ǀ?@io???ǀ4io???ǀ4io???ǀio???ǀio???ǀ?io???ǀ?io???ǀ(?io???ǀ(?io???ǀ4?io???ǀ4?io???ǀ@|io???ǀ@|io???ǀL4jo???ǀL4jo???ǀXjo???ǀXjo???ǀdjo???ǀdjo???ǀp?io???ǀp?io???ǀ|?jo???ǀ|?jo???ǀ?|jo???ǀ?|jo???ǀ?djo???ǀ?djo???ǀ?Ljo???ǀ?Ljo???ǀ??jo???ǀ??jo???ǀ??jo???ǀ??jo???ǀ??jo???ǀ??jo???ǀ??jo???ǀ??jo???ǀ?,ko???ǀ?,ko???ǀ? ko???ǀ? ko???ǀHko???ǀHko???ǀ?jo???ǀ?jo???ǀ??ko???ǀ??ko???ǀtko???ǀtko???ǀ0dko???ǀ0dko???ǀxLko???ǀxLko???ǀl?ko???ǀl?ko???ǀ??ko???ǀ??ko???ǀ??ko???ǀ??ko???ǀ??ko???ǀ??ko???ǀ?V???????u.????O???uh?"mh??Th"h4?p?҇??_^[????????????V??F(;F0u2?^?SW??W?N???tG??????Wt=?g??uY????N?E??uh?"mh??Th7h4?p?X???_[2?^????uh?"mh??Th>h4?p?-???_[?^?????VW????P?w4?;?L?????????;w(}YSV?O????tJ??T???V??????u.????O???uh?"mh??ThUh4?p视??[_^Ëы?|??t?H?????+?;A8~?A8???j?A??|?A?ʉ???????????????????SV?񋆰?????|??t?H?????+?;A8~?A8???j?A??|?A?Ή???B?FXdžh?pX?X\;?tW??3??vX? ?z`?B$;?u?_^[???????????????V??F??????t?P??|D$;?BЉ??^??????u
?@???^??H??|?D$;?Bȉ??^???????????QSUV??W??|??%??=???????HX?FX;?t????C?F(;F,?????F????????N???????uh?"mh??Th?h4?p?ل???N?C?%??????xu+???O?yu?i?G??U?3?????u?y;?v?t???F+?tI??u?@?Ή??h??????_^][YÃ?u?@ ?Ή??h?????_^][YË@????C??h???????_^][Y?_^]2?[Y????????U????QSVW????????????|?P?E??u
??t$?F?!??u??u????u	??+Ã??3??MȉL$?;?r|???f?????u	_^[??]?+???OjjjS???L??????????|????P?E??u
??t ?p???u
??u?p???u+???3??MΉL$9??s1?4?Ojj?Ɓ??L+??jP?y????t$???N??????_^?[??]??????????????UV??W?~???v?N?????‹?R??W?v$?????????u_^]Í~@??~2S3ې?V$?N?V??????OX?????HX?x\?A\?GX????u?[?F;F ~?F ?F8???_????^]?̀y8u3?ÍA@?HXVW?x\3?;?tfD?ыIXr8;?u?_??^????????????????QV??~8u?!?????u^Y?S?\$?NUW?~???v???R????????D$?Ù?????,?F$????+׉l$R?P???????u_][^Y??^;^ ~?^ ?D$???;?}U????)D$?V$?N?V??????KX??3??????JX?z`?Z\?Q\? ?SX?B$?C??3B??1B?l$u?_][?^Y??????????V??W?|$?~8tP?F?V+?R??R?F$?P???????u_^??N$?Ǚ?????????%??ȍF@?????AX????~;~ ~?~ _?^?V??~8th\?ph??Th?h4?p螀???D$;F|;F	?F?^?2?^???????????????QS?Y?YX???W?y@?xX????x\?y<??3??҈T$???Au?F^???t?H??P?L$??)V ????????????????̋T$??B?D$?A ?yu?Q??̋D$V?5?TW????@?G?GP?G?G?֍G4?G(P?G,?G0?֍GX?GLP?GP?GT?֍G|?GpP?Gt?Gx?֋?LJ??d??_^??????????????SV?t$??W?FP?K?????V,??R?K,?????NP?Q?KP??????Kt?FtP?????_^[???????????A?A?A(?A,?A0?AL?AP?AT?Ap?At?Axǁ??????????V?t$??u3?^??AW?|$?W??????u?@?B???wT_^???u?@ ?B???wT_^??@?B??6?B???}
wT??_^?????A?B?Q?yu?Qq(wD3?_^?????A,?B?Q,?y0u?Q0qLwH3?_^?VR??????P?????wL3?_^???t????wP3?_^?????????????QS?\$UV??3??l$W?|$??|%W?M?
???????t??V?_????^][)JDY????W?M,??????????I???W?MP????????????Et????l$?D$??tYfD?M??t-f??Q??????B???t?A??)BP+؋I??u܉M?????Q??;T$}z?y?iu??L$?D$?At?ytu?Ax???????l$???k?YW?????????????;?????????N?????_)AD??^][Y??A+ډE??A??%??)PP?s????L$?Ax?g??????3?Y,W??????????tx?;?|;??tn??N?????_)AH??^][Y?????N?YPW???b???????t=?;?}%??F?3?{u?sK 3????_^][Y???t??N?????)AL_??^][Y?????̃?SU??VW?l$?u??????? +?WP?????)~F ?E?\$?p???L?~u???ү????thDpjj???????j?Ë?+?jj?@P臻???D$?D$PS???R???????u@?U????t?H?????+?;A8~?A8ǂ3?ǂ _^][????T$?l$??+ˉL$?h?2?F???t(Q?C?Ǎ??P??????L$)NF ??_^][?????~S???LuJ?=&?ztA???h?P+?s?+?U?l$?8?V?M??????M?C?V?P???????_^][????ɋ?~?E??P?C??P???????_^][???jj??????_^][?????????????????SU??W?|$W?Mt??????W??+W?GP;?}:VW?MP????W?M,??????W?M???????GD??GH?GL^_][????????????V?t$W???W??t??z?u?F?B??R??u?O,??tfD?y?u?F?A??I??u?OP??tfD?y?u?F?A??I??u?Ot??tfD?y?u?F?A??I??u?_^?????????S??VW??? ???P+?$+??_^[?????????????S??VW?s????-????s|?{$;?tJ?ƋvX?PT??t7?K+ƒ?u?I???"??u?I ????I?????;?u?_^[?????̋?V?? ;?sP?B?%???@???t>?A+?t#??u?@????u?@ ???@??6?Bǁǁ ^??????????????SU?l$VW???_??hL?{tCW???e?????U????????UW??????W?ˋ??e??;?|U??????????u_?w???u???Lu?????????+?????u???B?????u?O??hL?yt?:c??U????~???_^][?3?_^][??????????????̋L$??$<u	?A??x?th??ph??Th?
h4?p??r??????????????̋D$V????So?t?uV?CC%????^?jV??$????^???????????̋D$V?t$??N$h?F?F?F??p?F?F?F?F ???_????^??????????V???v(??p?B%?D$???@Ro?t?uV?B%????^?j4V??$????^??????????̋??B?B?B?B?B ?J,?B(???;?s
???;?r??B0?????̃?SUV??W?~????T?-?T??~?GX?F?F??hQ?xtT?@?8uL?xtF?=??{t=?D$??P?D$??Wh??p?D$?D$ hTKoP?????L$???t$?ՋN??7???NjP??R?????NW??R?????~?^?????_^][?????????S??UVW?K?\$???u*????????|$ ?;?|?D$?Kɉ_^][????|$ ?CS?t$(??R??WW?????ЉT$$??tƋR??M?????C?C{ ?C?BX?C?S;C~?C?*??M?????;?wg?{$?\$$VV???8???Ѓ:u9?2?B?r?O?J?G?O??O;Or?t$ ???28??VV????7????F?Z;?v??\$?T$$?|$ ?s?B???L@?D$ ?~u????????thDpjj???A????jjj???P辳???t$?D$ ??Шth?Anh??Thch?"m?5o??_??^][????????̃?SU???D$VW?\$$?{???]?wF?????u?F??D$?x?t?D$?֋΁???+???????????????J`??t=N??#??????B`?N????
?t???????F4?N?F$?|$?X???GX?ϋ8?D$(?D$?L$??u?{??xX?S??u4?F??n??x?u(??hQ??,}?yu?y u?xtU?????L$???)C?F?P?_T???T$??)C ?K???*M???;?w?C$?D$ ??VV????2??F;?v?\$$?T$?|$?Kt?t$(???P????P???RR?{???????????K_^][???ԩ?????̋D$H%???P?ƒ?<u?B?;????3?;?????????3ɸ?????????Q?u?$????t$???????I?A???u??2ҹ(U?ni??3?????????????QSU??V?t$?kn?l$9k}
?t$U?=3?9F~)??W?{?U??3?‰??L?@?L?;E|?l$_^?k][Y????U????QS?]VW???P?'=%??????u2ҹp)p??h???N????t
Q?6W? ?z???6??<%???>?^_^[??]?Q?D$??H?@???;A???AK?????t~h0?p?a????D$????@?H??$<uP?A??x?uG?I??$<u?D$L??@?D$%???X??R;?Ru?K?趺???H??R?L$??D$LV?L$$?	~???D$??D$H????=j?{??L$?I?L$?L$L?	?L$t
P?????L$???t$T?t$TQ?t$ ?t$,?ӋL$8???؅?t?	?D$ ???Q?D$ ?L$(???Q??$<u@?C??x?u7?C??<u.???J????8}?y@t??????lj??Q_^][??4ËF??`QW??T?T$?B#F?B??!Fu2?F?F?F?F??A ???Q???????A ???Q???????F?BW?V??T_^???V??W?>??`QW??T?V?B	Ft4?F?????F??????A ???Q???????A ???Q???????BW?F??T_^???????????????SV??W???`QS??T?V?|$??t&?J??t
W??u????uL?zt	zS??T_^[?	~?F?????F??????A ???Q???????A ???Q??????S??T_^[????????V??W?>??`QW??T?F?T$??t????!H?@??u???!Vu2?F?F?F?F??A ???Q???????A ???Q??????W??T_^????????????????SV??W?>??`QW??T?T$?V????!Vu2?F?F?F?F??B ???Q???????J ???Q??????W??T_^??[??????????̃?SUV??W?.??`QU??T?\$,?~jWS? ?z????D$?????D$?????D$?????A ?D$?????D$ ?D$$???QD$???????A U???Q???????~D$$f?G??T_^]?C[??????????SV??W???`QS??T?|$?FjWP? ?z????A S???Q???????A ???Q????????T?G_^[????A?????A?????A?????A?????A?A?	?A ???Q???????A ???Q????????????????????QV??2?W?~?u$?D$?D$?L$?,?z??
+Ȱ?N?N?N?N?F?F??t&??A ???Q???????A ???Q???????????x??t4S???`QS??T?F;Fu?~?F;Fu?~S?~?~??T[_^Y???????????????̃??D$SVW?D$??j?D$??PjQ?čw8?ω0?D$ P?C?????p{??$R;?(Ru???E????H?׉?$RQ?̉0???????????_^[??Ã??D$SVW?D$??j?D$??PjQ?čw8?ω0?D$ P?1C?????p??$R;?(Ru???խ???H?׉?$RQ?̉0???????????_^[??Ã??D$SVW?D$??j?D$??PjQ?čw8?ω0?D$ P??B?????????$R;?(Ru???b????H?׉?$RQ?̉0???????????_^[???????????????̃??D$SVW?D$??j?D$??PjQ?čw8?ω0?D$ P?AB?????????$R;?(Ru???????H?׉?$RQ?̉0????)???????_^[???????????????̃?SVW??D$j??(?P???%???D$?N8?D$?D$jPjQ?ĉ?D$ P???A?????Xw??$R;?(Ru???T????H?։?$RQ?̉???????????_^[?????????????????̃??D$SUV?D$??Wj?D$??PjQ?čw8?0???Q?N???%???@;Hxt?F?p??%???X??R;?Ru?K?辫???H??R?0??$R?v{;?(Ru??蛫???H?׉?$RQ?̉0??L$,??????D$,????tF?D$$????Шt??fn??????A????*??????P?D$$P??????E??_^][???_^?E??][????????????????̃?SUVW???鋟?Q?s???%???@;pxt?C?X??$R;?(Ru???Ҫ???H?׉?$R?L$P??t$(??????D$????t
?E??_^][??ÍD$??P?????????K??$R;?(Ru???t???jjj?Hjv??$R??P?0?D$,P????D$??j?0?5*??_^?E??][??????̃??D$SUV?D$??Wj?D$??PjQ?čw8?0???Q?N???%???@;Hxt?F?p??%???X??R;?Ru?K??Ω???H??R?0??$R?v{;?(Ru??諩???H?׉?$RQ?̉0??L$,??????D$,????tF?D$$????Шt??fn??????A????(??????P?D$$P?.?????E??_^][???_^?E??][????????????????̋D$???SU%??V??W?H?D$P?I??<>?????hg??%???x??R;?Ru
?O??ը???؍K??R?+?L$(?L$?L$,?L$?U?J???%???@;Hxt?B?P?j??%???x??R;?Ru
?O??z????ЍD$P?JjQ?ĉ?R?*?L$S???????D$ ????u???_^][???_???^][????̃??p?z3ĉD$?D$$SV??????Wj?y?L$0?D$?D$8?D$ ?D$????t$3???l$??@?????Pf???,R???$R??(R???l$?\$(?T$,?l(??$?L$0<???E??t$?x?????L$??$R?D?D$l;?(Ru
????????D$l?M3҉?$R?ˉE?D$ ?pU?t$P?~???????u%?D$,??$R??,R?D$09?(Rt??(RP?k????U?D$(P?L$0?-???L$(?8?D$,??$R??,R?D$09?(Rt=??(R??0RP?)?L$0?T$,??$R??,R9?(Rt??(RQ??0R?̘????L$A?L$??@??;???????L$@?I"???????t$h?C@??D$,??$R??,R?D$09?(Rt??(R??0RP?m????D$8?L$uh?Uh??Th?h?U?e7???6??4jP??$???Q?̉?L$`????jQ??Q?̉0??$ ???$????jQ??Q?̉8??$ ???$?????|$X???D$T??P??$???????uC??$???I??(????́????y??R;?Ru
?O?赇?????F??R?.?3??D$T??P??$??a????u?CL?D$??u'?????P??$?P?L$D?E???0?????|$??u(?CL??P??$?P?L$H????8?|$??????@????u#??$?t$0?;?FH?F??_^][??????@????u??$?7?S?L$??V?L$???|$???m?D$,?\$ ?|$$???????MG?|$$?L;?usP?L$????\$ ?? ۉ\$ ?|$?L$jSu?D$LP?H????
?D$PP???????>uh?Uh??Th?h?U?,5???3??|$$??D$,?E?}?n????????UG?|$$f?Tq;?usP?L$?Y??\$ ?? ۉ\$ ?|$?L$jSu?D$TP诬???
?D$XP?S??????>uh?Uh??Th?h?U?4???3??|$$??D$,?E?}?l????|$?L$W?G???$?L$W????
??$??t$0?FH?F??_^][????????????????̃??zSVW??u	2?_^[??Ër,?B(;?????t??t?;??????3??D$?|$?t$?\$??uhX?Th??Tj%hl?T?3???\$$??u??$<u6?G??x?u)?D$?@????$<u?A??x?u
?A??<?`????t$??ʋC,???D$??u?B??x?u	?B??<t$?t$?D$?;t?L$????t$?|$?u???_^?[???????????????QVW????T$?zu?D$???_^Y?j?L$??????????tI??ʀ???u?J??y?u
?J????t???ʀ???u	?J??y?r?P?׍L$?????????u?_???^Y????????????A????~?I???????t????????t??2????????U??????lS?ًMVW???\$8?Al?|$??t?@?@ ?xu??3ҋ???L$T?u+?VP?c????MV????P?L$h?P???V?u?L$p????=????D$H?D$HP?D$p?D$PP?D$h?D$XP?D$`??P?J????F??t??u??u	??t3???Vh?z1u??
3Ƀz??A?L$0??t??u4?Fl??t-?@?P ?z1u?R??T$4?3??z?R???T$4@?3??D$4???D$,?D$??t	??t2????FH?L$t?D$?D$h?D$?L$ ?3??T$??j??3?8T$?H?EЋD$`ЉD$,?D$TыL$ ?D$(???@????P?D$DP??????D$??|$`?\$?D$<D??B?H8?H4??H?D$<ɋ?L?F;?|݋|$?\$83?9T$ ~9??\$l?|$ ?D$????t6???i?????u	??????u!???T?????u	???????u?????????u3?????????_^[?_^3?[???SV???F????~?F????????t??u??2??3Ʉ?????D?^[????SUVW???G????~?O???3ɋD$??t?#??%???X??R;?Ru
?K???{????M??R?u?F????~Y?F??@????wJ?$???,?F?7?F?1j??????#?N??P???N??P??j???????f??.tU?M?????G???;?t???$<u$?A??@?????t??$<u?B??@?????u
R?&????u	2?_^][?_^]?[??,?,3?,@?,?,?,&?,@?,QSV??W?~????~?^???3??C؅?~?V???3҅?~?N???3ɋD$?C???L????Шt????_^[Y???$<u$?A??x?u?I?,?fn????f.????D{?_^3?[Y?QSV??W?~????~?^???3??؅?~?V???3҅?~?N???3ɋD$?C???L????Шt????_^[Y???$<u$?A??x?u?I?,?fn????f.????D{?_^3?[Y??A????SVW~4?Q?q???????\??z????;?}?T$????;t@??;?|?_^???[?+?_^?[?????????????̃??D$SUV?0??W?T$?\$?F???????t$4???t$4%??RS?@??R?D$???M?D$P???????@K?????t?E???t?H?E?H??=s?{t?E?H@?M??????M?D$P?\??????@K?????t	?=`?{t
?E?H??EPU?L$(?????E?L$?D$?D$P?&??E?L$ ?xt?E(??????_^][?ļ???????=??z???U?B??,}???????J??t?IH?3ɋqH?F=~h????????_^][?ļÃz ?t'???@?=?~h????????_^][?ļÃ??tj?????=p?{t>??O ?_?o?w?L$?O$??L$?H?Y????L$p(x,X0h4H8?L$H<_^][?????????̃?SU??T$?JVW??xQ?xu?x u??<}?x??z???Z?r?4;?????t??t?;???????D$$W??X?????????S?????L$$@W?D$ ?	?I????l???@?D$???A?Ȁ???u?@??x?s??T$?X?
?T$?B?XL???"t
??*t??/u.?@????u%??"t??*t
??/?5E???4?	?3??͋B??xQ??<}?u? u?xt?t$?D$(?t$ SR?0?6Q???+{??_^][??????QV??W?~??????t'???r????t??????t??? s????t?_^YËN???Q??$<u?B??x?u?B??<u????_2?^Y?????????QV??W?~??????t'???Fr????t???k??t???a??t?_^YËN???Q??$<u?B??x?u?B??<u????_2?^Y????????̃?$SU??D$VW?ًuP?\$?t$???Qdž?Q?M??|Q?|$?L$$?D$(?D$,?????M藢????u?L$ ??Ԕ?????Q??_^][??$Ã}uh?qh??TjIh?q?H????E?p0??uh?qh??TjCh?q?%????E?>?XD?WK???C ????ƒ??????E???ƒ?????EЍ?GK??{X???D???%???O???@??}E????B7?CP??t?P?????=8?{t9?E??t?H,?3??5??z?	???????t???+?????uT?t$??????????t?E??@#?thqh??Th?h?q?6???V?չ*???????E??t?@H?3??U?L$P?u(?????D$$????jP?A?????E??0?3????6?ދE?????V+?8?:?K???L?y|??$<uWRV????K??`#?;?du:??\N#?;?Xt)???L???L?P$?F,?????P$??t?S]???t$?E??L$ 豒???D$?L$_???Q??^][??$?????????̋D$???SUV?h??%??W???p??R;?Ru
?N??E???؍K??R?+?L$ ?	?Q?J???%???@;Hxt?B?P?t$$??D$RP?o???\$??tP?T$??t?D$ jR??Q?>?????%???p??R;?Ru?N??D???H???R???_^][??????_^][?????????̃?SUVW???w??@#%?=??d?G????V?o??t?m,?3?E?H?L$?AK????
??.?=??z????%???X??R?D$;?Ru?K???C???D$?H??R?L$??M?A?D$%???X??R?D$;?Ru?K??C???D$?H??R?L$??M?I?2???D$%???X??R;?Ru?K??YC???H??R?L$??w ?t$VP?t$$????????@'??$t? ?uH?=k?zt???t;?E?X??%???x??R;?Ru?O???B???HV??RP????????_^][?????̃?TVW???L$?7?wD?w(?ȓV?L$????u_^??TËw0??t=?D??O4ɉHW?GP??t?P?????JK??????????
@?G0Eȍ	?BK_?^??T?????????V???H?????u2?^Ë?艺??t???.l????t???S?????^??????????????̃?8S??VW?s??????????W????????H????k?????9?????????*?s??d}??t-=0?u??xQ?yth?Eoj?e???jh?Eo?Ѓ?S?L$??????p?????uD?L$???????u6?L$??????u(????????D$??P?????ӹ*?0????????Q?=)?{tFh?q?d5???C????t?x,?3???j??$????P?????C`?4?0?nh?q?+5????2ۋ?d}??t4=0?u!??xQ?yt!h?Eoj?d????_^[??8?jh?Eo?Ѓ???_^[??8?_^2?[??8??????̃?SU??VW?E?D$?????wV??T?G;GV????T??uN8!?{t???H???R???_^[?ļ?P?L$??????T$?L$?$????L$???t???????_^[?ļ?????????_^[?ļ?U???????ESVW???%???p??HQ0?D$?t?{??thx?{??0?t?{?????
x?{??@?Ѐ=X?z?D$?E?T$?;??I?IK???????%?=`?{u??(}?y@??=y?z??P?L$D????????Q??lQ?D$$?D$(Pdž?Q?L$,?D$0?D$4?ω???E??@?@?D$%???X??R;?Ru?K???????j???@s?@P?A?7?????8}V?{???O?C?D$ ???Qǀ?Q?D?L$$us?O??t??@?@??;??z~?C???u?G?
?
?G2?%?????G??u??t??u?G<?G???V?????u?\$(????K??t}?wD?t$??tV?eE???{uh?qh??Tj@h?q??????C?@????C??XQt??p???@?͉l$,见??????????u-?\$(????+????|$??t}???0??E???&?C?D$0?C??t?HH?3ɋFd?{?^T?T$?vQ???L$???C ?WK???ʃ???????Dэ?GK??JK??????????|$Eȍ	?BK??{X???D???%???O???@??}E????|$?B7??t}??t??$??s V?c7???\$$??t}?3?b?|$?|$ u5??$???0?:h????jP?A蛶????$??j?P?A+?????\$$?D$?;??t}??\$$??t}???t??4????$??^????L$@?????L$(?\[???L$8??t?A)D$,Q??$??_^??[??]???????????́????$?SUV?0?ًƉT$%??W?v?x??R;?Ru
?O??$????U?Ή?R?u??????t???_^][??????$??L$??$????????0??tg?=)?{tOhLq?????$????8j躚$????P?lj????$????tPhhq??????h??m???????3??_^][???ËU??%???H?B;??Zt?B;??ua??$??L$,?????L$4 ?T$(?L$?$??????$??;??????Q??lQ??LJ?Q?D$?L$P?D$ ?D$$?5i????$?????$??????|$??u-??????tP?L$???Z??mi?????Q??_^][???Ë?$???????????t?F?L$??6i?????Q?.?O??V?????t	?G,???Q?L$??
i?????Q??t???j?_^]??[??????????????̃?$SU?ڋ?VW?;?G?D$???Qǀ?Q?w?L$?t$ ??d}??t-=0?u??xQ?yth?Eoj?8????jh?Eo?Ѓ??uh?qh??TjIh?q??????G?@0?D$??I?A#?u?a'?{(u(??@K?????tG??A???u?A`|?C(?=)?{?@h?q?????G???????X,???<t??A???u??A`뱋????????u??t$?׍H(??????w ?D$(????P?}???V???D$?????P?D$0??P??????8u????????=)?{t?C_^]??[?S??;?tuVW?|$???w??tO?A??A?F?A??F??A?F??F??F???A??F??A??F????A??A?????????Q?;?u???_^[ËD$[??????????????̃?V?D$?D$?qP???D$?`??D$?N8?F ?D$?F$?D$ ?F0?D$$??q?F(?F4???????@[??džL[??džP[^???????????????V???8?D$?t!?uV?~+%????^?h?[V??3$????^??????????V????q??@[t$??@[Q??(??@[??$????@[u܃~8t@?N8Q?A?F8?ߐ$???~8u?F??4q????tP?lTj?v?93$??^???U????QSV??W?}j??L[??L[?G?^@苐$????u2ҹp)p?5???3???~Gf?@?@?C?F@?F<9F8t?N8Q?A?F8?;?$?FVW?|$?q?F??O??F??G??G?F?G?FP??v???N?;?uы?_^[ËD$[??????UV?t$??;?????F;?u
?E?E??^]??MS?]W??+?+?????;?w'+?PRQ?8$?N??+?E??_[^???E??]??E+???;?w1????+?PRQ??7$?v?}+?VSW??7$???>?E??_[^]???tjPQ?h?????F??+??P??????t??v?}+?VPW?x7$?>???E_[^??]???????Q?D$SU??%?V3??L$?D$?]???tPW????+???Ƌ???????;?w(?H;?t.?L$?L???????;?w?L$;?s?p?	v??t?X?;?u????_?D$?T$?ҋ???^??????][;?t
s???u2?YðY??V????? q??tE;?rA??u"?F,?u	??;?r?3???t'?v?L$?G??????G;?s?>u???;?r??w?c$??_^???????U????QSV?ыM??W?~?F??u?+?VQ???j???uC?FP??$?؃???u2ҹ(U????V?u?FPS?3%?3????É__^[??]??G_^[??]???̋L$?D$P?t$???????????????U????VWh???\$??????u2ҹ(U?w????uj?uj?hV?]???p?0?@?$????? ??H???x?=}8;?t;PV??????u?7?Ɖw_^??]?V??$?G??_^??]?Ɔ?V??$?????u????_^??]????????̃?VW???L$?у??????A??x?sf?A?T$R???;??D$O?PQjQ?D$ P?ca???t$?t$??V?????u?7?Ɖw_^???V??$?G??_^?????u?A??x?? qt???T_^??????????̋Q?AW?y????Ѓ?;?s??8u	??;?r?3???t@V?q??qS?P?Z?
B??u?+?G???;?s??8uۃ?;?r?[^??_Ë?_??????????̋T$SV??W?|$???6?:??????؃???SW?9X???Ѓ:uA?:?B?Z?N?J?NA???N???;Fr?t$???bX??SW????W??_^[???_^[????????????U?????EPj?u?u?u?Z????p??Q??$???????H???]??????????V??W?~4??$T??t#?O??t??P??t???j?jW?$???D$tj?????Q?6?#?؃???u2ҹ(U?Q????F??t	P??#??3҉^??~?\$@?N????B;?|?_^[????????????̋D$?I+?$}????2???$??>-??q???q???q???q??xq???q???q???q??xq???q??Hq??\q??q??$q???q???q??tq???q?? q??Dq???q???q???q???q??pq???q??q??Lq???q??q???q???q??Xq???q??0q??Dq???q??q???q???q??Hq??`q??q??(q???q???q??8q??Tq???q??q???q????T? =-(=-0=-8=-@=-H=-P=-X=-`=-h=-p=-x=-?=-?=-?=-?=-?=-?=-?=-?=-?=-?=-?=-?=-?=-?=-?=-?=->->->->- >-(>-0>-8>-@>-H>-P>-X>-`>-h>-p>-x>-?>-?>-?>-?>-?>-?>-?>-????U?????E?LRP?J???[?????@????@???@????@????@!@??]????????̃??p?z3ĉD$?L$?$QPj?D$?D$?D$?j????L$3???$????????????U?????E?LRP?J??T[?????@????@???@????@????@????@?????]??U?????E?LRP?J?[?????@????@???@+???]???????U?????E?LR??P??Z?????@????@???@+??@?????]???Q?L$?D$Pj?D$?D$?\???????????̃?Q?L$?D$Pj?D$?D$?,????????????U?????E?LRP?J??$Z?????@????@???@????@????@!@?@?????]?̃??p?z3ĉD$?L$?$QPj?D$?D$?D$?D$?????L$3??g?#????U?????E?LRP?J??Y?????@????@???@????@????@????@!@?@ ?????]??????????̃??p?z3ĉD$?L$?$QPj?D$?D$?D$?D$?D$??????L$3???#????????????U?????E?LRP?J???X?????@????@???@????@????@????@!@??]?̃??p?z3ĉD$?L$?$QPj?D$?D$?D$?D$?2????L$3???#????U?????E?LRP?J?$X?????@????@???@ ??]???????QQ?L$?D$Pj?D$?????Y???U?????E?LRP?J???W?????@????@???@????@!@?@?????]?????????U?????E?LR??P?uW?????@????@???@????@!@??]?U?????E?LR??P?5W?????@????@???@???@!@??]?U?????E?LRP?J???V?????@????@???@???@!@?@?????]?????????U?????E?LRP?J??V?????@????@???@???@????@+???]?????????U?????E?LR??P?UV?????@????@???@???@+???]?U?????E?LRP?J??V?????@????@???@???@+??@+???]?????????U?????E?LRP?J???U?????@????@???@????@????@????@ ?@ +???]???????????U?????E?LRP?J??dU?????@????@???@????@????@????@ ??]??U?????E?LRP?J??U?????@????@???@???@!@?@????@?????]??U?????E?LRP?J???T?????@????@???@???@!@?@????@????@ ?????]??????????̋?V?r?B??u?J???I???A??u	?B^?D?Ë^?D????????????????̋?V?r?B??u?J???I?E?????u?t$?J?t$P艍??^??t$??t$P?u???^?̋D$?????3?9D$???????SV?t$?gfff??W???ً???????+??D???_?v???H^[??w/?$?@H-???????	??
????H-H-H-'H-/H-???????????̋D$V???W????w*?$??H-????????	??3??L$?gfff????????P???+ȸ?I????????#D?ƉD?_^?~H-?H-wH-?H-?H-???$?$?D$?D$VP???D$?D$?????^???????????QS??VW?|$?s??u3??9?{????+Ǚ+???u3???H??gfff????????@?+?3?????ONj|$9uz??u3???K????+??+???9Gu_U??tF?K??+??3??+‹????l$??~,?G?+?;?v=V???????l$?U?l$?2;?uF;?|?]_^2?[Y?]_^?[Y?_^?[Y?h?U??#?SUV??W?F??u3??3?~??+Ǚ+???u3???H??gfff????????@?+?3ۃ???Oߋ?%???|$?@u?=??z????}?????3??????F??t%?N??+??+???t?H??gfff????????@??3?NjL???$<u=?A??x?t4?F??t%?N??+??+???t?H??gfff????????@??3?ljl?G;?|?_^][????????????U??????\SVW????%???}?D$?pu?=??z?u??}?h?O??u3???G??+ȋ??+????M?D$?Y???3??L$???1?G???p9L??V???#?????u>?D$?D$P?D$?Ӊ|$$?t$(?D$?q?H???2???D$p????u/S?L$,?D$0?|$4?t$8?D$,lq???D$(p???u,S?L$?C??x????C?3??t$?x?s(?Z?B??u?J???I???A??u?Z???\?3??C???????t$$?C?D$??@?D$$??tQ??R;?Ru
?O??????ȍA?L$??R?D$$??V;V}
????F??t$$?D$ ??P??t???D$?D$???K?????D$;?|??t$??_^][?????uV?C??x?uM?s??tF??R;?Ru?O??	????t$$?H?D$??R?L$(?0?D$P?8????_^][???_^]3?[????????????????S??VW?z?B??u?z????O???A?|??σ???u{?G??x?t;?un?G??x????G??x?s(?r?B??u?J???I???A??u?z??>?|??_3?????~%?D$?w???I??t;t????;?|?D$_^[???|???%???p??R;?Ru
?N??????ЋD$?J??R?:_^?[???u??G??x?u??O??t??D$;u??????????ρ????q?????????̃??ыBSU?jVW??u?j??m?M3????\$?A?l??̓????g?E??x?t;??V?E??x????E??x?s(?r?B??u?J???I???A??u?j??.?l?3??E?????L$??t$ ?}?G??xth??D$ %???X??R;?Ru
?K?迾???ЋD$ ?J??R??N?T$;N}
????F??t$ ?D$??P?r???\$?L$C?\$?E???????L$;??x???_3?;\$ ^]??[?????u^?E??x?uU9]tP?????????ρ????q??R;?Ru?N??????t$ ?H?D$??R?L$$?8?D$P?C????_3?;\$ ^]??[??????????????SV??F??u?F??%???X??P?=??zt?FD?? 9Fr??葼???F?ND?D$,?D$,P?D$4?D$8q?D$<??????F+F?C0?D$L?[???D$L?\$?x?FD???? ?|$9Fr???.????F??F?FD?? 9Fr???????F3?8?F?N??~p3ۋD$??<?FD?? ;?r???????F?L$?8?F??|??|?A???W#?ƒ?<ta?????????wS?$?L~-?=_?{uCQW??????_^À=_?{u+QW?????_^?QW???M??_^?Q?׋???a??_^?F~-F~-F~-?}-~-F~-*~-9~-F~-QSUV?t$??W?L$?~?F??u?V???J???A?΋|???P?؅?t:?π???u	?G??x?t'????P?F??u?F???L$??jSP??????_^][Y????????Q?D$VW???p#?ƃ??=??zt"??t??tQ??V?3k???Ћ??G?????_^Y?Q?D$VW???@#?????=??zt)??t%??t ???? [?u??[?Q????????_^Y?????????̋D$SVW???P???????????%?=puZ?ƒ?????.$??P?\?Ћ??????w???>?u0?=W?{?^t??PVWhH?o????????+??>u??p?_^[?????????????̋D$???$<u+?A??x?r"?D$??@??@???t?t$?????????2??????QSVW?t$???t$?G$?OD??u?b????%??u?t$????????	u?F????	?t$??????_ ?G??u?_?GD?@?0?G??G??`R?B?P轱???OjS?PV??????_^[Y?????QSVW?t$???t$?G$?OD??u?"????%??u?t$???????	u?????	?t$?{????_ ?G??u?_?GD?@?0?G??G??`R?B?P?-????OjS?PV??????_^[Y????́???p?z3ĉ?$???$?SUVW?????$<u?A??x?u	?A??<t#??$????$<u=?A??x?u4?A??<u+??$???$?Q?̉????$?j2V????O????t
Q?7S? ?z???7?)$?D$???G?G??4???G_^[??]??????????????U??????,?ESV?ًW?\$?@#%?=?t2?_^[??]??C??@#??????t??
u?{ u׋s(?D$ P?t$ ?D$$?D$(?D$,?D$0?D$4?D$8??????T$(???3??D$?L$??~_?D?D$ ????J????t?D$?);?t#??t	9????u???u??t
?6?????t?ߋT$(G;?|??\$?\$?L$3????????+?+|$?????u?C ??t	????C$??t/??t*??t%?=_?{t
??	t??
t?C?L$,RQ??ub????KDR?T$0R??@?Є???G?|$??~ ?C??@#??????????
??3??|$uW?S$??t:??t5??t0?=_?{t
??	t"??
t?s0?L$ ?uV?u?P]???8??u???s(?u????????T$??x1?D$,?M???D$ ??;?tq??t??t?;????u^?D$ ?4??U?D$(;D$$}?L$ ?4?@?D$(??t$?D$ P?L$(?C???T$4;T$0}?D$,?M???D$4??t$?EP?L$4?cC???S$??tA??t?-???????????̋D$??tM??t+??t	?????D$t??$[???Á?[?????D$t?? [???Á?[?????D$t??[???Á?[????????????????̋A0???=??{?It'?t$?L$?L$?D$?>p?D$?????D$??????t?D$??[?????D$??[???????????????̃??A?$?t$?D$?D$%??D$?7p?D$?u????D$?????????????̃?0S??UVW?{ uT?KD??P?{ ?C??u?{?CD?@?0?C??C??`R?B?P?K????KjW?PV?,????D$P???@?;?l$D?E????????u@?{$u1?C0???u'?s(?L$?u?!???????????D$?????D$???????D$D??P?[r???D$D?K(?0?ր???ul?F??x??D$Du_??R???i?z?_QQ?̉?????????I8W?{t!h?Hohtq??}??hXqhDq??}?????D$ ?	???$<?	?A??x????D$D?s??P??$R?T$?D$;?(Ru???8????T$?D$?H??$R?ʀ???},?u(?????B??x?????m?????????$<u	?A??x?s?T$?
?(????u?
?I?	????Шu^?t$?L$4??????|$4tJWV?L$8?D?????u;8W?{t!h?Hohtq??|??hXqhDq?|?????D$$P?????????u$Q?ċ?U??D$0P???
?D$,P?c????P?u????????EQ??h?Ho???????_^][??0????????̃?SU?l$??VW?E,?U(;?u????t
??t	?
;???2ҍD$P?s?L$?s(?>????E0???|$?S$??@???Ѓ?P?t$W?u?l$,???????u????tp?{,t,?K,;?t?????????	;???????{,u>?{ ux?T$ ?B(???$<ug?I??E?0?B?v#Q?K?0???Q??;?uD?|$?t$?t$$?L$ ?t$(?VQ???P??M??@#?t????;D$u
Q?vW???????_^??][?????????????U???????UVW??z(?t$???$<uW?A??x?sN?N?r???Q?ĉ????????t.?F?L$@?uV?D$L?D$D?7p?D$H??????_^??]??U???$<uh?A??x?u_?I??$<uT?A??x?sK?N?r???Q?ĉ?x???????t.?F?L$L?uV?D$X?D$T?D$P?;p?}?????_^??]????$<uo?A??x?uf?E?N??,?pQ?ĉ????????tF??@??@??y:??@??@?u.?F?L$X?uV?D$`?D$d?D$\\Hp??????_^??]??M?֋q,?B(?D$ ;?u?D$???t?;?M?D$??D$?II?????$???-?u??$$VP?r聥???E??$??$?@?$?@ ?$??~@0?@8fք$???$???_????$??+????u??$?PV??$(?#?????$ 跥????_^??]??M?q?L$4P?G??????t*?D$0?u?L$??????
@PV?F?????_^??]??E?L$0?p?t$$?iG??????tE?D$?L$d?uV?D$h?Dp?@?D$p?D$4??????%?
?D$l臱????_^??]??M?D$(P?@l???D$(??ʀ??????B??x??D$(????D$?I???Q?y?G?|$ WQ?̉??????????-?????????u?D$??$?VW?p?ϣ???E??$??p?D$$VP?'????t$??$??t$(?#???V?u??$?j??$?V?i?????$??-?????_^??]????$<???A??x????D$?H?D$(?L$$??@?D$??$R?D$,;?(Ru	蹂???D$,?T$$?H??$R?T$?ʀ?????;?B??x??.?????????L$???????h(????????$<u	?A??x?s#?T$,?
?r!????u?
?I?t????Ш???t$,??$??*????u?D$??$|V?t$(?p?o?????$?tIVW??$???????t7?E??$??u?p8Q?p??$?V??????$x?֢????_^??]??D$,??$x?u??@?@3??P?E?p8?pV?4?????$x蘢????_^??]??}?O0?	?I??????z$????L$$???????L$$?I??I???t??????u??$?VP?r?x????D$4??P?l???G??$?????$??P?w?D$@?t$?????|$t	?D$??jSjV??$??L$(?lL???D$(??E???$<???A??@=?t=????E???$<???A??x??v?E?u??@???D$%???@????D$??$R;?(Ru
????s???؋D$?K??$R?L$P?D$VS???`????????T$P?L$ S?	??????|$XQu0?E?̋u????ujV???????_^[??$3???#??]??\$X?L$(?t$$?ċӉ0觚???D$(???W?;B?B??x?u1?D$??@??@	????t??t??t	?	^[Yø^[YËD$?$<u ?D$??7??????Eʋ?^[Yø^[YËT$??@??@	????tk??tf?D$??@??@	????t	?????D$??????????$<u
?A??x????D$??6??????Eʋ?^[YËD$??ʀ???u>?B??x?u1?D$??@??@	????t??t??t	?^[Yø^[YËD$?$<u ?D$??6??????Eʋ?^[YÀ=??{u%?D$??@??@	???????w
??t	?^[YËD$????%???P?A?H?3?;??D?^[Y?????̋D$??DS?ًU??$VW<uf?A??x?r]?D$\??@??@???tJ?t$\?dR???C0?L$?S?????P?t$h?t$h?t$h?Л??????D$X?????_^][??D??t$`?S?L$ ?s??????L$??D$`?Q???P?D$`???$<u5?A??@?????t'?D$`?0?N??????t??u3?D$ ??P???????t?D$`???$<?3?A??x??&?D$`j?t$h??P?t$h?D$4P??????0????=_?{???{???KD??P ?k ?C??u?k?CD?@?8?C??C??`R?B?P?jx???KjU?PW?K??????=W?{??h?Hohtq?R??h?qhDq?R?????f?{?l?=W?{t!h?Hohtq?R??h?qhDq?tR?????t$`??hIo豶???C?T$Q????轴???D$\???C?0_^][??D??=??z?;?D$\???$<u!?A??x?u?I??$<u
?A??x???D$\???$<uY?B??x?u=???D$@%???T$D?D$H?H???Q?p?A??L$@?D$L????9t$D????B??@??$?????D$\???$<u
?A??x????D$\???$<u?A??x?r?D$\??@??@ ?`?D$\?????u4??I??g;????t&?=W?{?8h?Hohtq?Q??h?q??D$\???$<???A??x????t$\??H?I??C;??u1?C0???Шu&?=W?{??h?Hohtq?P??h?q??D$`?????tb?8??????|X?D$\??I???????u'?t$d??V???o???????PV?D$0P?~?????D$?h?=W?{t_h?Hohtq?>P??h?q?????P?????{??jjj?l?#???Ћ??B????$????t?0?D$|htqP??????????????D$xh??TP?????P?J???????$??{a????$?DŽ$??$TP?-X#???L$`?D$d??|??~l??tg??|??~]??tX?T$$??|??~??t?T$(??|??~??u23??^?D$P?s?L$T?OF???D$DP?L$P?m???8?D$L??m?a?????|??~??t??|??~??u?L$?{?????u??C????U?????$?0_^[?????$_^[???????????U??????TS?]VW??d}??t=0?u??xQ?yth?Eoj??b????$R?L$?}??,RjS?D$?w???(Rj?D$芙??VWj?D$ ?D$$?qP?L$(?????t$L???t?0???????#?D$????$R??,R?D$9?(Rt??(R??0RP??=????d}??t=0?u??xQ?yth?Eoj?
b??_??^[??]?????U?????E??T??d}SVW??t#??0?u??xQ?yth?Eoj??a???E??$R?]??,Rj?L$??(R?{?P?L$?s?j?L$$胘??VWS?D$ ?D$$?qP?L$(?????t$L???t?0???#?]??]?????#?D$????$R??,R?D$9?(Rt??(R??0RP?????FD?? 9Fr???%???F?W?F?FD?? 9Fr???%???F??jj?W??F??P(UP?"????FD?? 9Fr???p%???F??j?_?F?n???_???^[??]?̃??p?z3ĉD$VQj??L$j?????FD?? 9Fr???%???F?????D$?FPj??&??Qjj?L$?z????FD?? 9Fr????$???F?????D$?FPj?&??Qj?j?L$?C????FD?? 9Fr???$???F?????D$?FPj?z&???FD?? ?D$??D$9Fr???{$???F?????D$?FP?5?!U?@&???L$^3??D#???U???????p?z3ĉD$VQj???L$j?????FD?? 9Fr???$???F?????D$?FPj??%???FD?? ?D$??D$9Fr????#???F?????D$?FP?5?!U?%???L$^3??lC#??]?????????U???????p?z3ĉD$V?u?D$?D$?D$?F?Q?D$?D$
?FD?? ?D$9Fr???U#???F???;?D$?FPj?%??j?D$??Pj?????o???2???????????FD?? 9Fr???	#???F??+FP?D$P???????????L$^3??B#??]????????????????U??????x?p?z3ĉD$tVW???T$j	????D$Ƈ??????5D?V???ψ???GD?wD?? 9Gr???z"???G?D$@??D$H?S?G??? 9Gr???S"???G????D$@?GPj?$????? 9Gr???+"???G?P?G??? 9Gr???"???G?W?G??? 9Gr????!???G?D$?D$?D$@?R?G?=(?z?D$D?=	?G?D$0?D$4?D$ ??8}??x?D$(?D$!??? ?D$,9Gr???{!??D$ ???ϋ??D$@Pj?"??j?D$??Pj??????? ?D$0??D$89Gr???2!???G???;?D$0?GPj??"??j?D$??Pj???Qjj?L$????G?OD?D$|DŽ$?DŽ$???G@?G?D$x?D$xP?????G?0?G?GD?? 9Gr????????G??+GP?D$lP????Qjj?L$,?F????GD?? 9Gr???????G?????D$ ?GPj?}???Qj3j?L$,?????GD?? 9Gr???}????G?????D$ ?GPj?F???Qjj?L$,?ع???GD?? 9Gr???F????G?????D$ ?GPj?????GD?? ?D$ ??D$(9Gr???????G???эD$ ?GP?5?!U??????GD?? ?D$ ??D$(9Gr????????G???;?D$ ?GPj?????G???ZPj?m????D$0?D$ ????PQj?D$?D$0P?D$x?D$@?QnP?D$T?D$T?Pj?D$p?)???D$??P?v???L$$^3??+?"??]????????U?????? ?p?z3ĉD$VW?5`?V?}??j?X????GD?? 9Gr???6????G???G?G???G?=b?{??Qjj?L$ 艥???GD?? 9Gr????????G?????D$?GPj??????D$?D$P?5D?V???D$ ?~???h?j???????5l?V??h??5D?V?h,??h?j???ڔ???GD?w?? ??89Gr???r????G??V???G?????w?Ήt$?D$?Gp?D$?CU?????|V?????W???D$??P?Iu???L$$_^3????"??]?????????U??????T?p?z3ĉD$PSV?uWQ?΋F??XQ???P辒???=b?{tS?5l?V??j?ւ???FD?? ?D$?D$D?Y?F?FD?? 9Fr???????F?????D$????FD?? 9Fr???????F??+FP?D$`P?I??????????FD?? f?D$\D??D$^?D$d9Fr???L????F?????D$\?FPj?????FD?? 9Fr???#????F?D$L?D$P???F@?F??????F?FD?? 9Fr????????F??+FP?D$PP觯???FD?? 9Fr????????FQj?5T?V?G?L$??D$D9Fr????????F?????D$V?t$?F?F?H9Nsj?????????N???tV??????^?G_?3??G^?G_??????????????[???3Ʉ????????????????????̸0q????????????D$V????qtj,V?:?"????^?????????????????D$V???qtj4V?
?"????^????????????????S?\$VWS?t$???t$?ي
??q?{(?G??G?G?H9Osj?????????O??F4?F8?F<?{(?G??G?G???9Osh?????????O???F@?FD?FH?FL?C??t?@H?3??FP?{(?G??G?G??9Osh???Z?????O??FT?FX?F\?{(?G??G?G?H 9Osj ????????O? ?Nx?F`?Fd?Fhf?Fl?Fp?????Ft?s(????V????-???dž??|???_??^[??????D$V???qthV?g?"????^?????????????U????VW??????????>?$??q.?Mjjjh(q謨??_^??]??u??????????h,q?H???螭?????u%??????hlq?H????z???_^??]???????H?????$??q.??????w$????????hHq?ΉB?2???_^??]???htq?H???????_^??]???????w$?????y??hHq?ΉB????_^??]???hPq?H????Ŭ??_^??]?h@q??聬??_^??]?hDq???m???_^??]?h4q???Y???_^??]?h<q???E???_^??]?h?q???1???_^??]???????h?q???????h?q???????h?q?p??????w%????????Mh?q?B????_^??]???h?q?7??????w%????x???Mh?q?B?ȫ??_^??]???h?q?H?M?訫??_^??]??o.?o.'q.9q.Hq.Wq.?q.q.'p.up.?p.?p.?p.?p.?????????5??|??"?5??|???|??"?5??|???|??"?5??|???|??"?5??|???|?j?"?????|????U??????S???V3??D$W9p???M?????tn?|???ujjjh(?n荥???M?Q???D$;u
?????}?"?????}??jjjh?En?X???W???p???jjjh<p???>????M?T$?D$F;p?{???_^[??]?U??????V???D$W?}??j?F?D$?D$(D$Pjh?q?t$)D$ ?ޤ???F=???t+?D$??j?D$?D$(D$Pjht q)D$ 詤???F?ωD$?D$jP?D$(D$jh? q)D$ ?{????F?ωD$?D$jP?D$(D$jhP q)D$ ?M????D$3?9p,~Hf???tjjjh<p???*????D$?@$????uQQjhl q???????W?$????D$F;p,|?jjjh??T??????_^??]?VW?|$??????<u??????|(?N?F;?|?t$?E??P??w???N??P?????3???L$hDŽ$?q?D$8??m?E???jj?t$p???????D$8H,p?|$H?D$ht?t$@???"????$???_^][3??^?"?ĸ?????̃??D$SU??D$VW?L$?D$?E?@?D$??????D$?????\$?t$;s}`?E?T$?L$f??@???t?EB????u?{F;?}.?C????????t?Ȅ?u
??????t???u??B??t???E;s|?_^][?????̃?UW?|$???u
_3?]???SV?t$$?t$$?w$???????w4?D$u3???O?]?W+щT$?C?C?HT9KsjT????????T$??K?T??t$?u???w(?t$R?u?wV?w?7??????D$??D$?D$ 3ۋ?D$9_???O;?|?G?;?}?us?G?4??΋???Wuh?qh??Thfh q??B????????t??????t
?E??V?P???3ɊF?D$?F??$??P?t$Q?L$(????C;_?m???3?9w~E?O;?|	?G?;?|,?G???ˋ???t??????u?t$???t$(S?$F;w|??^[u
?D$?L$??D$_]?????SU?l$??VW?D$?u?M;?}?E?|$ ??D$(????H@?p8?V;?|?pL?U??P?f???N?_???F^][????F???u??????ȋD$(?P@?X8?L$;S}????!?pL?C?ˍEP??L$L?l$HA?L$L;??C????D$D?@$?????t?$<?#???A??;?|?????E?l$@;??'????L$8U??P@??t?$<?D$<?????D$??Ȁ???u?L$0??%??;At
B??;?|???D$4?|$?ЉD$ ?t$?t$ ?L$?t$?FH?P?J????L$(A?L$(;N??????D$,?L$$?T$????F ???=?x????D$ ??~???1;?~?މL$ ????u?r3?3?D$??˅?u?z@?D$;?}-????????t?ل?u???????t???u	???E??t???t$ ?|$?vL?H???????;B}lf??L$U?????t$??VW?9????T$E?L$?Å?uA?L$;J}3?B????????t?؄?u
??????t???u??E??t???;J|??D$?l$ ?8G;}.?\$?D$,3ҋ?4?9V~?F???C??B	;V|?G;}~֋T$$?l$???D$8?T$$?????3?9},???E$?????|????;?}&?????x^;H$}Y?@????tO?xuI??G???+ȅ?t69
~2???y?????R???yI???A??????????u??CG;},?l????L$@?_^][??d??????̃?TSUV??L$,W?t$????p\hP!q?L@???=p?{?t$Xt??D$\?F3ۃ??\$3??D$?|$(9^,?,?F$??uh$"q?y???????F??;?|S?E??P?3)???N??,??F????|??S9{4~N?C0?,???t>?uh$"q?"???????F??;?|S?E??P??(???N??,??FG;{4|??{|????S|?CtJ?,??K|?l$;S|}?Ct??B?A?;S||?u?6V?uh?"q??E0??????uhl"q??????΅?y?????C?@????@?Є?t??????M(??u	?M??tf?9y}?I??u?M(??t?y???I??u??uh?$q??E????DʼnD$?@0??U?????Ѕ????U?K??u?@???AL??9?G??A?p(???????}F???|?????t??E?I??Ѓ????;???QPPU???Z????u?H?V?V?B9Fs
j??衐??????F???tS??????G???}
???|???5?V?V?B9Fs
j???\???????F???t??????3ҋ?‹L$?????ЋI0??C?͋@?@(P?E?E????????U???????2??t????????ȉ?R??u??p3?9??~?fD????,??E9p
U?????V???m?????u	U???OG;??|?3?9??~9????,??E9p
U?????V???*?????t	U???OG;??|Njt$??V????????uV???
??????~??????6h?"q??????????;?}????4??u?E?,??D$???????#C??C?{?/9CsU??趎??????C+???????tP???W? ?z???D$??????????4?????{|?F???ǃ?ǃ?ǃ?_^][Y??̀=?{t!V?t$?D$Pj???"???֋?????^?????̋???L$??x+;H$}&?@????t?x	u?@$<t??3??2???̋???T$;?}'?????x4;P$}/?@????t%?xu??+Ё??R??4?????u??????????????S?\$U???th?K??taV?u|??Wx6?Et?	???:?G?;?u?C??t???t;?@;G????u.????y??3ht$q????????D$?MtUPj?D??_^][?FV?3hD"q???????D$?MtUPV?gD??_^][??D$V?0?D$?N??	?B?;?u?B??t?N??t
?@;A????t?^ËF?J??	;?u?F??t?J??t
?@;A????t???^Ë+^????????????????W?????u3?_????V?0?F?P?D$?H??DȋA;~^3?_??F??D?3??@0???9??~?????F?J?
;??|?^_???????????????V?t$3?W???????~C???fD90t
B??;?|??)?A????;?}D?????B?A?;??|??6hD$q?-??????t$?~ u3?N?ɋ?DƋ@0?t!??D΋A0?????|W?D$P????????_^?????????S?\$3?VW???????~B???D9t
B??;?|??)?A????;?}D?????B?A?;??|鋏?????F;?|W?E??P?F!???N????F?3h?#q?O?????_^[???????V?t$3?W???????~C???fD90t
B??;?|??)?A????;?}D?????B?A?;??|??6h$q????????t$?~ u3?N?ɋ?DƋ@0?t!??D΋A0?????|W?D$P???????_^?????????S?\$3?VW???????~B???D9t
B??;?|??)?A????;?}D?????B?A?;??|鋏?????F;?|W?E??P?????N????F?3h\#q???????_^[??????̃?@?p?z3ĉD$<(?XxS???D$4????U?l$LV????D$@?????D$D????WD$0??~?????|$0󫋓???~?????I?@?D?0??u?3?9??~:???U???????u6?D$Ўn?D$̎n?D$؎n?D$ Ԏn?D$$??n?D$(܎n?D??D;?t?@0??u?_^[??]??u?v?F:Gt??????&??FD??????u??@4?H?D$;?t"?@0????;?t?@0??u?_^[??]??֋9x4u?@??@?C?D??B?R??uދ??1?????????u??xe???F3ۅ????I؉\$??L$??t?G??x	?D$;?t?D$?L$????XQ????~t?F?R??F???Qu$j?(Z"????@?@???Q???Q???t?v?Ѓ??\$?L$?F??t???@8????[????	h?????q`?APP蘾???|$?E?xtd?N??N?N?A`9Fs
j`???u??????F?`??t'jjj?D$(?t$(S?;????\$?????s苶????\$3????s?y?????\$??????&uv?GD???tl?O;?te?C0??t;?tZ?@0??u??N?H??N?N?A`9Fs
j`???ut??????F?`??tjjj?D$(?t$(W???????3??s???????M??X4?F?F?HL9NsjL???#t????N?L??t
SW????,?????3??D$???p誵???D$?FH????XQ??
?~t?F?J?>?F???Qu$j?KX"????@?@???Q???Q???t?v?Ѓ??F??t?_^[??]??????????????̃?S?\$ UVW3???l$9{~?C?4???????G???;{|??@?E?I?ȋ??:????D$??tA??I?M?|??ыr?Bt?N$?F$?J?B?N(?F(??N,?F,?J?B?N0?F0?J?{????fD?????????O0?T$?D$?D$?D$ ??????l$?͋E???y??????????~???^?ˋ???&u?CD???t	?F?xH}%?^,??t_??????&uT?CD???tJ?F,?xH|A?G4;F??;F$???????t"?xt?t$ ???t$ ?7??????PW?Z????l$?$???????\$,3?9s<~?C4???4??S???F;s<|?|$????@?E?|??ȋr?Btf?N$?F$?J?B?N(?F(?J_^][????l$?E???XQ???t???????Ɔ?詄???????t??G8?N????N,?F,?J?B?N0?F0?J_^][???????̃??D$SU??3?VW?L$9H??@?@???????th?{tb?{ ??t[?O??t??P@?9Pu
?G ?A?I??u?w??S?A?????tSV???T???@?~t?v??u???u??L$?D$A?L$;H?v???_^][??????????????̃?VW???L$?w(?m????G(?L$?p?????G(3?9p~@?@?L$?4??????G(F;p|?_^?????S?\$V???~dU?[?,????W?|$????#G??G?G?(9OsU????o??/_]??Ɖ^?F^[?/?O_]??Ɖ^?F^[?3??^??F??^[???????????????̃?V??F?N;?}&?@??ЋD$ ?~@f?A?F^????D$ ?t$$D$?~@?MP??f?D$?0?FD$?@???~D$f?D??F^???????????̋T$SUV?R??,????W?|$????#O??O?ىO?+9GsU???n???T$????G/?F?@????tP?6S? ?z?D$ ????F_^][?_??V^][???SU???f?D$?t$????t$?M0?Eԁn?t$?/????t$?D$?t$?Et??A?@t????u?]?6?m듀=??{???D$?ˋsU?x?????L$PV?????PWh`&q??#????2?_^][Y??=??{tk?D$?ˋsU?x?š???L$PV躡??PWh8&q?#????2?_^][Y??=??{t,?D$?ˋsU?x膡???L$PV?{???PWh?&q?#????2?_^][Y?_^]?[Y????????̃?SU??3?VW?L$?E(?@?D$?????E(?@?4??v?????^$??????uv?~4?ϋ???&uh?GD???t^?F4???pHV??????tL?=??{t?~???Р??PWh&q??"?????M8?E?U4;?|P?UP?M0?c???M8?E0?4??E8???t?[$?q????L$A?L$;L$?G???_^][?????????????????VW???G(?p`?F??F?F?H@9Nsj@???Yk????N?@??t"V?w	?؅??????j?R@?{??uA?OW?IQ?q`?KV?
P?Ջ????????@<?`??` ?????C?C?C3ҋo@?D$???~?H?1;?s}B??;?|??=?{t2?G??j?0??P@??"m?۹x?mE?QV?p?wh?(q??????Ou?t$$???U???_^][????\$$?S??S?S?B9Cs
j???
>??????C???t???SQ??????????3?3?3?3ۉ|$$3?f;su?T$ ?
;?}f?N?4ًL??L$?J?t$$?4??L??L$?L$$;΋Mu?t$$C?4??t$?s?t$$?4??t$?t?@C?
?4??t$?t?@G?t$?;?|??|$$?;?}1???f?}???\$(?{??{?{?G9Cs
j????L$??x6?Q?ϋ@?Є?t(???S?P?~u???Os???????????j?P_^[?? ??????QSU?i(3?VW9]~@??E?4??v??t,?~$??????It??????fu?N?i????lj?\$?D$$??$R??,R?D$(9?(Rt??(R??0RP?Q???_^]??[?? ???????̃??D$?L$SU??l$ VW?A??y???T$+??@3?$<t?A??@$<u?Q???I?A???X??????L$$?t$,???t$??ӋL$(???t$ ?1??????WPU???_^][???????̃?SU?l$t"u?Q??}$??@ ?\?A?y??}
??P ???AF?>u?_?Q^??}??@ ?"?A?????????SU?l$V3?W?]??????~w?E??@????wK?$?T(/?L.???Lu?8V????v?????+?M??P?0??M??P?p?V???&x?????3ɋW??}??@ ??GF;?|?_^][???'/?'/(/"(/?'/?'/(/"(/????????????VW??hIoV?!????|$???O??$<u?A??x?u	?A??<t&h??mV??????????w?UhIoV????????O???Шu?Nj?%???@??????c9???ȉO??Qh?+qV??????_^????????QSU?l$V??W?????]???;?O?3?????@?E??@????wK?$?0*/?D/???D}?8W???du?????+?M??P?8??M??P?x?W???v?????3???=?~Ph?}o?U?H???^wG??,uh?+qV????????A??\uh?pV????????,??"uh?+qV???????Ph,q?Ph?}oV??????G;??+???_^][Y?m)/t)/?)/?)/f)/t)/?)/?)/S?ف{u?C??VW?H ?C?
?3?C?{?vWj?v ?d?"?v??"??;{_^t*????@$?H?9u?yt?H??tƁ@?@[????????????U??????Sj????j"P?L$??
?????Шt???L$S?L?????D$??P??p???L$P????D$P?D$P?$TP??"??[??]???????????̃?DSU??VW?]??\?@;C8???D$$?L$8?D$(?D$,?D$0?D$4??$R??,R?D$??(R?D$ ?D$$jP?u???|$@WɍO?? ?OjjjP?o?O??V?w,??S ?L$8?t$H???D$P?L$Q???L$4???.????_^[??]ËI????Шt??fn??????A(?(???????D$ ?D$(P?D$$?Q"??f??u????L$4?E.????_^[??]??\$(?D$jP???X$???L$4??0?.????_^[??]???U??????4SV?uW?t$4??,R??XQ??$R??(R?D$8????|$??j???????J???؋D$??$R??,R9?(Rt??(R??0RW?5?????_^[??]Ë
???Шt??fn??????AfZ?j?D$??P?D$?D$Z?????????$R??,R?D$9?(Rt??(R??0RW??????D$_^[??]????????U?????E?????$<u4?A??x?u+?A?$?$;l{u?D$;l{u
?E?@D??]ËE?@H??]?????????????U??????SVW?}???$<???A??x??????Nju$<u	?G??x?tm??$R??,R?D$??(R?D$??%???t$?X??R;?Ru?K??B????H?։?RQ?̉8??L$?7?????L$???tD?8?s&???G3ҋHK????????E?????t???҄?t
?FD_^[??]ËFH_^[??]Ë???+&????_^[??]À=??{?utjj?E"????P?b"????P?a5??j??????A??^[??]?????????????U????Q?MV???$<u;?B??x?u2?Q??‹1$<u%?B??x?s?A??NjP?A?+Z???E?@8^??]À=??{?utjj?#>"????P??4??j???????@??^??]?????????????U????Q?MV???$<uK?B??x?uB?A???Шt7?I?????%?=?t??t
?M?E??^??]ËBɉH/?E?@8^??]À=??{?utjj?="????P?04??j??????Q@??^??]?????????????U??????SV?uW?}?t$??$R??,R??(R?L$?L$???$?\$<???A??x?????G??I??A?u@?=??{tjj??<"????P?3??j??????????L$???????_^[??]?P??L$%??W?P???;??????L$?|$u?????????_^[??]Ë7??????_^[??]Ë\$?|$??|$?=??{tjj?Q<"????P??2??j???????????$R??,R?D$9?(Rt??(R??0RS蕾???D$_^[??]???????????U????Q?UV?
??$<u8?A??x?u/??@?H??$<u?A??x?u?E?@D^??]ËE?@H^??]À=??{?utjj?;"????P?C2??j??????d>??^??]????????????????U????Q?UV?
??$<u8?A??x?u/??@?H??$<u?A??x?u?E?@D^??]ËE?@H^??]À=??{?utjj?;"????P?1??j???????=??^??]????????????????U???????MSVW?}?|$??,R??‹?$R$??(R?\$ ?t$$<???B??x????Q??q???$<?3?B??x??&??@?D$%???X??R?D$;?Ru?K??;????D$?H??R?L$???Q?ʁ????T$?A???D$??$R;?(Ru????????T$?؋D$?K??$R??JK????
??t@?=??{tjj??9"????P?y0??j??????????_^[??]Ë~8?D$?L$??$R??,R9?(Rt??(RQ??0R?4?????_^[??]Ë|$?\$?=??{tjj?*"????P?6!??j??????W-????$R??,R?D$9?(Rt??(R??0RW?ͬ???D$_^[??]???U??????,?US?]VW??$R??,R?
??(R?D$??$?t$<?$?A??x???:?G?@K????
?????%???p??R?D$;?Ru?N?譬???D$?H??R?8?w?G??$R?????D$$?t$(?|$ ;?(Ru
???r??????|$ ?G?Ӊ?$R?L$?D$$??D$$PV?D$,?T???3Ƀ????L$?t$~U?|$(?D$???L$,??D?D$(??$R;?(Ru???????H??$R?L$(??L$,?1?L$A?L$;?|??|$ ???$<u
?A??x?tv?t$W?ӍL$8???????8??u2?????????tN?????t	V??!???D$?L$??$R??,R9?(R????(RQ??0R??????_^[??]Ë?P?J???%???@;Hxt?B?P?B?D$,%???p??R;?Ru
?N??????ЋD$,?J??R?t$V?t$(?Q?čL$3ɋú???????Q???!?????t$(????hP	SjV????E?t$3?9\$~M?p?fff???D$??$R;?(Ru???U????H????$R?L$??L$??C;\$|ŋt$(?D$,%???@????D$??$R;?(Ru
???	????؋D$?K??$R?D$,???$R;?(Ru???ߨ??j?t$?H???t$??$R?L$P?Q?čL$D??????????t*??,???Q"???L$????????_^[?L$P3??&?!??]Ë????t	V??!???D$ ?L$$??$R??,R9?(Rt??(RQ??0R?ѧ????_^[?L$P3????!??]Ët$$?\$ ??\$?=??{tjj?%"????P????j???????'????$R??,R?D$9?(Rt??(R??0RV?Y????D$?L$\_^[3??W?!??]????U??????T?p?z3ĉD$P?US?]VW?\$??$R??,R??(R?L$?L$?
??$?t$ <?g?A??x??N?J??z???$<???A??x????J???Шu7??$<u	?A??x?t&???,???L$???i????_^[?L$P3???!??]ËJ?D$(P?D$,???????t??J????Шu??$<u??A??x?u??J??D$P?D$??????t??|$(|??D$=@B?v???W??D$T3??D$X?T$4?T$$D$4D$D??
~83ɺ???????Q?o?!??????tWhP	?t$jV?????D$?t$$3ɉL$??~u?D$(???jPQ?čL$8?8?g2???L$????D$$??u-??2??+??????L$???=????_^[?L$P3??m?!??]É????????u8?D$A?L$;?|??M??j?t$(P?A?PQ?ĉ?L$D??????????t?8??????t	V??!???L$??????_^[?L$P3????!??]À=??{tjj?I""????P????j??????%???L$???|????_^[?L$P3???!??]ËD$?t$ ?D$?=??{tjj??!"????P???j???????$?????D$??$R??,R9?(Rt??(R??0RV?4????L$\??_^[3??4?!??]?U???????USV?uW??$R??,R?
??(R?D$??$<u9?A??x?u0?=??{tjj?K!"????P????j??????$?????R?֍L$?Y????????D$??$R??,R9?(Rt??(R??0RW?x???_^??[??]????????????????U???????USV?uW??$R??,R?
??(R?D$??$<u9?A??x?u0?=??{tjj? "????P?8??j??????Y#?????R?֍L$?i????????D$??$R??,R9?(Rt??(R??0RW踢??_^??[??]????????????????U??????,V?u?L$jV?4??????QP?H?????$$??t?L$?Ԙ????$$?@??ȋP???u?	?y?u??u??@?^??]ËF8^??]????????????????U??????,V?u?L$jV贓?????QP?Ȗ????$$??t?L$?T?????$$?@??x?u??x?u?FD^??]ËFH^??]???????????U?????E???$<u?A??x?u
?E?@D??]ËE?@H??]?U??????SV?u??W??$R??(R??,R?D$?D$P??6??????K??$R;?(Ru??蠡??jjj?Hjl??$R??P?8?D$ P????D$??j?0?a!?????D$??$R??,R9?(Rt??(R??0RS?ՠ????_^[??]????????????̋D$SVW??ًx??%???p??R;?Ru
?N??????ЍJ??R?ˉ:?R?t$?t$?@??_^[??????????????U???????USV?uW?t$??,R?
????$R$??(R?\$?|$<???A??x????:?O???Шte??????u]?G??@	????t*??t%??t ??t???L%???L$????????_^[??]Ë
???jP?A??-???L$?|???3?_^[??]À=??{tjj?	"????P???j??????????L$???D$??$R??,R9?(Rt??(RQ??0R?G?????_^[??]Ë|$?\$?=??{tjj?"????P?I??j??????j????$R??,R?D$9?(Rt??(R??0RW??????D$_^[??]??????U??????$SV???W?N?F??u????+????L$?D$,?D$?T$??P?D$?An?t$$?D$(??????E?????pZ?D$%???p??R;?Ru
?N?????????D$?O??R?ˉ?D$P??3????$R??????D$;?(Ru
??聞?????D$?N??$R?ˉ?D$P?3??W?|$?D$WP???26??jV?D$??P?H???t$?t$???t$V????Q?@?@3??????Q3ɉ0?ĉ8?u近????_^[??]??????U??????SVW?}?ϋ?$R??(R??,R?D$?D$P?3?????pO??$R;?(Ru??賝???Hj??$R??P?0?D$P?
???t$??&pjV???F???jV??&p???7???jV??&p???(???jV?,q??????jV??,q???
???jV??,q???????jV?p,q????????6??8?D$??$R??,R9?(Rt??(R??0RS荜??_??^[??]?????U????Q?MV???$<u"?B??x?u?A???Шt?A????D?^??]À=??{?utjj?"????P?Y??j??????z??^??]??????U????Q?MV???$<u-?B??x?u$?A??Шt?A??q??	??P?.???E?@8^??]À=??{?utjj?1"????P????j?????????^??]???????????U??????SV?uW?t$??,R?}??$R??(R?\$?|$???U?
??$<???A??x????J???$<u9?A??x?u0?B??@	????Q?ĉ?????u?L$???6???????_^[??]À=??{tjj?]"????P?
??j??????+???L$????????_^[??]Ë|$?\$?=??{tjj?"????P????j???????????$R??,R?D$9?(Rt??(R??0RW?Y????D$_^[??]???????????????U???????MSV?uW?t$??,R?	????$R$??(R?\$?|$<?\?A??x??G?]?S??C??ʀ??????J??y?????I??I	??????tO??tJ??tE??t@?=??{tjj?"????P??
??j??????????L$???I?????_^[??]Ë3ҋy?I????~???9t:B??;?|?]jQ?̋?Q??čL$???????L$(???8?D$u
????@?~H?3?~D?6?=??{tjj?y"????P?&
??j??????G?????L$?D$??$R??,R9?(Rt??(RQ??0R跘????_^[??]Ë|$?\$?=??{tjj?"????P???j???????????$R??,R?D$9?(Rt??(R??0RW?P????D$_^[??]??????Q?T$???SUVW???O+?;?r?O_^][Y??G?4t)?G??A??;?s?D$?0V?*??_^][Y??????G?(??%???@???D$??$R;?(Ru
???0????؋D$?K??$R?+?U?‹L$?Шt????$u7?????v	?E?&???Шt???Шu3??????;?s
???EQS?֍L$ ?t???t$ ??;?tG??t?;????u8?O??t?a?3?????f?A?A?[?????L$?6Q??dR??????G_^][Y??????????̃?SUVW?|$$??jjj?3??W?\$(???jjj?7???????C?jfn???????XŠWx?D$P?????C??E؋?D$??h???%???p??R;?Ru
?N??ϖ???ȍA?Ӊ?R?)Q?L$(?w???D$(?????0?V???t'??%???H???L?y|??$<u	RjV?Kl???D$?0????????s?S?M???L?y|??$<uVRS?l???M??`#?;?du:??\K#?;?Xt)???L???L?P$?C?????P$??t?׭???D$?@?0????????s?S?M???L?y|??$<uVRS?k???M??`#?;?du????u
?~?????x?L$?S?	?????D$,C@???D$,;D$r???v?D$,?????????$<u?A??x?u
?A??<???Sfn??L$ ??Ћ	????T$,CB???T$,;T$r??W?
???Шt??fn??????A?D$?D$P?D$p?0?D$pP?p?!??f??u
?@Ux??D$P?D?C?L$0A?L$0;L$?????jjj?D$@??P??????t$4??jjjV?4?????t$P?D$@??X???%???p??R;?Ru?N??D|???H???R?L$DP???\???t$8???D$D???S???t'??%???H???L?y|??$<u	RjS?Q????L$@?H??ʋD$?????L$@?T$D??Z?I???L?y|??$<uS?BPR?wQ???T$D?L$@?I??`#?;?du??t9??t4??t/??u????u?????D?Q?ĉ0?????jjjV?????????L$(?T$V?@??@	???????????8????t???_^][?? Ã|$<t2??@??@	????;?u??t?|$u?D$;{8?|$E΋T$QPP??????????,?=??{tjj?v?!????P?#???j??????D??????D$??$R??,R9?(Rt??(R??0RW?i??_??^[??]????????????????U??????S?]V?uW??,R??$R??(R?D$??}hx,qh??Th|h4,q????C??D$?S??T$??y hX,qh??Th?h4,q??T$$????y h ,qh??Th?h4,q?h?T$$???\$?E??+???L$????uO?L$?I??y?uB?M??+ʋ?T$????u,?T$?R??z?u?UjQ?T$ ??P?T$ ?\$ ?Y??????,?=??{tjj???!????P????j???????????؋D$??$R??,R9?(Rt??(R??0RW??!????P?????j??????????؋D$(??$R??,R?D$,9?(Rt??(R??0RP?|L????_^[??]ËD$(?t$,?D$?=??{tjj???!????P?z???j??????????؋D$??$R??,R9?(Rt??(R??0RV?L??_^??[??]?f???/??/??/	?/??/??/??/	?/5?/;?/T?/a?//?/;?/G?/a?/????U??????SV?uW?}?t$??$R??,R??(R?L$?L$???$?\$<???A??x????G??Шt?G??Шt?G??_????D$???<?O????Шuv??$<u	?A??x?te?=??{tjj??!????P?C???j??????d????L$???D$??$R??,R9?(Rt??(RQ??0R??J????_^[??]ËO????Шt??fn??????I?O????Шu,??$<u	?A??x?t????????L$???Q?????_^[??]ËO????Шt??fn??????A??Uxf/???Txs???f/ʸ???w?,?f/ÉD$s???f/»???w?,?;??u??????m?????@??;??^?????XQ??????S?t$?D$??WP?^@???L$??0葧????_^[??]Ë\$?|$??|$?=??{tjj??!????P载??j????????????$R??,R?D$9?(Rt??(R??0RS?TI???D$_^[??]??????????U???????USVW?}?|$??,R?
????$R$??(R?\$?t$<??A??x????J??r???$<u}?A??x?st??XQ??lt??h???`ƃl?ՙ???U??h??t?VR?D$??P?t???L$???t?0?W?????_^[??]Ë???C?????_^[??]À=??{tjj???!????P?}???j??????????L$???D$??$R??,R9?(Rt??(RQ??0R?H????_^[??]Ët$?\$?=??{tjj?c?!????P????j??????1?????$R??,R?D$9?(Rt??(R??0RV?G???D$_^[??]?????????????U??????SV?uW??,R?}??$R??(Ru)?U?
??$<u?A??x?sR?D$??P??c?????,?=??{tjj??!????P?S???j??????t?????$R??,R?D$9?(Rt??(R??0RW??F???D$_^[??]????????????????U??????l?US?]VW?\$@??,R?
????$R$??(R?|$D?t$H<???A??x????J??r???$<?T?A??x??G?B???ʀ??????J??y?????@??@	??????t ??t???????L$@????????_^[??]?SQ?u?L$dV?????D$X?D$??y.????|$l?~?t$h?xh!???L$@裣????_^[??]Ë??????D$?L$4??8RPj?m????t$t?|$p?L$`??D$A?L$?L$`;???;D$\???\$h?A??D$d?T????D$??T$?@?D$$<???L$?A??x?ue?A??<u\?L$`?t$t?|$p?L$?D$9uB?T$??@??;??$?t$l?\$l?ӋL$VW????????D$????D$???G?L$`?t$t?|$p?\$h?L$?D$?@????u??t$l?L$??VW?~???밋D$d?\$h?????D$?T$?????L$<;L$8}?\$4????3?E?L$4?8RP?D$???D$_^[??]?P?/j?/??/??/6?/j?/??/??/????????U???????USV?uW??,R?
????$R?Ћ?(R?\$?uG??$<u	?A??x?t6?^L?D$??$R??,R9?(Rt??(R??0RW?P>????_^[??]Ë
???Шu???$<u	?A??x?t.?=??{tjj蒻!????P?????j??????`????.?
???Шt????A???????????P?D$P?4h??????$R??,R?D$9?(Rt??(R??0RW?=???D$_^[??]????????????U??????,S?]V?uW?t$??$R??,R??(R?L$?L$???$?|$<???A??x????K??{???$<?R?A??x??E??XQ???t???????Ɔ??????????t?;?????t?;????????@????u#??L$?@??????????3ۋ?_^[??]Ë?A????u?L$?`??????????_^[??]ËA??@????wE?$?H?/?q?:?q?4j????????(?I??P?0??I??P?0?j?3??????3???A??@????wE?$?h?/?A?:?A?4j???????(?I??P???I??P??j????????3?????+??-?????~?L$艙?????_^[??]?S?L$?1??????L$?0W?"??????3ۋ8?q????@??;?}	???
;ƺ????OڍD$,P??????D$ P?????|$4?T$ ?L$,Vu?|$,u?D????????|$,u????????????t3ۅ??Í??????L$?ʘ????_^[??]ÍL$踘??3ۋ?_^[??]À=??{tjj?C?!????P????j??????????؋D$??$R??,R?D$9?(Rt??(R??0RP?:????_^[??]ËD$?|$?D$?=??{tjj?ҷ!????P????j?????蠺???؋D$??$R??,R9?(Rt??(R??0RW?:??_^??[??]???/??/	?/?/??/??/??/?/B?/H?/a?/n?/????A??x??1????茱??;D$? ????N??$<?????A??x??????T$???L$???T$;??s????t$3҅?~I????H???|$t?@??@$??? D$?????????+?;?|??ك?;T$|???D$?E?@??H???|$???~)?D$=??????p?????+Ù??;?????ހ|$??jSte?D$(P?V?????>uh?Uh??Th?h?U?p????6?T$S???P?E??p??t$?I?!?6?L$uh?Uh??Th?h?U?????6?T$S???P?E??p??t$?I?G"?6?L$?K????Шuv??$<u	?A??x?te?=??{tjj?y?!????P?&???j??????G????L$???D$??$R??,R9?(Rt??(RQ??0R?#????_^[??]ËS????Шt???,??$<uf?B??x?u]?J?,?fn????f.????DzB??y???ب???L$???-?????_^[??]?S?L$???????L$??0?
?????_^[??]À=??{tjj藠!????P?D???j??????e????L$???ʀ????_^[??]Ë|$?\$??\$?=??{tjj?I?!????P?????j???????????$R??,R?D$9?(Rt??(R??0RW?"???D$_^[??]???U??????S?]V?uW?t$??$R??,R???(R?D$???Љ|$?u??$<?S?A??|$?x??B????Шt???8??$<?(?A??x???I?,?fn????f.????D???S???$<???B??x????B???????S???$<u?B??x?u?B??<u?2???u?vL?L$?Y????_^[??]?jQ?΄?t(?D$P?H?????u(????L$?(????_^[??]ÍD$P?EJ?????t؋0?L$?????_^[??]À=??{tjj葞!????P?>???j??????_????L$????~????_^[??]Ë|$?=??{tjj?M?!????P?????j??????????؋D$??$R??,R9?(Rt??(R??0RW? ??_^??[??]???????U???????USV?uW?t$??$R??,R?
??(R?D$ ???Љ|$$?u??$<???A??|$$?x???????Шt???8??$<??C??x??n?K?,?fn????f.????D?O?J???$<??A??x????A???????J???$<u?A??x?u?A???D$<t?D$?z??B??π??????O??y????z?J?׀???us?W??z?sj?|$QP??St1???R?D$$P??O???D$??u1????L$??|????_^[??]Í?R?D$(P?O???D$??tϋ0?L$??|????_^[??]Ë??X????L$???|????_^[??]À=??{tjj?:?!????P????j??????????L$???m|????_^[??]Ë|$$?=??{tjj???!????P裒??j??????Ğ???؋D$ ??$R??,R9?(Rt??(R??0RW?8??_^??[??]????????????????U????Q?USV?uW??$R??,R?
??(R?D$??$<u8?A??x?s/?Z??B??ˀ???u?K??y?sPR?ױ??3Ƀ??????	?.?=??{tjj??!????P?ˑ??j??????????؋D$??$R??,R9?(Rt??(R??0RW?`??_^??[??]????????U???????USV?uW??$R??,R?
??(R?D$??$<u?A??x?sR?L$蛱???????.?=??{tjj?h?!????P????j??????6????؋D$??$R??,R9?(Rt??(R??0RW???_^??[??]??U??????4SVW?}???$<???A??x????O????Шu??$<???A??x????O????Шt??fn??????A?D$ ?D$ P?;?!??f??u
?E?@L_^[??]Ëu?t$4??(R??,R??$R?L$?L$uh?Uh??Th?h?U??????L$uh?Uh??Th?h?U?V????US??D$DQ?ϋ??????փ???u*?N??y?u	?F??<t??u?F??x?s
??_^][??(ËD$uh?Uh??Th?h?U?????L$uh?Uh??Th?h?U?f????US??D$DQ?ϋ???????փ???u*?N??y?u	?F??<t??u?F??x?s
??_^][??(ËD$?|$u???t/???t'?E??@t??$??D/G?_f??$?f?D}G?O?D$0?@??9?$tn3Ʌ?~>?t$$?U?zff??E??????@t?\/?f?AG??;?|݋?$???\$?D$ ?D$;?$???????????????t???t2??D$??D$3?8D$t}?L$ ???T$(???,‹E9Mu??t\???$??Q?D$?D$P??$?3?P?w?????|$t*??u??$??L$ +??M?E??D$ ?E?E???u??,?D;?$?????$???????$?+??? ???D$??u?D$P?L$m??j??????_y???؋D$??$R??,R9?(Rt??(R??0RW?????_^??[??]???????????U????Q?USV?uW??$R??,R?
??(R?D$??$<u%?A??x?r??LQ?xtR???????^8???.?=??{tjj??u!????P?~l??j??????x???؋D$??$R??,R9?(Rt??(R??0RW????_^??[??]???????????U????Q?USV?uW??$R??,R?
??(R?D$??$<u%?A??x?r??LQ?xtR??蓙???^8???.?=??{tjj?u!????P?k??j???????w???؋D$??$R??,R9?(Rt??(R??0RW?S???_^??[??]???????????U????QSVW?}??j??(R??,R??$R?D$?E?0?ow????$R????,R?D$9?(Rt??(R??0RP?????_^??[??]??????????̋T$?D$VW??,R??(R??$R????Q?????$R??,R9?(Rt??(R??0RW????_??^????????????U?????M?x????]??????????????̋D$???Q?Hn???L$??$R??,R?D$9?(Rt??(R??0RW?????D$_^??]??????̋D$????????U???????M?D$?D$;??Qs	?g????]Á?|Q?F????]?????????????U?????M??|Q?lF????]?????????U???????MSV?uW?t$??,R???$R?Ћ?(R?\$?|$?ue?=??{tjj?^j!????P?a??j??????,m????$R??,R?D$9?(R???(R??0RW?????D$_^[??]Ë???te?=??{tjj??i!????P?`??j??????l????$R??,R?D$9?(R????(R??0RW?1????D$_^[??]Å?@?=??{tjj?i!????P?5`??j??????Vl???L$???I????_^[??]Ë?=?~?Dq???L$???I????_^[??]?jjP?D$P?????L$??0?tI????_^[??]????????????U???????USV?uW?t$??,R???$R?Ћ?(R?\$?|$?ue?=??{tjj?h!????P?k_??j??????k????$R??,R?D$9?(R?+??(R??0RW??????D$_^[??]ÊB??
?????ue?=??{tjj?Lh!????P??^??j??????k????$R??,R?D$9?(R????(R??0RW?????D$_^[??]ËR?????t@?=??{tjj??g!????P?^??j??????j???L$???H????_^[??]Å????o???L$????G????_^[??]Á??݋€????P??PQ?D$??P????L$??0?G????_^[??]???????????????U??????S?]VW?}?|$??$R??,R??(R?L$?L$???$?t$<???A??x?????LQ?s??xu=S?D$??P??P???8u????L$?!G????_^[??]?VS?D$??P?Q???8tՋw8?D$?L$??$R??,R9?(Rt??(RQ??0R??????_^[??]Ët$?\$??\$?=??{tjj?Sf!????P?]??j??????!i????$R??,R?D$9?(Rt??(R??0RV?????D$_^[??]?????????????U??????TSVW?}?D$P???D$?D$ ??????$R??(R??,R?t$?D$(?Wp???|$?u????_^[??]ËK??D$P?D$?
4????u???"f???L$???w>????_^[??]ËD$?L$$?D$,?D$VP?\$,?T$0?OB???L$??0?B>????_^[??]Ë|$ ?\$??\$?=??{tjj??]!????P?nT??j??????`????$R??,R?D$9?(Rt??(R??0RW?????D$_^[??]???????????U??????$S?]V?u?S?W?t$??$R??,R??(R?L$?L$?
??$?|$ <???A??x????K????ШuQ??$<u	?A??x?t@?=??{tjj??\!????P?S??j??????_???L$???=????_^[??]ËK??D$P?D$?}2????u???d???L$????????t?vD?L$?t1????_^[??]ËvH?L$?_1????_^[??]Ë|$?\$??\$?=??{tjj??P!????P?G??j??????S????$R??,R?D$9?(Rt??(R??0RW?"????D$_^[??]????????U?????U???
??$VW<ug?A??x?s^?=h?{?}tIjj?QjQ?
?D$ P?_R???t$?L$?|$?t$?D$?D$??#????t???t	V?6? ???G8_^??]À=??{?utjj??O!????P?F??j???????R??_^??]????????????̋D$??????????̀=k?{?D$t?@DË@H????????????U????Q?UV?
??$<u?A??x?u
??@?@+^??]À=??{?utjj?XO!????P?F??j??????&R??^??]??U??????,V?u?L$jV?T??????QP?h?????$$??P??t1?=??{tjj??N!????P?E??j??????Q??^??]ÍL$??????$$??P??t1?=??{tjj?N!????P?OE??j??????pQ??^??]Ë?$$^?@?@???]?????????̋L$V??,R??(R??$R??X??$R??,R9?(Rt??(R??0RR??????^??????????U???????USV?uW??$R??,R?
??(R?D$??$<u=?A??x?r4?Z??B??ˀ???u	?K??y?s?F@PQ?ċΉ?D$P??_?????.?=??{tjj?M!????P?DD??j??????eP???؋D$??$R??,R9?(Rt??(R??0RW?????_^??[??]?U??????S?]VW?}?|$??$R??,R??(R?L$?L$???$?t$<???A??x????S??C??ʀ???u	?J??y?t??ʀ???uo?J??y?uf?s??S??΀???uV?N??y?uM?s?K?ހ???u	?v??~?s?O@QQ??PQ?M?ĉ??D$ P???C_???L$??0??,????_^[??]Ë??VT???L$???,????_^[??]Ët$?\$??\$?=??{tjj?*L!????P??B??j???????N????$R??,R?D$9?(Rt??(R??0RV?n????D$_^[??]????U?????E???$<u?A??@O?????w
?E?@D??]ËE???@8??]??????U?????E???$<u?A??x?u
?E?@D??]ËE?@H??]?U????Q?MV???$<u?B??@O?????w
??@^??]À=??{?utjj?#K!????P??A??j???????M??^??]?????????????U????Q?MV???$<u?B??x?u
??@^??]À=??{?utjj?J!????P?hA??j??????M??^??]?????U????Q?MV???$<u?B??x?u
??@^??]À=??{?utjj?[J!????P?A??j??????)M??^??]?????U????Q?MSV?uW??$R??,R???(R?D$??$<u?B??@O?????wQ?ټ???^8???.?=??{tjj??I!????P?@??j??????L???؋D$??$R??,R9?(Rt??(R??0RW????_^??[??]?QVW?D$??P?a??????;??$R;?(Ru???R????H??$R?ω0?t$ ?t$?t$ ?t$ h?PV?Y-??_??^Y??U???????MSVW?}??,R??‹?$R$??(R?t$<ue?B??x?u\Q?L$????????0??t?M?6?	?Vr???6?????D$??$R??,R9?(Rt??(R??0RS?"?????_^[??]À=??{tjj?H!????P?,???j??????MK????$R??,R?D$9?(Rt??(R??0RS??????D$_^[??]?????????U??????SV?uW?}?t$??$R??,R??(R?L$?L$ ???$?\$$<???A??x????O???$<?O?A??x??B?A?????5?O???$<u?A??x?u?A??<u?2?3Ʉ?????L$?@?@?D$%???X??R;?Ru?K??R????T$?Hj??R?L$j?P??L$ W?Ы???????un???C????t????L$?m'????_^[??]Ë?@?X??$R;?(Ru????????H??$R??K#????t??tW?L$?2????????t??0??@p????x?D$ ??$R??,R?D$$9?(Rt??(R??0RP?
????G?_^[??]À=??{tjj?iF!????P?=??j??????7I???L$$???D$ ??$R??,R9?(Rt??(RQ??0R??????_^[??]Ë\$$?|$ ??|$?=??{tjj??E!????P?n?4?????????D$ ?>n? ????t$4?\$0??\$?=??{tjj?;A!????P??7??j??????	D???L$@?D$?\h????$R??,R9?(Rt??(R??0RV?v????D$_^[??]????????????U?????E??,?ыV?@?@K?????t2?^??]?jR?L$?ڴ?????QP??????$$tb?L$?{?????$$??tN????P??u?F?H??E;t???L$?7?????$$??t??P??t??u݋?$$??u??^??]????????????U??????LS?]V?uW??$R??,R??(R?L$?L$$???$?\$ ?|$(<???A??x?????@?@?D$%???@???D$??$R;?(Ru	?????????L$?G??$R?D$??=??zue?=??{tjj?f?!????P?6??j??????4B???L$(???D$$??$R??,R9?(Rt??(RQ??0R??????_^[??]?jS?L$8????????QP?S?????$L?T$??t?L$0?۷????$L?T$??B?q??;??t$?u?D$w?A?P??V??D$9D$vX?T$?B??BQ??`R?L????@?D$%???@???D$??$R;?(Ru	???a??????L$?G??$R?D$??D$??@?+????P?D$?D$P?m????????'?=??z???H?AK???????AW???=???L$3?W?D$??1?????????t$?u?ĺ????tY?=??{t5h?,q??????E???0j?=!????P?w???t$h?,q?Ŵ?????L$0??d???L$ ????3?_^[??]??t$?????u赹???D$??t^?=??{t9h?,q?z????E???0j?3=!????P?w???t$h?,q?R????D$???ЍL$,?p????0??D$3??u?????????????=??{t5h,-q?????E???0j???D$(?|$8?t$H?n?D$`?L$,;?}?D$D??A?L$,?f?E?D$`??P??!??????u2ҹp)p?C???D$,????D$,?|$8?t$D?t$?\$$?D$L?[;?}?D$@??F?t$?^?E?D$L??P?p!??????u2ҹp)p?C???|$????tW?t$DV? ?z???t$@?3!???>?D$?|$8?t$@?D$$?X?D$ ;?}	?D$???|$8?t$????$???tP??$?V? ?z??$???V??D$hp.qP????????t	V袴 ???t$l?D$l\Ro莴 ???D$h??m??????|$p??????T$ ?_?L$4?s???_#???w???t*;NuP?R?Ѓ???u?L$4?T$ ??;?r?w???u?3?9Eƅ?u???mPhP.q??L$d?p???????D?PhP.q?p???n?D$hx/qP????????u?D$hh/qP????????????t$4?N#???????G????????0?$??0??u??t?D$hX/qP蟆?????v#?????O{??P???'k??P?D$hP/qP?w??????????D$4?@#??????t??t3?????p????pP?D$h?MpP?4??????r??t!??t???j??P?D$h(WpP???????L?N?????????????Xw?????3?P???j??P?D$hD/qP?Ѕ??V?D$$h8/qP???????????t$h,/q???????D$d???Q?????????G?P;?r/???;?s%?θgfff+?????????ƒ??tPh?/q??G?P;?r,???;?s"?θgfff+?????????ƒ??tPh?/q?h?G?H;?r*???;?s +?gfff????????ƒ??tPh?/q?4?????Ph /q?"??????Ph /q???	uPh?.q?Ph?.q?D$P裄?????L$LA?L$L;L$,?
????T$?t$;T$uJ?N???@;?~	?.HA???V?t$T??(????????@?D80?p?Ήt$x??P?D$tP?'???؃?????P?ȅ?t?j????j
?@ ??????P??????@?L88??????P??@?|8u?L8?K ??P?K$??+?D$??@4??3ۄ?t8\$?Í]?8\$?Í]??M u?G?T$;??Qs?G??W?P??t$?C???wYhwnjh??T?0??_^][Y??u?΋?P3??D$??D΋A ?O?@?؈D$?D$P?ut?D$P?O?ht_^][Y??T$?B????whwnjh??T?0????T$????D$SUV?P ?h$W???H?L$?O,?L$?A?G,+G$;G(~?G(?u!?G?t$ ;??Qs?G????W?P?L$???D$ ?D$ ?L$P?O?s?D$P?O?s?u?G?L$ ;??Qs?G?	?E??W?P?t$?OV?t$?|r?w,_^][??????????????????V???v??1q?X? ???d?n?D$tj$V?)? ????^???????????????QV??W?~u)h?? ??????u2ҹ(U?&+???~?F?F??~?D$?F?FuI?~th?1qV???F??_^Y??~ u&?F?L$;??Qs
?F ?F_^Y??L$V??P?F_^Y?V??W?~uu?~tG?|$t-?~ ?~u?F?L$;??Qs?F ?
?L$V??P;~u;h?1qV?A??_^??~ u"?F?L$;??Qs	?F _^??L$V??P_^?????????????U????QSV?uW?~???~???????ЉT$@?~?E?^+~^Pj?uj?WS?r?2?7!?? ???????H???x;?|_??~?D??N?????Y ?S?m? ??????u2ҹ(U?)???F??tP?vW? ?z???v?D? ?T$???~?^?i???F_^[??]???????????????̃D$?V?????̀y?D$?Pu?yth?1qQ?????????y u??AV?t$;??Q^s?A ???L$???`???S?\$W???K?u7?th?1qW???????!? u?G?T$;??Qs?G ??W?P??Ku7?th?1qW?^??????!? u?G?T$;??Qs?G ??W?PV?s?΋?P3Ƀ?D?^??uF??Ku=?th?1qW??????_[?? u?G?T$;??Qs	?G _[??W?P_[??????V??W?|$?~?Ou7?~th?1qV???????!?~ u?F?T$;??Qs?F ??V?P?~?Ou=?~th?1qV?n?????_^??~ u?F?T$;??Qs	_?F ^??V?P_^??????????????S?\$V??W?K?~u7?~th?1qV?
??????!?~ u?F?T$;??Qs?F ??V?P?[ 3?9{~H?~???u7?~th?1qV????????!?~ u?F?T$;??Qs?F ??V?PG;{|?_^[????????????????VW?|$??O??tW?~uQ?~th?1qV?Z????????w$?
_^??~ u(?F?T$;??Qs?F ???w$?e
_^??V?P?w$???P
_^????????????V??W?|$?~?Ou7?~th?1qV????????!?~ u?F?T$;??Qs?F ??V?P?~?O(u=?~th?1qV??????_^??~ u?F?T$;??Qs	_?F ^??V?P_^??????????????V??W?|$?~?O(u7?~th?1qV?>??????!?~ u?F?T$;??Qs?F ??V?P?~?Ou=?~th?1qV???????_^??~ u?F?T$;??Qs	_?F ^??V?P_^??????????????VW?|$??O(??t=?~u7?~th?1qV???????!?~ u?F?T$;??Qs?F ??V?P?O,??t=?~u7?~th?1qV?V??????!?~ u?F?T$;??Qs?F ??V?P?O0??t=?~u7?~th?1qV???????!?~ u?F?T$;??Qs?F ??V?P?~?Ou=?~th?1qV???????_^??~ u?F?T$;??Qs	_?F ^??V?P_^??V??W?|$?~?O(u7?~th?1qV?~??????!?~ u?F?T$;??Qs?F ??V?P?~?O,u7?~th?1qV?>??????!?~ u?F?T$;??Qs?F ??V?P?~?Ou=?~th?1qV???????_^??~ u?F?T$;??Qs	_?F ^??V?P_^??????????????V??W?|$?~?Ou7?~th?1qV???????!?~ u?F?T$;??Qs?F ??V?P?~?Ou=?~th?1qV?^?????_^??~ u?F?T$;??Qs	_?F ^??V?P_^??????????????V??W?|$?~?Ou7?~th?1qV????????!?~ u?F?T$;??Qs?F ??V?P?~?Ou=?~th?1qV??????_^??~ u?F?T$;??Qs	_?F ^??V?P_^?????????????̋D$?p$???S?\$V??W?K$??t=?~u7?~th?1qV?I??????!?~ u?F?T$;??Qs?F ??V?P?C,3?9x~N?~????Hu7?~th?1qV????????!?~ u?F?T$;??Qs?F ??V?P?C,G;x|?_^[??????V??W?|$?~?Ou7?~th?1qV???????!?~ u?F?T$;??Qs?F ??V?P?~?Ou7?~th?1qV?^??????!?~ u?F?T$;??Qs?F ??V?P?~?O u=?~th?1qV??????_^??~ u?F?T$;??Qs	_?F ^??V?P_^?????????????̋D$?@?8u?@j?@P????@jP????????U????VW??hd?mW?????u???F$jQ?̋@????hd?mW?v????F(???@jQ?̉???_^??]????????S?\$VW3???C(9x~N?~????Hu7?~th?1qV???????!?~ u?F?T$;??Qs?F ??V?P?C(G;x|?_^[??????????U????QSVW??h??nV??????]3????C(9x??D??th8EnV???????~?C(???u`?~t9?~ ?^u?F?T$;??Qs?F ??V?P;^u1h?1qV?V??????!?~ u?F?T$;??Qs?F ??V?P?EG?]?@(;x?m???h??TV??????_^[??]??????̋D$???@?@ t?@?@jQ?̉???????????????V??W?|$?~?Ou7?~th?1qV???????!?~ u?F?T$;??Qs?F ??V?P?~?O u=?~th?1qV?n?????_^??~ u?F?T$;??Qs	_?F ^??V?P_^?????????????̀y?D$?Pu?yth?1qQ????????y u??AV?t$;??Q^s?A ???L$???`??̀y?D$?Pu?yth?1qQ?????????y u??AV?t$;??Q^s?A ???L$???`???U????QS?]V??W?K$?L$??P3???D|$??t|?G?8u?@?@??@???$<u_?A??@?????tQj?s ??????h\?mV?%????G???8u?@??j?@P?*_^[??]??@??jP?_^[??]?j?s ???O???h??nV?????????j?t$?4???h??TV??????_^[??]??????????????SV??W?|$?~u?G;Fu??^?2?j?w ???????uh?1qV?g??????w$???
??t?F_^[?????????????SV??W?|$?~u?G;Fu??^?2ۈ\$?t$?w?????w?????t?F_^[????????̋D$?p ???U????QSV?uW???V??:t??;t	???jh'??ޱ?RP?-?"????#?^?Qxf/?Tx??W?f/????]#?D$?D$P?D$?T$P?h?!????ul?D$0??????~!??????_^?L$,3???? ??0?u!??X???_^?L$,3??Չ ??0?????_^?L$,3?躉 ??0??L$43?_^3?3?裉 ??0?????????????̃??D$SVWP?D$??PPP???DTP?lT??u
???_^[???jj
?t$$?t$$?.? jh@B??RV?? ?i?@B+?3??7_^[???????????̡??{????th??{? ?0???{?O???$???{P?????$???T$?uW???Ã??u?????u?0Ux????,#?^?Qx??Ã?VW(?????#h?0jh'?җ
RP?(? ?ΉD$?T$????f??Ju
f???t1V?L$?????ȋ?????`??????;?u
???;?t?F_^?????????????̃?SVW????????-#h?0jh'?җ
RP蕎 ?ΉD$?T$?????f??Ju
f???t4V?L$??????ȋ?????`??????;?u
;?u	???63??W?fD$?\$?|$V?L$????+Nj??_^[????#?̃?VW(????#h?0jh'?җ
RP?? ?ΉD$?T$?I???f??Ju
f???t#??????????????U?????谒 ?p?z3ĉ?$?ESVj?ډD$????? ??;?tj??? ??;?u3??{??udj??,T???tKj??,TP?pT??t8??{?t$jSV?????p?0??!??^[??$3??? ??]???{???t??t$?D$jSj?hP??????p?0?}!????? ??H???x=|Ƅ$?D$P?(T??$^[3?謅 ??]????????́??p?z3ĉ?$??$Ph?T=????t?D$Pjh??T??$P?|T??taVh?3q?D$P?D$P??!????u+?t$??t%?D$P?LT??^??$3??? ???3???^??$3??? ??Ë?$3?3??ۄ ???????V?t$?D$Pj?'? ???֋????????^??????????????̡?{S?{?z??th ?{??0??{?????D$?L$?$?{???
 ?{%????m??ވ?{?
(?{?,?{[????̃?SU?l$3??T$?L$VW?=$T??@t	???e?5T3ۺ?{???C??{??tE??{??t;?3???
??u? ?{??????{???uj?֡?{??t?jhm????5,?{?5(?{?:? ????j??????hm??ދʋ?R????W?L$,?? ????j??????hm??ދʋ?R????W?L$-?? ????j??????hm??ދʋ?R????W?L$.載 ?=$T???(?{???????‰,?{???D$?D$U?t$??@???t$??%??P?D$,??C??{???????_^][??Å?u?T$?L$URQj??_^][?????̡Х|??(VW????u8?D$P?PT?L$I????ȋ???ȋ???ȋ???ȋ????@?Х|????0??#?j@??????????u_^??(É7_^??(???????????̀=?{t3???j?#?!Y??????????̀=̥|t??Wht3q?TT????u2?_?V?5XThd3qW??hD4qW???{??h44qW???{??h 4qW??{??h4qW??{??h4qW??{??h?3qW??{??h?3qW??{??h?3qW???{??h?4qW???{??h?4q??{?TT????u^2?_?hx4qW??hh4qW??{??hX4qW?|?{?փ=??{?0?{tq?=??{th?=?{t_?=?{tV?=?{tM?=?{tD?=?{t;?=??{t2?=??{t)?=?{t ?=?{t?=|?{t??t
?^?̥|_?2?^?̥|_????́?t?p?z3ĉ?$ld?,S?ً
|u{UV?????|W?t$;????=ͥ|?ZjjV???{???G???{
P??{h??$|jP蚩 ????$xhPV??{??u?<TPhT4q?~L???????\TPj??{???????D$?D$(PU?|?{?????t$0?D$0?=dT?RP?D$DP??$HPjV??{?u?<T??~t	???Ljjjjj???$LPjh???׋?DŽ$TjV??$HDŽ$XƄ$H??????$T??$@jC?$D??$<jVQj?Pjh???׋t$0??$@?|$,??$Xj?jP?DŽ$xDŽ$tƄ$d?w?????$X??$pP??$x???$l??rj@P??$`???????D$DŽ$lPUDŽ$pƄ$`?0?{??$T????rjAQ??$H?U???????t'?t$?u???? ?|Q?
?|?c?????|? ?|?U?lT?ͥ|Q?????$|??_^][3???} ??t?h?|?| ???=?|??\???h T?N{ h?|?R| ???@?????$SUV??
ԥ|W??F??u?D$P?PT?L$,?
ԥ|?l$8? ?\$??????΋??R??t???j?????D$4?UZ??Hψ\$@?A@?$PQ?q8?D$L???t$LP?R8\$8?E؋?Hυ?t?AÃy8u??jP?\????L$0?&????_^][??]??????????U??????S?ٍL$VW?\$??????Ejh??L$ ?@D$$?L$+L$ ?D$D$$PQ??"?
 T???	?????=T???{j??3?х??	???{??tG???{??t=?3?????u???{?2q???{???{???uj?ס??{??t?5??{??T?؋΋Ӄ???:?t?V?Ƌʾ??{????ƙ??jh????RP?| ?L$+ȉD$?D$jh?‰T$$PQ??"?\$???{?
 T??? ???|	????????\$?
 T??|??s3?P?3??=??_^[??]?_^?[??]??????????????̃?S?ډL$????U??V??W?L$t?ۍ???D$3ҋ????+??3?M?????l$??3???+?????????+?T$?D$??;?rA+???;?rE+??+?;?r?u??t?E?|$t?݋L$?D$_^????)]?A???A[?????????????????̃?SU?ډL$?L$3?VW????\$??????D$ +ý???+?3????|$3ҋ????L$+????????؋??T$+?f??T$E??+?;?r
??<}+?????T$?A+?;?r'?T$ ????????CЍ]?D$?+?A?$?D$ ?M??????C?ۊЋD$+??T$ H??@s;??v???u???l????L$?C_^??E?]?A???Q[???W?????t9V?3???7??u?t$?҃??^_Ã?u?5Tj?֋??t?^_???????????̃?SUVW???t$3?3????^?N?V?L$?D$?l$?D$?~D$f??G?G?G?G?G ?G$?G(?G,?G0?????G4?G8?G<?G@?GD?GH?GL?GP?O?L$?G????3ɸ???^?N?V?T$?ƒ??ʉG?????????%???????؉O$?L$???????????G?‰G ??$?_?G8????$?w?G9????$?G;????$???G????	$?G?????$?G@????$?GA????$?GI????$?GC????$???GD???OE??u?C??Rw??P?0?$?H?0?GB??r/3ɍt$????^?N?V?L$????$?????GF?OG?t$3ɸ????^?N?V?|$?v(3ɸ????^?N?V?L$????$???GH?O:??_^][???f???0??0?????????????W???t(S?lTV?w?F?G?6??jV??j ???u?^[?GP??T_????S??VW?sV??T?{??t?G?C?j?j ????jjjj??T??DT?G?G??OV?;??T??_^[??????S??VW?sV??T?|$??9;t????98u??O??7??T?|$?C?G?{u?t???t?0??T??@V??T_^[????SUVW???wV??T??3۽???t1?u?w??T;?|??ߋ??u??t?3??T?CV??T_^][???????SUVW????????|$??W??T?5 Tf?j??3?օ?u?W?=?T?׍uV?׋?9]t	???9u??K??3??T?E?CV?]??T_^][????U??????SV??W?D$?I????u?؉\$??T?L$ ?q????Mjh??D$(?y??|$,+T$(?D$??D$,PR?|$(?/?"?
 T???	??????=Tj??3???{?х??????{??tG???{??t=?3?????u???{?2q???{???{???uj?ס??{??t?5??{??T?؋΋Ӄ???:?t?V?Ƌʾ??{????ƙ??jh????RP?Dt ?L$+ȉD$ ?D$jh?‰T$,PQ?B?"??|???r?\$?
 T?????? ?
 T?\$??|??s3?P?3?х????u?\$??T?t$?L$ ?t$????_^??[??]???????????̋???u?(?V?A?????T?A??????????????̋???u?ĕV?A????T?A??????????????̅?u??V???A2?Ã?u?27W???Aa?Ã?u???W???Aj=Ã?u??X???A'Ã?u?$&X???A?:Ã?u??`X???ACrÃ?u???X???A?Ã?u???X???A?dÃ?u?\>Y???A?SÃ?	u??Y???A?Ã?
u?ӨY???A?Ã?u???Y???A*Ã?u???Y???A;?Ã?
u??)Z???A?Ã?u??CZ???A?Ã?u?bIZ???Ai?Ã?u???Z???A)Ã?u???Z???A?Ã?u???Z???A?,Ã?u??([???A?#Ã?u??L[???AÃ?u??X[???A?
Ã?u??c[???ALÃ?u??|[???A?:Ã?u???[???A?Ã?u???[???A?Ã?u?l?[???A?Ã?u?8?[???ArÃ?u???[???AbÃ?u??[???A?,????T???A???????????̅?u??5q???AÃ?u?|5q???AÃ?u?h5q???AÃ?u?T5q???AÃ?u?@5q???AÃ?u?,5q???AÃ?u?6q???AÃ?u?6q???AÃ?u??5q???AÃ?	u??5q???A
Ã?
u??5q???AÃ?u??5q???AÃ?u??5q???AÃ?
u??5q???AÃ?u??6q???AÃ?u??6q???AÃ?u??6q???AÃ?u??6q???AÃ?u??6q???AÃ?u?l6q???AÃ?u?P6q???AÃ?u?06q???AÃ?u??7q???AÃ?u??7q???AÃ?u??7q???AÃ?u?l7q???AÃ?u?P7q???AÃ?u?<7q???AÃ?u?$7q???AÃ?u?7q???A????T???A???????????̅?u??\???AN
Ã?u?,\???A?Ã?u?3\???A1Ã?u?7A\???AwÃ?u??G\???A?Ã?u?:H\???A?Ã?u??H\???A?Ã?u??J\???A?Ã?u?5K\???A?Ã?	u?M\???A?Ã?
u?	O\???A?Ã?u??O\???A?Ã?u?;S\???A?n????T???AÅ?u??%p???AÃ?u??6q???AÃ?u?d&p???AÃ?u?|%p???A Ã?u??%p???A#Ã?u?%p???AÃ?u??$p???AÃ?u?0%p???AÃ?u?L%p???AÃ?	u?&p???AÃ?
u?&p???A Ã?u?@&p???A#Ã?u??%p???A????T???A??D$V????7qtjV?_ ????^????????????????QVjt?Q_ ?????-?t$??????????^Y??????t$?L$????S??W?C??7qP??T?C?{0?C W?C$?C(?C,??Tjh???jj??T?O?G?ց???G0j(?Cd?Ch?^ ????t[?H???t??H??t?f?@?Cdj$?Cl?Cp?n^ ????t'?H???t??H??t?f?@?Cl??_[??&? ?!? ?V????D$tjtV?[^ ????^???SU??V?5?TW?{?\$W??7q?֍k0U?֍D$?E0Pj?u??TU??T?{t?s$;s(tf????t?j???;s(u?Cd?Kd?L$?0;????~$tKf??^?V ??t??C??H??#ȃ??C??????t?j??F$?u	?F ??F ?~$u??L$?~
u:?F?x
u????x
u'????x
t???F?x
u;pu???@?x
t???;1?g????\$?Cl?kl?0;????F;Ftj?F?H??t?j??F ?N?D$?F??+ًӃ???? |0@??t$D$??@??Q?P??D$P?C???P????F??F;Fu??~
u:?F?x
u????x
u'????x
t???F?x
u;pu???@?x
t???;u?E????\$W??T?E??P?0?D$P???u?H\ ?Cd?Kd??P?0?D$P???sd?*\ ???k0U??TU??T?M?A???u?\ ???E?u?lT?5?TU?֋K$??tQ?C,+???=????wS??=r??uI?A?;?sG+ȃ?rE??#wE??Q?[ ???C$?C(?C,W??_^]??7q[????/? ?*? ?%? ? ? ?? ??????????̃?(VW???wV??T?D$4??}(W??D$,?D$PD$D$ ??T?D$ ?D$4???D$?T$4??VNʍD$V?9M???G ??T_^??(?????????̃?SU??VW?sV?t$??T?{??3??C9k ???{$??j$?nZ ?؃?j??4q?C?C?NZ ???????jh?7q?C?CjP??d!?C?F0?C ?C???8qPjSh??0?sj?)f!?K??(?\$??D$?O;?s.??T$;?w$??+???;OuQ???"???O??t?????;OuQ???{"???G??t??GE;n ?)????t$V??T_^][????QV?D$P?qd?D$??P???D$;tM?x$tG?HW?x ??u3???1?N??I??#у??N?????@$?_u?@ ??^Y??@ ??^Y?3?^Y??????????????̃?VW???D$$P?D$P?Ol?w?D$;Glt_?F^?;FuQ?????F??t?F_^???????????????Q?D$?T$V??;u2;?u.?q???`??@????@??F^??D$?Y?;?t]?x
??u>?P?z
u??x
u)?Ћ?x
t???P?z
u;Bu?‰D$?R?z
t?T$Q?D$??P?U?D$;D$u??L$^???Y???????????????V??W?~?NjV+?????s?P?z
u??x
u)?Ћ?x
t???P?z
u;Bu?‰D$?R?z
t?T$Q?D$??P?U?D$;D$u??L$^???Y???????????????S?\$UV??L$W?=?????y
t?{??C?x
t????T$?z;?u{?
?su?w?E9Xu?x?9u?>??~?U9u ?
t?????πx
u
?ȋ?x
t??
?U9Zu?
t?ΉJ?r?G?πx
u?ȋA?x
t??J?W?Q??;Su????
?ru?w?>?C?B?C?P?E9Xu?P??C9u???P?C?B?C?J?B?K?{??E;x??????;?ul?N?yu?A??V?F?7
???N?y
u}??xu	?A?xth?A?xu?Q?@?A??????N?F?A?F?A??V?@?????{?yu?A??V?F?n????y
u?A?xu??xu?A?E???v;x?@????5??xu?AQ?@?A???????F?A?F???V?@?	???G?C??tR?K+????????wg????r?u]?H?;?s[+???rY??#wY??P?AP ???C?C?CS?#P ?E????tH?E?D$?L$_^]?[?販 譩 訩 裩 螩 ??????????????S?\$UVWS???P????O????;?t??t????;?u??w+??t?G+?j??PQ?P??????????݉/??_?w_^][?????SU?l$??VW?L$?
????M?y
t?}??E?x
t????T$?z;?ux?
?uu?w?9hu?x?9.u?>??~?9*u ?
t?????πx
u
?ȋ?x
t??
?9ju?
t?ΉJ?r?G?πx
u?ȋA?x
t??J?W?Q?E?;Uu????
?ru?w?>?E?B?E?P?9hu?P??E9(u???P?E?B?E?J?B?M?}??;x??????;?ul?N?yu?A??V?F?
???N?y
u}??xu	?A?xth?A?xu?Q?@?A???r	???N?F?A?F?A??V?@?	???z?yu?A??V?F?>	????y
u?A?xu??xu?A????v;x?A????5??xu?AQ?@?A???T	????F?A?F???V?@?????G?M?~p???u?CM U?E?6M ?C???L$??tH?C?D$_^]?[???????????SV?t$??W???~
uv?w????????F????tR?N+????????wY????r?uJ?H?;?sC+???r????????L$???׉D$P?D$@P?D$H?8q?D$L?D$P?D$DHAn?^???t$???D$@?m?t$??u h?Uh??Th?h?U?????t$$???D$???Q??u??T?(?T?????C???????hRP?6W?a?????QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP??=????????L$???׉D$d?D$TP?D$\?8q?D$`
?D$d?D$XHAn?,]???t$???D$T?m?t$??u h?Uh??Th?h?U?????t$(???D$???Q??u??T?(?T?????C???????hRP?6W?`?????QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP????jjh???jjh???jjh`=q???L$ ??葍???t$ ????u??T?(?T??????????????hRP?6W?>??jjhX=q???L$ ???E????t$ ????u??T?(?T?˥????????????hRP?6W??=??jjhL=q???L$ ????????t$ ????u??T?(?T??????????????hRP?6W?t=??j
jh@=q???L$ ??譌???t$ ????u??T?(?T?3?????????????hRP?6W?(=??jjh4=q???L$ ???a????t$ ????u??T?(?T??????????????hRP?6W??q???L$ ??腈???t$ ????u??T?(?T?????????????hRP?6W?9??j
jh?=q???L$ ???9????t$ ????u??T?(?T迠???????????hRP?6W?8??jjh?=q???L$ ???????t$ ????u??T?(?T?s????????????hRP?6W?h8??j	jh?=q???L$ ??衇???t$ ????u??T?(?T?'????????????hRP?6W?8??jjh?=q???L$ ???U????t$ ????u??T?(?T?۟???????????hRP?6W??7??j	jh?m??$XWP?I????????>u??T?(?T萟?????Q???????hR?0W?7??jjh?=q??$?WP??????????>u??T?(?T?C??????Q???????hR?0W?67??jjh?=q??$?WP请???????>u??T?(?T????????Q???????hR?0W??6??jjh?=q??$?WP?b????????>u??T?(?T詞????? Q???????hR?0W?6??jjhH>q??$?WP?????????>u??T?(?T?\??????$Q???????hR?0W?O6??jjh@>q??$?WP?ȶ???????>u??T?(?T???????(Q???????hR?0W?6??jjh5q??$?WP?{????????>u??T?(?T??????,Q???????hR?0W?5??jjh8>q??$?WP?.????????>u??T?(?T?u??????0Q???????hR?0W?h5??jjh,>q??$?WP?????????>u??T?(?T?(??????4Q???????hR?0W?5??jjh$>q??$?WP蔵???????>u??T?(?T?ۜ?????8Q???????hR?0W??4??jjh >q??$?WP?G????????>u??T?(?T莜?????<Q???????hR?0W?4??jjh>q??$?WP??????????>u??T?(?T?A??????@Q???????hR?0W?44??jjh?[o??$?WP譴???????>u??T?(?T????????DQ???????hR?0W??3??jjh>q??$?WP?`????????>u??T?(?T觛?????HQ???????hR?0W?3??jjh?>q??$?WP?????????>u??T?(?T?Z??????LQ???????hR?0W?M3??jjh?>q??$?WP?Ƴ???????>u??T?(?T?
??????PQ???????hR?0W?3??jjh?>q??$?WP?y????????>u??T?(?T????????TQ???????hR?0W?2??jjh?>q??$?WP?,????????>u??T?(?T?s??????XQ???????hR?0W?f2??j
jh?>q??$?WP?߲???????>u??T?(?T?&??????\Q???????hR?0W?2??j	jhx>q??$?WP蒲???????>u??T?(?T?ٙ?????`Q???????hR?0W??1??jjhp>q??$?WP?E????????>u??T?(?T茙?????dQ???????hR?0W?1??jjh,?n??$?WP??????????>u??T?(?T????????hQ???????hR?0W?21??jjh\>q??$?WP諱???????>u??T?(?T???????lQ???????hR?0W??0??jjh?q??$?WP?^????????>u??T?(?T襘?????pQ???????hR?0W?0??jjh?q??$?WP?????????>u??T?(?T?X??????tQ???????hR?0W?K0??jjh,]o??$?WP?İ???????>u??T?(?T???????xQ???????hR?0W??/??jjh?>q??$WP?w????????>u??T?(?T辗?????|Q???????hR?0W?/??jjh?>q??$WP?*????????>u??T?(?T?q???????Q???????hR?0W?d/??jjh?>q??$WP?ݯ???????>u??T?(?T?$???????Q???????hR?0W?/??jjh?>q??$WP萯???????>u??T?(?T?ז??????Q???????hR?0W??.??jjh?>q??$WP?C????????>u??T?(?T芖??????QPW??????????????$jjh?>qWP??????????>u??T?(?T?A???????QPW?????諣??????$j
jhh?qWP豮???????>u??T?(?T?????????QPW??????b???????$jjhT?qWP?h????????>u??T?(?T试??????QPW?????????????$jjh@?qWP?????????>u??T?(?T?f???????QPW??????Т??????$jjh8?qWP?֭???????>u??T?(?T????????QPW?????臢??????$jjh0?qWP荭???????>u??T?(?T?Ԕ??????QPW??????>???????$ j	jh$?qWP?D????????>u??T?(?T苔??????QPW??????????????$$jjh?qWP??????????>u??T?(?T?B???????QPW?????謡??????$(jjh?qWP責???????>u??T?(?T?????????QPW??????c???????$,jjh??qWP?i????????>u??T?(?T谓??????QPW?????????????$0jjh??qWP? ????????>u??T?(?T?g???????QPW??????Ѡ??????$4jjh??qWP?׫???????>u??T?(?T????????QPW?????舠??????$8jjh??qWP莫???????>u??T?(?T?Ւ??????QPW??????????????$<j	jh??qWP?E????????>u??T?(?T茒??????QPW??????????????$@jjh?CnWP??????????>u??T?(?T?C???????QPW?????譟??????$Djjh??qWP質???????>u??T?(?T?????????QPW??????d???????$Hj	jh??mWP?j????????>u??T?(?T豑??????QPW?????????????$pjjh|?qWP?!????????>u??T?(?T?h???????QPW??????Ҟ??????$Pjjhx?qWP?ة???????>u??T?(?T????????QPW?????艞??????$Tj
jh@qWP菩???????>u??T?(?T?֐??????QPW??????@???????$Xjjh@qWP?F????????>u??T?(?T荐??????QPW??????????????$\jjh??qWP??????????>u??T?(?T?D???????QPW?????讝??????$`jjh??qWP质???????>u??T?(?T?????????QPW??????e???????$djjh??qWP?k????????>u??T?(?T貏??????QPW?????????????$hjjh??qWP?"????????>u??T?(?T?i???????QPW??????Ӝ??????$ljjh??qWP?٧???????>u??T?(?T? ???????QPW?????芜??????$?jjh??qWP萧???????>u??T?(?T?׎??????QPW??????A???????$tjjh?@qWP?G????????>u??T?(?T莎??????QPW??????????????$xjjh?@qWP??????????>u??T?(?T?E??????QPW?????诛??????$|jjh?@qWP赦???????>u??T?(?T????????QPW??????f?????ǃ??_^[??]???????????????V???P??$<u?J??????B;??th?hh@qh0@q? !???^?H??$<u?A??x?u?A??<u3???
n???D??@??????U?????E???????S??V?R????%??W?}?p?F?????uh?X ????WV?????F??????Cǃ?ǃ?ǃǃǃ?G ???G$S??fǃ?ƃ?ǃ?ǃ?ǃ??84??H??@??P??@??X??@?Eǃdǃhǃlǃpǃtǃxǃ|ǃ?ǃ?ǃ?ǃ??????P?I?A?P????????L$$ǃ???ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ?ǃ??3?%????}??????S?3?D$ P辠?????0??p??D$??t&?a?3?????f?A?A??
???D$ǃp??tVP踖??????p?3?D$P?c?????????0??D$??t&?a?3?????f?A?A?
???D$ǃ???tVP?]????????j?3?D$ P??????????0??D$??t&?a?3?????f?A?A?9
???D$ǃ???tVP?????????jjjj?3?D$,P?????3?????Qdž?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?'?????jjh@q?D$??P??????D$??u h?Uh??Th?h?U螊???D$ ???L$???Q?L$P?????L$?D$P腦???t$??j?????????D$??t&?a?3?????f?A?A? ???D$ǃ???tVP???????????ǃ|ǃ`?c????L$?D$ ??$R??,R?D$$9?(Rt??(R??0RP?q???_^??[??]??????̃?V??L$?6????????L$h?Tjj ?w????D$???ǀ???p??t"?a?3?????f?A?A?B??džp??t??t"?a?3?????f?A?A???džt??x??t"?a?3?????f?A?A??
??džx??|??t"?a?3?????f?A?A?
??dž|?????t"?a?3?????f?A?A?
??dž??????t"?a?3?????f?A?A?f
??dž??????t"?a?3?????f?A?A?:
??dž??????t"?a?3?????f?A?A?
??dž??????t"?a?3?????f?A?A??	??dž??????t"?a?3?????f?A?A?	??dž??????t"?a?3?????f?A?A?	??dž??????t"?a?3?????f?A?A?^	??dž??????t"?a?3?????f?A?A?2	??dž??????t"?a?3?????f?A?A?	??dž??????t"?a?3?????f?A?A????dž??????t"?a?3?????f?A?A???dž??????t"?a?3?????f?A?A???dž??????t"?a?3?????f?A?A?V??dž??????t"?a?3?????f?A?A?*??dž??????t"?a?3?????f?A?A????dž??????t"?a?3?????f?A?A????dž??????t"?a?3?????f?A?A???dž??????t"?a?3?????f?A?A?z??dž??????t"?a?3?????f?A?A?N??dž??????t"?a?3?????f?A?A?"??dž??????t"?a?3?????f?A?A????dž??????t"?a?3?????f?A?A????dž??????t"?a?3?????f?A?A???dž??????t"?a?3?????f?A?A?r??dž??N???u?AhQ?@??????d??????h??????l?v??L$???D$??$R??,R?D$9?(Rt??(R??0RP??????X?M???P?B???H?7????^????*????????U??????SVW???V?L$膐????xQ???Qdž?Q?xt*?H?9u"?yt?=??{th?UhKoP????????ύQ?A??u?j+ʍD$QWP???????|$??uh?Uh??Th?h?U?1??????D$???QWP??????Q???΋dž?Qj??u?v8??0??S?????m}?????Q??$<u?A??x?u	?A??<t???Q???QƆ?Q?F??t"?a?3?????f?A?A?x???dž??D$??tPW??????????_^??V??W????>??t"?a?3?????f?A?A?(???dž??D$??tPW?????????_^??V??W????>??t"?a?3?????f?A?A?????dž??D$??tPW蟆???????_^?̋A?IV?0??t>?A$<????t0??$RW?9;?(Ru	???????ЋD$?J??$R?:_?^??D$^?????????????U??????SVWj??,T?D$?????????j?XI ??P?!??P?މ???????F?????EPj?u?jj?v??Q?o? ???????H??L$@P?
??\$?EP?j?u??j?S?vP?;? ?5?T??jjj?Sjh???֋??L$W?W?W?t$j?Sjh???֋\$jjWS?t$??T??t?D$+?j??PS?M=?????L$?Q?_^[??]Ëuj?hH ???MQjVP?@E???p?0萃 ??_^[??]????????????̃?S?\$?L$VW?s??چ???????轈???C??S?jj?????@???ɋ?hR?@????P????L$,?+?????????L$?D$??$R??,R?D$9?(Rt??(R??0RP?'???_^[???I????????J@AJJBJCDEFGHI????????I??wJ??TR1?$?(R1??Cqø?Cqø?Cqø4Dqø,Dqø$DqøDqøDqøDqø?Cqø??T?f??Q1?Q1?Q1?Q1R1R1R1R1?Q1R1 R1

















	U??????,?M?D$SVWP?????M???@s????E?\$$?3??????????Qdž?Q??xQ?D$?J??t*?J?9u"?yt?=??{th?UhKoR?	??????ύQ??A??u?j+ʍD$QWP????????L$??uh?Uh??Th?h?U?vt?????D$???Q?u??t?>u
?u?!?????;???QLJ?Q?D$??xQ?H??t*?H?9u"?yt?=??{th?UhKoP?V??????΍Q?A??u?j+ʍD$ QVP???%????|$uh?Uh??Th?h?U??s?????D$???Q?3???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jjh4?m?D$$??P?????|$??uh?Uh??Th?h?U?5s?????D$W?t$???Q?D$ P???????D$ ?t$?t$P?Ԋ???u???83??D$?????T$???Qǂ?Q??xQ?D$?A??t.?A?8u&?xt ?=??{th?UhKoQ??????T$(???΍A?D$?A??u?+L$?D$QQVP???6????t$?t$??uh?Uh??Th?h?U?Qr?????D$?L$???Q??u3??D$?b??D$???Qǀ?Q?L$ ??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ?3??????L$?D$jjh?CqP?	????|$uh?Uh??Th?h?U?q?????D$?t$?L$$W???Q?D$4P?Y?????V?0?D$4P?I????;???0???QLJ?Q??xQ?D$ ?A??t*?A?8u"?xt?=??{th?UhKoQ?z?????jjh??n?D$(??P?R????D$??u h?Uh??Th?h?U??p???D$,???L$ P?D$0???QVP褈?????8?D$,WP?d??????0?E?0?D$,P?>??????0?D$4P?????u?3??D$$?D$?xt*?H?9u"?yt?=??{th?UhKoP???????ύQf??A??u?+ʍD$QQWP????????|$??uh?Uh??Th?h?U?m?????D$???Q?É;_^[??]????????????????j?t$?t$?t$?t$?t$?t$??D$ ????????????U??????$S?]?D$VWP???%????u?}???@s????D$??t?>uW?O????EW?????Q??ǃ?Q????xQ?J??t*?B?8u"?xt?=??{th?UhKoR?j??????ύQf??A??u?j+ʍD$QWP???7????L$??uh?Uh??Th?h?U??k????ǃ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ????????U?ʍy?A??u?j+ύD$QRP???????|$uh?Uh??Th?h?U?Qk????ǃ?Q3???xQ3??D$?A??t)?A?8u!9xt?=??{th?UhKoQ?Y?????jjh??m?D$(??P?1????D$??u h?Uh??Th?h?U??j???D$,??P?t$?D$(???QP脂?????0???Qǃ?Q??xQ?D$ ?A??t)?A?8u!9xt?=??{th?UhKoQ???????U?ʍA?D$?A??u?+L$?D$jQRP???~????D$??u h?Uh??Th?h?U?j???D$,???L$ P?D$,???QVP?Ё?????0???Qǃ?Q??xQ?D$ ?A??t)?A?8u!9xt?=??{th?UhKoQ??????jjh4?m?D$(??P??????D$??u h?Uh??Th?h?U?{i???D$,???L$ P?D$,???QVP?.??????t$?0?D$0P???????0?E???oP?ӍL$,?????????D$???Qǃ?Q??xQ?D$ ?A??t)?A?8u!9xt?=??{th?UhKoQ?/?????jjh?Cq?D$(??P?????D$??u h?Uh??Th?h?U?h???D$,???L$ P?D$,???QVP?Y??????ȋD$P?1?D$0P?C??????0???Qǃ?Q??xQ?D$ ?A??t)?A?8u!9xt?=??{th?UhKoQ?w?????jjh??n?D$(??P?O????D$??u h?Uh??Th?h?U??g???D$,???L$ P?D$,???QVP??????0?E ??tyP?ӍL$,?i??????L$(?Ӌ8jjh?Dq???M?????0?D$$VP?]????W?0?D$0P?M?????L$(?Ӌ0jjh??n???aM?????0?D$$VP?!?????0?D$(VP????????ˋ0?D$ P????????0?D$ P?"????uS?0?D$4P?2??????̋??D$?@?H?????????hR??Q?@?????̉?????Q?L$?ĉ?D$?@?H?X\??????hR??Q?@?????̉???}??Q?L$?ĉ?D$?@?H?????????hR??Q?@?????̉???A???D$??t8Q?̉?D$?@?H?????????hR??Q?@?????̉???????t5Q?ĉ8?D$?@?H?Xt??????hR??Q?@?????̉???????E_?0^[??]?????????????QVjj?D$?D$PhQjh????T?L$??tB????r?B??u?+֍B???x%S?????
t??
u????L$y?[??^Y????Dq^Y????U??????$S?]?D$VWP????????}?D$???@s????E?t$???t??u?M?T$?.??????}?6???Qdž?Q??xQ?D$?J??t*?B?8u"?xt?=??{th?UhKoR????????ύQ??A??u?j+ʍD$ QWP????????|$??uh?Uh??Th?h?U?fd?????D$???Q?u???????Qǃ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?V?????jjh?Cq?D$(??P?.????D$??u h?Uh??Th?h?U??c???D$,???L$P?D$???QWP?{?????Q??ǃ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ???????΍Q??A??u?+ʍD$QQVP???????t$??uh?Uh??Th?h?U?'c????V?t$?D$???QP??z?????Q??ǃ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ??????jjh??n?D$(??P??????t$??uh?Uh??Th?h?U?b????V?t$?D$$???QP?Gz?????t$?W?D$$P?????M???????L$?0?D$(?	P????????0?D$0P?7????uS??D$$?D$(P?C??????8?D$?@?H?????????hR?ˋ\$?@???4??%???H?D$P????l???WV?t$?D$ ??P?????u?}???????QLJ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ????????΍Q?A??u?+ʍD$QQVP???????|$uh?Uh??Th?h?U?8a?????D$???Q?@?H?????????hR?ˋ\$?@???4??%???H?D$ P????}????t$?D$??V?t$(P?????u???????QLJ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ????????΍Q??A??u?j+ʍD$$QVP???????t$ ??uh?Uh??Th?h?U?F`????Q???Q?ĉ0?D$?@?H????????ҋ?hRQ?L$$?@?????ԉ?????|$t	?u??T?E_^[??]?????????̋A??t"??t?t$ǀ?`0 ???j?t$??2 ????????̃? S?ٍL$VW???3?[l???C??????ы@???ɋ?hR?@???4??D$P?%???H???????V?t$?D$??P????8???$<???A??x????C????ы@???ɋ?hR?@???4??D$P?%???H???w???V?t$?D$ ??P?6????
??$<u	?A??x?t4?
??$<u.?A??x?u%??H???Шt????A?Dg"?ȅ?t??2ۋL$?D$ ??$R??,R?D$$9?(Rt??(R??0RP?????_^??[?? ????????????̃? SVW???L$?7??j????????????X???Шt?????
?C?f"??tt???Шt????C?f"?؅?tX?D$P?%???H???V????C???P?t$?D$ P???????$<u!?B??x?r?L$?T$?????????uB??u?2ۋL$?D$ ??$R??,R?D$$9?(Rt??(R??0RP????_^??[?? ó?????̃?SV?t$ ?L$WV??i???D$??P???????@s????C???????ы@???ɋ?hR?@???4??D$P?%???H???c???V?t$?D$??P?"????	??????u???n?????t2????L$?D$??$R??,R?D$9?(Rt??(R??0RP????_^??[????????????U??????4S?]??VW?*??????t$??????6?L$8Ɔ???h???F???????ы@???ɋ?hR?@???4??D$P?%???H???u???V?t$ ?D$4??P?4????D$???$<u	?A??x?th?Dqj??) ??P????j?f? ???D$?@????ы@???ɋ?hR?@???4??D$ P?%???H????????t$?D$??V?t$(P?I????t$?|$???????{
??@??8??C???$<u	?A??x?thh?DqhdDq?*? ???{
??@??8??CP???"????{
??@??8??C?????$<u	?A??x?thh?Dqh8u?~u_?^?jh,FqV?ɲ ????u|_?^?2uW?~uQ_?^ÊF?\$ ??D$(??$R;?(Ru???'????L$?T$?|$ ?X??$R?|$(?8?|$$?\$?D?4C?\$??r2?D$4PSQ??Q?ʉ8?D$@P?>*???8u??T?(?T?Z7??3ۉ\$?D$?v?L$?T$;??=?????t,?D$4PSQ??Q?ʉ8?D$@P??)???8u??T?(?T?
7???D$,???u?H?H_^[?L$H3??????]Ë_?H?L$P^[3?????]?????U??????T?p?z3ĉD$P?E??SVW?D$0???????D$j?6P?[c?????W??D$$3ҋ????D$?D$P?^?Qx?D$?D$?x ??f??u
?@Ux??D$???Q?D$jP(?LJ?Q???)????L$???Q???u
?H?H_^[??]Ë	_^?H[??]?U??????d?p?z3ĉD$`?E??SVW?D$???????HTj(?L$HQP?`T?????<T??????ts?3jjjhxIqP?D$0VP?C??????Q???΋dž?Q??u ?v8? ?????Q_^[?L$`3??l???]??0??????Q_^[?L$`3??M???]Ë|$??|$P??D$DP?D$H?D$X?????D$Dfn???????XŠWx??D$?D$(P?D$$?D$,?? ??f??u
?@Ux??D$ ?D$?L$ jQ(؋ȋ??Qǀ?Q?????D$???Q?D$Tfn???????XŠWx??D$?D$(P?D$?D$,?x ??f??u
?@Ux??D$?D$?L$(jQ(؋ȋ??Qǀ?Q?%????D$???Q?D$?3P??K??fnǍD$@?????P?X??Wx?;?D$?D$D?????f??u
?@Ux??D$???Q?D$4jP(?LJ?Q?????????Q?C?|$??<?ы@???ɋ?hR?@???4??D$P?%???H???U????t$4?D$??V?t$P?????C????ы@???ɋ?hR?@???4??D$P?%???H???????t$ ?D$??V?t$P?a????C???ы@???ɋ?hR?@???4??D$ P?%???H??跦???t$(?D$??V?t$(P?????L$??_^?H?L$d[3?詥??]??????U??????V?u??W軝???~t???Gq?????_^??]ËN??????~??
??I??8??N???????PW????6????@???s??F_^??]?P?v?D$P苣???????u?F?F_^??]Ë_?F^??]????????????U????QSVW?`?M???ڃy
?	?I??8??I?D$P?????D$jhʚ;S?W?p膫?Fi?ʚ;?+??~_^[??]???????????????̋L$?At??}|?A ?
?}|À=I?{u??}|?A?A ?
?}|É
?}|??V?5?}|W????tYf??N?NJ:u??t?Q:Pu??????u?3???????t?v ??u?_??^??Fuhyh?Dqh Iq?V? ??_??^?????V?5?}|W????tYf??N?NJ:u??t?Q:Pu??????u?3???????t?v ??u?_??^??Fuh?h?Dqh?Hq?? ??_??^?????U??????,?p?z3ĉ?$(S?]??VW?i????=?}|??th?h?Dqh?Hq蔻 ???C??t!??dHq胦??_^[??$(3?????]Å?
??p??8??s??D$ P豣?????0?D$ P?????{??D$
??@??8??C??P?7?L$0苗?D$P?t$0?m??5?}|??????}|?????t?D$???u?7??EЉT$???Qdž?Q?D$??xQ?xt.?H?9u&?yt ?=??{th?UhKoP貜???T$???ʍA?D$f??A??u?+L$?D$jQRP???u????|$uh?Uh??Th?h?U?)?????D$???Q?D$??tP??T?D$?D$??tP??T?D$?{
?3?v??8??s????D$P?H??????0?D$$P?ʠ???0?D$?t$P?j@???7???0?D$ P?)??????Q???΋dž?Q??u?v8???????Q?0?0???????Q???u?D$P?{???Jq?????/t3Pj/h?Jq??$<hP?@??????D$P?C???$4???Ft?D$P?'???Jq??D$?F??}|?F ?G?7?5?}|?H?????????hR?ˋ\$?@?????L$QQ?̉?D$0P????????B????~t?v???Q???t$??F?Ѓ??5?~t?vQ???t$??F?Ѓ???D$P?z??`Jq????[????D$,?L$0;?t	P??????$4_^[3?赟??]??Q?D$?t$??tPhLJq?x??????
h8Jq?i?????j?????P?: ??j胪 ??Y????????QR??tQhLJq?/??????
h8Jq? ?????j????P?q: ??j?:? ??j?0? ??Y?????U??????DSV??L$(WV?3???D$??P?̟?????@s????C???????ы@???ɋ?hR?@???4??D$P?%???H??????V?t$?D$$??P?>????0???$<???A??x????L$8?Ho???d$L??D$P?%???H???,????E??PjW?t$ ?D$0P?????L$@???$<uQ?A??x?uH?D$@?@??<u;?
?J?????t?L$8?}o???L$,????_^[??]??u???u???????j?E ?D$$P?L$???0V?1??F?hKq?Ɗ:u??t?P:Qu??????u?3???????uF?3?D$P?3>???ˋ0V?????Q?L$(?0?ĉ???r????D$$???u?H?H?0??H?)VhTKq??$8hP葐?????$@??耜???D$,?L$0;?t	P???????$4_^[3??ژ??]???????U??????4?p?z3ĉ?$0S?]?L$VWQ??\$ ?H?}????{???@s???
??x??8??{??D$$P?Q??????0?D$,P?ӗ???????D$?%???H?D$P???? ????t$?D$0???t$P?????????$<u%?B??x?r??	?H_^[??$03??????]?Q?L$?ĉ?L$4?6?׌?L$4?????؅?u*?t$4??$<h4KqhP?=???????$8??6?D$P?r=t?t$V??T?E?M???u?H??	?t$?H?.?V?(???^??]????????U???????EVWQ?̉?L$?T????|$jjW??T??u
?<T??uf?u3?f??=?Dȋ6??@=?s?	W?F贍??_^??]?Q?v?D$P脑???????u?FW?F舍??_^??]Ë?FW?t???_^??]???U???????ESVQ?̳??L$袨???t$f?>=t
jV??T??ujjV??T??u?<T??t??2ۋE3҄?V?‹?H?L?D?H?????^[??]????????U??????D?p?z3ĉD$@?E??SVW?D$ ?CW??D$????????\$?D$D$,D$?t$?!f?;=u ?ÍP?f???f??u?+????C???j=S?{????D$??u?ˍQf???f??u?+????K?D$?T$?L$(+???PjS???????L$ ????D?,??@?D$??r6?L$,QPQ?L$ ??W?0?D$4P??	???8u??T?(?T????D$?T$?ʍY?f???f??u?+ˍZ???Kf?;?????D$??t.?L$,QPQ?L$ ??W?0?D$4P?	???8u??T?(?T????t$??T?L$ ???u?H?H_^[?L$@3?蓐??]Ë?H?L$L_^[3??|???]????????̃?SU???VW?u??$R?~<;?(Ru???h???H?D$$??$R?L$V?8?Q$???u?D$P??4???E???u??H?Hp?ы@???ɋ?hR?@???3Ҋ@4$A<@?^???ڋHҋL?H?H???????Q?L$SVW??=??3ҊN4?~?D$??A??@?‹?????p???:?t7??D??tW?X??V??Y??_^[Y?h?M1W??Wh0?V?HY??_^[YËD$?@???<}?@???Qu
ǀ?Q????????????̋D$??D?????<}?@???Qu???Qu
ǀ?QËL$V趃????hp?1???Q?V???h??1P?RW??^?????????????̋L$V?v????????Q?XV?????^?D$?W?????U??????D?p?z3ĉD$@?ES?ىD$,?E?L$0VW?3?T$,?D$?
???K?????p?D$,?Q?????L$%????hR?T$?????ҋI???4??H?D$???P?x???jjW?|$8??h??1hp?1Q?čL$4?t$0?0??????3?????Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?Ą????jjh?Jq?D$(??P????|$uh?Uh??Th?h?U?<?????D$???QjQ?L$$?ĉ?3???Qdž?Q??xQ?D$ ?A??t*?A?8u"?xt?=??{th?UhKoQ?*?????jjh??q?D$0??P????|$$uh?Uh??Th?h?U??????D$ Q?L$(???Q?ĉ??襾?????jQ?̉?3???Qdž?Q??xQ?D$ ?A??t*?A?8u"?xt?=??{th?UhKoQ?~?????jjhLq?D$0??P?V~???|$$uh?Uh??Th?h?U???????D$ Q?L$(???Q?ĉ????????3?D$P?M-???t$ ??jQ?ĉ0??D$$???Qǀ?Q?L$??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ????????L$$?D$,jjhLqP?}???|$,uh?Uh??Th?h?U?7?????D$$?L$Q???Q?ċL$0????6????Lq?D$Df?Lqf?D$H??D$$???Qǀ?Q?L$??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ???????L$$?D$DjjP?D$(P??|???|$uh?Uh??Th?h?U?z?????D$$?L$jQ???Q?ċL$$j?jh?Kq?????L$,?G???????ĉ???W?????L$j?jh?Jq??? ??????jQ??j?jh?Kq?????L$@?????????ĉ???
?????L$j?jh?	p??????????jQ??j?jh?Kq?????L$@????????ĉ???û????L$j?jhظu?????????jQ??j?jhx?q?????L$@?i???????ĉ???y?????L$jjh?Kq???B??????jQ??j?jh?Kq?????L$@????????ĉ???/?????L$j
jh?Lq??????????jQ??j?jh?Lq?????L$@?????????ĉ??????f?|Lq?L$?f?D$0?~Lqj?D$6?D$4jP?????????jQ??j?jhtLq?????L$@?w???????ĉ??臺???3?D$P??)???t$??jQ?čL$j?jh`Lq???0??6???????ĉ???F???jj?3?D$P?6??????̋j?jhTLq?????L$@?????????ĉ??????jj?3?D$P????????̋j?jhLLq?????L$@????????ĉ???ƹ??3?3?f???0Lq??0|??9~B??r???J??s??0Lq tA??r?+ʍ?0Lq?QjP???L$$?V??????jQ??j?jhLMq?????L$@?3???????ĉ?L$$?A?????L$j?jh?Io???
??????jQ??j?jhDMq?????L$4?????????ĉ?????????L$j?jh-?????ο???????c?XPq?Ɗ:u#??t?P:Qu??????u?3???L$?"???????????TPq?Ɗ:u??t?P:Qu??????u?3????????v?LPq????:u??t?P:Qu??????u?3????????'?HPq?Ɗ:u??t?P:Qu??????u?3???????????Vq?Ɗ:u??t?P:Qu??????u?3??????????Vq??@?:u??t?P:Qu??????u?3???????????Vq?Ɗ:u??t?P:Qu??????u?3???????????Vq?Ɗ:u??t?P:Qu??????u?3????????l?|Vq??@?:u??t?P:Qu??????u?3????????4?LVq?Ɗ:u??t?P:Qu??????u?3???????????Vq?Ɗ:u??t?P:Qu??????u?3???????????Vq??@?:u??t?P:Qu??????u?3????????]??Vq?Ɗ:u??t?P:Qu??????u?3????????)??Vq?Ɗ:u??t?P:Qu??????u?3???????????Vq??@?:u??t?P:Qu??????u?3???????????Vq?Ɗ:u??t?P:Qu??????u?3???????uQ?H?{?\$??P?D$S?\$????xWq???:u??t?P:Qu??????u?3???????u?A?{??????dWq??@?:u??t?P:Qu??????u?3???????u?J?{????jhPWqV?._ ?????-?@Wq?Ɗ:u??t?P:Qu??????u?3???????u?C?{?D$?f????0Wq?Ɗ:u??t?P:Qu??????u?3???????u?D$(??LPqE?%???jhWqV?^ ????u
?F???z?????Wq?Ɗ:u??t?P:Qu??????u?3??????????????Vq??D?:u??t?P:Qu??????u?3??????\$????????D$(?4?E?????@?{?z????9?{?n????\$?K?????D?{??T$??@?D?{?G???jeV????jpV????????????=K?{u?K?{??t?K?{??u#?\$??C???_^][??]????????̃?SUVW?X~|@3??}??t??=?}|??h?Xqj?&???P?u1?????L$W??????D$??P?|g?????@s????????????2ҋ??y?????????????????L$?D$??$R??,R?D$9?(Rt??(R??0RP?)>?????????
d?{??@}
d???
d??????????8}j?#??jV?ZZ??????u?_^?????????????j?Z?L$???H?L$?H?
T~|??T~|???????????U??????$S?]?L$VW?3??????????????????D$???Qǀ?Q?L$??xQ?yt.?Q?:u&?zt ?=??{th?UhKoQ??Y???D$??jjhp:q?L$ Q???T???|$uh?Uh??Th?h?U?:??????D$?L$???Q??D$???Qǀ?Q?L$??xQ?yt.?Q?:u&?zt ?=??{th?UhKoQ?,Y???D$??jj
h\Yq?L$Q???T???|$uh?Uh??Th?h?U???????D$?L$???Q?D$?D$??D$?D$P?%???H????^???t$?D$???t$P趔???L$??D$P??^?????0?D$P??e???U?L$??D$ ?D$Pjh?WqW?y????????o????L$$?D$(??$R??,R?D$,9?(Rt??(R??0RP?}5??_^[??]???????U??????$S?]?L$VW?3????????ȉD$?e????K????;?D$??D?????I???%???ҋ?hR?I???4??L$Q?H????]??W?|$?D$V?t$??P?F????C????ы@???ɋ?hR?@???4??D$P?%???H???]??V?t$?D$??P?[?????$z????P?3?I????‹I???ҋ?hR?I?????D$$?D$P??Z?????L$?Ӌ?D$ ?D$Pjh?WqW????????D$P?%???H???]??V?t$?D$??P?Ғ????y???L$????????T$$?L$(?D$,??$R??,R9?(Rt??(R??0RP??3??_??^[??]??????V?t$??W???????~|??u$h?~|???????t3????~|?~|??~|?t$ ?t$ ?t$ ?t$ ?t$ P?t$$?H??W?????? ????????_^?̋D$???`???̋L$?D$h?1Q?????????????U??????,SVW?}?L$,W?7????M?L$????h??;U?????u?u?S???U?L$h?Tjj ???
????˃?????u?H?T??T?????D$?s?N????Ƈ?}?C??V?F?F, ?B??B?F??J?F?????F,? t??߉F,?u
?@t?F?H?C?KT??SH?CL?Cp ?B??B?CX??J????C\?????C????ǃ?	ǃ? ?B??B?????J???ǃ??????C????ǃ?ǃ? ?B??B?????Jǃ?????????? t??߉????u??@t	????H???? t??߉???u
?@t	????Hj?S???0?H?@?1??X?@?	?I?j?H???q??\S?KD????H?@?1?@?	?I?j?H???q??)S???????H?@?1?@?	?I?j?H???q???R??????=:?{??H?@?1?@?	?I??H???q?t%???hp?1P?#???h??1P?O$??jjjj?D$$WP?y??????Q???D$??xQLJ?Q?xt*?H?9u"?yt?=??{th?UhKoP?R????jjhTYq?D$??P?wM???t$??uh?Uh??Th?h?U???????D$V?t$?Ή??Q?]????D$P?%???H???vX???t$?D$$??P?????
d?{?0??@}
d???
d?????????D$$P?8X??jj???0?D$4P?V???????;?0??t"?a?3?????f?A?A?P`??ǃ???tVW??????????u ?U???u?u??????????%?L$?????L$,?D$0??$R??,R?D$49?(Rt??(R??0RP?.??_^??[??]??U??????`SUVW??W??D$@j?D$HD$L?D$\?D$`?D$d?D$h?D$l?P???D$?D$l?8q?@?D$@P?[?????؀=A?{t[??@}??}0??h`?F$?9P?????v?6??????~ ?D$??t???N???h`W?EP?D$$???F ??I,????}?X~|u?Ç??thh?Dqh?Xq?n ??S?L$0???????????S?L$8????jjj?D$(SP??????t$0???u?u?u?uV?uS???????t$D?D$4???Ήx?E???ǃ?pj1?}u?}t
?B?{?????????W?????;?{?????????}u
?}t???_?????(R?D$$??$R??(R??,R?D$ ǃ,RD?
?}|S?D????Gj?0??????????uP?
?}|S? ???W??????G????yw?A;u
?y,u3?????jQ?D$?W?????u??D$<t??D$ ??,R?D$$??(RWƇ????????}u?EW??????D$?????@?Q??h?W?WN?????????L$4?D$8??$R??,R?D$<9?(Rt??(R??0RP?+????Q??88??QjQ?A??Q?y?q??M??V?5d?{?5TT??W?5??{?ր|$,t7?t$0??lR?|$-?t????????????D$$?????D$$Q?A??T?}u
?X~|3??;?u???Q????u!??U??U??????L$j??_^][??]Ë??????L$j??_^][??]????????????U??????(?}VWhdh?Dqh?Yq?k ???D$P?D$P?u?EP?b????@?{????thP?{????@?{??????hP?{??ThP?{?p?{X3??Tjt?qL?????M??????wV??TV?G ??T??????W?=?}|?@?????{????tj??E ??{?2??????
?~|??u$h?~|???????t3????~|?~|??~|?E?t$?D$?E?D$ ?D$?D$$?8?{?D$?D$?L$?t$(?D$,??uhhp8qh48q??i ???L$?????|$thhp8qh 8q?i ????U???
?}|??t?j?V??}|?K?D$??_^??]???V?t$W??V??G?G???t?Vj?7?^z??w??_^??V????t%?Fj+?PQ?ٚ??????F?F^?V??W?|$??F?F??t%???w'W????WjP?8??F?N??y??~_??^?h?U??8??????????V??W?|$??F?F??u_2?^??????wW?+??F?x?F?_^?h?U?|8??????????????̋D$??u?=???w:?=r"?H#;?v/Q??I?ȃ???t%?A#????H??P??I????u????7??7蕣萣????????????????9	tV?q??F?B?V???6?v9	u?^??A?B?Q???	?I???????????V????t?a?3?????f?A?A?/X????D$???tP?t$????????^????????????̋D$V??W?????t9?A$<????t+??$RS?;?(Ru????&???H???$R???[_^?_???^?V???P??$<u?J??????B;??th?hh@qh0@q??f ???^?H??$<u?A??x?u?A??<u3??轴???D??@??????V??W??t?>??t"?a?3?????f?A?A?W??džt?D$??tPW?????????t_^??V??W??x?>??t"?a?3?????f?A?A??V??džx?D$??tPW????????x_^??V??W??|?>??t"?a?3?????f?A?A?xV??dž|?D$??tPW?????????|_^??V??W????>??t"?a?3?????f?A?A?(V??dž??D$??tPW??????????_^?̅?t?j?P?????V?t$W???΋?P9Gu?G;Fu_?^?_2?^???????Uf?l$?
VWf;?ujWh?[qh?[q??d ???D$???$<u	?A??x?sjXh?[qh|[q?d ???t$??ujYh?[qhT[q?d ?t$ ??S??ˋC?P豹???S??ˋ??R衲??+???+?[??j\h?[qh[q?^d ??V?;??????uj_h?[qh?\q?;d ??j??E???̓?????\?N???,^q?~??R?F??_^]?????????????Q?L$V?C??????x??t"??Ȁ???u?@??x?u
dž?^YË??\q?P??^Y????????̋L$?WC??ǀ??????????????V?t$??W?3C???????t?`\q?_^?jN???~
??@??8??F???$<?	?A??x????~
??@??8??FP????????~
??@??8??F?????$<u'?A??x?u?~
??@??8??F??P???:????~
??@??8??F?????$<u'?A??x?u?~
??@??8??F??P???????~
??@??8??F?????$<u0?A??x?u'?~??ϋ@??8P?????_^ËF?σ?P????_^Ë?<\q_^?N????U???????E?L$SVW??@s????t$?S????hP?1h0\q?u????Q??h0?1h(\q?u????Q??h??1h \q?u????Q???D$SP????j?D$$SP?G?????Q???8ǃ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ?C????jjh???|$uh?Uh??Th?h?U?????????Q?t$?%???H?D$P????mI??W?t$?D$???t$P??o??j?D$SP??F?????8???Qǃ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?B????jjh4Zq?D$??P?=???|$uh?Uh??Th?h?U?6??????D$???Q?%???H?D$P????H??W?t$?D$???t$P??n??j?D$SP?F?????8???Qǃ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??A????jjh(Zq?D$??P???????Ӌ̋jjh?[q????L$(貭??????ĉ???i??Q??j	jh\q???0?ӍL$0膭??????ĉ?M?Ui???t$??j?X???j???????j??????j????????L$?D$ ??$R??,R?D$$9?(Rt??(R??0RP???_^[??]?????U???????VW??@}?O??
?t$?
+?PQ?D$P?O?h???Gǀp(??1?O??
?t$?
+?PQ?D$P?O?6???Gǀt(??1?O??
?t$?
+?PQ?D$P?O????Gǀx(??1?O??
?t$? 
+?PQ?D$P?O?????Gǀ|(??1?O?? 
?t$?!
+?PQ?D$P?O????Gǀ?(??1?O??!
?t$?"
+?PQ?D$P?O?n???Gǀ?(??1?O??"
?t$?#
+?PQ?D$P?O?<???Gǀ?(??1?O??#
?t$?$
+?PQ?D$P?O?
???Gǀ?(??1?O??$
?t$?%
+?PQ?D$P?O?????Gǀ?(??1?O??%
?t$?&
+?PQ?D$P?O????Gǀ?(??1?O??&
?t$?'
+?PQ?D$P?O?t???Gǀ?(??1?O??'
?t$?(
+?PQ?D$P?O?B???Gǀ?(??1?O??(
?t$?)
+?PQ?D$P?O????Gǀ?(??1?O??)
?t$?*
+?PQ?D$P?O?????Gǀ?(??1?O??*
?t$?+
+?PQ?D$P?O????Gǀ?(??1?O??+
?t$?,
+?PQ?D$P?O?z???Gǀ?(??1?O??,
?t$?-
+?PQ?D$P?O?H???Gǀ?(??1?O??-
?t$?.
+?PQ?D$P?O????Gǀ?(??1?O??.
?t$?/
+?PQ?D$P?O?????Gǀ?(??1?O??/
?t$?0
+?PQ?D$P?O????Gǀ?(??1?O??0
?t$?1
+?PQ?D$P?O????Gǀ?(??1?O??1
?t$?2
+?PQ?D$P?O?N???Gǀ?(??1?O??2
?t$?3
+?PQ?D$P?O????Gǀ?(??1?O??3
?t$?4
+?PQ?D$P?O?????G_^ǀ?(??1??]???????̃?t?D$@SU??VWP?u?????;?????u?????t?;????uh?h?[qh?]q?S ???U?u?E??$??D$X????2?L$(??|P?L$4??8??????D$$?E?0?E?D$??t:?H????????t*?8??$R?D$;?(Ru??????D$?H??$R?8?}?D$?D$???????U?L$L????????J?%???Q?????????hR?ӋI???4??H?D$,???P?:??V?t$0?t$?D$`P???Op????L$???$<??B??x???E?L$?D$?@?H?????????hR?ˋ\$?@???4??%???H?D$0P????:??V?t$4?D$d??P??o??????$<u/?A??x?u&?A??<u??$?????_^][??t??E?@?H?????????hR?ˋ\$?@???4??%???H?D$4P????9??V?t$8?D$h??P?Fo???0???$<uI?A??x?u@?%???H?D$8P????J9??jjS?t$D?D$t??P?????8u??Fq??]q?????t$?EtM?D$ ??tE?%???H?D$????D$P?D$DP?EjQ?̉?D$ ?????P?a????|$u??^q??^q?+????L$ ?K?D$$??$R??,R?D$(9?(Rt??(R??0RP?E
???L$T??_^[3??E2??]????????????????V????D$tjV?,????^???VW???G??iq???G??t?????0?L$??????G?w?D$?G?0?D$P?40??????D$?G??D$P??@jQ?ĉ?΋G????D$P?R????|$u??^q?4bq?????L$?D$??$R??,R?D$ 9?(Rt??(R??0RP?:	????	?????F??$R?D$??D$P?%???H???1??W?t$?D$ ??P?Ug???0???$<u	?A??x?tjdh?_qh?@q??H ???t$,???t$,V?t$,V?w???_??^][?????????????̸????????????V????U?D$th?V?*????^?????????????̋D$?@ujAhbqh?aq?oH ???̸(???????????V???W?D$th(V?8*????^?????????????̋D$?@ujThbqh?aq?H ???̋D$?@ujYhbqh?aq??G ????SW???ً????zVfff????Q????;??#????t.??u%ǁ??ǀǂ????;?u^??????t??????????t??;?u???
????3???ȉ??Nj?ǀ??ǂ??????t??????????t0??;?u?????$???????????t.??u%ǁ??ǀǂ????;?u^??????t??????????t??;?u???
????3???ȉ??Nj?ǀ??ǂ??????t??????????t??;?u???
??????????????????^_[ǀË_[ǀ???̋D$VW????t
????;????;??=????uxǁ??ǂ??????t??????????t??;?u???
??????????????t	??u?????D???7????t
???S????t
ǀ??ǁ??????t??????????????;?????????uxǁ??ǂ??????t??????????t??;?u???
??????????????t
????????t
????ǁ?‹??????????7??????????ǂ????t
ǀ????????t??????????t0??;?u?????9?????(????????t
????????t
ǀ??ǁ??????t??????????t??;?u???
????7??????????ǂ????t
ǀ????????t??????????t??;?u???
?????????_^??t
ǀ??????QSUVW???ً???u???
????u???????t????t9?u???????3?????tf??ȋ???u???????t????t9?u???
????39??D??????t9?u???
????????????t????uV???????????_^][Y?????????????SU??VW3?3??E??t(?Z?H??;?s??????
vo?????uۉ?ǂǂǂ??t,??y?͉?????_^]3?[Ë͉?????_^]3?[Ë͉U?y???3?_^][???QV?t$?~dujnhbqhpaq?=? ??j?Q?N`j??ӎ??^Y??????????????U????QSVW?}?_???p??t'?FHFLtV??1?FL???NHPQPQ?vXV??0???}}?G?P??E?t?O??????t?G?????QQ??xP?E???_^[??]???????????̃D$???}??????U????Q?M??|??|SV??D$W?}??t?F;?r
v???????u?3??}?]u^??uZ??uh?hbqh?`q?> ???|$?֋???????FhP2P??????????EP??0??_^[??]Å?????D??$A<@t7??th?hbqhaq?= ??jh?jh?h?2V?/??h??|??????tr?E??~W?H??NQR?a????yV?|??_^[??]ËL$???8???3??V9E????ۃ???F4Pu?UY??_????u?F8?2_^[??]??????????U???????p?z3ĉ?$?S?]V?2?L$(W?T$??$R?~ ??Ƅ$??????QLJ?Q?D$$??xQ?xt*?H?9u"?yt?=??{th?UhKoP???????L$P?Q?A??u?j+ʍD$TQP?D$,??P????\$ ??uh?Uh??Th?h?U?2??????D$$???Q?%???@???Q??u3??O?O???%???@;Hxt?G?x??u3??+??%???p??R;?Ru?N???????H??R?8?t$S?\$??SP?D$*P??K???|$C?\$???\$(?C?<?Z????\$??????P?G?L$jh?bq??!??????3?G?L$jhCq?????????G?L$jh?bq???????????G?L$jh?bq???????????G?L$j	h?bq?????????G?L$jh?cq?????????G?L$j	h?cq??s???????G?L$jh?cq??V??????k?G?L$j
h?cq??????\$????L$,???u?H?H_^[??$?3??????]Ë_?H??$?^[3??????]?U??????d?p?z3ĉ?$`SV?u??W?t$@??????~???|$$
??I??8??N?	??$<u	?A??x?th?hbqhdDq?? ???~
??@??8??F?D$??X???Шt????C?!z!?؉\$ ??????x9??|u?K???u???l3ɋ6??@=?s?	?F_^[??$`3??????]?Q?D$?vP?%?????????B?F?F_^[??$`3?????]?3ɋú???????Q??????D$??3??ۉt$?\$?????D$(P?D$?%???H???????L$?D$DW?t$,P?B"??????$<u	?A??x?th?hbqh?fq?s ???D$,P?D$?%???H???????L$?D$HW?t$0P??!???L$0Q??D$?%???H???????L$?D$Lj?t$4P?!????????uh?hbqhhfq?? ???D$4P?D$?%???H???:????L$?D$Pj?t$8P?f!??????$<u?A???f?@f#???f;?????uh?hbqh8fq? ???D$8P?D$?%???H????????L$?D$Tj?t$??G??;|$ ??????t$?D$$?֋?x????)?D$d??????L$h;?t	P?>???t$??tǿV?*??t$D??@???6=?s???F_^[??$`3??t???]?W?D$`???????$l_?F^[3??P???]?????????????U??????SVW?}???Z??????
??I??8??O??????)d??????Qǃ?Q??xQ?D$?yt*?Q?:u"?zt?=??{th?UhKoQ?^??????΍QfD?A??u?j+ʍD$QVP???'????t$??uh?Uh??Th?h?U??l?????D$?L$???Q?D$??t?t$?	???u
?H?H_^[??]Ë	_^?H[??]????̋D$??H??????h0[2?t$?{?????????????????U?????E??T?SVW?@s??????|??t@???|?*???|?v??th?hbqh?cq?(???jD?D$jP?-???D$???x?D$L`2?T$?\$P?w#????thhbqh?cq??????C???Nj??V?F
?F, ?B??B?F??J?F?????FX?FH?FL?A???X???0?P?@@[2?@??R?h?h2h?eq?P??J?????u?D???hpj2h?eq?u???0???h0l2h?eq?u??????h?m2h?eq?u??????h?o2h$gq?u???????hpq2hgq?u???????h0s2hgq?u???????h?t2hgq?u??????h?v2h?fq?u??????hpx2h?fq?u??????h?M2h?fq?u???|???h?P2h?fq?u???h???h?K2htgq?u???T???hpL2hlgq?u???@???hM2hdgq?u???,???h Z2hXgq?u??????hS2hLgq?u??????h?U2h@gq?u???????j?3?D$P??????;???0???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jjh8gq?D$??P?????|$uh?Uh??Th?h?U?+i?????D$???Q?}?%???H?D$P???????V?t$?D$???t$P????j?3?D$P?????;???0???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ???????jjh,gq?D$??P?????|$uh?Uh??Th?h?U?Zh?????D$???Q?}?%???H?D$P????????V?t$?D$???t$P???j?3?D$P?0????;???0???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jj	h?gq?D$??P??????|$uh?Uh??Th?h?U?g?????D$???Q?}?%???H?D$P????????V?t$?D$???t$P?M??h?3?D$P?\????;???0???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?=?????jj
h?gq?D$??P?????|$uh?Uh??Th?h?U?f?????D$???Q?}?%???H?D$P???????V?t$?D$???t$P?y??h?3?D$P?????;???0???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?i?????jjh?gq?D$??P?A????|$uh?Uh??Th?h?U??e?????D$???Q?}?%???H?D$P????J???V?t$?D$???t$P???jjjhP2?3?D$$P?n}???t$(?D$,????P苁??j??"????;???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?x?????jjh?gq?D$??P?P????D$??u h?Uh??Th?h?U??d???D$???L$???Q??P?6????%???H?D$P????O????t$?D$??P?v???Q??jjh?gq?????L$(?J??????ĉ?M?`??jjjh?2?3?D$$P?I|???t$(?D$,????P?f???j????????L$jjh?gq???6J???????0芁???%???H?D$P????????t$?D$??P??u???Q??jjh?gq???L$ ????I??????ĉ?M???jjjh?2?3?D$$P?{???t$(?D$,????P???j??Q?????L$jjh?gq???I???????0?ހ???%???H?D$P?????????t$?D$??P?7u???Q??jjh?gq?????L$(?9I??????ĉ?M???_^[??]?????zt??}|???z??}|??zÀ=I?{u??}|???z???z??}|??z???}|??z???????????????̃?SU?l$??VWjj?t$0?\$$U?Ѧ????iq????[??????????????D$$P?%???H???????j?t$(?D$$??P????D$???t?D$?|$(?D$?D$$?E????ы@???ɋ?hR?@???4??D$P?%???H???????D$$???0?D$(V?t$P??????P??P_^]?X???D$?K?[????????V????iq9v tjhxhqhHhq?????~ujhxhqh@`q?????N??t?a?3?????f?A?A?5????F?N?V?B?A?J???Ή?R^?Χ???????????????̋D$S?م?uh?h ]qh?\q?+??D$??VW?8?ϋG?P?;G???W??ϋ??R?+@??+???+?_??^h?h ]qh[q??????L$Sj?h??[?????????̃?SU?l$??VWjj?t$0?\$$U豤???@iq????[??????????????D$$P?%???H???????j?t$(?D$$??P?????D$???t?D$?|$(?D$?D$$?E????ы@???ɋ?hR?@???4??D$P?%???H???b????D$$???0?D$(V?t$P??????P??P_^]?X???D$?K?[????????V???@iq9v tjhxhqhHhq?????~ujhxhqh@`q?????N??t?a?3?????f?A?A?????F?N?V?B?A?J???Ή?R^鮥????????????????U???????p?z3ĉ?$SVW?}???????G?D$th{hbqhhq??????
??@??8??G???$<u	?A??x?sh|hbqh?eq?????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?S????O??
??X??8??_??
?7?v??8??w??j??????D$S?t$?؋??????D$Q????iq?1?L$?0?g?????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P?????????u?F???F?L$ ?D$;?t	P?.????$$_^[3??????]????????????U???????p?z3ĉ?$SVW?}????????G?D$th{hbqhhq?%????
??@??8??G???$<u	?A??x?sh|hbqh?eq??????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?????O??
??X??8??_??
?7?v??8??w??j? ????D$S?t$?؋??1????D$Q???xiq?1?L$?0??????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P??????????u?F???F?L$ ?D$;?t	P?A,????$$_^[3??????]????????????U???????p?z3ĉ?$SVW?}???9????G?D$th{hbqhhq?e????
??@??8??G???$<u	?A??x?sh|hbqh?eq?(????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq??????O??
??X??8??_??
?7?v??8??w??j?`????D$S?t$?؋??q????D$Q???`iq?1?L$?0???????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P?(????????u?F???F?L$ ?D$;?t	P?*????$$_^[3?????]????????????U???????p?z3ĉ?$SVW?}???y????G?D$th{hbqhhq?????
??@??8??G???$<u	?A??x?sh|hbqh?eq?h????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?????O??
??X??8??_??
?7?v??8??w??j?????D$S?t$?؋?豱???D$Q???iq?1?L$?0?'?????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P?h????????u?F???F?L$ ?D$;?t	P??(????$$_^[3?????]????????????U???????p?z3ĉ?$SVW?}???????G?D$th{hbqhhq??????
??@??8??G???$<u	?A??x?sh|hbqh?eq?????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?S????O??
??X??8??_??
?7?v??8??w??j??????D$S?t$?؋??????D$Q????iq?1?L$?0?g?????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P?????????u?F???F?L$ ?D$;?t	P?'????$$_^[3??????]????????????U???????p?z3ĉ?$SVW?}????????G?D$th{hbqhhq?%????
??@??8??G???$<u	?A??x?sh|hbqh?eq??????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?????O??
??X??8??_??
?7?v??8??w??j? ????D$S?t$?؋??1????D$Q????iq?1?L$?0??????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P??????????u?F???F?L$ ?D$;?t	P?A%????$$_^[3??????]????????????U???????p?z3ĉ?$SVW?}???9????G?D$th{hbqhhq?e????
??@??8??G???$<u	?A??x?sh|hbqh?eq?(????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq??????O??
??X??8??_??
?7?v??8??w??j?`????D$S?t$?؋??q????D$Q???Hiq?1?L$?0???????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P?(????????u?F???F?L$ ?D$;?t	P?#????$$_^[3?????]????????????U???????p?z3ĉ?$SVW?}???y????G?D$th{hbqhhq?????
??@??8??G???$<u	?A??x?sh|hbqh?eq?h????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?????O??
??X??8??_??
?7?v??8??w??j?????D$S?t$?؋?豪???D$Q????iq?1?L$?0?'?????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P?h????????u?F???F?L$ ?D$;?t	P??!????$$_^[3?????]????????????U???????p?z3ĉ?$SVW?}???????G?D$th{hbqhhq??????
??@??8??G???$<u	?A??x?sh|hbqh?eq?????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?S????O??
??X??8??_??
?7?v??8??w??j??????D$S?t$?؋??????D$Q????hq?1?L$?0?g?????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P?????????u?F???F?L$ ?D$;?t	P? ????$$_^[3??????]????????????U???????p?z3ĉ?$SVW?}????????G?D$th{hbqhhq?%????
??@??8??G???$<u	?A??x?sh|hbqh?eq??????
??@??8??G?????$<u?A???f?@f#???f;?????uh}hbqh?eq?????O??
??X??8??_??
?7?v??8??w??j? ????D$S?t$?؋??1????D$Q????hq?1?L$?0觻????t$?P?؅?t?D$??j???7??@=?s??S?v?D$P??????????u?F???F?L$ ?D$;?t	P?A????$$_^[3??????]????????????U??????$SVWj?u??Q???u??p??D$?7P?3e???t$$???%???H?D$P?????????t$?D$??P?_????????QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?)??????U?ʍq?A??u????+????D$,?D$?T$?׉L$ ?L$P?D$?An?D$(?q????t$???D$?m??uh?Uh??Th?h?U?eL?????D$???Q??u??T?(?T??J??jQ??Q??ĉ0?D$?MP??a????`????jR?H?Q?3??_^[??]??????????̸????????????V???(?D$th?V???????^??????????????V?񀾴?Lkqtj9hljqh8jq??????~???utjLhd?uh??u?????N?V?B?A?J???Ή?R^??????????????̃??D$SVW?jjQ?@s??h?}2?????p??D$?7P??b???t$$?D$(????P?g??j??s???G????ы@???ɋ?hR?@??????P?4h??h?}2h0jqV???B???h?2h(jqV???0????D$P?%???H???)????t$?D$??P?i\????G?|$????ы@???ɋ?hR?@???4??D$P?%???H???????SV?t$?D$??P?7???_^[???S?\$VW?CujNhljqh?aq?u??T?(?T?1?????D$?D$?0?????v???Q??u3??O?N???%???@;Hxt?F?p??u3??/??%???x??R;?Ru?O??>????H??R?|$?0?t$?L$SP?D$P?;???C;]?A????]?C?0?C??t:?H????????t*??D$??$R;?(Ru???א???H??$R?L$??D$$?D$?D$(?[ ?G0?@????ы@???ɋ?hR?@?????L$$QjP?D$(P?O(??????L$?????T$,???L$0?D$4??$R??,R9?(Rt??(R??0RP?я??_??^[??]???????SV?t$?Fujth,lqh?aq?-??????ٯ???N?؅?u j@?ӱ?N????jQS????????
??@??8??F???$<uq?J??????B;??u]?~
??H??8??N?	??$W<u?A??x?u
?A??<u3??????D??xj@?F??N????WQS???Y???_?j???D$??^[??uh?h,lqh?kq?H??????????????U??????V?uW?6?????????~
??I??8??N?????O??t?w?T$RP?у??W0?L$jh0??t$?t$ ???????u??T?(?T?5uh?	ph??Th?h?	p?$7?????F?L$$8?~?F?D$?FД2_??$R??,R?D$^][9?(Rt??(R??0RP?w???????U????V?uW?~
??@??8??FP?y???????~
??I??8??N???????Ѝ????t?H??RQ?Ѓ?_^??]Ë3?RQ?Ѓ?_^??]??????????????U????V?uW?~
??@??8??FP????D$3?3?????P?????????u
?u???E??Q?uQ???t$???????؃??D$;?vh?hoqh8nq???D$????u
W?e???3??+;?s'SW????????uh?hoqhnq?·??SW?D$VP?	???0??tk?\$?|$?;G!\$?D$??t??uh^hoqhlpq蓘???~
??H??8??N?????$<u?B??x?u?	??????th_hoqh?pq?G????~
??x??8??~???D$ ??P??d???????@?D$?G?@???t3???O???Шt??fn??????A?j!?O?D$?I????t3???O???Шt??fn??????A?3!?|$??|$?T$??t??uh_hoqh?rq肗?T$$???D$??;?Bȅ?te??r?;u??????s???t4?:u'???t)?C:Gu???t?C:Gu
???t?C:GtɃ??3Ʌ?t3??????E?????3???D$;?v??s????6??@=?s
?	?F_^[??]?Q?v?D$,P?|???????u
?F?F_^[??]Ë?F_^[??]Ë??oq?????_^[??]???????U??????D?p?z3ĉ?$@SV?uW?~
??@??8??F?????$<u?A???f?@f#???f;?????uhxhoqh?eq?????~
??@??8??F??????Шu(??$<u	?A??x?thyhoqh?rq?Е???~
??@??8??F???jP?q落?????D$ ?~
??I??8??N???$<???B??x????	??????????~
??H??8??N???$<u?B??x?u?	辐????th?hoqhtqq?????~
??x??8??~?D$8??P?a???????@?D$?G?@???t3???O???Шt??fn??????A?E!?O?D$?I????t3???O???Шt??fn??????A?!?؋D$D$?\$??t??uh?hoqhHoq?]????~
??@??8??F???|$ ?D$$u	??@??????o???D$???*???"?~
??H??8??N???@???????|??s3????…?
|??s3??
?;????L$?;????D$ ?????\$$Q?čL$,??????L$(??u(?j?@?????u??_^[??$@3???z??]ËD$????T$,???f?D$f?|$???~DŽ$@
??@??8??F??jPS????r??P?L$P???????$@??u4??L$@?@?????v????D$(P??t??_^[??$@3??Xz??]Ë?$D??W?|$????P?D$ Q?L$(???B???L$@??? ????D$(?P?t?????WRQ?L$(?ЋD$$????A?|$ ???؋D$(?P?gt?????Q?@?????Pt??_^[??$@3??y??]Ã?uM?\$$Q?čL$4??????D$0???n????L$W?t$?|$??P?D$$???A?????t$0??s???f??u]Q?E????D$ ?????L$$??j?t$j??????D$$???L$W?t$?|$??t$(???^A?????t$ ???????|$?6???;?D؍?@=?s??F_^[??$@3???x??]?S?v?D$DP?'w???????u?F?F_^[??$@3??x??]Ë?F_^[??$@3??}x??]Ë?@????_^[??$@3??_x??]Ë??p????oq??(}????$L_^[3??7x??]????U??????$SV?uW?~
??@??8??F?????$<u	?A??x?sh?hoqh?Eq?^????~
??@??8??F??????Шu(??$<u	?A??x?th?hoqh?rq?????~
??@??8??F???jP?q?ַ?????D$ ?~
??I??8??N???$<?w?B??x??j?	?:??????Z?~
??H??8??N???$<u?B??x?u?	??????th?hoqhtqq?e????~
??x??8??~?D$$??P??[???????@?D$?G?@???t3???O???Шt??fn??????A?!?O?D$?I????t3???O???Шt??fn??????A?T!?؋D$D$?D$??t??uh?hoqhHoq裎???~
??H??8??N?????$<u?B??x?u?	???????th?hoqh?pq?W????~
??x??8??~???D$(??P??Z???????@?D$?G?@???t3???O???Шt??fn??????A?z!?O?D$?I????t3???O???Шt??fn??????A?C!???D$D$???I??u.h?hoqhtrq蒍??h?hoqhtrq?{??????????~
??H??8??N??蓏???ȋ‰D$?? |??s3????D$??
|??s3??
?;????9;????|$ u7?????????D$??D$??Q?L$??WP????<?ȃ????D$??D$Q?L$WP?<???ȋ6???;?Dȍ?@=?s
?	?F_^[??]?Q?v?D$4P?yr???????u
?F?F_^[??]Ë?F_^[??]Ë?@????_^[??]Ë??l????oq??x??_^[??]??????????????U??????SV?uW?~
??@??8??F??????Шu(??$<u	?A??x?th!hoqhLrq?֋???~
??@??8??F??????Шu(??$<u	?A??x?th"hoqh?rq莋???~
??H??8??N???$<??B??x???	?܆???????~
??H??8??N???$<u?B??x?u?	覆????th%hoqhtqq?????~
??x??8??~?D$??P?W???????@?D$?G?@???t3???O???Шt??fn??????A?-!?O?؉\$?I????t3???O???Шt??fn??????A??!???D$Å?t??uh%hoqhHoq?I????~
??H??8??N????????~?D$
??I??8??N???R????ڋȅ?|??s3????Å?
|??s3??υ?tz?A;?ws+?W?|$|$?t$?9P?i??6??+σ??????Eэ?@=?s
??F_^[??]?R?v?D$$P?o???????u
?F?F_^[??]Ë?F_^[??]Ë?@????_^[??]Ë??i????oq??u??_^[??]?????U??????SV?u??W??h???~??
??A??8??F???$<u	?A??x?shBhoqh?eq?????~
??x??8??~?????D$??t&?a?3?????f?A?A?`y???D$ǃ???tWP?'???????h?2h@rqW???|x??hP?2h4rqW???jx??h?2h(rqW???Xx??h@?2hrqW???Fx??h0?2hTsqW???4x??h ?2hHsqW???"x??h ?2hx????u??H?IL?H_^][??]Ã
??H??8??O???$<u?B??x?u?B?????
????t3???{?????????
??H??8??O?????$<u?B??x?u?B?????
????t????/???ȅ?xA;?B?;?w8?+΋T$???D$?D$jQƍL$,P?^????L$?0?%??_^][??]Ë?4oq?e??_^][??]Ë??oq?c??_^][??]?U?????? SUVW????V???W?؋B?Ȁ??????@??x????J?qr???????G?P?ʀ???u?J??y?u
?H?Gr????th?hoqh?oq?v???w?D$P?N?KC???v???@?D$?F?@???t3???N???Шt??fn??????A??? ?N??I????t3???N???Шt??fn??????A?? ?L$͉D$?L$??t??uh?hoqhHoq??u???O??
??@??8??G???$<???B??x?????????
??p??8??w??D$ P?^?????0?D$(P?\?????D$
??H??8??O?????$<u?B??x?u?B?????
????t3????|???????
??H??8??O????‹t$$+?<u?B??x?u?B?????
????t????|???ȅ???;?B΅?u
??H_^][??]?;l$r??Ttq?b??_^][??]ËT$QjQ??Q??T$(??*?[??7?Ћʃ???????t???@=?s??F_^][??]?R?v?D$0P?_Z???????t$??F_^][??]?R?v?D$4P??Z???????u܋F?F_^][??]Ë?4oq??a??_^][??]Ë?ltq?t`??_^][??]Ë??oq?``??_^][??]?????????U?????? SUVW???S???W?؋B?Ȁ??????@??x????J?1o???????G?P?ʀ???u?J??y?u
?H?o????th?hoqh?oq?hs???w?D$P?N?@???v???@?D$?F?@???t3???N???Шt??fn??????A?? ?N??I????t3???N???Шt??fn??????A?g? ?L$͉D$?L$??t??uh?hoqhHoq?r???O??
??@??8??G???$<???B??x?????????
??p??8??w??D$ P??Z?????0?D$(P?JY?????D$
??H??8??O?????$<u?B??x?u?B?????
????t3???y???????
??H??8??O????‹t$$+?<u?B??x?u?B?????
????t????Py???ȅ???;?B΅?u
??H_^][??]?;l$r??Ttq?N_??_^][??]ËT$QjQ??Q??T$(??*???7?Ћʃ???????t???@=?s??F_^][??]?R?v?D$0P?W???????t$??F_^][??]?R?v?D$4P?W???????u܋F?F_^][??]Ë?4oq?^??_^][??]Ë?ltq?4]??_^][??]Ë??oq? ]??_^][??]?????????U?????? SUVW???LP???W?؋B?Ȁ??????@??x????J??k???????G?P?ʀ???u?J??y?u
?H??k????th?hoqh?oq?(p???w?D$P?N??????oq??4K??_^][??]?????????????U??????$?p?z3ĉD$ SVW???
??H??8??O???$<?&?B??x???	??Y?????	?
??H??8??O???$<u?B??x?u?	?Y????th?hoqhtqq?^???
??p??8??w?D$??P?*???6???@?D$?F?@???t3???N???Шt??fn??????A?C? ?N?؋I????t3???N???Шt??fn??????A?? \$?D$??t??uh?hoqhHoq?c]???
??H??8??O????d?????N;L$vh?hoqh?vq?&]???f?D$f?|$?D$ ?D?D$$t?T$ ?t$'??
?B?N;?r?7?D$?D$ P?D$?^?\???f??u
?@Ux??D$ ???Q?D$jP(?ǃ?Q???
p???D$???Q??u?F?F_^[?L$ 3???C??]Ë?F_^[?L$ 3???C??]Ë??	??_^[?L$83???9??]Ã~
??x??8??~?D$??P????????@?D$?G?@???t3???O???Шt??fn??????A?? ?O?D$?I????t3???O???Шt??fn??????A?]? ?L$L$?D$8??t??uh!hoqhHoq?Q???~
??I??8??N??????D$P?;O???8t?@?W??~?D$
??I??8??N??????D$,P?Q???8t?H?3ɀ|$?t-?A;?r?T$8;?v"??4oq??>??_^[?L$83??8??]ËT$8?A;?v??+??\$\$?D$?f?D$f?|$?D$8u?T$8?t$???
?B?N;?r?W?D$?|$th?l$9|??l$ u?|$???|$I??B?\?;L$wˋt$;?s0??;?w*?L$9uh?	ph??Th?h?	p蝫?????F$8?~B?F?,3?F?G??t?H??_^Y???̋?IV?0??t>?A$<????t0??$RW?9;?(Ru	???N????ЋD$?J??$R?:_?^??D$^?????????????̋VW?0?A??t2?H????????t"?8??$R;?(Ru????????H??$R?8?t$??V?ŷ??_??^??????????????̋VW?0?A??t2?H????????t"?8??$R;?(Ru???????H??$R?8??As?????q?x??R;?Ru
?N??Z????ЋD$?J??R?:_?^???U???????p?z3ĉ?$?S?ٍL$TVW?\$ ??0?ж????{?0??t:?G$<????t,???$R?D$;?(Ru	??????????G??$R?D$???ϋ0?D$hP諶???L$L?D$L?D$P??D$T?%???@???D$X较???D$l??P?#???L$T?0?D$tP?b%???ˋ?D$?D$4P?????D$$3?P?D$?%???H????"???t$$?L$?D$xP?i????D$,??H???Шt????A豱 ??3҉L$?T$???N???D$?D$,?%???@???Q??u3??W?K???%???@;Hxt?C?X??u3??7??%???H??R???L$$;?(Ru?????T$$?H??$R?T$??L$,RP??$?P?.Z???\$????Q?D$(??u3??S?K???%???@;Hxt?C?X??u3??3??%???H??R???L$;?(Ru	?????L$?P??$R??L$(P??$?P? ???Q?ĉL$W??D$B?L$0??Wj ??????????????|$?D$P?%???H???u??j?D$ ?|$ P?t$?D$ ?D$<W??D$@PD$0??????|$D????t?u
?7????jW????|$??tH?D$P?%???H???????t$?D$??P?????????u?H?H??読??_^[??]Ë	?H??藭??_^[??]?U??????4SV?u??W?????~??
??I??8??N?	??$<???A??x????~
??p??8??v?;???QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP??????jjh yq?D$ ??P????D$?D$??u h?Uh??Th?h?U?Q????D$ ???L$P?D$$???QP??裂???8thhHwqh?xq?D.???L$(????j??????VS??????L$0???у???uu?I??y??L$0uM?A??<uD?D$$??P?Y????8tSW?3?D$$P?7????D$(???ԋ??t$??A????L$(?????_^[??]Ã?u?A??x?u
?D$0?@??<t?L$<?L$(????_^[??]Ë?4yq????_^[??]???????????????U??????SV?u??W?

???~??
??I??8??N?	??$<???A??x????~
??X??8??^?????QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP??????jjh yq?D$??P??	???D$??u h?Uh??Th?h?U?e????D$???L$P?D$???QP??跀?????A??ҋD?H?A_^[??]Ë??zq???_^[??]???????????̋D$V?p??t1?N??t?a?3?????f?A?A?????FjV??
??^??U??????SUV??ڋ??Qdž?Q??xQ?xt*?H?9u"?yt?=??{th?UhKoP??
????jjh yq?D$??P????|$uh?Uh??Th?h?U?E??????t$?D$???Q?P????D$??tQ???$<uG?J??????B;??u3?D$???$<u?A??x?u	?A??<t?1y???D??@^][??]?3?^][??]???????????U?????E???S??VP?????؃??{???D$??P?????D$??P??????u?t$?D$?t$??P?yx???L$??u%?D$??P?E????u?L$?t$Q??Rx?????t7??t?;????t?D$??P??????E???u?H?H^[??]Ë	?H^[??]???????????????̋D$???V??WP????????xt>?t$?L$Q???????8?D$P?%???H???:???t$?D$ ??V?t$$P?8??_^??????????????????U??????S?]VW???P?v???????????D$??P??????D$??P?????u?t$?L$VQ??y???|$u&?D$??P?????u?L$VQ??y???8?HtK??L$?3??@=?s
?	?F_^[??]?Q?v?D$P?????????u
?F?F_^[??]Ë?F_^[??]??????????????̃?SVW?|$???P?????؃??{tMQ?L$?D$??P?
???????ˋ0?D$P????????0?D$$P??]??f?L$??t?3҄??‹H?L?D?H_^[??????????????̃?VW?|$???P???????xtd?L$Q???G????0?D$P?%???H???n???t$?D$??P?T???L$?D$???t?D$?	???u?H?H_^??Ë	?H_^????????????U??????S?ٍL$VW?\$?3?C????3???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?y	????jjh?zq?D$??P?Q???|$??uh?Uh??Th?h?U???????D$jjQ?̉??Q??ph33??D$ ?3P裭???t$(?D$0????P?????j??W???W???????h?73h?zqV???
H??h?63h|zqV????G???D$P?%???H???????t$?D$??P?4????]?8?D$P?%???H??????W?t$?D$???t$P?#5???|$??????t"?a?3?????f?A?A????LJ?VS誟???L$$??????D$ ??$R??,R?D$$9?(Rt??(R??0RP?O???_^[??]?????????U??????|SV?u??W?j???F?؉\$u??Tzq???_^[??]?j?N?N????QS???b?L$T?D$,??????~
??y??8??~??D$4P?
?????0?D$uh?	ph??Th?h?	p?}?????F?L$$8?~?F?D$?F`J3_??$R??,R?D$^][9?(Rt??(R??0RP????????̋D$V?p?N??t?a?3?????f?A?A?	????F??t???j?^????̸???f?A.3?f?A$?A(???A?A?A?A,?A?A?A?A?A ?A0??????V??>un????FW?|$f?F.3??F?F?F?F ?F0f?F$?F(??ujh(|qh?{q?
???D$?F?D$?~??F_^???????V??>t?F???t?v?Ѓ??F^???????????QV???????D$P?X????t$??u??T?(?T?qz???D$?0^Y??????̋A????ы@???ɋ?hR?@?????D$?????̋A??\?ы@???ɋ?hR?@?????D$?????̋A??h?ы@???ɋ?hR?@?????D$?????̋A????ы@???ɋ?hR?@?????D$?????̋A????ы@???ɋ?hR?@?????D$?????̋A???ы@???ɋ?hR?@?????D$??????V??W????>??t"?a?3?????f?A?A?X???dž??D$??tPW?????????_^??U??????S?]V?uW????????^????S?\$V?t$W????Qh?V3QS?(?v?p?B?W??????u&hKhx9uj	???H?????3?_^][???3??D$?yd????u#hVhx9ujA???H躵???f?Qh?V3QS???v???B?????????t?7?֋??ee????u??V3??E????9??u3???L?H??%?=	u+?????lu ?Q??t$$?L$???t$$W?]??????D$?P?B???*g??tj?4?j?t$?L$?d??j?4?j?l$?L$?d?D$??_^][??????????????̃?SUV?t$??W?????6??赟?????؃~t?<8u?_^][???????v??????????D$?????K?s??t?L$?4?jj?L$ ?d????C?k??tj?4?j?D$ ?L$ ??c???E?T$?KVU??????L$?????s>??u*?ʵ??u?X9u?_^][??????j?Ћ???????_^][???????????????̃?SUV?t$ ??W?D$?????6??谞??????~t??<8u????_^][??靴?}u
??E?D$3ۉ\$$9^
??@??8??FP?????????D$???Qh?V3QP???v???B?t???????????M???v$?u??t[???u3??a?????tA??,?k?P?Fs?؅?t,??????1?b????uP?,?k?\$ ?L$ ?gb??j?4?j?|$ ?L$ ?Pb?D$(???vh?V3Q?t$$???B??????????V????\$$?L$??<??t?|$t?u?}?N??t? ?~_^][???M??????????????QSV?t$??W??????6?????????؃~t??<8u????_^[Y??v???R?????????tcQh?V3QV???v?p?C????????u???"<?Ͳ_^[YËK???>$?C?΋@?H??;j?T?k?|$?L$?9a??葲_^[Y????????????̃??D$SUVW?0?^????؃??\$?{th?h(uh9u?U????5P?{?????U?P?{3ۋ???\???N?F??u?+??_?]3?????????????V?Ջ??]6??;???jj?????29??????Qh?V3QW???v???B?????????te?
P?{????!????:j?4?j?t$ ?L$ ?`??????\?>????5P?{?\$?{?s?O??t??w_^][???A????:_^][???.????4_^][???????????????U???????p?z3ĉ?$V?uW?6?ښ???????~u_?N??Ѐ???uP?@???f?@f#º?f;?????t2?Q?L$?p?#??T$?O???D$?L$;?tP?(????O?<8u?	??????l???$_^3??????]?????????U???????p?z3ĉ?$SV?uW?6?????؃??~?{???N??Ѐ??????@???f?@f#º?f;???????Q?7?L$?V??L$蝜?D$??t"??????t?L$????F??u=???c????8u?????D$?L$;?t[P?'??_^[??$3?????]ËC??t
????K??t?Vjj?@DQ?Ѓ??????륋??8u??????$_^[3?????]????????????U??????S?]VW?C??P???????D$?{?pt??<8u?I????Ԯ_^[??]??s?????????????\?????????ϋ???7???>?C?H?Q????!?????l???=?=???>???QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?I?????jj,h?:u?D$??P?!????|$uh?Uh??Th?h?U??T?????D$?L$?t$???Q?E????D$?????L$?A??t
????I??u3???Sjj?@DQ?Ѓ?????袎??u$??|:u??????m?_^[??]Ë??:u?j????U?_^[??]???????????????U????V?uW?6?????????~u7?N?k????t+?~
??H??8??N?O????O??t	??_^??]ËO?<8u?	?M???_^??]????????U???????p?z3ĉ?$SVW?}?7虖??????????O??Ѐ??????@???f?@f#º?f;????????Q?L$?p????t$?T$ ?N????????/???z?-?؅?????X???Qǃ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?
?????jj$hT:u?D$??P??????t$??uh?Uh??Th?h?U?R?????D$???Q?J?ӹ ?C?Vk?D$?sPj????2??L$???P?D$?0j?p???48?????ˋ0?4?V?x?D$P?8??????Q???ϋLJ?Q??u?w8??0?A(?????Q?D$?L$ ;?t-P?w"??_^[??$3??u???]ËN?<8u?	?B?????$$_^[3??Q???]??????????????U????V?uW?6莔???????~u4?N???????t(?~
??H??8??N?????O??t?A$_^??]ËO?<8u?	?????_^??]??????????̋D$?0?%?????????????????????̃?0SUV?t$@??W??????6???D$ ?\$@?D$?D$?D$(?D$$?D$H?ē??????F??}??<8u?+???趩_^][??0Å?
??@??8??FP??????????D$(??u??@:u?????y?_^][??0ËF??????
??H??8??N?????$<?P?B??x??C?	???????3?~
??@??8??F??P?Y'???????OQ?????؃~?\$ 
??I??8??N??WQ??%????PS?k?????E?}??tj?4?j?D$0?L$0?FW????E?]??tj?4?j?D$4?L$4?W????T$(?D$P???k裴?????.?T$ ?D$$?L$P?D$P?D$ P?l??t$0???????MWS?\$??V?}?F???3ۃ}u*???M?E?L$0?D$D?I??t	?H?D$D?L$0?A?M?????M?Ӂ???#?G?r????D$D?\$?l$??t???????tj?4?j?\$8?L$8??U????t?P?B???*X?D$?L$8j???k?D$u??T?(?T??K???6V?$?????D$V?9%???O???Ѕ?t6?t$?Rj:Q?@D?Ѓ???u???u
?H?H_^[??]Ë?H_^[??]ËO?:u?	?(???_^[??]??SUVW?|$?7?????O???؃?????
??I??8??O???$<???B??x????	?M????????
??@??8??GP??#??????0uy?O??
??@??8??G??
?7?v??8??wP?X"??????V?#???K???Ѕ?t$?URj;?@DQ?Ѓ???u??H?ID?H_^][ËK?:u?	_^][?*????K?:u_^]?	[?w??????????V?t$W?6?????????~??I??8??????O??X_^ËN??????O_^??X???????????̋D$?0蕎??hP|3jH?@P??Ap?Ѓ?????????????????U??????u*?L$?p;u?vj?5$?V???L$?6?$$??G?j???????????tCjQ?L$???i????cC???PG?i????`wD???mP?_^[?L$(3??????]ËL$42?_^[3??پ??]??????????????????????U??????(?p?z3ĉ?$$?EVW????$??D$?|$?7??$R?FhB
h(uh?~?F??3??L$??kQ?L$QP?4?j?Z?????uhU
h(uh@???_^[??]????????SU?l$VW?u?`???؃?3??s?~4tuV????????D$P?%???H??迓???t$?D$??P??+???7????Q?D$dž?Q??xQ?yt*?A?8u"?xt?=??{th?UhKoQ?$?????jj
h?>u?D$??P??????|$??uh?Uh??Th?h?U??????D$???Q?D$?uP?%???H??????SW?t$?D$??P?b???_^[??]????????????SVW?|$?Guhh(uhH>u?Y????
??@??8??G???$<u?A??x?u?A??<u??3ۋ??͉??h????ˋ?O????3҄???RQV??跡??_^[???̃?d?p?z3ĉD$`S?\$pV?t$pW???L$?G?0?g%?????th0h(uh>u褩??????K??????u?O?>u?	肔????L$?`?kQ?L$,QQ??$???Sj?l?h??_??jS?Z????3Ƀ?$9????Qjjj????y???֋??܂?˅?u?A??O??=u?	?????)3?9????3?P?D$P?D$0Pj?y??Ƈ??L$?D$??$R??,R?D$9?(Rt??(R??0RP?h???L$l_^[3?????d??U???????p?z3ĉ?$SV?uW?6?IZ???V???؃????
??A??8??F???$<???A???f?@f#???f;?????????
??H??8??N?????$<???B??x????	?`????????~
??@??8??FP??L$?p?%??~
??@??8??F??P?y????????~
??I??8??N??Q????????PW?t$?x????D$?L$;?t-P?????_^[??$3??Ž??]ËK??=u?	?/?????$_^[3?螎??]??????????̃?V??L$W?F?0?"???L$?蝑?????u?N?>u?	?ԑ????L$,9Ht%?@%??u??t?N??=u?	覑???h??~jW衷?????3???9????Pjjj?w?T$4?????!??υ?u??N??=u?	?G????'3?9????3?P?t$,?t$(j??v??Ɔ??L$?D$??$R??,R?D$9?(Rt??(R??0RP?\e??_^???????U???????p?z3ĉ?$SV?uW?6?W???N???D$?x??????
??@??8??F???$<???B???f?@f#º?f;?????????
??H??8??N?????$<?>?B??x??1?	諠?????!9F
??H??8??N?????$<???B??x????	?k????????~
??@??8??FP?7?L$ ?3??~
??@??8??F??P????????D$?~
??I??8??N??Q?d??????؃~
??I??8??N??Q?????????~
??I??8??N??Q?"????L$??WP?t$S?t$,?????D$?L$ ;?tKP????_^[??$3?腋??]Ë?0:u?U???_^[??$3??d???]Ë???u?Ԏ????$$_^[3??C???]????????????????V?񀾜uf???u]???tT?D$???WQ?????|$?????uh?h(uh??u?X??????????7?خ???_^?2?^?????????QVW?|$???҂???7????T?????D$?L$?D$Q?L$Q???E?????tG?t$?֍L$?t$?^????????>u??T?(?T?5??????u
?A_?A^YË_?A^YË?\?u_^??降???????????W?????t\?????tR?@%??????t@???u7V????\??t$V????C?V?t$???P?­???^_?2?_???SV?t$??W????~??
??y??8??~???$<u_?A??x?rV???$<uL?A??x?uC??P?????u7?6?S??W???|?????PW?B???????P????_^??u???u[锌????@?u_^[????[???̀??tS?????tI?@%??????t7?t$???D$?t$3?P9Qt??t????????w???????2?????????????????V?t$??W賀???~??
??I??8??N???$<uu?B??x?ul?	?T?????u`S?6?R???V???؅?
??I??8??N??
?6?v??8??vQ???????PV?m???????P????[??u???>u_^?o?????0:u_^?????_^???????????????SV??W???u2?_^[????uR?????tH?@%??????t6?????t,P????N??z????????dž??F?\$?|$?@?P??ǁ???N?~?ЋD$W?t$?St?Hs??????_^[??v??????_^[????????U??????4?p?z3ĉ?$0SVW?}???	???7?؉\$,?,Q????????t$$
??I??8??O???$?D$??D$ ?<u?B??x?u?	膚????t=?
??@??8??G???$<?D?A?f?@f#D$f;D$ ?????(?O?D$?D$??
??@??8??G???$<???B?f?@f#D$f;D$ ??????DŽ$0??
??@??8??G????
??I??8??OjPQS?L$@???????u1??$0?L$0;???P?#???_^[??$03?膅??]ÍD$??P?D$P??$<??$<??????$0?T$0?D$;?t\Q???D$???M??
??@??8??GP?????????
??I??8??OQ????????L$Q?L$Q?L$,PV?$?????u;?t$?p??h?>uQ??e???Ћ??M?????_^[??$03?蹄??]Ë\$?t$??u??th-
h(uh?@u?????T$(?L$,VS??????????>u??T?(?T?V
???6??t	S??~?????u?H?H_^[??$03??:???]Ë?H_^[??$03?? ???]Ë??>u???????$<_^[3??????]????????????VW?|$?7?CN???????G??|??
??I??8??O?	???????t????t??t
?fh????_^ÁNh_^????????V?񀾜u2?^??FSW?p??}?ЍN?D$???~?t$?t?4q??s?؃???t~???uu????}?????dž???tS?@%??????tAjdž??v}??????jP?r??????N????iu???N?nt3?Ɔ?_??[??^?????????̃?S?\$??UVW?z???3????L?????D$???D$?????D$??P?D$P??????؋D$??~Q??tM?t$PV?ՍL$??????????u??T?(?T????L$??	??up?AV?A?|??_^][????t$?|??3?3???u??????u2???@%?????ɺ`@u?t@uD?P??b?Ћ??6?????_^][??ËV?A?)|??_^][????????U??????SVWjjQ?ԋ?h@?3??p??D$?7P? ???t$$?D$(????P?$??j??F1??h??3h?5uV??????h`?3hDnV??????h0?3hX@uV???????D$P?%???H???ف???t$?D$??P????7????Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?>{????jjhP@u?D$??P?v???|$??uh?Uh??Th?h?U??????D$???Q?D$?uP?%???H??????SW?t$?D$??P?|???_^[??]??????V?t$??W?Cx??h????Az?N????QW??襑??_^??̃?SV??L$W?F?0???????th?
h(uh(@u?7????L$??܂?????u?N?@u?	?????jH?FjP?????F?|$$???u'??tjH?FjP?????FjSj???T?0?D$ ??t??tjH?FjP躨?D$,???FjS?t$,?ЍN?|????u?vPQ?`???Ћ??n??????Ɔ??L$?D$??$R??,R?D$9?(Rt??(R??0RP?V??_^[??????????U???????p?z3ĉ?$SV?uW?6??H???N?؃??{???8??
??@??8??F???$<??B???f?@f#º?f;?????????
??H??8??N?????$<???B??x????	?????????~
??@??8??FP?7?L$?r?~
??@??8??F??P?	????????~
??I??8??N??Q?H???????PW?t$?????D$?L$;?tKP?T???_^[??$3??R}??]Ë?0:u?"???_^[??$3??1}??]Ë???u血????$_^[3??}??]?????????????U???????p?z3ĉ?$SV?u??W?	u???6?؉\$?,G???????~
??I??8??N???$?D$??D$?<u?B??x?u?	芐????t=?~
??@??8??F???$<???A?f?@f#D$f;D$?????}?N??
??@??8??F???$<???B?f?@f#D$f;D$??????DŽ$??
??@??8??F????
??I??8??NjPQS?L$(???????u1??$?L$;???P?7v??_^[??$3??{??]À??u2??"?t??$?G??$P?@?Ѓ????$?L$;?t	P??u???????\$?|Au?v??
??@??8??FP???????D$?~
??I??8??NQ????????Ȁ??t??t2Q?t$?GP?@?Ѓ?_^[??$3???z??]ú?>u??????$$_^[3??z??]???????????W?????u2?_?Vj@?u?L$?w?t$?Љ????y?N???N4???N?h?jV?ۣ??Ƈ??^_??????????̃?SUV?t$??W?Nr???6???uD???N???D$???|D??
??x??8??~??D$P??z?????0?D$P?Fy??j?Q?ĉ?3?&???????D$?L$?D$Q?L$ ?D$Q?????????u3?3???|$?D$??L$UPW???W??s?L$,?????u?H?H_^][??Ë	_^]?H[?????????????????U??????SVWjjQ?ԋ?h??3??p??D$?7P?B???t$$?D$(????P?_??j???(??h?3hDnV??贲??hP?3hX@uV??袲???D$P?%???H???y???t$?D$??P?????7????Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?s????jjhtAu?D$??P??m???|$??uh?Uh??Th?h?U?w??????D$???Q?D$?uP?%???H????x??SW?t$?D$??P?>???_^[??]????????U???????p?z3ĉ?$V?u??W??o???V??????
??I??8??N?	??$<???A???f?@f#???f;?????????
??@??8??FP?7?L$?Alj,?q?N????QW??舉???t$???m??uh0AuQ?>X???Ћ?蒍?????D$?L$;?t)P?????_^??$3???v??]Ë?LAu?Zz????$_^3???v??]???????QV??~$th&h(uh(@u?????L$???y?F$??u2?^Y??NW?jf?A?V$?????~??F(?^Y??????????U???????p?z3ĉ?$SV?u??W?Yn???6?؉\$?|@???????~
??I??8??N???$?D$??D$?<u?B??x?u?	?ډ????t=?~
??@??8??F???$<???A?f?@f#D$f;D$?????g?N??
??@??8??F???$<???B?f?@f#D$f;D$??????DŽ$??
??@??8??F????
??I??8??NjPQS?L$(?K?????u1??$?L$;???P?o??_^[??$3???t??]À(u2????$?G??$P?@?Ѓ????$?L$;?t	P?4o????u?\$? Au?m??
??@??8??FP????????D$?~
??I??8??NQ?"??????Ȁ(t?Q?t$?GP?@?Ѓ?_^[??$3??5t??]ú?>u??y????$$_^[3??t??]Ã?L?p?z3ĉD$HSUVW?|$`???#l???7???J>??????}(u??Au?Sw??_^][?L$H3???s??LËG?D$??|B??
??p??8??w??D$P?st?????0?D$P??r??j?Q?ĉ?3?ճ?????D$?D$P?T$?M?M?M?
?t$?D$ ?E(?t$??L$P???L$ ?????u?H??	_^?H?L$P][3??s??L???????????????̃?V??L$W?F?0????|$?????$?\?3?N?@u?	?Hv????N?Au?	?4v???t??S??t?N??j?????Z?G???wK?$?x?3?N??@u?	??u???=?N?Bu?	??u???,?N??Au?	??u????N??Au?	??u???
j?X}???L$?D$??$R??,R?D$9?(Rt??(R??0RP??I??_^???"?3??3??3??3??3??3??3??3?3??3??3?3????U??????SVWjjQ?ԋ?h?3??p??D$?7P?????t$$?D$(????P????j??!??h??3h?5uV???D???h??3hDnV???2???h??3h?AuV??? ????D$P?%???H???r???t$?D$??P?Y
???7????Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?~k????jjh?Au?D$??P?Vf???|$??uh?Uh??Th?h?U????????D$???Q?D$?uP?%???H???^q??SW?t$?D$??P輗??_^[??]??????V?t$??W?h??j,???j?N????QW???H???_^??????QV??~$th?h(uh(@u茈???L$??1s?F$??u
?^Y??NW?jf?A?V$??????u
?^Y??F(3?^Y?????????????U???????p?z3ĉ?$V?uW?6??9???V????????
??I??8??N?	??$<uz?A???f?@f#???f;?????t\??
??@??8??FP??L$?p?d?t$???????P???????D$?L$;?t,P?????_^??$3???n??]ËO??Au?	?Xr????$_^3???n??]????̀y(u???t$?A?t$P?@?Ѓ???????????U???????p?z3ĉ?$SV?u??W?f???6????8???????~
??I??8??N???$?D$??D$?<u?B??x?u?	??????t=?~
??@??8??F???$<???A?f?@f#D$f;D$???????N??
??@??8??F???$<???B?f?@f#D$f;D$??????DŽ$??
??@??8??F????
??I??8??NjPQS?L$(??????u1??$?L$;??P??g??_^[??$3??.m??]???$????$?U??????L$??$;???P?g????V?????_^[??$3???l??]Å?
??@??8??FP?#??????؃~
??I??8??NQ?e??????Ȁ(u"???V????_^[??$3??|l??]?Q?GSP?@?Ѓ???????????V???V???_^[??$3??El??]Ë??>u?q????$$_^[3??$l??]?QSV??W?~(u?_^[Y??T$?L$?D$?????tW?t$Q????!?؃???t;?M??u+?T$ ?NS?t$(????L$3҃??Ʌ??V(EʉL$??蠌???Y??N??3??8D$_^E?[Y?????????????U??????,?p?z3ĉ?$(SVW?}???yc???7???5???w???D$?t$?D$??rw??
??@??8??G?????$<uX?A??x?????tJ??
??p??8??w????D$ P?k?????0?D$ P?9j??j?Q?ĉ?3?????t$???D$?
??I??8??O??Q?3?L$0?|_?
??H??8??O???$<?J?B??x??=?	?W~?????-?
??@??8??GP????????D$?
??I??8??OQ?u??????D$ ?D$ h ?|d???D$??r??
??@??8??G?????$<u?A??x?u?A?????????u?D$,?3??L$Q?L$Q?L$P?t$(?t$0?s???????t%?t$?
d?L$???D$V?o?????I?S?t$?t$?L$(?t$?V?????V??c?L$(?????u
?H?H?I??	?H?I???0:u??m???D$,?L$0;?t	P???????$4_^[3???h??]????????????U??????SVWjjQ?ԋ?h?3??p??D$?7P?????t$$?D$(????P????j????hp?3h?5uV???T???h??3hDnV???B???h??3h?AuV???0????D$P?%???H???)i???t$?D$??P?i???7????Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?b????jjh?Au?D$??P?f]???|$??uh?Uh??Th?h?U???????D$???Q?D$?uP?%???H???nh??SW?t$?D$??P?̎??_^[??]??????QV??~$thxh(uh(@u?????L$??qj?F$??u
?^Y??NW?jf?A?V$?8?
????u
?^Y??F(3?^Y?????????????U???????p?z3ĉ?$V?uW?6?*1???V????????
??I??8??N?	??$<uz?A???f?@f#???f;?????t\??
??@??8??FP??L$?p?S[?t$???????P???P????D$?L$;?t,P?,???_^??$3??+f??]ËO??Bu?	?i????$_^3??f??]????̃?S??UVW?{(u?_^][????t$3??T$ ???D$?|$???????jh?\V?QW????uQh?V3QU???v??CD?3o???qjhP?\V?!W????uCQh?V3QU??v??JF?o???D$ ??ti??????t?T$ ???„?L$ ?T?????????????t5????\????t(?T$$?KV?t$,?D$?V???D$??t??????????tj?4?j?|$$?L$$??????K?%?
?|$?C(t?? E??_^][????|$?D$,??3????D_??^][??????U??????$SV?u??W?\???6????.?????D$$?~
??I??8??N???$<???B??x????	?%x???????~
??@??8??FP?c??????D$,?~
??I??8??NQ???????D$(?~
??I??8??N?????$<u?B??x?u?	?w????t6?~
??@??8??F?????$<???A??x????????F??T$??|H??
??X??8??^????D$ P?d?????0?D$ P?b??j?Q?ĉ?7聣?????D$?Ѓ~
??I??8??N??Q??J??^???ЉT$??
??I??8??N???	??$?D$??D$ ?<un?A?f?@f#D$f;D$ ????tVR?!]???؃~
??I??8??N??Q?t$??Q?t$ ?????;D$t9hh(uh?Bu??z??? ??
??@??8??F??P薿?????؋L$$?D$P?t$S?t$4?t$u?vf??_^[??]Ë?0:u?cf??_^[??]?????????????U??????SVWjjQ?ً?h??3?\$ ??p??D$?3P?n???t$$?D$0????P???j??"??h??3htBuV???????h`?3hdBuV???Κ??h??3hXBuV??輚??h0?3hHBuV??誚??h??3h8BuV??蘚??h??3h(BuV??膚??h ?3h`CuV???t???h?3hPCuV???b????C??p?H?????????hR?ˋ@???4??L$?D$P?????t$??3jjWjQ?ĉ0?????t$$???%???H?D$P????a???t$?D$ ??P?A????\$??3?D$???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?]Z????jj
h@Cu?D$??P?5U???|$??uh?Uh??Th?h?U????????D$???Q?u?%???H?D$P????=`???t$?D$??W?t$P蘆????pjjQ??h??3??D$?3P?X????t$$?D$4????P?u??j????h??3htBuV???ʘ??h`?3hdBuV??踘??h??3hXBuV??覘??h0?3hHBuV??蔘??h??3h8BuV??肘??h??3h(BuV???p????C??p?H?????????hR?ˋ@???4??L$?D$P?????t$??3j?jWjQ?ĉ0?-????t$$?D$0??P?%???H???_???t$?D$ ??P?O?????D$?0???Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?pX????jjh,Cu?D$$??P?HS???|$??uh?Uh??Th?h?U????????D$???Q?D$?uP?%???H???P^??SW?t$ ?D$??P讄??_^[??]????????V????ȉNj?t$?AD?@ ??t?t$Q?Ѓ???T$?g????t!?N?T$?K?
??t?D$?F??F^?2?^?QSVW????T$?L$j?G??O???A???
?O?A?G?p?~}&????w?
?؅?tQ???t????F??T$?L$?F?3??????F?O??
??t?D$?G??G_^[Y?_^2?[Y????????V?????T$?L$j?F???
?N???T$?A?L$j??
?N?T$???A?N?9?
??t?D$?F??F^?2?^???????????????U???????p?z3ĉ?$SV?u??W??S??j????U?N????QS???o???~?D$???N??Ѐ??????@???f?@f#º?f;???????Q?3?L$?/P??\3???6?t$?j????t???????r??Bu??v?L$?v?v?v??????u?Cu??d^???D$?L$;?t*P?????_^[??$3??Z??]Ë?Cu?.^????$_^[3??Z??]??????????U??????S?]??VW?R????j?t$?T?K????QV????m???{???|$??K?V????tf?{
??H??8??K????U?????P?S??
??H??8??K????
?3?v??8??s?nw??P???fw??P????????{
??H??8??K???~U???S??t_??
??H??8??K????
?;???8??{??
?3?v??8??s??v??PW?4?????PV?ʶ???L$??P?m??????
??@??8??C????
?3?v??8??s????
??I??8??K?L$??
?;???8??{P?·????PV?X?????P?t$諷????PW?A????L$ ??P??????u?t$hCuQ??9???Ћ??5o????_^[??]????????????U??????S?]??VW?P???3????"???????~u!hAuQ?9???Ћ???n????_^[??]ËFP?HD?A?Ѓ???uh?Bu?ʋF?H?A?P???t?	????
??ƒ???????P?D$?R?N???ЉD$?I??
?7??$R?~<;?(Ru???80???H?D$$??$R?L$V?8??????|$??????vh?h??uhP?u?p??W?t$?D$VP輻???????>u??T?(?T?c?????|$$?t$?L$?;Fu??T?(?T??????|$$?t$?L$?;Fu??T?(?T??????|$$?t$?L$?;Fu??T?(?T?F?????|$$?t$?L$?;Fu??T?(?T??????|$$?t$?L$?;Fu??T?(?T???????|$4?t$(?L$ ?;F???6????????H?O>??u???Du_^?I??_^???????????VW???O??????u?O??Du?	?I??_3?^??O??j?t$?t$?t?????u?O?pDu?	?^I?????W?_3?^?_??^?????????̃?UW?|$????=?????
??I??8??O???$<???B??x????	?yY??????S?7???????؉\$?)???9??t?L??K?>?????,??u?M?tFu[_]???H???O??
??@??8??GV??
?7?v??8??wP豣????PV?G????t$$????P?????D$?????V?
?I ??u"h?h??vjB????$??3??R?у?????????P?D$?u??؃???uh?h(uhLFu??\???T$Q?v???t$$??J?L$(?????????uS?%??M???0Fu^[_]???G???t$?ՍL$S?????????>u??T?(?T?????????u?A?A^[_]??Ë^[_?A]??ËM?0:u_]???H???̃?SUV?t$??W??;???~??th?h(uhFu?\???6??
???؃??\$?K?i?l$??u???Eu_^][????F???~
??H??8??N?Vc???K??jjjP?D$,?!??????u???Eu_^][???F??U???؃???uh?h(uhLFu?l[???L$?T$jU?IS?t$(?ǡ??;?tS踚?????Eu_^][???4F??US?׍L$$觭????????u??T?(?T?~???????u?A_^]?A[??Ë_^]?A[??????????????QS?\$??VW?:???3????????H?q??u???Eu_^[???E???F?P???t??????
??ƒ????U?,??U???؃???uh?h(uhLFu?YZ???Ӌ???
;?tS跙?????Gu]_^[???3E??US?׍L$覬???????>u??T?(?T?}????L$??	??u?A]_^?A[YË]_^?A[Y???????????QSV?t$??W?9???6????????؃~
??I??8??N???$<???B??x????	?U???????V??
??H??8??NU??
??h??8??njQ????U???ߞ?????֋??s?
?????u???Gu]_^[???'D??U???_??u???T?
??PGu]_^[???D???K???<?͋??.?
??u??(Gu]_^[????C???K3??-<?x$???9??t?L??C?h??uhh(uh?Fu?X???K??????uhh(uh?Fu?lX???K?D$?D$j??@x??u?D$??P?D$PjU?=?????T$R?T$RjUVQ?Ѓ???u???????Fu?
C??]_^[???'?K???W;?΅?u??????Fu??B??]_^[????&???]_^[????&??0:u_^[???D???UV?t$??W?R7???6???y	??????~
??I??8??N???$<???B??x????	??R????u~?V??
??H??8??N??
??p??8??vSQ??????PV贜??????P?i????؅?u???Hu[_^]?B???M???Y:?ˋ????[??u???Hu_^]??A????0:u_^]?-C??_^]??????????S??W?{uh7h(uh?|q?V???|$??uh8h(uhTHu?}V????j???T?
??y_2?[?V??
????uh?h(uh(Hu?CV???S?΍R?9?
??t*3?9F????t?֋???
??y?γ?S?
^_??[???2??B?
^_??[???????????QVjj?t$???t$?????D$?Ft?D$?F|?D$????D$ ????D$$????D$,P??Ru?Fx??????L$,??????????u>hHuhHuhLJq??H????j?E???P????j??G??j??G???t$????b??????^Y?$????????V?????耔???dž??F|?d????dž?dž??E???dž?dž?^??????????????̸????????????V????Ru?r????N??t?a?3?????f?A?A?#E???F????	???D$th?V?E6????^???????????V??????V|???????vt???????????.?v|?Fx?????????????????(^???????̋L$?I?????????U??????SUVW???ډ\$?x?G????8????????D$?G?0??$R?n<;?(Ru???Z???H?D$$??$R?L$V?(??????????vh?h??uhP?u??S??S?t$?D$VP????????}u??T?(?T?????\$$?t$?m?;F???΋???]???|$h?4h4?CP?G?0????_^[??$P3??}4??]Ët$???δ???D$0?D$4?????T$0?????????t???j??\$0???%,????t"??D$LSP??5??_^[??$P3??4??]Ë?L$?t$4???D$ ?????_^[??$P3???3??]þIu?t$?ċ???t$踋??????0:u??8????$\_^[3??3??]???QVjj?t$???t$?????D$P??Ru?Ft?Fx?d????F|??u>hHuh?HuhLJq?3?????j豈??P????j?M>??j?C>???t$???NY??????^Y?????QSV?t$W?3J????{?~`?^d??u.?P???{?Gw?ȅ?t?A??{??u萲??{??{?@??tWS?Ѓ???u
???F\_^[YÃ??u?F\????_^[Y???????U???????p?z3ĉ?$SV???W?~t???, Juh??D$4D$j?~0JuPf?D$4??[?????th?T$???A???F?8???QLJ?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?r,?????L$?Q?A??u?j+ʍD$QP?D$??P?;'???D$??u h?Uh??Th?h?U?ڸ???D$???L$P?D$???QP?^O?????F???@?C?v|?E????Fx_^[??$3??<1??]ËF?V|?Nx?F|?Fx?Q??@?L$?R?V?????????>u??T?(?T???????$_^?C[3???0??]?????????̃??|$ SVWth?h(uh?Gu?)I???\$(?L$???{?7??????????????T$?D$???D$??????G????ы@???ɋ?hR?@?????L$QjP?D$8??P???????j?????????L$?D$??$R??,R?D$9?(Rt??(R??0RP????_^[???U??????,S?]??VW?
(???{???|$
??I??8??K??+????u??Ju?4??_^[??]Ã{
??H??8??K?MJ???????Ir???????;?D$??P?:??h??)????V?t$W?????{???t$$
??I??8??K???	??$<?Y?A??x??L?{
??p??8??s????@?D$???Qǀ?Q?L$ ??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ?Q)?????L$?D$jjh=qP?'$???|$uh?Uh??Th?h?U?ǵ?????D$?L$ V?t$???QQ?L$?ĉ???W???????t=???v4????D$(jP?li???0?D$0Q?L$$??P?8???΋??>W???|$?D$$h?4??hP
4P?G?0?>??????u
?H?H_^[??]Ë?H_^[??]Ë??%??F?D$0P?D$8???????T$0????????t???j??T$0?
??$<u6?A??x?u-?A?????????t??L$ ?t$4???D$$?%???_^[??]Ë?D$RP??.??_^[??]Ë??Iu?n3??_^[??]????????U??????$?MSVW?<%????k????????|$,??u???Iu?j0??_^[??]Ë??u??T?(?T? ?????\$$?t$?L$?;Fth5h(uh?Ju?_7??蝑^?#???????U???????p?z3ĉ?$SV?u??W?????؋F??|9??
??A??8??F???$<u?A???f?@f#???f;?????uhBh(uhHJu??6???~
??H??8??N???D>???~?D$
??I??8??NQ?3?L$??L$?????????@Ju??????t:Q?t$?8Ju?????????tQj??Ku????????uG????TB???
??u.?t$??$h?KuhP??????$(???? ???7j?'?T$???????ϋ??B??uVQ?u?
???Ћ???3?????D$?L$;?t	P?"u????
??$_^[3????]???????̀=إ|u?? 4?إ|??o?D$V?t$??@s???????4???t$???"r???t$????????t$???L????t$???????t$???????t$ ???[????t$$????????t$(??襳???t$,?????????(??h?!4h?Ku?t$??$??h?4h?Ku?t$????$??hp4h?Ku?t$???$??h@4h?Ku?t$???$??h@4h?Ku?t$???$??h?4hxKu?t$???y$??h@4hlLu?t$???d$??h?h4h\Lu?t$???O$??h?k4hLLu?t$???:$??h n4h???D$P?u?E?E?L$?T$?pD??HP?-z?????D$?8u??T?(?T袚???D$??D$?D$?|$ ?C?@????ы@???ɋ?hR?@?????L$QjP?D$$P?K`?D??????
????L$$?D$(??$R??,R?D$,9?(Rt??(R??0RP????_^3?[??]??̃?SU?l$(?L$VW?m?u?&???????ȉD$?????u?D$P踸???\$uh?	ph??Th?h?	p褕?????F?L$$8?~?F?D$?FЛ4_??$R??,R?D$^][9?(Rt??(R??0RP?????????V??h?a4j??Fǀ??Y4ǀ??Fǀ?@[4ǀ??FP??Ap?ЋN????t?jjj@?@DQ?Ѓ?^?U??????S?ٍL$VW?3觡??h@:4h?Ku?u???CG??hP@4h?Ku?u???/G??h?A4h?Lu?u???G??h?C4h?Lu?u???G??h?E4h?Lu?u????F??h?E4h?Lu?u????F??hF4h??q?u????F??h?I4h?Lu?u???F??hPL4h?Lu?u???F??h?L4h?Lu?u???F??hPO4hxLu?u???{F??h?O4hXMu?u???gF??hP4hHMu?u???SF??h?P4h8Mu?u????F??h?P4h(Mu?u???+F??hpQ4hMu?u???F??h?Q4hMu?u???F??h?U4h?Lu?u????E??h?V4h?Lu?u????E??h?W4h`Nu?u????E??h?X4hPNu?u???E??h?]4h4Nu?u???E??h?^4h Nu?u???E????p??u?\$???Qǃ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?????jj	h|7u?D$??P?????\$??uh?Uh??Th?h?U?{??????D$?L$???Q?D$?MP?????Vjj???e4WjQ?ĉ??c???L$4???D$ ??$R??,R?D$$9?(Rt??(R??0RP????_^[??]????????̋D$?????t?8~?@??D$??A$?A$ËD$3ɉ?A$?I$?????U?????E??$???SVW??t?8~?@??3ۋ{?L$$?|$?7?W?????????:????{,??j?u?:???D$=(??P?׍L$?l????????u??T?(?T?Ϗ????W??g?????D$?t$jP?T3???D$P?u?T:?E?L$?T$?pD??HP??n?????D$?8u??T?(?T?r????D$??D$?D$?|$ ?C-?@??????@???ыˋ?hR?@?????T$RjP?D$$P???????ޟ???L$$?D$(??$R??,R?D$,9?(Rt??(R??0RP?????_^3?[??]???̃?SU?l$(?L$VW?m?u?????????ȉD$?՞???u?D$P舭???\$~?F??3??T$?L$LP??E????????D$,??t6???~0?F??L$???t3҅?~@?F??B?A?;?|??L$??3ɉL$f????r?>?i3ۋ;??U??x;?}?F???3??щD$???T???t?L$C???t$?t$?L$P?*???D$?L$???D$j?4?j?|$ ?]??t$????x>?;?}8?F???B??L$;?t#??}??D?F??B?A?;?|??|$?L$??3ɉL$;??????\$?Ӌ??	???????D$w
????3ɋ6??@=?s?	?Q?v?D$P?H????????u?F???L$?F?D$^??$R??,R?D$9?(Rt??(R??0RP?????????????????????QUW?|$?7?Ҳ??????} uV?MSV?I??L?ӋI????hR?ˋ@???4??͍D$P????V?L$Q???T???L$^[??tj??	_?H]YËE(??t??tG??x?QjR?P?L$???8U?????D$?L$???t?D$?	???u??H_?H]YË?H?IH?H_]Y???????????????QSV?t$?6?????N???D$?X??????
??H??8??N???$<???B??x????	?I????????~
??@??8??F?3W??u3??&??$RU?(;?(Ru	???j??????G??$R?/]?C??|?ы@???ɋ?hR?@???4??L$?D$P?K???WV??R??_??uh*h(uhhRu?#???^[YË?Qu^[???q???̋D$?????SVW??t?8~?@?8?3??w?L$?6?z??????L$?a|???F??|?ы@???ɋ?hR?@???4??G??G??t2?H????????t"?8??$R;?(Ru???[????H??$R?8V?L$$Q???R???t$ ??u?D$$???T?D$(?0?X???$<u?A??t$ ?x?u???????th?h(uh(Ru????V??B???L$(??V??:D???L$,????L$?|???L$?D$??$R??,R?D$9?(Rt??(R??0RP?&???_^3?[????????????????U?????E??,???SVW??t?8~?@??3ۋ{?L$,?\$?|$?7?y??????L$ ??z???G??|?ы@???ɋ?hR?@???4??C??C?T$??t>?H????????t.??D$??$R;?(Ru???ּ???T$?H??$R?L$?V?L$Q???Q???t$??ub?EQ???Ru?E????H??ˋG??L??@???ҋ?hR?@???4??D$ P????V???O?????h??????$<u?A??t$?x?u????????th?h(uh(Ru?/???V?A??????V?aB???u????3?PS?u?]???u?5?
??+?t6??t?t$??u1?>??H?*??L$$?t$Pj?3????P?????8?	?t$?>??@?F??L?ы@???ɋ?hR?@???4??L$?D$(P????WV???N????uh?h(uhhRu?g????L$ ?y???L$,?D$0??$R??,R?D$49?(Rt??(R??0RP蟺??_^3?[??]??????̃??L$V?t$??p?v???6???????@(?HX??tN??$??tD??(??L$jR???P?O?????D$?L$???t?D$?	???u?H??	???H?IH?H?L$?D$??$R??,R?D$9?(Rt??(R??0RP?۹??^????????̃??L$SUV?t$ ??p??u???6?!????؃??F?k???g??
??H??8??N???$<?H?B??x??;?	?z??????+?{ Wuj?~
??@??8??FP?>???????~
??I??8??NQ??????K(??P???
??????h~h(uh?cq????_???~
??@??8??F?u??u3??,??$R??D$$;?(Ru	???'??????G??$R?D$$??E?H?ы@???ɋ?hR?@???4??ˍD$P?
???WV??qL????uh?h(uh@u??T?(?T?V_???6V?n7?????D$?T$??jh4?j襖?????t??_^?H[Y???QSVW?|$?7聣?????X?p??u????@u?H?H_^[YË	?H_^[Y?jj?h4?j3҉\$ ?L$ ?ޖ???L$??P?;???????>u??T?(?T?^???6V?6?????D$?T$??jh4?j????????t??_^?H[Y???U??????SVW?}?G?0???Qdž?Q??xQ?xt*?H?9u"?yt?=??{th?UhKoP????????U?ʍA?D$?A??u?+L$?D$jQRP???????|$uh?Uh??Th?h?U?/_???????Q?7??X???Шt????C?g?؋?D$????P?I???????t$?D$??S?t$P?
??_^[??]????U??????,SV?u??W?????~?؉\$
??I??8??N???$<?K?B??x??>?	?/??????.?~
??@??8??FP?m4?????D$(?~
??I??8??NQ?5?????D$$?~
??I??8??N?????$<???B??x????	?????????~
??@??8??F??P??3?????D$ ?~
??I??8??N??Q?&5?????D$?~
??I??8??N???T????~??
??I??8??N??Q?L$4?????F?\$0?D$?D$??|?	???????.?~
??@??8??FP??1?????D$(?~
??I??8??NQ?
3?????D$$?~
??I??8??N?????$<???B??x????	?????????~
??@??8??F??P?I1?????D$ ?~
??I??8??N??Q?2?????D$?~
??I??8??N???????~??
??I??8??N??Q?L$4??????F?\$0?D$?D$??|?	????????.?~
??@??8??FP?-/?????D$(?~
??I??8??NQ?m0?????D$$?~
??I??8??N?????$<???B??x????	?n????????~
??@??8??F??P?.?????D$ ?~
??I??8??N??Q??/?????D$?~
??I??8??N???????~??
??I??8??N??Q?L$4?R????F?\$0?D$?D$??|?	?O??????.?~
??@??8??FP?,?????D$(?~
??I??8??NQ??-?????D$$?~
??I??8??N?????$<???B??x????	??????????~
??@??8??F??P?	,?????D$ ?~
??I??8??N??Q?F-?????D$?~
??I??8??N???t????~??
??I??8??N??Q?L$4?????F?\$0?D$?D$??|~?F??3??T$?L$LP??????????D$,??t6???~0?F??L$???t3҅?~@?F??B?A?;?|??L$??3ɉL$f????r?>?i3ۋ;??U??x;?}?F???3??щD$???4???t?L$C???t$?t$?L$P?????D$?L$???D$j?4?j?|$ ?=Y?t$????x>?;?}8?F???B??L$;?t#??}??D?F??B?A?;?|??|$?L$??3ɉL$;??????\$?Ӌ?????????D$w
????3ɋ6??@=?s?	?Q?v?D$P?????????u?F???L$?F?D$^??$R??,R?D$9?(Rt??(R??0RP?B????????????????????QUW?|$?7?y??????}uW?MhSV?I??L?ӋI????hR?ˋ@???4??D$P?M`?r???V?L$Q?????L$^[??tj??	_?H]YËE??t??tG??x?QjR?P?L$?????????D$?L$???t?D$?	???u??H_?H]YË?H?IH?H_]Y??????????????QSV?t$?6?x???N???D$?Xh??????
??H??8??N???$<???B??x????	?	????????~
??@??8??F?3W??u3??&??$RU?(;?(Ru	???*??????G??$R?/]?C??|?ы@???ɋ?hR?@???4??L$?D$??`P????WV??o??_??uh*h(uhhRu?????^[YË?Qu^[???.????????????????̋D$?????SVW??t?8~?@?8?3??wh?L$?6?0A??????L$?C???F??|?ы@???ɋ?hR?@???4??Gh??Gd??t2?H????????t"?8??$R;?(Ru???????H??$R?8V?L$$Q???S???t$ ??u?D$$???T?D$(?0?X???$<u?A??t$ ?x?u??[?????th?h(uh(Ru????V?	???L$(??V???
???L$,????L$??B???L$?D$??$R??,R?D$9?(Rt??(R??0RP?փ??_^3?[????????????????U?????E??,???SVW??t?8~?@?8?3??_h?L$,?\$?3????????L$?A???C??|?ы@???ɋ?hR?@???4??Gh?O`?L$?8?A??t:?H????????t*??D$??$R;?(Ru??臃???H??$R?L$?V?L$Q???????t$??ud?EQ???Ru?E????H??C?L$??L??@???ҋ?hR?@???4??D$$P?9???V???????h??????$<u?A??t$?x?u?聾????th?h(uh(Ru?????V???????V?	???u????3?PS?u?]???u??
??+?t6??t?t$??u1?>??H?*??L$$?t$Pj?3????R?????8?	?t$?>??@?F??L?ы@???ɋ?hR?@???4??L$?D$(P?A???WV??????uh?h(uhhRu?????L$?D@???L$,?D$0??$R??,R?D$49?(Rt??(R??0RP?R???_^3?[??]?????????̃??L$V?t$??p?Z=???6?s?????@?HX??tN??$??tD??(??L$jR???P?R?????D$?L$???t?D$?	???u?H??	???H?IH?H?L$?D$??$R??,R?D$9?(Rt??(R??0RP苀??^????????̃??L$SUV?t$ ??p?????~??t???3O_3?8D$^]??[?????QSUVW3??D$?_P?؅????t$Q???IX????????j?????K??????tV?D????~rj?t$ ???hj??$O????~R?t$$?l$0?t$$UjV?x????~6?u?I??L$,???t$$??t$$UPV?P?L$$3҃??Ʌ?OʉL$???????M??t???BN_3?8D$^]??[Y????QSUVW3??D$?oO?؅????t$Q???YW????????j?????J??????tV?t????~rj?t$ ???hj??4N????~R?t$$?l$0?t$$UjV?????~6?u?Y??L$,???t$$??t$$UPV??L$$3҃??Ʌ?OʉL$???????]
??t???RM_3?8D$^]??[Y???̃?SUVW???D$3?3??yN?؅???jh?\V??????uQPQS???v??CD?ة???jhP?\V?Ñ????uCQPQS??v??JF詩???D$???E赽????t?T$???d??L$?+??\jhԕVV?l?????u7Qh?V3QS???v???B?N???????????J?????????t$ Q???U????????j????,I????????W??????~wj?t$(???hj??iL????~W?t$,?t$,?t$?|$4?G ;?th?h?Suh?Su?k?????\??`;?tQ?a???LJ\?_?L$H?\$?3??.??????ȉD$!?????j?W???L$@???!.???L$H?D$L??$R??,R?D$P9?(Rt??(R??0RP?/o???L$t_^[3??1???]ÐI?4/?4a?4?u?~?u??T$?+??L$,Wj?P???S??????D$?L$???t?D$?D$q??P??????O????h0?4??$P?{ ??$\W?1?n?????yW?GH?GP?E???????L$???D$?CP?E???????G?L$??$Tj??$P??D$8?D$?D$XDŽ$?D$T?D$`?D$d?D$h?D$\?)?????t	??蛝?6j??$??$??T??u?<T?ȉ?$?k??3??D$X??y??$L????$Xjh8>qP?s???D$P?(?????$L??$P;?t	P?K?????$T??$X;?t1P?0???_^[??$P	3??.k??]ú|Vu???Vu???o????$\	_^[3??k??]???U??????\?p?z3ĉ?$XSVW?}???	c???؋G??}!??`Vu?o??_^[??$X3??j??]Å?
??H??8??O?Xf????u!???Tu?ho??_^[??$X3??wj??]Ã
??H??8??O?ۇ????D$
?7?v??8??w?????$<u?A??x?u?A?????
????uo??$<u?A??x?u?A?????????uN???????\$?D$?????P??L$f.ȟ??D{!??PVu?n??_^[??$X3??i??]Ë??h???????t$?T$
??I??8??O???	??$<?+?A??x?????a????؉\$$
??I??8??O???	??$<u	?A??x?sh?h?SuhSu蝁???
??p??8??w??h`?c????tjhDVuVS???9??????3ۋL$?s ?D$$h0?4Q?t$ ?@?L$QV?0???????y(V?FH?FP?u?????_^[??$X3??h??]ËK???u?H?H_^[??$X3??mh??]Ë	?H_^[??$X3??Sh??]Ë????C?L$???$?L$??$<?L$(?D$H?D$,?D$hDŽ$?D$d	?D$p?D$t?D$x?D$l??$8?f??D$p??yjjjhDVuP????o???D$(P?a???$h??_^[3??g??]??????????U??????L?p?z3ĉ?$HSV?u??W?_?????F??}!???Tu?3l??_^[??$H3??Bg??]Å?
??H??8??N??b????u!???Tu??k??_^[??$H3??g??]Ã~
??H??8??N?k????~?؉\$
??I??8??N???	??$<?!?A??x??????^???~?؉\$
??I??8??N???	??$<u	?A??x?sh?h?Suh?Eq??~???~
??x??8??~??h`??`????tjh8VuWS?????????3ۋD$?{ h0?4?t$?@W?0??????y(W?GH?GP???????_^[??$H3???e??]ËK???u?H?H_^[??$H3??e??]Ë	?H_^[??$H3??e??]Ë?????G?L$??D$8?D$?D$XDŽ$?D$T?D$`?D$d?D$h?D$\??$?m??D$`??yjjjh8VuP???2m???D$P?????$X??_^[3??e??]?U??????L?p?z3ĉ?$HSV?u??W?	]?????F??}!???Tu?i??_^[??$H3??d??]Å?
??H??8??N?X`????u!???Tu?hi??_^[??$H3??wd??]Ã~
??H??8??N?ہ???~?؉\$
??I??8??N???	??$<?!?A??x?????M\???~?؉\$
??I??8??N???	??$<u	?A??x?sh?h?Suh?Eq?T|???~
??x??8??~??h`?7^????tjh0VuWS??????????3ۋD$?{ h0?4?t$?@W?0????????y(W?GH?GP?6?????_^[??$H3??Rc??]ËK???u?H?H_^[??$H3??.c??]Ë	?H_^[??$H3??c??]Ë??i??G?L$??D$8?D$?D$XDŽ$?D$T?D$`?D$d?D$h?D$\??$????D$`??yjjjh0VuP???j???D$P?8???$X??_^[3??tb??]?U??????L?p?z3ĉ?$HSV?u??W?yZ???N????}
?(Tu?X??
??@??8??F???$<?4?B???f?@f#º?f;????????
??@??8??FP?7??$P??V?~
??@??8??F?????$<???A??x???????Y???~?؉\$
??I??8??N???	??$<u	?A??x?sh?h?Suh?Eq??y???~
??x??8??~??h`?[????tjh(VuWS???o??????3ۋD$?{ h0?4??$P?@W?0?k??????yW?GH?GP???????K???u?H?H??	?H??????G?L$??$Ljj??D$8?D$?D$XDŽ$?D$T?D$`?D$d?D$h?D$\??????t	???
??
?L$?o??D$X??yj??$P??jh(VuP?/h???D$P???????$L??$P;?t*P????_^[??$H3???_??]úLSu??d????$T_^[3???_??]??U??????L?p?z3ĉ?$HSV?u??W??W???N????}
?(Tu????
??@??8??F???$<???B???f?@f#º?f;?????????
??@??8??FP?7??$P?T?~
??@??8??F?????$<???A??x??????W???~?؉\$
??I??8??N???	??$<u	?A??x?shh?Suh?Eq?#w???~
??x??8??~??h`?Y????tjh@WuWS?????????3ۋD$?{ h0?4??$P?@W?0???????yW?GH?GP?????`?K???u?H?H?R?	?H?K???q??G?L$j??$PQ?0?9?????yj??$P??jh@WuP??e???D$P??????$L??$P;?t*P裵??_^[??$H3??]??]úLSu??qb????$T_^[3??]??]?????????????U??????T?p?z3ĉ?$PSV?u??W?yU???N????}
?dSu?$??
??@??8??F???$<??B???f?@f#º?f;?????????
??H??8??N???X????u
?4Su??~
??@??8??FP?7??$X?Q?~
??H??8??N???z???~?؉\$
??I??8??N???	??$<???A??x??????T???~??
??I??8??N???	??$<u	?A??x?sh#h?SuhSu?t???~
??@??8??F??jjP?8Wu???????O????h0?4?t$?{ ??$\W?1???????yW?GH?GP?|????a??L$???D$?CP??4?L??????G?L$jS??$\Q?0???????yj??$X??jh8WuP?cc???D$P???????$T??$X;?t*P????_^[??$P3??[??]úLSu???_????$\_^[3???Z??]??????U???????p?z3ĉ?$?S?]??VW?\$$??R???K???t$??}
?(Tu???
??@??8??C???$<??B??x??????m??
??@??8??CP?6??$x?LO?{
??@??8??C?????$<???A??x??????TR???{???|$
??I??8??K???	??$<u	?A??x?sh4h?Suh?Eq?[r???{
??p??8??s??h`?>T????tjh0WuVW??????????3??D$?w h0?4j??$|?@V?0??????>??yV?FH?FP?8????!?O???u?H?H??	?H??????F?L$8??$tjj??D$`?D$D??$?DŽ$,?D$|DŽ$?DŽ$?DŽ$?DŽ$???????t??聊??$???L$8DŽ$8????$?????yj??$x??jh0Wu????yh8h?Suh?Vu??p??j?6?D$ P???????D$4??W??$|3??$?P?D$??yV?FH?FP?˯??????O???u?H??	?H?D$??$x;??P?SE??_^[??$p!3??J??]Ët$(?????F?L$@?t$j?t$$?t$,WV?t$DQ?0?????? ??yW?t$(?D$8jjj?6hHWuWVP??d?????Q???΋dž?Q??u?v8?ۧ?????Q?X?0?̧?????Q?I??$x;?t	V?D???3??@=?s???W?v?D$DP?^H???????u?F???F?D$@P??????$|!_^[3??I??]??????????U??????l?p?z3ĉ?$hS?]??VW?A???{???|$(
??I??8??K?+E????u!???Wu?;N??_^[??$h3??JI??]ËC??
?3?v??8??s????
??H??8??K?f???D$$?T$?D$?D$PV?D$ ?E?????uz?{
??@??8??C??jP?7?.???????ЉD$V蝪????V?2C???D$?{
??I??8??K???T$Q?t$Q?V賧???D$?D$?{
??@??8??C??????Шu#??$<u	?A??x?t?D$?????D$ ?????#?{
??H??8??K????b???D$?T$ ?{
??q??8??s???L$?D$?D$,?L$0???$<???A??x????t$?HWu???t$V?ث???T$,???O?D$?p ?D$h0?4RPj?D$??]Å?
??H??8??N?:????u!???Tu?C??_^[??$H3??>??]Ã~
??H??8??N???H:????u!??4Su?XC??_^[??$H3??g>??]Ã~
??H??8??N??[???~?D$
??I??8??N???[???~?؉\$
??I??8??N???	??$<???A??x??????6???~??
??I??8??N???	??$<u	?A??x?sh?h?SuhSu?)V???~
??@??8??F??jjP?XYu??襡???O???؋D$h0?4?t$?{ PW?1?T??????y(W?GH?GP??????_^[??$H3??7=??]Ë?L$???D$?CP?M_^[??$H3??=??]Ë??a??G?L$??D$X?D$?D$8?D$DŽ$?D$T?D$`?D$d?D$h?D$\??$??$?z??D$`??yjjjhXYuP???D???D$P?%???$X??_^[3??a<??]??????????????U??????T?p?z3ĉ?$PSV?u??W?Y4???N????}
?(Tu???}
?HYu???}
?8Yu????
??@??8??F???$<???B???f?@f#º?f;?????????
??H??8??N???7????u
?Yu??~
??H??8??N???7????u
?Yu?a?~
??@??8??FP?7??$X?30?~
??H??8??N???8[???~?D$
??H??8??N???[???~?D$
??H??8??N????2?????????3???~??
??I??8??N???2????uh?h?SuhVu? S???~
??@??8??F??jjP??Xu??蜞???O????h0?4?t$?{ ?t$??$`W?1?%??????yW?GH?GP????????L$???D$?CP?Q?????u??G?L$??$Tjj??D$@?D$$?D$`DŽ$?D$\?D$h?D$l?D$p?D$d???????t`???gk??y]j??$X??jh?XuP?A???D$P?1???$X??$\??;?toP?T???_^[??$P3??R9??]??D$`?D$P???????$T??$X;?t*P????_^[??$P3??
9??]úLSu???=????$\_^[3???8??]?????????U??????L?p?z3ĉ?$HSV?u??W??0?????F??}!???Xu?=??_^[??$H3??8??]Ã?}!??HYu?]=??_^[??$H3??l8??]Ã?}!??8Yu?7=??_^[??$H3??F8??]Å?
??H??8??N??3????u!???Xu??q?u???5??h`?4hDVu?u???5??h??4h@Wu?u???p5??h??4h8Wu?u???\5??hp?4h?Vu?u???H5??h?4hTZu?u???45??h?4h@Zu?u??? 5??h??4h Tu?u???5??h??4hTu?u????4??h??4h?Uu?u????4??h??4h?Uu?u????4??h??4h?Uu?u???4??h@?4h?Uu?u???4??h??4h(Vu?u???4??h??4h0mq?u???4??h??4h0Zu?u???l4??h??4h$Zu?u???X4??h??4hXu?u???D4??h05hXYu?u???04??h5h?Xu?u???4??h?5hZu?u???4??h?
5hZu?u????3??h?
5hZu?u????3???u???Ʀjjjh?4?7?D$0P?o????t$4?D$8????P????j??#?????\$???Qǃ?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?v%????jj	hZu?D$$??P?N ???\$??uh?Uh??Th?h?U????????D$?L$S???Q???4????D$P?%???H???M+???t$?D$ ??P?????7????Qdž?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?$????jj	hZu?D$$??P????|$??uh?Uh??Th?h?U?)??????D$???Q?D$?uP?%???H???*??SW?t$ ?D$??P??P??_^[??]?????????????zt??}|???z??}||?zÀ=I?{u??}|???z???z??}||?z???}||?z????????????????SVW???L$?_?Ëw+?;?s3???+?H;?r.+?+???????+?U3?;ˍ??B?;?B?R?]_^[?h?U?s??????SU?l$VWU???????7?؋W+?RVS?B????w+??t?Gj+?PQ??r?????+??G??G_^][???????????̃?SU?l$??VWjj?t$0?\$$U???????Zu????[??????????????D$$P?%???H????(??j?t$(?D$$??P?a???D$???t?D$?|$(?D$?D$$?E????ы@???ɋ?hR?@???4??D$P?%???H???(???D$$???0?D$(V?t$P??N????P??P_^]?X???D$?K?[????????V????Zu9v tjhxhqhHhq?????~ujhxhqh@`q?????N??t?a?3?????f?A?A?50???F?N?V?B?A?J???Ή?R^??????????????????̋D$?	???u?A???????????V???H????D$thXV?!????^??????????????V????u?D$??D$F^??~u?F?;D$t?FS?\$?UP?? ?v???6U?GJ?FS?t$$?P?7J???~t?6? ???.^][^?^?.][?F^???????????QSVWjj?t$ ???t$ ?Y?????au?F8? fff??@?@?@??@???u? ???fff??@?@?@??@???u戎<??8??@??H??D??L??\??`??d??h??l??p??t?Fdžx?8?F??t2?H????????t"???$R;?(Ru???K????H??$R?P???K???????t$??_??^[Y??SVW???G??au?0?G??t2?H????????t"???$R;?(Ru????????H??$R?P??&?O????t?a?3?????f?A?A?-???G??Ht??D???ƇHLJDLJL??<t??8???Ƈ<LJ8??8LJ@? ?v?K?~t?6?Q???F??F??u׻ ???D?v?K?~t?6????F??F??u׋?_^[?]???????????????̸???????????̋D$?H??????V??džTdžP??<t??8???Ɔ<dž8dž@??Ht??D?l??ƆHdžD3?džL^???t$?L$?t$?? ?)???3?????????t$?L$?t$??,?	???3?????????t$?L$?t$?I??????????????V??P;?TuW@??P?? u??džPdžT??PW?@?|?0????M???u
?H?H_^[??]Ë?H_^[??]???????????????SV?t$??W?B
???~??
??I??8??N?x2??????t??th?h?[uh^u?S-???6?/???????;^th?h?[uh?\u?+-??W????
_^[???U????V?uW?6??????????~
??I??8??N?	??$<u?A??x?u
?A??<u3????z???D??p??uh?h?[uh?_u?,???~ th?h?[uh?[u?,???F?F ??h?F??l?F??p?F??t?~?~_?F?-5?F0.5^??]?U????V?uW?6??????????h???~uz?F???$<um?J??????B;??uY?~
??H??8??N?????????uh?h?[uh?_u??+????h??l?F?N??p??t?F?NLJhLJlLJpLJt_^??]???????????????V?t$W?6?C????L$??`?P??d?+x????????u??T?(?T袘??????u	?A?A_^Ë_?A^?????????̋D$V?p??lu7Wh????????lth?hh@qhP\u??*????l_?L$??l^?A?????U??????,?L$ SVW?}?G?0?3????]??y/??t?D$(?D$,?u?D$,P??pS?Ѓ??
???xhh?[uh?_u?4*???E????xSLJ\?p?D$P??|$???D$??P?????t$?D$P?%???H???B??j?t$?D$$??P?pJ????
??$<uc?A??x?uZ?w?ϋE?t$?????`?@??d?D$PjR?D$,P?????O?D$PLJ`LJd???????x?u???j??L$,?D$0??$R??,R?D$49?(Rt??(R??0RP????_^[??]????????U??????,SVW???G?0??$R?^<;?(Ru????????H?D$4??$R?L$(V??l????u?O?EVP??`??dƇY?Y????ϋ???????YLJ\LJ`LJdte?|$4?t$(?;F???D$?P?H????D$?D$(P?D$$?D$,??N??f??u
?@Ux??D$ ?D$?L$ljQ(؋ȋ??Qǀ?Q?u!???D$???Q?C????ы@???ɋ?hR?@???4??D$pP?%???H???!????t$l?D$J??V?t$xP?|???D$?P?H?M???D$?D$(P?D$$?D$,?N??f??u
?@Ux??D$ ?D$?L$tjQ(؋ȋ??Qǀ?Q? ???D$???Q?C????ы@???ɋ?hR?@???4??D$xP?%???H???_????t$t?D$L??V??$?P????3?D$ P?+????3???D$?P????Qdž?Q??xQ?T$?D$ ?yt.?A?8u&?xt ?=??{th?UhKoQ?????T$???ʍA?D$@?A??u?+L$?D$???|$?C?P?C?P?C?P?C?P?C?P?C?PhHbu??$?jP?8????C???$jAf??uQ?K䍔$??*????$???jA?*?G???H??$??????hR?ˋ@???4??t$?f??uO?K荔$???*???K??$?jA??*?G???H??,??????hR?ˋ@???4??t$?????~
??@??8??F???$<t2??2??%??W?@??4??$<u?A??x?r
?D??;?u??2?_?3҄?^?‹H?L?D?H??????????V?t$?~tj$hTcuh$cu?????~
??@??8??F???$<u?A??x?u??3ɋ3҄?^?‹H?L?D?H??????????????V?t$?~tj$hTcuh$cu?>????~
??@??8??F???$<u?A??x?u??3ɋ3҄?^?‹H?L?D?H??????????????V?t$??W?????~??
??I??8??N?	??$<???A??x????V??
??@??8??F?????$<uh?A???f?@f#???f;?????tJ??
??H??8??N??
??@??8??F???6P?D$P?I?????u	?F_?F^Ë_?F^Ë??bu_^?{?????cu_^?m???????????????̋D$VhP^5h?bu??t$?@s??????????h?^5h?bu?t$???????h0_5h?cu?t$??????h?_5h?cu?t$??????hP`5h?cu?t$??????h?`5h?cu?t$???r???ha5h?cu?t$???]???h?a5h?cu?t$???H???hb5h?cu?t$???3???h?b5hxcu?t$??????h?b5h?cu?t$???	???^???????????zt??}|??z??}|??zÀ=I?{u??}|???z??z??}|??z???}|??z????????????????U???????MV?>??????D$?D$?D$P?D$??D$?D$ ??????duhohh@qhdu?5?????d?D$^??D$?A?D$?A?D$?A?D$?A?D$?A??]????̃??L$SUVW??????3??t$?t$?]9?huhyhh@qh8eu?????T?{3???h????3҃?wx??t:??t-?ǃ?t??t??t3??&???????????????????????P??ΉD$?R??ΉD$?R??ΉD$?R?t$?T$?D$?D$??G?D??D$?t??T??D?;=T?{?W???_^][?????????????U??????V?u??W?????N????}???du?%???_^??]Å?
??@??8??F???$<uW?B???f?@f#º?f;?????t9??
??@??8??FP?L$?[????t$?΋T$?|???V?_???_^??]Ë??du????_^??]????????????U??????,?ESVW?h@e5h?du?u?@s????ˉ\$$?????j?????????dththh@qh?eu???????d??uhohh@qhdu??????d?3?D$?t$??uhUh??Th?hp?T?T_??????xQ?A??t*?A?8u"?xt?=??{th4UhKoQ?m????????Q?D$jP??dž?Q?.???t$??L$jj?t$V?di???D$ ?????Q?;???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ???????jjhldu?D$??P?????|$uh?Uh??Th?h?U?U^?????D$???Q?}?%???H?D$P???????V?t$?D$???t$$P????j?3?D$P?+????3?????Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jjhXdu?D$(??P??????|$??uh?Uh??Th?h?U?]?????D$???Q?u?%???H?D$P?????????t$?D$??W?t$$P?I???j?3?D$P?[????3?????Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?>?????jjh?fu?D$(??P?????|$??uh?Uh??Th?h?U?\?????D$???Q?u?%???H?D$P????????t$?D$??W?t$$P?y???j?3?D$P?????3?????Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?n?????jjh|fu?D$(??P?F????|$??uh?Uh??Th?h?U??[?????D$???Q?u?%???H?D$P????N????t$?D$??W?t$$P????j?3?D$$P?????D$(???̉?3???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jjhhfu?D$,??P?n????|$ ??uh?Uh??Th?h?U?
[?????D$???QQ?ĉ8?M?????j?3?D$$P?????D$(????jjhTfu?????L$8??@??????ĉ?M????j?3?D$$P??????D$(????jjh@fu?????L$8?@??????ĉ?M?Q???j?3?D$$P?????D$(????j#jhfu?????L$8?A@??????ĉ?M????j?3?D$$?T?{P?D$0?p??????|$3??t$95T?{vw??D$$VP?^?????L$j?j?t$,????>???t$0????u??T?(?T?^X???%???H?D$ P????7???V?t$?D$V?t$(??P?????F?t$;5T?{r???L$jjhfu???m????]???0?%???H?D$ P????????WV?t$(?D$??P????]???8?%???H?D$ P????????VW?t$(?D$??P?U????\$?D$ j?3P?c?????L$$??jjh gu???)>???}???0?%???H?D$P????????t$ ?D$??V?t$$P?????j?3?D$(P??????L$$??jjhgu????=???}???0?%???H?D$P????>????t$ ?D$??V?t$$P????j?3?D$(P?????D$,????jjh?fu?????L$8?i=??????ĉ?M?8???j?3?D$(P?j????D$,????jjh?fu?????L$8?(=??????ĉ?M?????h?f5h?fu?u???3???_^[??]???????????????zt??}|?,?z??}|?zÀ=I?{u??}|??z?,?z??}|?z???}|?z????????????????QVjj?t$???t$諚???D$??V?`ru?F?F?F ?F$?F(?F,?F0?F4?F8?F<?Fxfdž?dž???????^Y??????????U????QV???tƆ?^??]À~,Ɔ?ujYh0huhxgu??????~8~jZh0huhPgu??????F8??t4??t/??t*??t??t
??t??u.?N@????F??@?????N@?r??F??@????P??F?F8??tP?w????F^??]???????????????̋D$?0?%?????????????????????̃?S?ٍD$VW???s?sP?6P???????D$?sD?6P???????ƃ??D$j?6P?????t$?D$ ??P?%???H???,????t$?D$??j?t$P?????D$P?%???H????????t$?D$??j?t$P???????H???wh:h0huh?ku?_???????uS??????_^[?????????????V?t$W?F?H??????xt5?$?pt5?V??N?蔜?F?_^ËV??N??C??F???u8?V???t1?v??N??i????F???u?V??N????F?????u?F??~?
rJ?~?uD?FĀ8u????;???QLJ?Q??xQ?D$,?A??t*?A?8u"?xt?=??{th?UhKoQ?ĺ????jjhmu?D$4??P蜵???D$(??u h?Uh??Th?h?U?;G???D$8???L$,???Q??P?d???%???H?D$,P????????t$,?D$h?ruhhru????????D$P?%???H???a????t$?D$ ??P?>???0??uj@h?ruhxsu?Խ???u?D$?7P?A??????D$?D$P?%???H???????D$??Pj?t$?D$P?!?????ujCh?ruh8su?t????|$,?t$ ?;F?H????????t.??D$??$R;?(Ru???q???T$?H??$R?L$??|$?D$8?t$?L$0????@?D$;?t	P??????$$_^[3?????]???X?zt??}|?t?z??}|T?zÀ=I?{u??}|?X?z?t?z??}|T?z???}|T?z???????????????̃?SU?l$??VWj?t$0?\$ ?t$0U?a???vu????[??????????????D$,P?%???H???*???j?t$0?D$$??P?X????D$$???t?D$$?|$(?D$$?D$,?E????ы@???ɋ?hR?@???4??D$P?%???H????????D$,???0?D$0V?t$P??????P??P_^]?X???D$?K?[??????V???vu9v tjhxhqhHhq??????~ujhxhqh@`q?????N??t?a?3?????f?A?A?u????F?N?V?B?A?J???Ή?R^?b????(?V?????(??????????????????̋A?Hx?ы@???ɋ?hR?@?????D$????????̋A????ы@???ɋ?hR?@?????D$?????̋A????ы@???ɋ?hR?@?????D$?????̋A????ы@???ɋ?hR?@?????D$?????̃?V??L$W?6?N'???????t0?D$?	?8?׀???u"?G?P?9?????t?t$?\]?????pP?t?D$?????t0?8?׋	????u"?G?P???????t?t$?"]?????pP?:?D$?????t*??‹	$<u?B?P?Ǿ????t?t$??\?????pP?3??L$?D$??$R??,R?D$9?(Rt??(R??0RP?>j??_??^?????????????????????????U???????ESVW?jjQ?@s??h??5?????p??D$?3P?&1???t$$?D$(????P?C5??j???A???;???QLJ?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?1?????jjhvu?D$??P?	????D$??u h?Uh??Th?h?U????D$???L$???Q??P??5??hp}7h(jqV???????h?5hvuV???????h`?5h(wuV???????h?|7h suV???????h0}7h$suV???????D$P?%???H??讑???t$?D$??P??)???3????Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ??????jjhvu?D$??P?????|$??uh?Uh??Th?h?U????????Q?D$?uP?%???H????????t$?D$??W?t$P?R???_^[??]???????????̸????????????S?\$VW?Cuj7hwuh?aq?P?=???_^??$?3?????3????Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ?cw????jjh?wu?D$??P?;r???|$??uh?Uh??Th?h?U?????????Q?D$?uP?%???H???G}???t$?D$??W?t$P袣??_^[??]????????????SV?t$W?Fuj1h?wuh?aq蜔?????Ht??h????Fv?N??????jj
?w(VQS??????wu?CV?0?a??_^[??tj????V?t$W?6?F???????~
??I??8??N????P?G(h??5P??a?6????@???s?_?F^?P?v?D$P??y???????u	?F_?F^Ë_?F^?????V?t$?6?E????(P??`?6????@???s??F^?P?v?D$P?sy???????u?F?F^Ë?F^???????????̃?S?\$?L$VW?{??7??????????????t$$?D$?7P?y??????D$ ?G??????@???эL$ Q??hR?K?j?@????P?D$P?JI????????L$?D$_^??$R??,R?D$[9?(Rt??(R??0RP?R??????????????????zt??}|???z??}|??zÀ=I?{u??}|???z???z??}|??z???}|??z???????????????̋D$S?\$?|$VW??h@j??w?D$$?G?D$(V?_??G?G?G???P?h???XjP????LJ???u??uj\h0xuh4zu赑????_^[?V?????t??tjah0xuh?yu臑???F??t??hP?as???ƅ?u?^?????V??W???tjnh0xuh?yu?u??T?(?T???????t$Q??????????P?_??^??????????V?qW3???t)S?\$???VP谚???????u?[_^????????QV??W??N??u#h?pǀǀ?F?1??+?u-h?rpǀǀ?N???F???N??=u?D$??@_^Y??+??D$?8_?H^Y????????????SVW?|$??????????yC???hu??h???|h?h0xuhTxu?????FP???_^[??^?D$???9Htj,h0xuh?wu?ɍ?????????t 9??v??du
ǁd$????X_^[????t$Q?L$?	?????????????????????t$?L$?t$?	?
???????????????̋D$?L$?@D???y???hu??h?????????????̋D$?@????_^[??]?????̃?(SU??VW??l}h?h0xuhP}u??~???} uh?h0xuh`zu??~????p?0??$R?~<;?(Ru???>???H?D$4??$R?L$(V?8?1?????p?u?0?D$ P????|$$3ۃ?9]v?E ????t;?yt5??p?D$(P?????0?D$P?%???H???f??VS?t$$?D$"?,??p?D$ P?%???6??@?H???gf??VS?t$(?D$$P???????C;]r??\$4?t$(?;F_^????????????????U???????L$VW?}?G??0?????w苶????d?????Ht?G??3??uP??Ѓ?????????L$?D$??$R??,R?D$9?(Rt??(R??0RP????_^??]???????????????S?\$U?l$V?3W?}WV?q$?????=*???t7=???t0??x.??t#?;?w+?????u??33??}_^][?F)?3?}3?_^][????????????U???????E?L$SV?uW?}h??5??u?]WV?q$?? S?
?????UPWV?q$?? R??????D$???53ɉL$?????????ϋ׃?W?+?(?NfnQ?I@fnA???fnI?fnY?fb?fnA?fb?fnQ?fb?fnI?f??fnY?fb?fb?fb?f??;?r?f??(?fs?f??(?fs?f??f~?L$3?3?;?s.??+ȃ?r?O?@?\???;?r?L$;?sƍȋt$?F$?@??u&?=?|??tK?H?{??tA???RPj?5D?{W???/??u*?=?|??t ?H?{??t???RPj	?5D?{W????t$?E?N؉@ ?@????D$_^[??]????U???????L$VW?}?G??0??????w苶?????????`t?G??3??uP??Ѓ????6????L$?D$??$R??,R?D$9?(Rt??(R??0RP?D??_^??]???????????????Q?L$????Y????????zt??}|??z??}|??zÀ=I?{u??}|???z??z??}|??z???}|??z????????????????U??????S?ىT$VW?L$?\$?3??????C??p?H?????????hR?ˋ@???4??M?D$P?????jjj???6WjQ?ĉ0??????D$(????p?@?H?????????hR?ˋ@???4??M?D$P????jjj??@6WjQ?ĉ0?????\$(????h?6h\mq?u?}??h6hPmq?u???}???D$?uh?6hDmq?u???}???D$?th 6hL???l$$?|$?E;G???~
??@??8??F?????$<u?A???f?@f#???f;?????uh6h ?uh?eq??=???~
??H??8??N???I!????uh7h ?uheq?=???N??
??@??8??F?D$??
??@??8??F??P?7?L$8???~
??H??8??N????D???|$4W??)D$ Pf?L$$??Tf?D$"??t?T$$????h???????????jh??????ω|$j?t$?t$觎???t$???(?u?vJ???T$????P?zuFf?D$ f??u??f??u.?hP6P?D$(P?O ??????t???U???	3???????L$?I ??t?j??6??@=?s???W?v?D$$P?("???????u?F???F?L$8?D$4;?t	P?{????$<_^3??#??]?????????????U??????<?p?z3ĉ?$8SV?u??W?y???6?؉\$???????D$?~
??I??8??N?	??$<u	?A??x?shTh ?uh?eq?u;???~
??@??8??F?????$<u?A???f?@f#???f;?????uhUh ?uh?eq? ;???~
??H??8??N???????uhVh ?uheq??:???N??
??@??8??F?D$??
??@??8??F??P?3?L$@?$?~
??H??8??N???????L$QP?t$D???????????jh?0?|$???؋?jW?t$?/???W???(?u?H???T$????P?zuFf?D$f??u??f??u.?hP6P?D$$P?K ?a????t???CS???	3???????[ ??t???j??6??@=?s???W?v?D$ P????????u?F???F?L$@?D$<;?t	P?y????$D_^[3??!??]?????????U??????t?p?z3ĉD$pS?ډL$VW?}?3?\$??$R?F????L$|??_^[3??>??]?????????????zt??}|?(?z??}|?zÀ=I?{u??}|??z?(?z??}|?z???}|?z????????????????U???????p?z3ĉ?$?SV?uW?6?	??????؃~
??I??8??N?	??$<u	?A??x?sjShp8qh?eq??3???D$???????u?????^?????u?L$Q?L$QP??T??t?T????L????u,?3??~
??@??8??F?S?L$P?D$P????????6??@=?s???F_^[??$?3?????]?W?v?D$P?*???????u?F?F_^[??$?3????]Ë??$?_?F^[3????]?????????????U???????p?z3ĉ?$?SV?uW?6???????؃~
??I??8??N?	??$<u	?A??x?sjShp8qh?eq?2???D$???????u?????^?????u?L$Q?L$QP??T??t?T???K????u,?3??~
??@??8??F?S?L$P?D$P???????6??@=?s???F_^[??$?3??l??]?W?v?D$P?????????u?F?F_^[??$?3??:??]Ë??$?_?F^[3?? ??]Ã?(????????U??????$SVWjjQ?ԋ?h /6??p??D$?7P?????t$$???%???H?D$P???????t$?D$??P??????????QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?????????L$???׉D$,?D$P?D$?An?D$ ?u?D$$?D$(?Y2???t$???D$?m??uh?Uh??Th?h?U?M??????D$???Q??u??T?(?T?͝??jQ??Q??ĉ0?M虳????jR?H?Q臆??_^[??]??????????????̃?S??UVW?C?s?8??t2?F$<????t$?.??$R;?(Ru	??????????F??$R?.?D$P?%???H???"??j?t$?D$ ??P?PP???0???$<u	?A??x?tjnh?_qh?@q?/??jjV?t$,??V????_??^][?????????????U???????ESVW?jjQ?@s??h?,6?????p??D$?3P?ֵ???t$$?D$(????P????j??????;???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jjh?u?D$??P????D$??u h?Uh??Th?h?U?W????D$???L$???Q??P螺??jj?3?D$ P?N?????̋??;???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?+????jj
h?u?D$ ??P????|$uh?Uh??Th?h?U補?????D$Q?L$???Q?ĉ??????????V????hp}7h(jqV????N??h?|7h suV????N??h0}7h$suV????N??h@-6h0jqV???N??h .6h?wuV???N???D$P?%???H??????t$?D$??P?ڭ???3????Qdž?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ??????jjh?u?D$??P??	???|$??uh?Uh??Th?h?U?v????????Q?D$?uP?%???H???????t$?D$??W?t$P?>;??_^[??]????????VW?|$?Guj9h??uh?aq?=,????????h?????
?O????QV???_^?????????SV?t$??Wjj?{(W?t$ V?eQ?0?u?O?F??W?G
?G, ?B??B?G??ÉJ?G?????GX?GH?GL_^[???U????QSV?uW?6?l?????????t?$ujJh??uh??u?f+???~
??H??8??N?-???~?؉T$
??I??8??N???p-??RP?t$?G(Sh?.6P??6????@???s??F_^[??]?P?v?D$P?????????u
?F?F_^[??]Ë_?F^[??]?????????????VW?|$?7??????????t?~$ujUh??uh??u?*???F(P?g?7????@???s?_?F^?P?v?D$P?N???????u	?F_?F^Ë_?F^????̃??D$?L$VW?8?w?6?ǥ???????誧?????D$(??P????????4????L$?D$??$R??,R?D$9?(Rt??(R??0RP?B???_^???????????????U?????M??SVW?\	?????N?1??N???	?Y$?y ;?wr;?sjgh??uhX?u?i)??+????wlr?????wb?E?0?????ШtB??@=?s
???F_^[??]?W?v?D$P?
??????????F?F_^[??]?W?v?D$P?r???֋E?Ӌϋ0蒡?^?D$P?D$?D$?Ni??f??u
?@Ux??D$???Q?D$jP(?ǃ?Q????;???D$???Q?k????_?F^[??]?????V??~???utjLhd?uh??u?J(???N?V?B?A?J???Ή?R?????D$th?V?
????^?????0?zt??}|?L?z??}|,?zÀ=I?{u??}|?0?z?L?z??}|,?z???}|,?z???????????????̋????????????V???h&?D$?t"?uj?????^?h?V?c	????^????????̸????????????U????QV??????????)??~%?????????????????^??]????????V??~ ujQh?uh??u??&???F ^???????????????SUVW?|$?ځǐ??W???????t>Q?t$??U?b$?D$?Ή????u???????t$?+4??????_^][?_^]3?[???????????U??????SV?u?ً
d?{W?????@}
d???
d?????????D$P?}??jj???0?D$ P蛃??jj???0V??????u?}?KWV?M????C|??ǃ?ǃ?ǃ?ǃ?ǃ?????E?Cx|mqƃ?????????u?CĈu?CxȈu???ǃ?ǃ?ǃ?ǃ???@?????@?Cfǃ?ƃ?ǃ?ǃ?ƃ??0?C??t2?H????????t"?8??$R;?(Ru???????H??$R?8P???|2??????S?!??????@?@0?54????@?@(?54????~ th?h?[uh?[u?{$???F ?ˋ???@0??X????@pI6?X????@?I6?Xǃ?J6???ǃ?@J6????3_^??[??]?????????V???(?D$th?V??????^??????????????SV??W?????u?FĈu?FxȈudž?dž???t???R?jW???dž?dž??Nt??t?a?3?????f?A?A????Ft????[??dž?????Z???????O????N?????_??^[?????????????????V???96t'???????N??
?F?A??P???6?v^????????????̃????SVW9u2?_^[????L$???L$?D$9t'?B??D$?J?H?L$??H?
?D$?L$??R?|$$?\$ @?T$;?tY??p??H?J?P??
??@??t>?WS????\????V?
?BjV?A?J????R??D$???L$럍L$?&???_^?[??????????????SV???_W?!k
??_????k
????^???? ujQh?uh??u?!???G ?????^? ujQh?uh??u?}!???G ????????N(???F(?p?3??ǀ???t
ǀ?p?3?N(3?V????	??N(????Q??F(??ǀ? <6?~ u???h@Q6j5?@P??Ap?Ѓ?????e????F(???ǀD?c4??H?F ??u
?N(?,?A??u3???9G ujQh?uh??u? ???G ?@?N(?%-?
j???j?,????@?@?@?@?N_???^?[??????????????̃?UW?|$?????????G???~??
??A??8??G???$<?_?A??x??R?G???4??
??@??8??G?????$<??A??x???G??????
??H??8??O???d???????OSV??
??p??8??w??
??X??8??_????
??H??8??O???7???3Ʉ????L$???%????D$??uh?h?uh?_u???h??S???????????P?t$ ?t$U????????L$?L$Q???????L$?0????^[_]??ËM?0?u_]??????M?T?u_]????
???M???u_]????
????U??????SV?uW?6?J??????D$?~
??I??8??N???$<u?B??x?u?	?????th?h?uhpkq????~
??@??8??FP??b?????D$?~
??I??8??NQ?!d???????????t$?^x??ˋ@?Є?ts??ˋ@ ?Є?uf????H??t?p?D$PW?у??t$;?G?V?t$?t$$?)?D$ ???t$????H??t?p?D$jPV?у?t$+??t$u?_^[??]???????U????V?u??W??????6?????????????t????u???_^??]Ã~ Ɔ?th?h?uh?u???????Z???c_^??]?????????????̃? ?D$(0SUVW?*?D$4?????t?8~?@??3ۋk?D$P??????D$8tu?E?|$????ы@???ɋ?hR?@???4??D$P?%???H?????V?t$?D$(??P?]:??????$<u?B??x?ujjQ?D$0??P?????|$?D$8 txƃ??E????ы@???ɋ?hR?@???4??D$P?%???H?????V?t$ ?D$0??P??9??????$<u?B??x?ujjQ?D$8??P????_^][?? ?????????????U???????p?z3ĉ?$?SV??W?~<??????y?~-?o???t???9t?????~(?M????
jj?Jj
????u0????x?"jj??????_^[??$?3??G??]Ë???D$P?D$@;?r??N??=????N0?
jj??`
????u?u?N(SW?u??P_^[??]??D$j?:??L$???u??@?|$?0?P??R??P???J??v t?L$?I??????3?_^[??]??t$?F??ȉD$??????u13??D$??t?4NjN4?t??q?D$@?D$;?r?3?_^[??]??~?uI????Pj????h{???
?h{?Hf?
?h{f?H?
?h{?H?FT?2???_^[??]??O????9??t?L?3?3??????D$?H??y tc?A0uE?4??A?t?Q?@ ?Ћȃ??L$???tc;?th`h?uhP?u?0?L$$??F;?r??'??@???s
??F_^[Y?P?v?D$P??????????u?F?F_^[YË_?F^[Y???????????QS?\$VW?3葭??????t?xx?3???ϋ@?Є?u??@2???_^[YË3??S?>/??@???s
??F_^[Y?P?v?D$P?H????????u?F?F_^[YË_?F^[Y???????????QS?\$VW?3????????t?xx?3???ϋ@?Є?u??@2???_^[YË3??S?8??@???s
??F_^[Y?P?v?D$P?????????u?F?F_^[YË_?F^[Y???????????QS?\$VW?3?q???????t?xx?3???ϋ@?Є?u??@2???_^[YË3??S?<??@???s
??F_^[Y?P?v?D$P?(????????u?F?F_^[YË_?F^[Y???????????QS?\$VW?3????????t?xx?3???ϋ@?Є?u??@2???_^[YË3??S?nA??@???s
??F_^[Y?P?v?D$P?????????u?F?F_^[YË_?F^[Y???????????QS?\$VW?3?Q???????t?xx?3???ϋ@?Є?u??@2???_^[YË3??S?F??@???s
??F_^[Y?P?v?D$P?????????u?F?F_^[YË_?F^[YÃ????????x??????????????̸???????????U???????ESVW?jjQ?@s??h?f6?????p??D$(?3P?F???3?????Qdž?Q?D$??xQ?xt*?H?9u"?yt?=??{th?UhKoP?j?????jjh8?u?D$??P?B????|$??uh?Uh??Th?h?U??f?????D$???Q?t$??W?(????D$??P?̂??j??c???hp}7h(jqV???!??h0}7h$suV?????h??5h?uV??????V????P???????h?d6h(?uV????hPf6h?uV??????hpd6h??u?u???e???h?b6h??u?u???Q????D$P?%???H???????t$?D$ ??P??w???;??D$???QLJ?Q??xQ?D$?yt*?A?8u"?xt?=??{th?UhKoQ???????jjh8?u?D$??P??????|$uh?Uh??Th?h?U?se?????D$???Q?D$?}P?%???H????????t$?D$???t$?t$ P?4??????;??t"?a?3?????f?A?A?????ǃ?VW?o???????_^[??]????????????????U??????SVW?}????????D$
??I??8??O??????؅?yj>hx?uh`?u?????S3??u??T?(?T?E????L$j?t$?ӉD$D?{???????D$@?C????ы@???ɋ?hR?@?????L$4Q?L$$jP?D$ P????????U???L$(?D$,??$R??,R?D$09?(Rt??(R??0RP?????L$D_^][3?????8?????????????̃?SUVW???ك??uh?h?uh0?u?2????7??$R?n<;?(Ru????????H?D$$??$R?L$V?(?R???t$,?D$?7P?BZ?????????D$?D$P?%???H???,????D$??Pj?t$?D$ P?E4???|$$?t$?(?;F????;???0???QLJ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jj	h(?u?D$??P??????|$uh?Uh??Th?h?U?>?????D$???Q?}?%???H?D$P???????V?t$?D$???t$ P?[???h????3?D$$P?j??????̋??3???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?G?????jj
h?u?D$(??P?????|$??uh?Uh??Th?h?U?=?????D$???QQ?ĉ8?M????h????3?D$$P賴?????̋jjh?u?????L$0?s#??????ĉ?M?B???h????3?D$$P?q??????̋jjh?u?????L$0?1#??????ĉ?M????h????3?D$$P?/??????̋j	jh?u?????L$0??"??????ĉ?M????hH????3?D$$P????????̋jjhԌu?????L$0?"??????ĉ?M?|???hG????3?D$$P諳?????̋jjhČu?????L$0?k"??????ĉ?M?:???hF????3?D$$P?i??????̋jjh??u?????L$0?)"??????ĉ?M?????h;????3?D$$P?'??????̋jjh??u?????L$0??!??????ĉ?M????hE????3?D$$P???????̋jjh??u?????L$0?!??????ĉ?M?t???hD????3?D$$P裲?????̋jjh??u?????L$0?c!??????ĉ?M?2???hC????3?D$$P?a??????̋j
jhp?u?????L$0?!!??????ĉ?M?????hB????3?D$$P???????̋j
jh`?u?????L$0?? ??????ĉ?M????hA????3?D$$P?ݱ?????̋j
jhP?u?????L$0? ??????ĉ?M?l???h@????3?D$$P蛱?????̋j
jh@?u?????L$0?[ ??????ĉ?M?*???h?????3?D$$P?Y??????̋jjh ?u?????L$0? ??????ĉ?M?????h:????3?D$$P???????̋???L$jjh?u??????????ĉ?M????h>????3?D$$P?հ?????̋jjh?u?????L$0???????ĉ?M?d???h=????3?D$$P蓰?????̋jjh??u?????L$0?S??????ĉ?M?"???h????3?D$$P?Q??????̋jjh?u?????L$0???????ĉ?M?????h
????3?D$$P???????̋jjh؍u?????L$0????????ĉ?M????h????3?D$$P?ͯ?????̋jjh̍u?????L$0???????ĉ?M?\???h????3?D$$P苯?????̋jjh??u?????L$0?K??????ĉ?M????h????3?D$$P?I??????̋jjh??u?????L$0?	??????ĉ?M?????h????3?D$$P???????̋jjh??u?????L$0????????ĉ?M????h????3?D$$P?Ů?????̋jjht?u?????L$0???????ĉ?M?T???h????3?D$$P胮?????̋j
jhd?u?????L$0?C??????ĉ?M????h????3?D$$P?A??????̋j???L$ jhT?u?????????ĉ?M?????h????3?D$$P????????̋j	jhH?u?????L$0???????ĉ?M????h????3?D$$P轭?????̋j	jh????3?D$$P?;??????̋j	jhЏu?????L$0????????ĉ?M?????h5????3?D$$P????????̋jjh??u?????L$0???????ĉ?M????h6????3?D$$P跤???????jjh??u?????L$0?w??????ĉ?M?F???h7????3?D$$P?u??????̋j	jh|?u?????L$0?5??????ĉ?M????h8????3?D$$P?3??????̋jjhp?u?????L$0????????ĉ?M?????h9????3?D$$P???????̋jjh`?u?????L$0???????ĉ?M????h:????3?D$$P诣?????̋j
jhT?u?????L$0?o??????ĉ?M?>???h;????3?D$$P?m??????̋jjhH?u?????L$0?-??????ĉ?M?????h????3?D$$P?+??????̋j
jhv????_^[??]ÐJ?6??68?6??6J?6??6J?6???????̃?SUV???WU?L$ ?+2???|$,3????$<u:?B??x?u-?D$,???????u??t??u?t$,??????????|$,?D$??P蕞?????0?D$P?????8??wr?$???6??p???y??@???4@?m??p????c??H?????????S??@??%?yH???@th?h??uhБu軵????@???+‹????h?h??uhu??T?(?T?t???6???u?׋??A???W?????V??????t$??uI?L$?t$?D$??$R??,R?D$ ?9?(R????(R??0RP?m????_^[??]ËM??W????????L$??WV??????O???t$?0????A?L$??V???s??O?????0?&????0?Wj?u?ӍL$ ?????????0???L$??W?u???s??O?????0??3ҍG???ϸ????+ʃ????????V?6????D$????????M??VP?X?????;?th1h??uh$?u臬???|$?ӍL$VW???s?O??W?0????R????0?I?4?V??????D$???m????M??VP??????;?t?hC?hOh??uhD?(@?ʊ? U]??@r	??=t";?r?T$?????
ˈG;?s
;|$??????_^][???????????????̃?SU?l$3?V?t$W?T$3??L$D;????TE@?ʊ? U]??@r??=??;?r???_^][???;???;|$???TE@?ʊ? U]??@r
??=??;?r?????????
ˋ\$?G;?s};|$sw?TE@?ʊ? U]??@r	??=t_;?r????????
΋T$?G;?sB;|$s???D$H??jQ??Q??ĉ8?M?Av???E?L$8j?jh??u?%???p????????
?????Sx???8?D$@?$VP?>???D$H??jQ??Q??ĉ8?M??u???E?L$8j?jh??u???%???p?????諬????Sx???8?D$@?$VP?.>???D$H??jQ??Q??ĉ8?M?u???E?L$8j?jh??u???%???p??????L?????Sx???8?D$@?$VP??=???D$H??jQ??Q??ĉ8?M?$u???E?L$8j?jh??u???%???p????????????Sx???8?D$@?$VP?p=???D$H??jQ??Q??ĉ8?M??t???E?L$8j?jh??u???%???p?????莫????Sx???8?D$@?$VP?=???D$H??jQ??Q??ĉ8?M?ft???E?L$8j?jh|?u???%???p??????/?????Sx???8?D$@?$VP??????W??8?D$8?$VP??$?????D$0jQ??Q??ĉ8?M?\???E?L$0j?jh@?u???%???p??????????`Tx???8?D$8?$VP?g$???D$@??jQ??Q??ĉ8?M?[???E?L$0j?jh??u???%???p?????腒???PTx???8?D$8?$VP?$???D$@??jQ??Q??ĉ8?M?][???Ej?jh|?u?%???p??????֍L$D?&????pQx???8?D$8?$VP?#???D$@??jQ??Q??ĉ8?M??Z???E?L$0j?jhX?u???%???p??????Ǒ????W??8?D$8?$VP?O#???D$@??jQ??Q??ĉ8?M?Z???E?L$0j?jh8?u???%???p??????m?????Qx???8?D$8?$VP??"???D$@??jQ??Q??ĉ8?M?EZ???E?L$0j?jh$?u???%???p???????????Qx???8?D$8?$VP?"???D$@??jQ??Q??ĉ8?M??Y???E?L$0j?jh?u???%???p?????诐???pTx???8?D$8?$VP?2"???D$@??jQ??Q??ĉ8?M?Y???E?L$0j?jh??u???%???p??????P???? Ox???8?$?D$8VP??!???D$@??jQ??Q??ĉ8?M?(Y???E?L$0j?jh?u???%???p??????????8Ox???8?D$8?$VP?t!???D$@??jQ??Q??ĉ8?M??X???E?L$0j?jhP?u???%???p?????蒏???HOx???8?D$8?$VP?!???D$@??jQ??Q??ĉ8?M?jX???E?%???pj?jh???D$0jQ?̉??QQ??ĉ?M?MH???E?L$0j?jhd?u???%???p??????????Qx???8?D$8?$VP????D$@??jQ??Q??ĉ8?M??G???E?L$0j?jh\?u???%???p??????~????Qx???8?D$8?$VP?:???D$@??jQ??Q??ĉ8?M?G???E?L$0j?jhP?u???%???p??????X~???hOx???8?D$8?$VP?????D$@??jQ??Q??ĉ8?M?0G???E?L$0j?jhd?u???%???p???????}????Qx???8?D$8?$VP?|???D$@??jQ??Q??ĉ8?M??F???E?L$0j?jhH?u???%???p??????}????W??8?D$8?$VP?"???D$@??jQ??Q??ĉ8?M?wF???E?L$0j?jh@?u???%???p??????@}???HOx???8?D$8?$VP?????D$@??jQ??Q??ĉ8?M?F???E?L$0j?jh̤u???%???p???????|???8Ox???8?D$8?$VP?d???D$@??jQ??Q??ĉ8?M?E???Ej?j?%???p???hĤu???L$D???|??? Ox???8?D$8?$VP????D$@??jQ??Q??ĉ8?M?ZE??_^[??]????U?????E???%??SVW?x???QLJ?Q??hQ?A??t*?A?8u"?xt?=??{th?UhKoQ?#
????Qjh??u?D$P?O??{???\$??uh?Uh??Th?h?U蚖?????HOx?D$P???Q?D$?.h??f??u
?@Ux??HOx???Q?D$jP(?LJ?Q?O???:???D$jQ?̉??QQ??ĉ?M?>D??_^[??]????????U???????ESVW?%???p???Qdž?Q??hQ?|$?A??t*?A?8u"?xt?=??{th?UhKoQ??????Qjh??u?D$$P?N??W???\$??uh?Uh??Th?h?U?v?????dž?Q??hQ?A??t*?A?8u"?xt?=??{th?UhKoQ?????QhUh??u?D$(P?N??????|$??uh?Uh??Th?h?U????????D$???QjQ??Q?8?ĉ???Q??u3??K?N???%???@;Hxt?F?p??u3??+??%???x??R;?Ru?O??????H??R?0?MP?D$"P??@???E?%???p???Qdž?Q??hQ?|$?A??t*?A?8u"?xt?=??{th?UhKoQ?t????Qjh??u?D$,P?N??????\$ ??uh?Uh??Th?h?U???????=??zdž?Q??hQ?A??t*?A?8u"?xt?=??{th?UhKoQ???????ύQ?A??u?+ʍD$$QQWP?N??C???|$$??uh?Uh??Th?h?U?b??????D$???QjQ??Q?8?ĉ???Q??u?M3?P?D$$P????_^[??]ËN???%???@;Hxt?F?p??t͋?%???x??R;?Ru?O???????H??R?0?MP?D$$P?#???_^[??]??????????????t$???????t$?K??????t$???????t$???????t$???????t$?K??????t$?_???Y?????????????̃?SV??W?|$??F?F??t?L$?D$P???????0?D$P?H
?????t]Q?L$?ĺ??l?????x??v$W?b???F??ujh??uhԤu?
#??j
jW?v???>????N??_??^[????????????̃?SV??W?|$??F?F?????L$?D$P??????0?D$P?	?????tbQ?L$?ĺ???k?????x??v$W??a???F??uj*h??uhԤu?V"???V??j
Wj?t???N??3҉f?A_??^[????U???????p?z3ĉ?$??=X?{SV?uW????????~??
??I??8??N?	??$<???A??x????~
??X??8??^?7?\$???Qdž?Q??xQ?D$8?A??t*?A?8u"?xt?=??{th?UhKoQ?????jjh??u?D$(??P?c????|$uh?Uh??Th?h?U???????D$8???Q?%???H?D$P????o	???t$?D$D???t$P?+????0???$<??A??x??????$<???A??x???????Qǃ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?????jjh?:q?D$,??P?q????|$ uh?Uh??Th?h?U???????D$Q?L$$???Q?ĉ?D$HP???@???ˋ0?D$HP?q?????0?D$PP?????????\$?D$(??`?u???D$(???????$<???A??x????7???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?????jj
ḩu?D$0??P?s????|$$uh?Uh??Th?h?U???????D$Q?L$(???Q?ĉ?D$TP???????L$h?0?7?????L$l???m??E??D$0???$<???A??x???????Qǃ?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ?????jj
h??u?D$$??P?????t$??uh?Uh??Th?h?U?4??????D$Q?L$???Q?ĉ0?D$XP?>???ˋ0?D$XP??????0?D$`P?
????????\$?ˉD$,??????u
?@?u??7???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ???????jj
h4?u?D$H??P?????|$q?D$0??P??????|$$uh?Uh??Th?h?U?jp?????D$???Q?D$`VPQ?L$0?ĉ?D$pP????!?????????Tu???ˉD$4???????u*?@?u??I????D$t?L$x;???P?@????7???Qdž?Q??xQ?D$?A??t*?A?8u"?xt?=??{th?UhKoQ??????jj
h4?u?D$4??P??????|$(??uh?Uh??Th?h?U?xo?????D$???Q?D$hVPQ?ċˉ8?D$xP?? ??????????ft???t$?ΉD$????$|??$?;?t	P?K>???L$@???_^[??$?3??@???]ú?u???u????u???????$|??$?;?tP??=?????\?u?y????L$@?D$D??$R??,R?D$H9?(Rt??(R??0RP跽????$?_^[3?????]???????????????????????????????????U???????p?z3ĉ?$??=X?{SVW?}?Y?????????
??I??8??O?	??$<?#?A??x???
??@??8??G?????$<???A??x????
??@??8??G??D$??$<???A??x????3?t$???Qdž?Q??xQ?D$ ?A??t*?A?8u"?xt?=??{th?UhKoQ??????jjh?:q?D$ ??P??????|$uh?Uh??Th?h?U?k?????D$ Q?L$???Q?ĉ?D$q?D$0??P?????\$$??uh?Uh??Th?h?U?h?????D$???Q?D$PWPQ?ċΉ?D$`P??????????m???T$0?ʉD$,?D$(??$`?D$,DŽ$dDŽ$h?qDŽ$l??$pDŽ$tDŽ$xDŽ$|?A??u?+Ή?$?DŽ$?DŽ$?DŽ$??ADŽ$???$??D$4??$???$`PjhH?u?5d?{DŽ$??5`?{?\?{???3???h?h?uh?u?????????@?u???u????u????u???????$?_^[3??????]?????̃?0?p?z3ĉD$,?=X?{?D$????H??R?0?L$P?D$4P??u?????u
?D$$?\$$??D$(?\$(?U?T$ ?%???@???Q??u3??O?N???%???@;Hxt?F?p??u3??/??%???x??R;?Ru?O?譴???T$ ?H??R?0?3???t$0P?D$P?{???\$???\$??0??????e?t$?D$4p`7?D$8?D$<?????B;B}?~D$4?@?f?????D$?????S??_??????hz7?~(WS??????uI?G,? t??߉G,?u
?@t?G?H?D$V?F???hz7P?n?$????t6jW??f??S?z????tjsh?uh?cq????2?_^][Y?j??v? T??u_??^][Y??Y*?????U??????SVWh?{7????????d?{????@}
d?q?D$??P?m????|$uh?Uh??Th?h?U?P?????D$$???Q?D$(P?%???H???????V?t$?D$???t$0P?T??????QLJ?Q??xQ?xt*?H?9u"?yt?=??{th?UhKoP?a?????Qj	h??u?D$ ??P躾???|$uh?Uh??Th?h?U??O???????Q?D$,?}P????%???H???A???S?t$?D$???t$4P?????t$???????t"?a?3?????f?A?A?T???dž?SW?#Z???L$L??????D$H??$R??,R?D$L9?(Rt??(R??0RP?ȟ??_^[??]???????????????̋D$??
?A??x?u?A?	j????U??jj?p??T????!???????????̋D$??
?A??x?u?A?	j???U???@??(P?$?????th?h?uh?cq??????????U??????V?uW??9?G??x?u??	j?IU????????1?L$?[???~
??@??8??FP?L$????????t$?t$V?j??8}?;????????t????Ѓ?V?)??L$???D$??$R??,R?D$9?(Rt??(R??0RP?[???_^??]?????̋L$???????????U??????$SVW?}?L$$?G|?S?\$?NZ???????t:?F$<????t,???$R?D$;?(Ru	???[??????F??$R?D$??G?P?D$??T?׍??@9???{??G?A?O??????G?????z?us?w?T$?L$ jP????3??????D$?D$Pjh??Gh??7??V???u?_l??????????W?P????t???j?_??^][????̃?,?p?z3ĉD$(?D$4S?\$4UV?D$?{?Cl?kW?\$?D$?l$ujIh??uh?su?????u?L$$?:R????????T???C?s?(??t2?F$<????t$???$R;?(Ru	????F$<????t0???$R?D$;?(Ru
??蝕???T$???F??$R?D$??D$P?%???H??????????P?t$?D$P?M
???8tD?@??t=?D$?@????ы@???ɋ?hR?@?????L$,Q?L$jP?D$P蔋???L$j?????SS???L$ ?D$$??$R??,R?D$(9?(Rt??(R??0RP?a????L$8_^][3??b???,???????????????U???????p?z3ĉ?$SV?u?L$,??W?U????~?D$
??I??8??N?	??$<u	?A??x?sj_h??uh?eq?d????~
??@??8??F?????$<u	?A??x?tj`h??uh?A$<????t0??$RW?9;?(Ru	???????ЋD$?J??$R?:_?^??D$^????????3????????????̃?SU?l$??VWjj?t$0?\$$U??v???vu????[??????????????D$$P?%???H??????j?t$(?D$$??P?????D$???t?D$?|$(?D$?D$$?E????ы@???ɋ?hR?@???4??D$P?%???H??肫???D$$???0?D$(V?t$P???????P??P_^]?X???D$?K?[????????U?????L@?P??p?z3ĉ?$H@SVW?}?L$???a?????؉\$
??I??8??O?	??$<u	?A??x?sh?h??uh?eq?k????
??@??8??G?????$<u?A??x?????uh?h??uh?eq?&????W??
??@??8??G?D$$??
??H??8??O??3??L$4??
??@??8??G?????$<u?B??x?r?
??p??8??w??Q??3҉??
???؃??\$(?????v?$???_^[??$H@3?????]??|$??@????ϋ@$?Є?t????QjQ?L$@?T$\???D$S??L$ ?	???????D$ ?L$P?D$,?L$0?D$,?L$?D$?Q?L$?D$ Q???P?D$?????L$??????th,h??uh0?u???????D$?L$??Sh?7?t$,?????؃??|$?\$???t?t$,?t$4R???D$8???QjQ?L$@???t$4??D$ ???????D$ ;D$(vh@h??uh??u?D??D$,???D$,?ύ???D$0??@$?Є?uj?3Ʌ?tyV??q?????{?@$?D$uhNh??uh??u????Q?ĉ0?D$?@?H?????????hR?ˋ\$ Q?@?????̉?D$LP??譲????V????L$Q??L$0jQS???P?T$Q?D$?̋t$ ???D??B?H?X??????hR??Q?@?????̉?D$PP???K??????????|$t???j?V?8???????P?\$?ȉL$?????3???Qdž?Q??xQ?D$(?J??t*?B?8u"?xt?=??{th?UhKoR???????T$?ʍA?D$?A??u?+L$?D$8jQRP??讛???|$8uh?Uh??Th?h?U?N-?????D$(???QQ?L$????tj8h??uhܮu?#???h?v?????FƆ?_^Y?????V?t$j?v?&???jP??)??^??????????????̋D$?@??@?̋L$j?A??@?I???|Q?B?????V????t	??t^??|$r?t$???t?t$???t$?^??????̋T$V??<t<t<t<t????2?^??J?B?????N?F??@r"?F???t?v?Ѓ??F2?^??^???????????????̃?S?\$ V??F?N?;???W?|$$?|9???D9<??<???<9u1?>??SW???y??tu?F ??tn?N?? wf??ȍ;?wZ?~0?F ?D$?F??D$tf?~.?D$u?D$?F,?D$?F(?D$?F$?D$?D$P?v?F?Ѓ?_^[????>t?F???t?v?Ѓ??F_^[????????̋D$S?م?tC??t??#???L$?D$?f?K.?C0[??|$???D$?8??C,[?U?l$??rlW?|$??G????ȉL$;?wO?;?vF?V?p;?w8?<8u2?T?D8????f??ҍ;?w?>f?S$?K(?;D$r?^_][????????U??V?t$?M??&?A;?r^2?]?S?\$W??E?C?}???E ?G;????L??T??fэO???;?????y?;?wwu	_[^?]???;?s[?W;?w^?????Df????L?D$????Df????<;?w$P???P?D$ ??P?V???;?r?;?_[^??]?_[^2?]??????????????U?????E??S?]V??WS??F?F?^?F?܉?>???F??tR??3ɋӋ?W?T$G?D$??|2??t,??+OG?D$x??vh??T??蜎???T$?D$?W?G_??^[??]????U??????SVW???w?c??7????tM?O3??6????؋~?^?؅?|,??t&?ϋ?+NF?D$x??vh??T???????~?^_^[??]??????????????SV?ٹ?_W????????t7?????w/W?Ӌ??'???;?ujj??????????u??_^[Ë??k?_^3?[??????j?C??L$????@?@?@?@?A ??A?A?A???????V?t$??u3?^Ã~t4?~t.?~ t(W?????????t???jW??????F _?^???V?t$?f??~ ujQh?uh??u?ʥ???t$?N ?t$?m??u?F??t?N	^?????????????QS??3ۋL$UV?P3??)??tF?@W?|$)|$?D$f??L$?B+B؉9?BB?;T$t?RF??;?r؋L$ _;?u?1??^][Y??F^???][Y???????W?|$?g?? ujQh?uh??u??????t$?O ?t$???D$_????????V?t$W?N??F??u??|$+?g?? ujQh?uh??u袤???O V?t$?_??^????S?\$?{ ujQh?uh??u?n????[ ?{u3?[?V?t$WVQ?????;?~??x;{sG;?uO?t$??WV???7??_^[??????????SV?t$?~ ujQh?uh??u??????D$??N H=?????̵7?$???7??^??[?3?9Y^?Ë?[ËD$?F??^[ËD$?Y??tG???^[?h?hT?uh??u臣j??????^[?h?hT?uh??u?d???3?^??[Ë^??^[ËD$?F??^[ËY??^[??7?7)?7??7??7??7{?7y?7??7b?7?7y?7	
?̋A?P??t4fD;Pu)?@?A?@?A;At?@?A?A?P??u???QSU?l$3?V??W?F;?G?3҉D$?T$?????N?A;Avh?hT?uh0?u???T$(???F?x?H+?;?G??|$t?@?WP?D$ ?P?i??T$(???F?߉T$+?x?N?yt0?A;Au(?A?F?@?F;Ft?@?F?N?yuЋD$;??T???;?th
hT?uh??u?_???)^???_^]??[Y???????????????QS??UVW?C??ts?h;?tl?K;?te?u;?t^;?tZ;suh hT?uhįu??????F;Fth!hT?uhx?u?۠???~???d???jV辂????;{u??}_^][Y??????????S?\$U?iV?qW3?;?G??t`??F;Fvh2hT?uh?u?n????V?N+?;?G?V3???t?<
t@;?r??+?;?u5?F?;Fu?v;?r?;?thMhT?uhԲu????_^??][???_^][???????????QS?\$UVWS??3?????!D?N?A;Avh\hT?uhp?u軟???N???A+A;?G??D$?WP?AAP?*??F?~??+߉l$x?N?A;AvhlhT?uhp?u?a????????N?A;AthphT?uh?u?7????~??t?G;GuO?G;Ft?xtA?@??n;?jB????????U?6??????l$?ȅ?u?I?N?N?	?G?A?O?F?΋@?F?PV?ʚ??h??u?TT?D?{???O?5XTh??uP??h??u?5D?{?L?{??h??u?5D?{???.??t)?????? ???g??h?hH?uhD?u?????,?????_^Yä?7T?7??7??7??7T?7?73?7T?7??7??7??7??7?7?7??7QSUVW???G(??u_^][YËh8???G(????C8??3?;?E؋F????????$???7??B??t4??t??t
h??V???Z???V???`s???V???A????VD?B??t4??t??t
h??jV???s???lV???v???\V???E???L??B??t(??t???Gh??V????w???V???F???
?V@?B??t(??t???h???V???y????V???G?????Fq????m?J,RP?????Ѓ????uP?????????Ѓ???????uP????uPhx?uU?f$?????6;?????]_^[??7?7?7?7?7$?7+?72?79?7@?7G?7N?7U?7\?7c?7j?7?????t$?L$3??q???Y?????????????????t$?L$??N???Y????????????̋L$?A,? u?? ?A,?u
?@t?A?@ËL$?A,? t??߉A,?u
?@t?A?HËD$?@,??????̋D$?@????̋T$?B ?R$??????SUV??3?3???W??????????W??(?+эNfnQ?I@fnA???fnI?fnY?fb?fnA?fb?fnQ?fb?fnI?f??fnY?fb?fb?fb?f??;?r?f??(?fs?f??(?fs?f??f~?3?3?;?s+??+ȃ?r?K??|???;?r?;?s,ƍ_^?][?_^??][??????t$?L$????????????????????t$?L$??????????????????̋D$?@,@u?D$?????ËH0V??V?F??u?W?|$+?;7v
?7?$???_^?VQ?t$?F{???73?_^?????????????V?t$W???~L??t
?t?????z????;FHuW???z???FL????_^Ë?@?T$???A??H??w[?$??7_?B3?^?_?B3?^?_?B3?^?_?B3?^?_?B3?^?_?B3?^?_?B3?^?_?B3?^?f???7??7??7??7??7??7??7???????????̸*??????????????Q??~|??u$h?~|????????t3?Y???~|?~|??~|Y?Vh???z??????tV?????????tV???z??3?^Ë?^?????????????UV?t$?n;mt^????]ËF?N;?t?@?t?;?u??th?hD?uh?u??m?????dž?th?hD?uh??u?m???????`<`t	????@???????࿃???????????????A????H????????t???P?у?SW?~L?D???t???tP??T????u?~pW??T?Fh;th?hD?uh(?u??l??;mth?hD?uh?u??l??W??TW??T?v?lThj?V??}??~|??3?;?D?_[^??~|3?]????V?t$W?=?~|V?^???????thphX?uhD?u?ml??;?t
V???z??_^???????????????̃?DVW?=,Tj??׋5?T??t???tjjP??j??ׅ?t???tjjP??j??ׅ?t???tjjP?֍D$P??T?L$?????$???7?D7????D$?D1??D7	??<T?Ӆ????D7A????D$?D1?g?A??u
????D$A?!?????A,??????D$	???????t|?T$(?}????؅?ur????D$(?D1?D$?D7?L$??G;?}g?\$,???????t$???lT?????_^][??0?h?h0?uhD?u?Bf?????_^][??0û2???^??_^][??0?h??ƋD$D?03?_^][??0?_^]?2[??0? ?7??7J???h?L$Qj?Pjh????T??u%?<T??zu/? ?????$3???I??ÍD$P?0T??u"?<T???{??$3???I??ÍD$Ph?,T??t?=v??????$3??I???f?|D\u ??uf?|$
:t H???s3?f?T??r\f?|$
:uT?L$?A?f??w????A?f??w9?A???f??t.f?D$?=?D$f?$P?D$?D$:P??T??? ?????$3?3???H????M????????̋D$W?@??U??????H?p?z3ĉD$D?$?$@P?8T??u???????L$D3??H??]ËL$D?D$3̋T$?H??]????????????U??????H?p?z3ĉD$D?$?$@P?8T??u???????L$D3??6H??]ËL$D?D$3̋T$?H??]???????????́?4?p?z3ĉ?$,SUVW????\Tjj???D$(? T???D$PV?T??t!?(T9|$t?D$PV?Ӆ?u???l$(V?lT??$<??_^][3??G??4??????̋D$????????????QSV3??=p?{Wu???7?p?{?"??\$jjj?Sjh????T????u
?<T???w??P???z??????tzWVj?Sjh????T??t?= ~	3?f????V?8T??t?h?|??T?5?|???z?????U???h?|??|??T3?V???z?????bx_^[Yú`?u??w?????????????̸@?vR?p?z3ĉ?$@Vh ?D$P?T????jjjjj??D$Pjh???dT????t`?=?|th?h@?uh ?u?^??V???z????|??t^jjVPj??D$Pjh???dT??u(?5?|???z?????^??$@3??E??@Ë?$@3?^3??E??@ú`?u??v?????????????Q?=p?{u???7?p?{?7?h?|??T??|??uI????????uh?|??T?<T????vYá?|??uh?h@?uh?u?]??|???t$P?t$?_??h?|??T3?Y???????????U???????=p?{u???7?p?{菗???{f.?Nx???DzW?f$?$?T$??]Í$P?XT??tߋT$?$????Y??{?Y?Tx?w???]???̃?,?p?z3ĉD$(V?t$4?HTj(?L$QP?`T??u?<T????u^?L$(3??D??,ËD$?L$,?3?^3??D??,ø??O?p?z3ĉ?$??$SU?-T?\$VW?D$3??D$?P?Ét$PWWh?uh??Յ?tZff?=???????SW???zV???z?????߅?tS?D$?t$PWjjh?uh??Յ?u??l$??X?????u???f?f;u.??????u??/?'??????L$W?????t???????????S?B@;????|(??,???M?u ??3҅?t!\$?A(;?w?y?u?y t	B;?r?W???z?*????i?Q$?B;D$wQ?A tH?E?M0‹U4+(T(???U??\Ël$??$?<T?t$???T?l$??<T?l$?؋D$??t???7???z???0??u?D$P???z??U???z?????Mp?w???????????W?|$??~V?t$f??6???z???v0??u?^?t$???z??_?????????????́??p?z3ĉ?$?VWh??D$??jP???gf??$???f??$?3??t$?5xTjjPP?D$??|$ f??$???jjRP??jj RP??jjRP??RPj3?D$P?T??$?_^3??=?Ĩ?????????????S??UV???W;?th@h@?uh??u??U???|$?;?thAh@?uh??u??U????u?k?G??k?G?\$3??ӉD$????~????+??:u:FA;?|???yK???Ct,?.?+˺???L$#?_3?8^]??[?_^]3?[?_^]?[???????????U??????4SV3?WQj?J?g??????D$8??t??(?Qj?J?E???????u?/???_^[??]ÿ?<T?D$PjjWj?D$,?D$$?Ӌ???t`?t$???z??????????W????o??t$???z???D$?????L$QPjWj?Ӌ???u??D$3?3ۉ|$,?\$ ????tW?~DuJ?~tDjjjjj??v(jh???dT????؋F?\$ ??tf??@G??H??u??|$,?\$ ?v??u?S???z?ȃ??L$0?????t$???z???'???_^[??]ø$???_^[??]?j???z?ȃ???t׋E??E?3?_^[??]Á??t)??uh?h@?uh??u?kS?????l_^[??]ø???_^[??]??t$???z???<T???zl_^[??]Í?????t$?D$?ȉT$$?D$?????D$4???f??yD???y???|$0??+?j?j=???GD$??????+??D$@???L$D?G?D$Bi???G3?_3??y7??]?????́??p?z3ĉ?$S??$V??$$???s???k?>?bWh?D$Phl?u??T?=<T??????=??
?D$Ph?HTP?T?????D$?D$P?D$P?t$?xT??u2???t$???lT??ztz???ih_^[??$3??6????t$?lTjjjjj??D$(Pjh???dT?D$??tl?;?vDH_??$???^[??$3??D6???=v?_^????[??$3?? 6???jjQSj??D$(Pjh???dT?D$??u	?׋??@???H_?3?^[??$3???5??Ë?$????^[3??5???????̋T$V?t$?N?B?V?F	?F, ??B?F?3??J?F????^?????????V?t$W?~	?~tjxh??uh??u??M???F,@u[?L$??u_????^ËG4?F4?F0??t?p0?w4?F,?N8tjxh??uhH?u?M???F,?@u??@?F,? t?F?@_3?^????????V?t$W?~	?~tjxh??uh??u?:M???F,@ta9w4u?F4?G49w@u?F4?G@?N0??t?F4?A4?N4??t?F0?A0?F,tjxh??uhH?u??L???F,?@t?࿉F,? t?F?H_3?^?̋T$V?t$?N?B?V?F?F, ??B?F?3??J?F????^?????????V?t$W?~?~tjyh??uh?u?jL???F,@u[?L$??u_????^ËG8?F4?F0??t?p0?w8?F,?N8tjyh??uhH?u? L???F,?@u??@?F,? t?F?@_3?^????????V?t$W?~?~tjyh??uh?u??K???F,@ta9w8u?F4?G89wDu?F4?GD?N0??t?F4?A4?N4??t?F0?A0?F,tjyh??uhH?u?K???F,?@t?࿉F,? t?F?H_3?^?̋T$V?t$?N?B?V?F?F, ??B?F?3??J?F????^?????????V?t$W?~?~tjzh??uh??u?
K???F,@u[?L$??u_????^ËG????G?D$uh?h ?uh??u?vC?????wh?h ?uh@?u?VC?????? ;?jB?D$P???????D$ ??RP????pT?<T??t/jjU????D$(?t$ Pjh???dT?N ?F$???Ӆ????
????
??N ??D$Qjj?p?\T??t??$l3?_^][3??+*??`??Ӻ?u???D[????SUVW?????G,uh?h ?uh??u?eB???G,th?h ?uhh?u?EB???????t???uh?h ?uh??u?B?????W??wDUF ?F0?G4h W?Ѓ??}u?G8Uh$???W?Ѓ?_^][Ã??uh?h ?uh??u?A????????uk?HTjjjUP???P?T??uL?E?-<T?Յ????
????
??F ?F8?C(??t2?@8?F8?C(?p8?s(?O,?G<_^][?jVh8?`T??u룉v8?s(?O,?G<_^][???????????????̃???o????8?$?8?D$??t?|$?t?|?uøt?uÀ|$t??l?u???d?uËD$??t?|$?t?\?uøT?uÀ|$t??L?u???D?uËD$??t?|$?t???uø??uÀ|$t????u?????uËD$??t?|$?t???uø??uÀ|$t????u?????uËD$??t?|$?t???uø??uÀ|$t????u?????uËD$??t?|$?t???uø??uÀ|$t????u?????uËD$??t?|$?t?(?uø ?uÀ|$t???u????uËD$??t?|$?t??uø?uÀ|$t????u?????uËD$??t?|$?t?h?uø`?uÀ|$t??X?u???P?uËD$??t?|$?t?H?uø@?uÀ|$t??8?u???0?uËD$??t?|$?t???uø??uÀ|$t????u?????uËD$???h?|??T???z???t?L$4QP?DT??t	?L$4?5h?|??T?Y??????P????????u%???uf????/???f????!????????%?????????-???????#???????(???????"???????%??????????????'???????$???????&???????!???????`???????a???????b???????c???????d?}?????e?t?????f?k?????g?b?????h?Y?????i?P?????????f??????f;ǿ?rf;?sf?????????t??u??tƆ???3??
f;?r3??f;?s)f???jf?D$,???jj?f?L$6Pj?D$u$j?D$P?t$R?????T??u
?<T????^?3?^?????????̃?$?p?z3ĉD$ S?\$8??UVW?;??D$???=<T?L$Q????DT??u?׉?L$???L????|$@???zt?L$L$?)??u0?j???3ɀ|$P?L$?D$u$?D$??D$?3??u?3????͋??D$?L$?<T?t$$fD?D$0P????DT????VjUj?T$@?X????t$ ???T$D?t$(?t$D?t$0?t$8?9????ȃ? ?????L$.+ј?L$0????+эL$ QBV?Pj ????hT??t?D$ PV?t$(?t$D????xT??u?Ӄ?Wu?t$$?O???3?_^][?L$83????u-j?D$u-j?D$PPW?D$\P?D$,?????T??u?<T??T$3??L$ ???D|P

???|$???????????j?BЃ?	???L$?t$?|$?? uw?t$?????u??[tك¿??4?Z?????p>8?$?0>8?\$??tSW?T$X????????3????t	?????Sj??3?Pj?????????????\$??tSW?T$X????????3????t	?????SjPj3ҋ?????????????\$??tSW?T$X???o?????3????t	?????Sjjj?????????s????\$??tSW?T$X???(?????3????t	?????Sjjj?ڋ???!???2???????ts??@t2??x&??"u????????t$?|$??\??????ˀ?????????????????????\u????????????????u????????"u??=??@??????\?\5858
68?48?48?48V68
98T98?98?98,:8t:8?:8
;8m;8?;8?<8?<8.<8W<8}<8V58	

??????????̋D$SV???W?|$?F\uf?~\u3??u??r???/t??\u??\??rSf?~:u7??r?F??/t)??\t$?\$(??r?jV?t$,?????u????????v?\$(3?f?~:D???\$(?D$?D$ ÍEP???zS?t$,??U?l$8????l]??t$?E?Ph??u?"???\??uf?]????\WVU??4}?????t?F?Ph??u??????uf????l$U?t$V?E?\$,?4n????t'??tf?~?.t?.f???S?t$ V????4^3?f??t$(V??T???t?u_??^][?V???z??3?_^][?????̃|$?D$S?\$U?l$VW????L$t!SUjhDKuPQ???/???????u@?D$?L$SUjh??uPQ?֋?????????uSUjh??u?t$(?֋??t$(???????_^][???̃?SU??T$?݉l$W?Kf???f??u?+ً????\$?Of???f??u?+????|$??????uf?}.??V?4]?;?v!??F???\t??/t??:t???;?w?3?;?j.??V?D$$?????tf?xt??3??|$?D$$t$P?֋?+?W?t$??+?SV????????^_][??Ël$,??????EP???z?t$??V?t$W?I???w?D$??t.?@?Ph??u?????u?w?\f????D$??D$jhDKuP??t$$SV?t$0???D$4??3?Wf?X??T???t
?u??t?aW???z???|$??t$W?t$3ҹDKujh??uSV?&??????????0?t$3ҹDKu?t$jh??uSV???????????t
????	3??f?}???D$,;?uf?8;u??j;U????????uPS???????+????????"t??'u??N?Ds???"t??'uN?|$$t)?t$?֋??t$jhDKu?t$0?t$,?Q?????????u_?t$?֋??t$jh??u?t$0?t$,?(?????????u6?t$?֋??t$jh??u?t$0?t$,???????????u
???????	???^??_][???_]3?[?????????QSUV?ً?W???Of?f???f??u?+???u_?""?F^][Y?h??uS?R????uWSV????~_^][Y?h??uS?,?"??f?.????uWSV????f?,~?F?x_^][YËƺ?D$??tC?K??y?Z[f?f?????t
f9uf????f9)u
f?????3҃???uʋD$3?Pf??eL??f?.?F_^][Y??????̃?S?ىT$UV3?3?3?L$3??D$W??9t8jjj??7jh????T??tG?L$?;ƉL$G??D$??@?D$9/u????P?D$???z?????|$??u??_^][???%<T?6P???z?????tփ;??tqfD?D$+????PUj??3jh????T????tb?|$?͋?t+???If?D
?f??u??4~???????????C???|$????? f????;u?U???z?D$$???83?_^][????<T?|$??W???zU???z????_^][???????U????p?z3ʼnE?SV?ڋ?u?W??y.j=V??؃???uhmh?uh??u?'???+????K?}j=W?e??????uhsh?uh??u?????+??]???u?????u???????SWS?u?hj??T;?thzh?uh??u????3?f?_?]?SVS?uhj??T;?th}h?uh??u?m???3?f?^??????f;?rwHf??uf??t(??????f;?s????e?_^[?M?3?????]?3??e?_^[?M?3?????]ø?e?_^[?M?3??z???]??????̋D$?????D$?0?l??????????????U???$?p?z3ʼnE?S??U?VW???E??C/?]??!??????e?tC?j=?6??????t$jjj??6jh????T????E?C?]???>uċM??	P???z?????u???o???????ĉE???tGj=?7?????t/?E???+M???+?PVj??7jh????T?????3???4F????u?+u????9u?th?h?uh??u?????E?}?Hh?Z8jPW?|???ߋ}?3?f????tf????j????jP????????xM????um?e?<T?e?_^[?M?3??????]??<T?u?????z???ƍe?_^[?M?3?????]?jj????j??T???t????j?M?????????a????}??}P???z?????}???u%?u????z????e?_^[?M?3??3???]ËE?3ɋ߉M?3?????????????|????j????jP???????E??x]?}???ʍyf???f??u?+????y??PRS???E????M???}??E??~A?{???M??w?????r??E?룋M?E?t0jh?uV??
????t ?ƍPf???f??u?+????4F??u?3?^ÍF
^???????????Q?|$V?t$W?~thKh?uh,?u???????thMh?uh??u?????FXƆ?Pjj?w?\T??t_^Y??<T??u???????QV??W?????uh[h?uh??u?6????F,Ɔ??t??????F,?G,?F(?w,_^YËF|???tP?PT?F|?????F,thmh?uhH?u??????F,?@t?࿉F,? t?F?H?D$P?????T??t?D$3???<T??????N0??t?vxRPV?у?_^Y??????QV??W???F,th~h?uh??u?Y????F,??`<`t?F?@?F,?࿃??F,?F|???tj?P??T??t*?F|???????u?F,?u???F,?G,?F(?w,_^Y??<T???u??????????????????V?򀾄th?h?uhx?u?????F,uh?h?uh0?u?????F,th?h?uh??u????????lT?N?F??N?F?A?F?H?N,?F??tV?Ѓ?^??????????????U??????t?M3?S?]??VW?D$$?D$?D$?D$ ?D$?D$?D$?u????u??C0?F?t?/???_^[??]Ã~???~???????th?h?uh?u?????N?T$???????????V?D$ ?N??P?????????????N??t?T$???????????N??t?T$?8??????D$?D$??tU?jj?,T?D$????P???z?????|$??u?x?iW?|$W?,T???M;??E?L$?????D$??uUPPh??u??T???????P???z???D$$??u?x?WPh??u?D$ ??T????;????M?CtP???????????????t$?T$?L$?s??????D$??u?x??St?D$8D?D$<?D$@?D$D?D$df?f?ȉT$lf??f??f?f?L$j3ɋ?D?D$p??D?D$t??D?V???D$x?
fE???f?D$h??E??L$(Q?L$?<T=?:ujjWjVjh?Ӆ?u?D$?t$PjWjjh??uh%??[??_???^Y????????́??'8t0??&'t??t??uW?B????3?øF???Á?<'u@?=???øC???Á??*$t??}'t???*u?@???ø>???øG???Á??*t??D?????V?t$?N$?F$PQ?v ??v??T???Z????F,^?????̃?SU?l$3ۃ???uX???z???]X?|$ ???u%9]ltjth??uh?u??????ElE????QV9]l?1?ud??tG?F??????? ؋F??t(jjjjj?Pjh???dT?????????؋v??u?S???z???D$????W?}d???????fD?F ?D$(;?vh?h??uh??u?+????G?N?F?G?F?G?F???G??F?D$??F?D$??F?t$(?D$???L$$??tC?;?vh?h??uh?u???L$0???1?wV????D$???0?D$$????????G????jjjjj?Pjh???dT?D$$??h?h??uh??u?S??D$0???;?vh?h??uh??u?2???jj?t$,Vj??wjh???dT?D$$??h?h??uh??u????D$0???L$??????1?;?vh?h??uhH?u????????t?D$?0?l????<T?????El?&?D$?Eh_??ElB????Ed??tP??T?Ed^?E??thnh?uh?u?????D$;F4thoh?uh??u???????D$??t6??thth?uh??u??????D$ ;F4tUhuh?uhX?u??3?_^?L$3?舿??ËL$?)???_^3??r??????????????????U??????x?p?z3ĉD$tVW??T$??L$W)D$ )D$0?t$?ff??L$?F?????T$ ??+??F?????D?????	?ƋL$?T$ ?????+???????D$?????	?T$ ?L$?A????D$?D????	?T$ ?L$?A????D$?D?΋t$????	?t$?F????T??????3?щL$3??D$3???|? u???u	?׾?F????t???t;?~?ʋƃ??G??|͉D$?L$???t???t;?~?ʋƉL$?D$???t
?????LʉL$?t$L3????t;?|?;?};????:F??D$??t?:F????????;?t??uk?|$<ts?L$?|$z+??AP?AP?A
P?APh?A_?D$4jP?????????~d;?s`W?D$$PV??????D7????Q?A??u?+??L$?Q??u
?|$4??t??t? hIoV?????L$???G??}?D$?????)???_^?L$t3??????]Ã??t?D$???u?:F??D$L+?F;uwNjT$??+????I?D
???u?L$|3?_^3?褼??]Ã?4?p?z3ĉD$0S?\$DV?t$D?????????D$@??????t^????[?L$03??T???4?UWj%V???4???????t7+??l$??-~_]^????[?L$03?????4?W?D$VP?????D<?Ӌ??_]^[?L$03?????4ËӋ??/^[?L$03??һ??4ËL$8????^[3?輻??4????????̃?SU???T$VW3??D$?(?\$3?????@Uh|m_?D$?k?????t5??ʍ?Ɂ?|m_ȅ?t??tS???wK???u!F???????.u3??t/??t*C3???D$?(??u???|?L$?D$_^]?3?[???_^]????[????????????̃?,?p?z3ĉD$(VW???T$W??D$?t$ D$ ?<:u?GG<:t_????^?L$(3?覺??,É|$?D$?D$S??U?????l$*Sh????D$,P??????????U???z????u?l$,????l$??u??D$?s?k???tnjjjjVUjh???dT?D$,??tO@P???z???D$????jj?t$4PVUjh???dT??t
?l$?(??D$P???z??3???l$?CH??w?$?8?8jj?jj?GxUW?Ѓ?U???z??3??D$?t$???z??3?l$?3??t.?G,??????"jj?Q???|???=?Pj?GxjW?Ѓ??G,?u?׋L$_^][???????u?L$???G,?A,?G(?y,_^][??ú`?u??X???8??8??8??8??8????VW???V???????F,thhp?uh??u?a????F,??`<`t?F?@?F,?࿃??~t?F,u?u???F,?G,?F(?w,_^?????????????V??~tuc?F,thhp?uh??u??????????tP???z??dž??N?F??N?F?A?F?H?N,?F??tV?Ѓ?^???QSUVWjjjj?????T????ti?֍O3????؅?u*??V??T??ujDh??uh??u?^????_^][Y?V?lTj?S? T??tjLh??uh??u?-???_^][Y??<T?4?u?????????????Q?L$?9u	?T$?M???Y?????????????HT?T?|????????????????̃??D$VP?~?pf?D$???z???=??{u??8???{?????V?5T?|?TT^??t?t$?T$??3?????C???????????????Vj???z??????u?'???^ËD$WjjVh?8??D$$jj?F???ȃ???u覚V?8???z????v_????^ËD$3?Q??N?pT??4?8?$? ?8_3?^?_????^?_????^?_????^?f??8?8?8?8ٔ8????̀=??{u??8???{?????V?5T?|?hT????u
?<T??u??^??&??V?t$j??6? T??t?<T??^?o??6?lT?3?^?????????????̋D$?L$?3?;??????????????????t$??T3??????t$??T???????t$??T???????t$??T???%?????????????t$??T??????jjjj??T??u
?<T????V?t$?F?FP??T?3?^??????V?t$?FP??T?v?lT^???????V?t$W?~W??T??>uj??v? T??u
W??T_^??<T??Yq??????????????????SV?t$?^S??T??u^????[ËW3???u=Q?v? T??u?S??T??_^[?=uS??????T??_^[Ã??u?A?S??T??_^[??<T??Yq????????????????V?t$W?~W??T??ujj?v??T??t
W??T_^??<T???u?????????????????̋D$j??p? T??t?<T??Yq??????????????̋D$j?p? T??u?=u??????<T??Yq???M?????????????̋D$jj?p??T??u?<T???u?????????????jh????t$j??T?L$???u
?<T???v?3????̋D$?0?lT???????????????̋D$jj?0??T???????????̋D$j??0? T?????????????̋D$j?0? T??u?=u?????????????????SV??W?^?S??T?=?Tjjjj?׉F??u?<TS????T??_^[??jjjj?׉F ??u"?<T???v?lTS??T??_^[?h?_^3?[??̀=p?{u???7?p?{?X????x?|??t	?t$??3?ËL$?M???????????????̃=x?|u*V?t$?v ?lT??t?v?lT??t?FP??T^??{?v?̃=x?|t?t$???|?S?\$VW?{W??T3?;W???T??t	?s??T_^[?????????????̃=x?|t?t$?|?|?S?\$VW?{W??T3?;W???T??t	?s ??T_^[?????????????̃?S??TUVW???T$?G?o?D$?G U?D$????5?TU???t$???t$ ?D$jPj??TU???????u	??u???3?U??T??t	?w ??T?t$??T??t??t??u_^]?9???[???_^]3?[????'???̃=x?|j?t?t$?t$???|??u???T$?L$?!???????????????̋T$?L$?5?^XTx?w4?=x?|Pt,?t$?t$???|??t3???<T=?????9???ËT$?L$?????????????????????̋D$SV?t$W?^?S?F??Tjh???jj??T?F ??u?<T????????u8jh???jj??T?F$??u-?<T???r?????t?v ?lT??tS??T??_^[?_^3?[???????????V?t$?v$?lT??t?v ?lT??t?FP??T^????????????????SUV?t$W?^S??T?F?F?- T?=?T;uj??v$?Յ???Pj?v ?ׅ?tyS??Tj??v ?Յ?ulPj?v ?ׅ?teS??T?F???Å?tj??v ?Յ?uHPj?v$?ׅ?tA?FP??Tj??v$?Յ?u1Pj?v$?ׅ?t*_^]??[????????????????????????HT?L$??3??????'???D??????V?t$?6?tT??t?????^??v??̋D$V?0?hT????u
?<T??u??^??N??????????̋D$?t$?0?TT???,??????????????????????S??TU?-?TVWh??|?Ӌ=??|????|uh???|fD@?=x?|???|j?th??|h\?|???|??u?????|?\?|??????????????|?=??|H???|????|t?????|u@?=x?|t
h\?|???|?>h`?|??3?;\?|h`?|?????t"?5x?|??T??O????G?A???h??|?Ձ???|tV?G?w?V?ЋF????pP?ӋF?N??h???F?@l?F??F?Hl?F?P?S????F????pP???????_^][???????????Vh??|????T?=??|???|???|?F???|?0?5??|vQ?=x?|th\?|???|h??|??T^?h`?|??T3?;\?|h`?|???T??t?5x?|??Th??|??T^?h4?u???|??????tP?h???????|??u??
??;?G????|???|??|??v*??P???z?????|??u???|???|??|?=p?{u???7?p?{?
????x?|??tbh\?|??Vh??|??T3????|??|???|??|95??|v%???|jh??8??P????????u(F;5??|r??X?|^ù\?|??????t???????????̀=??{VW???u???8???{?b????D$?N?~??D$_?F^????????????QS??TUVW??h??|?t$?Ӌ|$?G??pP?ӋO?_;?t??t?G?D$???G?A??D$?G?-?T??pP??h??|?Ճ|$u_^]????[YÃ?p???8V??T?L$?Ah??Al?G????P?Yl蕬????V??_^]3?[Y???????̃?V?t$W?~?W??T?N??V?;?u?D$?D$?D$? ?F?D$S?\$??L$?A?F??ÉA[W??T?T$?D$;?t8?????J???
?B?A?J?3??9??8D?P?AQ?ЋT$?D$??;?u?_^??????̋D$????D$?@@??V?t$?Ƹ?F?t$$V?Y?????+??+?L$jj>?u??uf?A??t$$?t$$?-?jj>???T$$RV?t$(??????+??+?L$jj>?u??uf?A??t$$?t$$??jj>???T$$RV?t$(?ה????+??+?L$jj>?u??uf?A??t$$?t$$諔jj>???T$$RV?t$(薔????+??+?L$jj>?u??uf?A??t$$?t$$?j?jj>???T$$RV?t$(?U?????+??+?L$jj>?u??uf?A??t$$?t$$?)?jj>???T$$RV?t$(??????+??+?jj>?u??u?t$???f?F
?t$$?t$$??????D$?T$ ?#?????t+??{?8u???8????W?GH??????{?????9?WP?ʍi?A??u?+͍B?j?VP?n????GH??<T??????B??GHj?t$?T??uh2hH?uh??u?դ????u5?GH?????C{????????GH_^][??]??GH???LJ?W_^][??]????????U?????0 ???p?z3ĉ?$, VW3???VhjVjh???3??D$$?|$(?|$0?t$,?T?D$????HjVVjh ?L$DQ?L$@QVVVP?t?|=
?u?T$?BH,???ǂ??"???~?t$03????D$$?F??FH_^??]??????????????t#?<T?ȉ????W?FH?lT_^??]?W?lT_?FH^??]????U????QV??????u?FH
???dž?^??]?P???????u?dž?蓰?FH^??]?????????t?????t?<T?ȉ???]??FH^??]??FH^??]??????????V??j????????T??u?<T?ȉ?????FH^??FH^????̃? SU???D$V???l$??W?\$?Nf???f??u?j+?h4?`U???????????????|$(uK??|-?E??ar??zv
??Ar??Zwf?}:u?E??\t??/t?CH???ǃ?2_^][?? Í? P???z???D$ ???j?ph?_V?t????D$\3ۋ??ڹ?#??DU?lUf??t@?|$f??\t f??/t??t?D$f?NA3?f?Ef?NA??B?W?,Wf??uȋ|$(?D$?T$ f?NA?l$3?f?B?	f?B
3?f?N3?A?߉L$(????}??f??t????FH_^????????̃|$SVW?1?|$ ???%?t$?D$,?\$?FD?D$??????F ?F?^@dž??F<?FH?FL?FP??????v??P???z????????u	?'???_^[Í?P?t$ Q胗?D$0???|$,???D$(??tV?N?C??C?F??K?=??{u???8???{???????????dž???8dž???8????3?_^[Ë??X????FH_^[?_^????[????????̃|$SVW?1?|$ ???%?t$?D$,?\$?FD?D$??????F ?F?^@dž??F<?FH?FL?FP??????v??P???z????????u	?'???_^[Í?P?t$ Q?3??D$0???|$,???D$(??tV?N?C??C?F??K?=??{u???8???{??????????dž???8dž???8?U???3?_^[Ë??X????FH_^[?_^????[????????̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D?r???????t
??_^[????tV?N?G??G?F??O?=??{u???8???{???????????dž???8dž???8?m???3?_^[Ë???????FH_^[?????????̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D????????t
_^??[???D$?????tV?N?G??G?F??O?=??{u???8???{???????????dž???8dž???8????_^3?[?????????FH???u?^?????u??FH?FH_^[???????????̋T$S?\$V?t$??W?|$jj?F ?F?~@dž??F<?FH?FL?FP?^D????????t
_^??[?????tV?N?G??G?F??O?=??{u???8???{???????????dž???8dž???8????_^3?[Ë??????FH_^[???????????????̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D????????t
_^??[????tV?N?G??G?F??O?=??{u???8???{???????????dž???8dž???8????_^3?[?????G????FH???u??\????菟?FH?FH_^[?????̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D????????t
??_^[???D$????tV?N?G??G?F??O?=??{u???8???{??????????dž???8dž???8????3?_^[Ë???????FH_^[???????????????̋T$3?S?\$??V?t$??W?|$??P?t$ ?F ?F?~@dž??F<?FH?FL?FP?^D????????t
_^??[????tV?N?G??G?F??O?=??{u???8???{??????????dž???8dž???8????_^3?[Ë??~????FH_^[???????̋T$3?S?\$??V?t$??W?|$??P?t$ ?F ?F?~@dž??F<?FH?FL?FP?^D?????????t
_^??[????D$ ????tV?N?G??G?F??O?=??{u???8???{??????????dž???8dž???8?????_^3?[Ë???????FH_^[?????????????̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D?????????t
_^??[?Q???tV?N?G??G?F??O?=??{u???8???{?2?????????dž???8dž???8?????_^3?[Ë??`????FH_^[??????????V?t$?????T$????S?\$3????F W?|$??Pj???F?~@dž??F<?FH?FL?FP?^D?????????t
_[??^?a???tV?N?G??G?F??O?=??{u???8???{?B?????????dž???8dž???8?????_[3?^Ë???????FH_[^ø???^??̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D????????t
_^??[遚??tV?N?G??G?F??O?=??{u???8???{?b?????????dž???8dž???8?
???_^3?[?_?FH3?^[??????????̋D$V?t$W?|$?F ?F?~@dž??F<?FH?FL?FP?FD??tU?N?G??G?F??O?=??{u???8???{詺????????dž???8dž???8?T???_3?^?_?FH3?^???̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D????????t
??_^[????tV?N?G??G?F??O?=??{u???8???{?ҹ????????dž???8dž???8?}???3?_^[Ë??????FH_^[?????????̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D????????t
??_^[????tV?N?G??G?F??O?=??{u???8???{??????????dž???8dž???8????3?_^[Ë??????FH_^[??????????Q?L$?D$V?t$W?|$?F ?F?~@dž??F<?FH?FL?FP?ND?????tV?N?G??G?F??O?=??{u???8???{?.?????????dž???8dž???8?????3?_^YË??????FH_^Y?????̋T$3?S?\$??V?t$??W?|$??P?t$ ?F ?F?~@dž??F<?FH?FL?FP?^D????????t
_^??[?o???tV?N?G??G?F??O?=??{u???8???{?P?????????dž???8dž???8?????_^3?[Ë??>????FH_^[???????̋L$?D$V?t$W?|$?F ?F?~@dž??F<?FH?FL?FP?ND?????tU?N?G??G?F??O?=??{u???8???{菶????????dž???8dž???8?:???_3?^Ë??????FH_^????????̋L$?D$V?t$W?|$?F ?F?~@dž??F<?FH?FL?FP?ND?????tU?N?G??G?F??O?=??{u???8???{?ϵ????????dž???8dž???8?z???_3?^Ë???????FH_^?????????Q?D$?L$V?t$W?|$????D$???D$ ?F ?F?~@dž??F<	?FH?FL?FP?ND????tV?N?G??G?F??O?=??{u???8???{???????????dž???8dž???8????3?_^YË??????FH_^Y?̋D$?L$ V?t$W?|$????D$???D$???D$ ???D$$?F ?F?~@dž??F<?FH?FL?FP?ND????tU?N?G??G?F??O?=??{u???8???{??????????dž???8dž???8?????_3?^Ë??6????FH_^ËT$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<?FH?FL?FP?^D?????????t
_^??[?a??D$?????tV?N?G??G?F??O?=??{u???8???{?8?????????dž???8dž???8????_^3?[Ë??v????FH_^[???????????????̋T$3?S?\$??V?t$??W?|$??Pj?F ?F?~@dž??F<
?FH?FL?FP?^D????????t
_^??[?q??D$?????tV?N?G??G?F??O?=??{u???8???{?H?????????dž???8dž???8????_^3?[?P????(????FH???u?,N???????FH?FH_^[??????????̋D$?L$V?t$W?|$????D$?F ?F?~@dž??F<?FH?FL?FP?ND?????tU?N?G??G?F??O?=??{u???8???{?U?????????dž???8dž???8????3?_^Ë??4????FH_^??????????????̋T$3?S?\$$??V?t$??W?|$??Pj?F ?F?~@dž??F<
?FH?FL?FP?^D?"???????t
??_^[鑏?D$????D$$????tV?N?G??G?F??O?=??{u???8???{?V?????????dž???8dž???8????3?_^[Ë??????FH_^[???????????????D$?L$ ?D$V?t$W?|$????D$ ?F ?F?~@dž??F<?FH?FL?FP?ND???????tU?N?G??G?F??O?=??{u???8???{?s?????????dž???8dž???8????3?_^Ë??R????FH_^?????????????Q?L$V?W?A??t???tj*h??uhD?u?t??????^Y??t$?T$?]Q???????э^Y??t$?U??????蹍^Y??????̋L$V?W?A??t4??tj=h??uhD?u?Bt????^?}??T$?S????^?j??T$?!????^?W????????Q?L$V?A,?t????^Yé?u?+???^YËA?W??t`??t???tj\h??uhD?u?s???????^Y??t$?T$??A?????????ی^Y??t$?T$?T??????迌^Y??t$?T$?_??????裌^Y?V?t$?F,?u3?^ËNW3???u???{B??????_^?p?%?????F,??u???,?F,t
?? P??T?F@?u?F,?u?@t?࿉F,? t?F?H9~@}jrh??uh??u??r????_^????̋L$VW?A,?yu?1???_^ËA?W??tv??tK??t h?h??uhD?u?ur????_^鯋?t$?T$?t$?t$Q???'X????????_^鉋?t$?T$?t$?t$Q???1V??????_^?c??t$?T$j?t$ ?t$ Q???)??????_^?;???????????̋D$V?@,u?1???^Ãx?Wth?h??uhD?u?q????^?????u
?&'??^?ۊ?t$?T$?t$?H?t$?t$P???????^鱊̋L$?A,?t?
???éu?1???ËA??tI??t3??th?h??uhD?u?&q???*?????t$?T$??W??????t$?T$??W??ø???????????????V?t$W?F,?~u_?1???^ËD$S?\$?C@?C ?C?s??uhh??uh??u?W???|$thh??uh??u?W???F P?Gj?v$?p?\T??t_^Y??<T??u???o??QV?t$W??uh h??uht?u?V???~D??uh"h??uh??u?V???|$th#h??uh??u?oV???F P?Gj?v$?p?\T??t_^Y??<T??u????n?U??????SUV??L$W?F,uh2h??uh??u?
V???F,th3h??uhh?u??U??????uh5h??uhx?u??U???F,?~Dt>jWh??8?`T???-?<T?Ӆ?
?ӉG ??????
??G ??o W?E?E?F,t	?G??????u?p?????G4F0??? ?jjjj??T?G0???8?G P?D$j?0?p?????T??uq??=?t$???w0???lT??_^[??$?3??5??]ËD$j???G4F0?w0? T??t0???w0???lT???3g_^[??$?3??b5??]??G4?w0?lT?N@?A?F@??u4?F,th?h??uhP?u?M???F,?@u??@?F,? t?F?@?~@??h????D$Rj?0?p?????T??u??=???????D$??G4F0??G4?F,t8jjjj??T?GT????jj?Wh9?w0?GXP?LT???r????N@?A?F@??u4?F,th?h??uhP?u??L???F,?@u??@?F,? t?F?@?~@h?h??uh?u?L???T$?O?B??B?G??J?F???????????uh?h??uh,?u?>??3?_^[??]?_^????[??]?????????????̃??p?z3ĉD$UV?t$(??W3??T$????u?>????_^]?L$3??%???S?+???j	j?D$(P?D$$P????`?|=?u8?\$ ??S???z??????u??'?????j	SW?D$$P????`?|??tP????|???u
?\$ ?D$$???G?D$??u?3?W???z???jjjj??SPjh???dT??tN??;v??$???W???z???\?L$?~??zjjf????P?APS?t$$jh???dT??u!??<T???@V??W???z??????3??E,[t
?? P??T?L$$??_^]3??D$??ËD$???u3?Ë??????????̋D$?H,??t?t$?T$???"????????u????u?
???ËD$?3???????????̋L$?A,t?+???Ã???t?t$?T$???????ø
????????????????̋D$???u3?Ë?????????W???G@????V??xD?z?P@?J8;????J?N8?H?N???????thh??uhmhT?uh??u?(???|$thnhT?uh??u?(???F P?Gj?v$?p?\T??t_^Y??<T??u???A??QV?t$W??uh~hT?uht?u?+(???~D??uh?hT?uh??u?
(???|$th?hT?uh??u??'???F P?Gj?v$?p?\T??t_^Y??<T??u???q@?QSUVW?????G,?_uh?hT?uh??u?'???~W3?????D;uh?h??uhX?u??????9p0th?h??uh?u??????NhPd9?A ?F?A$?F??8P???PQ?t??????u^Y??j6??????U????QS?]VW?s???u?C?h`e9P?nr??S?e????_^[??]ËKH??t#9K?teh??|??8P?C?QV?ЋCH???C??G?C??SX??t'x??8???uR??8P?C?jV?Ѓ??SX??8? ????C?S?e?????{?u?C?h`e9P??q????_^[??]ËC?3??{?VW?H +K??@$C?PQ??h+??C?jj?VWh?c9P?????????!????U5̃D$??%??z????̋At;Bt???Al;Bl???A|;B|???Ap;Bp???Ah;Bh???Ax;Bx???A8;B8u|?A<;BD$ Ph?QD$,?T???u?3?^?L$3?????ËL$?^3?????????́?;'t??<'t??>'t???'t3?ø???????́??p?z3ĉ?$VW??$?Ph??T???`W????|jf???|??T???|f???|???u?M?????2h??|Ph??u?y???????Pjj??T?5T?????tW?D$?D$tP?D$Ph h??W??T??????D$??ܸ|D?W?ܸ|??T???u???֋??????????jjj??T?????tT?D$?D$tP?D$Ph h??W??T??????D$????|D?W???|??T???u?z?֋??Z?????t{??$_^3??????ú??u?????1?
1?T???u?????T???u?????ֺ??u????ֺ??u????ֺ??u????ֺ??u???????????????̋с??t]????	?8'Á? ?O????????=??????k9?$?hk9?6'ø'ø3'øB'øJ'ø='ø'Á?6??t7??????=??????l9?$?ll9?G'ø@'øI'øA'øM'Á?<?t0??7?uS?u'Á???2t*????????w8?$?tm9?E'øC'øQ'ø'øF'˃?t>-t1??t&???????%=????t??ø&'ø?øL'?3??f?aj9?j9[j9mj9?j9j9?j9gj9sj9]k9yj9?j9k91k9




























































































































































	



















?j9k9k9]k9?j9?j9(j9?j91k9?k9k9k9k9k9???????̃?V?t$,???6?|$0?+?D$? W?|$,???D$?D$$?D$???D$EʉL$??t???L$?F?L$jjjQh V??D?Pj?v?t$@???|?L$(??V?=@PtF=?t%??t~=uK??V??T??_???^????8'V??T??_???^??????;?ȁ?@t+??t???v?????V??T??_???^???????3?V??T??_???^???h&'??T???^???????̃?V?t$s92s9&s9?s9



























































































































































































































	?s9lr9_s9rr9?s9?s9?s9?s9?s9?s9?s9?s9>s9&s9`r9?s9?s9?s9?r9?r9,s92s9?s9	

???????QVWh??u?T?????<?5XThl?uW?֣??|???3hD?uW?֣??|???0h,?uW?֣`?|???-h?uW?֣p?|???*h??uW?֣h?|???'hL?uW?փ=h?|?t?|?h0?uW?֣??|???h ?u?T?????h??uW??h??uW???|??h??uW?X?|??h??uW?d?|??h??uW??h??uW?x?|??h??uW???|??h??uW??h??uW?|?|??h??uW???|??hd?uW?\?|??_?l?|^Y??<T???u???:????<T?\?u???(????<T?\?u???????<T?\?u???????<T?\?u????????<T?\?u????????<T?\?u????????<T?\?u???????<T???u????????????????V?t$??tQ??rf??;u??????s???t4?:u'???t)?A:Bu???t?A:Bu
???t?A:Bt???^?3?^??̋D$V??W?|$??F?F?F?F?F(?F$?F?F0?FL?FH?F8??u3?QW?N8?z/??_??^???S?Y?A??u?+?[QW?N8?Y/??_??^??́???p?z3ĉ?$???$???$?SU?:??VW??$?D$?D$4?D$0?D$ u3???ʍq?A??u?+?QR?L$(??.???D$ P?K@??k@??;?tJ?~$r?V??V?|$4?L$ ?F CL$ ?l$0;?D$B?P?^????k@????u?D$0;D$r?y??;s@???t$?Í?$??pD????j?j?D$(?D$TP?L$D?D$T?D$D??/????$?P?L$T?
?D$8P?D$P?K@??t$?L$P?/????D$L??rj@P?t$@?Y??????$??D$L?D$H?D$8??????F(?GF,?GF0?G;F8v?F8?N????????V?????D$???T$?T$,??t???t?????u?O@?t$?;?tM??HX???x
u;?H?y
u????y
u(?????y
t???H?y
u;Au???I?y
t???;G@u?h??uS?I2??hd?uS?>2??h??uS?32???D$H?????D$(;D$4?(?T$+փ????T$P@???D$L?D$$?H??3҉L$;t$G‰D$H???@?y??P(?T$Dr?	?L$?L$??L$?zLr?Z8??Z8?zH?I??;??L$V?t$??V????F?O,?G?F?G?F ?G ?F$?G$?F(?G(?F,P?????FH?GH^_??????VW???G=????9S?\$ @?G?D$?C?;?u?Y????X? ?|$t??;u??
?X?;Au?Y?C??x???F?P?
;?u;?J?yt8;pu
????V?gh???F???@?F?@?@?F?p??g???}?yu?@?A?F?@?@?F?p?];0u
????V?g???F?@?F?@?@?F?H?Q??A??x
u?H?A?B?;Hu?P??A;u???P?
?Q?F?x?/?????@?@?D$?[_^??t$?N??o??j`jV?o?????h?Qo?ϙ??V?t$WV???b???F?O,?G?F?G?F ?G ?F$?G$?F(?G(?F,P?8???FH?OP?GH?FPP?&????_^????????????????V????wu?$??9h?Uo?U}????^?h`?u?F}????^??vh?u?4}?????~t:h??u?!}????^?h?[o?}????^?h??u?}????^?h??u??|????^???9??9??9?9?9?9????V???6h??u??|???F?$h??u?|???vh??u?|???FPhl?u?|???FPh??u?|???FPh??u?s|???vh??u?f|???vhl?u?Y|???v$hX?u?L|????D?v(hD?u?<|???v,h,?u?/|???v0h?p?"|????^?????????????̋ʸ???D?3ҋ????t??+Á??+w?fn???????X͠Wx?YOx?+???????????U????r2?]?S?\$VW?|$k?2;?G??tk?d??+?;ιG??????s(fn???????XՠWx?YOx?>;?BƋ?;?B?????D??D$;?w3???;?w_^[?]?_^[2?]??????(ƒ?f/?Qxs???
|	?$?
@??$?D$?D$?~$?D$?L$f??H?????????????????̃?(??,?V???L$??F?|$4t2?|$ ~+?L$(f/
?Nxv??Pxf/?v
?D$ ???D$ ???|$ ~4?T$(f/?Nxv$??Pxf/?v?T$(?R??????^???<?t$P(??t$H?t$P?u=?T$X???I???????t
?D$ ??|$5t,?|$6t
?D$ ?i?T$???T$R??????^???<?=&?zt=?|$4u6?T$?F?^?G??x????|$?F???F
??P???????F??P??u^?G??GQ??`R?\????@?@'???t+?G?@??@?@K?????t?=`?{u
?F??_^[Y??T$??S?\?????F_??^[Y??????????V?q??tEW?y???Q9pth??mh??Th?h??m?3??????t???j????Q_?@^?̀yt?A?@Ë?@?@????????????VW????B?0?BV??`R?v????@?@'???t+??@?@??@?@K?????t?=`?{u?G?@8_^??t?G?H?D$??_^??D$???_^?@+???????????????̀yVt?A?@ ^Ë?B?0?BV??`R?ۜ??V?H?Q??^Á?SU??VW?s?t$ ??$R??,R3?D$$??(R?D$(???$???B????~?J???3?;??6?|???%???p??R?D$;?Ru?N?蕂???D$?H??R?T$4?L$,?8Q?L$4QP??$??L$H????????????{t?C?@????P4;?}/?{t?C?@???$?;?ϋ?P4+ŋύ4???????P?0??C?@8?{?D$??$R;?(Ru
?????????D$j?t$?N??$RQ?̉??$???L$H?E??jjV?T$H?L$$?Cv?????|$uh?Uh??Th?h?U?0????E????3?D??A????~?A???3?;??FW?>?????+??$???A????~?A???3?Njl?#??%???p??R?D$;?Ru?N??????D$?H??R?(??$??	?A????~?A???3??D??K??ljL$P????????D$??$R;?(Ru	??赀?????L$?F??$R??$?.<u?E??x?u?E??<u?s??8??$?j?t$Q?̉??$?????jjV??$??L$(??t?????|$uh?Uh??Th?h?U?/??????$?G?????t$ ?D$$??$R??,R?D$(9?(Rt??(R??0RP?|??_^][?Ĥ???????????????̋D$SVW??ًx??%???p??R;?Ru?N?????H??R?8???%???p??R;?Ru?N??t???H??R??P?8?t$?M???_^[???????́?SUVW???|$????_?\$ ??$R??,R3?D$$??(R?D$(??$???B????~?J???3?;????\???%???x??R;?Ru
?O???~?????D$,P?D$4P?N??R?T$?D$ ;?}6RP???????+?L$$?ыL???x;?~QP????????
?C???4??d???F;?|?_^][Y??9??9?9/?9/?9???D$U?l$VW???ыL$??L$??D$??tZ?ʉL$ Sf?+?PQV?????????t????D$LV?t$hj??6j?????L$?t$L?1?T$D?A?D$;?}VR?L$P??????L$?D$?|$tc?l$h?\$P?EPS?p?D$T???????EC?\$P?D$T?@??L$\?\$$?l$?@$??? D$`????+?;?~
?D$\????ΉL$\?QPV?D$TP??$??????D$C?D$D?\$$;???;l$ ?G?t$,?C??D$(?l????D$4??H??$<uk?A??x?uZ?A??<uQ?\$$9*uE?D$8??I??;????t$0?t$0??P?t$????D$$???+??D$??~??L$P??Wj?	?j?????D$???L$4??@\$?D$;D$<|??|$$?D$;?}??L$H??PS?	?j????????L$43ҋD$?|$X9uA?t$\??@??;?|?t$T?\$T??VW?????Ѓ??T$??~M3ɉL$?;?|$X?\$P?B????u??t$T?t$`??VW?????ƋD$L?t$\?|$X???L$P???\$$??u"??y????\$P??D$d?\$P?0??D$h?+?[??d????L$d?D$,?	?A?L$???D$0+?ʼnD$4u?qL?\$P?WjP?D$@P?zn???؃;uh?Uh??Th?h?U?j??????3?L$$3҉D$ ?T$D??I?L$$;?}!?L$d???S?	?U?????L$,+݃?\$?\$??T$C?l$(?\$?\$H;???;T$D???l$P?C??D$L??ʼnD$?H??P??$<un?B??x?uU?B??<uL?t$\?|$X?\$H?D$9uA??@??;?t?t$T?l$T??VW??????Ѓ??T$??~a3ۋ͋l$(?\$?7?t$\?|$X?\$H?l$P?B????u??t$T??VW????뼋D$L?L$P?Í???t?D$ ?T$??????D$L???"??y?D$?\$P??????D$L?Å?u+D$L?\$P?L$?|$X9uA?t$\??@??;?|?t$T?\$T??VW?n????Ѓ??T$??~M3ɉL$?;?|$X?\$P?B????u??t$T?t$`??VW?6????ƋD$L?t$\?|$X???L$P???\$$??u"??y????\$P??D$d?\$P?0??D$h?+?[??????L$d?D$,?	?A?L$???D$0+?ʼnD$4u?qL?\$P?gjP?D$@P??k???؃;uh?Uh??Th?h?U???????3?L$$3҉D$ ?T$D??I?L$$;?}%?L$d?U??SU?	??????L$,+݃?\$?\$??T$C?l$(?\$?\$H;???;T$D???l$P?C??D$L??ʼnD$?H??P??$<un?B??x?uU?B??<uL?t$\?|$X?\$H?D$9uA??@??;?t?t$T?l$T??VW?????Ѓ??T$??~a3ۋ͋l$(?\$?7?t$\?|$X?\$H?l$P?B????u??t$T??VW?g???뼋D$L?L$P?Í???t?D$ ?T$??????D$L???"??y?D$?\$P??????D$L?Å?u+D$L?\$P?L$???H??$R?(??????%???p??R;?Ru
?N??>?????O??RQ?̉/?9??$?????????$??T$ j?w????D??A?L$@??$???$???????$????_^][??dËD$xSQP??$??L$`?I????D$P?D$??y????l$`?a??$???x??%???p??R;?Ru?N???=???H??R?8?O????? }jj?D$,??P?V????t$l?|$h?l$`?L$X?D$D????D$3ҋD$x?D$H?D$L?T$(?D$?D$ ?T$A?L$$;???;T$T???A??D$\??ʼnD$,?H??P??$<up?B??x?u[?B??<uR?t$l?|$h?l$`?D$,9uA??@??;????t$d??VW?????????_^[??]Ê?L$4?$????????_^[??]????????$R??,R?D$9?(Rt??(R??0RW??????D$_^[??]???????U?????U??4SV?uW??,R?
????$R?Ћ?(R?uB??$<u	?A??x?t1?=??{tjj??g????P?^??j??????j????
???Шt??fn??????I?J????Шu???$<u	?A??x?t.?=??{tjj?g????P?,^??j??????Mj???N?J????Шt??fn??????A???D$?$?\??????D$f?????/?J????Шt????A??e????Q#ˍD$QP???:?????D$??$R??,R9?(Rt??(R??0RW????_^??[??]?????????U???????USV?uW??$R??,R?
??(R?D$???ШuD??$<u	?A??x?t3?=??{tjj?b????P?@Y??j??????ae?????????Шt????C??d???U?؋B????щD$??uC$<u
?D$?@??x?t0?=??{tjj? b????P??X??j???????d?????/?J????Шt????A?d????Q3ˍD$QP???/9?????D$??$R??,R9?(Rt??(R??0RW?1???_^??[??]?????????U???????USV?uW??$R??,R?
??(R?D$???ШuD??$<u	?A??x?t3?=??{tjj?Ca????P??W??j??????d?????????Шt????C?c???U?؋B????щD$??uC$<u
?D$?@??x?t0?=??{tjj??`????P?}W??j??????c?????2?J????Шt????A?1c????Q???D$???SP??7?????D$??$R??,R9?(Rt??(R??0RW?????_^??[??]??????U???????USV?uW??$R??,R?
??(R?D$???ШuD??$<u	?A??x?t3?=??{tjj??_????P?V??j???????b?????????Шt????C?Rb???U?؋B????щD$??uC$<u
?D$?@??x?t0?=??{tjj?_????P?-V??j??????Nb?????2?J????Шt????A??a????Q???D$???SP?7?????D$??$R??,R9?(Rt??(R??0RW????_^??[??]??????U???????USV?uW??$R??,R?
??(R?D$???ШuD??$<u	?A??x?t3?=??{tjj?^????P?PU??j??????qa?????????Шt????C?a???U?؋B????щD$??uC$<u
?D$?@??x?t0?=??{tjj?0^????P??T??j???????`?????2?J????Шt????A?`????Q???D$????SP?<5?????D$??$R??,R9?(Rt??(R??0RW?>???_^??[??]??????U?????U??,?
????V?uE??$<u	?A??x?t4?=??{?utjj?k]????P?T??j??????9`??^??]Ë
???Шt??fn??????I?J??????L$?uE??$<u	?A??x?t4?=??{?utjj??\????P?S??j???????_??^??]ËJ????Шt??fn??????A?D$?D$P?L$?F`??f??tn?D$?D$ P?D$$?'`??f??tO?D$f.D$???Dz3?^??]ÍD$(?D$(P??_??f??u?D$?D$P?D$??_??f??tø^??]?U???????????u6?=??{?utjj?;Z????P??P??j??????	]??_^[??]Ëv???;?u	3?_^[??]Å?????????xv??y???????ދ??5
??? ??+?i??????;uh?Uh??Th?h?U裀??????L$?0?/????_^[??]À=??{tjj?N????P?=E??j??????^Q????$R??,R?D$9?(Rt??(R??0RW??????D$_^[??]??????????U???????USV?uW?t$??,R?
????$R?Ћ?(R?\$?|$?u??$<???A??|$?\$?x?us?
???Шt??fn??????Af/?UxrN?
Uxf/?r@?`???uRP?D?????蝉j?D$(?P???$???L$??0??-????_^[??]À=??{tjj?\M????P?	D??j??????*P????$R??,R?D$9?(Rt??(R??0RW?????D$_^[??]??????U??????SVW?}??,R??,}??$R??(R?D$t?w8??$R????,R_^[??]Ë?hR?x$?u/jj?D$??P??????D$??A??hR?Q$R?0W?????hR?H$?ы@???ɋ??4??ύD$P?d?????@[?D$??$R;?(Ru???9????H??$R?L$j???P?D$P?+???Q?ĉ0?t$V茙???6???D$??$R??,R9?(Rt??(R??0RS?m???_??^[??]?????U????Q?MV???$<u4?B??x?u+?A???Шt ?A???u?B^??]??????P?+??^??]À=??{?utjj?zK????P?'B??j??????HN??^??]???́??p?z3ĉ?$??$$?D$@?D$H?T$PS?ى\$4UV??$,?t$PW??~	??D$\??D$\?D$P?D$P?D$?L$?D$P???D$(?D$(???P??$??D$0???P??$?D$8???P?T$ DŽ$?L$@DŽ$???DŽ$$DŽ$(???Ƅ$,?o?D$@?????u2?????$???~D$4?t$<???T$$?L$f?D$D?t$L??????\$0?l$,??$@??D$D????p?|$??D$???D$ <:????$?P?L$???~?Hf?D$?|$??L$ uN??:uI??$?P?L$??~?@f?D$?D$ ???,?????$????$???$?n???????~????????$Gf?D$4?|$4???$?D$<?4??.?+??$?P?L$?
?<.????$?P?L$??~?Hf?D$?L$ ??????t??u???ww?~????????$f?D$p?|$p??J?????$?P?L$?
?????~?@f??A??????????P??$????????$?^??;v??T$$?????t?????u??;w?މ\$0?5??tg??tb??ub???wZV??$??????D$ ?~D$?D$l?D$f?D$d???t???t?L$d??????u
????????t?????$????;v????Z???????L$??$@j-?D$(??$?????????u??????$?p??uD?|$???$?Y?|$ -?N??$?P?L$?O	?~?@f?D$?D$ ?'??u*??t.3???????E??????3ۉD$(?\$0?l$,??????????|$???????????????-t	??+????u??t?????,+Ƹ??3ۍE?????D$(?D$???u9?~D$??$??\$ ?L$Pfք$???~?@f?D$?D$ ?D$?D$???u?|$ :u??????l$,?\$0?9???Q?????????k?d?l$,+؉\$0???-t??+t?|$L)u????????~L$??$??t$ ?L$Pf֌$????|$|?f?L$D?t$L?~?@f?D$?D$ t
?L$?T$$?????\$@S??$辴??t&S??$?蝵??tS?L$,?????t??3???$$_^][3??????????????́??p?z3ĉ?$??$$?D$@?D$H?T$PS?ى\$4UV??$,?t$PW??~	??D$\??D$\?D$P?D$P?D$?L$?D$P?}?D$(?D$(???P??$??D$0???P??$?D$8???P?T$ DŽ$?L$@DŽ$???DŽ$$DŽ$(???Ƅ$,???D$@?????u2?????$???~D$4?t$<???T$$?L$f?D$D?t$L??????\$0?l$,??$@??D$D????p?|$??D$???D$ <:????$?P?L$?v?~?Hf?D$?|$??L$ uN??:uI??$?P?L$?H?~?@f?D$?D$ ???,?????$????$???$?n???????~????????$Gf?D$4?|$4???$?D$<?4??.?+??$?P?L$??<.????$?P?L$?
?~?Hf?D$?L$ ??????t??u???ww?~????????$f?D$p?|$p??J?????$?P?L$??????~?@f??A??????????P??$????????$?^??;v??T$$?????t?????u??;w?މ\$0?5??tg??tb??ub???wZV??$??????D$ ?~D$?D$l?D$f?D$d???t???t?L$d??????u
????????t?????$????;v????Z???????L$??$@j-?D$(??$?H???????u??????$?p??uD?|$???$?Y?|$ -?N??$?P?L$???~?@f?D$?D$ ?'??u*??t.3???????E??????3ۉD$(?\$0?l$,??????????|$???????????????-t	??+????u??t?????,+Ƹ??3ۍE?????D$(?D$???u9?~D$??$??\$ ?L$Pfք$???~?@f?D$?D$ ?D$?D$???u?|$ :u??????l$,?\$0?9???Q?????????k?d?l$,+؉\$0???-t??+t?|$L)u????????~L$??$??t$ ?L$Pf֌$??~
?|$|?f?L$D?t$L?~?@f?D$?D$ t
?L$?T$$?????\$@S??$辮??t&S??$?蝯??tS?L$,?????t??3???$$_^][3??????????????̃?V??~?u+?F:D$u"?D$P??	?~f?F?@?F?^???2?^?????V?t$W???~G?Gf??F?D$P?	?~f?G?H?ƉO_^?????̃?V??~?u+?F:D$u"?D$P???~f?F?@?F?^???2?^?????V?t$W???~G?Gf??F?D$P?|?~f?G?H?ƉO_^?????̋;Q}?A?P?A?B??3??A?B???????????????̋;Q}?A??A?B??3??A?B???????????????̃??p?z3ĉD$SV??W?|$ ??A???u??????G???Ѓ?	w????	+???????O?G??y:u3??;Q}	?A??3??A?B???????G?G:?G?y-u3??;Q}	?A??3??A?B???????G?G-??y+u"???t??????G?G+????y.u"???t??????G?G.???y)u"?k??t??????G?G)???yArJQ?D$?D$P?D$?D$?S???L$??趭?w????j????j??G?@???t??+???????G?????u??????G??????G?????L$??_^[3???????????̃? SUV??W???~F?Ff?D$?|$?????-t	??+???~N?D$$?^??P??????~f?F?H?N?~?Hf?D$?|$??L$ uF?|$u??h?,+ˍD$$?L$f?P??f?D$?x????L$?~f?F?@?F??y??uf??lj__^][?? Ë\$4?C??}f???[?~F?Ff?D$?|$??D$ ?l?|$?a??f??D$$f?D$$P????????\$4?~f?F?@?F?C??}?,??C?~????~-???D$$??P???????~f?F?J?N?~?Jf?D$?|$??L$ ???|$???A?f?f?D$?????D$$??P??????K??}	?@???Cj-???f?????tF?~F?Ff?D$?|$??D$ u_?|$uXHf?f?D$$??wH?D$$??P?f??????p?????~F?F?l$?A??x??)?D$??P??b??j??`P?t$$?L$4?p-??j?T$,?L$$??????|$$????u2?????????t=????D$?L$??$R??,R9?(Rt??(RQ??0R?#?????_^[??]?j?u?L$lW??,??j?T$h?L$?\????t$????u2?????????t????L$?????_^[??]Ë??$<u	?A??x?t*Q?M?ĉ?D$(P???????0VQ?M??W?3?谜?????6?L$?R????_^[??]Ët$?|$?=??{tjj??%????P???j??????(????$R??,R?D$9?(Rt??(R??0RV?????D$_^[??]?U????Q?MV???$<u?B??x?u
??@^??]À=??{?utjj?K%????P????j??????(??^??]?????U??????SVW?}?ϋ?(R??$R??,R?D$?D$P??`?????D$??$R??,R9?(Rt??(R??0RP?Q???_^??[??]?????????U????Q?UV?
??$<u'?A??x?u??M?@???t?AD^??]ËAH^??]À=??{?utjj?g$????P???j??????5'??^??]?U??????4?ESV?uW?}?D$(??$R??,R??(R?L$?L$8???$?|$,?t$4?\$<<?6?A??x???O????Шuz??$<u	?A??x?ti?=??{tjj??#????P?m??j??????&?????D$8??$R??,R?D$<9?(R???(R??0RP???????_^[??]Ë_????ШtD??yd?=??{tjj?H#????P????j??????&???L$4???{????_^[??]??Cf/?Nxr??
?Txf/?r??]?؋O????Шu,??$<u	?A??x?t????*???L$4??? ????_^[??]ËO??D$P?D$ ??????t̋O???Шu??$<u??A??x?u?j?L$,??????D$$P?D$,??
?????@???t???^?????&??;??o????????????_????D$(f.8Ux???D{
?$?????>?????D$ P?d
???D$(???????$?t$$?t$,?p???L$4???2????_^[??]ËD$8?\$?????D?O?A?G?G??T?G;Gu?O????VF??u?????????W?ɍB?G?G?f?LP?G;Gu?O???NF??u??~????mu5?=??mtj?O??A?G?G??T?G;Gu?O?X?F?>u??>?=??mt5??W??ɍB?G?G?f?LP?G;Gu?O??F?>uҋ?$??_^3?轹??]?????????̃?PSU?l$`??VW?\$;l$l???,??t>?{u?S?B?C?C??D,??K?A?C?C?f?TH?C;Cu?K??jU?t$l?L$0?3?,??j?T$(?L$l?}????t$l?????r???$<???A??x????A??<?y?{?s???m???=??m?%??N??A?F?F??T?F;Fuo?v???j??F= ??F?~?j?vu?D$P?ķ???
?D$ P?h????؃;uh?Uh??Th?h?U????????N???FG???k????\$E?????=??m?r@?V??ɍB?F?F?f?LP?F;Fuo?v?????F= ??F?~?j?vu?D$$P?????
?D$(P贸???؃;uh?Uh??Th?h?U??>??????N???FG???g????\$E??????t$h?;?m??$R;?(Ru??軏???HP??$R??\$??jV?Q???????????m9Cu88??mtl?K??A?C?C??T?C;Cu?K?:?F?>u?E?O????=??mt3D?S??ɍB?C?C?f?LP?C;Cu?K???F?>u?E?
????_^][??P??_^][??P???????????????U??????VW?u???L$??"???????E??A??@uh??t'??t?A?@??@??$t?u???<&_^??]??w?W?L$??$???W?O??????G?:??u???p???_^??]???t'??t?A?@??@??$t?u???(_^??]??u???B+_^??]???????????U??????t?MS?]VW??$R??,R???(R?D$??$?|$<???B??x?????@???@?<?Ћ???fn?????X͠Wx?L$?If.ȟ??Dz?T$?h0?uh??Th?hd?u?C3?????{?{?O?A?G?G?u?D[?
?[f?TH?G;Gu???????@??@	?????-??????t3?t$??jV??????D$?????L$??N?A?F?F??T?F;Fuo?v??蜳?F= ??F?~?j?vu?D$P??????
?D$P蚌???؃;uh?Uh??Th?h?U????????N???F?WG???k??????????V?ɍB?F?F?f?LP?F;Fuo?v??????F= ??F?~?j?vu?D$ P?N????
?D$$P?????؃;uh?Uh??Th?h?U?2??????N???F?OG???g???E;l$@?X????D$0?L$4??x}?N?"?A?F?F?f?TH?F;Fu???ò_^][??8?????????̋D$??8?"?S?ًKUV?sW?x?A?F?F???f?TH?F;Fu???r??N??+N;????L$L?D$ P?	?????F3??N?\$$??H???D$?ȅ?~J?l$ ?D}??#r??\t
??tf????!??`?u???tf????Rf??????u?G;?|??D$+???N???t$L?L$0?3????3?9l$@???D$D?h??#r5??\t0??t+?N?A?F?F?f?TH?F;F?i??聱?]?~????u,?w0?	??m????????j	h?mjP???????D$;??t?v(?D$?N?D$?D$P蔓??_^??????????????̃?V??W?~tV?>?du)?w0???Uo?9???????jh?UojP????Gd?D$;Gdt?v(?D$?N?D$?D$P????_^????????QS?\$U??V?t$W?E;?}uH;?}?E?|?u?|?tW????P???E~F???L$??P???ˋ?P@?=???2?t$Q?M?J????M??P?n???MPS?d????????EF;?|?_^]??[Y????????????U????V??W?>?hu&?w03ҹ??T?/???????jh??TjP????Gh?wh??j????3ɋ?9N$~&?F??A?P(?@,;N$|??F$_^??]?_?N$^??]?????jjjhP?:?t$?t$????D$?????????????????U??????SV??W???~t?F????F?J????F???Z?~t?F????F?)????Ffn?D$ ???P?D$?D$$?????f??u
?@Ux??D$???Q?D$jP(?LJ?Q??讨???D$Q?̉??Q????QLJ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ?w?????U?ʍq?A??u?+΍D$QQRP???Xr???t$??uh?Uh??Th?h?U?w???????Q??u??T?(?T????Q?ċω0?D$$?uP??|?????0?D$P?9????8u???T??T????_^[??]???????????????U??????fnD$???SVWP???D$?D$$????f??u
?@Ux??D$???Q?D$jP(?LJ?Q???J????D$Q?̉??Q????QLJ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ?u?????U?ʍq?A??u?+΍D$QQRP????p???t$??uh?Uh??Th?h?U????????Q??u??T?(?T???Q?ċω0?D$$?uP?s{?????0?D$P?ա???8u???T??T?a??_^[??]???????????U???????USVW???M??D$ ?D$P?D$$?6???f??u
?@Ux??D$???Q?D$jP(?LJ?Q???????D$Q?̉??Q????QLJ?Q??xQ?A??t*?A?8u"?xt?=??{th?UhKoQ?Dt????Qj#hx,v?D$ ??P?o???t$??uh?Uh??Th?h?U????????Q??u??T?(?T?@???Q?ċω0?D$$?uP?z?????0?D$P?~????8u???T??T?
???_^[??]????U???????p?z3ĉ?$SVW?}???X?\$~V?G???$<uI?A??x?u@?A????u7???H?q8~?w?D$P?y??????????tjhvj?K??}??????p??XQ?D$P?D?????DŽ$???u??$??????DŽ$???u??$??????$??????$??????$?????$?????$??? ??$???0??$???@??$???P??$???`??$???p??$??????$??????$??????$??????$?????$?????$?????$?????$ ????$(????$0?? ??$8??0DŽ$???uDŽ$???uDŽ$???uDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?tvDŽ$?\vDŽ$?@vDŽ$??vDŽ$??vDŽ$?hvDŽ$TvDŽ$<vDŽ$ vDŽ$vDŽ$$?vDŽ$,LvDŽ$40vDŽ$<v??$@??@??$H??P??$P??`??$X??p??$`?????$h?????$p?????$x?????$??????$??????$??????$??????$?????$?????$??? ??$???0??$???@??$???P??$???`??$???p??$??????$??????$??????$??????$?????$?????$???DŽ$DvDŽ$L?vDŽ$T?vDŽ$\?vDŽ$d?vDŽ$lvDŽ$t?vDŽ$|?vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?hvDŽ$???mDŽ$?vDŽ$??vDŽ$??vDŽ$??vDŽ$?|vDŽ$?dvDŽ$?HvDŽ$?0vDŽ$??vDŽ$??vDŽ$?vDŽ$?vDŽ$|v??$?????$ ??	??$(??	??$0?? 	??$8??0	??$@??@	??$H??P	??$P??`	??$X??p	??$`???	??$h???	??$p???	??$x???	??$????	??$????	??$????	??$????	??$???
??$???
??$??? 
??$???0
??$???@
??$???P
??$???`
??$???p
??$????
??$????
DŽ$`vDŽ$$DvDŽ$,$vDŽ$4?vDŽ$<?vDŽ$D?vDŽ$L?vDŽ$TpvDŽ$\PvDŽ$d0vDŽ$lvDŽ$t?vDŽ$|pvDŽ$?XvDŽ$?<vDŽ$?$vDŽ$?vDŽ$?vDŽ$??vDŽ$?0vDŽ$?$vDŽ$?vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$??v??$????
??$????
??$???
??$???
??$???
??$???
??$ ????$(????$0?? ??$8??0??$@??@??$H??P??$P??`??$X??p??$`?????$h?????$p?????$x?????$??????$??????$??????$??????$?????$?????$??? ??$???0??$???@DŽ$??vDŽ$??vDŽ$?vDŽ$?vDŽ$?vDŽ$pvDŽ$$XvDŽ$,@vDŽ$4?vDŽ$<?vDŽ$D?vDŽ$L?vDŽ$TdvDŽ$\PvDŽ$d<vDŽ$lvDŽ$t?	vDŽ$|t	vDŽ$?X	vDŽ$?@	vDŽ$?(	vDŽ$?	vDŽ$??vDŽ$??vDŽ$??	vDŽ$??	vDŽ$??	v??$???P??$???`??$???p??$??????$??????$??????$??????$?????$?????$?????$?????$ ??
??$(??
??$0?? 
??$8??0
??$@??@
??$H??P
??$P??`
??$X??p
??$`???
??$h???
??$p???
??$x???
??$????
??$????
??$????
??$????
DŽ$??	vDŽ$??	vDŽ$??	vDŽ$??	vDŽ$??	vDŽ$??
vDŽ$??
vDŽ$x
vDŽ$l
vDŽ$X
vDŽ$@
vDŽ$$$
vDŽ$,
vDŽ$4LvDŽ$<4vDŽ$DvDŽ$LvDŽ$T?
vDŽ$\?
vDŽ$d?
vDŽ$l?
vDŽ$t vDŽ$|vDŽ$??vDŽ$??vDŽ$??vDŽ$??v??$?????$?????$??? ??$???0??$???@??$???`??$???P??$??????$???p??$??????$??????$??????$?????$?????$?????$????$ ?????$(?? ??$0????$8??@??$@??0??$H??`??$P??P??$X?????$`??p??$h?????$p???DŽ$??vDŽ$?dvDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?|vDŽ$?\vDŽ$?<vDŽ$??
vDŽ$??
vDŽ$?
vDŽ$?
vDŽ$t
vDŽ$X
vDŽ$$0
vDŽ$,
vDŽ$4,vDŽ$<vDŽ$D?vDŽ$L?vDŽ$T?vDŽ$\XvDŽ$d4vDŽ$lvDŽ$t?v??$x?????$??????$??????$??????$?????$??????$??? ??$?????$???@??$???0??$???`??$???P??$??????$???p??$??????$??????$??????$?????$?????$?????$????$ ?????$(?? ??$0????$8??@??$@??0??$H??`DŽ$|\vDŽ$?$vDŽ$??vDŽ$??vDŽ$??vDŽ$?xvDŽ$?LvDŽ$?0vDŽ$?vDŽ$??vDŽ$??vDŽ$?\vDŽ$?vDŽ$??vDŽ$??vDŽ$??vDŽ$?LvDŽ$vDŽ$?vDŽ$?vDŽ$?vDŽ$$xvDŽ$,\vDŽ$4XvDŽ$<DvDŽ$D0vDŽ$Lv??$P??P??$X?????$`??p??$h?????$p?????$x?????$??????$??????$??????$?????$??????$??? ??$?????$???@??$???0??$???`??$???P??$??????$???p??$??????$??????$??????$?????$?????$?????$????$ ???DŽ$TvDŽ$\?vDŽ$d?vDŽ$l?vDŽ$t8vDŽ$|vDŽ$?vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?lvDŽ$?vDŽ$?vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?tvDŽ$?TvDŽ$?vDŽ$??vDŽ$?vDŽ$?vDŽ$?vDŽ$xvDŽ$$Xv??$(?? ??$0????$8??@??$@??0??$H??`??$P??P??$X?????$`??p??$h?????$p?????$x?????$??????$??????$??????$?????$??????$??? ??$?????$???@??$???0??$???`??$???P??$??????$???p??$??????$??????$????DŽ$,8vDŽ$4<vDŽ$<vDŽ$D?vDŽ$L?vDŽ$T?vDŽ$\?vDŽ$ddvDŽ$l<vDŽ$thvDŽ$|TvDŽ$?(vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?`vDŽ$?\vDŽ$?@vDŽ$? vDŽ$?vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?`vDŽ$?<v??$?????$?????$?????$????$ ?????$(?? ??$0????$8??@??$@??0??$H??`??$P??P??$X?????$`??p??$h?????$p?????$x?????$??????$??????$??????$?????$??????$??? ??$?????$???@??$???0??$???`??$???PDŽ$vDŽ$?vDŽ$?vDŽ$?vDŽ$$?vDŽ$,xvDŽ$4HvDŽ$<(vDŽ$DvDŽ$L?vDŽ$T?vDŽ$\?vDŽ$d?vDŽ$l?vDŽ$tLvDŽ$|(vDŽ$?vDŽ$??vDŽ$??vDŽ$??vDŽ$??vDŽ$?lvDŽ$?TvDŽ$?8vDŽ$?vDŽ$?vDŽ$??v??$??????$???p??$??????$??????$??????$	?????$	?????$	?????$	????$ 	?????$(	?? ??$0	????$8	??@??$@	??0??$H	??`??$P	??P??$X	?????$`	??p??$h	?????$p	?????$x	?????$?	?????$?	?????$?	?????$?	????$?	?????$?	?? DŽ$??vDŽ$??vDŽ$?tvDŽ$?,vDŽ$?vDŽ$	?vDŽ$	?vDŽ$	?vDŽ$	?vDŽ$$	?vDŽ$,	tvDŽ$4	, vDŽ$<	 vDŽ$D	?vDŽ$L	?vDŽ$T	?vDŽ$\	tvDŽ$d	\vDŽ$l	DvDŽ$t	!vDŽ$|	? vDŽ$?	? vDŽ$?	? vDŽ$?	? vDŽ$?	t vDŽ$?	\ vDŽ$?	D v??$?	????$?	??@??$?	??0??$?	??`??$?	??P??$?	?????$?	??p??$?	?????$?	?????$?	?????$
?????$
?????$
?????$
????$ 
?????$(
?? ??$0
????$8
??@??$@
??0??$H
??`??$P
??P??$X
?????$`
??p??$h
?????$p
?????$x
?????$?
???DŽ$?	?!vDŽ$?	?!vDŽ$?	?!vDŽ$?	?!vDŽ$?	?!vDŽ$?	h!vDŽ$?	P!vDŽ$?	8!vDŽ$?	?"vDŽ$?	?"vDŽ$
?"vDŽ$
?"vDŽ$
|"vDŽ$
\"vDŽ$$
<"vDŽ$,
"vDŽ$4
?#vDŽ$<
?#vDŽ$D
x#vDŽ$L
\#vDŽ$T
D#vDŽ$\
,#vDŽ$d
#vDŽ$l
?"vDŽ$t
?$vDŽ$|
x$vDŽ$?
\$v??$?
?????$?
?????$?
????$?
?????$?
?? ??$?
????$?
??@??$?
??0??$?
??`??$?
??P??$?
?????$?
??p??$?
?????$?
?????$?
?????$?????$?????$?????$????$ ?????$(?? ??$0????$8??@??$@??0??$H??`??$P??P??$X???DŽ$?
D$vDŽ$?
$$vDŽ$?
$vDŽ$?
?#vDŽ$?
?#vDŽ$?
?%vDŽ$?
X%vDŽ$?
@%vDŽ$?
(%vDŽ$?
%vDŽ$?
?$vDŽ$?
?$vDŽ$?
?$vDŽ$?
x&vDŽ$?
\&vDŽ$@&vDŽ$$&vDŽ$&vDŽ$?%vDŽ$$?%vDŽ$,?%vDŽ$4x'vDŽ$<\'vDŽ$D8'vDŽ$L'vDŽ$T?&vDŽ$\?&v??$`3ۍ?pDŽ$d?&v??$h?????$p?????$x?????$??????$??????$??????$?????$??????$??? ??$?????$???@??$???0??$???`??$???P??$??????$???p??$??????$??????$??????$?????$?????$????t$DŽ$l?&vDŽ$t?(vDŽ$|?(vDŽ$?t(vDŽ$?T(vDŽ$?((vDŽ$??'vDŽ$??'vDŽ$??'vDŽ$?(*vDŽ$??)vDŽ$??)vDŽ$??)vDŽ$?`)vDŽ$?4)vDŽ$?)vDŽ$??(vDŽ$?t+vDŽ$?H+vDŽ$+vDŽ$?*vDŽ$?*v??$DŽ$?*vfff????܄??܄V?I????C????trۋL$????D$p*v??R?ˋ@?D$??P?D$ ?ˋ?D$$X*v?P?D$(?ˋ?D$,\,v?P?\$?D$0?D$4@,v?????P????D$8?D$<(,v??P????D$@?D$D,v??P????D$H?D$L?+v??P????D$P?D$T?+v??P????D$X?D$\?+v??P????D$`?D$d?+v??P????D$h?D$l?,v??P????D$p?D$t?,v??P?D$x3??D$|?,v??t??T?V?I?[???C????
r?D$??p?I?pV?????????u?H?H_^[??$3???S??]Ë_?H??$ ^[3???S??]????????????????jjjh??:?t$?t$??????D$????????????????̃?V?t$?~
??I??8??N?D$P?K5????t$?t$?@??ȋ??P^????????????????̃?SVW???D$?Nn?ً?$}?t$?>}V?L$?R???6?D$?L$W?P?F?t$?D$,?L$??|$D$(?D$?D$,P?D$?}V?L$?B???6?D$?L$W?P?F?t$?D$,?L$??D$(?D$?D$,P?|$ ?D$On?!V???D$,???_?s^?C@?m[??????????̃?$SVW???D$?=_?{?ً?$}tE??0?D$dPn?t$?>}V?L$?R???6?D$?L$W?P?F?t$?t$?D$?D$dOn?3???D$dOn?t$ ?>}V?L$ ?O???6?D$ ?L$ W?P?F?D$?p?D$4??=_?{t ?D$(?L$$?D$?|$,P?D$(?Ep?7U???Pj?׍L$?????D$???_?s^?C@?m[??$????????????U??????S?]V?D$??=_?{W??t$??tV?L$??&???@?D$?D$?D$dOn??D$?D$0?D$?D$4?D$$?F?|$?T$?D$ ?Q???P_^?? ??U??????SV?uW???΋G?D$?D$??P?O3҃?D֋IR?)5???F?O?F ?t?@?q?ˉD$P?D$ ?5????Wj?j?D$$?r?
?r?r?IP?I8?????W?w?z????Q?r ??P?????O?9???O?H?W?B??????~d?C,?Hh?Pl??x0uD??pu;ƀp??t??xǀ|?ǀ?ǀ?ǀ??G?_^[??]??O??t??p(?D$P?z???O?yt?q??q?~?D?A??????5??P(??=????t?O?	?q(??j?z?????3ۋW??r?t$?@?H8??h???D$?ˋG??p(?D$P?+z???O?y?t.?p(?D$??P?z???W??rS?H?@h?QUQ?p8?????|fn???@???j?q?H8?vi???D$?ˋG??p(?D$P?y???|$?L?O??B???u}?r(?D$??P?y???W??rS?H?@h?QUQ?p8?????????P?+q???ȅ????G??P(?@Rj?Q?H8???T$?????y???A??????????j?j?j?@?t$?p8?,????W?r?
?t$P?I?r?I8?qt???Oj?P?	?Q(?I?T$ ?I8?Wc???w?؋N$?F ;?|?t$?EP?N?????N$?F???F$_^[??]??q?R?t$$?@?q?H8?t???O?	?Q(?IRj?P?I8??b???OP?T??_^[??]???????????????U??????S??VW?C??p?~hu&?v03ҹ??T????????jh??TjP??????Fh?C?vh??I??1???U?D$?????Kj?Rj??	j?P?I?q8??????Pj???Ks???K?ЉT$?	?A(?I?D$?I8?1?~?~?G9Fsj????=???T$????F???t?G?????p?W?3??s?N$?F ;?|?t$?EP?N?C????N$?F??D$?w?w?N9Osj???";?????D$??O???t?F?????p?F?3??|$?O$?G ;?|?t$(?EP?O?z????O$?G?4??G$?C??p?t$(?~Hu)?v0???Uo?:???????jh?UojP?????FH?Cj?j?j???@?p8?΋D$4?pH??b??Pj?j??t$$?????P???Lj??Pj?j??t$$??????Pj???ro???K?D$?	?q?t$(???u,?v0???m觠??????jh?mjP????????Cj?j?j???@?p8?΋D$4????+b??Pj?j??t$$???{??P???i??Pj????)e??P?t$???]n???Kj?Pj??	j??t$,?Q(?I?T$@?q8???9??Pj???n???Ћ?T$?D$(?p?p?N9Hsj???\9???T$???D$(??H???t?F?????p?V?3??O$?G ;?|?t$,?EP?O?????O$?G?4??G$?C??@?@8?0?F??F?F?D$?H9Nsj????8???D$??N???t?@??????p??D$?Cj?j?j???t$ ?@?p8???G??Pj8???j???>?D$,?O??O?w?N9Osj???j8?????D$,??O???t'?F?D$?F?D$?F?????p?F?F?????3??{?C?O$?W ?;?|?p(?UP?O?????O$?G?4??G$?|$0?ϋ?P??u????P3Ƀ?DϋA?8t)?Cj?j??t$$??@?H8?o???s?ωC?S?P?s?D$ ?|$???D$ ;D$4?????_^[??]?????P3Ƀ?)DΉL$0?????C??x(?w?w?F9Gs
j???R7??????G???t??F?F?3??Cj???A????A????H8??P?E?pV?!e??P???Y????K?D$ ?	?y(?w?w?N9Os
j????6??????O???tA?C??x(?O??O?O?A9Gs
j???6??????G???F?F?3??Cj?j??t$(??@?H8????K???V?F?	;?}??4???L$4????A???t'?D$?F?D$?F?????p?~?F?F?????3??{?C?O$?W ?;?|?p(?UP?O?~????O$?Gj?j??t$(?4??G$?C?|$t%???w?N?F????F_^[?MB??????????w?N?Ff??σF_^[?&B?N?????F??
?????(f??F?F;F|???D????N????F??$f??σF_^[??AW???????t@%?=?????t/V???F;Fr"??΋@?Є?u?F?????R??P^_ËF?F????F???t݋?%?=?????tʋ????%???@??
?^??_????????V??W?|$??????~Tf???S??f#û$f+???P?R????-??
%?-(???P?R[??_^?????P??_^?V???@??=u???@?D$^??D$^????????̃??T$ ?A?D$V??????9?I?D$?D$?D$Pt
?D$HAn?
???D$\An?L$?L$$??3???D$$??^???̋D$VW????????????????G?G?G?G?G?G?G?G ?G$?G(?G,?G0?G4?G8?G<?G@?GD?GH?GL?GP?GT?GX?G\?G`?Gh?GlLJ?LJ?LJ?????LJ?LJ?LJ?LJ???F?F?F??B?B?B??A?A?A??@?@?@LJ????LJ????????lj????????_^??V??~|u?Fh????Fl???F|??fdžFd?~??f?Ft??w2????j??dt&???@H?N|?????@????>?Fd^Ë???Fd^???????????????V??W???xOf???|T????????????t	Ɔ?????C?????u????u???=??}???-uk??tb???j=??-u7???Z=??>u???Z?e?????????Pdž-??????Pdž-???H3?I;?_??^????????????W????<????SVf????Ƌ????????ȁ???;?u??$?;????
??t??t2???(?U???sVV???????ȃ?????Ɖ????uL???F;Fr??΋@?Є?u?F?????F?F????F?????W??????J???^[?e_øe_???????????SVW????????f????Ƌ????????ȁ???;?u??$?;????
??t??t2???(?U???sVV???????ȃ?????Ɖ????uL???F;Fr??΋@?Є?u?F?????F?F????F?????g??????J???_^?e[?̃?$SUVW???????D??ƃ???????ȁ???;?u??$????????????Ή???????:3??D$ 3?t$$?l$(?t$,9??5???Ë??????ȁ???;?u??$?S????@??????????=??;t$,|?L$ ?????l$(?t$$?|$ t???w?.F?a?L$ ??????l$(?t$$????vA??????
%?-(f?.???t$$;t$,|?L$ ?4????l$(?t$$?????$f?.?????t$$?C;Cr??ˋ@?Є?u?C?????C?C????C????????????????|$ ???D$?l$P?L$?t$?D$?-v?D$ 	?9??t?w$?)?D$?D$.vP?L$?D$ ??8???D?w4??=?4???9?F???????Ë???????D$??ȁ???;?u??$?????????T$????ˉ
??t???8??}?????fD???????????????"?w??'?n??Á??????D$??ȁ???;?u??$????-????T$????ˉ
?????F??;F|???B????>t???w?F?N??F?c??????????w?N?F?D?N?????F??
?????(f??F?F;F|????????N????F??$f??F???m7??????????~??????m~????ud???Ë???????D$??ȁ???;?u??$????????T$????ˉ
??t????6??}??
??F?|$,~	U?1
??_^][??$??????????????SVW???6????f??????G;Gr??ϋ@?Є?u?G?????G?G????G?????{?????|?S???d}????tƆ??*u	??/t??}?_^?d[?_dž ?e^[???????V????5??-u0????5????-u??^???????R??Pdž-??????Pdž!?2^??????????????SV??Wdž?dž???????AH????G???u?????8;?$?8;???)5?Nj?? 5Ɔ뷋????????5????=?????????4????=????>??j'jQ????????E???t4??-?????`4??>?????????O???????34????/u>???!4????@t??#tP???????????????????3??????????*?Z???*????????3????0??	?Yj?{?A??H????3????h?????ǃ?????ȁ???;?u??$?????~2????????????ω??t	???/?????0??	wj????????e?????????/?????????????3?d??2?w????2?4?f?&?\????2??K?3?A???2?5?0?
?&??=u???2???*???=u???w2????,????.?	?????J2????.u???82?
???R??Pdž.????2????=u+????1??=u????1?0?[?.?Q??>u????1??;??1???1??=u+???1??=u???1?1??/???8?????j1????+u???X1?????=u???B1???)????'1??=u???1???+?~????0??=u????0??]?-?S????0????&u???0?!?0??=u???0???$????0????|u???|0? ????=u???f0????"?????K0??=u???;0???#???? 0?????0??????/??r????/??d????/??V????/??H????/??:???/??,???/?????/?????/?9?3????@?~|H_???^[?f?P2;Y2;?5;i2;}6;?6;?7;?7;R6;6;{7;3;?3;F3;Y7;j7;u2;m5;?2;?7;?7;?7;.7;?3;?7;?6;?7;?7;?3;	

??V??L$W;??tJ???z?G?;?t3?B+ϋz+???;?wJ?O?B??Q???P???6.fdž??????_^??QSUVW???????F;Fr??΋@?Є?u?F?????F?F????F?G???D$9Gpu?G?@????????????T??
?K??
?B;??C??\?????F;Fr??΋@?Є?u?F?????F?F????F??????F;F|???????>t???w?F?N??F?[????????N?F????v>??????
?????(f??F?F;F|???$????N????F??$f??F??????????????9??tff??????.?P???s??????????F;Fr+??΋@?Є?u?F????%???D$?,?W???F?F????F?????A?????\u!???????,?????????F;F|???&????>t???w?F?N??F?[???????N?F????v>??????
?????(f??F?F;F|????????N????F??$f??F9??????9?t&?d?|$u&LJ?LJ?_^][YË??+?W_^][Y?????QSUV??fW?F9Fpu?F?@?????FD9Ftu?FT?@???????c-??`?4?
??$u.??{?g???<-???3?8??@???A???\?????????P???q????????????,??
?????3?8??@)A??
u???,???I???????G;G|???R??????O?Gt?
???G?????
f??΃G???????^-???/dž??ddž?_^][YÅ????
u^???3?8??@)A??
u	???,?6????G;G|???????
???O?Gt	?
?G?f??G?
????G;G|???w?????t"???w?O?G????G?9??????????????w?O?Gf??΃G?????O?????G??
?????(f??G?G;G|???????O????G??$f??G???????S???X???????3ɽg8
??A)J????_?II?n|???^][Y??????SVW??????0??	??f???????F;F|???e????>t???w?F?N??F?[????????N?F????v>??????
?????(f??F?F;F|???	????N????F??$f??F???F;Fr??΋@?Є?u?F?????F?F????F????????????0??	????_^[??????????̃?SUV???D$W?F9Fpu?F?@?????D$$???Ä?tP????G;G|???E??????O?Gt?.???G????3??_?.f??΃G?q???3??D????0?????xO????????x???X???o????O????btv??Btq??0?8??7?/???8???????9????0|??7????????8u??|???@H??????λ?[???????0t??1???????0t	??1?F???%?????λ????????0????D???????????0??v???λ????????AЃ?	v?? ??a???K???AЃ?	v?? ??a???????????ڄ???W????fD$?l$??	??|$?|$$??|$$?????????CЋL$$ϙ??????GщT$$;Gr??ϋ@?Є?u?G?????G?G????G??????G;G|?????????t???w?G?O??G?c???0???????w?O?G?D?O?????G??
?????(f??G?G;G|???n????O????G??$f??G????0??	??????L$$??L$????x
???w;r??????w1????.t&??et!??Et?Ή???D$??????V??????????3??=?????.u??????????&???????et??Eu7??u`???????????+t??-u??????????0??	w4??????????AЃ?	v??xQ??ES????u?U_^][????d?|$udž?dž?_^][???????????V????"??ut???^?W???"??{??u0?"Q???:*????y?????_^Ã?}u???|"??_^?j??'??_^???????????̍B?V?????
????????
?$??R;????
?N?5p;???
?N?6p;??{
?N?7p;??h
?N?8p;??U
?B8^Ã?u>?N??p;??8
?N??p;??%
?N??p;??
?B:^Ã????V?p;?u4?N?p;?u%?N?p;?u?N?p;?u??^???p;?u4?N??p;?u%?N??p;?u?N??p;?u?[^??mp;??s?N?np;??`?N?op;??M?N?pp;??:?\^Ã??*?N?	p;???N?
p;???N?p;????N?p;????N?
p;????N?p;????N?p;????B8^Ã?uK?~e???~b???~u?}?~g?s?~g?i?~e?_?~r?U?B9^Ã?uw?N?p;??8?N?p;??%?N?p;???N?p;???
?N?p;???
?N?p;???
?B;^Ã?ud?N?p;???
?N?p;???
?N?p;???
?N? p;???
?N?!p;??p
?B4^Ã??b
?N?Up;??O
?BA^Ã?uV?V?Yp;?u%?N?Zp;?u?N?[p;?u?D^Ã?n?
?~u??	?~m??	?B?^Ã?ud?N?up;???	?N?vp;???	?N?wp;???	?N?xp;???	?N?yp;???	?BW^Ã??}	?N?}p;??j	?N?~p;??W	?N?p;??D	?N??p;??1	?N??p;??	?N??p;??	?BW^Ã?u-?~a???~l???~s???~e???BO^Ã?uw?N?ap;????N?bp;????N?cp;????N?dp;????N?ep;??p?N?fp;??]?B>^Ã?u?~o?I?~r???BC^Ã??1?N??\o;???N??\o;???N??\o;????N??\o;????N??\o;????N??\o;????N??\o;????B?^Ã?u,?N?ip;?u?H^???p;??}?7^Ã?
???N??mu3?~pu-?~lu'?~eu!8Nu?~eu?~nu?~tu
?~	s?p??p;??"?N??p;???N??p;????N??p;????N??p;????N??p;????N??p;????N??p;????N	??p;????6^Ã?ud?N??p;??k?N??p;??X?N??p;??E?N??p;??2?N??p;???BY^Ã?	??~n??~t???~e???~r???~f???~a???~c???~e???Z^Ã????N??p;????N??p;????B]^Ã?u+?N?=p;??n?N?>p;??[?BF^Ã??M?N???m;??:?N???m;??'?N???m;???BN^Ã?ul?F??au!?~cu?~ku8Fu?~gu
?~e??????r???~i???~v???~a???~t???~e???Z^Ã?	uU?~r???~o???~t?{?~e?q?~c?g?~t?]?~e?S?~d?I?BQ^Ã??;?~u?1?~b?'?~l??~i??~c?	?BT^Ã????N?Ap;????N?Bp;????N?Cp;????N?Dp;????N?Ep;????BD^Ã????V??p;?uC?N??p;?u4?N??p;?u%?N??p;?u?N??p;?u?a^??Ip;??-?N?Jp;???N?Kp;???N?Lp;????N?Mp;????K^Ã????N??p;????N??p;????N??p;????N??p;????B^^Ã?u@?F??hu?~iu
?~su?L^Ã?r?V?~u?L?~e?B?S^Ã?uQ?N??]o;??#?N??]o;???N??]o;????N??]o;????BH^Ã?u+?N?Qp;????N?Rp;????BK^Ã????N?%p;????N?&p;????N?'p;??s?N?(p;??`?N?)p;??M?B5^Ã?u+?N??p;??0?N??p;???BL^Ã???N?-p;????N?.p;????N?/p;????B8^Ã?uQ?N??p;????N??p;????N??p;????N??p;????BK^Ã?uv?N??p;?ug?N??p;?uX?N??p;?uI?BM^Ã?u??N??p;?u0?N??p;?u!?N??p;?u??p?N;ȍB]t?X^?f?EE;?E;OG;?H;?I;?R;?R;HK;?R;?R;5M;?R;iM;?R;?M;?R;?N;XO;oP;?R;?Q;R;?R;?R;???????̃?SVW??2??D$?D$?|$?G9Gpu?G?@???????C???????F;Fr??΋@?Є?u?F?????F?F????F??????F;F|????????>t???w?F?N??F?[???>????N?F????v>??????
?????(f??F?F;F|???????N????F??$f??F???C????+????CЃ?	v1?C???v)??_t$??$t??????\???????????(????F;F|???????>t???w?F?N??F?[???a????F?N????v>??????
?????(f??F?F;F|???????F????N??$f??F???Ã? ??a??v?CЃ?	v??$t	??_?????F;Fr??΋@?Є?u?F?????? ????F?F????F???????C???????_????$????\????????؅?????\???S?A??????????F;F|???????>t???w?F?N??F?[???????N?F????v>??????
?????(f??F?F;F|???^????N????F??$f??F?D$??P?8?\$?|$???\$?d????????F;F|???????>t ???w?F?N??F????^???????w?F?Nf??F?r?N?????F??
?????(f??F?F;F|???????N????F??$f??F?!f????F;Fr??΋@?Є?u?F?????F?F????F??????F;F|???#????>t???w?F?N??F?c??????????w?N?F?D?N?????F??
?????(f??F?F;F|???????N????F??$f??F???Ã? ??a???????CЃ?	??????$?	?????_?????Ã???\t?X?????1???????@???Ƌ??????ȁ???;?u??$?V???M\?????????σ?\???????F;F|????????>t???w?F?N??F?[???8????N?F????v>??????
?????(f??F?F;F|???~????N????F??$f??F???????????9t>?Q?I??????u4LJ?LJ?_^[??ÍD$P??\$?|$?͸X_^[???QSV??W???m???Nj????????ȁ???;?u??$?4????~2???????????u?????????u2???????lj?????????\????G;Gr??ϋ@?Є?u?G?????G?G????G??????????u?????G;Gr??ϋ@?Є?u?G?????G?G????G???????????{ug???G;Gr??ϋ@?Є?u?G?????G?G????G????????Q?????؅??&??}????.?j????؅?????\????Á?????N?Ft	?=?F?
?=f??F?????/u?|$????????Ɓ???????ȁ???;?u??$?;????
??t??t2???(?U???sVV??`????ȃ?????Ɖ????uu????\u/???Y???????xY?P???P????uG???6????D????D$??[??D?3҃?]????D‰D$????????????_^][???LJ?2?LJ?_^][?????????SV??W?F9Fpu?F?@??????????Nj????????ȁ???;?u??$?4????~2??????????u???g?????u2???????lj????t??\t(???-?????}????@??????_^[?_dž?2?dž?^[???QSV?qpW?>t,?\$?~?ϋv???s0?~\??????VWjP?_???_^[Y??^?ˋ|$?v?????w0??d?????6??RSjP?.???_^[Y????????QSV???W?>t,?\$?~?ϋv???s0?\??????VWjP????_^[Y??^?ˋ|$?v?????w0?]d?????6??RSjP???_^[Y?????QSV?qtW?>t,?\$?~?ϋv???s0?[??????VWjP???_^[Y??^?ˋ|$?v?????w0??c?????6??RSjP?N??_^[Y????????Q?Ip?9t?q?qQ?L$j?Y??A???P?qQ?L$j??Y???????V???????????????@?Є?????????Fd???????Fh????Fl????vp?y????vt????k????F|??????????????????????9??????????(????^?2?^?SV??W????P????~???F9~pt???@?^D?????FT9^tt???@???????????F|?????????????????????????????F|Fd?~??f?Ft9~pu?~?G????9^tu?^T?C???????????F|??????????????????????????????_dž?????^[??S?\$UV?t$?t$??V??????D$???t$VS?S?\$??S??(V???,???Ѓ:u;?2?B?Z?M?J?MA???M???;Er?t$???*,??SV????+???ЋB??^??]?J[???????????????3???V?t$??3ҍ6???~"W?|$@?B?i?????3?;?|?_^?????̋T$3?SV?t$@?:u{??B?????F??x????rf??;u??????s???tt!???w?F?N???F^[YË?????????w?F?Nf???F^[YËN?????F??
?????(f??F?F;F|???H????N????F??$f??F^?[Y??h;?h;?h;?h;?h;?h;?h;?h;?h;?h;																																																									???????SVW????????F;F|??萹???>t???w?F?N??F?c??????????w?N?F?D?N?????F??
?????(f??F?F;F|???,????N????F??$f??F???F;Fr#??΋@?Є?u?F???????_^[??????F?F????F????_^[颺????QSV???????CЃ?Hwk??dl;?$?t!???w?F?N???F^[YË?肸??????w?F?Nf???F^[YËN?????F??
?????(f??F?F;F|??贷???N????F??$f???F^[YÈk;6k;=k;Dk;Kk;Rk;Yk;lk;sk;?k;																																																									???V??{u/W????Q???V????x	??}t_???^Ë???????_^?j?^?????????????SUV3?3?W??9\$~k????0??	v?? ??1??w[??
??xT????؋F;Fr??΋@?Є?u?F?????F?F????F?????u??D$?F?.?F?K?N?SB?‰S???;CrW??????t$??U??????~t?D$ _^]?[??D$_?F^][???????????????̋QV?q3?W?|$??~?98t/A??;?|?F??;?|?t$?E??P?4{???N??t@?u?ujV?Z??^??]??A???u?y6t?u?ujV?1??^??]???u/?A,?x|u&?T$;Q$s?A0???w????u???^??]??u?uV?I??^??]??v;?v;w;?w;hw;??U??????$?}?SV???T$
W??3ۈD$?N0??u
?F,?x|???t??u	?F,?x|Wt?D$??t?d??F,?@|?}??X?F,W?D$????L$?N?A?D$?A?ΉD$ ?D$(P?>????????~???????t??????G?O,????Qlt*?jjh??HRS??P?E??_^[??]??E?L$?_^[??]??u??VjA?[?>? ???V?????E?_^[??]??u?u??jV???_^[??]??G????Шt?>u??u?u??V?J_??^[??]?,z;Ez;8{;{;H|;?z;{;?{;?z;Q{;?{;?{;?{;x|;?z;j{;?|;?|;	

???????????̃?SVW?|$??WjG?,??u?D$?_^[????~0u?N,?y|+u?D$;F$s?F0?C?????2?W?D$ ?D$ P?D$??P?6 ??t??F?W???3?j????E?P3?8D$4EȋF,Q???pl?ph?D$@?t$4P?B???D$?b???_^?[?????????U??????S?]VWSj[???W?;???4uB?G????Шt3?G,jjh??ph?Pl?RV?H??P?E??_^[??]?S?D$?D$P?D$??P?O?;t?G,?pl?ph?D$SQ?t$ ???t$(P?k?E_^[???]?????????̃?S?\$VWSj????;t<3?D?0u	?G,?x|tH?G???u-?4u'S?D$ ??P?R????;?0uˋD$?_^[???S?D$??P?;?????Sj???/?D$_?0^[???V?t$?D$WVjjj?t$ ??P?3?>u?D$?_^?V????>?D$t?L$_?^???́?SUV???D$W?D$?N0??u7?V,?z|Ouf?F?????tC?jjh??H????????P??$????$?_^]?[?Ĝ??D$;F$s?F0?????uċV,?z|\uV?F???u
8N4u8N>t@?D$;F$s?F0???]????F???u?~4tW?~>uQ??$??D$?D$?=???]????N,?y|`?P????F???u
?~6?:????D$;F$s?F0??????N,3ҋ?$???$??T$????D$????D$,??~?~0u?D$ ;F$s?F0譧???L$0????~0t?d??F,?x|S?D$4??P?D$$P???;??????D$0???Ш?7?~:u?D$$<???N,?T$B?T$?Al?F0?yh??u?y|t?|$u?|$t{?????y|umSj????;?B????L$0??????$???SP??????P?D$4P??+?;?????D$0?Шtv?N,?Ql??t???h?????u?}?U?T$?~0u
?N,?y|???????$???t?N,?Al?L$?
?B??$?????????L$?????W??????????j?t$D?H?t$D?t$D??t$D?P??m????j?t$T?H?t$T?t$T??t$T?P??I?????????????́?SVW???O0??t?d??G,?@|????^????X?;?$?H?;??t?d??D$?D$;G$s?G0?O,裥??P???;??$????$??_^[?Ĉ??=>?z?)?G???????G?@ p?	??t?d??G,?@|??L?L$?ˆT$?????$?????SP?D$P??t%?0?;?0u)??$??_^[?Ĉ??2?;?0?K???S?D$??P?o?;?5????0t?d??G,?@|??????????tM?O,?$????????G???p?p3?8D$j???P?;??$???_^[?Ĉ?Q???????k??u+?G,?@|??Xt??Yt??Zt??`t
??at??bu?D$??D$?L$??
????$???SPj?D$ ??P? ?;?R????D$?Шu8?j?t$,?H?t$,?t$,??t$,?P??$???_^[?Ĉ??|$?t$tQ??$<uI?0???G,?x|u6Q?????S?D$??P?????L$3???Dȋ?$??_^[?Ĉ??0uW?G,?x|XuN?G????Шt???$<u7??%???u+????h?????$???_^[?Ĉ?S???0?;?F?????$?V????????_^[?Ĉ??9?;??;??;??;?????????QV?t$WVjH?????>u?D$?_^Y?Vj?????>t?Vj?D$??P?, ?>t?Vj????>t?V?D$??P??????>t??0uR?O,?y|DuI?D$;G$s?G0赡??V?D$??P?????>?u????|$u?|$u?L$????_^Y??L$3?_^???Y???????????????QVW?|$??Wj@????u?D$?_^Y??~0t?d??F,?@|?N,??u+??u"??t??t??tWj?D$??P????t?W???8???D$t?_?^Y????QVW?|$??Wj=?o??u?D$?_^Y??~0t?d??F,?@|?N,??u+??u"??t??t??tWj?D$??P?U??t?W??????D$t?_?^Y???̃?S?\$VWSjJ?????;???G,?Hh?Pl?G?H?P?0t?d??G,?@|?O,??uw??un??ti??td??t`?G?????t=?G?@ pt4????jj?Hh??VR?V?P??D$?_^[???Sj?D$$??P??;t?S?????;?D$t?_^?[??????????????S?\$VWSjQ?????;???G???t1?G,jjh??ph?Pl?RV?H??P?D$??_^[?Sj????;tJSj?D$??P??;t6Sj???|?;t'jj?w???????w?ωG?D$SP?????;?w?D$_^[????S?\$VWSjK???,?;?4Sj????;?!Sj?D$$??P??;?	Sj?????;??Sj?????;???0t?d??O,?I|????fD??>??Su!j>??;??Sj?D$$??P?	?jB??;??Sj???m?;ty?0?t?Hc??O,?I|??>t6??Bt1??t,S?D$??P?6????;?t@?0t?d?ՋO,?I|??>uʋW???????t??u&???I???Sj?????D$?_^[?????tދG,jjh??ph?Pl?RV?H??P?D$_^??[??????QV?t$WVjC????>teV?D$??P?????>tSVjP???n?>tDVj???_?>t5Vj?D$??P???>t!Vj???<?0u?G,?x|uQ???????D$_^?Y??????QV?t$WVjP?????>t?Vj?????>t0Vj?D$??P?\?>tVj?????>t
V?D$??P??????D$_^?Y???????????̃?SUVW?|$4??WjF????^Wj???x???K?S02ɈL$4?????C,?x|?e?????x|Ot=?????x|\u???n?????u$?????C,?x|`?????.??????vW?D$?D$$????P?D$(?D$,????P?D$?D$$????Pj?D$(?D$0????P????????????t$????W?D$??Pj????????n??tC???p?|$j?H??pE?Ph??t$(??t$(?R?D$0??_^][????T$ ?????t$$;????C???u7?|$???jjh??HVR??P?D$0??_^][????|$u,?jjh??HVR??P?D$0??_^][????jjh??HVR??P?D$0??_^][????C,Wj????D$t]?W,??u5??u,Vj?D$??P?V?>t4V???i
?D$?_^Y??jjh??H?rl?rh??P??D$_^?Y??????????????S?\$VWSjN???o
?;tMS?D$??P?????;t;?0u?O,?A|???t:??E???G,jjh??ph?Pl?RV?H??P??D$?_^[??D$;G$s?G0?K???Sj????	?;t?Sj?D$??P??;t?Sj????	?;t?jj?w????????w?ωG?D$SP??????;?wt??0?y????O,?y|E?l????D$;G$s?G0?ǖ??S?D$??P?????D$_^[????????????U???????p?z3ĉ?$??A?US?]0?xVW?}?qRjP?L$$?D$?T$,?*????ȋE,?L$????D$P?t$$QV?t$(?L$4?FP?_,???F,??$?j???$???????t$??$DŽ$? pjDŽ$????DŽ$ `d;?r!????$?P?L$|???Sj???w?;uE??$?????DŽ$? p??$???????L$T?T$X??L$L?T$P???F,S?D$lf?D$p?Hh?D$?L$?D$t?D$x????D$|P?D$p??P?$?;u1??$??o??DŽ$? p??$??7????Sj????;t??N,S?ql?Ah???t$ ?D$l?t$x?u(??$??\%?;t??|$t?~1t?~?D$t?D$Sj???F?L?;?
?|$??jSt?B?;u??j?Q????;??Sj????;???D$?MSQ?u??????u?D$$P?T?;???L$???Шt?|$mt?D$ ???D$`?t?D$`S?t$d??$?QP?????;t`?D$?t ?N,Sh??ql???t$$???;ttK??t?????tta?2tXVj?D$??P?m?>tG?L$?_???V????P?D$P?D$P?J?D$?Шu?j?t$,?H?t$,?t$,??t$,?P???$?_^??Č?????????̀|$?T$V??u.????Шu#?j?rP?rL?H?rH?rD??P?D$?^??L$??t.????Шu#?j?r`?r\?H?rX?rT??P?D$?^?????t*????Шu?j?rp?rl?H?rh?rd??P?D$?^?????????Q?T$??Шu?j?r?H?r?r??r?P?D$?Y??t$?j?t$?H?t$?t$??P??U????Q?A,Vjj?ph?Pl??uR?HV??P^??]??????V?t$??tc?T$???ШuW?D$??t)??t$??u	VVh?? ????t5??u0jjh??	jjh??D$ ?0?P?RV?H??P?D$?^????????????????VW???0uk?O,?y|7ub?D$?D$;G$s?G0?7????G?????t,?G,jjh??ph?Pl?RV?H??P?D$??_^??D$??_^??|$t#jh?p?????????t?D$??_^?_2?^??????????̀y0t1?d?Q,??u??u??t??t?t$j?,??Q,?B|??uɍD$;A$s?A0???Z??????????̃?S??VW?{0t?d??D$;C$s?C0?K,?&???;D$tA?K,Q?D$??yh?ql?L$Q?L$ QP????'???j?t$?H?t$ V?W?P?D$?_^[?????????QVW???w,??????xG;?|C9D$=;T$7?jj?t$ ?HR????P?G,ǀ????ǀ?????D$?_^Y???????????̃?SV???D$?WQ?F,?Xh?xl?D$P?D$P?t$(?#'???j?t$?H?t$W?S?P_^[??????́?VW???L$???????$???VP?D$??P??>t?zt`?C?????tQ?C?@ ptH????h??????E??E?0_^[??]??u????"???{0u?D$;C$s?C0?K,?n????E3??0_^[??]??ljD$????Mj?D$?D$h?P??????{0uƍD$;C$s?C0?K,?????E3??0_^[??]??u?D$V?u??P??>???t$?E?????0_^[??]??ljD$????Mj?D$?D$h?P?g???Q???O???Q?s,?D$QP?????0?E?0_^[??]??ljD$????Mj?D$?D$h?P?????}WQj?D$??P???0???3?E?_^[??]??ljD$????Mj?D$?D$h?P??????}WQj몀{:?uuV???^!???}?D$WVP???m 뒀{:?uuV???:!???}?D$WVP????#?k????u????ШuV??? ??V???!??Q????????{3??j????????????S,???5H?Uh??Bh?D$?Bl?D$?D$P?????K0??u`?C,?x|uWjj?s???????L$0?D$f?D$ ?D$$?D$(????????}W?D$4??P?D$$P?D$P?Z'?????C,?ɹdu?H|??????h?Q???=?E??E?_^[??]??{3???{7??j
???????????jj?s???R????D$?L$0?D$!?D$$?D$(????J????}??WP?D$$?D$(P???+????????{0u=?S,?z|u4?jjh??H????????P?E??_^[??]?Wj??????????????E?_^[??]??{0t?d??C,?@|?}??GW????V?C?D$jP?B???0?I???Wj???=????1????u??????Q???????{4u2?C????Шt#????h??B????E??E?0_^[??]?3ҋˈT$????????}??t&W?D$P?D$P?'????????????C,?ph?@l????PVWQ?t$(??D$(RP?9????t$?????u?ljD$?????j?D$?D$h?P?j????}?D$WV?t$??j(P?3'?E????{2u9st?}?D$?WP??????t$?#?????u?D$;C$s?C0?d????C,Q?L$0?D$??Xh?xl?D$P?D$P?t$$?+???L$,j?t$??t$W?HS??P?E??E_?0^[??]??t)?D$?Шu7?j?t$$?H?t$$?t$$??t$$?P???$??_^?Ā???$??L$_^??Ā?́?SUVW???D$?D$?D$?D$?0u?O,?y|+u?D$;G$s?G0???????2ۀ0?\$t
?D$d?
?G,?@|?D$??$??D$??$???VU??$?P?D$"P?D$%P?D$0P?D$?k??$???ud????8_0u_?G,?x|uV??$?8u#??$?Vj??$??j?t$$?8?Q???????VUj?D$,??P?1?>?????Q?G0?D$??u?G,?x|?9?D$??tL?|$tE??$?u;V??$???Uj??$?j??$?j??$?V??????_^][?Đ?$?|$??|$??????G?W?L$?@ ?????$??P?W??????????Et??t+Q?O,P諷????t?O,?Ah?D$ ?Al?͉D$$?D$ P?j????0??G,?x|??U??????Q???????L$(?????V????Pj?D$,P???>??j?D$,??P?Q?????|$t?d??P?h??????D$ ;G$s?G0?O,?~??P???C?????n?D$?D$??t
?D$d?
?G,?@|?D$??$??D$VUSPPP?D$0??P?D$??;u$??$?Vj??$??j?t$$??>????$????DȋG,?pl?ph?GV???3?8D$!??@Pjj?Qj?t$???$??8u"??$?V?t$ ??$??j?t$$??>tu?D$3҄??U??t0??$?u,??
u'??$??@??$??? E???ʀ?OV????O,jjj?Rj?ql?qh?P?D$HP??????$?_^]?[?Đ?$???U??????$S?]VWSj???D$ ?????D$$????3??????;??2ɈL$8O0t?t$??G,3ۉ\$?x|??9t?0u
?G,?x|
u??2ۋO,????D$ ??t?0u?D$(;G$s?G0?t|???u?D$(???ujP?`?E?8????t+?L$??x9L$}?D$ ?D$?G,????L$?D$$F??t?D$?\$????X?O0??t?d??|$uߋ\$?C?L$?\$?ҋG,?@|??????u8???????D$(;G$s?G0?O,?{????????G,jjh??Pl?phRV?|?0?O,?Ah?D$ ?Al?D$$uT?D$?D$;G$s?G0?t{????u9?E?L$?T$??P??x;?|??~??@???u?E?0_^[??]?jjh??t$0?t$0??H??P?E??E_^[???]????U??????,SVW???0?O,????D$????D$4u.?y|bu(?G?@ ??t?u?u???uV?/??_^[??]??G??t-?H?p?V?X;?|?p(?U??P?+>???N????F?G?u?D$,??@?vt?L$?L$L?D$$?????0t?d??G,?@|?????D$(??u?D$H??P????]?D$HSP?u?D$??P?X?;??3???0???G,?x|??V???6??S?t$,?D$P???t$P??;??jj?w???z????T$,?t$?D$8f?D$<?
+Ή2?L$@?L$ ?J?L$????;?D$D??S?D$L??P?D$@P?D$,P??;??h?M???_^[??]?j??D$L??P?????0?R?G,?@|???C???:?:u?8uV???U???O,Sjh??ql?Ah?L$$Q?t$$?D$8?ύD$8P??	?;???0t?d??D$;G$s?G0?O,?x??????t*?W,?D$?4?@?Uh??Jh?L$ ?Jl?L$$?MP??????$??S???S????P?u?D$uU?D$?_^[????<t(??u$?G,?x|	u?t$$?t$ ??V?
??_^[????t$$?D$$VSP???8???릀0u??G,?x|u?VS?D$?D$P?D$0?D$ P????????>?p???VSj?D$,??P?K
?>??U????L$???_^[????t$$?t$ ?t$$V?m_??^[????́??SUV??W?~0uM?V,?z|uD??u	??t2?j?5x?U?Hh?????????P??$?????$??L$Qj?n?3?FUP?L$0?P?????$??΋CD$Wj??????tj?~0u}?N,?y|ut?D$;F$s?F0??^???~ u?E???t2???jWj?C ?D$ ?C 蔭????t
Wj???U????D$?C ??uL?L$L?T$P??L$D?T$H????L$`?F?c???W????Pj?D$ P?a?????t?W?D$d??P?????믋D$8?N,?\$4?D$??$??IlWj?????΋E?????$?????????o????E???t,?N,??$?Wh??ql???????
???????7????E???u?~4t???????D$L?L$P??D$D?L$H???x?L$;?|	?F?X?H??$?_^]?[??????̃?SUV??W?N0??u?F,?x|ft&??u?x|gth?ph??Th*h?p????????F0?????N,?y|gum?D$$;F$s?F0?]???N,?|$,Wh?????qh?????????!?D$ ?u??8<(???@???@??D$?_^][?????u?D$;F$s?F0?N,?\???V,?\$,?jh@f???????x;?|;?;?????;???~0?[?B|???7??d?G????D$,S?t$,??jP?????;?O?~0???N,?y|?????@??????Uo???~0??u?D$;F$s?F0?N,??[???V,?jh??????d????f?(?????Sh????QU????????;???t$ ?T$ ?΃?R??????_^][????jjh??H??????P?F,ǀ????ǀ?????j???Ejjh?U?t$4?L?F,jjh????RW?6?F,jjh????R?t$4??V,?Jh????Qjhph?WR??H??P??D$_^]?[???U??????S?]V??W?C?D$?~0t
?D$d?
?F,?@|?D$?}?D$W?uP?*????????U????Шu$?j?r ?H?r?r??r?P?_^[??]??D$$<t*?|$u?~:t?C??t$???????_^[??]??|$uI?~8tCj???F?????t6?L$?????W????Pj?D$ P???????tW?D$??P?U?????t?C?C_^[??]????D$ S?\$$UVW?|$4??WSP?????~0tJ?d??p?U?|$(?D$0;????V0??t=?d??p?U;????D$0???t3?d?2?F,?@|??7u??|$,u?3?묋N,?I|??7u??|$,u?3?빋F,?@|Q?L$Q?L$8QP????????F,????????????Шt?D$0???C?D$??S?{?C ?~0?D$0?t?d??F,?@|Q?L$Q?L$8QP???s????F,????????????Шt?D$0??@?Ct/??:u*?G???t?????t&??h????)?????D$?_^][????D$ $<u??h????t$$?t$ ?t$$V?_??^][?????S?\$UV??W?|$$W?F,S????D$,P??????u?D$?_^][????F,??u??uv?~0up?@|??t??
ucS???????S???Y????N,?D$$Wjh??ql??U?t$8P??????t??~0u?D$$;F$s?F0?N,?:O???L$3????_^][????L$?D$$_^]???[???S??3?VW?s?֋????ʋ{uD??
3Ƀ?
????
?????t??3Ɂ???u??3?O???????t?{_?s^?[?????????̋Q??SUV?1W??u???u?t$?T$?D$_^][???3??ځ?????t/?ʋ?3???????????tǁ??uW?_^][????t????t$????T$?D$_^][??Ã?_?t$??^]?T$?D$[??????????Q?L$V?t$W?|$????rw???vf???G?????w?r???w???|3???_^YÁ?????}3?3?_^Y?~"D??3????u??O?????????????u??3????uW?fD$?|$?	??3???3???????????_^YÃ?SUW???fD$3?\$?L$VW?D$9l$,~F?????w:r??????w0?T$(?ŋ?E???0????????????????;l$,|??D$_^?(??]??[????????̃?SV??ڋL$W??????yD???؃?}7Q?t$?L$?N????????????0?j+Ȱ?^?_^[??Å?x7??}2Q?t$?L$?????????????0?j??Y??_^[??ÿ+???xF+???}?Q?t$?L$?????????????0?j??Y???0?j?Y??_^[???_^2?[???J?????$??;?A????A???????Aȋ??A???????A????A???????A@????A???????APË??A???????A$???A???????A??????A???????A???A??Q?;h?;?;??;??;??;??;???????̃?DSU?l$T??V?t$T?L$WUV?T$?????L$ ??;?u3???<5|??????+??D$ ?L$ ?T$$??D$(D$ D$ ?t$(?X??????+t$(???΋Ǚ胵?????????}?L$W???_^][??DÍ?\??????????jf~L$0(?fs?f~?fs?f~D$4???D$8D$0????D$@;?t,+؍L$0?????????L$ P?g-?+D$\;?}?????D$@P?L$$?F-???u3????t$(?L$ ?z????C??Ջl$(+??l$X??衴?M@?T$?؉\$?????|?5???????3????2?@+??G??@|6?~L$ ?w?fn??f?ȋÉl$X??f?L$ ?????	?D$??+??T$3??~L$ 3?fnNj??ƃ? f??C?3???@?G?C??????#t$ #l$$3???f?L$ ??3????? C?3ك?@?D$XC?Nj|$???D$(???ÉL$ljD$ʉL$X;?rw;?r
?D$ ?T$$D$ ?????i????L$$??+߉?D$D$?Q;??????r;??????;l$X?????r
;t$?????_^]2?[??D?́?<?p?z3ĉ?$4(?f.8UxSUVW???D$???D?$?D$3ҋt$?‹΁???u??????????%?-3?\$?????t	????????$0ۍx???????L$ ???$T??$4??$T?? VS?L$(?;??x	??$0??ݍL$ U?2&??~?L$ ?	?ߍ?$0W??#?T$ ??$0?),?D$??xH?D$7?L$3??T$?????????t	???????t$??t?D$?L$??????$D_^][3??^??<??????????????́?$?p?z3ĉ?$??$(3?SUV??$8??W??~
f??<0u-@;?|?3??F???x?<0u??y?3?+???ޅ?uW???+??ԍx???~7hR?D$ P?z???Ƅ$#1?D$???????hP?X??????a??A?=5|
?8Ux?J??????~?WU?T$??????????u(WU?T$???????????u?T$??WU?}???????D$??$,_^][3???\??$?????????̋A??u?D$??H#3?????????,???u?D$??H#3?????????$???	?D$??H#u??3???????0?3?????????'???????????????̋D$SV?t$??W?8?D$??????t$?????Q??$<u?B??x?u?????A?p(??IVW?ݕ?????΀???u?F?F?F?F?~?F?F?F ?3???{???E?PQ???q\PV?t$$???>?C?C_?@(^]??C???C[??????V????/v?F??tj0P?6???D$tjV?6????^?????????????́?VW??j?G?P?H??|?G?D$?D$PjR??2?O?I?A?L$?w?F?v?0?$P?D$?p8?p4?5R?L$?P?L$?Z?F?F?W??$???P?r?r$??O????=??{tSQj?Ӑ???L$P?3???O?D$P?????P?	?????L$?~????L$X?5???D$X?D$X?$TP?+???G??_^?Ę???????????????̃?SVW??j?w?N?D?NjjjP?1?N??S?v,?>z?f??Ou??T???P?D$j?D$?D$PjQ?O?\$$?x1?O??V?w,??y_??^[?????????????????̃??p?z3ĉD$?T$SU?iVWR?E(?X?K????M??j?q?M?)1j?L$?\$Q?MjP?|$(?t$,?t$0??0?M??V?u,?yy?L$$??_^][3???9????̃?$?p?z3ĉD$ ?T$,SU?l$0VW?yR?|$?G(?X??????O??jf?D$?y?L$?t$???2j?\$ ?L$ ?\$QjP?K?t$0?l$4?|$8?|$<><E?<><E?<E?<E?<&><Wf?|$??=??????OtAH???J?$??A<?AP_??A?_??A0_??A?_??A_?=?4t&?? t??@???A?_??A?_??A`_?=???A`_??A@_?=`tR=8t*=t=???A?_??A _??A?_?=uZ?A?_??A_?=@ 4t&=t=  u+?A?_??Ap_??A?_?=?@tjV?1?F??F?F?H 9Nsj ???????N? ^??t73?f?xf?@?P?@?4v?@?@f?H?@f?H?4?x_?3?_??A?_??@<@<UA<*@<UA<UA<UA<6@<????W???w?t$?ap????????t$?P_????????????????U????h??TQ?q ?qh??n?u?!p?????????????P?p??????]?????̋??r ?r?C????J??i?Q-????iɓ5?3???
??dkT????????????????̋T$?A:Bt2???BV?q f9Au;r u	?^?3?^???????????????U????QVh??TQh??n?u?q?bo?????֋?????P?Mo????^??]?????Ai?Q-????iГ5??A3???
????????????????̋T$?A:Bt2??f?I3?f;J??????????????????Vj?t$(???t$(j?t$(?t$(?t$(?t$(?t$(??f?D$,f?F???4?x^?0???U????QS?Yh??n?u?n???˃???t??uh,0v?h 0vP?fn????h??TP?Xn????[??]????????????????Ai?Q-????iГ5??A3???
????????????????̋T$?A:Bt2???I3?:J????V?t$??th?jV?j%????^?^??????????????Q3??VW??f?G_~?G\0v?G?Gf?W?Gf?G???xf?G `~?G$?/v?G(?G,f?W0?G2f?G4?G??xf?G^??????????P?.^???????_^][??????????????̃?S??3?UV3??CW?h???l$t'@??u?C??C??@ʋD???ШuFB;?r?3҅?tP?????u?C??C??@ʋD???Шu'??????u?C??C??@ʋD??;?????B;?r??D$?s??6?h?E;0??3҅?t.?C?H?E?x+?ff??;?\B??;?r?E?P3?3????T$??fD;|$????u?C??C??@ϋD???ШtG???u?E??E??@΋D???Шuo??u?E??E??@΋D????u?K??K??I׋L???T$;????L$?A$<t?A???	?A???????y$???G?9AuGF;??>????L$;?safD??u:?C?G;?sN??u?E??E??@΋D???Шt:F;?r?_^]?[????C??@ϋD???L$?ШtG;?r?_^]?[???_^]2?[???????????????̃?SV???W?~??tC??L$Q???Ph?@Q??Q????????v?PP?D$ ??P???
??_^[??ËF??t{?xDtDQ????~uh?qh??TjCh?q?p?????F?ˋ@D?@\@P?5??_^[??Å?t-?@,??t&??HQ????A3????@P???_^[???_^3?[????V?t$?~????t	??t2????D$???+Ȅ?u?????????D$^???????????́??tj?A???t?????X<?$??X<???K???}@???t6?????=?wN??8Y<?$?0Y<???F?F?F ?F?F?F??$R?_L;?(Ru????????H??$R??j?v?F?D$P????????uh?Uh??Th?h?U?_??????F??_^[????????QS??VW?S??x?D$???0?v????????~??ʃ?L?C??_^[Y??PR?D$P???????>uh?Uh??Th?h?U?'_??????K_^??[Y?????QV??W?v?s????F= ??F?~?D$?j?vPu???????v???????uh?Uh??Th?h?U?^??????N_???F^Y????????????????QV??L$?v?V??E???N????????v??????~t(??D$P?ŷ???j??0?H/???D$?^Y??D$?N^?Y????????????QV??L$?v?V?}E???N????????F ??????t$???X???^Y????V?t$W??V?O,j??5v?G?G?G?G?G?w?G?G ?G$?w(????%???D$?G@?ljwD?G<?GH_^????????Q?рzHu?B@?$;??Qs?BHY??L$????T$?`?V??~t?F?F ?F$?D$?d?ntjLV??????^????̋D$??V?B?p?B?F ?xu?=[?zt?J??B_^?>_?N^??QSU?l$VW??????????Ӌ7#^??^?^?+9FsU??????????F.?ËW3??o+?;WG??t??t?
?F@B;?u?D$ÉG??+GG?__^][Y????U??????SV??MW?F(P?v@?D$P?n????D$??~F?|$??~??E?^?X?@ ?xu
SP?N(?????~?N?v????3҅?~?F?B?;?|?_^[??]????U????Q?ESV3??x W???D??~4?_?O?X$w?w????3???~D?O????Ȁ?@?;?|?_^[??]???U??????SV??W?}?ύF(P?v@?D$P??????D$??~F?\$??~:?F?N?G(^?v?D$?1???3???~?E?H ??????T$?N?G?
;?|?_^[??]???????U??????SV??W?}?ύF(P?v@?D$P??????D$??~F?\$??~:?F?N?G,^?v?D$????3???~?E?H?`????T$?N?G?
;?|?_^[??]???????U??????S?]VW???ˍG(P?w@?D$P?????G?C8?G?D$??~;?O?K0G?w?L$?O?3???3?9t$~?K(??????T$?O?F?
;t$|?_^[??]????????U??????SV??W?}?ύF(P?v@?D$P?????D$??~F?\$??~:?F?N?G0^?v?D$????3???~?E?H(?`????T$?N?G?
;?|?_^[??]???????U????QSV??W?}?ϋ^@S???????u?D$???u?=_?{?D$t?D$S??????3Ƀ???3?8\$?Å?~	?F?GN??~+?E?N?~?x^?v????3Ʌ?~?F?A?8;?|?_^[??]??????̋D$3?SV?t$3?W?|$+?;|$G??t??t?:?B@;?u?_^[???????????̋D$??A?A?A?A?A?A ?A$?A(?A0?A4?A8?A@?AD?AH?AP?AT?AX?A`???????????A????u?A?@?????????????̋D$?T$V???N?D$?F?D$?F?D$?V?F?2?!???W???Fx??fֆ?dž?^????????????Q?р??u????$;??QsƂ?Y??L$????T$?`?????????D$V?????mtjV???????^?????????????????D$V?????mtjV?ʱ????^???????????????̋D$V??W?F?D$??>v?F?@?8??{??th?{??Z@??{?UC?????D$?L$?F?{?~?F?D$?F?D$ ?F ?D$$?N?F$??uh\7vh??TjQh?7v?>????_??^???D$V?????mtj(V?
?????^?????????????????D$V?????mtj$V?ڰ????^???????????????̋T$S??U?B?l$??S?B(?C?D$?C?k?C?CV?C?C ?{ Wu
??蘣?C ?C ?C$?C(?C,?C?C0?C4?C8?C<?C@?CD?CH?CL?CP?{Pu
???6??CP?CP?CT?C?CX?C\?C`?Cd?{du
?????Cd?Cd?Ch?Cl??tU?Mh?E`?7v?1??s$?N?N?A$9Fs
j$???????????F?$??t;?C$??A?A?A?A?A?A?A?A ?3?j?K(???K(??????G?G?????	?O?G?G?G?s,??t3?~t???ܵ?~t?F?F?FjV?????{,?s$?~??~?~?G9Fs
j??????????F???tO??{???E??C$????{??thИ{?pD<???{?^@??????GИ{f?G?w?3??{4?{$?w??w?w?F9Gs
j??????????G???t/???{?{$??th??{?@\N???{??????????{?~?3??{$?s8?w??w?w?F9Gs
j??????????G???t/???{?{$??th??{?@A???{?????????{?~?3??sv?Fhp%T??F???xr?jQjP???K???D$ ??rj@P?t$?a???????ƋI??v??Q?J??L2??L$$^3?????(???V?q????9???D$th?V?U?????^??????????́???p?z3ĉ?$??=??{SUV??W?\$?bh?7vh$5q3??D???????DQU?L$ ?ܥ???D$h?7vP?m????$@?7?Ӎ?$H?????$?P??$T??????$??$???$???$?C?$?C?$????3?+?3?;?Gم?tf??T$?L$f?D$詧??G?v;?u?D$h8vP????U??H??$????rj@P??$??????????$?DŽ$DŽ$?Ƅ$??6??$?DŽ$??$TP?????L$`?,????D$`?D$`?$TP???\$???=??{u	?=?{t]Qj?????$?P?y?????$?h8vP??????Ӌ??k???$?迥????$?DŽ$??$TP?q?????$_^][3??«???????????????UV???N??tJ?SW?P??Xw?????????3ۋ??OD?G??u?+?GW??W??SV?v????u??_[^]Ã~uh?qh??TjCh?q?2?????F?pD?N??t??P??t?N?I??N,??u?N(??u?jj?QjQ?	U?~??^??]??????????U?????UVW????B?w???t?GR?[)?w_^??]?U?????UVW????B?w???t?GR?K*?w_^??]?????L$?B?I?B???????????U?????UVW????B?w???t?GR?k+?w_^??]?U?????UVW????B?w???t?G?r?y&?w_^??]???????????????U?????UVW????B?w???t?GR?+,?w_^??]??T$VW????B?w???t?G?r?I(?[#?w_^???̋T$VW????B?w???t?G?r?I(?"?w_^????U????QS?ًMVW????A?w???t?G?q????$?S?B????Qj?B?K(j?!?w_^[??]?????????????U?????UVW????B?w???t?GR?,?w_^??]?U?????UVW????B?w???t?GR?K-?w_^??]?U?????UVW????B?w???t?GR?/?w_^??]?U?????UVW????B?w???t?GR?0?w_^??]?U?????UVW????B?w???t?GR?{1?w_^??]?U?????UVW????B?w???t?GR?3?w_^??]?U?????UVW????B?w???t?GR?+:?w_^??]?U?????UVW????B?w???t?GR?+;?w_^??]?U?????UVW????B?w???t?GR?=?w_^??]?U?????UVW????B?w???t?GR??@?w_^??]?U?????UVW????B?w???t?GR?{A?w_^??]?U?????UVW????B?w???t?GR?B?w_^??]?U?????UVW????B?w???t?GR?+I?w_^??]?U?????UVW????B?w???t?GR??I?w_^??]?U????Q?US??V?BW????w???t?G?B?8u?@?@??@?KP???KP???w_^[??]??????????????U?????UVW????B?w???t?GR?J?w_^??]?U?????UVW????B?w???t?GR?{K?w_^??]?U?????UVW????B?w???t?GR??Z?w_^??]?U?????UVW????B?w???t?GR?e?w_^??]??D$???@S???UVW?s???t?C?i?yƁ??|$?E|??u5?E?}??8?D$??D$?L$?MP蹱jjjP???˛?|$?E|???P?_?s^][???U????QS?ًMVW????A?w???t?G?q???3 ?S?B?????B?E?pQ??跻?KP???w_^[??]????U?????UVW????B?w???t?GR?m?w_^??]?U?????UVW????B?w???t?GR??o?w_^??]?U?????UVW????B?w???t?GR?x?w_^??]?U?????UVW????B?w???t?GR??z?w_^??]?U?????UVW????B?w???t?GR??{?w_^??]?U?????UVW????B?w???t?GR?|?w_^??]?U?????UVW????B?w???t?GR?˄?w_^??]?U?????UVW????B?w???t?GR諅?w_^??]??D$S??V?@W????w???t?G??
?KP???w_^[??????????????U????QS?ًMVW????A?w???t?G?q???s??KP???w_^[??]????????????????V???(?D$th?V踜????^?????????????̋?????c?xxt?@x?@|ǀ??xPt?@P?@T?@X?xt?@?@ ?@$?d?n????????̃y4t?A4?u?A0?y4u??A,?A(?A$?yt?A?u?A?yu??A?A?A????S?YVW?|$?C?s+????W?????;?s	???D$??D$?????s?D$????t?C?IW?|$W??R?ljs_^[????V????>v?R??D$tjTV?U?????^???????????QS??U??C?@tXVW?{$?w?w?F9Gs
j???T???????G???t?K,?D$??>v?F?N?3??D$?t$P?M??_^][YËD$?M?D$?D$P??][Y???????????????́??SVW??$??L$?wD?w?w0?_,?w@V??$?`?D$?=v??$??~u h?qh??TjIh?q?5'????$????F?O?@0??@?????$??y?s?D$???t?C?t$?L$???s??u?G?L$?^???_^[?????́??SV??$?W?D$l?~@?????u?G?Ojjj?0?(??????$??L$pP?wS譝?F8?T$p?N(jjj?D$|?>v?T$8?D$4?>v?L$v????D$?T$?D$?>v?A??
???L$L?D$D?΍D$(?T$PP?׉|$D?D$@?>v?\$L?O??????D$T?׋?P?>????F???@??	?t?D$??P??? ??????D$??P?T$t?
??????D$v?ޜ_^[?????́?S??$?UVW?s?~uh?qh??TjHh?q?$?????F?@8?8?O???%???@;Hxt?G?x??%???p??R;?Ru?N??]u????$??H??R?8?K?;?q?I$Q?L$?D$?|$?l$?D$ ?D$$?????V?D$(??P?M????s@??D$ ?????u?F?Njjj?0?g????P?v?L$0U???S3??D$(?>v?J??tX?I,??tQ?	?I9AtG?J?3??t?I,??t??@?xt
??@?x?3???$R;?(Ru???rt???H??$R?8?S?J0Q?J???у?QP?D$P?sD?D$v???_^][?Ĝ????????́??VW??$?w@?????u?F?Njjj?0?1????P?v??$???$贙?G8??$??O(jjjDŽ$??>v?T$4?D$0?>v?L$8?D$v?D$?G@?D$?L$?D$x>v?@?0??{??th?{??Z@??{??&????Q?w@??$??D$$?{P??$??t$,?p??G??$??@?????L$l?D$p?G@?D$t?D$hp>v?@?0??{??th?{??Z@??{?&?????G??$??t$|?w@?D$x?{?@???ЉL$T???D$P?>v?D$\?t$X?F?0??{??th?{??Z@??{?%&?????W8??$??O(jj?D$D?G4j?D$l?{?t$p?D$D?v?L$L?T$P?D$T?2?q??D$L??$??D$$??P???????D$??$???P????????$???$???P?{??????D$P??$???P?e??????D$h??$???P?O??????D$??$???P?9??????D$8??$???P?#?????$???$????p?ʘ??$??D$8??m?D$P??m?D$h??mDŽ$???m?D$??m?D$??m?D$$??mDŽ$??>v??_^?????????????????U????????PxW?S?]???VW?}?Ӊ\$l?G@?w,?D$h?v????L$h?D$p?t$t???w@?????u?F?Njjj?0?????P?v??$?S?n??G8?T$x?O(jjjDŽ$??>v?T$L?D$H?>v?L$P?D$T?0蘎?D$L?G@?D$?D$DIx?@?0??{??th?{??Z@??{??#?????G@?W8?O(?D$?D$xjj?D$\?G4j?D$,?{?t$0?D$4?Ix?D$8?D$<?D$@?\$D?D$qv?D$\?v?L$d?T$h?D$l?2???D$d?T$x?D$v迕_^[??]??????́??SVW??$??w@?????u?F?Njjj?0?????P?v??$??L$xV腔?G8?T$p?O(jjj?D$|?>v?T$T?D$P?>v?L$X?D$\?0貌?D$T?G@?D$$?D$ DIx?@???{??th?{??Z@??{??!?????G@?W8?O(?D$?D$?D$pjj?D$d?G4j?D$4?{?\$8?D$v?D$(?D$qv?D$d?v?L$l?T$p?D$t?2???D$l?T$p?D$D??P?0??????D$ ?T$p??P???????D$0?T$p??P?
??????D$?T$p??P????????D$?T$p??P????????D$X?T$p??P??????D$x?L$t???p?~??L$p?D$X??m?D$??m?D$??m?D$0??m?D$ ??m?D$D??m?D$p?>v譓_^[????́??VW??$??w@?????u?F?Njjj?0?????P?v?L$x??$??w??G8?T$p?O(jjj?D$|?>v?D$?>v?T$T?D$P?>v?L$X?D$\?0蜊?W8?O(?D$T?D$pjj?D$d?G4j?D$d?v?L$l?T$p?D$t?2?f??D$l?G?@??$?D$ (Yv?D$$?G@?D$(?H?@?L$0?D$4?D$,?Mx??D$?D$PQ?L$@????G8?T$p?D$?ϋG(?D$?D$P?D$?v?C??????D$D?T$p??P?0??????D$X?T$p??P???????D$ ?T$pP???
??????D$,?T$p??P????????D$?T$p??P??????D$x?L$t???p葒?D$v裑_^???????????̃?h?=?{u??{?D???L$l?5?{?A?@??P?q,?A(?qH?qX?L$??$??p??$??mP?$?UQ?$?
??h???????̃y\t?A\?A`?Ad?yHt?AH?AL?AP?y4t?A4?A8?A<?y$t?A$?A(?A,???̃????{??	?????t$????$8h??{???t"??y`u?A`l?I?E?K?C?p??t"?~H?FHt
??衱?FHV???FDD=v???=\?zt?????D$ ??P??t$??|$$??tV????$p??u?????$hPj?4@????$h??P?u"????$??9u????$?DŽ$??$TP?Km???W?x???????=??{?~?3?h?7vh$5q?.???D$????QP?L$H??t???D$@hT=vP?U?????$?????$?Pj??????$?P??$??d?????$??$???$??$?C?$?C?$????3?+?3?;?Gʅ?t&??f?f??T$?L$@f?D$?v??E?v;?u?|$$?D$@h?;vP?????D$Hh?;vP????????$??$?P??????$?L$@?y??$ ??rj@P??$???????D$@h8pP?K????t$$?U??$????rj@P??$??S???????$?DŽ$DŽ$Ƅ$??v??$?DŽ$??$TP?xk????$??t????$?DŽ$??$TP?Qk?l$,??Qj??????$P??r????L$,?????h,;v?0??$h?;vhT;vP?o?????P?f?????P?]?????P?T???P?ޟ???D$8????t	P??t????$H??s????$HDŽ$H?$TP?j???}??$ ?tr????$ DŽ$ ?$TP?j??$(????_^][3???y??????????????́?SUVW??3?3퀼$??_tBj??s??????j?.?n?n?n?n?0??????t?sX????$?V?????3?j??$?????$????????x ?tP?L$?X??K\?D$A??????~????=??{tbQj?n????L$P?Yq????$??D$?CX?D$?D$h?;vP????????T$???J??L$`?r???D$`?D$`?$TP?Ii????t(?Kl? h??th8v?G??P?B??D:??G?Hn?z???w??G??$T??t#?N??t??P??t???j?jV?p???G??@?D8??>v?G??H?A??D9??G??@?D8?x%T?G??H?A??D9??G??@?D8??>v?G??H?A?D9?_^??????????????QVW???D$Q?w??>v?G?>vV?Ghp%T?????j?@??>v??P?B??D:??z????_^Y?????????????VW?y??wh???????V??$T??e???D$th?W?o????_^???????V?q????u?D$tjhV?xo????^??????????????V?q??VR?@?D??>v?B?H?A?D???$T?]e???D$tj`V?#o????^????????̋?Q R?@?D??>v?B??H?A??D܋B??@?D?x%T?B??H?A??D?B??@?D??>v?B??H?A?D???$T??dY????????????????V??L$W?~?NjV+???;?s=SU?n????+Ջ???+?;?r++????3????+?;ߍ8B?;?B?Q???][_^?h?U?h\??????????̃?SU?D$VW????@??>v??P?B?D:???G?G?Xߋ??k:???D$ ?C8?C0?C<?p?Ήt$??P?D$P?????????΋??R??t???j??E??j ?@ ?Ѓ{8?C@u?C?˃?jP?5????G?@?Dx%T?G?H?A??D9??@??>v??H?A??D9???_^][?????????S??VW?{?s?W?G;?t90t??;?u??O?P+?QRP?p??G?j,S?m????_^[??????????Q?D$?T$VW???w;u*;?u&?v?G??G?@?G?G_^??D$?Y?;?tb?x
??uC?P?z
u??x
u.D?Ћ?x
t???P?z
u;Bu?‰D$?R?z
t?T$Q?D$??P???D$;D$u??L$_^???Y???????????????Q?D$SU????VW?D$?3?x???????#n??n?n?/9FsW???6???????F>?ŋS3??{+?????;SG???t???t?
?F????;?u?D$ʼnC?C+C??_^?k???]?C[Y?????SU?l$??VW?L$?-???M?y
t?}??E?x
t????T$?z;????
?uu?w?C9hu?x?9.u?>??~?S9*u$?
t?????πx
u@?ȋ?x
t??
?S9j???
t?ΉJ?s?G?πx
u?ȋA?x
t??J?X?Q?E?;Uu????
?ru?w?>?E?B?E?P?C9hu?P??E9(u???P?E?B?E?J?B?M?}?
?C;x??f?????;?up?N?yu?A??V?F??N?y
?}??xu	?A?xth?A?xu?Q?@?A????N?F?A?F?A??V?@?R?{?yu?A??V?F????y
u?A?xu??xu?A?C???v;x?_^?>_?N^?????????????̋T$V?2?F??F?x
u?P?B?F?A;Pu
?p?V?r^??B;Pu
?p?V?r^??0?V?r^????????????̋T$V?r??B??x
u?P?B?F?A;Pu?p??r^??B;u?0??r^??p??r^??T$??S??VW;T$???ƒ??T$?8?|$?O????t????G?@??~??t?G??G???8t|?G?K;?s	?O???T$+Cud?C?L$@?G?C;?s2?K?T$;?w'??+???;Cu
j?K?????K??t"?C????;Cu
j?K??????C??t?8?T$?C;T$?;Eth??{???????T??_^??]Ët$W??M??̋f.
8Ux?D$?F(?~,?F0fD$???D{L?Y
?Qx????????D$?Y
?Qx?M?l??Mf/?w(???jh?RP蛭???
?D$?|$?D$?L$ ?D$?????D$ D$?D$$ljD$?P?{??th`?{?`?<?P?{????????d?{??t
?p$?d?{??5`?{?=T?F ?F$?5d?{???{fD???{??tG???{??t=?3???
??u???{?2q???{???{???uj?ס??{??t?5??{??T?ȉD$??????:?t?V?Ƌʾ??{????ƙ??jh???D$ RP?S`?|$t;T$
?L$|;?v????????L$+ȋD$?L$(€|$?D$,t??|??P?s?L$(??L$0??D$8?A?D$?3??p?{??
??uh??{??T?p?{???uj?סp?{??t?t$?D$8Ph??{??̋????????t9?΍?|Q?????𺀋{$<?p????F??x??c????F??<t?J???3??P?{??th`?{?`?<?P?{????????L$??̋?Q ?A$??t?B$??`?{?Q$?A ??t?B ??d?{h??{?A$?A ??T_??^??]????????????????Q?D$SU3ۋ?V?@?D$?p?{??th??{????p?{?=?????h??{??T?P?{??th`?{?`?<?P?{???????5`?{??t,W?|$??~"?D$;F(u;n,u
???F0?????OC?v$??u?_h??{??T^]???????Q?D$SU?T$??h?p?{??th??{????p?{??????h??{??T?L$?);D$th??{???????T]??[YáP?{3ۃ?th`?{?`?<?P?{?A????L$??V?5`?{??t5W?|$;n(u;N,u??~???F0?!???OC??D$$?F,?v$?L$??u?_^h??{???T]??[Y??????̋D$SVW????X?p?{??th??{????p?{??????h??{??T?P?{3???th`?{?`?<?P?{???????`?{??t;X(u;x,uF?@$??u?h??{??T_?6^[??????̋D$??t
??@???????????SU??3?V??W?u?Ƌ}????????3ۋ??????????3?Ƌu?E?ƃ?3ҋʉ}?}??????????3??????3??ƉE???}_^][??S?\$U????????u?E?E?E?E?E?E][???@u?E?E?E?E?E?E][?VW??G?E?ۋU???è?L$?E??@?E?U?U?˨E?ˋEU?U蘨_^?E?U][??E?ˋU螨?E?@?E+ˉU?U?f?E?ˋEU?U?s?_?E?U^][??????̃?SU?ًL$?\$VW??@|6?+?y??[?ŋӋ??7????ϙ?
?+?D$ډ(?X??_^][????C?k?ՉD$????????@+L$?S?̧?L$?׍?D$??@??諧?L$+ȋD$_?^?h?H??][????????????????QU??V?u???x=SW?|$ ?????????????????D$??*ˀ?0?0????y׋|$ /_[^]YËD$^(]Y??????????????SUVW??3????t)?]????????????+??D$Ë΀?0??8G??uڋu??G?;?}?L$?1?1F??
?L$?H;?|?}_^][??????????SU?l$??VWjh????t$ U?Y??jiπ??h???RW+??YS?t$$???t$$???????iƀ???S?t$0?t$0+????????S?t$?D$D$u
?D$ D$$t*Q?L$?=???N?L$V?????0?L$@G?
?B?;?|?N??@|?~L$?F?fn??
?~L$ fn?f??f~ȃ???u???t$D?T$@?t$D?+?????_^][???QSU??T$V?t$?}~?E?|0?0uH?E???]3???~8??<0u@;?|???t(W??;?}?>??+Ј:G;?}?t$??T$+?)?]_^][Y????̃?SU(ÉL$V?D$3??t$ ??T$?ށ???????Wt	?????D$3??|$?ρ???\$$??T$ ?T$ua??????|$i?G5?E??@????~[?~L$ ?G?fn?h?f??h?.??f?L$(?t$,?t$,诠??T$$?????[???????3??~?2?_^][??ù??.??+Ϻ???RPS?t$ ?`??D$???T$$?ϋ???????ڋD$?t$4?Ջ??t$4??????t$???|$?;???/?|$+|$(?,???E?[??c?m?ʃ?u?|$ ?l$?֋???????\$$????E???l$;??z????????????~*??@????|??uH????胿u
LJ_^][??$?????????????̃?SUVW?|$4?ى\$(?D$
?2??u ???ǃ_^][???f?D$3??f??Ef?D$?t???3ɋ‰l$ ?T$??tA??u??;?|f??;?}???????D$$?T$?D$??ty?@??+??wdr???w]RPRP?&;?D$??tH3?3????ȃ? C?3ǃ?@?L$C?????Ѓ??#???#??uRQS?t$0??:?	?D$?D$?|$4??u??\$(?l$ RP???????|$t	?t$??????t?l$????????tU????????u?l$ ?t/??$I??????????????+?????+?U?_^][???????????̃?S?\$UVW????????;?}3?_^][???S????3틃???l$;?~Ef???????t??ft????S???????;??f?t$?l$????????????D$????T$?t????3҉t$??u+???T$???D$???L$+ыω?w?._^][????N??ϋ?V?S?l$$???F?D$;D$w'?׋??-??S???????׋?E???~?l$f?D$_^][?????S?ڋ?VW?\$?????????D$?2?;;?}
_^???[???~_^?[???H??;?UL?;?|v?2??;?L$+?T$????+???;?|3??;?}3??
?L$???;D$|3??;?}3???L$???);?r1;?w H??????;?L?;??L$}?]_^3?[???]_^?[???]_^???[?????????????????̋??? ?SUVW?????;?}"?Nj??Ћ?????;?|ދD$4???????ȍF;??z;?~
_^]?[?? Ë????;?|;??O???ŋl$43?;?LƋ?;ƋL?A??l$;ŋ???.?t$4????L$$???l$(??͉L$,????+͋?+????L$??+??????l$ ?t$;D$$|
?D$?;?}
?D$?
????L$;D$(|3??;?}3??	???,);D$,|3???t$4;?}3??
???t$?4l$?;??????+?ރ?w3?t$H?l$ ???l$???????t$?l$ ;D$?H?????t_^]???[?? ?_^]3?[?? ???????????????̃?~&??????|??uH????胹u
ǁ?????3?9?~1fD????B;?|?ǁǁÉ???????????̋D$??W????;?~WV??+???x!S?>??@???[??????Dy?[3?^??~????A;?|??)?_???????????????Q???$S3?9?~YUV?+l$W?????4???????C?L$??T$??????|$?;?|υ?t???????????G???t9?>?F?F?F?F+F????sj??????_?s??^[?3?_?s??^[??C[?????????̍QH3?V?qT??t?3Ʌ?t???t?t$??t???t
???t??3??H?֋@I????#ы???^??????????????̋?@?PT?HH3???t?3Ʌ?t???t?V?t$??t???t
???t??3??H?֋@I????#ы???^????????U????Q?V?0?N?N?A9Fs
j???M=??????F???t*??A?A?E?A???A ^??]?3?^??]?????????????U????SUVW???Y3???t>?A??????u"?p?΋????????u??????;?tG??;?r?2?_^][??]?_?^][??]?????????U????SUVW???Y3???t>?A??????u"?p?΋????????u??????;?tG??;?r?2?_^][??]?_?^][??]???????????H??w??$=?$?=?ø?3??f?=
==????????????U?????E?ыM???B?ES2??
?B??B?BV??t]?$:?uU??I?????D$??t????$<u???3??t(??????<u?2????t??????u??3??????E?˃?@???????ȋ?^?J[??]???????????̋Q??tJ?A??????w?^t[?=?{?}tWh?!q????????L$W?????x??t0?$<u ??F??????u?V????????xV???HS_??^[??]?????????????̃????$SU?VW?@?p?~?v?|$;?tG??D$?hD?X@M;?%?|$S???;?tS????C;?~?|$?D$?L$P???;?u?_^][??????????????????U??????4?ESVW?@D??H?|$P?D$(?-????D$4?D$ ?H???7?p?t$??F???L$Q????F?????؋F?L$(?????\$?D$??t??????t	???$jj?V????????$<u4??F??????u#?C??߉s ???D$?C?C9D$$LD$$?C?E?p?x;????D$???C?@?P?@+???;??u??3ɋP@?D$???ɘ???L$????t$(?L$fD?L$???e?????uV???	?????σ??A?2QW???6????F?@;0|̋T$?B???tG?3??@9p~;f??L$????????uV???y?????σ??A?2QW????????F?@;p|ˋT$?J3ۉ\$(?????rf?????Í‹???D$D???7??u??'?S??K?Шt????????F?|$Dum??C???L$,???Ʌ?y?????E?@???L$,???yI???A??ȉ??K?D$H?????t??????u?D$?t$,??????H?L$S?T????D$,?????????u^?D$???D$D?H?H?Q9Psj???????ȋD$D??P???tjjSV?^????\$,??P???????\$,3?P?????????\$,?D$?L$$??0????VP?p????T$?J???\$(??C???\$(;??????3??B??\$(?2?R????????ʋD$ك???????tU?????u??C????????????u.??K?D$H?????????????????????L$?????SF?????D$,??tv?????uN?D$???D$D?H?H?Q9Psj??????ȋD$D??P???t
jjSV?????3??L$,P?????D$?L$$??0???L$0VP?9????L$jjSW?????T$?\$(C?\$(?B???;??????????D$P???D$D??D??????????uG?p?@?D$H;??????H?X???D$?A???w0?$??N=?D$?'??C????????w?$?O=?D$??D$3??D$8?????D$,???`??C?????D$?L$(Q???????P???????L$(tg???L$8??t?X0?????$?D$?"?D$?D$??P?ڋB?x
u?9H}?@??؋?x
t?;?t;K}?ڋ[?????????????D$4???yI???A?E???L$(?L$4?@?to?L$???H??w0?$?O=?D$ ?'??A????????w?$?(O=?D$ ??D$ ?t$ Q?L$SW?????T$4?D$,?EP?D$(?
???
?3?T$W?fD$8?L$8?D$?????O????t??0u?W?8????T$?G$0<u`?G ?$<uU?G??tN?@?H????t+?H2????ф??ʋPD??????Ɂ???щP?@??uË\$?T$E??;??e???_^][??]?h?U???????????????̀=?{S?\$UV??t?t$?t$?3h%q?z??????t$?D$???t$P?S?=?{?t$tV?3h?%q?I??????K;1^]??[??MWS?m????M???1??WV?}?????_^][?????Q?D$????$V?t$W?<?ƙ???????;?u?D$_?0^Y??SUW?H??]?|$?؋D$ ???????P?I?]??;?u?D$?L$ ][_?^Y????F8??x_??I?I?Q?y+???;?vj??????G?????t?E???t!h?@vh??TjUh?@v?o???L$$???T$$?Ń? t	??@t3???;Cu7??|$(t-?=?{t?7h?$q???????D$(P?K?xp???L$?T$$A???L$;??`????=?{t
h4$q?ݳ?????S?‹K+???h?a=P?b5?;???{u??P???@?w?;??P???D$???6?=?{?D$t?0h$"q?y??????K4?k,?D$;????U;???+‹U???D$;?u^??+?????sR+M??????+????+U?Y???????‰T$(??+??D$$?;L$(??BT$$;?B?R?t???\$ ?U?????E?L$????r?U;?u^??+?????sR+M??????+?????+U?Y???????‰T$(??+??D$$?;L$(??BT$$;?B?R?t???\$ ?M??t?D$??E??;???????C;C?-D?C????(?C??{?l$?u?6??tV?uh?"q??????{???E0???t?uhl"q???????΋???????t??????M,??t9A~?M??t9A}?I??u?M,??tfD?A???uP?I??u?=?{t?uh?$q艱?????}??D??G0?`?+?u?F?F?H9Ns7j???h????/??t??E?I??Ѓ????;??;QPPU?????N???t?u??W?????D$??D$?uh?}`?D$;?sz?W;?ws?o??+????L$(;?uP??+?????sD+??????+ƃ???+?F??????????+?;͋ύ(?B?;?B?R?4r???L$(?W??tm?G????c?o;?uO??+?????sC?O????+???+ƃ??D+?F??????????+?;͋ύ(?B?;?B?R??q???O??t?D$??l$?G?E%????
?E??U????????C$?K+A3????|$$????D?C ?,??E9pK?Q?A;?t9(t??;?u??H+?RQP????C$????=?{?z?uhD$q???????eV??????????V?S$?K ?l$;?t9)t??;?u??A+?RPQ?q??C$??D$(?{4??;????C0?L$;?w?S8+????L$0;?u^??+?????sR?K0????+???+ǃ???+??D$,??G?‰T$(?????+??;L$(?K,BT$,;?B?R?Vp???L$0?S4??tt?C0????j?S8;?uZ??+?????sN?K0????+???+ǃ??f+??D$,??G?‰T$0?????+??;L$0?K,BT$,;?B?R??o???C4??t?(?C4?=?{t?uh?#q???????|$$?\$ O?C$?K+AG???|$$;??(????C43?+C0????tu?C0??D$P???????L$???tU?W???????}:????;?LȋD?$;ȉ???L??D?$?%???5????B?T$?D?$?l????D?$;?LȉL?$C??;?u??t$3??^?W;?~!3???D$;D4$~????B??;?|?t$?L$ ?I9L?$}?T$Q?΋B?PPR??^?\$?????K;A}?K???P?1??S?????P???d????=?{t?3??W????Ph\%q?f?????WS???Z???S???"[_??$^]3????????????̃??T$SU??3?V?rW?E$?z+E ?6????????|$?L$?????E ???C?????;????B?{,???t9G~?{??t9G}???u?{,??t?G$<t???u?VS?D$??P?????ͅ?u?t$S????D$ ?w?@?0?t$S?b?U$?M ;?t9t??;?u??A+?RPQ???E$????=?{t?3hD$q?4??????L$?T$ I?|$?E$A+E ???L$;??????E43?+E0???????L$??E0??G?4??D$??>????H??0?? u?@ ;?tP???d?????tC?GF+G??;?r‹O?+O??;????\$ ?E?{?υ?tR??tN??1;?}69p???@?4?A?t$?9???F?t$???,????i??D?????9Q?P?I??u??????????t?????P??萳?????????K???t$??DË@$0< u
??DˋA ?
??D?Q?????P??耽????uhDAvh??Th?	h?@v?CZ?????=?{t?3h?$q?{??????C??D??@0u?P?b????C_%????^
?C?][????C??????9F~t?K???|$??DË@$0< u
??DˋA ?
??D?Q?????P???м????uhDAvh??Th?	h?@v?Y?????C???v?PPS?_^]?[???_^]2?[???2????h?U??????̀=?{S?\$UV?t$??tV?3h?%q?}??????C;0~?MWS?????U?????2WV蹴????_?=?{t?3h?$q?A??????C??D??@0u	?MP?'????C%????^
]?C[?̋D$SUV?t$??W;?|$hLAvh??Th?	h?@v?X???D$0???t$?=?{?\$tV?3h?%q??????D$,???K;1~?MS?????U?????2WV??????D$ ?ߋK9??????????N???F?u"?M????I?<??W?QC9x@u?t$ ????KV?	???A;L$ LL$ QS???????=?{??t?3h?$q?"??????C??D??@0u	?MP?????C??%????
V?C?????_^][?S???????_^][???????????Q?3?SUV?p43?X?@8??+΃???;?GʉL$??tIWD?>??t4?t.?u(?G$0< u?$??t?7???eB?@J???u?L$E??;?u?_^][Y????????̃?SUV??W?t$?>?Oh?Wd+?????th3۽?\$???C;Ct)??;?s#???A;AtQ???̹???GhF?Wd+???;?r݋OhE?Wd+ʋ\$?????E??\$;?r??t$?Wd3ɋoh3?+????;WhG??tT?:?O;Ot>??p??D$??H??????v?????~
?D$@?????A?+D$F?O?t$C??;?u?_^][?????U??????0SUVW??u?l$?~8?v4?|$ ;??[??\$$???B?{?8?KW???fD$(??DË@$0<u??DˋA ??@?L$?L$(?D$,?:?ɋ?DË@$0< u"?ɍD$8PD??j?????@?L$?L$(?D$,??D$(?D$?D$0??P?#????D$(??P?D$4P肴???C???tc??M?D$???D$P?D$ P???D$3ҋ@?H?@??+????;?G??t"?|$4?\$0??IB??x;?u?|$ ?\$$?l$?{u7?D$t0?E?L$(Q???p??????u?C????P?D$,P?E?p???????;??????_^][??]??????U??????hSUVW??u?l$H?~x?vt;?tL?^??‹K$?T$h?L$l<u!??????u??S?D$P????????x??D$hP????;?u??M?D$8?D$?A??`?D$@?h?P?T$4??t??D$?y4?I8?l$?|$D?L$(;??}??\$???`?{?V?D$H?3??P???+B|??;??8?B|???pf;??#?C?????t$??????3ɐ?F?v?@??????;?Oȅ?u?L$L?L$(;\$8}+??3??l$4?t$??t?E9D$t??t???t??D$??t$?l$4?U?m?\$8;?tE?L$?|$??u3????B??H??#??B?у?????9X}A;?uӋ|$D?L$?L$(?t$?\$W?fD$P?S??????u?C ?$<u??u:??u?T$?B ??@?\$ ?D$,?3?D$p??P?M????L$(??@?\$ ?D$,??D$T?D$,?D$P?D$ ?T$?D$3ۉ\$D??t???t??\$D?D$@?t$0?h?@?;???@??t??C?΋[H??#ȋƃ??????K?L$$?A?;D$L?n?4???@V??舱????u?m??u??$????T$?z<t?E????‹T$????B?t$ ?L$$???};??u?=?{tQP?2hh!q菖?????D$ ?T$,?D$X?T$\??u"?ȋ???????u?ʋ???????? ?s?D$X;????C?L$X;????ыK+????T$P;?u\??+?????sP?S????+???+ƃ??}+?F???L$?F?????T$|????t?؄?u??????t??T$|??u??B??t??T$|??\$(;n??????t$0?|$D?T$,???t$0;??????_^][??h?h?U???̃?hS?\$p?D$$UVWP??\$4Q?L$d?t$???F??<?O??|$,?O??O?D$??O?D$???N??+N????*??l$?????D$??????\$@3?j?A?@??D$T??8?D$$?F?D(?D$(?D$$PjR?[??D$??j?D$P?Gj?@?\P?9??O???D$?ϋGjjj?@???P???L$?Gjj???ϋD$?G?Gj?@???8P???N?m+N????*?D$?????????9D$?9????l$?N????*+N3??????????tY3??D$@?t$???O?-??F?t$T??t(?4(?I(?U?G?m?NC+N?D$????*?????????;?r??l$?t$?????w???׽?o_^][??x?@?@f?H?@x?@?3??L$?L$?L$jQjP??????K???D$???D$?D$P?E????D$?K?D$???D$P?-????K?D$P???t$?????K?s?d?D$?N?D$P??????K\?\$$?D$ ?Bv?D$(?D$,?D$0??u?L$?
W?????D$W???*??L$$?D$?t$?q???t$蠓????????D$(?D$$?H?i????D$,?D$$?H?Y????K?D$0?Q+Q?A?q+???J??;??Z???Q?D$+֋A??+ƃ???;??B???Q?D$+֋A??+ƃ???;??*???Q?D$+֋A??+ƃ???;?????q+q?Q?D$?A??+ƒ???;????C?L$?4??L$D?@?L$?L$H?L$Dj?Q???jP?8?P?L$$?^??C?L$?L$H?L$?@?L$L?L$?L$P?L$D?jQ??t$LjP?????W???t$????1??~:?KjjR???????9P?Q?I?Ɂ?Z???;??3?A?ɋ????P??????{?G|??u4??w??8?D$H??D$D?L$D?OP?|jjjP???f?t$?G|?Kj?D$L?D$HP?Ij?t$P?	??8Q???A?jP???G??K??????K??jjj?I?	??Q?????C??jjj?@??P????C?ˋ{?sj?@jj???8P?ڌ?t$4?D$D???v0P?]?F?˃?P?D$HP?t$?v(??+?D$ ??PV?0W?s???6??{?w+w?O??N?G+???;??
?D$$?4??L$,?p???D$$?L$,j?t$?H?L$?CQj?ˋ@??P?6????C?H+H?P?@??+?I??;????4??D$$?L$(?p衎?D$$?L$0?H?K?L$?A?Q?p?;?u?Q?;?t??+?WPV???L$ ?7???A?s?t$D???R??L$T_?s^[3???m??]?h?U?Vh?U?Vh?U?Vh?U?Vh?U?vVh?U?lVh?U?bV?????U??????S?]VW???D$?Bv?s4?|$?D$ ?D$$?D$(??????O\??u?L$?
S?????D$S???ĉ?L$?D$?t$?q???t$?:????????D$?D$?H?????D$ ?D$?H??????s8?ωD$(?U????s?{?G|??u4??w??8?D$4??D$0?L$0?OP?pjjjP????Z?t$?G|?K?D$???D$P??????v$????????v(???A????K?A?????A?K?T$$?A?????A?K?T$?A?????A?F?K?T$??u?U???u??U?
fn?????Y?K???F0??u?`U???u??U?
fn?????Y???C?H??t ?I3ҋ?????E?????t
?????C????j?H?????AP?f ?L$?L$L?L$?L$P?L$$?L$T?L$LjQjP?ˉ|$h?t$l?U????D$?t$$?P??????~8?KjjR?-?????9P?Q?I??Z???;??3?A?ɋ????P?2????Kj?q?U???h?@?΋??'Y???t$$?L$0jQjP?ˉt$@?|$D???K???D$?|$P???t$?????K?D$P???|$??????D$3??D$?L$,?@,9H?p????L$@?T$?z
E??s?|$@?F;?s?WP???_^[??]???U???????D$VW?}???wP?K?G ?@??t
??t?????G???t$???u
?N?T?
?NjjP?	????D$?F?D$?D$?x?D$t?D$?p???0?D$ jP?D$P?w?w ?W?NP??_^??]??̋D$V??@?8u?@?@??@?NP?O?N?^?D$?"?U???????p?z3ĉD$?ESV??D$W?t$??????N??j?q訷??h?@?΋??zR??j?L$?\$?\$QjP?ˉ|$(?y?t$?K?D$?V??u?vM???u??M?
fn?????Q?D$?F$Q?̋@??K??NQ?N(?ԋ??I?
?K?N?K??jh??I??L$?L$?L$?L$?L$jQjP?ˉ|$,?t$0?x?K?T$???D$?D$?yt?D$?????~??r?D$?2?K?p?u?v?v??v?=_?{t1?D$?ȃL$@?D$?D$(?@4???P??$?P?E?L$???"?L$?T$|???D$|?L$DŽ$????????$??B??$???t????L$??t????L$j???$???P?t$(V?t$?O??jh??I??	?L$??$??L$??$??L$??$???$???$???O?G>?O??jh??I?	?L$??$?L$??$?L$??$??$??$?K?O??=?O??jh??I?V	?L$??$?L$??$?L$??$??$??$jQjP???:ijjj?P???\h?D$(?t$4F?t$4?H(;q?u????x3t+?Gjh}?H???L$,?L$T?L$TjQjP????h?w?O?F?????F?R???$4_^[3??K??]?h?U?3a?=a?=a?=??=??=??=??=??=??=1?=~?=????????????U???????p?z3ĉ?$?VW?}??t$8?|$ 貲??????ωD$0?Q????Nj?q脦??h?@?΋??VA???L$,?L$$?L$$jQ?|$0?|$@??jP??g?t$ ?O?D$,?V??u?N<???u?<?
fn?????s@Q?̉D$?F$??O?=3ɉD$?~ ?????~t???GQ?H?
?L$,??$??L$??$??L$??$???$?jQjP???Ug?V???D$??????D$,9??~5?OjjR?)????P?Q?I??Z???9L$0?3?A?ɋ????P?1????O?D$P???t$?M????D$?O?D$???D$P?5????D$ 3??t$?@(9p?????L$??@?Ѓ?)???L$??@?Ѓ????L$??@?Ѕ?t
?x???t$???N????L$?|$$?A???u
?O??@?
?OjjP?G????O?D$(?A?????A?O?T$??u?:???u??:?
fn?????>j??L$4?D$4Q?t$ ???D$@????P?t$,?cO?L$ jj?I???QP?L$4踬???D$ F?@(;p??????t$?G?@??D$ ?@(;p????O?4??A?????A?΋?T$?@?Ѓ?)????΋@??3Ƀ?)D??q???8????O?D$X?A?????A3?f?D$Z?G?T$$?@?H?L$?A??A?q?F(9Asj(?]???L$????A?(??t?3?f?F?`?f?F?D$X?F?mv?F?Nf?N?N?pv?F?F ?3??4uY?G?H??t?IH??t?QH????3Ƀx?G???hCvQ?H?AO?Oj?I?I?L$?L$QjP???cd?G4?G4??j?D$?D$PjV?Hd?Oj?D$?q藢??h?@?΋??i=???L$?t$8?L$`?L$`jQjP?Ή|$t?d?Nh??D$?q?T???h?@?΋??&=???L$?L$h?L$hjQ?|$t?|$@??jP??c?ωD$0?:4???D$t?G?????D$x?????T$@?@?T$p?D$|?H?L$?A??A?q?F09Asj0?m[???L$???T$@??A?0??t????P3Ƀ?j?D?U?q ?L$????jj?D$??P?t$8?t$8j?t$?w?΋?P3Ƀ?D΋A ?@??t
??t??u?D$?
?r ???c????L$?t$?U????D$ ??f?Bf#D$ ?D$ ?f;D$ ?3????V?$?P>?r ???????t$???v$?????L$릋r ?΋?P3Ƀ?+D??q???????L$?q ?΋?P3Ƀ?+D??q?]????r ?΋?P3Ƀ?+D??q??諹???L$?q ?΋?P3Ƀ?+D??q??苹???t$???v$?}????L$?????r?΋?P3ۃ??D$0Dދt$???sP?/,?ӍL$ ?D????L$(?0V?????u?L$0jjj?FQ?L$8Q?p?s ?\$4???!9?>?C?v$?΋@?X???P3Ƀ??D$ D?P??????L$?0?D$?p?D$4P?+?L$?A ?L$(?p?t$艡???D$0PVS?\$$???gC?ȋD$jj?L$ ?@??PQ?L$8蘡???u?D$??Kj?A?X??????L$???D$?p?D$4P?5+?D$?H$?q?L$,?t$?????D$0PS?\$ ??V??A?ȋD$jj?L$ ?@??PQ?L$8?????u?D$?3?Kj?A?@??D$$荙???v$?؋΋?R3Ƀ??D$(D?P??>???L$?0?D$?p?D$4P?*?L$?A ?L$(?p?t$?q????D$0PV?t$(S?\$(???E?ȋD$jj?L$ ?@??PQ?L$8?|????u?D$??Kj?A?@??D$$?????؋D$j?H?ܘ???L$???D$?p?D$4P?*?D$?H$?q?L$,?t$?ޟ???D$0P?t$$S?\$$??V?XF?ȋD$jj?L$ ?@??PQ?L$8?????u?D$???K?D$ ???D$ P?:????v ??谶???F ?\$(?@???u
?K?I3?
?KjjP誱???K?D$,?A????0?A?K?A?????A?M?rr??PVR????U???Ejj?H$?q?L$4V?O????K?D$ P???t$$?????|$t"?E?x$??r ???????|$t	?E?x ??\$(???u
?K?2?
?KjjW?????K?}?D$,?A?????A?D$0?w,?ˉT$P?(?D$?????$?d>?w?΋?P?K3????D$ PD??ט???t$?L$0?p?0?D$0P?E?p?@Q??????PV?w ?X:?KV??_^[??]??K?A?????A?D$?T$ ?p$?΋?P3Ƀ?D΋I?9u?I?I??I?G??P?D$4P?t$ Q?t$0????A?K???D$0P?1????p?0?w??K?A????0?A?K?A?????A?ˋG??P?D$4P?t$ VR??@뭋K?A?????A?K?T$ ?A?????A?D$?T$?p$?΋?P3Ƀ?D΋I?9u?I?I??I?G??P?t$Q?t$,???t$,?E?@????K?A????8?A?K?A????0?A?K?A?????A?ˋE?@??P?t$WVR?nD?K???D$0P?/????p?0?E?pV?L$8?ڜ???K?t$V??_^[??]??U>?>?>?>)>|>?>t>?>?>J>?>>S>?>???????̃?Ɓ?S?YVW?y?G|??u0??w??8?D$??D$?L$?OP?gDjjjP???y.?G|???P?_^[?????????U????V?uW???v??????W?B?????B?vQ???N?OP??_^??]???U??????$SVW?}?م?u3??F?O ??P?O$??+?D$??@4?Є?t3?8D$???E?3?8D$???E?D$???w?D$$??P?B%N???Z?$?>?w ???G????G ?L$?pS?????K?A?????A?w$?ΉT$??P3Ƀ?D΋A?8u?@?@??@?L$ QP?t$???<?K???D$(P?0????L$?p?0?wV?ޚ???KV??_^[??]??w ??賱???w$??話???G$?L$?pS?i????K?A????0?A?K?A?????A?D$ PVR????;?{????w ?΋?P3Ƀ?+D??q???N????w ?΋?P3Ƀ?+D??q???2????G ?L$(?pS?????K?A?????A?K?T$?A?????A?w$?ΉT$??P3Ƀ?D΋A?8u?@?@??@?L$ QP?t$???t$$??>?K???D$ P?????L$(??????w ?΋?P3Ƀ?+D??q??萰???w ?΋?P3Ƀ?+D??q???t????w$???j????G$?L$(?pS?*????K?A????8?A?K?A????0?A?K?A?????A?D$ PWVR?????K???D$ P?b????L$(?p?0?E?p?*????K3?V??_^[??]??	>3
>?
>D>????????U??????D?p?z3ĉD$@?ESVW?X ???ȉD$?\$3??D$,????D$?D$?z?????
?$?l>????P3??σ??D$$D??vP?7"?֍L$?L????L$0?0W?????\$?L$$jjj?C Q?L$@Q?p???v ?,/?O???$?D$?????P3҃?QDӋ̋B ?@?@??O?'?O??jj?I????Oj?t$$?I(?I??L$ ?L$ QjP????P?O??j?D$?t$P?Ij?	???Q???P?D$?L$?GjQj?@?ωt$??P?P?\$?ωD$jj?C??PV?O?t$??????P3ۋσ?!?D$$D\$?sP?!?K ??P??+???s ???????G?K$?@?p???t$,?@4?Є?tD?C ?L$0?pW謖???s$?΋?P3Ƀ??D$D?P??4???L$$Q???0?t$4?n8?L$0?:?s$??螭???C$?L$?pW?^????W?B?????B?D$$PQV???B7?L$???Cjj??PV?k????O?D$,?A?????T$?A???s ?΋?P3Ƀ?+D??q??? ????s ?΋?P3Ƀ?+D??q???????O?A?????A?O?T$?A????0?A?K$?t$??@4?Є?t^?C ?L$0?pW蒕???s$?΋?P3Ƀ??D$D?P?3???L$$Q???0?t$?t$??:???L$0?Cjj??PV艕????s$???j????C$?L$?pW?*????W?B?????B?D$$PQ?t$??V?;???L$?Cjj??PV?3?????\$??S?_^[?L$@3??t0??]?????D$?P3Ƀ?DˋA ?xuM????P3҃?QDӋ̋B ?@?@??O??#?O??jj?I???OV?I(?q???P詌???????S??茫???O?A????0?A?O?v ?D$?\$?O?D$P???t$?ڸ???D$?O?D$???D$P?¸???s$??V?t$?C????|$???v?t$???x?W?J+J?B+B??+?????;??R?B???J+J?D$?B??+΋r+???;??4???ωD$0?Q????O?D$$?Q??t!?R3??ʸ????E?????t
?????O??u?!???u?u!?
fn?????6%?O?D$?G,?@?????u?? ???u?>!?
fn??????$???Gjjq?H???L$?L$8?L$0?L${>?>?
>?>\>???????????̃?S?\$UVW?s ???΋?P3?σ?,D??u ?7????Ojh[?A????0?A?G?H??j?L$ ?t$ QjP???"J????i??D$9??~6?Ojjj???????P?Q?I??Z???9L$ ?3?A?ɋ????P?????O?D$P???t$ ?#????s$??V訦???u??莧???G?V?H?BP???N??QP?????O?T$???D$?D$?yt?D$?????~;?r?O?2?s?K?????9P?Q?I??Z???;??3?A?ɋ????P?P????OV??_^][?????????????????U??????S?]VW???s?Ǧ???{??W?̥???V?J+J?B+B??+OI??;????B???J?D$?D$P?????F?W?H?BP???O??QP?????N?T$???D$?D$?yt?D$?????~;?r?N?2?s?A?????9P?Q?I??Z???;??3?A?ɋ????P?F????NW??_^[??]?h?U???????????̃?SU?l$??VW?u?v?h:?u$???ˍD$P??K?\$?K"?D$?D$PQ?ċ?W?0?E0jj???L$j?V胎???K?D$$P???t$(?߲???K?D$$P???|$(?˲???} ??W?P????C?D$?D$?????H??t ?I3???????E?????t
?????C?Wj?H?D$PVj?BP?%??O??QP???6?K?T$???D$?D$?yt?D$?????~;?r?K?2?u负????9P?Q?I??Z???;??3?A?ɋ????P蹃???KV??_^][??????????U?????E??SV?p??W??uP?b???_^[??]?????ty???tq?x ??W?????C?w?6?H????M???I??QS?L$ 趌???w??V?;?K???D$P?????L$?p?0?E?pV?nj???KV??_^[??]??{?K?L$?????u7??w??R????]?R???]?R????]?R???]???>?>?>?>?>U?????E??,SV?p ??W?΋?P3???!D???u?|$?B?O ??P?O$??+?D$??@4??3Ʉ?t8L$???M?8L$???M?L$?M?A?Шti?C?xt`?S?D$?T$ ?B|??u4??r??8?D$,??D$(?L$(?JP?Z3jjjP???l?L$ ?A|?K?D$ ???D$ P聯???M??D$?t$3҉T$?D$ ?????????$??!>?q ?΋?P3Ƀ??D$(DΉL$ ?q??P??t$ ?F ?@??t
??t?????F??PS?L$(?W????E?L$(jjj?@ Q?L$0Q?p???v ?t!???D$ ?T$?
?w ???G????G ?L$0?pS?????C?w$?΋@?@??D$ ??P3Ƀ?D΋q?>u?v?v??v?w?D$,??P???D$(??PV?t$(?+?ȋGjj???L$PQ?L$@?ډ???D$ ?u?w ??賠???w$??詠???G$?L$(?pS?i????K?A?q+q?Q?@??D$ ?A??+ƒ???;??"?w?4??D$4P???;?D$0??P?t$$V?*?ȋGjj???L$PQ?L$8??????D$ ???w ?΋?P3Ƀ?+D??q???????w ?΋?P3Ƀ?+D??q???????G ?L$(?pS誈???K?A?Q+Q?q?@??D$ ?A??+ƃ???;??m???w$?ΉD$??P3Ƀ?D΋q?>u?v?v??v?w?D$4??P?S?D$0??PV?t$(?t$ ?-?ȋGjj???L$PQ?L$8?S????D$ ???w ?΋?P3Ƀ?+D??q???????w ?΋?P3Ƀ?+D??q????????w$????????G ?L$(?pS贇???K?A?Q+Q?q?@??D$ ?A??+ƃ???;??????q+q?Q?D$?A??+ƒ???;??e?w?4??D$4P???`?D$0??P?t$$?t$V??-?ȋGjj???L$PQ?L$8?`????D$ ?T$?t$?C?D$?H??t!?I??????ED$????t
??????u>?C?L$jQj?@?ˉT$$??P?@?ȋEjj?L$?@??PQ??????u?E?@???????\$(???u
?K?P?
?KjjP豘???|$?D$,t+?C?H+H?P?@??+?+L$ I??;????D$???K?\$ ???D$$????E?f?@f#?3?f;?????)QQ?K?"????P?t$?<?K?ЉT$?I??t%?Q3????????E?????t???T$????t?E?@??????jjPR?L$0?ƅ???E???p(?D$P??????$??!>?}?w ?΋?P3Ƀ??D$DΉD$ ?D$ P?q ?K???????G?L$(jjQ????P?D$(P?G?|$(????PWV?7!?C?@???K?A?????A?w$?ΉT$ ??P3Ƀ?D΋I?9u?I?I??I?}?G??P?D$P?D$PQ?t$0???(?K???D$???D$ ?D$ P?:????G?L$(jj??PV资???C?@??|$?|$t?K?A????8?A?KW??_^[??]??K?}?A????0?A?K?A?????A?ˋG??P?D$P?t$VR??&?c????K?A?????A?K?T$ ?A?????A?w$?ΉT$??P3Ƀ?D΋I?9u?I?I??I?}?G??P?t$Q?t$,???t$(?@,??????K?A????8?A?K?A????0?A?K?A?????A?ˋE?@??P?t$WVR?	+?K???|$?D$ P???|$$?????E?L$(jj?@??PV?g????C?@?????h?U?nh?U?dh?U?Zh?U?Ph?U?F?>?>3>?>?>\>?>| >? >%!>U??????S?]VW???C?????????wS??
_^[??]??s 賙???s$??詙???C$?|$?@???u
?O?B?
?OjjP裔???O?D$?A????0?A?O?A?????A???CPVR??8?O???D$?D$?y?L$t?D$?q?1?L$?sV?,????OV??_^[??]??s ?ә???s$???i????w?΋>?WP???_^[??]??U??????SV?u??W?F??҃?	???$??$>?C?@?8??C?@?8????C?@?8??8??C?@?8??T?v??KP?I??????a??KP?I?????L??
?KP?I?D????7??
?KP?I?o????"?C?@?8?Lj??C?@?8??P?3??v????????v ????????F ?\$?@???u
?K??
?KjjP?????K?D$j?A????0?A?S?t$ ?B?????B?D$Pj?L$$??W?9?K???D$?D$?y?L$t?D$?q?E?1?L$?pV?j????KV??_^[??]??7#>D#>T#>d#>q#>?#>?#>?#>?#>?#>V??訃???N^??D$?"???????????̋D$V???p?Q5?N?^?D$?"?????U??????SVW?}3??ى\$ 9w~@??ˋ?4??RF;w|?C;C ?p?C +C???j??P?D$$P?
???s3ҋK ?|$+΃???;s GʉL$??t3?f????0S?t???C?v;\$u?\$ ?s?~uh?qh??Tj@h?q???????F?s?@??%????~?D$ uh?qh??TjAh?q賡?????C?v?H??t ?I3ҋ?????E?????t
?????N??s?????t$ȋD$ ???ȉL$ um????D$????W??Nd?D$ ?t$$?t$$?vt?zN?D$?8u,?L$Wɋv?I??%jjjP????L$?t$????????k??u	????]fn??Nd????D$?t$?t$?vt?N?D$?8u1?L$ ?vfn??L$??ȋI?x%jjjP????L$?????D$Q?ĉ8?K???K??jh??I???L$?L$$?L$ jQjP?ˉt$0?6???????~9?Kjjj胏????9P?Q?I??Z???;??3?A?ɋ????P?s???C?C _^[??]?????????̃?V??t$?F,?D$?D$ ?D$?V?B(+B$???D$?D$$?N?D$ ?? ?D$ P?_????D$?L$?H,???u%????L$ ;??Qs	Ɔ??
?L$V??P?L$?D$?A,?D$?@?@(??D$?H?A(+A$??9D$th?Bvh??Tj{h?Bv?$?????^????????????̃?SUVW???D$?Av?\$0?L$?W?w(?t$?B(+B$???D$?B+B??+B+B?D$ ?D$?G(?o?D$4?D$lAv?\$$?D$(?}u!h?qh??TjIh?q蓞???t$(???L$?E?@0??@K?????u??G??jjj?@?P?4????D$0??P?R0jj???0V??3?t$?L$????Su????\$0;??QsƇ??q(_^][??????W?P?D$?L$_^]?H([????????̃?SU?l$??VW?M??P??u]?u?΋?P3??D$???D$?CD΃x?D$t?D$?p?0?u?q ???-?K??V??_^][????M??P??!???u?΋?P3??˃?!D??w ?|????w$???r????K?A????0?A?K?A????8?A?C?H??t ?I3ҋ?????E?????t
?????CR?H???j?L$?|$QjP?ˉt$$?"3???D$?C?D$?x?D$t?D$?p???0?uV?2?KV??_^][????u???????K?G?K??V??_^][?????̋D$??SVW?p???L????_?C|??u0??s??8?D$??D$?L$?KP?!jjjP????C|?O?_^[???D$?"̃?SU?l$VW???M??P?????u?΋?P3ۋσ??D$D??sP???C ?@??t
??t?????C???|$???u
?O?v?
?OjjP?׊??jjj?L$$?D$ ?EQ?L$ Q?p???s ?????u??腏???O?A?????A?G?L$$jQj?@?ωT$0?lP?u1?O?_^][???D$?"??̋D$V???p?1????Vj?B?????B?F?L$?L$Qj?@?΋??pP?#1?N?^?D$?"??????̃?SU?l$VW???}!?u ?È\$ ?Ў???G?ϋ@?p???&jP?????O?n????Ojjj?I?D$ ?	??Q???0??t?G?σ@??u$?????E?G?xu	?G?@??3?xu-?O?w???N??+N?F?V+???I??;??????G??jjj?@??P?:0?_?ϋD$?G?Gjjj?@???8P?0?|$u?G?σ@??u$?O????B?G?@??u	?G?@??.??u)?O?w??N??+N?F?V+???I??;?v3?,??w???Q2?_?w?΋>?WP???_^][???h?U??h?U??̋A?H??t!?I3ҋ?????E?????t????ø????????????????V?qW?~uh?qh??TjIh?q还?????F?@0??x+??%???p??R;?Ru
?N??????ЋD$?J??R?:?L$_??H^??̋A,SUVW?x2ۋ?3???t`?n???~N?y??D݀??t????Шu??t+??3?;?t D?xt	???~B?;?u???֋	??u?_??^][?_^]???[?????????̋A,SV3??X??W??tX?|$???~E???t????Шu;Ou+??3?;?t?xt	???~B?;?u????;Ot?	??u?_??^[?_^???[???????SU?l$??VW?C?,???????׋p(#~??~?~?/9FsU???%??????F.?l$?u???xf??S?B?????B????y?jWU?t$ ???K-_^][????̃?S??VW?s?N??t ?I3ҋ?????E?????t
????????~uh?qh??TjAh?q脖?????F?@??????K?????????K?\$?D$?Bv?D$ ???K?t$,j?D$?D$?IPj?t$?	??8Q???|,jP??肗?K?
????D$$?ˋCjjj?@???P?M,????K?D$,???D$,P蒗???L$虗?K?D$,P???t$0?u????|$?t$ ???w?.?w?S?B?????B??_^[????D$,_^[????????????̃?S??UVW?C?h??t?mH?3??!v???}??uU???!???|$?(?C?L$?L$jQ?@??j?0P?w+???D$?E??t??u??u??uJ?Mh?yuA?C?p?@+????????C?q?6j?H?9?j?L$?|$QjP?ˉt$,?+?EH3??D$??~\?E@???zuF?C?H?p+????G;?vF?C?r?t?j?H????L$?L$ ?L$ jQjP?ˉt$4?*G;|$|??D$_^][???h?U????????????????̃?SV?t$W???G?@??à???u!????L$V????a???????????Q?̉?O?)?ϋ??t??j?D$?ύD$?t$PjS?*????N???~9?Ojjj??????9P?Q?I??Z???;??3?A?ɋ????P??f??_??^[????????̃?SV?t$W???G?@???h???u!????L$V?????`???????????Q?̉?O?Y??ωD$?ns??j?D$?ύD$PjS?9)_^[??????|$SV??u
3?^[????s???K??jh??I???j?L$?t$QjP????(?K???\$?ljj?D$?ˍD$?D$Pj??D$ ?D$$????PjV?t$8???^[???U???????}VW??u
3?_^??]??Gjh??H?Q??O?D$?Q??t!?R3??ʸ????E?????t
?????O??u?????u???
fn???????O???E??u?u????u????
fn?????j?D$?ύD$?t$Pj?t$??'?O???|$?Pjj?D$?ύD$?D$Pj??D$?D$????PjV?u?o
_??^??]?????̃??|$SV??u
3?^[?????q???K???\$??jj?D$?ˍD$?D$Pj??D$ ?D$$????PjV?t$8?
??^[???????????̃??|$SV??u
3?^[????Cjh??H???jjjP????&?K???\$?Zjj?D$?ˍD$?D$Pj??D$ ?D$$????PjV?t$8?x	??^[????????????????̃??p?z3ĉD$?D$ SU?l$$??VW?D$?{?D$4?D$?????u3??w??????C??jjj?@??P??$?C?ˋs?{j?@jj???8P?$?D$(?K?D$ ???D$ P?????s???"'?s?F???_??F??^[???????????̃?S??VW?{?????u5??w???M?D$ ???D$ P?????E??jjj?@??P?o"?E?͋u?}j?@jj???8P?P"?M?D$ P???\$$蜍???u????$?u?F???_??F??^][??????????̃?SUVW???_????D$??u7??s???G????@(?h??C??~E?O,???s?I?????~1?OHjjP?I????Oj?I(?I??L$ ?L$ QjP???O!????V?KV?t$0?t$0?q??PU?~?t$4?L$(???t$4?t$(V?h????_^][????OS?1w??????uB?D$?;u?O?????_^][????yu`?O??VPV???D?????_^][?????t??u8?D$?;u?t$ ??S????_^][????yu?t$ VSV???????????_^][????O,?s?I?l???{8?O????R?s?IP????Oj?I(?I??L$0?L$0QjP???$ ?????C?????t???뇋O?7??K???I?L$??u!Q???????t$,?O?t$,P?I?D$(P??????k,?O,?u?I????S?ϋ??q????u?OVP?D$(?IP????Oj?I(?I??L$0?L$0QjP???~?t$4?????t$4?t$(V??E?????????t	????????t$ VU?????????????t$,?G?L$ ?t$,j?Q?H????O???I(?q?Q????????PV??]???t$4?L$(???t$4?t$(V??e????_^][???_^]3?[????k<>=>=>?=>k<>>>???????̃?S?\$VW???C???F?$??@>?Gjjj?H???ϋ??i??j?D$$?ύD$$PjV?bQ?K?ԋ??I?
?O?M??O?؋I??t ?I3ҋ?????E?????t
?????GR?H???t$?\$j?L$QjP?????t$,?????t$,?t$,V???_^[????{t*?C????@?;??t?O3?P?o[??_^[????O?P?X[??_^[????CQ?̋@??O?|??O??jh??I?H??O?t$?I(?I??L$?J???_^3?[????>:@>:@>:@>?>?@>???????????̃?SU??VW?{?????u2??w???C????@(?h??F??~E?K,???v?I?????~1?KHjjP?I???Kj?I(?I??L$,?L$,QjP???h????o?NWj??t$4?t$0?q??PU?u
?t$?A>?A>?C>RA>&E>???̃??p?z3ĉD$?D$ S?ىD$U?l$,V?CW?|$,?H??t ?I3ҋ?????E?????t
?????CRU?H萹???|$?D$?ˉD$?j?D$$?ˍD$PjV?????????t7?u?h?_?́??????L?Pf?@??t??rPRQ?D$??P?J???L$$??_^][3??????????????????̃?SUVW???G?P??t ?R3???????E?????t
?????D$ ?L$?l$$?D$?GVUQ?H?D$???L$???L$????
j?D$?ύD$PjV???؋????t7?u?h?{?́??????K?Pf?@??t?:?rPRQ?D$??P?I??_^]??[???????????????̃? ?p?z3ĉD$?D$(S?\$(U?l$8VW???D$?D$?$?U>??????t??G f.?Nx???D{?D$?D$P??D??f??u?N2?P?;G??_^??]??N?P?(G??_^??]?R?L$?FJ???@??????N??P?G??_^??]???_^??]??F?L$jQj?@?ΉT$??P?	_^??]?TT>?T>?T>?T>???????????????QVW??j?G?@??D$????D$?D$PjR?????M???~;?Ojj?t$??`????9P?Q?I??Z???;??3?A?ɋ????P??D??_??^Y???????QVW??j?G?@??D$????D$?D$PjR?????͎??~;?Ojj?t$?i`????9P?Q?I??Z???;??3?A?ɋ????P?nD??_??^Y??????̃?V?t$W??????????P??ux????P3Ƀ?D΋A ???u???tT?@|tN????O???|$?_?j??t$(?ωD$?t$$V?t$(?u???jj???L$j?V?M????_^????D$_^????????????????SV??Wjh??F?H?I??L$?L$?L$jQjP???P???藍??~;?Njj?t$?3_????9P?Q?I??Z???;??3?A?ɋ????P?8C???F?L$jQj?@?Ή|$??P??P?????_^[??????̋D$SVW?@??Q?ԋ@??O???O??jh??I耥j?L$?t$QjP???????Ҍ??~;?Ojj?t$?n^????9P?Q?I??Z???;??3?A?ɋ????P?sB???G?L$jQj?@?ωt$??P?!P???Y_??^[??QSV??Wjh??F?H?ؤjjjP????????1???~;?Njj?t$??]????9P?Q?I??Z???;??3?A?ɋ????P??A???F?L$jQj?@?Ή|$??P?P?????_^[Y????????????????QSV??Wjj=?F?H?+?jjjP???=???脋??~;?Njj?t$? ]????9P?Q?I??Z???;??3?A?ɋ????P?%A???F?L$jQj?@?Ή|$??P??P?????_^[Y???U????QSV??Wjj:?F?H腣jjjP???????ފ??~:?Njj?u?{\????9P?Q?I??Z???;??3?A?ɋ????P?@???F?L$jQj?@?Ή|$??P?.P???f??_^[??]????????????V?t$W???t$jh??G?H?Ңj?L$QjP?????G?L$jQj?@?ωt$??P?????V??_??^??????????????̋D$?????V??????$??\>??????NP?I?Ҟ??????????NP?I?:???????????NP?I??????????NP?I?J?????????NP?I?r?????????NP?I蚟???k?q????NP?I?ş???V?\????NP?I?????A?G????NP?I?????,?2????NP?I?F?????????NP?I?q????3ɋD$?D$?D$j?D$?D$PjQ???j^????[>?[>?[>?[>?[>\>?\>\>/\>D\>Y\>n\>Q?D$V?q?@??9F u>?A???W?|$?T$?H+H??+H+H?D$;ʉL$M?_?????^Y?2?^Y????????QVW?|$?ы????~??t$?J?t$?t$?Y????9P?q?I??Z???;ы??3?B?????P?=??_^Y????????V??L$?F@;?~VSU?i@?W?~?????????#G??G?G?9OsS???-???_?n@][?FD^??O_?n@][?FD^??FD^?????̃?S?\$UW?????CZ?????9?ˆT$?*?f?{????f?{?L$???D$
??u-??u)??u%??u!?t$(?G?t$(?t$(?HS???_][????<V?t$$?D$?ބ?t?^݉\$$??tC?\$$??tC?\$$S?????????V?t$,?D$P??L$ ???|$t?G?@(?@??????~<@?_?????u?C?Kjjj?0?0?????????uЋ\$$?L$?|$t?G?@4????|$t?G?@0??t$,?GQS?t$,?H????W???J0?	?y'????yw?r0??xv?G?p4??@@u{?|$tt?O3?9_8???U???W??J??t??t3???	??4??	??X?Gj?t$?@4?D$?D$PjQ?J?N??OPjj?A0?O?A4?O(??X???o??@@u'?O?T$$jRj?A?I?t$0???TP?	??O?A0??^_][??????????S??V?s?F0??x'tA?W?x?????u?G?Ojjj?0??????F0?KL?D$?FP??h??_^[?????????SUVW?|$?ًW0??@<'???K0??@<'???j?T$?T$R?Hj?A?I??P?A??C0?K?G4?C4?GP?l
?G P?K ?`
?=Q?z?2??A?@?????w????Y???t$?D$P?O???{_^][??=Q?zt???B?@???t0??xt?s?????Y?C?G?K?D$???D$P??w0??s0? ?P?C0?w4?D$?s4??C43?C+C?????~8f??W???s?t$??4
??6?	?E?C+C??;?|ыC(3?+C$?????~1f??W$???s$?t$??4
??6???E?C(+C$??;?|?_^][??????????̃??F4?D$ ?G?@??G@?¼?T$??}K?_??B?D$?,????????#K??K?K?)9CsU???????T$????C+?D$?OD?G@?OD?D$ ?l$j??i?GQjR?H???N0?؉^4?\$,?	?y'???j?\$(?l$,?Q?J??L$(Q?J?jP?u??>?؍D$4?\$4?OT;?s2?GP?T$4;?w'??+???;OXu
j?OL?1g???OT??t"?GP????;OXu
j?OL?g???GT??t??GT??@?x ????F(3?+F$??????f??F(?N$+???;????.???D$$?E?@??E@??|?T$??}T?}??B?D$????????L$ ??#G??G?G?9WsQ???R????L$ ???W?T$?ED?D$?E@?MD?D$$jQ??D$$?A?EjR?H?E??N(?V$+???;????C?F(+F$??;??-????l$?|$T???j?@?P?@?T$??B???D$(?D$,?D$(PjQ????????SU?\$ ?l?US?t$4?3?9l$???F?N+???;??l???D$ ??@?@?X?{?{?G$9Cs
j$???D???????C?$??t.jjjjjjh?=x?D$H???t$Hj%?í????pv?o?3??D$?L$j?D$(?D$(PjW???N?~+???;????t$?P?t$(????E;l$?:???3??D$,f?D$.3??@?@?x?_??_?_?C(9Gs
j(??????????G?(??t;?f?C?`3??C?mvf?C?D$,?C?Kf?K?K?pv?C?K ?3ۋ?@?@?@?D$,?x?|$?x?O$9Hsj$?????????D$?D$,??H?$??t6jjjjjjh?=x?D$H???t$Hj%膬???T$??pv?G?????3҉T$?F(+F$?????D$,????D?F(?N$+???;??????L$?D$ ?D$j;|$0u?D$(?D$(PjR??D$D?D$?O?O?A9Gs
j???????????G??F_??F?[??t?D$?~f??@?A?F^????????????V??F?N??u?A??9FwQ???n?FSU??????!F?^^?N????I#ȋF??O????ȉO?A9Gs
j???=???????G??F_?(?F???(]??[??t?D$???F^????????????V?t$W???G??+O??;?v
+???G_^?s@??+???P??]???G?֋?+O??+?t??t?????u?G+G??+???w_^??????S?\$W??;????S?C;?u
?G?G??_[?U?o??V?w+?+?????;?w(+?PRU?g??K??+K?G??^]???G??_[??G+???;?w*?4???+?PRU?.????w?sV?t??^?G??]_[?Q????????t?w?s?s?t???G^]??_[??????????????S?ٸ???*V?K?ыs+?????????ƒ?sV+s????*??U??????
W???????+ǃ?r8+K????*??G???????3ҋ???+?;?0B?;?B?Q????_]^[?h?U?%????????̃?SU?i??V?1??W??L$E?@??+ƒ?r??s????
+?;?????ߋY+??/?,????????#F??F?D$?F?9FsU???????D$??F.?4??D$3?t$?H?@???D$???+΃???;?G͉L$??tfD??t???L$E????;?u?l$3??U;?ws??ʋ?+????;?G??t??t?
?F????;?u??+?t???t?????u?D$????f???t?????u??????+ڃ???;?Gޅ?t??t?
?F????;?u?E3ۋL$?T$ȋ?4?3?+????;?G??tfD??t??C????;?u?Dž?t???t?????u?D$?L$?Hx_^][???h?n?????????????̃?SU??VW??l$?M?ɋu??E????+ƒ?r??s????+?;?????ߋ]+????9??????‰T$??#F??F?D$?F?9FsR???????T$?D$??F?4??M?E3?t$???D$???+΃???;?G͉L$??t??t???L$E????;?u?l$3??U;?wr??ʋ?+????;?G??t??t?
?F????;?u??+?tfD??t?????u?D$????f???t?????u??????+ڃ???;?Gޅ?t??t?
?F????;?u?E3ۋL$?T$ȋ?4?3?+????;?G??tfD??t??C????;?u?Dž?t???t?????u?D$?L$?Hx_^][???h?n?	?????????????Q?D$SU??VW???U+????|$?|$ ???P?u?΋]+???;???+ڸ?????+?;???+?;????????3???+?;֍0B?;?Bً?S?]???t$??+u?t$$???t$$??Q?;??W?t$ ?u?.o???D$ ƍ?P?u?t$$?o?????E?E+E??D$ ?}???E???+???;?sQ?L$$?4??	?L$ ?QSP??n???M?D$ P??+D$ ??+?WQ???u?D$ ?U?L$+?P?P?????@?D$$??S??S?+?V?D$,?n???E?D$+?VP+?S????L$(?D$,P???????E?L$_^]???D$[?Y?h?U?f?????????̋D$SUV?@????W?D$?}?X???????#w??w?w?9GsS???3???????G?֋}?E;?t??t?~f??H?J????;?u?D$?M?+M?E????*??_???‰u??@??^?E][??эB?J,?B??B?B?J?Ўn???B̎n?B؎n?B Ԏn?B$??n?B(܎n?$?m?B0,?m?B44?m?B8?$??~>?uRV???^??]??uRV?x??^??]??uRV????^??]??uRV???^??]??uRV???^??]??uRV?l
??^??]??E^???]?~>~>W~>j~>D~>1~>}~>????????QSUV?t$W???F?^$<t???????(?E?x/???F??tNff??H?????A?@?I??u??
?I??t??u?O?	????O?	??8?
???u??E$<t?E??E???0??j??????@?ȃ?t??t	??u????O????tJ??t.??t3???D$?0_^][Y?????D$?0_^][Y??|??D$?0_^][Y??\??D$?0_^][Y????M??????u?D$?(_^][Y??F$<t?F?????v??L$??tUf??F??%??@?F?@??u???@??t
??u???????t?_?OSR??P?L$?6??u??O?D$_^]?[Y????QSVW?|$?L$?W????t????G?@???3?G??t8?H?????A?@?I??u?	?	?I??????????uȍG??t???????	??t?w??0????6?xt???΋???x????x???Y?Q????t??????U?(?F$<t?F??F??;(]uv?I??to?A??%??@?A?@??u?;?uR?9uMW???7?????tA??u????
?A$<t?q??q???D$?6j?@???a?D$_?0^[Y??D$_^[?Y?̃?SUV?t$W?L$?V????t????F?@?X???t?F???	?F??????n?D$??t????E?????D$ ;?~$?O?F??u?E??;?t;D$ u,G??;?|ߋL$?t$?I??P?D$?L$ _^]?[????D$_^]?[?????????????????́?SUV??$?W?L$?V????t????F?@?H??L$??t?F???	?F?????(?l$???3?F??t????8??????t?^?????E?U?????t????
???	??t?E???????xt???ʋЋNj??؋?x????x???i??????t????????D$ ?B$<t????R???D$ ;?v??u?	???	?A$<t?A??A?????@?l$?t$?M??P?M?D$ P?ױ??SW?0V??$?V?5??_^][?Č?;??T;??L?l$?D$ P?M?e????8?2?M?t$??P?M?D$ P?C????<[?Q?L$d??D$ W?P?L$l?D$$?H??$???tc;?u_??x?uWS?L$,??L$0????t@9|$Hu:?\$?t$?K??P?CW?@XPV??$?V????_^][?Č??T$h;?u<;?u8?L$?D$ P?I?????8t"?l$?t$?M??P?M?D$ P?????????;?u8;?u4?l$?D$ P?M議???8t?M?t$??P?M?D$ P菰???????L$?~?^????t???????(?;?~#?J?F??u???;?t;?u0B??;T$|??D$?t$?H??P??$??(_^][?Č???$?_^]?[?Č???4?p?z3ĉD$0?T$
?C?E$?C?C?E(?ʼn},_^][??????????????????QV??W??p???~ ????~?F??t
???t??3ҋB??H??#ȃ??B????GD?? 9Gr???fr???G?OD?D$@?D$$?D$H?D$@P?D$H?D$P?ʅ???D$?H ?@?ȉD$8?GD?? 9Gr???r???G??+GP?t$m???s?V?3m???s??t$,?%m??+l$0?sMU??m???l$???????N???????????f?E?f;???f?????f;?t~?f;?tt?f;?tj?f;?tF?f;?t?NN?ۻ????Fم?t;??;?}?|$u????xt?ͅ?t?m?x????_^][??]?_2?^][??]?????SVW???9R?7?FZ???;ȋ??C??V3?V??????Q??????_^[?S??VWR??9?A?yZ???;??B?}3Ʉ?????L$Q???F???_^[???U??????SV?q?T$W???y??D$?N?V????????L$?T$?I?x	u?x?t$ ?3?????L$??A?L$??D$$H?L$???>??>??>??>??>???̃?S??UV3??W?h??~,?{?V?????K??u?Kʋ	?y?AtF??;?|?_^][???_^]2?[??????????????̋A3ɋP??~?@??8uA??;?|?3??????2?3????????????????????̃??p?z3ĉD$?D$ V???D$??D$?FD?? 9Fr??G???F?????F?F??F?F?,?D$?FP?t$$?I???L$^3??fg???QV??FD?? 9Fr?G???N?D$?t$?????F?N??????F?F?_?t$?F?HI??^Y????QV??FD?? 9Fr?LG???N?D$?t$?????F?N??????F?F?]?t$?F??H??^Y????QV??FD?? 9Fr??F???N?D$?t$?????F?N??????F?F?X?t$?F?H??^Y????QV??FD?? 9Fr?F???N?D$?t$?????F?N??????F?F?\?t$?F?XH??^Y????QV??FD?? 9Fr?\F???N?D$?t$?????F?N??????F?F?Y?t$?F?H??^Y????QV??FD?? 9Fr?F???N?D$?t$?????F?N??????F?F?^?t$?F?G??^Y????QV??FD?? 9Fr?E???N?D$?t$?????F?N??????F?F?_?t$?F?hG??^Y????QV??FD?? 9Fr?lE???N?D$?t$?????F?N??????F?F?]?t$?F?G??^Y????QV??FD?? 9Fr?E???N?D$?t$?????F?N??????F?F?T?t$?F??F??^Y??????QV??FD?? 9Fr??D???N?D$?t$?????F?N??????F?F?T?t$?F?xF??^Y????QV??FD?? 9Fr?|D???N?D$?t$?????F?N??????F?F?W?t$?F?*F??^Y??????QV??FD?? 9Fr?,D???N?D$?t$?????F?N??????F?F?W?t$?F??E??^Y???̋I?QT$?D??T??#?????|?H?D$???L$?????????????̋I?QT$?D??T??#???H?D$???????????̋I?T$?D??T??#????|?H?D$???L$??????????????????V?q?N??????D$?ѱ#ЋD??T??9?^??|?H?D$???L$???????????????̋Q?#?B?R???H?D$??????U?????U???V????6<u?N?D$RP?????N?D$??^??]??
?B?????D$?L$?NP?D$??(P?B????D$?N^@D$?D$????]????̋Q?t$?B??D$??P?t$?A?D$???????????Q?Q?B??D$??P?t$??D$Y?????????????U????QSVW?}?ً7????u{?O???????????u(??????;?|???M?????A_^[??]???u8?W?‹????????u"?E?????????????@_^[??]??3?#??W?v?k??NP?D$P?
x???L$??Q?Ѓ??M????Q?M??P????E_^[??]????????????????U??????(V?u??W?T$??:??<u?O?D$ VP??????2??F?????D$?L$?OP?D$??(P?|????D$@D$ ?D$ ?????$??>?E?L$(??@_^??]??D$(?L$?D$?D$?GZ?jQ?H??????M?0?s????_^??]??G?L$?\$(jQ?H?ċ???M?0??r????_^??]??E?L$(??@_^??]??D$(Q?̉?M?r????_^??]??L$V?????M????A_^??]??E_^??????@??]??%?>??>=?>t?>??>??>??>???????̃?S??UVW?C?\$?(??????????d?>?$?D?>?L$$?R?B??D$(P???I???Qj?t$,??t$$?P?x?D$(?>P?'??????G?ˉW???????P?t$,?u?|$$?P?p?D$?7P??????F?ˉ?D$$VP?????Q?L$$?E?jP?t$0?t$$?????D$ _^][????\$$?P?p?D$?3P?????L$?D$$V?~P?;?????L$?G???W?@????L$(??P?E?P?t$0?t$(????D$ _^][????L$$?R?B??D$(P???A????L$ ?E?jjP?t$0?????_^][????t$$?P?x?D$(?>P?
???jQ?G??W??????L$(??P?E?P?t$0??????_^][????L$$?R?B????????L$ ?A??A???A?A_^][???Qj?5l?j?L$,?????D$ _^][???f?"?>_?>??>??>?>g?>??>??>????????U?????A‹L?3?????????]?̋ыL$??Dv?A(?B?B?B?B?B??L?B?D$??L?B???Ev??U???????p?z3ĉD$?AV?q?W?y?D$?D$?GD?? 9Gr??????L$_^3??\??]??????????̋D$V?????Dv<uj V?VV????^???????????̋ыL$??Dv?A(?B?B?B?B?B??L?B?D$??L?B???$Ev??Q?AV?q?D$?ND?? 9Nr???;???D$?N?f?F?N??F?N?v???F????V??
Ȉ
?F^Y??????????????̋ыL$??Dv?A(?B?B?B?B?B??L?B?D$??L?B?D$?B ???,Ev???????????U??????8?p?z3ĉD$4VW???D$?|$?D$?D$ ċw?D$(?FD?? 9Fr????:??D$ ???΋??D$$Pj??;???t$?Qj?5`?j?v ?L$,????OD?? ?D$9Or???u:???G???t$V???G?G??G?G??G?._^?L$d3??CT??]?j?D$P??]?j?D$??]?j?D$??]?j?D$??]?j?D$????D$L??PV?????D$?σ?P????_^?L$d3??E-??]?j?D$??>}?>	?>??>??>{?>??>??>`???>	?>#?>V?>??>3?-?'?!?????5?_???_?A?>??>??>?>??>??>?>??>(?>U?>??>??>S?>??>??>7?>??>G?>??>?>V?>??>??>%?>??>??>O?>??>?>??>6?>{?>??>?>??>??>|?>??>?>]?>??>??>)?>k?>?>N?>??>?????1?q???!?y???=?????E???????a???????+?x???F?????a	??
?6
?n?n
?F???5?????????S?\$UVW???{?k??
???$???3??N(8C??PUj
?????jWj?XjWj
?N(?????jWj?DjWj?=jWj
?6jWj?/jWj?(jWj?!jWj?jWj?jWj?jWj?jWj?N(?????{ujU?N(????_^][?f?z?????????????????R?m?????V?t$???T?????u?N?D$j??P?N(????^???????̃?0?p?z3ĉD$(SV?t$???w ?y?I+???;?v3???I0A9H0t?L$j?A??(??P?????_^??]?h?U??h?U??????????????U??????H?p?z3ĉD$DV??M?L$W?t$?A?ЋD??T??#?X??D$??|???D$?L$?A???ЋF???T$3??|$9t$<???Aƍ??A(??(??<uQ?O?D$$P????I??A?????G?x,?ϋG?x
u9P}?@??ȋ?x
t?;?t;Q}??A?|$D$ ?O?D$(?T$???L$??F;t$<?q????t$?FD?? ?D$D?D$H9Fr???
????F?????D$??]?jW?D$4P?L$臮??jW?D$DP?L$?v????D$?K(?D$?D$P?D$0?D$P?T????D$?K(?D$?D$P?D$@?D$P?2???_^[?L$@3?????]???ul?V?‹????????uV???????F???????t+??#?W??@?K(VP?????_^[?L$@3??j??]?jW?D$DP?L$賭??V????&t??????jV?D$ P?L$荭?????V?????t/??#?W膜?L$@QP?K(????_^[?L$@3?????]?jW?D$DP?L$?B????D$P?5??>????????????????̃?S?\$U??V?C%???W?@?EL?|????L$???@???????@??$??@?3ҋ?譑???M?P?A?????+A??;?s?AS??P????O3?SP????D?s??t=?\$,?F??%??@?F?@???9?B?rZ???;ȋ??C?D??R3?ք?????;L$???\$W???m???????W???\?????u3ҋ????????|$놋G%????@?EL?L??=?{t4?W?EL??????R?t???p?C%???P??pRh?Gv?J??????W?EL??????R?|?u)?=?{t??pRh Hv???????D$P?M0?h*??_^][?̃? ?T$(S?ٍL$VW?|$0?;?S?B?C?R?|$0?B?C?B?B?C?D$0P?0_???D$P?K?#_???t$0?D$P?K?^???{,???C0?C4?C8_^?C<?C@?CD[?? ??????????̃?$S??UVW?C0?C4?C?K?\$,?@?x?|$?G;?s???O+Cu)W????D$P?K?w)???C?K,@?G?D$P?s????{(?A?k?l$0?U?u?9??t
?6??t?6?3??F??H??#ȃ??F?????E??\$(u	?E??E????s??Z???;??{?B??3Ʉ??S???ȍ?Z???ѹ9S;ȉT$$???B迠3Ʉ?????K?L$ ;L$$?x?4??L$(?t$?Q?T$?A$<t?2??AƋ8?l$,?|$?G?M;?s???O+E?W???P?D$P?M?C(???E?],@?L$?G?C;?sx?S;?wq?k??+???;?uR??+?????sF+¹?????+ȃ??+?p??????????+?;͋ˍ(?B?;?B?R?????t$?K??to?C????e?k;?uU??+?????sI?S????+???+ȃ???+?p??????????+?;͋ˍ(?B?;?B?R螈???t$?C??t?8?T$?C?D$ ???L$(@?D$ ?t$;D$$??????\$,?{(t	?l$0??????s0;s4t?6??????;s4u?_^][??$?h?U??????????????̃?S?ًC0U?l$$V?s,?\$?F?E?K?l$W;?s???M+Cu(U????D$P?K?&???C??@?E?D$P薂???S?D$(?C@?C<?B+B?M???????;?s?B???3??CD?C?x`?E%????@?G???P???????=?{??t??w\?q?N?????QhtHv蟺?????KVW?1_^[?????????????SV?t$??W3ҋ???~??P???&????=?{??t??w\?q?N?????QhtHv????????KVW?1_^[?????????????SV?t$??W3ҋ??~~??P????????=?{??t??w\?q?N?????QhtHv?߹?????KVW??1_^[????????????̋D$??u18?{t[?D$?L$?p\??p?A%???PhtHv荹??????=?{t)?p\?D$?L$?p\??p?A%???Ph?Hv?X???????̃??=?{SVW??t
h?Hv?5??????3?~??~?~?G 9Fs
j ???#??????F? ??t2??CQ????G???G?G?pT????V?O?*?3??3?{`?N??N?N?AH9Fs
jH?????????F?H??t
S?3?????3??ȉCX?+????K??D$?D$P?A+A?K??P?D$?D$ ?D$$?c+_^[??????????????̋T$?D$?A????A?A?Q?A?A?A?Q ?A$?A(?A,?Q0?A4?A8?A<?A@?QD?AH?AL?AP?AH?AL?AP????̃?U??3?VW?T$?z?|$??tySfD?o?L$?rE?F,;?s4?N(?\$;?w)+???;F0uj?N$?v???T$?N,??t&?F(????;F0uj?N$?[v???T$?F,??t?8?F,??|$??u?[?zuR?B?0?N??N?N?A`9Fsj`????????T$????F?`??t?Bj??0?&_?B^?h]???3??B?B_^?h]????????????W???u`V?t$?F??F?F?H9Nsj????????N???t,?0?@?@?@?G?D$?O^P?r??_?3??G^?O?D$P?r??_??????̃?,S??UVW?C?\$ ?@4?8?th?Hvh??Th?hlFv?p?????C?@4?x?th?Fvh??Th?hlFv?wp?????K?A,+A(?????th?Fvh??Th?hlFv?Kp?????K?t$@?F???D$?A+A?K0??+C@P?%?K?A+A???C@?~?u?C4?0?C4?@?F??????3??K????*+K?????????l$?????C4?L????;L$Dt}?AD+A@?j???;?sm?E?B??D$?A@?,??E???te???u0?D$H?L$0?D$4?K ?D$0P?e.???}}@?D$?E??E?l$?4???u+?C4?,??C4?D?F?E??????yN?B????@?????l$???W????K????*+K?????????;????C ??PU?k0U??T$@???x?@?C?4??3??z??D$???t$?e?E??E?@??B?????D$ff????C4????L$0ȉL$,?;T$Dt!?BD+B@?i??;?s?E?A?B@?,???:???z?u?z?~?V?B?????v?t$?BD+B@?I????+?L$(??@?C;T$@?S?L????G?A+A??;??6?A?I+???;??k?,??L$,?D$(@?A????E???tM???tH?????M\???y?????D$?@?P???yI???A??????t$urU?3???(????D$????????D$?T$@?{u?{?Z3??j 9rtM;???D?G?????????;{???v?????M??u???E???u ?C4?L$0?D$?,?C4?D?E?????E???e????@?C?t??|??ȋ??t$?I??????x?8?|+??;?tf??J;N}?v??R;?u?L$"O?t$?L$C??;?uʼnU?B@?E?D$E?=?{t?u?r\?u\h?Gv?(??????m???[???_^[]Y???VW?t$?????????????D$P?? ?Yh???W?t$?B+B?N???????;?s?B????????G?ދE43??M0??T$+???t$???;ȉT$ G??t??t??G????;?u?\$?L$(?IX?A0?I4?D$?L$d;??QfD??x???+?G??%??@?G?@?,?u?m?E?l$$?@??t	?????D$$;?st;?wp??+???;?uZ??+?????sN+޸?????+Ã??w+?C??????????+?;ʍL$?4?B?;?B?V?V???T$ ?\$?t$??tk????d;?uZ??+?????sN+޸?????+Ã??+?C??????????+?;ʍL$?4?B?;?B?V?OV???T$ ?\$?t$??t?+???\$??????????L$d?D$???D$;???????=?{tph?Kv?b?????3?+????3???;?G??t6??=?{?t??p?A%???Ph?Kv??????G??;?uҀ=?{t
h?"m????????\$(?\$D?D$0?D$4?3?C?D$H?t$,?D$8?D$<?D$@?N??N?N?A9Fs
j??????????F??L$0??t??A?L$0?D$0??t$,?t$L?D$P?D$T?D$X?D$\?D$`?N??N?N?A9Fs
j????O????ȉO?A9Gs
j???????????G??F_?(?F???(]??[??t?L$???A?B?F^???????̋QV?1?L$??y.????;?s&Ѹ???????+?????+???D$???0?P^?ыƒ????4??D$?0?P^???????????V??L$??y-?V????;?s"Ѹ???????+?????+????V??^?N?????????ƉN^???????????????̃?SUV?t$,??W?t$+k????*???3???????򺪪?
????+?;֍0B?;?B?Q???c???_^][?h?U询??V??L$W?~?NjV+???;?s=SU?n????+Ջ???+?;?r++????3????+?;ߍ8B?;?B?Q????][_^?h?U?H???????????̃?SU??VW??l$?M?ɋu??E????+ƒ?r??s????+?;?????ߋ]+???9??????‰T$??#F??F?D$?F?9FsR????????T$?D$??F?4??M?E3?t$???D$???+΃???;?G͉L$??t??t???L$E????;?u?l$3??U;?ws??ʋ?+????;?G??t??t?
?F????;?u??+?t???t?????u?D$????f???t?????u??????+ڃ???;?Gޅ?t??t?
?F????;?u?E3ۋL$?T$ȋ?4?3?+????;?G??tfD??t??C????;?u?Dž?t???t?????u?D$?L$?Hx_^][???h?n?9????????????̋D$S?\$VW?8??D$?[???????S?F?F?F?????t#?V?ˋ…?t@??t?8????u???F_???F^[??????????????V?t$W?????wJ?O???W+?S?^????;?sQ????P?D$P???w??v?G?΍????H!B?[_^?hTLv?L???????????????̃?S?\$ UV?t$,W??+w????t$4?????O???+?;????D$,?D$,P?C?????P?????o??u?_??_^][????G?D$?D$??t
U?L$?z????+3?G??߉\$?l$??tP?L$?W????l$?\$V?D$$?|$P?L$?D$?????US?t$$?D$8?L$$?t$$?p?0?t$D???_??^][???hTLv?7??????????̋D$SUV?@????W?D$?}?X???????#w??w?w?9GsS??????????G?΋U?E;?t??t?~@f?A????;?u?D$?M?+M?E????*??_???‰u??@??^?E][??????????????Q?D$??SUV?ىD$?h???W?;????#w??w?w?.9GsU???V???????G/?S?D$?t$Q?KV?w?K???C??+???tQP??D$???Ɖs??C?{_^][Y???̋D$?T$;?t'????8t??@?@???H?;?u???????????̋D$S??W?|$?K;?u;Cu?K?D$?8_[?;?t?V?s+?VPW???L$ ?>???C?D$^_?[????????????????V??W?|$?F?F?F??u_2?^???UUUwW???F??F_?ȉF?^?h?U????????????̋D$V?1W?@?_^?>_?N^???????????V??W?|$?F?F?F??u_2?^??????
wW?z????F??F_???F?^?h?U?G??????????̋D$V?1W?@?_^?>_?N^???????????S?\$U??VW?}???G?x
u?fD9Ps?@?????x
t?;?t?;Fr?D$?0?@_^][????Pf?@??t??
?BPRV?D$$??P???D$?L$_^]??@[???????????????̃?SU??VW?????l$?q??F??????E?F???F?F?E+E????F?F??te=???wr?~????D$?P????‰T$??#G??G?O?9GsR???????T$????G?D$??Q?N?F?u?u????F?????I???_^][???h?U?d????????W????tES?\$V?q?F???t+??N?F??C?F??C??C	?F?C
?F?CP?????u?^[_??̋T$V?t$?;t$u;T$t4?9?t????Љ?T$?t$??sB?T$??3҃??T$?t$??^??????????????̃?VW???u?t$ ?t$Q?wjV???_??^????t$S?\$ U?o;uu)?;F??t$(QV?t$(jV???][_??^???;?u.?M?A;???t$(?t$ QQjV???T??][_??^?????N;?vH?L$$?t$$?2l???D$$?9Hs)?H?t$(Q?y
??t??t$$PjV?
??][_??^??????N;?s^?L$$?t$$?8V???D$$;?t?;HsB?N?t$(Q?y
??tV?t$(jV???][_??^????t$$PjV???][_??^????t$(?D$SQP???????][_??D$^???????SVW??fff??|$?L$ 9|$u9L$tQ??tI?????|$?T$(?t$$?L$ ??tJ?????t$$??T$(????t?Љ??Љ뛋D$$??D$(_?C??^[?????????QSU?‰D$V?t$W;????y??@?????G???F?F?F?G+???F?F?F??t`=???wr????D$?h???????#C??C?K?)9CsU???'???????C+?D$??NQ?N?F?w?7?????L$?F?????G?;??L???_??^][Y?h?U?Ǖ??????????VW???7?V?ƒ?ЉV?B9Fs
j??????????F???t?G??J??t?G??J??t?G?_??^????????????̋T$SV?t$ ?ًL$W?|$;|$u;L$ tW?????t????Љ?T$(?t$$??sB?	3҃??t$$?L$?|$?T$(??sA?L$?3Ƀ??L$?|$?_?3??^?S[??????????????V?t$W??tC?|$?΋??F?F?F?G+G??P??????t?v?w?w?????F_^???????????????S?\$VW???????G?G?N?N?A9Fs
j???L???????F???t?	?A??t??O?CP?0?D$?1??P???_^[?????Q?D$W???D$?W;u"?t$?t$?t$P?:?G_??D$?Y?V?t$?p?t$ ?t$ P??D$?^_?Y???????QSUV?t$??W;t$ ???\$??}?S?T$?G?G?H9Osj???o????T$??O???t??x??t??P??t
F?N?J?U?#I?+ʃ?r%?J?M?C???t$?6?t$;t$ u?_^][Y?h(}p????QS?\$U?l$?T$?T$ V?+???tHW?_??t?t$(??R?t$(U?t$(S?t$$?^][Y?^]3?[Y??U??????SUVW????G????T$???`?$? ???O?G??Qh8?p??V????????px???G?O?D$???????u6hNv??Q??Ph NvV?S???????9x????P?@????_^][??]??????????$?4???D$?@?????h$?m?4?h NvV??????P??????P??????_^][??]ËD$?@??h@qV??????_^][??]?h$NvV?????_^][??]?h<qV?????_^][??]?h?qV?????_^][??]ËO?Gh??TQ??Q??h(NvV?b???????Hw????P?O????_^][??]ËW?‹O????????t??u6h??TQ??R??h4Nv?R??h?m??V?????????v??_^][??]ËT$?o?͋_??????????wy?$?P???ˋ???Ph@Nv??V????????v???P?ˋ???Ph?Mv?܋Ë????B?
?Ë????B??h?Mv?4?h??nV?q????P?h????P?_???????Ń??????x????x???$?`??h?MvV?-????h??TV?????_^][??]?h?MvV?	????h??TV??????_^][??]?hNvV??????h??TV??????_^][??]?hNvV??????h??TV?????_^][??]?hNvV?????h??TV?????_^][??]?hNvV?y????h??TV?k????_^][??]?h?NvV?U????_^][??]?_??^][??]??????ߗ???r????ɗ?A??~?????????????????Ø?Ϙ?(??L??p????????ܙ????????????????U???????A?ISVW3?3ۉ|$?\$;????u??????Z????u?z?????|$??Z?\$??>?????^u????9|$u9Zu?\$???|$??ud?W?Z????u?z?????|$??Z?\$?^?~?????^u????9|$?|$u9Zu?ډ\$??u??\$??;??B?????t
???O?N_^??[??]?????????̋D$S?\$U??V?t$$?MW?|$ ?E??????E??ÉE3???A?E?E?D$??t#?T$?\$???I?A??R?B??A???u?D$??t(?L$$?U??ljD$f???R?B??I?A??B???u??t,?D$?L$,???D??R?B??I?A??B???u?_^??][??U??????SU3҃?VW?T$?L$fD?	??tM?A?I;?tC??2??t/?j???2u?????Z?z???R??u????;?u.;?u*??;?u??T$?L$B???T$?L$??~??_^][??]?_2?^][??]?????U?????? ?²S?D$??U?@3?VW3??p?@??+΃???;?GωL$??????>?????uh(?nS?v?????D$?T$ ???D$??D$ ?G?D$(?G?D$,?{????;Gu?G;Gt&??D$(?Gh?EnS?D$4?$?????T$ ???F???h<pS????L$$???T$E??;??d???_??^][??]????????????????????????????$????h?NvQ??????h?NvQ??????h?NvQ??????hOvQ??????h(OvQ??????hDOvQ?s?????hXOvQ?d?????hHNvQ?U?????h\NvQ?F?????hlNvQ?7?????htNvQ?(?????h?NvQ??????h?NvQ?
?????h?NvQ???????h?NvQ???????h?OvQ???????h?OvQ???????h?OvQ??????hPvQ??????h PvQ??????h4PvQ??????hHPvQ??????h\PvQ?t?????h`OvQ?e?????htOvQ?V?????h?OvQ?G?????h?OvQ?8?????h?OvQ?)?????h?OvQ??????h?OvQ??????h?OvQ???????h?PvQ???????h?PvQ???????h?PvQ???????h?PvQ???????h?PvQ??????h?PvQ??????hQvQ??????hQvQ??????hpPvQ?u?????hxPvQ?f?????h?PvQ?W?????h?PvQ?H?????h?PvQ?9?????h?PvQ?*?????h?PvQ??????h?PvQ??????h?QvQ???????h?QvQ???????h?QvQ???????h?QvQ???????h?QvQ???????h?QvQ??????h?QvQ??????hRvQ??????hQvQ??????h(QvQ?v?????h8QvQ?g?????hHQvQ?X?????hXQvQ?I?????hhQvQ?:?????hxQvQ?+?????h?QvQ??????h?RvQ?
?????h?RvQ???????h?RvQ???????hSvQ???????hSvQ???????h,SvQ???????h@SvQ??????hTSvQ??????hRvQ??????h,RvQ??????h@RvQ?w?????hTRvQ?h?????hpRvQ?Y?????h?RvQ?J?????h?RvQ?;?????h?RvQ?,?????h?SvQ??????h?SvQ??????hTvQ???????hTvQ???????h(TvQ???????h8TvQ???????hHTvQ???????hXTvQ??????hhSvQ??????hxSvQ??????h?SvQ??????h?SvQ?x?????h?SvQ?i?????h?SvQ?Z?????h?SvQ?K?????h?SvQ?<?????h?TvQ?-?????h?TvQ??????h?TvQ??????h?TvQ??????h?TvQ??
?????hUvQ??
?????hUvQ??
?????hUvQ??
?????hhTvQ?
?????htTvQ?
?????h|TvQ?
?????h?TvQ?
?????h?TvQ?y
?????h?TvQ?j
?????f??????????Ğ?Ӟ???????????-????M??\??k??z??????????????ŧ??????????$???hVvQ?
?????hVvQ?
?????h(VvQ?
?????h???h(?nV?D??D$0?D??D$4?/?????T$ ???Q????OC??????;?r?_??^][??$???????̋??V??????$?0???r??c??^???h$WvQ?r?r?*?????P??????^??ËBh?5v?D$?L$Q?q????P?????^??Ë?????(ȋ?^???E???r?D??^??ËB?T$??D$?,???^????rh(WvV?I???????/c??^??Ë?^???x????????Ы?????	?????̋D$??A?A?A?A?A?A?A?A ?D$?A$?A(?A,?A0?A4?D$?A8?D$?A???????V?T??h4?mP?(???????h$?mW??S??P??????h?VvQ?sDh4?m?s@h?VvU???????????W??P???????????W????P??????s3ҋK??+?3?????;sGʉL$??t%???6hWvU?????????W??G?v;?u?\$h?"mU?}????C(???{$?D$,?|$;???@??D$ h?WvQh?Wv??D$D?C?D$L?CU?D$T?5??????T$@???W?????P?????C3ҋs??+΃???3???;?GʉL$(??t%???6h?WvU???????????V??C?v;?u?|$h?"mU??????????|$;|$,?V????\$j ?+??ȃ??L$??u2ҹ(U?B???L$?D$ ?s@??D$0?CDH;????|$??H?|$,???L$Vh?Wvj Q?~T???D$$???PT3???t?3Ʌ?t???t??<2??t???t
???t??3ҋB??H??#ȃ??Bh?"mQh??m???t$$hX/v??U?D$L???????P???????P????????T$8????????P?????CDF?|$4H??;??C????s3ɋC3???+ރ???;?Gم?t%fD?6hWvU?s????????YU??G?v;?u?h?"mU?V????t$ ?ր?D$ ???T$$B?T$$?H?A+A??;?????_^??][???ŋS3??{+?G??;SG???tD??tf?
f?F????;?u?D$ʼnC?C+C??_^?k?E?]?C[Y????SVW??j?G?G?G??t$?؉_??_?K@?O??fD??t
???F?A????u?C@?G_^[??????????????̋D$V?1W?_^?>_?N^?????????????̋D$V?1W????>_^?>_?N^?????????????̋D$VW??_^?>_?N^??????????????V?t$W??VQ?t$?7?O$?w?G?G?G?w?G?G?G ?????w4???G8?G<?G@_^?????????̃?SV?t$ ??W?|$?t$$?3?K?G?C?D$$P?????G?K(?C ?T$?G?G?C$?G?1RP?D$?D$?A?A?A???s8VQ?C<?KH?C@?CD?w??????D$ _?CX??^?C\?C`?Cd?Ch[??????????????̃?SU??VW?l$?}0?u,?|$;?????>???9]\???|$D???H?Á???????O`ȋGh?,??˃???(?Gd???(????t??th?Wv?hd?m???th?Wv?h(?n??L??C??;_\~??|$?l$???p?A%???Ph?Wv?L??????;??A????}@3ۋu<;?t&D??@%???PSh?Wv?zL??????C;?uߋEX3?3??p?@??+ރ???;?Gم?t?6????G?v;?u?_^][?????????QV?t$??W?|$?D$;?u_2?^Y??P`?Hd?F%?????S2ۍ??D$?G3?%????4???~\U?l$ ?G??????)t$?L$;?u?????????L$??1#?ʉ??u
;??۸E؋D$G?L$??;x`?|?]??[_^Y????????????????S?\$UW?|$??;?u_]2?[??[2ҋ??????E`?????V??3?????~??????Mh??D$?Ed?#D$???u9D$???E?F????;u`|?^_]??[???????????̃?SUVW????C?P?Cd??????S`???s?K ?t$?F;?s???N+C u?D$P?K?????C @?F?{???s?n?F??t
???t??3ҋB??H??#ȃ??B???,??C,?M???????C`?ʼnKh??PjQ?ݢ??_^][?????̃?SUVW???????}@?u<;?tf??U`?H?EX??????ы@(????????ЋEh????؉??M ?\$?C;?s???K+E u?D$P?M?Х???E @?C??;?u??}?l?]D?S?s??t
?6??t?6?3??F??H??#ȃ??F?????C??L$u	?C??C?E ?A?I?????D$fD?Y?Q??????C?@?????#W??W?W?9GsS???[???????G?ʋ~?F;?tfD??t????;?u?*?F?F+F????V_‰F^][???????????????SW?|$??W?B??t5??U?k?Ņ?tV?t$??t
???N?H????u?^??ʼnC]_[?????Q?D$SUV??????W?D$?u?x???????#F??F?D$?F?89NsW???n????D$??N>???]?u;?t???tV??????$??$;?u?]?9??8?}??+???????????tSW?$?L$?D$??M?E??_??^?E][Y???̋D$?T$;?t'????8t??@?@??$?H?;?u????????????V??W?|$?F?F?F??u_2?^??????wW?
????F?F???F?_^?h?U?JS?????????????SV?t$W?????O?F?G?F?G?G?G?G?F+F??P? ?????t?w?v?v?~????G?F?G?F?G?F ?G ??_^[?̋	????x?uR?A$<t?A??A?????y????t/?A ?D$???$<u?A??x?u?D$??@?@?Ѓ????2???????????????U??????V????@????u_?B$<t?J ??J???	?E?I;?t
P???????t5??A$<t??$??I???	?E?I;?t
P??????t	?^??]?2?^??]??????????????U?????????$SV?W3???@????~C?]?w?B?J$<u?J΋	?A?I;?t
S?6?????t!?D$G?????@??;?|ð_^[??]?_^2?[??]???????U???????D$B???T$???t$4???@??;??b????l$?E+???V?H??e?MjSV?IP?ML???D$?D$?0?9??Q?I??Z???;??3?@???F??$?<t?F???	?F?????(?F$<t????v???D$??x?G|??u0??w??8?D$ ??D$?L$?OP?ajjjP???K???G|?L$?T$j?D$????=
?{???O??$?P???????J??$<u?A??x?s	?A????u?J'jj?QjQ?D$8P艦???\$4??P?J??$<u?A??x?s?A????t?\$4??\$4?J'jj?QjQ?D$5??]????????̃??D$?T$S?\$?U?,RV?@?D$W???|$??y??`(U?G?t$S?@??~P???O???D$??\(U?	??p}??tjP?у??wP?t$?D$,?vt?NT??f?D$$?8u*?L$?D$(?vP?I?U@jjjP???g+???L$$??????OS?q`?D$0?zf?D$$?8u"?O?wS??=jjjP???'+???L$$????L$?8?4?d(U?I?A?0??#?L$ PjV?8??t$(?l$?C?L$$P?E?@?0??W?C?\$$P?E?ˋ@?0???E?@?p?F?F?H$9Nsj$???sI????N?$??t?t$????F?_^][???_^]?[???U??????$?UW???L$?H????G?L$?D$|9p?D$ ??D$$?D$P?Q3???D$P?L$ ?39????D$??P?D$?????u?
???B@?m?B?????_??]????U??????$?UW???L$??????G?L$?D$ ?D$D:p??D$$?D$P?Q'???D$P?L$ ?8???t$??????u??D$(?A@?m?A???n???_??]????????U??????$?UW???L$?H????G?L$?D$|9p?D$ ??D$$?D$P?Q2???D$P?L$ ?38????D$??P?D$?????u?
???B@?m?B?????_??]????U??????$?UW???L$??????G?L$?D$ ?D$`Gp??D$$?D$P?!3???D$P?L$ ?7???t$??????u??D$(?A@?m?A???n???_??]????????U??????$?UW???L$?H????G?L$?D$ ?D$?Mn??D$$?D$P?A???D$P?L$ ?37???t$??????u??D$(?A@?m?A???????_??]????????U??????S?]??VW???L$???????L$?G?D$?Kn?S$?0????t$???؉t$$????D$ ?D$P?6????$}??`?D$ Qn?t$ ?>}"V?L$ ??1???6?D$ ?L$ ?t$?P?F?t$ ?C??t??C ?I???A?????O??u?x"???u??"?
fn?????&?]?ȋGQj?ˋ@?0?F??t$?D$????S??A@?m?q???????_^[??]?????????????U??????$SV?u??W?֍L$?????6?L$ ?C?t$?D$ LMn?V,?8ҍD$?|$???|$(P?T$(?5????$}??`?D$  Qn?|$$??}"W?L$$??0???7?D$$?L$$?t$?P?G?|$$?F ?N?D$$?C?L$ ?L$ Q?H?p?<jjjP???&???K?uPj?I?1??????T$?B$??t??B(?I???A?????K??u?!???u?z!?
fn?????;%?ȋCQj?΋@?0????t$?D$ ????V??A@?m?y???v???_^[??]??????????????U??????4S?]??VW???L$?|$?@????3?G?t$?~0????L$4?D$p?D$ ??D$$?D$P????D$P?L$ ??-???t$??????u??D$(?A@?m?A???~???_??]???????̃?,?p?z3ĉD$(SUVW?|$@??3ɉ\$ ?|$?D$????D$f;H???s?Nj?q`?F?@?D$,?VY??}u?N?~j??0jjjP??????E?C?L$?m?x?@?D$?Ƿ???L$3ҋ??*???h?@?ϋ??????L$$?L$4?L$(jQ?L$jP?t$8?l$???9?GZ???;ȋ??B??3Ʉ??W??GȉL$8??tl?L$4?D$8;?`?;?}Z?L$x?t$d?;?????t?{???t???B???t?C?B?1?????F??C?F??t?X?^??L$xQS?2???????t+?|$#u?6??@<u?t$?@<u_?t$(?L$x?d???P?|$#u?6??@??t??t??u?t$0?
?t$,??t$X???\??F????u?F?@Pj???@??t$?ޅ?t?6?t$?{?????$?_^[3????]????̃?8?p?z3ĉD$4SUVW?|$L??9?l$?|$(??A?qZ???;??B?c?3Ʉ??????G$<t?G???	?G?????3ҋωD$?>????]?D$?\$$????QQ?st?L$(?KT?B????u ?K?D$ ?sP?jjjP????????E??L$$j?x?h??k??j?ϋ?????L$?L$?L$??`?<	uI?A???u???u;??u48??{t
hTYv????????T$?L$B?T$;QD??L$(?6????9???=??{thtYv?????L$???A???A????<uQ?M?D$TP?l??fs?f~????A?????E?p,?΋F?x
u9P}?@??ȋ?x
t?;?t;Q}??A?D$@D$@fs?f~??`?=??{tWhhYv????????H?=??{t?h\Yv????????0?=??{t'h0Yv????????E?Q4B?@?H+H??;?L?V?L$8?|????t$?|$(?o4??u?C9,?t??2ɋT$l??????????T$$??t???????_@?L$;_D???D$?t$$?xH?|$,??PT3???t?3Ʌ?t???t??<??t???t
???t??3ҋB??H??#ȃ??B????O??O?O?A9Gs
j???0??????G??F_?(?F???(]??[??t?L$???A?B?F^??????????$?XK@?øøøøøø  ø@ Ð-K@'K@9K@3K@EK@?K@KK@QK@'K@???̋D$H?????$? L@h,ZvQ??f?????h$ZvQ?f?????hxǂTp\v??\??bf??dǂL??x??tf??|fǂl?xǂp\\v??x??~f???ǂh??x???f???fǂ?@xǂ?p[v??????f???ǂ???x???f???fǂ?Axǂ?X[v??????f???ǂ???x???f???fǂ?Bxǂ??[v??????f???ǂ???x???f???fǂ?Cxǂ??[v??????f???ǂ???x??f??fǂ?Kxǂ??[v????
f??ǂ???x??f??$??,fǂLxǂ?[v?? ??&f??(ǂ??x?d?????P??????t????????????????8???????m???????????(???????L??????p?A???????v??????????????????????????$?J?????H??????l?????????????????????VW??3?2?9w~0S?_U?l$?M??????#ʉ???_9?E?F;w|?][_^??????????????̋A??t/f??H?????A?@?I??u?	;?t???u܅?????????̃?SUVW?D$ ????t$P?L$?s????^?????t????v???D$P?L$?M????D$;?tD9>t??;?u?;u_^]??[?????????̋L$?A$<?D$t?D???I?D???????????????́???p?z3ĉ?$?V??$?W?~?????L$?????F?>%???h??oP?D$h?^vP?N???????d???P?~N?????????V?Rh?^vV?fN??????$??L$P??????$???$?C?$?Ph??Tjh??T?yc????$?????rj@P??$??:&?????L$`?n????D$`?D$`?$TP??????$?_^3????????U????????p?z3ĉ?$??y?US?]VW?T$??K;??R??o????????L$ ?j????C?;%???h??oP?D$ h?^vP?[M???????1???P?KM?????????V?Rh?^vV?3M???K?D$ ??jP??i???D$h?^vP?M???L$?D$ ??jP?i????$?P?L$ ?.?????$???$?C?$?Ph??Tjh??T?b????$?????rj@P??$???$?????L$h?
????D$h?D$h?$TP?"?????$?_^[3??t???]??????????????́???p?z3ĉ?$??yS??$?U??$?VW?8?{???F|???͋??=|??#Ʃ???©??????tU????k?????????L$ ??????C?;%???h??oP?D$ h?^vP??K??????袤??P?K?????????V?Rh?^vV?K???K?D$ ??jP?2h???D$h?^vP?K?????D$??jP?h????$?P?L$ ??????$???$?C?$?Ph??Tjh??T?`????$?????rj@P??$??I#?????L$h?}????D$h?D$h?$TP??????$?_^][3?????????????????????U????????p?z3ĉ?$??USV?uW???T$?M?F$?L$<t?Y???	?F?Y?????\$ ???K?C?D$;??R?l?????q???L$0?:?????>h??o?H?X?F%????L$P?D$0h?^vP?J???????????P?J?????????V?Rh?EnQ?t$h _vV??I???????Ӧ????P??I??????;?G??4??mP??I????h?^v?t$h??oP?I????P?I????P?I???L$(?D$0???IjP?!f???D$(h?^vP?rI???L$?D$0??jP??e????$?P?L$0??????$???$?C?$?Ph??Tjh??T?u^????$?????rj@P??$??6!?????L$x?j????D$x?D$x?$TP??????$?_^[3??????]??????????????́???p?z3ĉ?$???$?SUV??$?W???D$???L$ ?x?????n???????D$?G%???h??oP?D$ h]vP?ZH???????0???P?JH?????????V?Rh??oUh_v?t$h0]vV?#H????P?H????P?H??????????P?H???L$???P?R??$?P?L$ ?#?????$???$?C?$?Ph??Tjh??T?
]????$?????rj@P??$????????L$h??????D$h?D$h?$TP????$???_^][3??h????????????????????U??????????C?u?8?????)???h?gvh??Th6hD]v??I????_^[?L$83?????]?h?p??_???h???U???h??L$jS????h??:???h??L$jS?p???h????????t$??h???jS?S???h???jS???D???h?????????L$h???jS?'????L$h???jS?????L$D_^[3??????]??t$??h+??jS?????h??jS???????h+?ߋ??????t$??h??jS?????h??jS??????h?ߋ??c????L$h???jS????h+???D????L$h???jS?z???h???)???h?o????????t$??h`?jS?S???h`??????j??????L$h???jS?1???h????????!r@?u@?r@Ft@?s@?s@?s@wu@?u@v@w@gr@x@Bx@ax@?x@?x@ky@?y@[{@?z@?{@w|@mw@?x@'y@*~@~@*@?}@~@X~@?~@?~@?~@@ @N@?r@G@}@&}@?x@0}@:}@D}@N}@X}@ y@b}@?}@?}@?r@4	


44444  !"#$44444444%444&4&''44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444(((((()*****+,-+.///000&&&0&00111111-0042030&??TSUV??W???~uh?gvh??Th?hD]v?fF?????~uhhvh??Th?hD]v?DF?????D$(?D$(VP?L$D?D$4?D$8?D$<?D$@?D$$?|$(??q?|$@3ɋl$D3?+?|$??????;|$DG?l$$??tf??6?L$ ?%???C?v;?u?3҉T$??????L$??x&???A$<t????I???1?t$?v?????|$@?F??%??@?F?@??u???tt?h?????;l$\se?T$P???????̓????tI;?tE??x&u=??@;Au3?G?\$%???UP??p?C%???Ph?gvh?hD]v??D?????6???e????|$?l$$?T$B???|$?T$;??????L$(?????L$8??t?A)D$,Q?5??_^][??T????????????̋D$V?t$???x?N0??fD9t????y?v??t?F4+F0??H;V(uΰ^?2?^???????V??J??????F+F??;?s?F???3ɋD$?P?F?????+F??;?s?F????t;?t?@??u?2?^ð^??????̃?S?\$UVW??T$?L$?h?????|$(?4??f??T$??T$$?xu?BP?L0?L$$?y4+y0??O?C?K??????u?K΍S?	?L$??u?SW?t$(?Q??????????u??L$??p?A%???P?D$U?p??p?C%???Phphvh?hD]v?C????$?????S????3f?~???F<?????9Z???;ȋ??B?r`?NN?ҋk???ȋ??%=t?{??{???L$??o(??t@U????;?th?hvh??ThxhD]v?7?????G4??+G0????HPU???????G43?+G0????t$?E???P?G0???4???????G4E+G0????;?r܃?;s,?x????L$\?????L$l??t?A)D$`Q?(??_^][??|?h?U??h?U踗hTLv讗̋T$??x?t
?D$??R?t$?
?D$???????U???????p?z3ĉ?$?V?uW?}?L$?t$???|$?D$?G??L$ ?Q$?????G?I ??;?t?????????	;???????D$ ?L$`?T$d?D$h?D$`lq?@(?D$l?D$(P?D$,?D$0?D$4????????n?T$(?ʋD$0??;?tfD???x?????;?u?L$?2O?????@???&O??#Ʃ???©???????&?L$h??@??>??????T$$?O?G???j?T$d?T$dRjQ?H萣???O??j?q?I?.?
?L$?L$d?L$`jQjP?ΉT$p?a????Wj?D$?D$d?D$d?JPj?	??Q?J?????T$?L$@???R?r??7??L$ P蝾???L$$?L$`?L$?L$d?L$`jQjP?Ή|$x????????D$WVV?H?t$D??R?|$????@$PP?9???h?h??*???h/??h/??????h+??h+??????h??h???????Q?D$??P??F?????Q?D$??P?G?????Q?D$??P?1G?????Q?D$??P?OG????Q?D$??P?mG????Q?D$??P?G????Q?D$??P?F?z???Q?D$??P?F?h???h???h????^???V?D$??P?&6?G???V?D$??P?7?5???V?D$??P?7?#???V?D$??P?7????hp?j?
???h??j?????V?D$??P?&7?????h??j?????h?j?????V?D$??P??7????V?D$??P?9????V?D$??P??;????V?D$??P??;????V?D$??P??;?u???V?D$??P?;?c???V?D$??P?;?Q???V?D$??P?;?????V?D$??P??;?-???V?D$??P??;????Q?D$??P??=?	???Q?D$??P??=??????E_^???]??@O?@O?@O?@O?@O?@O?@??@O?@O?@O?@O?@O?@O?@O?@O?@O?@O?@O?@?@?@'?@9?@?@K?@]?@o?@??@??@??@??@??@?@?@?@??@??@??@??@??@ț@ț@ț@ț@ț@ț@ț@ț@ԛ@?@?@?@?@?@??@??@?@?@)?@;?@M?@_?@q?@??@??@??@??@˜@ݜ@?@??@?@??@??@??@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@??@??@!?@!?@!?@!?@!?@!?@!?@!?@?@?@?@?@?@?@?@!?@?@!?@?@!?@0?@!?@!?@??@??@??@?@?@?@?@?@?@?@N?@`?@r?@??@?@??@?@??@??@̝@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@ޝ@0?@0?@ޝ@ޝ@?@?@??@??@4?@a?@h?@o?@v?@}?@??@??@??@??@??@??@??@??@??@ɚ@Ӛ@ݚ@?@?@??@?@#?@5?@A?@M?@_?@k?@k?@k?@w?@??@??@??@??@??@ț@ț@ț@??@??@??@??@??@??@??@ў@?@??@A?@?@?@ț@+?@??@=?@??@??@U????Q?EV??r?????$?,?@?uh@?@PV????^??]??uhp?@PV????^??]??uhн@PV???^??]??uh ?@PV???^??]??uh@?@PV?}??^??]??uh??@PV?e??^??]??uh??@PV?M??^??]??uh ?@PV?5??^??]??uh??@PV???^??]??uhP?@PV???^??]??uh??@PV??
??^??]??uh?@PV??
??^??]??uh?@PV?
??^??]??uh??@PV?
??^??]??uh??@PV?
??^??]??uh?@PV?u
??^??]??uh@?@PV?]
??^??]??uh?@PV?E
??^??]??uh?@PV?-
??^??]??E??@??^??]??E??@????^??]??uPV?l??^??]??E????@??^??]??uPV???^??]??uPV????^??]??uPV???^??]??uPV?I??^??]??uPV?f??^??]??uPV????^??]??ujPV???^??]??uPV?[??^??]??E??@?^??]??uh?@PV?<??^??]??E??@???^??]??E??@+??^??]??E??@??^??]??uPV?D7??^??]??uPV?Q7??^??]??uPV?^/??^??]??uPV?K7??^??]??uPV??7??^??]??uPV?8??^??]??uPV?R9??^??]??uPV??:??^??]??uPV?,:??^??]??uPV??:??^??]??uPV?;??^??]??E?????@???^??]??E?J(??H^??]??UPR?
<??^??]??E?J$??H^??]??E???@?^??]??E?/???@/??^??]??E?+???@+??^??]??E????@??^??]??uQV?<??^??]??uQV?<??^??]??uQV??<??^??]??uQV??<??^??]??uQV?
=??^??]??uQV?*=??^??]??uQV?W<??^??]??uQV?D<??^??]??E?????@???^??]??uPV?+??^??]??uPV?'-??^??]??uPV?4-??^??]??uPV?A-??^??]??E??@p?^??]??E??@??^??]??uPV?,??^??]??E??@??^??]??E??@?^??]??uPV??-??^??]??uPV?/??^??]??uPV?I1??^??]??uPV?61??^??]??uPV?#1??^??]??uPV?1??^??]??uPV??0??^??]??uPV??0??^??]??uPV?'1??^??]??uPV?41??^??]??uQV?!3??^??]??uQV?N3??^??]??E?@?????^??]??E^??@??]?̤@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@??@
?@$?@7?@̤@J?@]?@p?@??@?@?@?@??@̤@̤@̤@?@??@?@?@?@??@??@??@??@??@??@??@??@ե@??@??@??@??@??@?@?@?@2?@E?@X?@k?@~?@??@??@??@ʦ@ݦ@?@?@?@,?@??@?@?@?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@Q?@??@?@h?@h?@h?@h?@h?@h?@h?@h?@
?@
?@
?@
?@
?@
?@
?@h?@
?@h?@
?@h?@?@h?@h?@??@??@??@
?@
?@
?@
?@
?@
?@
?@??@??@ӧ@?@
?@??@
?@?@?@2?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@E?@?@?@E?@E?@
?@
?@??@?@?@?@4?@L?@d?@|?@??@??@ģ@ܣ@??@?@$?@???%????(?????f/?r?? ????????(?????f/??0????h?ߋ???
????u?L$h???
????t???7??_^[??]????_^[??]????????????????U????Q?U?$V?uV?u?&???????u?F^??]è??u?F^??]?????U????Q?U?$V?uV?u?????????u?F^??]è??u?F^??]?????U????Q?U?$V?uV?u????????3???E???t????t???u?F^??]è??u?F^??]????????U????Q?U?$V?uV?u?F???????3???E???t????t???u?F^??]è??u?F^??]????????U????QS?]VWSS?u?I?????P?0???????SS?u?1?????P???????ϋ??
????(??
????(???
????(??
??W?(?f/?rf/?r	(??_??(??]͹+???
??f.?(؟??Dzf.???Dz(?(?f.???Dzf.????Dz(?(?f/?wf/?v?XUx?]?(؋C(ѹ?ߋ?.???_^[??]????????U????QS?]VWSS?u?I?????P?0???????SS?u?1?????P???????ϋ??	????(??	????(???	????(??	???+??(?????W?(?f/?rf/?r	(??]??(??_?f/?r
?]?(?(?f/?r
?]?(?(‹C(?(Թ?ߋ?Z???_^[??]????U????V?uWVV?u?{?????P?b???????VV?u?c?????P?J??????ϋ??N????(??D????(???????(?????W?f/?rf/?sf/?vf/?v???_^??]?f/?sf/?rf/?v?)??_^??]?_?+??^??]???U?????+?ߋ?]??U????QS?]VWSS?u??????P????????SS?u??????P?(????%?Ux????Tx?ϋ??|???-PxW?f/?rD??(??!???]Ë?(??S??f/?v&?????f/?r???9???,??,???fn???ۋ?????f/?vP??????_ċ?(??XUx?]?(?????f/?v&?????f/?r???????,??,???fn?????????f/?vO???v??f/?rB??????,ȸ?????fn????????????,??_???fn?(?????]?(ع+???$??f.؟??Dz ?+???P??f.????Dz?+??_^[??]ËC(Թ?ߋ?????_^[??]??U????QV?uVV?u??????P?????N???1?????(?Wҋֹ??????^??]????????????̃??8UxVW???D$3?f????D$P?D$? ??L$??f??t??f/?w??????L$F??r?W?f.ȟ??D{(?_^???????̃???UxVW???D$3?f????D$P?D$???L$??f??t??f/?w??????L$F??r?W?f.ȟ??D{(?_^????????U??????L?p?z3ĉD$H?B?XA?IS?]V?D$,?B?XAW3?3??D$8(??XB?XJ?D$@?L$H@?D?0?D$P?D$?????f??uGF??|ڃ?u???_^[?L$H3??w??]???Ux3??D$?D40?D$ P?D$$???L$??f??t?D40f/?w??????L$???? r?W?f.ȟ??Dz?D$?8Ux3??D$f??D40?D$(P?D$,???L$??f??t?D40f/?w??????L$???? r?W?f.ʟ??D{(ыC????\$??????ȅ?t?C????0????????_???L$P^[3??v??]?????U????Q?MSVW??????M????????ˋ?????`??????#Ʃ???????????th`????=????u9???R???`????F??#Ʃ???????????tXh`????????tH??`?t4h`????<
????u$??`?th`????$
????u??n??_^[??]ø`?_^[??]ËuVS?.????֋??e???VW?????????֋??P?????????tgh?ߋ???	????uW????tOh?ߋ??	????u???u.?;????t!?????????t?u?֋????????_^[??]ø???_^[??]?_^???[??]????U??????L?p?z3ĉD$H?I(??\J?\BS?]V?L$4?I?D$,(??\B?\JW3?3??D$@?L$HfD?D?0?D$P?D$????f??uGF??|ڃ?u???_^[?L$H3??rt??]???Ux3??D$?D40?D$ P?D$$?M??L$??f??t?D40f/?w??????L$???? r?W?f.ȟ??Dz?D$?8Ux3??D$f??D40?D$(P?D$,????L$??f??t?D40f/?w??????L$???? r?W?f.ʟ??D{(ыC????\$???????ȅ?t?C????0?m???????_???L$P^[3??Xs??]?????U????QSVW?}W?u?????׋??????W?u???t$???????׋???????؁???tlh?ߋ??P????u\????tTh?ߋ??8????uD????u1?9????t$??u?;????tW????????_^[??]ø???_^[??]?_^???[??]?????U??????T?p?z3ĉD$P?I?aS?ډL$VW?}?S?[(??Y??G?L$(?d$?T$ ?@8?D$8(??Y??D$?\$0?D$@(??Y??D$H(??Y??D$P?!???L$?????#Ʃ???????????t9?t$?L$??????t(?D$ f.?Ux???D{}?D$0f.8Ux???D{i?G?ˋ@8?D$????L$?????#Ʃ???????????tO?t$???j????t@?D$(f.?Ux???D{?D$f.8Ux???Dz?G?@L_^[?L$P3??*q??]ËG?L$?@8?D$?3???L$???(??#Ʃ???©??????t?t$?L$??????tW?f/D$ wL?G?ˋ@8?D$?????L$??????#Ʃ???©??????t?t$???????tW?f/D$(v??2ۋG?L$8?0?&????L$8?D$?????T$(؋ֹ????????t?O????1???=??????L$\_^[3??,p??]?????????U????QSVW?}W?u?????׋??????W?u???t$?r??????׋??????؁???tlh?ߋ?? ????u\????tTh?ߋ??????uD????u1?9????t$??u?;????tW?????????_^[??]ø???_^[??]?_^???[??]?????U????QS?]VWS?u?????S?u????????????????h?ߋ??r????????????h?ߋ??R??????h?ߋ??N?????uq?C???pD?=?????u`???R?????Ux?8Uxf.ß??D{???????f.Ÿ??Dz"??? ???f.ß??D{???????f.Ÿ??D{????_^[??]ø???_^[??]?_^???[??]??U??????VW?}W?u?????W?u?????????D$?????{h?ߋ??o?????g?D$=???Xh?ߋ??L?????Dh?ߋ??H??????%?G?L$?pD?1?????????B???f.?Ux???D?????????f.8Ux???D???׋??N????L$?׋??A????΋??????????????????????
?Wx?^?n(??bT?(??D$T?T??_??BT?W?f/??_?(??\% Ox?]?sf/??D$?\?r(?G(?(й?ߋ?'????|$t5?O????1?????????_^??]ø???_^??]ø???_^??]ø??_^??]??????U????V?uWV?u?\????????F;?t0P????????u$?F;?tP???????u??_^??]ËF_^??]ËF_^??]????????Qh??@?t$?t$??????D$Y??????U????QSV?uW?}??????h????F?????????????h??ߋ??&???????????h????????ur?????tOh????????????u???A?thA??????????u? ?_^[??]ËG???(P??????_^[??]ËG???lP?j?????_^[??]ËG???8P?O?????_^[??]ËG????P?4?????_^[??]ËG???|P??????_^[??]????????????????Qh@?@?t$?t$?????D$Y??????Qh0?@?t$?t$?m????D$Y??????Qh?@?t$?t$?M????D$Y??????Qh??@?t$?t$?-????D$Y??????U????QS?]??u@?;????t6?M??/??th/????????t?E????K?@?0??????[??]Ã??[??]?????????Qh?@?t$?t$?}????D$Y??????U?????????D$S?]?ˋ@VW?@?xH?????ϋ?????#Ʃ????????????zW?????????j?t$?׋M?F?@?0??????v???׉D$?ˋv?6?????M???t$???Y?L$Q?F??????L$$?\$Q?ȉD$$?????;F?t$u:?????????????????????t$ ?D$?\$PQ?L$(?D$,P?????]???(Ћ?(??P???f.П??D{/?%?Ux?Pkvf??f/?s??=?kvu??(????????(ȋ?(??????f.ȟ??D{&?8Ux??jv?f/?s??=8kvu??(Ћt$(?(Թ?ߋF?@?0???u????M??V?*?????_^[??]??E_^[??]???U??????SV?uWjV??L$?B?D$(?B ?D$$?D$P?0????\$???	j????????????3????L$u?;???ɊL$t?C?|$"??tv??u/?;????t!?[?ˀ??L$uU?;???ɊL$tG?C?B?L$??t:?L$??I?@?D$?1??$R;?(Ru???????H??$R?L$??L$??u????t=?\$??|$?K?|??1??$R;?(Ru???T????H??$R??P?8???ȋE??@????_^[??]??E_^[??@??????]??U?????U???SVW?p?يB$<t?J??J?????	?y?A?D$t
?D$?A?D$??D$?D$?L$?y??tWj????????uJ?C?@?0?N?N?A9Fs
j????{??????F?E???A?y??H_^[??]??E_^[??@??]????????????Q?t$?t$?????D$Y???????????U?????M??u?9????t?A??]Ã????]???????????Qh??@?t$?t$?-????D$Y??????U?????E??@=g??=?=???t{-n=????? ?@?$??@?E?@+?????]??E?@??????]?? Px?AWҹ?ߋ@??????M?A?????]??E?@?????]?-?t,-?t??Bt ?E?@???????]???Tx뎋E?@????]?f?@??@P?@|?@??@?U?????A????p??@?0?C????M???A?????]?????????????U?????A?????Tx? Ox?@??8????M?A?????]?????Qhж@?t$?t$?????D$Y??????Qhp?@?t$?t$?m????D$Y??????U??????SVWj?u?D$??P?\$??????C?????@?8????L$??W????????????????֋?W?F????t$???????؋v?v?6?K???L$??V????????d????????׋?V?????M??_^????Y[??]???????????????U??????SVWj?u?D$??P?\$?????C????@?8?????L$??W?????????????????֋?W?????t$??????؋v?v?6????L$??V????????????????׋?V?D????M??_^????Y[??]???????????????U??????SVWj?u?D$??P?\$?O????C????@?8?
???L$??W????????&????????֋?W??????t$??????؋v?v?6?????L$??V?????????????????׋?V?????M??_^????Y[??]???????????????U??????SVWj?u?D$ ??P?t$ ?????D$=!??th!?ߋ??x????D$?????t?D$??@?\$??!??th!?ߋ??L?????????t???@?F?@?0????????V?ˁ????????????׋?V?????t$???L$?؋v?v?6?????L$??V?????????????????׋?V?{????M??_^????Y[??]??????U??????SVWj?u?D$??P?\$?????C?????@?8?M???L$??W????????f????????֋?W?????t$???????؋v?v?6????L$??V????????$????????׋?V??????M??_^????Y[??]???????????????U??????SVWj?u?D$??P?\$??????C????@?8????L$??W????????????????֋?W?F????t$??????؋v?v?6?K???L$??V????????d????????׋?V?????M??_^????Y[??]???????????????U??????SVWj?u?D$??P?\$?????C?????@?8??????L$??W?????????????????֋?W?????t$???????؋v?v?6?????L$??V????????????????׋?V?D????M??_^????Y[??]??????????????̋D$??@H?????$?,?@?A?@?H?D$??H??A?@?H?D$??H??A?@?H$?D$??H??A?@?H ?D$??H??A?@?H,?D$??H??A?@?H(?D$??H??A?@?H0?D$??H??A?@?H4?D$??H??A?@?H?D$??H??D$??@??o?@Z?@??@??@??@??@??@??@?@U?????A??????ߋ@?0?C????M????A????]?U?????A?????+?ߋ@?0?????M????A????]?U?????A?????ߋ@?0??????M????A????]?U?????A????+?ߋ@?0?????M????A????]?U?????A?????ߋ@?0?????M????A????]?U?????A??????ߋ@?0?S????M????A????]?U????Q?ESV???р?W???M?A??xȋE?=??Y?K?ф????K???????wz???@?$???@?F?@?@T_^[??]??F?@?@P_^[??]??F?@?@l_^[??]??F?@?@p_^[??]??F?@?@t_^[??]??F?@?@x_^[??]??[3???K??wO?$??@?F?@?@X_^[??]??F?@?@\_^[??]??F?@?@`_^[??]??F?@?@d_^[??]??FS?@??N????Ћʍ?G??j?@?@?????Pj????e???t$p??j?e???E?0_^[??]????k??$????\?A????Q?G?@?@??T??q(??P??????Pj???_e??V?D$H??P??D$D??E??E?0_^[??]?V?uV?q??_^[??]?V?uV?l??_^[??]?V?uV???_^[??]?V?uV???_^[??]?V??$???j????$?t ??$?t??$?;?$????d?????$???xpuX?D$H?D$HP??$??%??t;R??$??gj????$???j?gd????$???j?Wd???E?0_^[??]??D$L?D$LP??$???$??$???tC??xpu;Q??$??j????$???j?d????$???j??c???E?0_^[??]?;???
j????V??$??i????$?t ??$?t??$?;?$????P?????$???xpuX?D$P?D$PP??$??$??t;R??$??Si????$???j?Sc????$??j?Cc???E?0_^[??]??D$T?D$TP??$??#??$???tC??xpu;Q??$??h????$ ??j??b????$??j??b???E?0_^[??]?;???	j?w???V??$??h??h??j??$??1#????????D$X?D$XP??$??#?????????$?8?$?t??t??$?;?$?????????$?;?$??`?????xd??????Q??$P?	h????$d????$`??????????9?$?????$P??j??a????$???????P????Pj???a???E?0_^[??]?V??$??g???D$\?D$\P??$?"???????h??j??$?"???????8?$t8?$t??$;?$?????????$?;?$??j?????V??$l??R????$???"??t?E??$??_^[??]???$?????$?????$x???X?$??uV(??8?????_^[??]?V??$??R????$`W?P??$???$d?R????t7??$???$x??$x?>\????~?E??$??_^[??]???$???!??t?E??$??_^[??]???$???!??u?8?$???8?$????$????\?$??uV(??V?????_^[??]?V??$D?Q???XUx??$?P??$d??$??Q????tG?G???
HUx?@?@??????Pj???l_????$H??j?\_???E?0_^[??]?? Ox??$?P??$d??$??P????t?E??$H?_^[??]???$`?? ??t?E??$`?_^[??]???$X????$p????$P???Y?$h?uV(??/?????_^[??]?V??$|?wP??? Ox??$XP??$???$\??O????t?E??$??_^[??]???$??
 ??t?E??$??_^[??]???$?????u?8?$???8?$?????$????^?$??uV(??j?????_^[??]?V??$??O???D$`W?P??$??D$d?8O????t?u???@UxV?!?????_^[??]???$??J??t?E??$??_^[??]???$??%??t?E??$??_^[??]???$????$?????$????D$??$??$軑???u???\$`?T$`??V?s?????_^[??]?j???O??P??$??"Q????$?????$??ϋuZ?V?-?????_^[??]?j???	??P??$4?P????$@t ?,?$8?u??PV?m?????_^[??]???$0??x??j????M???_^[??]?j?????P??$??BP????$?t%??$???X???u??PV???????_^[??]???$???x???j?I???M???_^[??]?j???0??P??$??O????$??rfn?$??ϋu???V?
?????_^[??]?j??????P??$??\O????$??+??$??ϋu?RPV??????_^[??]?j?????P??$P?O????$T????$P?ϋuVfn???????XŠWx?t?????_^[??]?j???P??P??$p??N????$t???u??j??$tV??????_^[??]?V?uV???_^[??]?j??????P??$?N????$t??$?u??V?_?????_^[??]???$??x??j????M???_^[??]?j?????P??$?4N????$(t]??$ fZ??D$?D$?D$?D$?G?D$?L$?H?p?	
jjjP???????M???_^[??]???$??x?ukj????M???_^[??]?V?uV???_^[??]?V?uV?X??_^[??]?V?uV???_^[??]?V?uV????_^[??]??E_^[???]??$0A?2A?3AY6Am7A?8A?9A?AA?AAG0A\0Aq0A?1A?1A'2A<2Ax4A?4A?4A6A/6A6AD6AX>A?>A?Aw?A??A@AW@AAA?@A?@A:A?:Au;A?????O??S?I?I???M???????PV???????Pj???P??j??覘
?D$0^_?(][????D$0^_]?[????̃?SU?l$,??U?L$?+V???T$?L$??t??u?L$(?D$][???????D$ VW?|$$??t9??u?L$0?D$ _^]???[?????u?t$0??jV?????_??^][????t$;t$ u?t$0??jV????_??^][?????t+????3҅?t?????t$0??RV????_??^][?????tr??t?O???u?CQ?ˋ@?@?E?????.WV???o????K??W?I?I???M???s???PV???z???Pj??? O??j???G?
?D$0_^?(][????D$0_^]?[?????̃?SU?l$$V??W?E$?t$<t?}??}??????J??????tP?B ??K???^??KU?q`??%????u?K?sU?L?jjjP???~?????D$(??_^][??????u6?G$<t?D$(?O?	?_^][????O?D$(???	?_^][???????U????/???????G????u?G?@H?D$,?D$??~p??G$<t?S???WӋFj?H??D$?D$Pj?u?????L$??V?D$ P?????L$??E??V?t$0V?M??F??;t$?t$,?t$|??F?t$h?H?_
??D$(?8_^][????D$(_^]?[???????????̃? SVW?|$4??@????t?F???th?@vh??TjUh?@v?|y?????G$<t?G ??G?????@??_????du0Q?L$??R???T$??xbu?\$$??u$?|$(t
??|??~??D$0_^[??? ???u?D$4?D$4P?D$?D$P?L$(???t?R?L$?VR???|$(t?9\$$?@Q?L$??R???|$(t???u?|$$?t)?D$0_^[??? ????q???f?|$$???d????t$??j?L???D$0?8_^[?? ???????̋T$???VW???@??oth???R?L$?Q???|$???|$ ???T$?ʋD$+ȃ|$,t??3?3?#?%?????؋ȋt$(QV???|???_??^???R?L$?XQ???|$tG?|$ ???|$,?D$?L$?t3?3?#?%?????؋Ћt$(??RV?$???_??^????|$ tH?|$uA?|$,u?D$?D$,?D$,??D$(_^????j?D$0??P?????_^??D$ ?????D$(_^????????????̋A???@V?@tL?t$(?L$V?P???L$??x_u2Q?L$?iP???|$t!?|$u?t$??j?^J???D$$?0^????D$$^??????SVW?|$0??W?L$?P???D$$?t$ ??t??u?D$,?L$_^?[????|$t(?????D$?΋t$,????PV?????_??^[????????????????L$??@J???ǍL$\?D$pDʼnD$p?D$pP???????|$?ϋG?@?@???D$$PS?????Pj????C???t$Lj????C??V?D$t??P??????D$p??[E??D$h_?0^]??X????PW???%??_^][???????????????QSUVW?|$?9?L$??A?qZ???;??B?o
?l$3Ʉ?????;?L?l$?,??????B?rZ???;??C?Fo
?R3?քۋ\$????;?}-?G$<?Gu?G?L$?j?0????C???\$?9렋7?9?FZ???;ȋ??B??n
?N3?N????ȋD$?;?LÉD$?,???9?B?rZ???;ȋ??C?n
?J?R?3?քۋ\$????;?}(?G$<?Gu?G?L$?j?0?r???C???\$?_^][Y?SUVW?|$??9??P?@Z???;??3?@????3?څ?~h?@VW??????F;?|?????;?}2?4??G$<?Gu?GƋ?j?0???????C???s??;?|ՋG???%???_^?@?E][?Hf?Af#º?@f?f?A????????????????QV?t$W?t$??jV?{????t$??jV?m????F??%????@?G_^?Hf?Af3D$f#?f1AY??SW?t$?|$??jW?,????t$??jW?????G??%???_?@?C[?Hf?Af3D$f#?f1A????V?t$W?t$??jV??????F??%????@?G_^?Hf?Af3D$f#?f1A??V?t$Wh@ jV??????h@ jV???????F?@?%????@?G_^?Hf?Af#º@ f?f?A???????????????V?t$WhjV???;???hjV???,????F??%????@?G_^?Hf?Af#ºf?f?A???????????????V?t$WhjV???????hjV????????F??%????@?G_^?Hf?Af#ºf?f?A???????????????V?t$Wh@ jV???{???h@ jV???l????F??%????@?G_^?Hf?Af#?f??f?A???V?t$WhjV???+???hjV???????F??%????@?G_^?Hf?Af#?f??f?A???V?t$WhjV???????hjV????????F??%????@?G_^?Hf?Af#?f??f?A???U?????M??S?]V?qW???? u??_^[??]???@u?@_^[??]???f;?????/??tdh/?ߋ??Y????uT???t>h????{Y????u.h??ߋ???)????u?h??????)????ur??_^[??]??_^[??]???+??tNh+?ߋ??'Y????u>h?ߋ??)????u.??u
?é????t???f;?t?f;ظ@u?_^[??]???????̃?SUVW?|$??jjW?i????t$ VW?????w??l$ ?????fź???G%????@?C?Hf?Af3?f#?f1A?{,u???@f;?t?L$$??PU?	?I?R??UjW???????UjW???????_^][???????t$??VjW?????VjW??????_^][?????̃?SUV?t$??W?|$VW??????w?؉\$ ?)???fû??ЋG%????T$ ?@?E?Hf?Af3?f#?f1A?},??Xu_f;Pt?D$$SR??H?
??T$ ???3???
????~|?;?}???3?PVW????????F?
???T$ ;?|?_^][???????t$??3??T$ ?w
????~(;?}???3?PVW????????F?S
???T$ ;?|?_^][????QSUVW?|$?ً?3???@?D$?h?U?T$?
????~?D??uVV??F?;?}?M?E??DH?P?jVW???F?????F??	???T$;?|ƋG%????}?@?C?Hv%?D$???@?@f?f3Af#?f1A_^][Y?f?A???_f#º?@^f?]f?A[Y???????????SU??VW?},uK?t$3ۋ??W	???????{?F$<?Fu?FNj?h@?0??????C???"	??;?|???E?@?8?O????ȉO?A9Gs
j??????????G??t$??t?F????u?F?@WP?h9???3ۋ?3??????~I?Wf??F$<?Fu?Fƒ???@%????@?Ef?LH??f#ȋCf?x??G?p??;?|??ES?H????F???%???_^?@?E][?Hf?Af#º?@f?f?A???????????????U??????V?uh+??V??????t.?Edt?N?F??+??th+???T????t	?^??]?2?^??]??????????????U??????V?uh??V?X?????t.?Ebt?N?F????th???3T????t	?^??]?2?^??]??????????????U??????8VW?}??t$??A=??#???A?$???AjW??????_^??]??L$?wjjW?j???V??????f??L$??PW?n???_^??]?jW???\???_^??]?jW???J???_^??]?j W???8???_^??]?j@W???&???_^??]?h?W??????_^??]?jjW???????j3ҋ???O??P???????_^??]?j???u???uW?0???_^??]??u???uW?????_^??]?QW???????_^??]?W???)???h?W??????_^??]??~,uxj???????@%????@?F?DH?Et.?j?@?@????A?0?0?PV???]
_^??]???I?s?????A?0?w?PV???n]
_^??]?hjW???????jW???????_^??]??~,uNj???????@%????@?F?DH???E??I? s?????A?0貮PV????\
_^??]?hjW???b???hW???u???_^??]?h+??W??????t+W????????~,????N0?@P?????_^??]?h??W?X?????W??t(?????~,????N0?@P??????_^??]??D????~,?Z??N0?@P?{????_^??]??uW?(??????o?vPW????????EtU?duNhjW???J???hjW???;???hW???~????~,????N0?@P?E????_^??]?PW??????t+W???8????~,????N0?@P??????_^??]??vPW?L?????tW?EbuNhjW??????hjW??????hW????????~,?J??N0?@P?????_^??]?W????????~,???N0?@P?@????_^??]?j??????P?L$$?C????|$0t??L$(f/
?Uxr??`Txf/?r??uW??????t?W????????~,????N0?@P?????_^??]??uW?}?????t,W???????~,?w?MW?!PW???u_^??]?h??W???????????E`????W???????~,?+?MW??+PW???)_^??]??uW???????t,W???????~,???MW?Y%PW????_^??]?h??W????????????E`?????W???0????~,???MW??,PW???_^??]?hhhW???U????~,?k?M??@?@??TPW?0_^??]?hhhW???????~,?-?M??@?@?PW??/_^??]?hhhW????????~,???M??@?@??pPW?/_^??]??E??j?D$????h+?ߋH?P?@%????L$?T$?@?Ff?DH??f#??????D$??????t?D$??
PPW??????(?D$?%?D$f;????L$h??????????f9D$tl?|$teh@jW???????G?N%????D$??@f?DQf#D$?D$fD$f?DQ?~,??
?E??@?@0	?_^??]?hjW???????G?N%????D$??@f?DQf#D$?D$fD$?????L$hjW?-????L$jW?q????E??y??@?D?@t.?N???w
?½?????3?? t??w!譽??????@ ?? t?  ??N???3??t$??PW?D$??????~,?D?v0?M?t$W?D_^??]??q?L$jjW?????L$hjW?z????L$hjW?i????N???w
???????3??t$??PjW?F???jW??????jW???R????~,???MW?O_^??]?A??@?f~?)D$ ??D?????PjW?????hjW???????jW???#???(D$ ??fs?f~?PW??????~,?B?MW?_^??]?A??@?f~?)D$ ??D?????PjW?v???hjW???g???(D$ ??fs?f~?PjW?N???jW??????jW???Z????~,???MW??_^??]?h?@jW??????hW???#????~,????Af?x?@t??qj?D$????Pj??????P?t$????
?????D$j??A?q?D$???PW???/f???L$ P?
???L$P?u?(_^??]?h?@jW???q???hW???????~,????Af?x?@t??qj?D$?H??Pj???~???P?t$???"
?????D$j??A?q?D$???PW???e???L$ P??	???M?D$?D$j??r?z?,???Pj??????P???ze??P????	???t$P?t$??J?q?J?	??P?u???>_^??]??q?L$h?jW?????L$hjW?p????L$jW?????L$VW?y???_^??]??q?L$h?jW?=????L$hjW?,???V?t$??jW????jW???c???jW???)???_^??]?hhW??????_^??]?hjW??????_^??]?jjW??????_^??]?hjW???????G?N%??????@f?DQf#ƾf?f?DQ_^??]?W???%???_^??]?W???u???_^??]?W??????_^??]?W???U???_^??]?hjW???.???hjW???????G?N%??????@f?DQf#ƾf?f?DQ_^??]?hjW???????hjW????????G?N%??????@f?DQf#?f??f?DQ_^??]?hjW??????h?hjW??????hjW???q????G?N%??????@f?DQf#ƾf?f?DQ_^??]?jjW???????_^??]?jjW???????_^??]?hjW???
????G?N%??????@f?DQf#ƾf?f?DQ_^??]?hjW????????G?N%??????@f?DQf#ƾf?f?DQ_^??]?h@ jW???????G?N%???? ??@f?DQf#ƾ  f?f?DQ_^??]?h@ jW???M????G?N%??????@f?DQf#ƾf?f?DQ_^??]?h?h  jW???????G?N%????@??@f?DQf#ƾ@ f?f?DQ_^??]?hjW????????G?N%????@??@f?DQf#ƾ@f?f?DQ_^??]?hjW???????G?N%????@??@f?DQf#ƾ@f?f?DQ_^??]?h@?????h@????W??????_^??]?h@ jW???&????G?N%????@??@f?DQf#ƾ@ f?f?DQ_^??]?W???^???_^??]?h@ jW????????G?N%??????@f?DQf#ƾf?f?DQ_^??]?h@ hh@ W??????_^??]?W??????_^??]?W??? ???_^??]?ӀAw?A??A?A,?A>?AP?Ab?A??A??AؕA΁A?A?AI?Ay?A??A͋A??A??A??A?AZ?A߅Ad?A??A?A ?AՈAi?A??A8?A?AI?A??AčA??AA?A??A??A3?A?A?Aq?A??Aj?AʐA?Ay?A_?A??A?A?A?A#?AђAJ?A?A?A??AG?AȔA??AœA?AC?A?A+?Az?A??A߁A?AGGGGGGGGGGGGGGGG	GGGGG
GGG


GGGGGGGG !"#$%&'())**++,GGGG---./000010G2333333G4G4G4444555666667789:;<=>?@AGGGGGGGGBBBBBGBCCCCCDDEEGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF???????̀=@?{SV?t$??W?|$t)??p?G%???P??p?F%???Ph`rv??t?????O?????;Ks/?F?I?S%????@f?DBf3DJ??f??u
W???VK
??D$P?K??0???D$P?K??0???t$?F????u?F?@Pj???J
_^[????̊@?{??V??$?W????t!??p?F%???Ph?rv?
t???@?{???F%????@?Gf?H??f#?????t\Qj?????L$P莟???ƍT$?L$?D$?K????L$X?????D$X?D$X?$TP蚗???=@?{t
h?"m?s????_^?Ę????????????́?VQjf???&????L$P?????ƍT$?L$?D$?͞???L$P?d????D$P?D$P?$TP????^?Ę???????̃?tV??W??@?8??{??th?{??Z@??{?2??????T$?v?D$?{?|$??D$?D$P?v?L$Q?L$0?T$$f?D$,?E???V?L$$?k????L$ ?_^??t????????????̃yHt?AH?u?AD?yHu??A@?A<?A8?y t?A ?A$?A(?yt?A?A?A????????????U????SV??ڋM????@tOh??@?9????uA??u<???t?F???th?@vh??TjUh?@v?r,??????f;?u?^[??]?^3?[??]???U??????,S?]??VW???D$?3Ƀx?@?D$????t$?L$j?@??J?????Ѓ??T$?I?q?F?F?H$9Nsj$???B????T$??N?$??t
R??蚷?3??????p}??u
?D$?,0?jh?,0?Ѓ??D$??t$??L$?t$?Ax??ue??L$,?D$4?D$ P?D$?D$0In?D$4???????D$(??D$?L$$?L$$Q?H?p詰jjjP??軚???L$?t$?Ax?D$???mP?DL$0?L$0??j?@?0??D
???u??????u?%??
fn??????P???j?@?0?D
?7?D$P?t$?vt?NT?D$$?k??D$?8u*?L$?D$?vP?I???jjjP???????L$????0???j?@?0?6D
?7?N?t$j?q`???D$?8u'?L$?vj?I艬jjjP??軙???L$????0???j?@?0??C
??ڔP???j?@?0??C
_^[??]?S?\$VW???3??H?F,P?v????3Ƀ~?F ??+??P?~???P???j?@?0?}C
_^[???????̃?SV?t$??W?F?>$<t?N??N???	f?W,?A?q?O?D$????f?O,??f?L$?P?t$?I??????3Ƀ?G ??+??P?????P???j?@?0??B
_^[???????????̃?SU?l$??VW?|$f?O覾???D$??to?3?N?t$P?q`???D$ ?8u)?L$?t$?v?I??jjjP???B????t$ ?????j?l$?A?I?P???T?D$?D$PjR??????3Ƀ????+?tq?3?N?t$W?q`???D$ ?8u&?L$?vW?I蕪jjjP???Ǘ???t$ ???t$ ?j?l$?A?I?P?????D$?D$PjR著?????Af?xu(?@?T$ ?I\jRjP?l$0?e???_^][???_^??][?????????????????̃?@?p?z3ĉD$????H?GP?c?????F$<t?F??F???0??W????Pj???)???_^[???̃?SV?t$??W?F?>$??<t?N ??N???	f?W?A?q??D$????f?O??f?L$?P?t$?I??????F$<t?F??F???0??W?	???Pj??????_^[?????????U??????T?p?z3ĉD$P?}??SV???D$??E?W??}???p}?v??\(U?D$??tjP?у??D$??֊I?L$??t$j?I?	?ƶ??????D$$?H??3?N?D$0j?q`?t$$?!??D$?8u'?L$?vj?I藤jjjP???ɑ???L$????3??D$,?D$P?vt?NT?t$?D$$????D$?8u*?L$?D$?vP?I?d?jjjP???v????L$????O????D$(??t?G??G????D$??t????????;?D$?Wx?T$??uY??L$4?D$????UV?JPj远?JP?&????U??j?D$?t$P?Jj?	??Q?J?????Uj?D$?D$T?D$L?JPj?\$T?I????|$XQ?J貍???\$??j?D$?t$P?j?J?	??8Q?J茍??????t$W?J?I???Q?J?????VPj?J???JP?w??????j?D$?t$P?Jj?	??Q?J?5????L$??j?D$?t$P?j?J?	??8Q?J?????t$0???D$?t$ ??J?I??Q?J?
??????D$WS?\$,?S?I????????t$L?D$j?|$T??D$ ?D$L?D$LP?Ij?t$,覌?????D$W?t$?S?I???????l$H?D$?l$ j?t$P??D$LPjU?I?|$`?f??????D$W?t$,?S?I?p????L$?T$T?	?Ij?D$T?D$LPj?T$T?t$XU?0?A?Ij?P?D$4?„?D$L?D$@?D$P?A?D$T?D$LPjR??????L$`_^][3?????T?̃?h?p?z3ĉD$d?D$lSUVW?ٍL$4P?\$?????;?Oj?q`?????}u?O?wj?V?jjjP??舋???E?u?+?M?t$j??q`??????u!?M?uj???jjjP???M????t$??|$L??D$,t[?D$H???t;??t7?j?A?I?P?D$???Pj??????????yPj??????_^??]???????????̋D$V??W?|$W??F?F?F?7??t+?V?ϋ…?tS???t3?f?????u?[?z?F_??^??V??W?|$?F?F?F??u_2?^???????wW????F?F?x?F?_^?h?U?o?????????????U??????S?Y?Q3??D$VW??t??D$?IˉL$;??L?u??u3????A?ӋIH??#ЋÃ?V????????@?D00?x?ω|$??P?D$P? ???????ωD$?R??t???j??L$j
??@ ??????P讬????@?L08??????P??@?|0u?L0_^[??????̃? SUV3??D$W?l$3?3?肪?|$4?D$???5?w??u?v??????k?_??u?]?؅???Gt#?t$?O ??w?)????D$??????t]?$t2?w$??3???????????F??t??u4??8u-?~t??%?G??u	?O??HjjP??3??P?????tv?Gu=??T$W?3?D$?D$???F?D$ ?F?D$$?F?D$(?F???????D$,????t$?l$?GDU?w?@R?wSW?Ѓ???t?_?w?D$?$?l$???gh?hXsvj?J??rP????t
?u?????t
?u??????Ʃ?D$_^][?? ???????????QSUW?|$3????O?A?P???t7?	??????='~!h?hXsvjg?Uf?M??O????_][Y?V艨????????ȩ???Q??D$9ouh?hXsvjd??Gt'V?w?O ??@??????Gu?O?I??tx?T$?D$ P???????tE?|$ u>?GDU?l$V?w?@?w?t$,UW?Ѓ???uh?hXsvj??T$???r???h?hXsvjf?f?J??O???F$??tH?ΉF$?p?^_]??[Y??N?N?F?V ????Dt~?G??sv?F?ODh??]????F??u\h?h?svjA???H?
H??3?_^[Y??F끋>???w???h?h?svh????O??G??3?_^[YËN??t"Vjjh?????~????	?????????Ft
?_^[YËV?@?Ѓ?_^[Y????????????V??W??x@E?@RV?ЋT$??????t??I?
??@ ??t
V?Ѓ??N??pDj?v?W?????_^?h?sv???sv?;????????????SVW????????????O??t????uh2h?svj&???;u	?^?N?3ۋ???~Gf?F?t#??HD??t??tV?D$WP?T$0????t,?u?U?L$?
???????t?L$??h??_^??]ÍL$3??U_??^??]??????????????V???t1?4??{??tjV?Ѓ?V諽??{????t	jj?Ѓ?^???????V????t??@ ??t?FuV?Ѓ????t&?@D??t?N??t?FuPQ?:???N??????N??t??N??t??W??f?F^???????????????V?1W???F$??t
WQ?Ѓ?_^ËF?t%=wt?????w
_???^?=t
WQ???_^Á>?uj????????_?^??????????????̋V?p(??t	RQ?փ?^Ë@?t%=wt?????w???^?=tRQ???^ø^??????????????̋L$SUV3?W??t??3?^??F???F?F?F?^????????????̃?SUV??t$W?????~&?xh(htvjr?J??b>??3?_^][????Ft&?xh,htvji?J??6>??3?_^][??Í??tvh/???A??????|$??u$h1htvjA?Px?H??=??3?_^][???SjW???????tX?n????~)@?KM?S?s?????O?W?w????ߋt$?F????t??t??u?C?G?K?O???D$_^][?????????????SV??W??;~~?????؅?u_^[Ë??t?J???~_??^[????????????????QVW????t?????????t?׋??#??u
???X???3?_^Y?_??^Y????????????̃?SUV???t$?l$W;????~;}~#???&????؅????M??t???]?}?F?}?????~+??KM?S?s?????O?W?w????ߋl$?t$?F????t??t??u?C?G?C?G???F?E?F?E??_^][???_^]3?[??????????????SV??W???~}$??i????؅?t2???t?????F???F?93Ʌ????N_^[?_^3?[???????????̃?SUVW?|$$??L$?D$??u?N????D$??????3???u
?w??_^][??Í]??Ã???@?D$;G~)?Ћ??????D$$??tw???t	?L??D$$??D$?G?T$???G?w??R??M???K??u
????43??^??u܋O??~??Q?????R???uI???O??_^][??ËD$??t???!???_^]3?[??????????S??UW???C?P???t?????????ƒ??????????t/VH????y??????ȁ??yI???A??????G??u?^_??][??????????V?q??+Bu)?W?9?N???x??+?@??0;?u
????y?3?_^????_H^??V???????t{?Q;Vt3???^???E?????SU??u?Z????????k?Q?F;?~]??[^?}??][^Ã??Wx??9+?????1;?wr????y?_][3?^?_??][^?_]??[^Ã??^?3???^???????????QSU??ř??VW???????yM???E?l$9^F?{;~~!?????????tH???t?%??.?l$?~?F;?}D???@;?|?~???????_^][Y?_^]3?[Y?V??W????y_3?^Ëƙ?????9O~????yN???F??????_??^?????VW?????y_3?^ËǙ????????yO???G;N}݅?u?N??A?F????????????!?F??~??P???D?
?R???uH???F_?^????????V?t$W???L???D??;?t;????_H^ÍN???x??+?D??0;?u݃???y?_3?^???????????SU?l$??V?t$W???M???y????+ƍ??8u8????x??~?1???8u)N?????D???L??;?t;?_?^??]H[?_^]???[?_^]?[ÍM???x??+?D??0;?uɃ???y?_^]3?[????????̃?SUVW?|$(?Y?????K?\$?G?M3?#?fn?3?fp??M1G?D$,?P???	w?$???A?
?H?;????????7?}?t$??(?t$?t$???w(?V?Ѓ???u4?NH??t?l??|?{??u
?N??|?{?@WVj?Ѓ??????3?_??^Y???????????????SV??W???5?Ŀ{?^8??th?h|tvjj?S?Ѓ????=???{??th?h|tvjj	?С??{???;O?;??th?h|tvjj
?Ѓ??????FD?@??tV?Ѓ??NH??t螽?
|?{??u???
|?{?Ft&h?h0?vj??????{?y{?????^??????????̃?V???????{j?@?Ћ????t$??u^??á??{??th?h0?vjj?Ћt$???T$?D$WP???F\?q????8??u?FT????FP???{??th?h0?vjj?Ѓ??
??{?D$P?I?у???_^??????????Q?
??????{j?@?Ѓ??$??uYË
??{??thh0?vjj	?ыD$???T$??V?U??
??{????thh0?vjj
?у??D$P???{?@?Ѓ???^Y????????????????Q?z??????{j?@?Ѓ??$?????
??{??thh0?vjj	?ыD$???T$??V???=??{??u?
??{??t?y$u??????{???{??thh0?vjj
?Ѓ??D$P???{?@?Ѓ???t???^Y?????????????̋
??{??th*h0?vjj	?ы
??{?????zV??@???z??th,h0?vjj
?у???^????̡??{??thGh0?vjj?С??{???=?zu????hIh0?vjj?Ѓ?Å?t4hMh0?vjj?С??{????thNh0?vjj	?С??{???=?zu????hPh0?vjj
?Ѓ??SVW????|??|?>?^?u*S?x<????tj PW?]=???G?>?>u?P?p??C?? ???|~????{??z_^[??thlh0?vjj
?Ѓ??U???????{SVW????f??>??t8?F@t2??tjW?Ѓ?W?0z??{????tjj?С?{????F@????u?_^[??tjU?Ѓ?U??y??{????t	jj?Ѓ?]????????V?????=?z??zt???{V?@?Ѓ????>u?=??z???zt????{V?@?Ѓ????>u?= ?z? ?zt???{?V?@?Ѓ????>u??????=??|???|t???{?V?@?Ѓ????>u?^????????????????SV??ك>t'D??t????	???{V?@?Ѓ????>u?^[????????????SV??ك>t'D??t????	???{V?@?Ѓ????>u?^[????????????QSVW?ډL$???????G???yO???G??????;?u@%?yH???@????D$???????????D??D$%?؋???\?H????D$???????D$???H?????????tM????tC??{??tjW?Ѓ?W??w??{????t	jj?Ѓ????DŽ?????_DŽ??^[Y???????SUVW??
?{?????@?>?F??F???t:?F@t4??tjW?у?W?2w?
?{????tjj?ы
?{????F@dž?dž?????????u?_^??????][???????????????QSUVW??????;??u3?_^][Y?G???yO???G?l?H????????D?H??tB????t8??{??tjS?Ѓ?S?`v?
?{????t	jj?у?DŽ??DŽ????_^][Y???????????????Q?Z?ȋ??;??u3?Y?@%?yH???@?D?HY????Q?*???9??u3?YËD?HY???U????????p?z3ĉ?$??ESV?D$ ?????????%??L$W????\$???t$?D$ ?^????????D$?D$(?D$(P???{?@?Ѓ???u3???X?/???????D$?D$(?D$(P???{?@?Ѓ???u3???p?L$???D$??u?t$??$?hL?vj@P?	????u?t$?D$thh?vj@P?	???L$??u?t$ ?D$4h\?vj@P?p	?L$ ???ɍD$0E???P?D$tEƅ?P??$?EË\$,P?t$ ht?vSW?4	?σ??Q?A??u?+ʍC?;?u-3??j:W?`G????t	?K??;?v?C???:F?x??|׋?$?_^[3??>??]??????????̃?VW??????????D$P???{????????t$?@?Ѓ???u ?D$?|$P???{?@?Ѓ???u_^??Ë@_^????U???????p?z3ĉ?$?VW???????{??t?L$Q?ЋL$???"?п{??t????TW???f?D$?L$?D$?D$?D$P???{?L$?@?Ћ????????t?z???{??tVhh0?vh?V?5??z?Ѓ?h??s???????{??tjhh0?vh?V?Ѓ???tl?D$???D$?F???dž?dž??@??@?@???uꡨ?{V?@ ?Ћ
??{??V?I?у?;?t ???????`?|_^??$?3??n??]Å?t?????????$???_^3??M??]??????????SUVW???e???????????D???????tA????t7??{??tjU?Ѓ?U??q??{????t	jj?Ѓ?DŽ??????DŽ??_^][ËL$?T$???̃?SUVW???D$P??|$hA?0?v?Q??????????3??3ۅ?~y????Nj}?m??te?ǍH?L$D?@??u?+D$ЋD$?T$;?~(?B??hNh0?v?P?D$?l?????t/???D$@??P???t??T$???D$C;?|???_^][????????{??tjV?Ѓ?V?p??{????t	jj?Ѓ?_^][?????????????9??u3?ÃL??????????????????VW?????????9?????
?{?D????D?????D?H?????????tI????t???tjW?у?W??o?
?{????tjj?ы
?{?????DŽ?????DŽ?????DŽ????DŽ?H???????????u
dž????9???'??????9??u3?_^Ãd???_^??????̡??{?t?z??tjjXh??vh?j???z?Ѓ?Vh??o???????{??tjjXh??vh?V?Ѓ???th?jV?@????^??????????QSU?l$?ڸVW?????u?o???E?o?t???t???s?;?i???5??t?w\???7?o?w\?t$??t0??袕??u3h?h??vh??P{?H??????3?_^][YË???{?Z????t9????N7?؅?u%h?h??vh??P{?H?n?????3?_^][YÉw??G??K ??t;h????v?o????G`??u)h?h??vjA?P{?H??????3?_^][Y??G`?C?g\?GX??@@tejj3ҋ??-????uQh?h??vh??P{?H???????3?_^][YÃ?u'?{h?h??vh??J???????3?_^][YË?B??t??t	?????G\u6?B%=u'?{h?h??vh??J??L?????3?_^][YËB?t$ ?u`%???w????$?\,B?GP?B??????tP?GVP?8????p?GP??GP??t?rV?G P?8???L$??u??@ t?UVQ?@W?Ѓ???????????G?Gd?II?Oh_^][Y?h??v?????v?mh,?v?????v?mf??+B?+B?+B?+B?+B?+B???????????̃?SUVW???T$???Ct+?t$$?C?t$$UW?Ћȃ???xl?D$??_^][??Ët$$???D$?3?????_^][??ËO??u;?whu6?CV?t$$UW?Ѓ????D$t?0?_^][????3?_^][??Ë[?? ???????1;?}-V?t$$?G0?P?7?D$(??w??_^][??Ë?+?P?D$?D$$P?G0?P??6??G0??SP?AUW?Ѓ????y????L$ +t$L$?l$?l$?]??l$?L$ ?EK?L$#?+??~?VQ?t$?@W?Ѓ????)???u??t?D$?SP?G0P?c6???_?_^][???h?v?\???v?k???????????̃?S?ً?UVW?+?D$?Et'jjP?ES?Ћȃ???xj?D$??_^][??Ëm?? ????u?D$??_^][????C\?Ct-??tٺh?h??vh??J????????3?_^][??Ë?+?;?s ?{0??????????i??΃???C0UP?t$?AS?Ѓ????S????L$_^?)][???h|?v?????v?j???????̃?SUV???W?>?Gt;?t$$?G?t$$SV?Ћȃ??D$??y?3?_^][??É?_^][??Ël$$???D$?3?????_^][????F\tU?t$$?t$$??????_^][??Ë?? ???~dtW?FlPS?o4???D$???D$U?t$$?l$$??U???U????????R?????v%?~u)}?Fd?E?WP?FlP?4????Fd?|$?"???}?_^][???hd?v?????v?Zi?????????̃?SU?l$??VW???E??|$?Bt&?BjjWS?Ѓ??????E?_^][????C\?Rt?{??h?h??vh???????{???{d???? ???tk??tO;?K3Ʌ?~?{l??G???;?u.A;?|??|$+?3Ʌ?~
??Dl?9A;?|?U?_^][???h?h?eh??vjd?J???????3?_^][???hh??vjm?e?J????????3?_^][???_^?E?][???hd?v?	???v??g?????????QV??W???t*?@??tV?Ѓ???u_^YËN`??t??p Q?>?????~`??t,??{??tjW?Ѓ?W??e??{????t	jj?Ѓ??N??t蜍h?jV?_7???_^Y????Q??@??yjR??I??Y?9QXt??~?t
?QX?YúzhQh??vh??J????????3?Y???????????Q???uhbh??vh??;?@,??uhgh??vh??#?t$?t$RQ?Ѓ????u!hnh??vh??|?J??`?????3?Y?????????̋V???@tVj??u?????^ËQX???v~3Ʌ?^????????????????S??U??????;???K??t轋??uh?h??vj&?VW???????#????{`_^tC??H ??t:h????v?ԋ?ȃ??M`??uh?h??vjA?A??p ?s`Q?,0????@t?@,UjjS?Ѓ?][?]?[?h?h??vjo????:?????3?][??̡??{?t?zV??tjjKh??vj$j???z?Ѓ?j$?c???????{??tjjKh??vj$V?Ѓ???ujMh??vjA???N???????3?^?????F?F?F?F?F?F?F?F ^????????QVW???6???????t???:?F??u
???3?_^Y?_??^Y????????????????V??????Ŀ{S?^W??tjqh??vj!j?S?Ѓ????7???{??tjqh??vj!j	?С??{???;O?;??tjqh??vj!j
?Ѓ???_[c?N??t?9??N??t?ͪ?N??t葩???N ???j$V?Q߽???{????tjV?Ѓ?V?b??{????t	jj?Ѓ?^?QSUV??W?????????G??t2?K?0??t貞???k??C?????W???6??????t7?t1?K??t???O???C?????W??詪?????t)?{u耩???C?????W?K?ʫ?????}?K ????w ??t2?v?F?Ѓ???t\?v?ЍK ?v?v?N?????tB?6??uыG?C?G?C???G?C??_^][Y?h?h??vjC????(?????_^]3?[Y??????????????QVW???????????t?׋???????u
??????3?_^Y?_??^YáĿ{VW?y??t!h?h??vj!jW?Ѓ???3?????_^á??{??th?h??vj!j	?С??{???7F?7??th?h??vj!j
?Ѓ?3???_??^?????????̃?SUVW???D$3?3ۅ???9_????????????????D$?????w??u?Χ??????tp?W?͍R??????t_3?9E????tSU??3??Q_????tB9^t?_??u?O???؅?t(?t$?O??jjV?}?????t?w?_?D$????????t
?u??蠧??t
?u???Ϧ???D$??t??????D$_^][???h?h??vjC????9?????3?_^][???????????????QUV??3?????N?????V?????????t"h3h??vjj???M?????????^]Y?S?z>?؅??p?NW?ץ?????J?V?NS??????#h>h??vjk???????????N?A?L$9huhDh??vjz??SP?v??j??????uhHh??vj멋N???-???uhLh??vh?늋n?????T$?͍R???????x%hUh??vh???????????3??s?N??SjjU薭????u hZh??vj???H??????3??t??tf??xb??>??>??tS???\?G@=??W;?}TR?N???%???????t'?FS?^US?Ѓ???t?nL??U?VP?Ι??????u73???$?_^][3????ĐÁ??w?S?FPUP?%?nL???]?M???t??+?P?FP?jP?+???T$3???DP46?DA???|?^R?׋??p????????n????w@?D$P?CS?Ѓ????U???3ɊDP4\?DA???|??t$?^4?׋??'????????%????w@?D$P?CS?Ѓ????????V?N?8??????????????????t??D???h??v?t???v?9Z????????̃9u3???t$?ARP?@?Ѓ???????̃?P?p?z3ĉD$LSU?l$\??VW????tg?D$?wP?T$???>???????tM?W4??蝘????t??t$?D$P?FV?Ѓ???t)U?Ӌ??	???????t?_^][?L$L3??????PËL$\3?_^][3??????P??????QSU??ڍMW?VW?Sf?A?!?????tW?M4W??S4f?A??????t=?MW??Sf?A??????t#?sP? ?}P?CL?EL??E?_^][Y?_^]3?[Y???????????????V??N襙???N4蝙???N蕙??h?jV?(??^????V??~u%h?hx?vh?????Y?????3?^Ë????t4?F0u.?F4pu%???j輸???????螹??dž????dž??Fl?F0t"h?hx?vjD??????????3?^Ã~$? ??FE??N<
@?F4?F?????F?F8???t?:,?F<???%?????)????)?~džu9???u0????N;t#?AV?Ћ??????FV?@?Ѓ???u^ËFV?@?Ѓ??^???????????S??VW??uh"hx?vh????;uh&hx?vh??????{?t?z??t"jh*hx?vh?j???z?Ѓ?h??U???????{??tjh*hx?vh?W?Ѓ???t^h?jW?&?????????????????LJ??????t:???????u5???$h?hx?vjA??????????3?_^[?LJ?????G`????Gd????Gh?????????????? ?:??????????????????????Gp???K?????????9 ????K`ha?G,????hx?vj???+Q??????LJ?K`LJLJ@hmhx?vjLJ(????LJ,LJ0LJ4LJ8LJ<?????P??p???????t%???????H???h????????D?????t%????·??P???9????????L???LJt???tS????x?vh??:z?????????????????????P????????????LJ???GW?@?Ѓ?????????3ҋρx@fB?‰W$?????????P??q???P???????T?????_^[?h??v?Q?x?v?|S???????????̋D$?? v$h?hx?vh?????????3??P??????RP??????????́???p?z3ĉ?$?V??$W???? v_3?^??$?3??Z????ËV?D$?D$XRP?t$\?M???|$u&??s!?+?P?D$X?jP?"???D$P???{??th?hx?vjj?Ѓ?????T$?p?D$P???F\豩???8??u?FT????FP???{??th?hx?vjj?Ѓ???$3???_??^3???????????SV??W???^?Ŀ{?????th0hx?vjj?S?Ѓ????=???{??th0hx?vjj	?С??{???;O?;??th0hx?vjj
?Ѓ??????Fp??t	P?????
|?{??u蘩?
|?{???P?AVj?ЋF????t?N;?u??`?F?N?[?F?N??t?_a?N??t
;Nt?Na?N?|$??t
Vh??z?׃???D$???tVh??z?׃??+??^_][??Ë?+??^_][?????????????QS??UVW?CX???t
ǀ?Cjj?@L?Ћ???????D$???????l$??tS?m??tL??踂?????T??t??r?T$???(??????T?????Tu(h??w3??,???u?h?hx?vjA??L$??X?D$?????CX??t3??u?>u_?|7?u"?|7??u?????ǀ??n??u?>u,?|7?Vu%?|7?u?Cjjjw?@@S?Ѓ???????4?CV?@H?Ѓ???t?8u3????t?u?Ћ?????????L$?D$ljD$;??F????D$??t?(??_^][Y?hhx?vhY????q????????j(?`9???Xhhx?vhu????=??????{Xt1jV????&9???h,hx?vjA??????????D$??t?8u0??菁3?_^][Y?h?hx?vh???????????_^]3?[Y??????????????̃?SU?l$$?L$3?VW?T$?L$9L$(???D$03???tzL$$?L$?9?/:?uY?E??ǍQ??rf??
;u??????s???ty?
:u'???tn?J:Hu???ta?J:Hu
???tT?J:HtL?L$G???;|$0r??L$?D$$?AȉL$;L$(?c?????T$?M_^?
?T$?M][?
??Ël$?l$$????SVW???ڋ????t,??{??tjV?Ѓ?V?&F??{????t	jj?Ѓ??t$?x?vh????m???????u	_^?[?VSP??????3?_^[??W???;t?_ËOD;JDu?V?rH?WH??r?;u??????s???t5?:u'???t*?B:Fu???t?B:Fu
???t?B:Ft?^??_?^3?_????????????̋T$?BK?JJ????JI????JH???????????????̋T$?L$?C??????SVW??3???u%hPhx?vh????K?Y?????3?_^[??;???yPh[hx?vh
????)?????hhx?vjA???????????t???3?_^[á??{?=t?z??tjh^hx?vh?j?=??z?Ѓ?h??SD???????{??tjh^hx?vh?W?Ѓ????m???h?jW?????G?G ?GP?G?G?C`??j,?G$?G4jP?G(?G,?G0LJ??Z???G`LJ?LJ??Gd?GhLJ??LJ?LJ?LJ?LJ?LJ?LJ??????????????0SB?Gl?SB?Gp?Gt?Gx?G|?Õ?G???B????6?G???2????;?W?????v?p?vE??P?GP???G?????\?8?S?W
????????????@?v????????uh?hx?vh????????4?v???????uh?hx?vh???????T?v?p??????uh?hx?vh??h???3??x??????G????????P??J?LJ????Cd?@8u?O????{?????LJ?@?LJLJ?[??~(????B[??~??(??.[??
???@??LJ<LJ@LJ?LJ?LJLLJPLJT??8h??x?vLJX ??h????`???.?????x?v??`?h??@??`?@?Ph????\??u??`?j????????\?@??\?@?ǁ??LJ?_^[?h?hx?vh?????????̡?{S??V?s??t6W?>??tjV?Ѓ?V?@??{????tjj?С?{??????u?_??tjS?Ѓ?S?????{??^[??t	jj?Ѓ??SV??W?????Ŀ{?^`??th3hx?vjj?S?Ѓ????=???{??th3hx?vjj	?С??{???;O?;??th3hx?vjj
?Ѓ????e?????t	P?:???~t	3ҋ??X????
|?{??u???
|?{???P?AVj?ЋN????t襓?N??t?)4?N??t??x?N??t??x?????t?r??????t
??
D?>x?????t
?P?B?*x???dž???t?x??L??t?h???[1?????t???{????t	jj?Ѓ?_^[?̃??B ??N?E???u	9N u3????~ ?D$u??t?F??;?~
?D$??D$?N$??u	9N(u3????~(?D$$u??t?Ũ????;?~
?D$ ??D$ ?~,u?~0u?~4?D$0t?D$0?FT???D$4t.?F@??t?H??t?I0??tP?у??3????D$;?~?D$?Fp???D$??????D$@??????D$8t1?????t?H??t?I0??tP?у??3????D$(;?~?D$(??????D$???پ????3?_^][???_^]?[??????????????????QVW???OX??D轨????u???9Au	?_^Y??F0t?FX????t?_^Y?QV??W?F?F$?F0?F4`?@?F ?h?????t3????u????{??tjW?Ѓ?W?>3??{????t	jj?Ѓ?dž??????t3???u????{??tjW?Ѓ?W??2??{????t	jj?Ѓ?_dž?^Y???????QV??W?F?F$?F0?F4P?@?F ??????t3???u????{??tjW?Ѓ?W?~2??{????t	jj?Ѓ?dž??????t3????t????{??tjW?Ѓ?W?72??{????t	jj?Ѓ?_dž?^Y???????h?
hx?vjB????e?????3?????????????????hhx?vjB????5?????3?????????????????h
hx?vjB?????????3????????????????̋	??u?L?vÁ?u?h?vÁ?u?`?vÁ?u???vÃ?u?p?vÁ?u???vÁ???u???vÁ??????v?P?pE?????????????QV??W?????tJ??????{?????tjW?Ѓ?W??0?
?{????tjj?ы
?{??dž???
?{?????tJ???P?????{?????tjW?Ѓ?W?q0?
?{????tjj?ы
?{??dž??????tM??@??tW?Ћ
?{????tjW?у?W?0?
?{????tjj?ы
?{??dž??????tF??@??tW?Ћ
?{????tjW?у?W??/??{????t	jj?Ѓ?dž?_^Y??̃?SVW???ڋw??u???z?U9????tb?w??O;?u?@?Gjj????;??D$?D$Pj?u??? ?????u%hhx?vj???H萶????3?_^[??Å?t?W;?t%???@?G?_^[???9wu
???7@?G_^?[???????????V??F??t?N;?u?
@?F?N?:?F^???????QSUVW???ڋ?????;??a??u??p????γ?????tc?$tV??$??$?????(??(??Tdž$?????T?????X??XdžT??衺????? ?????????;????????????r??;u??????s???t-?:uO???t"?B:FuB???t?B:Fu5???t?B:Fu(??????????????hhx?vj?K`??*???????t?Z????????_^][Y?h??v?p?x?v?.????????SV???W?>??t3???\o????{??tjW?Ѓ?W??,??{????t	jj?Ѓ???uj?????t??tj?Ӌ???j??????~?_^[Ë>??t3????n????{??tjW?Ѓ?W?m,??{????t	jj?Ѓ?_?3?^[???????????????QV??W?>??t3???n????{??tjW?Ѓ?W?,??{????t	jj?Ѓ?_?^Y????????̃?$SU3?3?V3??L$W3??T$3??L$ 3ۉL$,?D$$???D$??u#h?h??vjA??????????|?D$?D$(?D$`?????L$?9???P?D$\?L$4P?D$dP?T$H?L$???؃???y?D$;???H??!u?L$(?D$0+L$??????D$??!u?L$(?D$0+L$??????D$j???????3??hHh?v?J??Z????t;hKh?v?v?̿{????^_?-?h6h?v?J????_?^_??????VW??3???t???+Nj??hVh?v?J????Կ{????t?;?}??x;?}?@?4???t??3??h]h?v?J??????t?F_^?_3?^?????̡??{V???tV?Ѓ?^áп{??t??W?f??F^??TW?f??F^????V??;u??????s?3?^?:u?A:Bu?A:Bu?A:Bu3?^????^???????????????V??W????y0?=??{t??????????t7?t$?t$PW???{????_^????????{??t?t$?t$VW?Ѓ?_^?h?v?M??v?'??????̃??Ŀ{?$V??t$?t$?t$??t?t$RV?Ѓ?^??ËT$?	?T????6?
?D$?t$ t$?t$ ?T$ ?0?2???????^???????????U???????=ȿ{SVW?	h0?v?ȿ{?U?????????3ۍD$??~P??hT?v?4;V????????uPPV?Y????D$?D$??th0?|?{???t$???L$????#?#????:uh0?|?{?????T$?D$j:W?8?|?N?????tB@3?jj?8~???P?ߒ????t
??!8?|??8?|?h0?|?@{?????D$?T$?D$
?0?|?D$?4?|_^[??]????????U????p?z3ʼnE????{VW????P?T??th@?vP?XT???{????{???????{?????pT???????E?PjjjW?hT?????<T??z???u?????F????u??F趮?čM?QVPjW?E??hT??tZ?E?3ҋM?@????E???h??vQf?A????????؍e?_^?M?3??????]Ã???M????Ѝe?_^?M?3??ا??]Ã???e?_^?M?3??§??]??????????????́??p?z3ĉ?$VWj??,T????t^V?pT??tS??$ ?PQ??$$?׍L$?b?????L$??H?jQP?D$PV??T_^??$3??5???Í?$ ??PQ??$$?L$??a????Ƅ$??????~Sh??vj?T????tTj?D$?D$?D$PjjjjjjV? TV?$T_^??$3?谦???jh??v?D$Pj?lT??$_^3?腦??????????????????t$RQh??v????j?p???j??M???????????????SV?t$2ۅ?t+?f??
?I2A?
؃?u?^??[???????????V???F(u????{??th?h,?vjj	?Ѓ?????b???{??th?h,?vjj
?Ѓ??F(??
??^???????????QSU??3?VW?E?p?A@Q?Ћ?????u_^][YË?3???7??~+??x;7}?G???3ۋՋ??D???t??F??7;?|?;7???Ŀ{?s??t(h?h\?vjjV?Ѓ??P?B???6??_^][Yá??{??th?h\?vjj	?С??{?????t)h?h\?vjj
?Ѓ??P?B???B6??_^][Y?3ۺP?B???,6_^]??[Y????̃?,SUVW??3??D$?D$ ?D$,?w9Gu'h?h\?vji??J??؃???????_^][??,?9GTth?h\?vjB?ҋG 3ɉD$$?I2?GT?????0?W???r3?????(?O?h?h\?vj???{????O???GP??t?50?؉\$,??u
h????GT??u?????(?l$?]???t??x;}?@???3ۋv ?t$(;???????????????G?@?t#S?D$WP?G$?Ћ??????`???t$(?tkS?\$0?ϋ?????D$??tR?OT???1?w2????t]?L$?hh\?vj?I?????T$??????2?GPE?\$?l$;??Q????l$?GT??u?????t$??W????h???0N??t??x;0}?@???3??C(u????{??th?h,?vjj	?Ѓ????_???{??th?h,?vjj
?Ѓ??C( ??OT?????9??S?D$WP?G$?Ћ????~N?T$??????u?P?4?j?\$4?L$4? 1?GT???\$??t??x
;0}?@???l$?GP??Gd?_h?w`??u?D$?L$ j?4?j?D$$??0??Wj?D$(?T$,?????????l$?P??u
?D$????
?D$?
J?1?D$?OPM?L$?GT?l$?]???t??x;}?@???3?9l$(???C(u????{??th?h,?vjj	?Ѓ????^???{??th?h,?vjj
?Ѓ??C( uES?D$WP?G$?Ћ???????t*?OT?\$???1??/?????tE?l$9l$(?j??????n	?????????G?@?uW?D$??~N?h?@HM?D$?GT??t??x;(}?@???3?P?D$WP?G$?Ћ??????,`?D$????l$?D$ ???;?t$?????G(VSW?Ѓ??????OT???1?2/E?wh???oP3??Gd?D$???D$?L$4j?4?j?D$8??.?l$???L$;?~S??+?+?l$D?OT??t???~?P???x;?}
?A????3?j?4?j?D$?L$?F`?Ѓ???u3?_^[ËW??t5Q?w????????#?F?Fh?F Vj?Fd??F`?Ѓ???t??W??t>jjj?w?????????'?F?Fh?F Vj?Fd@?F`?Ѓ????y???_^?[??????????????QSUVW???o ?wP?GT??u?????;?}\??t??x;0}?@???3ۋWQ?ˋR蚊????????uWj?w`?_h?Gd?Ճ???tF띸_^][YËG?@tn?GT??u?????9OP|P??t?8~?@?0?3??֋???????ȅ?t:?GT??t
?8~?@?j?4?j?t$?L$?]%???GP?_^][Y?_^]?[Y?????????????̃?SUV?t$(W?F?@????t?FT??u???H??H??~|??3?3ɉD$?L$?????FT3ۉN`?D$,?\$??t??x;}?@?,??3?nh?^l?^t?^x?Fx?D$$?F0U??t
?L$0QV?Ѓ???D$??P?T$4???\$???????D$,P?Fp?F4V?Ћ?????????t.?F4SV?Ћ????????F8USV?Ћ?????????t?F8U?t$0V?Ћ?????tj?D$,?L$j?T?k?D$ ??#???\$ ?T?k?L$ j??#?Fx3ۃ??D$,?\$9D$$t
=???????F Vj?Fd?Ћ????D$,?L$$j?T?k?D$(?#???\$?T?k?L$j?u#???Fp??t ?L$A?L$;L$?t????_^][???_^]3?[???????????????̃? SU?l$43?VW?|$D3??m?T$,?Qh?L$$?ωD$ ?T$(?D$?D$?t$?T&???C??t??x;7}?G???3ۋD$@?L$$RS??T$?D$?D$P???;?~?L$??T$?\$?L$?T$ ??\$??F??%?T$(;?|??????t$,???tj?T?k?D$0?L$0?_"???D$8?L$@??t$?0?s?D$.u&FO3???t???0|??9@FO??|??f?00??f?Z???????Zu????3????+t	??-???????F<0??<9???^??0?z??9?q?~??0?e??9?\?v??0?P??9?G?????ÍH?@?ǍH???ƍ?????H??-u?ًE?t$?D$?D$@?D$ ????+??D$$???L$P?D$?????????}uo?D$$???D$%???????P??2}??d?D$?F?F?F?FP?F?FL?FT?Fd?F\?F`?Fh?Fl?Fp?Ft?Fx?FX?F|f????F??u%h?h\?vjA???H?[????3?_^[??]Å?t?W???h??O?N ?O8?NH??t%??H?FH?p董?N???7???u
h	?!??t?G??t?F(??F(??B??t?G??t?F$??F$КC??t?G??t?F ??F ?|??t?G??t?F??FмB??t?G ??t?F,??F,@?B??t?G$??t?F0??F0??t?G(??t?F4??F4зB??t?G,??t?F8??F8??B??t?G0??t?F@??F@0?C??t?G4??t?FD??FD??C?|?{?F<0?B??u
?,?|?{?@SVj?Ѓ???t?_^[??]?hP	h\?vjA????Z???????_^3?[??]????????????????QVW???GH??t
W?Ѓ??GH?G??t?|u	P?4????G?OX??t?nk?GX?OT??t?P?B??GT?|?{??u
??+?|?{?@???VWj?Ѓ?W?f?_^Y????????????????V???u3?^á??{???W?D?V???{?(>???W???}????u_^á??{??u?>?Mǣ??{?V?>??????Y}??_^???̡??{??SV??D?W???{???=??????V???$}????u_^3?[á??{??u?>?Mã??{?V?8>???Ӌ???|????tˋN??t:9t6W?g=????????|????t??N?|;?}%?FOS??;?}f??F?L???B;?|????[_^?_3?^?????QV??T$??u???^YËF??uW?>??~?N9t@??;?|???_^YÃ~uPj?6?v藒?T$???F??t??V?L$j?vj?6?P=??????t?+F??^Y?V???u3?^Ë??~??FSW?y????t3҅?~?F??B?A?;?|????_[^????V???t???~??Pj?v?5????^???????????SW???څ?t|V3?97~?G????tP?Ӄ?F;7|?w??t,??{??tjV?Ѓ?V?:???{????tjj?Ѓ???{??tjW?Ѓ?W????{??^??t	jj?Ѓ?_[????????V???taW?~??t,??{??tjW?Ѓ?W?????{????tjj?Ѓ???{??tjV?Ѓ?V????{??_??t	jj?Ѓ?^??????̅?u???Ë?????̅?t??x;}?A???3???????????̅?t??x;}?I?D$???3????????V???t$?~u?F??tPj?6?v?????F^???̋?@$??uË????Q???V?p$?0????u?????^Y?j??Ћ?????^Y?????̋?@$??t?;?~??x;?}?@???3????????????????̋L$??u??kÁ?u?h?k?3Ҹ??k??E?????????????????QVW????ujPh??v?Qljl?O?K????3?_^YÃu?ljTh??vjB?J??~K????3?_^Yá??{?t?z??tjjXh??vh?j???z?Ѓ?h???????????{??tjjXh??vh?V?Ѓ???ujZh??vjA?Vl?N??J????3?_^YÉ>W??FDdž??FFVFf?F(?F0?F4??F8?F<?F@?G?Ѓ???u
????3?_^Y?_??^Y??????????V???????@??tV?Ѓ??ND?	?F4?t?????t?6??N??t?ZW?N?
???N?
???~????{????tjV?Ѓ?V????{????t	jj?Ѓ?^????QSUV???W??xu$?jh?h??vjB?J??H????3?_^][Y?;t$?jh?h??vje?J??H????3?_^][Y?;?u?_^][YÍND???{D??t4D?w?G?Ѓ???t??w?ЍND?w?w?????t?????u??C4?t@???t7???u?a???????P??????????B???u(_^][Y??F4?t?????t???dž??{t-?~u?????F????????S?N?m	??u_^][YËN??t???F?S?N?
??????????S?N?
??????????C0?Ntk@??x??Fu?xP?Fu	?x??Ft	???>u?^?S?W?p?@?С?{???>??tjW?Ѓ?W?P???{????t	jj?Ѓ?_?[^????????S?م?tPV?3??tBW??v?F?>?С?{????tjV?Ѓ?V?????{????t	jj?Ѓ?????u?_?^[????????S?م?tPV?3??tBW??v?F?>?С?{????tjV?Ѓ?V蚸??{????t	jj?Ѓ?????u?_?^[????????QVW????u h?h??v?QyjC?O???????3?_^YË?x(u"?yh?h??vjB?J???????3?_^Yá??{?t?z??tjh?h??vjDj???z?Ѓ?jD?????????{??tjh?h??vjDV?Ѓ???u h?h??vjA?Vy?N??????3?_^YË?V?@(?Ѓ???u
????3?_^Y?_??^Y???????????V???t;??@,??tV?Ѓ???{??tjV?Ѓ?V?A???{????t	jj?Ѓ?^?????????????V???tM??A0??u?A,??tV?Ѓ?jDV?+4????{????tjV?Ѓ?V?߶??{????t	jj?Ѓ?^??????????̋V?p4??uh?h??vjB?Vr?N?>????3?^?;t ?rh?h??vje?J???=????3?^?;?u?^?RQ?փ?^ËV?p8??uhh??vjB?V?N?=????3?^?;t ?h!h??vje?J??=????3?^?RQ?փ?^???????????̋V?p?+‹?????X?z??X?z+y?????~	?x;?|Յ?u
??t????u3?_^[]??l?????????̃?SUV?t$??W???u
??t;?s??t4?6??t8?{??t1???????u4h?h??vj&???H?R5????3?_^][??Ëֹ??{?9?????t?֋??
????????????u)h?h??vh????H??4????3?_^][??á??{?t?z??tjh?h??vj(j???z?Ѓ?j(?L????????{??tjh?h??vj(V?Ѓ???u3??t?????h?h??vjA????m4????3?_^][??É~?.?F?^?F?F??th?h??vj
?K??6??????F?E??tV?Ѓ??????d3?_^][???_??^][???QVW??????,?x?"?O??t+????u"h8h??vj&???H?3????3?_^Yá??{?t?z??tjh<h??vj(j???z?Ѓ?j(??????????{??tjh<h??vj(V?Ѓ????????G?F?O??thFh??vj
????(??????G?F?O??thKh??vj
???????????G?F?F?F?G?F?WV?@?Ѓ???~??_^YË??_3?^Y????????????????V???tc???t
?@??tV?Ѓ??N??t?t?N??t?t?N??t?????{??tjV?Ѓ?V?٪??{????t	jj?Ѓ?^?????V??????????pd???????t9u(?A??u&h?h??vh??????1???????^ËT$???t??uh?h??vh????t$?t$?t$Q?֋??????uh?h??vh????H?1??????^?h?h??vh?????d1?????????^???????????QVW?????ujfh?v?Q~js?O ?11????3?_^YÅ?y???N?F??u?+???z?l??ȅ?t؋A ?x?0?p???I_?A^Y??????????~?ȅ?uËD$?@?@?@?????H ????V?t$??u3?^Ã~t)?~t#?N ??t?Ft?A?+?F ?^?????????????̋D$S?\$VW?c??{ ??x?7;?w???D$??t=??~9V?wP??t)7???Ct	w??_^[ËO?7?1PQ?vj????_^[Ã?u݋C??t؃K	_^[?????????̃|$?L$S?Y u!h?h?vjs?u?J??/???????[ËA?th?h?vj~?Ӄ???A?ˋU?l$V?D$?4(???;?u?KL$U?t$Q?t????^][?^???][????̋D$SVW?|$H??w =???????B?$?d?B?V?????Gt??N+?‰_?F??^[??vjR? y?????_^[?3?9_??^??[ËD$?G??_^[ËL$???tX?F_???^[?W??????D$???G?D$?G ??_^[ËD$??t(_?0??^[Ë_??_^[ËD$?G??_^[Ë??_^[?3?_^??[???B??B??B;?BD?BQ?B[?BY?B?B+?B??BY?B	
?????????̋D$S?\$HW?{ ?c??S?;?Lȅ??D$_[?3??U3?V?w??~?<0
t@;?|??@????S??x?7;?w???l$??t5??~1V?wU??q)7???Ctw?&?O?7?1PQ?g?????u
?s??t??	?S??~?.??^]_[???????????̋T$??V?pfD?@??u?+?PR?t$???????^???????̸D?k??????????̋D$V?0?D$??????t0???L?N??t???3?j?I??`???F?^Ë
|?{??u???
|?{?FP?AVj
?ЋFd?L$j?? l?D$????F8?L$j?|l?D$ ???Fu?D$?D$?D$Pjj???D$(j??|$ E??T$h4?jS???F????~R????tL?D$?L$?+?؅?~RS?Od?T$?O?????u:9D$t P?4?j?|$?L$???????t?3?_^[?L$(3??J??]ËL$?D$??NjL$4_^[3???I??]Á?$?p?z3ĉ?$SUV??$8?D$WVh?V3Qhd?v3??t$4P?T$0?D$4?L$,?D$$?D$,?|$(???????K?D$?X?v?\$ ?D$???:u??t?P:Qu??????u?3??????l$??uCU?D$Pj??<???????h???R;???t$j??/l?|$?L$ ?????;???v?Ê:u??t?P:Qu??????u?3?????????U?D$Pj?O:??????????V3??t0??tA?Nf??F??u?+?;?G??D$(V?t$(P?l???Vj?L$0?????????%?{juht?vjh?J??'???????T:?Q?w??D$0VP??/l?Y????ϋ??-:??tX???B:???Ή|$?E<?>?X?v???'???~2P??3??y`????t!9x\t?L$3?UQ??R???D$????u?{h?ht?vj
?J??'??????{??tjS?Ѓ?S?|???{????t	jj?Ѓ??\$US?????{????tjS?Ѓ?S?B???{????t	jj?Ѓ??D$??$,_^][3??)G??$???U??????,?p?z3ĉD$(SVWjjQ?D$?D$hH?vP?T$,?D$$?L$(?D$(?E?????u_^[?L$(3???F??]Ë|$?4?v?\$?É|$?:u??t?P:Qu??????u?3??????T$??u?t$?S?????6?D$?D$Pjjj?h?"l?t$,?L$$?D$4?B3?????Ot$??uhht?vj
???N	?y%??????{??tjS?Ѓ?S????{????tjj?С?{????tjW?Ѓ?W?????{????t	jj?Ѓ??L$4??_^[3??E??]??????????̃? VW?????G(u????{??th?h,?vjj	?Ѓ????k???{??th?h,?vjj
?Ѓ????u	?F_^?? ÍF???w?N??#?
ܿ{?t$??t3Q?T$?????????t!?H	???t?'?t$,WP?@?Ѓ?_^?? ?_???^?? ??????????̅?x1??	}??+???x?záܿ{?????t??x;}?@???3?????????̅?t?	W??
??????u_?V3??@?1?+‹???+??ky?????~?p;?|?3???^??_?????QV?rW????t)?>~	?F??B?>~
?F?@??	B?b???B??2??tN?>uI?R3?@??u?????;?}%??t??x;
}?B???3??8tA?ӋP??u??P?????_^Y?????????????Q?SUV?X$3?L$W??tJ??3???????~=??x;3}?C?????T??u?N(@?O$?L$?D$????3???????????x;9}?A???3ۋ??????Wu?|$???ӉT$??T$?L$G????;?|???tg???l????tZ??t?N(?O??t(?yt??t
??S?F ??N(??F ??F ????j?(1l?|$?L$??????N(??D$?H$?L$????3??,???????@??x;9}?A???3ۋ????=?u?|$???ӉT$??T$?L$G?????;?|????{???????tn?F(u,???kj??I$???????yQ?V???+???????x?N(????t
??R?F$??F$????j?h0l?|$?L$?????N(??D$?H$?L$????3??8?????????x;9}?A???3ۋ??????Su?|$uq?ӉT$??T$?L$G?????;?|???tS????Ѕ?tF?:~?J?	?N,?:~?B?@????F,??F,?N(?L$?T$?@lj?=?????F0?D$?H$?L$???#3??s????????x;9}?A???3ۋ?2????~u?|$???ӉT$??T$?L$G?,???;?|??????????؅????N(3??ˉ|$?????????fD??x;;}?C???3????=?=t5-???
wO?$?dC?N0?B?N0??F$??t7j?L$QjV?Ѓ???~$jP?t$?paE???{V?#v????u3?^[YÄ?y8?F(??t1j?L$QjV?Ѓ???~jP?t$?0?D?t?{V??u????t???t&?~t jjhP1lV??7G???{?u????t???t*?~t$jjhL1lV??7G???{?u?????d?????t*?~t$jjh?lV??JE???{?\u?????5?????t*?~t$jjhD1lV??7G???{?-u?????????? t*?~t$jjhT1lV??8G???{??t???????????t*?~t$jjhH1lV??7G???{??t???????????t?????????????t???,???z???^?[Y??????????????QV??F$??t-j?L$QjV?Ѓ???~jP?t$?paE???{V?Kt???F(??t-j?L$QjV?Ѓ???~jP?t$?0?D?t?{V?t???~tjjhP1lV??7G???{??s???~tjjhL1lV??7G???{??s???~tjjh?lV??JE???{?s???~tjjhD1lV??7G???{?s???~tjjhT1lV??8G???{?ms???~tjjhH1lV??7G???{?Ks???F,??t-j?L$QjV?Ѓ???~jP?t$?@?F???{V?s???^Y?????????????V?:?????t@?FTu???c??????l?????u?^???????????????̸D?k??????????̋L$??u?h?kÁ?u???k?3Ҹ?k??E?????????????????U??????4SV3?WP?D$4誎?D$???F0?o?؅??^?\$4?F4 ???@t??P??????F$??t
jjV?Ӄ??~<?Fu2?]?D$0?????@???^???D$0???F<3??D$0???
???????Z???????;;????F4?@4????FDt?N?jj芗??????????F4?D$<;??????jhV?~4?ӋD$H???F4???????]?؋D$0??x@3??@h?h?n?????O?_?????????u????????t?G?????Qh@V?҃??Fd??t*?vhVjWh?6j?ЋFd???vhVjSj?6j?Ѓ??F?Ghh?+‹?????x?z??x?z+y?????~	?x;?|Յ?u??t
??_^][??]Ë
?{??t3Q?T$荶???ȃ????t??{??t??x;}?@??_^][??]?_3?^][??]??????????̃?V????????tM???8?????tB?V?J?L$?H??t??P?F?T$3??0?`!??^????2?@?L$Qj?Ѓ?^???3?^??????????????QSU?ىT$V3?W??tz3?踷????~o@??x;3}?C????{??th'hl?vjj	?ЋL$(??????{??th'hl?vjj
?Ѓ??L$???ti?9??Ŀ{???L$??th,hl?vj
jQ?Ѓ??>???{??th,hl?vj
j	?ЋL$(??????{??th,hl?vj
j
?Ѓ??O??t??E??t[?E?t1?O?l?vh;?]????E???tC?O?M??w?wP??B???L$??A???L$??}$?L$????h2hl?vjA?,???h=?u+????????u hhl?vjA???H???????3?^ø^???V?1W????u_3?^ËN??t
?P?B蠪???~?_^??????V???u)?6??u3?^ËN??t
?P?B?n????F?^?W???????t.?6??t?N??t
?P?B?;????~?_^úP?B???$???_3?^????????????????V?1W????t/?~u
3?艦???F?N??t?1??趧??????t_?^?_3?^??̡Ŀ{V?q??thBhl?vjjV?Ѓ??^á??{??thBhl?vjj	?С??{?????thBhl?vjj
?Ѓ??^???????̃?SU??ى\$VW?????S<3ɉT$??9(u
?x??A????|?=??{3??D$?z?z????p?C(uA??th?h,?vjj	?׃????p????=??{??th?h,?vjj
?׋=??{???E(uA??th?h,?vjj	?׃????&????=??{??th?h,?vjj
?׋=??{???UP??KP?;u??????s?3??4??_^][???:u?A:Bu?A:Bu?A:Bu3???????u|?9A0???U9B0???q,??+B,uW?I(?R(??r?;u??????s???t4?:u'???t)?A:Bu???t?A:Bu
???t?A:Bt????3???t'?T$?D$@???D$?T$???g???3?_^][??ËL$?D$_^]??[????V???tS??u3??%??uE???$I?+΃??Fdž????F??^???̃?SVW??????Ŀ{?????th?hl?vjj?S?Ѓ????=???{??th?hl?vjj	?С??{???3N?3??th?hl?vjj
?Ѓ????????t
?P?B败???w????tj?4?j?D$?L$?2???????uۋ????t?X?????t?????????t?	????{??tjW?Ѓ?W??k??{????t	jj?Ѓ?_^[?????????́?S??VW?????P??u	????H??tA???t;~?B??3?R?эL$P?z???????u(h?hl?vj???H??????3?_^[?ĐË???L$$?@8%	A??t?I??c???S?Ѝ?$????????v?{$???vD??:??t?L$$???,7?|$$?ϋSp?w?ƃ??G?7?w??????L$0Eȋ???L$0?Hd??t?ph?D$P?у??	?L$??m?????L$?D$t???????_??^[?Đ????????SVW??3??T????ϋ?3?蹤????~GD??t??x;7}?G???3ҹ,?k????t$?3?Ћ??Q???????t??F?r???;?|???_^[ú?
D???\???_^3?[???????QVW?????tO?>u
3??ɟ?????t=??,?k?P?t?????t(????1????????uP?,?k?|$?L$虠??3?_^Y?_?^Y???????̃?SU?l$VWj??l$??3?j?h4?j?L$ ?I?????؃?Ӌ??@??u&h%hl?vj???H?y?????3?_^][??ËO???ӉL$??????͋D$jh4?j?P?T$$?D$$?X?D$$?2????C?_^][???????????????́??A?H??????3?_^][?ĐË?$???????t"?\$??V??????????_^][?Đ?jV?ՍL$ ????????u)h_hl?vj?>?H??????3?_^][?ĐÍL$??j????????$?3??D$l??u?????;?}B??t??x;0}?@???3??L$??P?????????tF???L$?”??3?_^][?ĐÍL$謔???Ӌ\$??3?荡????~E??t??x;7}?G?????$???3?P?????????????????F?O?????$?;?|?_^]?[?Đ?????U??????SV??3??M??W?t$?>?|$?D$9u9h?hl?vh??L????????3??Et???[_??^[??]??????Y?؅?t?3???G??u?????;?}e??t??x;0}?@???3ҋ???^??uA?8??????9??u3???L?H??%?=?k????????e?\????t ??th?hl?vj?OD???`????_?^??????????????V??,???,@?;u??????s?3?^?:u?A:Bu?A:Bu?A:Bu3?^????^????̡??{S??VW???C(u???th?h,?vjj	?Ѓ???????????{??th?h,?vjj
?С??{???G(u:??th?h,?vjj	?Ѓ??????????{??th?h,?vjj
?Ѓ??WP??KP?;u??????s?3??%:u?A:Bu?A:Bu?A:Bu3???????uq?9B0uh?79F0ua?J,??+F,uY?R(?v(??r?;u??????s???t6?:u'???t+?B:Fu???t?B:Fu
???t?B:Ft	???_^[?3?_^[???????????̃?SVW???ڃt?t+jj?h,?k3҉|$?L$??????y?????_^[??Ã{t?{tjj?h,?k3҉\$?L$?[?????xɋw??+Cu\?O?S??r?;u??????s???t9?:u'???t.?A:Bu???t!?A:Bu
???t?A:Bt???_^[???3?_^[?????????̃? ?p?z3ĉD$Vj??3?j?h,?k?L$?t$???V?D$?N??h??kjP????????u^?L$3???? ??D$?L$????L$
????L$????L$ ^3??W?? ????Q??t?	??t
?I??	Y?3?Y????????S??VW??tu?	??to?I??	????tc?;t???hWh??vjs?]?G??tE?@H??t
SW?Ћ?????~?G?@??t'SW?Ѓ??????t???t???u1hTh??vjt?3??????hZh??vju???J??????????t???(3???_^??[?????????̅?tu?9?um?A?@??tc?@0=?u0???t??t?;ËL$??u?<?%?????3??=?u???t??uɋD$?t?3?ø:ø9?̃??D$?L$S??UVW?u
3?_^][??Ël$(?D$??u??t?}~?E???	3ۍs?3??;??z??t?83?????J?O?9???|$???8????,?G?@????@0=?uZ?D$,?u?L$?<?%?????D$??莘??;???fD?K?	?V????D$??t4??x0;u}+?E???%=????D$,u??L$?<?3ۋ?	???um???&???t
?I?e?3??T$?L$Q?ȉD$??????????u??????????{S??t??x;7}?G???3ۡĿ{????th?h??vjjS?Ѓ??6??th?h??vjj	?ҋ??{?????th?h??vjj
?҃????{??F賖??;?|?[??_^??????????U??????$?p?z3ĉD$ ?E??V?t$?D$E??D$?L$Qjjj?P?u???,????~?^?L$ 3?????]ËL$$3?^3?????]??U??????4SV??T$?M3?W?}?с??D$0???????D$?T$?}?u$?}u?u?T$??jP?u?d??_^[??]?h?h??vh???u?uQ?u?T$(??W?u?M??_^[??]Ë]?T$4?L$Sjj?3?j??u?D$(?D$(Pj?D$.jP????$??uh?h??vj:?L?|$t?}?ah?h??vh??'?D$4??w	????k?3ɅOu?}?*h?h??vh???SjjP?8????u?C?uQ?uW?u?t$0V?Ѓ? _^[??]ËU8EtX?D$??D$???u?W?u?D$jQR?u3?3?Pjjj?
??$??uh	h??vj:?s??????D$?U???t.?L$?	?L$0??T$??uh h??vj:?9?$ 
G??u?C?t$V?Ѓ??}?t
?L$0?T$????yh/h??vj:???D$$??tjWVj?Ѓ????????te?G???x3;G}.???G????t????Hʋ????O???????D$3ҋ_?T$,??D$;W???t'???(j?׋???????u?h?h??vj:?N?K?u?T$jS?u???????u?T$,??B?T$,;W|??)??!hRh??vj:?x?J????????	?T$,;Wu2?}tj?׋??L??????_^[??]?h^h??vh????O??D$$??tjWVj?Ѓ??????L$?D$??_^[??]ËD$?U?T$4??D$?E???u?3??u?uQPR?D$(3?P?D$+P?D$-Pj?M???$??uhvh??vj:?'????D????L$?L$,??t?Ct?D$?D$?+?D$4??D$?D$?E?|$?D$uh?h??vh????>u#j?׋??^?????uh?h??vj:??D$$??tjWVj?Ѓ??????_3??D$09G~??t*j?Ӌ??:p???t????H??诏?D$0@???D$0;G|???W?D$(?T$ ?1Dj????o?؃?????t?t$0?	?C?D$0?L$?????T$?T$8??|?L$?1?????L$?GH9D$(u?D$4??$?D$4?u?T$?t$8SQ?L$@?&???????L$?L$,???u?L$0???ӎ?L$??D$8+??L$ȉL$?D$(?T$ @???D$(?T$ ;G? ????N?|$uh?h??vh??$?D$+ЋL$?D$,ʀ|$uT??tPh?h??vh????L$?|$tփ?|?D$?8u?xu	???D$,?h?h??vh???\$(;_}J?D$ j?Ћ??pn?????????tp??t????H???֍?D$ C???D$ ;_|??D$?΋\$,W???+?P??l????t>C>Cm=C~@C???????????̃?SU?ً?VW??tt?|$,?E?D$????C?t$4?D$V?t$4???3?Q?w?L$,?t$8P?D$.P?D$3Pj?
?L$??u3?????3??J??襉???D$?E??j?ЍL$ ?_?????赋????ƒ;uh?h??vjA?9?|$(??~b?t$??|?>u?~tj?t$4?Ejjj??D$,??PW?T$0?L$4?&???????tt?+t$?T$??1????????tI????|$??h?h??vh?????|$?t$??h?h??vh??h?h??vjA?yh??k?E?t$4?t$4??t4R?u??P?t$?T$?L$P?^?????{????\$??+??+?|$u?hh??vh??&????|$?\$+??\$?t$?????A%ljA??t??u?C_?^??][???MCpNC"MCWMC?LC?LC???|$SUV?1W???L$u?>??_^][??û??????|?>u?~u
????tY???LW?D$$?t$P?D$,??P?T$$?L$ ??????xB?L$?t+?7?T$??T$??$tC??4
+???????u=?D$?0?_^][??úhh?h??vjf?J???????h?h??vj:?hh??vh????
???????3?_^][????̃?(?D$0SUV?2??$?T$ ?t$?D$u
?~?+S?D$0?t$ P?D$0??P?T$,?L$(???ȃ??????T$D??x;T$(?)?D$H;D$,??t$??t
+???|$ ??|$ ???t$$?D$0?? t5?D$L????@??P?t$LR?t$h??vj:?J???????3?_^][??(ËT$$_?2?^][??(?????????̋?8u?xu?????3??????̃?SUV?t$H?T$ ?L$W?|$8???|$?|$??tI?>tD?V?N?^?n~?????hh?h??vjf?J??????????t?3?_^][????t$t?F?>u?;|$t7?\$?w??D$??+ƃ?h?v?PV?#????>tF?>u?;?uы\$ ?|$???hjh?vjA?J???????3???{??t,??tjW?Ѓ?W?A??{????tjj?С?{????t???Lj????{??u4??t0??tVU?Ѓ?U??@??{????t	jj?Ѓ?3?_^][???_^??][??Ã?SUVW3??T$??|$3ۉl$??tN???tH<-u?B?|$?T$3?f??P?f?????t$?T$F?????~?}u??????3?_^][??Á?????>?D$ ??t?]?\$??u?H????؉D$??uJ_^][??Ã{}&????Ԉ??????t*???t?ci?;?C??C??C??=????`???????????;C???	?Ћ?褉?????:???3??~`?????ދ?M?3?+?|$??AЃ?	v?A???w?A???A???w?A??3???K?G??΋\$?????E?????k??~ ??M??????I???uM???k?D$?C?D$_^]??D$[????????̃?SUV??3??t$??l$W?????????<-u	?D$C3??P???????tG?????~????????v?D$ljD$???s?u??u葆??????uJ_^][??Ã~}&????!??????t*???t?g?.?F??F??F??=?????????????;F???	?Ћ??????????9??8??????B???3?+׃?	DЊ3???tm?-u?V?:0u?B-u	??@_?^?̃?SUV?ڋ?W3??\$9{tj???n?nI?????9{uj??,p???OI???????S???T$?????͋??????u??t{???k??????~?????x????tjjjSjV?׃???~0?~t\?jSV?@?Ѓ???~F4??tPjjSh?V?׃???uI?T$???\$???h??????T$?V????_^][??úqh?h`?vjx?J????????3?_^][??úqh?h`?vjy?J???????3?_^][???????????????̅?t?A??t?@4??tQ?Ѓ??3?????̅?t?A??t?@0??tQ?Ѓ??3??????QVW????;tj}h0?vje?g?J??=?????3?_^YËF??t?@@??tV?Ѓ???th?h0?vjg?ċF??t͋@D??t?VW?Ѓ?_^Y?????̋A??t?@@??tQ?Ѓ??3?????????̋;t???ËA??t?@H??tRQ?Ѓ?ø??????????????̡??{?t?zV??tjh?h0?vj j???z?Ѓ?j ??9???????{??tjh?h0?vj V?Ѓ???uh?h0?vjA?Vj?N?)?????3?^?????F?F?F?F?F?F?F^????????QSUV???D$??W??tR?~t.?F??t?@T??t
V?Ѓ??F?N??t??`?F;nu?~uo?N??t??`?F?ՍL$????|$?؅?u??t???`??u'h?h0?vh????K?9?????3?_^][YÅ?t
?^?~???n_^]?[Y???QV???t ??? ???????t?L$3??ɉN??^Y?3?^Y????SVW?????t/????????????t3ۉw???Å?t????t#??h@h0?vh??J??9?????3?^ËN?J????F^??????SVW?????t/????(???????t3ۉw???Å?t???l?????_^[?_^3?[?V????t*=?t#?whUh0?vh??J?賾????3?^ËN?$????F^???????????????̃??эL$V????t?0?3??L$??t??^??^??????SV??W?????Ŀ{?^??thh0?vj
j?S?Ѓ????=???{??thh0?vj
j	?С??{???;O?;??thh0?vj
j
?Ѓ???k?F??t?@T??t
V?Ѓ??F?N??t?'^?F?N??t
???G?o????{??tjV?Ѓ?V?&6??{????t	jj?Ѓ?_^[????????????????SUVW3?3?3????t?эZ?B??u?+??M??؅?????t?ՍJ?B??u?+ы??*??????????{?5t?z??tjj[hT?vjj?5??z?Ѓ?j?5???????{??tjj[hT?vjV?Ѓ???tA?l$?}u3??^k???E??t)??։^?~?M?1?l??????t
?_^][úijfhT?vjA?J??x?????{????t,??tjV?Ѓ?V??4??{????tjj?С?{????t,??tjS?Ѓ?S?4??{????tjj?С?{????t'??tjW?Ѓ?W?4??{????t	jj?Ѓ?_^]3?[???????????????V?t$??????{W?~??t,??tjW?Ѓ?W?24??{????tjj?С?{???~??t,??tjW?Ѓ?W??3??{????tjj?С?{???>??t,??tjW?Ѓ?W??3??{????tjj?С?{????tjV?Ѓ?V?3??{??_??t	jj?Ѓ?^???????????̋L$V3???u3?^?W3???????t
???|???????u?xh?hT?vjA?J?譺???????{??_??^??????????????̃?SV??W??uh?hT?vjm??.{???>-?D$uF??3??>0u?FhPhT?vjm?0h2?"h???L$??Q???x?????udhlhT?vjl?m?J??y????t$????{??tjV?Ѓ?V??,??{????t	jj?Ѓ??L$??cC?Hf??_^]3?[??ÍL$3?Q????????{???t$??tjV?Ѓ?V?,??{????t	jj?Ѓ??D$_^][????V??>t'??P???????t
F?>u?3?^À>u3?^Ë΍Q?A??u?W+ʍ~??;?t.D?P轿????tO;?u?3?8_D???^?;?t?G3?8_D???^????????????V??W????t???t;?}?T?vh???ZS?Ѓ???uh?hT?vjA?Po?H"?
?????_3?^Å?~/??v????0?k??N?????0?k?H?@:????u?_?@???^??????̃?SUV??ډ\$W??u$h?hT?v?Qqjk?N"薲????3?_^][??ÍQfD?A??u?+ʺT?vh????R????l$??u$h?hT?vjA?Pq?H"?B?????3?_^][??À>?????F??:tu?>F??????U?q?????tU?)(??????U?V?????tU?(?????C?<	w???
?C?<wE?é??,0<	w?????,a<w.?ǩ??
߈G?>?z????l$?\$??t+??;??_^][??á?{?t$??tjV?Ѓ?V??)??{????t	jj?Ѓ??qh?hT?vjq?J??A?????3?_^][??úqh?hT?vjp?J???????{???l$??tjU?Ѓ?U?)??{????t	jj?Ѓ?_^]3?[?????????????????SU?ڋ?T$V?u????t)W?|$;?v???t??t??.tHF;?w?;?_u?u?^][????????????V?t$?T$W?t$VQ?L$?????|$??;?t_3?^?S??t5?\$?t$+ފ3???t+:?t?A?<w?? ?B?<w?? :?uF??u?[_?^?[_3?^???????????????V?t$?t$?T$VQ?L$?????L$??;?t3?^ËT$?t$??r?;u??????s???t-?:uӃ??t"?B:Fuƃ??t?B:Fu????t?B:Fu??^???VW?|$??;|$t_3?^?S?\$U?l$??t?͍+ˍ@?N?<@t!?8@t??u??jD?VSVU?5?????][_^?j?ύ+?QPQ?.P????????u?][_^????????????̋D$S??U?3?9D$s]3?[?W?t$ ?|$SWSQ?W???????u_][ËD$V?t$$?4;+?|$$P?t$PW?.???????????u?D$?8.u;?to?D$$t#?k??|$ rjh??v?t$$?????tE?F;?u?>*t/;?t+?<0r<9v?D$0?D$
??v?;.u
????L$4???D$??rC?@oCEΉL$??D$?D$?oC?D$0??u?KfD?C??u?+ى\$0?3?X$???
??3??;]????????x;3}?C?W??_3?^?L$3???
??ËL$??_^3??	?
???????̃?(?p?z3ĉD$$SW??j/S???
??????u_[?L$$3????
??(?V?????ӍJ?B??u?+ы???????????+??j:V???
???L$?օ?t???????????????L$ˍW??΋??H??tk;?ug謥????t\?Q?T$?????????t??^_[?L$$3???
??(?j?|l?t$?L$?V??3?^_[?L$$3????
??(Ë??JH?L$03?^_[3????
??(???????VW???j:V??
???֋υ?t???_???^????_???^?????????̃??D$VP?D$??P?D$P?D$Pht?vR???????t3?^??ËD$S=?w:?L$???w.?T$???w"?\$???w?^??[?N?V^???[3?^????????????????̃? ?p?z3ĉD$S???D$?L$?D$????Q???D$ h?{Cj?:???-?????u[?L$3???
?? ?V?t$W???u?|$??_^3?[?L$3??p?
?? Ë|$??t?D$$???u??~=_^3?[?L$3??D?
?? Ã?u??t";?t_^3?[?L$3??#?
?? Å?t?;?t???xaV?D$PS??
?+?P?3jP??
?T$4???L$ ;?t;??+?+?P?D$?P?A?P???
???_^[?L$3???
?? ?D$?L$(?_^[3???
?? ????V?t$?F??u3?^ËL$??u#?N???u
?F?F?^?;?u??F?^Ã?~&??NjT$?<
u??0??????t??F?^ËT$Q?0?????t??F?^???????????SV?t$??3?W????~_^3?[Å?t>@??N???B?<	w?ƒ?0??B?<w?ƒ?7?
?B?<w??ƒ?Wȅ?uƋ??K_????^[???̃????D$U???u]???SVW??3???U?????????t??x
;}}?E???3ҋr?Ί??t<:t<,t<.t
?AA??u??A?9E?>+u?D$????F??D$?B?ΉD$?????؅?tnQ?t$??Q?????S?t$$?m????tw?t$??Q?L$ ?>???L$?D$?H?kj?D$ ?Q????tF??G?U??;??4???_^[?]??ú?h'h`4wjw?J??Ρ??Vh0wj表????_^[3?]??????̃??p?z3ĉD$V?t$(W?|$$???v???_^?L$3??#?
??Á???vDQh??v?D$jP襮????tj
?T$????&????
u??
_^?L$3????
??Á??vHQh??v?D$jP?Y?????tj?T$???&?????f????_^?L$3???
??ÈL$??v??$?????8?k"¨a???t:??t???tj?T$???%&?????????_^?L$3??'?
??Å?t2j??Wv????%?????????P?T$????%??????????_^?L$3????
??ètK??Ph??v?D$jP?^?????tj?T$???%?????k????_^?L$3???
??À?\?)?????? ?????t?j??p???D%?????k????L$???_^3??H?
??????̃?0?p?z3ĉD$,SU?‰L$(?T$D??V?t$P?D$?W3??T$?t$?D$;??O?D$D???D$$@?D$,;?u?D$Ht? ?2ۃ???$?āC?M?E??????E????Eȃ??L$?F?M?E??ȃ??L$?0?ME?L$?%?T$ ?D$P????=???????L$?T$?D$H;l$u
???E\$$?D$DteQ??L$8?F@???D$(3???~.
\$HD?t$??Q?t$ ?L4@????????x;F?;t$(|ۋt$;l$t>?D$,?T$?L$0?????VQ
?R??????????x??҃??_^][?L$,3?跾
??0ËL$???R???_?F^[??]?????????????̃??L$S?\$??UV$?D$3??D$??W?y??@t|?ǁ?t??
u%??????w	??Pl??w??F?D$D?F??u?+t$??t4V???y!??;?uj???o???d!????t???_^][??ËL$$F?????? u ?G???w???k???u???????t?Ǻ????D‹???D$jQ?IP?t$,W?????????x??\$???t????u
??_^][??Ä?tj???m??? ?????Q???UQ?L$,j?t$,??IW?v????????/?????t?j???m???y ????t????_^][???QU???}????????????_?^][???????????S?\$V3?W????~ ???tj?(?n??? ????uF;?|?_^?[?_^3?[??́??p?z3ĉ?$?S??$?3?UV??$???WH؉t$H???D$,????S?ꉜ$??|$?r???????u????D??$???%=wqtT=t"=u?3??D$$4?m?D$??$??a3??D$$8En?D$?D$ ?p?D$??$??F3??D$$??v?D$??$??=?g????D$$?"m?D$?D$ ?ep?D$???t?D$0?En?D$(??D$0LEn?D$(??%`?D$@???T???u?????3҉D$?ϋv?D$,?t$D????؋D$@=`??=@t4??t0??u?ˍx
?}?????8= u?˿?}?????!???T?jW?P?L$X言?????T$P3???N?F??u?+??tV???%??;??o???;?}&??$?t+???W?????????I???|$?|$(??t?T$0??W????;??&????>?|$?t$D???|$??$???u??t???3????VP??????????????T$4??\$8BK?|$?T$4?\$8;T$<}
?t$H?L$L??????Nj?$?_^][3??m?
?Ę???????U???????D$?$V???t_?B??wW???k???tKjjh 
?D$P?2?R?L$?D$?D$(?9????x?D$??D$^??]Ã??^??]??̋L$??u???kÁ?u?H?k?3Ҹ?k??E????????????????̃?t?p?z3ĉD$l?D$xW?SU??T$V??$??L$W3ۉD$?Չ3?f?D$0D$ ?N???????D$P?T$??;?}e??t??x;7}?G???3ҋ
??+D$uE??t??u-?J?D$?	??I?R??J?D$?	??I?R詡????u???F??=??;?|??ŋ?$4_^][3??C?
??,?????????????U??????SVW3??9???
??{???|$??th?h?vjj	?у??M?D$?]?PS?	?I???????????????{??th?h?vjj
?Ѓ??u?D$PS????A??????????D$??t??u"?T?k??4?j?D$?L$j?D$?y9?????{??th?h?vjj	?Ѓ???D$PS??I???????????y,???{??th?h?vjj
?Ѓ????	7?????{??th%h?vjj	?Ѓ???D$PV??I??????????y,???{??th(h?vjj
?Ѓ?????9??3?_^[??]?3?9\$???E??@??t??x;0}?@???3??@?D$?x?Ŀ{??th0h?vjjW?Ѓ??:???{??th0h?vjj	?С??{?????th0h?vjj
?Ѓ??D$?ȋ|$???0?e6??????t5CF;\$?Y????|$???{??th8h?vjj
?Ѓ???_^[??]á??{??th2h?vjj
?Ѓ?j?T?k?|$?L$??5?L$?????C?8??_^3?[??]????????????????QSUVWQ????7????????????E??t)??t$????????;3???C??_^][YË??8??;?????t??x;3}?C??F?F?F?F?F?F?F?F ?F(?F$?F,?F0?F4??u
?N?|?{?@?^8SVj?ЋG????t/V?Ѓ???u%?|?{??u
?N?|?{?@SVj?Ѓ?3?_^[?_^?[????????????V???u3?^áĿ{S?^,W??tjrh`?vjj?S?Ѓ????7???{??tjrh`?vjj	?С??{???;O?;??tjrh`?vjj
?Ѓ???_[~?F??tjjjjjV?Ѓ???~h?
|?{??u??M?
|?{?F8P?AVj?Ћ????t
?@ ??tV?Ѓ???{??tjV?Ѓ?V???
??{????t	jj?Ѓ??^?SUV???W??tj???td?xt^?~?\$??tjjSUjV?׃???~b?~uh?h`?vjx?9?SUV?@?Ѓ???~F0??t6PjSUh?V?׃?_^][?h?h`?vjy?o?J??z?????????_^][?????SUV???W??u3?_^][Ë?~??ta?xt[?\$??tjjSUjV?׃???~b?~uh?h`?vjx?9?SUV?@?Ѓ???~F4??t6PjSUh?V?׃?_^][?h?h`?vjy?q?J???y?????????_^][??????????????SV???W??tf???t`?xtZ?~??tjjjSjV?׃???~a?~uh
h`?vjx?8?SV?@?Ѓ???~F4??t6PjjSh?V?׃?_^[?hh`?vjy?n?J??Fy?????????_^[???????????SUV???W??tc???t]?xtW?~?\$??tjjSUjV?׃???~[?~uh+h`?vjx?2?SUV?@?Ѓ???t6PjSUh?V?׃?_^][?h!h`?vjy?h?J??x?????????_^][????????????QS3??څ?VH؋?;\$WO\$??tv@K???????t{?xtu?~??tjjjh(?njV?׃???~6?~tC?h(?nV?@?Ѓ???~F4??tPjjh(?nh?V?׃???u8??u??_^[Y?h
h`?vjx?hh`?vjy?n?J???w????_^3?[Y????Q?D$?u?D$?D$P?t$???Y????????????????QSUV??T$W??u3?_^][YË??tT?xtN?~?\$?l$??tjURSjV?׃???~O?T$?SUR?@V?Ѓ???t9PU?t$Sh?V?׃?_^][Yúgh]h`?vjy?J??w?????????_^][Y?????????SV??څ?u^3?[Ë??tP?x$tJW?~??tjjS?D$PjV?׃???~(?t$?SV?@$?Ѓ???tPjS?D$Ph?V?׃?_^[ú?hyh`?vjy?J??rv?????????^[????????V???u??^Ã~$?F$t??y$?A$u??Q$??t?J(Qj???????????^??QV??W??u3?_^YË~$?Vj?q????N(????t?F$?A$?V$??t?N(?J(???F$_?F(^YÅ?u3??V???t???u??t??^?;?t??I$??u?3?^??????QS?م??UVW??C,?k,?D$??Ŀ{?[$??tjrh`?vjj?U?Ѓ????9???{??tjrh`?vjj	?Ѓ??}???{O?}??tjrh`?vjj
?Ѓ????~?F??tjjjjjV?Ѓ???~c?
|?{??u?HG?
|?{?F8P?AVj?Ћ????t
?@ ??tV?Ѓ???{??tjV?Ѓ?V?G?
??{????t	jj?Ѓ??|$??????_^][Y???????????????̋
?{V???tn???{??thh??vjj	?Ѓ????P??uhh??vjn?P{?H&?5t???????{??thh??vjj
?С??{???
?{???u?^????V??3҅?ujlh??v?QxjC?N&??s????3?^?W?=?{??t{???uX???:u??t?Q:Pu??????u?3??????l3҅??…?uŅ?u??{??t
9Plu?pl?Fh?Yh??(?xjuh??vjg?J??^s????3?_^?9?{tj{?xh??vjn?J??8s????3?_^É5?{?Vh???FX?_?5?{?Fl^??????????̅?uh?h??vjC?%??{?…?t
f?;?t&?@l??u?h?h??vji?y?J??r????3?Å?t?V?ql??t?Ah?Fh?qh??t?Al?Fl^;?u?Al??{9
?{u?Ah??{3?賷??????????????̡??{??th?h??vjj	?С??{??V?5?{??t?FX??th?h??vjj
?Ѓ???^???????W????uh?h??v?QsjC?O&??q????3?_á??{??th?h??vjj	?С??{??V?wl??t?FX??th?h??vjj
?Ѓ?????ܶ??^_????????V??W???uhh??vjC?|?>tk?~te???{??th	h??vjj	?Ѓ????G?????uhh??vjn?Pi?H&?,q????3??
??{??thh??vjj
?у???_^?hh??vjl?i?J???p????3?_^????̋??B?A?B?A?B?A?B?A?B?A?B?A?B?A?B ?A ?B$?A$?B(?A(?B,?A,?B4?A4?B8?A8?Bu???j???= ?z? ?zt???{V?@?Ѓ????>u?^????????Q??@???$???C?d?vYø@?vYø??vYøh?vYø??vYø??vYø`?vYøH?vYø??vYø??vYø??vYø??vYø?vYø??vYøH?vYø ?vYø?uYø??vYøp?vYø??vYø??vYø?vYø?vYø,?vYø??vYøl?vYøD?vYø??vYø??vYø?vYø??vYø??vYøp?vYø??vYø??vYø0?vYø?vYø??vYø`?vYø\?vYø8?vYø??vYø??vYø?vYø??vYøP?vYø?vYø??vYø??vYø?vYø??vYøX?vYø4?vYø??vYø??vYø??vYø??vYø?vYø??vYøP?vYø???????u	?߃??u????W?t$?@?????L$$??_dž?dždž^[3??0k
??]????????????̋L$S?\$V?t$W?~`??u??u_^?C[Å?t/?FXW???~PQt?t?????t??????u
????C_^[Ë?N ??C?A????_^[?U?????M?UVW?y`??u3?_^??]ËE?t	???_^??]ËI??t	??r??u??r?u??u??t	??_^??]Ã??_^??]?QPR?????V??t???ȃ??????E?_^??]??4????ȃ????E?_^??]?̸,?k??????????̋D$???t%?@??t?|$u?x?Ct?@?@?C????????????̸??k??????????̃?SU???D$VW3ۋE?H?L$???????~@??t??x;}?A?4??3?Q?N?D$P??D????????u?|$?tG?M?_^]?[??Ã}@?|$u3??,????E@?????M@???1?U??????????D$???F?D$Q?NP?C????????u?|$?u??F?????!?????j?Dl?F?L$?|$??????v3??Ή|$??????~Ef???t??x;>}?F???3Ƀy~?	??.??=uG?Ή|$?????;?|???M?L$C?????;??????_^]?[???_^]3?[??????̋D$V?0?D$???>???????rSUWP?F,???kPV?T?k??W????D$?h??t[??3??E?????~N???x
;}}?E???3ۋ?.??=u?|$u%?ӉT$??T$??G????;?|???t	???A???3??F??t	?Ћ?????D$?h??t[??3????????~N??x
;}}?E???3ۋ?-????Zu?|$u%?ӉT$??T$??G????;?|…?t	???7A???3??F??D$?h??tZ??3??V?????~Mf???x
;}}?E???3ۋ?-????Xu?|$u%?ӉT$??T$??G????;?|…?t	????@???3??F$??D$?h??t\??3????????~Of???x
;}}?E???3ۋ?,??=?u?|$u%?ӉT$??T$??G????;?|???t	???U@???3??F(??t
?~$u?N??3??X???o?????~Z??t??x;;}?C?,??3?M?-,??=Yu?N?}??G?1???;?|??=t??Zt=?t?N???????_][??t?FD?@????V?Ѓ?????3?^ËFD?@??t
V?Ѓ???t?F??tj?? l?D$?L$?T????F??tj??l?D$?L$?6????F$?L$j?$l?D$???F(?L$j?$l?D$???N@????wD?U????^??F?F?F?F?F ??FD??z?FH?F@?F$?F(?^?̃I3?V??9F~	?I??~~@?I?~~@?I??~?I?~~?I ?~t1?I@?F?8~	?@??A ?F?8~
?@?@??	A ?a ???^?R?,???????????̸T?k???????????U??????$?p?z3ĉD$ ?E???M?UV?t$?D$E??D$?D$Pjjj?hT?kQ????_??????~?^?L$ 3??c
??]ËL$$3?^3??}c
??]?????????̋D$?L$j?T?k?D$?h?Y??????̋D$??D$???	?t??????????̋T$???k?t$?2?r?R?vS?????QS?\$VW???{u$??u
?_^[YË?ϋR?&Y?????@_^[YÅ?u??x3???C??u?????;?},??t??x;0}?@???3҃:u?R????X????t?F??_^3?[Y????????????U???????ES?]?D$VW??@??ts?xum?
??{??th?hd?vjj	?ы
??{????p??t*?~u$?F??tPj?6?v?u??
??{???F??th?hd?vjj
?у???T$Q?H?_???????????f???@??u?????;?}q??t??x;0}?@??????H??$I???????????;\$ ~d?D$?L$4;?t1?
?{??tjP?ыD$??P??
??{????t	jj?Ѓ??C ???vh??ȉD$$?x??????D$??????t?l$????????.F??u?l$$?L$?\$,?T$??tH?;D$0??N??~D?N??B????B??L$fD????$?F??u??֋t$\?T$???>?L$????jzh??vh??.h?h??vh??h?h??vh??h?h??vjk?d?J??[:?????\$?D$4;ء?{t,??tjS?Ѓ?S?ò
??{????tjj?С?{??????7??t2?Gu,??tjV?Ѓ?V胲
??{????tjj?С?{???O??t@??tjW?Ѓ?W?O?
??{??????jj?Ѓ?3?_^][?L$<3??7Z
??DÁ????O3?_^][?L$<3??Z
??DÍD$4;?t0??{??tjQ?ЋL$??Q?ڱ
??{????t	jj?Ѓ???t???????T$??_^][?L$<3??Y
??D?jlh??vjz?d?J???8?????L$L3?_^][3??Y
??D?????̃?\?p?z3ĉD$TSUV?ڋ?W?|$?????{??jS?P???!????????O~A?N???vh???????????u???_^][?L$T3??Y
??\?jS?V???=!?????ͅ?	j	???v?6V???ý???D$??;?t???A?????_^][?L$T3???X
??\?j???n落???L$h??_^][3??X
??\??????????̃?V??T$W?t$???L$??D$?D$P?D$P??b????y?f??|$t*?thh??vP???
?7????3?_^????t$?T$???????t?L$?_^???????̃?SUVW?|$?ډ\$??G?=????*???"?????D:???
3???~ ?J??<?u????????@A;?|??t
?u??t?Fu?????????^?D$?F??t9~}s?F??t???????h;???v????????؃???u?hPh??vjA???H
?~6??????t9ut~V?<??3?_^][???h"?H?N?D$WPS??z
?D$(??lj^?~??F??t?u?L$???_^][???hh??vh????
??5????_^]3?[????????????̡??{?t?zV??tjhZh??vjj???z?Ѓ?j?9?
???????{??tjhZh??vjV?Ѓ???uh\h??vjA?V{?N
?i5????3?^??F???F?F??F?F^??????V?t$??t|?Ft$???t?&????N??t?????F??Ft?N??t??????F?F?Ft,??{??tjV?Ѓ?V?N?
??{????t	jj?Ѓ?^?????????̋D$Vj\j?pV?~
???#Eg?F?????F?ܺ??FvT2^?????????̋D$?H?D$??u?ËT$P??????????????????̋T$?L$?R鐁Q??Twv??W???{??wv??W???{??tv?W?? ?{??wv?W??$?{??vv?W??(?{???v?|W??0?{???v?hW??4?{?$?v?TW??8?{?T?v?@W???CH?CR?CY?Cg?C`?C??C??C??C?C?C?C?CO?C????????VW?|$?7;?t2;u?B??J??t?B?A?J??t?B?A?V?r?B?_^????????????????S??W?;;?t8V?t$;u?B??J^??t?B?A?J??t?B?A?W?z?B?_[???????????̋D$SU?l$3?VW????D$??j??P?v?E?L$? ???D$??c????t??L$??t?????u?j??4?v?D$?L$3??c????t??L$??t????u??%=u?3ɸ 9
L?{???D?3?9H?{Dº?3?9D?{Dº?3?9@?{Dº?3?9?t?A #D$8?l$t7?+???t/<:t?< t?<;t?<,t?FF??u?D$ _^][??4?F????=????D$ _^][??4??SUV?t$??Wj
hT?v?6??3???/????u?G8?%??????G8?jhH?v?6??/????u?X??G8%??????G8?[j	hp?v?6?/????u?G8?%??????G8?2j	hd?v?6?s/????u?G8?%??????G8?	?O8???????Ed?@8?uJ?K??th?h??vh???????3?_^][?h?h??vh{?????3?_^][Á?tI??t*??u??۸??v?|?vD????G4_^][????v??G4_^][????v?G4_^]?[???????????̃?(?|$0??SUVW?D$4???D$?D$???????|$<t}?T$D?D$@P?)???????th?D$P?D$$P?D$,P?T$4?L$8??????FT???Ћغ??vh??\$4???????????D$??u(h?h??vjA????????3?_^][??(ÍL$??Q?L$QP?t$(???t$0?t$8?t$@?t$H?????\$0?? ?t$?????t]D?ͅ?tR??U?*?@?tA?yu;;?t0;?u???Y??t?ʼnC???t?A?C?\$?O?y????A;?u??t$?|$??t;?ׅ?t-???@?t?zt?D$P?L$?w??????B;?u͋t$?|$?ߋ?\$??tdD?ͅ?tY??U?*?@?0tE?yu?;?t4;?u???Y??t?ʼnC???t?A?C?D$?ى\$?H?A??A;?u??????tP?ͅ?tJ?U?*?yu;;?t0;?u???Y??t?ʼnC???t?A?C?\$?O?y????A;?u??t$?|$??t4?օ?t&??v?@t?zt?D$P?L$??????;?uԋt$?|$?t$?|$??t4?օ?t&??v?@t?zt?D$P?L$???????;?uԋt$?|$?t$?|$??t4?օ?t&??v?@t?zt?D$P?L$??????;?uԋt$?|$?t$?|$??t4?օ?t&??v?@t?zt?D$P?L$?X?????;?uԋt$?|$?t$?|$??t7?օ?t)??v?@t?zt?D$P?L$??????;?uыt$?|$?t$?|$??t4?օ?t&??v?@t?zt?D$P?L$???????;?uԋt$?|$?t$?|$??t4?օ?t&??v?@t?zt?D$P?L$??????;?uԋt$?|$?T$?t$?L$?|$???????u?L$????3?_^][??(Ë|$?t$?|$?t$??t9fD?օ?t%?v?zt?D$P?L$?s??????B;?uՋ|$?t$?L$0???vh5?|$?t$??T諷???؃???u?L$?y???h8????W?t$ ???t$(?t$0?t$8?t$@??????t$X?jh?pV?m)??$??u&?D$??vSP?T$?R??????????>:uF??t&?֍J?B??u?+?t?D$??SP?T$?????????????????????3??d?????????????t$??tf??~t?7??????????v??u?L$蜸?????e???????u??????3?_^][??(Ë\$4???t??????;?\$??_^??????????̋L$???????????̋L$?P
D?B????̃?SUVW???D$3ɉ|$3ۃ??诿???D$????3?????u?????;?}`??t??x;0}?@??N??t????{??tjV?Ѓ?V??h
??{????t	jj?Ѓ?3?_^YËF?@??t/V?Ѓ???u%?N??t菐W?ֹ?B??????(???3?_??^Y?SV??W?????Ŀ{?^8??th?h??vj	j?S?Ѓ????=???{??th?h??vj	j	?С??{???;O?;??th?h??vj	j
?Ѓ?????F?@ ??tV?Ѓ??N??t?ޏ?
|?{??u???
|?{?F0P?AVj?ЋN????t?>????N??t?2????N??t?&????N??t?????N ??t?????N$??t?????N(??t??????N,??t?????NP??t?nU?NT??t?bU?~L??t,??{??tjW?Ѓ?W?Rg
??{????tjj?Ѓ???{??tjV?Ѓ?V?&g
??{????t	jj?Ѓ?_^[???????????????̡Ŀ{VW?y8??t!hh??vj	jW?Ѓ???3?????_^á??{??thh??vj	j	?С??{???7F?7??thh??vj	j
?Ѓ?3???_??^?????????̡|?{V???u
?/??|?{?t$?@jjVjj?Ѓ?^???̃?l?p?z3ĉD$dSU??T$VW??L$W??$???3?f?D$(3?D$脦???????D$P?T$4?L$?????????tm?L$?Z????u?Ftw?????S覷????????tG???v?????~?Ӎ?$?+|$+֊?@0H???u?|$?t$F;u?t$?t$??????E??L$+?A?E?L$?|$????????L$L蚣???L$d董???L$4舣???_^[??$3??	
??]ÍL$L?e????L$d?\????L$4?S???h??D$4jP?r2
????$?3?????$4?'?????$??????$3?_^[3??
??]?????Q?D$SV3?3?W?????8???H?????A?T$ ?D$ ?1?Q??????u
h????	??????Eth?h????PG???2???_^]3?[????????????U????QSVW?T$??3??	?????~>?]f???t??x;7}?G???3?S?u?u?.????t??F?ϓ???T$;?|Ǹ_^[??]?_^3?[??]??̃?SUV???W??3?3??N?$K??t?h?N???K??t?x??R???j??????q?$??@D?|$ ???^???U?N??????C_^][??Ë|$ ???/???&?N??/lQ?q?	?t$$S????????????????Ή??????3?_^][??ËN?	????=????????=????N?	????=?u{?N?4?j?I????؅?te??t?7?W???c?????tE??t-?ՍL$?H????x?T$??P?]??L$???????????t?L$$???1?????????u4S衴????3?_^][????t$$?N???t$$?t$$???????_^][???_^]?[???f?s?D??D??D?@D?@D?@D???????????̃|$u?D$??I?; ????????̸??k???????????Q?$???kj?L$?????????????QSW???څ?u_3?[Y?Vj???k?D$?L$??????~~?t$??tv?C??t??@??t-SV?Ѓ???ujgh??vj~?+???t?x????7?^_[Y?jkh??vj|?	joh??vjo?x?J????????j???k?t$?L$?d???^_3?[Y???????????QVW?????_?O??t#h?h??vj
????S???G??_^YÃ?+???????u h?h??vjA?Pw?H?=?????3?_^YË?	???????Ћ?????????uh?h??vjo??F?@????WV?Ѓ???uh?h??vj}????{??th?h??vj
j	?С??{???t#??th?h??vj
j
?Ѓ????8???w??w??th?h??vj
j
?Ѓ?h?h??vj
?N??pR??????_^Y?h?h??vj|?w?J??>???????????_3?^Y???????????????U??????,?p?z3ĉD$(?E?T$?MSV?uW?D$??D$?D$Pjjj?h??kQ?L$(?D$(?D$4????????~W?\$??tO??????j???k?\$?L$???O?????t+?L$?D$???t	??#???>??_^[?L$(3?????]ËL$43?_^[3??????]??????????Q?T$?$??u3?YÍ$???????t??T$V?t$??Wjh??k??j???k?t$?L$??貊????_^Y??????????V?t$???t$?辜????u^?W?|$??t,?F?H??t??|???F?x?N?D$??F?`??F?H_?^?????????V?
Q???%??K?{????t-????]?΅?u
?P????h???????X????C????t-???֏?΅?u
?P?h??h??????U? ????????t-???^R?΅?u
?P?0??Yh?????????????????t-?????΅?u
?P????!h????????????????t-??????΅?u
?P?????g???????x????c????t-???v??΅?u
?P???g??????u?@????+????t-???t?΅?u
?P?P??yg??????=??????????t1?????΅?u?P?^?2????=g???????????^?????????̃?S?\$UVW????h??u??tFK?V???Ӎp??:u??tJ?NI?:t??u
??C?E?I??J???N??~6@??v??ЍR?I?F?????G?>u??tFKSVP?
???w??t,??{??tjV?Ѓ?V?H
??{????t	jj?Ѓ??D$?G???t?}?D$?L$???_^][?????????̃?SV???t$?k?؅?u^[??Ë?T$UW?t$(?D$?L$?D$$?CP?D$P???????y?f?2?|$t?s?$?|$?L?vh:?O?o???????u2?AhRhL?vP???
?K???S???3?_]^[??Ët$?C??t?>u??tFOWVU??
????K??t?q???D$?;_?k]?0??^[?????????????????̃??p?z3ĉD$SVW???ڃ??G???w??t,??{??tjV?Ѓ?V?+G
??{????t	jj?Ѓ????{?t?z??tjhdhL?vjj???z?Ѓ?j??F
???????{??tjhdhL?vjV?Ѓ??w??t
??F?u0?vhhhL?vjA?J????????3?_^[?L$3?????Å?y	???G3????t
?\@????r?p?3҅?xfD?O?D4?
B??y??L$??_^[3??+???????????S3?3҅?u3?[ËA=u?V?1??~^???[Ã?t???[?W?y??u_^3?[?3Ʌ?~?A???;?|??t??_^??[???????????????SV??W????u?J????????uh?hL?vj:?q?t?t	?F??F?G?P???t????5??????t??????@?3??P9}K?Nh?hL?v?wm??????u/h?hL?vjA???J??g?????;?t	V????3?_^[ÉF?V??蔑?????u?F??_??^[?????????????QVW??R??O?`?????????u h?hL?vji?Pw?H
?????????_^YÁu
3?9F???F??_^Y??????????????S?܃??????U?k?l$??j?h??xh??Qd?P??S??`?p?z1E?3ʼnE?VWP?E?d??e?Dž????3???????hh?v?5?T?։?????h??v?։?????hx?v?։?????3ɉ???????????????????????3҉??????5XT??t)h??vP?։?????h??v???????֋Љ?????????????????t|??????Pjjh\?vj?х?u$?hPx?????????\????????????????????Pjjh@?vj???????Ѕ?u"??Ox?PD???????A\??????????????????????tP??T????????t8h??vP?։?????h??v???????։?????hw???????֋ȉ??????3ɋ?????????9???????????h?jjj??????Q?Ѕ?t??E?Pj@??????????????tWҺ@?M??[?????????j????????????jjh??vj??????P???????х?tD?E?Pj@??????????????t ??Px?@?M??[?????????j????????????????????tP??T?@??????h,w??T??????????hwP?։?????h??v???????։?????h??v???????֋?????????t?Љ?????WҺ???????yZ??????????t$?E??M?Q?Ѕ?t?8Ox?U??M??KZ????t%h??։?????? Ox????????"Z??????????T??????????3?????????????hx4qP?5XT?։?????h??v???????։?????h??v???????։?????h?v???????։?????h?v???????։?????h0?v???????։?????h ?v???????։?????hHw???????։?????h8w???????։?????hhw???????։?????hXw???????։?????hxw???????֋ȉ??????????????????????u???????h???????[???????N???????A???????4???????'??????????????
???jj?Ћ????????????W?E??E???t??T?????????????E?PV?????????>?*???????@Ox?U??M??X????E?W???????????Dž????Dž????$?u??u???????P????????tj?P??????@f??POx?????????????W????????P????????t"??t??T+?????=?sN?????????????????E??????5?]?Ë]?e苵????N???????E????????????????????????E?P??????????????t??t??T+?????=?s???????Dž ???(?5?T??t?։??????? ???P??????????????tLf??pOx?? ????? ????V???? ???P??????????????t??t???+?????=?r?Džh?????t?։???????h???P??????????????tC?XOx??h?????h????7V????h???P??????????????t??t???+?????=?r?Dž????$??t?։???????????P??????????????tC?pOx??????????????U????????P??????????????t??t???+?????=?r???????????????t????lT????????T???H???P??T??{??u=?P???{?o(?ȅ?t?A??{??u?c?	??{??u
??{??{??t%?@??t??? Ox?$j ??H???Q?Ѓ??\T????????{??u=?P???{??'?ȅ?t?A??{??u?Ac?	??{??u
??{??{??t%?@??t??? Ox?$j??????Q?Ѓ???M?d?
Y_^?M?3??'???]??[Ã??=??ztt?D$P?XT??u???z?^??{??u.?P???{?H'?ȅ?t?A??{??u?b??{??{?@??t???L$W??$jQ?Ѓ??=??zu_??T?D$??{??u.?P???{??&?ȅ?t?A??{??u?)b??{??{?@??t???L$W??$jQ?Ѓ????????????????̃9t	?yt3?ø?????????????SVW?ڋ?3???>tK?F??t3??f??:u??t?P:Qu??????u?3???????tG?????>t?~t??_^[?_^???[??????????SUV??W??u ?AP??t?8t
?xt?_^][?3?_^][Ël$??
t
??t??u??uj{h?wjC?k??
u2?qP??t?Ջ??+?????x
???_^][?h?h?wh??4?yP????\$??3?fD???t?yt
;?s@????;??????????????$??`D?H??????????6????_^][???D??Pf??@??u?+?_^][???T??ʍq??A??u?+?Rh??T?APU??????_^][???D?????????P?@??u?+?_^][???T???t?ʍq??A??u??h??Th??TjU??????_^][???D?_^][?h?h?wjn?h?h?wh????&?6????????_^][??_D^`D?_D?_D`D `DS`D????????????QSV??W????u#h?h?wjC???N&?۾????3?_^[Yá??{??th?h?wjj	?С??{??3?9^X?Å?th?h?wjj
?Ѓ??V@3Ʌ?????u&h?h?wh????K&?g?????3?_^[YÃ?
???G???wH??t ?FTueQ?t$?׋??t$?0?????_^[Yú?h?h?wjx?J??????????_^[YÅ?u#??h?h?wjx?J???????3?_^[Y?j?t$?t$WV?҃?_^[Y?_^??[Y?QQjR?????????y%h?h?wh????&茽????3?Yè???Y?????????̃?SV??W???.???&?~@?QRj?
?@????????????׋??j?????uh<h?wh???QjW???????????yhFh?wjn???t??_^?̃=l?{V??u3??h??3ңl?{???…?t???f?????t?
l?{??j?3i????^??????????????̃=l?{u3???g??3ɣl?{??????t?@?C??????t?
l?{???1??h??Y??SVW?|$3????l???\$??~-??t??x;7}?G???3?S?,???ϋ?F??k??;?|?_^??u3?[?Mg????[?????????́??p?z3ĉ?$??$??SU?D$?VW????$?piD?D$??wP??w??????????D$??wP??w??????????D$??wP??w????????Q?D$P?w?R????????Q?D$P?w?R?s??????n?Q?D$P?w?R?V??????Q?I?T$ h?
????D$?T$ ?wP?'??????"?A?h???u0?EP?EP?EP?EPht?v?D$4hP????????????D$ 3?f??M?E??ȍD$Qh?wjP?a????T$(???m??D?B??u??|$ +?Of??GG??u??????ʃ???t?|$ O?G???u?f???of?C??|??D$??wP?T$$?D??????B?D$??wP??w?+??????)j?q??L$(?c????D$??wP?T$,????????$$?D$_^][3???????WgD?gD?gDsgDhD?gD?gD1hD*iD????????????VW???????y?$?4kDh?wV????????_^?h?wV????????_^?h?wV???????_^ËG?ph?wV???????_^ËG?ph$wV?y??????_^ËG?phwV?]??????_^?hDwV?G???h?j?w?????????_^ËG?x???u)?GP?GP?GP?Ph,wV???????_^Ã?uLSh?wV??????????G???QhhwV??????????uݺ?"m????:??[_?^?hPwV???????_^?h?wV?????W?????{??_?^?f??iD?iDjD?iDNjD?iD2jDujDkD????????QS3???b???؉\$??u!h?htwjA???H"?4?????3?[Y?U?l$??VW3??,g??????@??t??x
;u}?E???3ۋ{jh?;qW?)?
????ug?G??t<.u\?C??tU??sq?:u??t?P:Qu??????u?3???????u'?\$?ӋL$?c??u;?`wD???e??_^]3?[Y?jS?t$$3??=?\$????t??3?Ћ??7c??????F?\f??;??4???_^]??[Y?????????????S??VW?????9???A???????kj??p$???Lb?ȃ???xi??t|?;?~v;?}?F???3Ʌ?td袭??????tY??3???e????~.??x;7}?G???3??3???b??????t??F?e??;?|ҋ??*e??_^?[?h'htwjA?h htwj~?hhtwj?{?J??L?????_^3?[????QV3???`?????t$??u!h<htwjA???H"??????3?^Y?SU?l$3?W???e?????0@??t??x
;]}?E???tjW?Ѓ?W?
??{????t	jj?Ѓ??~jV藙??????t,??{??tjV?Ѓ?V?F
??{????t	jj?Ѓ??????g????E?u??D?E??{??tSV?Ѓ?V?
??{????t	jj?Ѓ??E?E??????_^[]???????????V??V;V?????{?t?z??t"jh?hPwhHj???z?Ѓ?WhH?
???????{??tjh?hPwhHW?Ѓ???u_3?^?h@jW????F????@LJD?>u?F???F?>?~?~_^ËF??D?ǃF?F?~?~_^Å?u????u?F??D?F?ƒ????F???J?N^??????????????VW???w?F?+???w??tJ??u?O???@?O?H??u?_^???????????V?t$W???~~K??tD?z?L$u%?zu?Au?j?t$?VQ???"??_^?j?t$VQRW???_^??t$V?t$?	??_^???́???p?z3ĉ?$?S?ىT$??$?UV??$??AW??$??\$(?L$$?t$ t$?}hhlwjB?J??"???????????A?P????j?	???`????‰D$?Q??????????r????ΉD$?g?????D$?l$`?????????W?D$,?D$T??D$=?~??|$?,??O~??|$?3??|$???E?D$??~k???L$?D$,VPU?????????~?O????;?~9????????D?`???W?T?\?L$,VQ?t$???H??????7G;?|ȋ|$?O?l$?Չ|$???-c?????D?L$$???Uf????u.??uV?D$0??PS???????????????O?|$?ý3????D$9t$~9?\$$O??x,?׋???e????t?΋?+L$????D$??D$FO;t$|Ћ\$(?|$?xu,3???~&??t$ ?D$0??PS???]?????tLF;?|?t$ ?D$,V????P???t?h?8?????t+?|$???+D$???l$?|$???????t$ 3ۋF$??tH?F$?&?N?N?F?V ????]??K?K?C?S ?4?;?s	+֋??N????E??s ?C(?e?_^[?M?3?????]ËM??u,;?u(?yu"?M?3ҋ??/R???ƍe?_^[?M?3??ͮ??]Ë]??{}&????O??????tE???t?0???3?C???C??C?ƍe?_^[?M?3??m???]?3???|h?hlwjf?J?謍????3??e?_^[?M?3??7???]????U???????ES3ۉT$V?@W?L$?\$$t$h?hlwjB?Su?K?V????????_^[??]Ë}?w???T???L$???C??u
??3???T$?E?@?P??????E????}L????‰D$ ??9\$u?L$3???P???_^[??]Ë}??????????P????ϋ??G????M???=????D$???Y???Q???I?E??t?D$?+???؉\$???:?u?U?????????D$ ???t$?L$?W???3??ދ???;?tx?ɋ֋?t5?P???\$?????u?C??SP???7??????3ɉL$?6???????u?\$3??u??W??????|?L$?|$??????u?u?׋??t$W???????K?T$ ?M?R???????\$3ҋ??t$;?tw?D$?֋υ?t5?QO???\$???
?u?C??SP???t??????3??D$?2?<?????u?\$3??u??W?????????|$???\$??l$ ?L$???????t]?ɋ֋?t+??N???\$?????u?C??SP????????uH?j???t]?u3??uW?|$$???U?\$????tB???t?L$??fN???\$??\$?u?L$ ??S??????t?D$$??\$?}u??t???'
?M?????D$$_^[??]ËL$??u;?u9_u?L$3???M????_^[??]ËL$???M????_^[??]úuh?hlwjf?J??Ή????3?_^[??]???U??????SV?u?L$?D$W????????uw?}???F?????F???%?yH???@?H?D$????w????h??D$ ?})????????uuh?h?wjA?P?H?-????D$ ??_^[??]Å?u??}$?V???{J??????t*???t?
+???7?G??G??G?_^[??]ÍD$ P?w???L$ WҺ????|$?Ӌ?t?Q?????tg?
??????~\??E??x$?L$t??u	?N???I??????Ȉ?D$?? ?}t?L3?W?Ӌ??L??3Ƀ????EʉL$SV??}????{????tjV?Ѓ?V?
?
?{????t	jj?у??D$_^[??]új}h?wjv?J??݇????3?_^[??]???t$?T$3??t$?t$??????????????t$?T$??t$?t$?????????̃?SUVW?|$?ɋ??D??D?dEƒ?D$?_?W???T?J????F?????,??uO9n}'?Ջ??H??????????t?-)???>?F??F???F_^][??ÍU????N???????U????N???????E?l$?D$f?jj?PV?Ճ??????׋??L????x3WVV?X????????׋??L????xWVV?8?????????t?׋??_L????x>?D$?hh?wjq?Q?jj?UV?T$$????tI??t?׋??!L????yݸ_^][???hh?wjq?h?h?wjs?z?J???????_^]3?[??????????????̃?SU?l$??VW???L$ ?q???9suz9uuu;w???
?֋??5H???L$ ??u_^][???V?A@P?q?u?3?7?q???????t8?C3E?G?w??~??N???f???I???uN???w?_^][??Ët$$?F$??u59F(u0?V ?N?7?????u%hhPwjm???H????????F$?@?F$???w????D$??t@?Ӌ?V;?u
?!????	U?&?????t ?t$ ?T$???`3ۃ????E??3ۋF$??tH?F$??_^][????N?N?F?V ?????‹L$?????ƒ?????L$9A}1???@???L$?D$ ??t4???t??? ???L$?D$ ??A??A??A?@??D?????M?L$3҉T$4?????D$(?EЉT$49A~??@?3????D$,??D$0EыωT$4?T$VP?b???????j@?׋??l???????t?????????=?|????????@????????G???????@?????GV?D$43?PW???(
????tk?~???3??L$?A@?~??@?3??|$3҉AD???A???D$??x-???C????t"V?t$(??3?W??	3Ƀ????EȉL$?F$??tH?F$?D$_^??]??N?N?F?V ???_^][??]Ã~t)?F??~??3?9N???N_^][??]?3?;^} ????;ω??C??u?_^][??]Å?t?F??F???F_^YËRQPP?֨????????t'?VB;V??????	;????u_^YËV???F???F??F_^][??Ë3???L$?|????+?l$;?t4;n~)?Ջ??e8???D$??tq???t	?????D$?L$??n?C?F?D??O???????T$t????~(?l$??+l$?L*??R???O??Ë???????l$?n?_^][???_^]3?[????̃?SU?l$$?ى\$VW???|$$??y(h?h?wjw????:v????3?_^][??ËG?C?ŋw?F??????T$;s~'???v7???D$,??tNj??t	????D$,?T$??s???yM???E?? ?7+͉D$,?G?\$,‰L$ ?t$???\$??u*?O??xb??T$,??????R????By??+э??L$?N??u#???????O??@??u??B_^][??Ë?j?????t(fD?L$$?@??L$??X?????։????uދL$$???tQ??_^][??Ã~}&?????4??????t*???t????>?F??F??F_^]?[?????????U??????\SV?u?ىT$03?W?\$?N?T$ ??~?9T??t?}?O??~-?9T??u%h?h?wjk?k?J???r????3?_^[??]??Fu?Gt	??T$ ??uh?h?wjg????u??׋??g8????y2?D$4??t?֋??5?????H??t	3ҋ??m6???_^[??]Ë]???g???????????ˉD$$????????ˉt$P??????؋D$?\$?|$???????t
F딻?3ۋG$??tH?ωG$???????_^[??]??O?O?G?W ?4?;?s	+֋???????ωw ?G(??????_^[??]?_^3?[??]?̃?(SUVW???D$ ???????\$??j?|$4??0?????!?????w?V???tO????7*???ȋ???ȁ?|
?D$?
??t#????*?????=R|
?D$?????;*??=?|
?D$????? *??=&|
?D$????*??=?|
?D$?????)??=?|
?D$?}????)??=^|
?D$?e???)??=,|
?D$	?M???)??=?|
?D$?5???)??=?|
?D$????r)??=???Mى\$?O?????????|$@???R?kfD?EW?fD$(??t??q??????L$(???}jW3?QP?k???[???y?|$4???c?O?????Pl|??L$D??t:???t ?????AQj?j?Ѓ???????A??t?qj?j?Ѓ??\$t?N?F??u?+??^?3?^???????̋L$V??VfD?F??u??D$+?xt??t?p jVQ??
????E?^?3?^????????????????S??U???u]???[?V?t$???W?;H?;?}$??x;?}?C???3ɋ	???^???t
F;?|?_^]???[?_??^][??????̃?SUVW????G???????t	?>????t?h?l$??u3?l$?Ƀ????$?D?D?W?΅?t_^][?????_^][??? ??_^][?????tjWVj?Ճ????4??G????;G?????G????t???(???J?????????@?????6?Ѓ?_^][??Å????@????WV?Ѓ?_^][???W???????????????tjWVj?Ճ????|?׋??y??W3ۋG????????~;??f?j?Ջ????????t?t????H???VC??;_|͋l$??tjWVj?Ճ??|$u
??????_^][???f???D??D??DL?Dn?D??D??DU??????SUVW?ڋ??ta?}3????M????~;??t??x;7}?G???3??D$?Cj?ЋЍL$????????F???;?|ŋ?????E_^][??]?%P?C?ЋЋ???????_^][??]??????????V???t+?B??t?@??t	RV?Ѓ?^À:u?????J??t????p?>ti????
wK????D?$???D?6?5?????^Å?t?B?^??????^?3ҋ??~?????G????^??6?h~????^?y?Df?D??DT?D??D?????SVW???L$??t)??V?F??u?+?;?O?VQW?s?????_^[À=8?|?Hw?\$?8?|D?SVQ???t??????u???ǍP?@??u?+ƒ?}Wjhlwj?w???P??7????SVQ???It??????tºdjnh(wjm?J??u%?khh(wjp?J??U@????3?_^[???j
Fh?wV?{R
????t%?khh(wji?J??@????3?_^[??Ã?
?Ί??A|??Z~??-t?C?<	wF????c??F?t$??u#h h(wjr?Pk?H	??????3?_^[????p?W?L$?#???????_^[???_^?[?????????̃?SU????V?t$?D$?W??~??3??ы????ʃ??<63???~Q?<0|<9?Ѓ?0? u?+?_??^[?????????̡??{?t?zS??U??VW??tjjxhwj`j???z?Ѓ?j`?????????{??tjjxhwj`V?С??{???????t?z??tjjzhwj@j???z?Ѓ?j@訬???????{??tjjzhwj@W?Ѓ??>??u2??{??tWV?Ѓ?V?h???{????t	jj?Ѓ?_^]3?[ÍG<;?w;?r3ɐ??????@|??W?GG G0???F???S?FD??F??^???D?FD??F_?n???F ?F$?F(?F,?F0?F4?F8?F<?F@?FD?FH?FL?FP?FT?FX?F\^][????????U???????{S3?V9]vSWfD?M?4???t;fD?~??tjV?Ѓ?V????{????tjj?С?{??????u?C;]r?_?u??tjV?Ѓ?V?ݪ??{??^[??tjj?С?{????tjU?Ѓ?U诪??{????t	jj?Ѓ?]???????????QSUV???3?W?F$???v?F\9Fw???D$??P???M????M?????
t?z?
??{??tjh?hwjj???z?у?j?????????{??tjh?hwjW?Ѓ???u?F\3?_^][YËD$??G3??G?}?F@?F$_^][YË_??FD^][Y?????????QV??D$WP?F\??ȃ??9??u	?FL3?_^YËG???{S???tjW?Ѓ?W?e???{????t	jj?Ѓ??N$?FH?N?F$??v??3???9F r???~??[_^Y????????QV??D$P?F\???????u?FT^YË?FP^Y?????Q???$S?څ?tQW?x??xGU?l$V@?????t)??p??tU?0?T$$???	?0?T$???ƅ?uރ??D$y?^]_[Y????????????????QSUV??W?n??F???F(?E?F?Fō???9?F?D$??t(?G3??t$;?t??@???G?;??	???9??u؋F;FrY?^??hPhw???]????Ѓ???u?F\_?F^][YËF;?s?ˍh0wjj	?Ћ5x?{???D$?F\WP?T$?????????8??u?FT?
???FP???????{?t?z??tjhAh0wjj???z?Ѓ?j?{????????{??tjhAh0wjV?Ѓ???t/3ɉ?F?R????F??u	????????
x?{???????????{??thRh0wjj
?Ѓ???uhTh0wjA?Wi?O?\+??????_^[??á??{SUV????t?z???W??tjhbh0wjj???z?Ѓ?j蟣???????{??tjhbh0wjW?Ѓ???u"hdh0wjA?Wh?O??*???????_^][ËD$?G?D$?G?D$?G?D$ ?G???{?/??thlh0wjj	?Ѓ??N??u?????;FX?13??N???????u?hoh0wjA?Ph?H?P*????{????tjW?Ѓ?W?Ģ??{????t(jj?Ѓ???^?C?F????t??x
;}?@??????{??tjV?Ѓ?V襡??{????t	jj?Ѓ?????u???y??-x?{_^[???????x?{?|?{]?̋L$?'?????u?????t$?T$???t$?t$?t$?T?????ËL$SV3??????????u^[á??{U?l$?]??th?h0wjj?С??{??W?~??u????Q????~Kh????0w?h????؃???t'3Ʌ?~!?F??t??x;}?@???3???A;?|ߡ??{??th?h0wjj?Ѓ???~%??u!h?h0wjA?Sl?K??'????3?_]^[?3???~A????t5?Q??t.?E??t;0}??x;0}?@???3??q?1VUP?t$,?҃?F;?|???t,??{??tjS?Ѓ?S????{????t	jj?Ѓ?_]^?[???QSU?l$3?9]u]?C[YËL$V????????u^][Yá??{??th?h0wjj?С??{??W?~??u???????M??u?????	;?L???~Kh????0w??????؃???t'3Ʌ?~!?F??t??x;}?@???3???A;?|ߡ??{??th?h0wjj?Ѓ???~&??u"h?h0wjA?Sj?K?N&????3?_^][Y?3???~a?l$?D$ ???t;0}??x;0}?@???3??D$????t ?Q??t?q?D$?1VP?t$0U?ҋD$(??P?֋??4F??;?|???t,??{??tjS?Ѓ?S?O???{????t	jj?Ѓ?_^]?[Y??S3?9x?{?p?L$V??????????[???{??th?h0wjj?С??{??W?~??u????U????~Oh????0w?c????؃???t+3Ʌ?~%@?F??t??x;}?@???3???A;?|ߡ??{??thh0wjj?Ѓ???~,??u(_^[?D$?D$0w?D$A?k?J??$??3?U?l$??~A????t5?Q??t.?E??t;0}??x;0}?@???3??q?1VUP?t$,?҃?F;?|???t,??{??tjS?Ѓ?S?ڜ??{????t	jj?Ѓ??M??t??????E]_^[???????????????̡|?{V??W????u
?L????|?{?t$?@VW?Ѓ?_^??????̡|?{V??W????u
?????|?{?t$?@VW?Ѓ?_^???????QS??VW???;u03??tF??u?+??????s/j\?N?Lw??????؃???uj^hLwjA?Ph?H?"????3?_^[?VWS?Ng???3??_^[??QVW?????t4?????s,jo?Lw??????????ujqhLwjA?Pg?H?T"????3?_^Y?VWP??f??_^Y????????????̋D$V3???vS???t?HABF??w?[??t??J@?B??u?+э2^??̋D$V3?W??t@?9tFA??u?3???vS???t?HABG??w?[??t??J?B??u?+э:_?^???????????????̸ ???????????V?t$V?E?????u^ËFV?@?Ѓ??^??????????VW?|$??\??t,??{??tjV?Ѓ?V跙??{????t	jj?Ѓ?W?~???_^?????????V?t$V腩?F????^?????????̃?|
??w??dl?3????????????́??#t??t
?????AøøÁ?;??????????LE?$???D?øøøøøøøø	ø
øøø
øøøøøøøøøøøø?3?ß?D??D??D??D??D??D??D??DK?DQ?DW?D]?Dc?Di?Do?Du?D{?D??D??D??D??D??D??D??D??D??D	

???QV??W??t????D$????????????G8%=t^=tF=t8?T$??P??L???uI9F$t9G4u?l?H8?4??l??'???D$??Rl???D$?Pl??t.hh|wjD?R??????D$ ???3?_^YËD$??_^??Y????̃?SV??W?>u.????@8t5?~?AX??D?@u
=+?u?~t3?_^[???=,?u??~??D$3?P?D$P????????tҋ|$3҅?tȊ^?L$fD:u?F:AtB??;?r?3?_^[???_^?[?????????̃?SUV???W?~$u???_^][??Ã??uJ????@8t9?FX??D?H??+?u
??_^][???3?????,?D?_^][???3틖?D$ P?D$??P???????????u
3?_^][??Ë??D$????P?D$ ??P??????????tЋ\$ ??u ??@t?L$?l??L$?0?L$?L$??u ??@u?t$??l?L$??t$?|$3??t$3҉D$??tu???3???t%?'fD:!u
?G:Au;?t!BF??;?r?D$@???D$;D$s3?t$???G??ȃ??????????????dl_^][???_3????^]D?[????̃??D$S??T$U?L$?|wh??ȉD$3??F????????u][???VW3???9\$$vt?|$(???WP?D$P?^????sg?L$?D<?qj???Ѕ?u?L$????Ѕ?u?L$????Ѕ?t??>3Ʌ?t?Ff?9t?A??;?r?L$??T??_^3??:?????>??́??p?z3ĉD$|VW?D$?D$P????$??:h?Ej?T1????u_^?L$|3???9?ĀÅ?u?F_^?L$|3??9?Ā??t$?D$??P????????$???_^3??y9?Ā???V?t$W????u_3?^ËN??t???t?I0S3ہx??????????t??
?????????G??t'?~u[_3?^Ã~u??[????_??^??[_?^???̃?SU??ًT$?\$VW??t,????????t???3???t?:t@;?r?;?tz??ti3???D$??P?D$ ??P?]???????tS?t$??u??t93҅?t#?]?L$8u?A:EtB??;?r?\$?L$;?t?{$tG??~??_^][???_^]3?[???????????̋?H??t??D??D$?Ë???l?H8?D$????Ƀ??????̃?S??UVW???
?
????I?}9???????????t???X???_^][????w?T$?L$???????ϋ??{X???????D$??P3??T$9C$D??k???????l$?????l$$??tq????G8tbf?D$??ue??u??
??uT???@3Ʌ?t??<??;tA??;?r?;?t*??u????k?0?kE?????D$_^][???_^]3?[??????????????QSU??VW????G8?w,tz??+?u??
??,?u^?j?T$?\$?D$?}???????tA????x4u*?x0u$??t+V3ҍL$?????????tf?D$??t:?u?_^][Y?3?_^][YÃ4t3??????????_^][YÅ?u3?9G0??_^][Y?V3ҍL$?v???????t?R?T$?????????_^][Y??????????̋??V?p8????te??tP??t;?y$t??4??t
??8?
^Ë?,??t
??0?
^???z?^ø?8?z^??:?z?^ø?8?z^??????̃?SU?ډL$?T$3?VW?:9tyhPh|wh|?M??e????3?_^][??À??1????>t@hVh|wh|?M??,????3?_^][??Ë???h8????????T$?????????3҅?t?&?L$?:!u?F:At
????;?r?;?u8?>u??t+hjh|whr?M??????3?_^][??Ê?.?ȋD$???u+hoh|whp?M??m????3?_^][??Ë????t?????t?@?H_^]?[???????????̃?SUVW??3?3?\$????^?^?G?@d?@8??t????~??u??|?^??F?T$??????tD?L$?P???ABD???t??t??u?D$????????uЅ?u?F?F"??u?N?N?|$u?N@?N@???u?N??N????Fu?N?N_^][?????̃?SUV??T$W?T$?D$ ?>}?F?@d?@8t\?Nt??u?????t?I??u3?3??????????~1??t??x;}?A???3??@?u
?@@uB;?|???D$ ?T$??u?FX????	?l$(?z?|$;??I?? ??????+σ?	?.?S?C??u?+?;????D$S?@?C?L$?????L$??K?D$?H?C?L$?????L$??K?D$?H?D$???D$??ËL$A???L$??D$?X?D$?? ??P?D$ ?hT?|$ ????|$??????FX?????B+‰T$+ǃ?xe???D$?@?‹L$?????L$??D$?P?|$???|$tHR?D$ ??P???Dv????u(h!h|wjD???"????3?_^][??Ë|$?D$??FX???@??|$????????K?C??u?+ف??????????+?+ǃ?x???D$S?@?C?L$?????L$??K?D$?H?D$???D$??D$???@P?D$ ?&S?|$ ????|$?|$ ?j??H??t??D?%h.?
???????l?X8????ۃ???+ǃ??????;?????????v
hT???????D$SR?@?C?L$?????L$??K?D$?H?D$???D$??D$@P?D$ ?jR??P??\$3҉D$ ?΍D$P?D$$P?????????l????L$??+????[????\$??;??M??????v
hk?"????ۋD$S?t$$?@
?C?L$?????L$??K?D$?H?ËL$?????L$??D$?X?D$??P?D$ ?Q?|$ ????|$??@??~(u?????t???t????s???tp??\??tf?xt`??|wh~???Ƭ???????????????????T?????\S?pQ?Q?????????|$??u?3ۋ?\??t?xtb??+?+ǃ??
?????D$?@#?ËL$?????L$??D$?X?|$???|$??t ???S???W?P?|$ ????|$?F?@d?@8???T$ ???????؋?+׍K;????????D$S?t$$?@
?C?L$?????L$??K?D$?H?ËL$?????L$??D$?X?D$??P?D$ ?P?|$ ????|$??(??3?3?D??0??u?????;?}A??t??x;8}?@???3?jj?h|l3҉D$,?L$,??????????????G몋?43҅?t,Rj?h?l?L$,?D$,?Y??Ѓ??T$ ??y3?_^][??ÉT$ ?L$??+?+?+????j?????D$?@??L$???L$=???F?????????K?D$ʈH?D$???D$??ËL$A???L$??D$?X?L$??3??L$??0??u?????;?}E?م?t??x;8}?@???3????T$?L$??jh|l????ȈC?????G?L$릋T$ ??????D$?P?|$???|$??~??4?T$jh?l???|$????????tE?FX???u9??+ǃ??@????3?D$?@t?D$???D$??D$?@?|$???|$??????FX??????????+σ?;????????D$?@?L$??????L$??????D$??????H?L$??????L$??D$????H????D$?????P?D$ ?>M?????D$?F?@d?@8????|??u??????????????D$3?jP???;??\$$?ŋL$+?+???????????D$S?@?ËL$?????L$??΋D$?X?D$ ?T$??P?T$??????t
h?????D$D$???3ɋ?\9?`v??3??@f?x?A;?`r??t$,?D$3?UP????4?????a??????T$?u?F??tjU?Ӄ?U?x??{????tjj?Ӌ?{?????ǀ$?????t1??tjU?Ӄ?U??w??{????t	jj?Ѓ?dž??T$0dž?;??-?B?;??
??G??f??f????;????B??D$$;??????Gf??f??G???O??f??f?????T$?/;D$0??????t??UWSjV?ыT$(??f????f???s?/?????G?????T$??;??O?߃??<D?K???C???f??fȉ\$?ɋ?;????$?????????9Vl??9??????f;??`h3?K?|w???????????????_???S?t$????:B????????????????Q?A??u?+?;???dž$?C?????t1?ʍA?D$ ?A??u?+L$ ;?uS?t$R?^
????u??3???$+?\$????????????D$4?23?_^][??Ã?urf??t???E?;?u؃??u?hY?K?|w?ޜ??????????HS?OQP?BA??????????Q?A??u?+?;??z????Z??????E?;??^??????U????~l?0????????t?7??????ǀ?????|whr??ǀ??&??????????????????S????GP???????m@?????
????G??؍E?;?????????????????????~l?m???????u???h??|wǀ????{??????????????????S????GP???????????????#u)??`??????dUWV?Ѓ?????????f;?u&?t$4?׋?U?4b???????D$???
ul?????$?????f?????????????G????ȉT$??;??u??????l??????d???Q?׋????????O????/???}f;??8????????G??(?T$???H??????G???????;??????????@?????????G????ȸ????+?ظ??+?ЉT$????????|$?T$Q???C??????????;|$?V??0u3???????0?????0???1?6?????????T$???_???f???D?????????G????؉T$??;?? ????|$??????4??t
??E????S?T$?'z????4????????;;D$??????dž(??????t3f;?u$?FX???u`??$uWǀ?{??uC??????t4?FX???u(?t$4?׋?U????????????FXǀ?3?F?@d?@8t'???????t??u?t$4??U??????????D$???;|$$?)????T$0;???????D$(?8?|$????????????D$4?@hu	h|whR??(??????3?_^][??Ë?????艙?????ǀ??D$4?p3?_^][??Ã??_^][???U?B???D$4?P3?_^][???U??A?D$8???23?_^][???_^]?[??????QU??}l???????h??W?|$?G?;?s?
?B??f??f?????+?;?v	_?]Y?S?_?V;?w]D?
?Bf??f????J?D$?B??f??f????4;?w'?t$??P?D$R???P??"????~??;?v?^[_?]Y?^[_3?]Yø]Y??????????????QU?*?D$VWP?t$???D$???????????υ??t$???_??3?_^]Y????(h?	h|wh??.???????3?_^]YË??3ɋ?d9?hv???3ҍ@f?P?A;?hr?D$??P?t$???l????????t$????U_??3?_^]Y?_^?]Y?̃? SU??3?V??D$(W?8?l$?FX?l$???FX??@??$??t4??{??tUS?Ѓ?S?m??{????t	jj?Ѓ??FX??$?T$4T$8?T$?B?;??"??G??f??f????;?t?D$3Ʌ?tf??9???????A???;?r?;??????z???????D$|d?D$P?t$?t$???????΅??t$???S??3?^??????????(h?h|wh?/???????3?^??ø^??????????????̋D$SUVW?????T$???@LJ@???????t$????;?r???_^][ËG?@d?@8t
?B?;?s??f?????Bȃ??;?s??B?;?w???;?sE?B;?w>?
?Bf??f??B???J??f??f??ɍ
;?w??#t?ЍB;?v?3?_^][?f??uLJ@?_^][Ã?huE?t$?t$UQ???K????t"??t???#???LJ@?_^][?LJ@_^]?[?????????????́???p?z3ĉ?$???$?SUV??D$??$???W??$???p?D$$??0?ajH?D$0jP??1???D$(??$?h?jP??1??8????t2j?D$,P??$P?CPSV?у????,????uu?h??r???˾?;????????s?jh?kj???L$4?B????????j?C?L?kP??(Pj??$??????????3?L$(?1??????t$????+??|$(??W?D$0SP?T$L?????xj??$??L$,????????[?L$(????V???$???`??????t*??$????????$?_^][3??????Ë?$??|whY
?A??ÉD$?????+A????K???????????W?t$?D$$??P??$???????????|$?D$P??$??7????????$??????????ɇ???M???|$?????W?D$?t$Pj?E?????΋?螇????t4??$???tV?t$$?GHP?!*???D$$?wD?83?????????????a??????????$???????????????$??|????L$D?#????L$\?????L$,????????????????????V??3??L$W????tZ?	9?@?zt@??r?_3?^Ë?D?z???u_3?^Ë3?D9? ?zt@??r?_3?^Ë?$?z???t҈F??_^??????H??w+?$?h;E?`?kø??kø??kø?kø0?køp?k?3?Ð@;EF;EL;ER;EX;E^;ESU?l$??V?t$W??3҅?u??u
??????t(?E3?f?9?D?zt
A??r?3????@?z??t???u??tI?E3?f?9?$?zt
A??r?3???? ?z??t???t??t??tP?????????_^][???????????Q?D$S3ۉ\$V???tnU?h?????W?|$ E?L$???H??wF???}?F???3ҋL$U????????????G虌??;?|ɋl$?T$??j?4??????????D$4??@?}$u?ˀ?Q??tM?΁ˀ3??Q?????~6??t??x;>}?F???3?j????????????|??G????;?|ʋD$4?}$?Y???Q?T$$3????t%t??t??t'?????H??A=?t5=?u&?L$??f??E??t?y???u
???Y?@?D$????t?? ??D$?@X??\??`3Ʌ?~?);?tA;?|?????????l$?EX??l??t?}u????uo?T$???^?????t????uR??3???????~5??t??x;>}?F???3ҋ??"?????u??G?Ɗ??;?|??????t??????D$???%???=u ??|?D$ ?@u?xt???
?D$ ????t
?X??_^][??Á`3?_^][???f?|EE|EE?EE|EE?EE?EE????????????Vj?????????????j??????????j??????????j??????????j??????????j???x?????^????QV??W????u"h?h?wjC???N&??????3?_^Yá??{??th?h?wjj	?С??{???~\u;??th?h?wjj
?Ѓ?h?h?wju???&?*?????3?_^YÅ?th?h?wjj
?Ѓ??FL??u"h?h?wj}???H&???????3?_^Y?jjj?t$$?t$$?t$$WV?Ѓ? _^Y????̃?VWj?t$$???D$?t$ ?L$?D$Rj?T$$蟎??????u_^????t$?t$?D$Pj?t$?׋?????ujSh?wj
?Pg?H	?P???????{??tjV?Ѓ?V??M??{????t	jj?Ѓ???_^???????????̹??{?v9?????̅?~??|??8u?xu?????3?????????????̃?SU?l$$???T$?D$V?0W?????>?U??ߋ?%????? ?D$F??uJ?????3Ʉ?y)f???F????ȃ?????????????x??>F?????????҉t$,???D$$?L$R?t$?8?T$$?D$0??L$4?????tZ?t$??t?? tM?D$?|$,?L$?+??9~%?rh?h?wh??J?????????ˀ?D$?8??_^][??úrh?h?wj{?J?????????_^][???SU?ڋ?T$??V3?W?}??}_^]3?[Ê3???A?3?ø??????QSUVW????7??FP?n?VU???????F??y?F<3?_^][YÃ}t?F=3?_^][Y?+?~?t??y?F>3?_^][YÃ~!u?F$?+??F_?F?^][Y???QVW????t>??]????t.?G?ΉF?7?W?%????t?G?F??_^Y?V????_3?^Y????SUV?t$??W????y??t{??N??F??u?+?97|?G??ub?o??uhx?N??w?sp?????hzh?w?V???q?????G??u&h}h?wjA???H
???????o3?_^][É7??tVSP??G???_^]?[?????????????????????????SV??W???^??t,??{??tjS?Ѓ?S?)H??{????t	jj?Ѓ??D$?~_?^[??????????Q???{?t?zVW????tjh?h?wjj???z?Ѓ?j??G???????{??tjh?h?wjV?Ѓ???u"h?h?wjA???N
???????3?_^YÉ~??_??F?F^Y??????????????V?t$??t>?N??t?Fu?p????{??tjV?Ѓ?V?G??{????t	jj?Ѓ?^????????V???tV?F??t?Fu?6P?ĺ????N??t?Fu?Op????{??tjV?Ѓ?V?F??{????t	jj?Ѓ?^??S??V?3??+uc?JW?{??r?;u??????s???t4?:u'???t)?G:Au???t?G:Au
???t?G:At????3?_??u?C+B^[??????????????̃?SUV??3?3?W???a?Fu
??_^][???膗??????u!jPh$wj
?Pe?H?L?????3?_^][??ËN?$wjS?`m?????D$?????N??t?vQP???D$ ???G?F?G?F?G??_?N??t=?Q?A??u?+ʺ$wj_?A?ȉD$??l???????tg?t$?vU?g???o???t;?Q?A??u?+ʺ$wjh?A?ȉD$?l???؃???t$?t$?6S?%????F??
?G??_^][??úejsh$wjA?J??G???????t???In????t???>n???L$??t?1n?????*n??_^]3?[???V?q??+BuW?I?R??r?;u??????s???t4?:u'???t)?A:Bu???t?A:Bu
???t?A:Bt???^?3?^????????????́??p?z3ĉ?$?S??$?UVW??3??|$$??l$,?t$??u2????D$?????????|?????F?????uK??t.??{?~??tUV?Ѓ?V?C??{????t	jj?Ѓ?ShHwW?'
???D;??K?D$?\$(3ۋE?\$??u?????;??*??t??x;}?@???3ۋ?\$ 萱????t??襯???D$??uj?3?P?L$H?[????D$H???D$???O?G??u??C+??x??hus??%?yH???@uc3?3?3??T$83ɉt$4?D$0??~#8)t
?????D?0A;?|?T$8?t$4?D$0??D$<?u"?D$8?D$4?D$0? ?D$<?D$0?D$4?D$83?3҅?~)f??????|?0t?)B< r<~v??A;?|??L$?:?t$???ȉL$??t?Q????????v?;L$(???t$$?W?t$ ?/FV??
?D$,???3??=F?@?x??~P??ƒ??|?0t8?:?A???^w?F?'??f?\x?????????l?F???l?F??B;?|??\$?l$,C??t$??????th?hXwjA?J?????????t???K3??E??t5??{?~??tjV?Ѓ?V?A??{????tjj?Ѓ???\$?|$$??u??Nj?$?_^][3?????Ĉ?????????̡??{??t???ø???????????̃?lU??
??{?l$??t6Q?T$?y???ȃ???x???{??t;}?@]????l?3?]??lËl$SVW3???>?+‹?????p?z??p?z+y?????~	?x;?|Յ?u
??t????u3?_^[]??l?????????̃?SVW???ً??O???????t?Ft?~???9???????u??tc?׹??{?3,??tM?H0???tWj?T$RP?у???t?D$_^[???h?hd)wje???&???????3?_^[????_??^[?????̃?S?\$?‰D$U??VW???u?؍K?C??u?+ً…?tJS?ЍL$ ??????D$??t,?|$???Of???غ???#t$????}??_^][????E3?? ?????~}???{fD??x&??}	??t:?
??{??t0???
??{u%?????{??t0h	hxwjj
?ҋ??{????thhxwjj
?҃?_??^???_\EF\E3]Ex\E?????{V?????{??t?L$Q?Ѓ?? ?п{??t????TW?f?D$?D$?
??{??thhxwjj?ы
??{?????{u???|?T$;u???|;Bu3?????th"hxwjj?у???^???3?^???????????̋D$V?p?֋?????i????+??iλE^????̃??=??{?????{??t?$Q?Ѓ???п{??t????TW?f?$?D$?
??{?$V辏??????t>W?~??t?
??{???G??????N?~?F??t?O???b??_??^??Ë?^???3?????????????????U????QSVW?????M??????E????????{?t?z??tjh?hxwjj???z?Ѓ?j?8???????{??tjh?hxwjV?Ѓ???t_?=??{u!?@B?`^E?4??????{??u	????a???5????4???E?֋
??{?~?F?^?F?F褍????t?F???{??th?hxwjj	?С??{???
??{??t:???{??t0?????{u%???
??{??t/h	hxwjj
?С??{????thhxwjj
?Ѓ?_^3?[??]????????U????QV???????????1?????????????{?ޅ?th?hxwjj	?С??{???
??{??t:???{??t0?????{u%???
??{??t/h	hxwjj
?С??{????thhxwjj
?Ѓ???^??]?3?^??]???????????̹??{?"??????Q?A$??tRj?T$RQ?Ѓ???t?$Y?j~h?wh????&??????3?Y????????????????V?????N$??F?F?F?F?F ??????t???C?o???F$?v(???t???D?o?????{W?~??t,??tjW?Ѓ?W??5??{????tjj?С?{???~?F??t:??tjW?Ѓ?W??5??{????tjj?С?{???F?F?~??t5??tjW?Ѓ?W?5??{????t	jj?Ѓ??F?F_^???????????̡??{?t?z??tjh?h?wj0j???z?Ѓ?VWj0?5?=??{??????tjh?h?wj0V?׋=??{??????j0jV?z???t?z??tjh?h?wjj???z?׃?j?4???????{??tjh?h?wjW?Ѓ???u0??{??tWV?Ѓ?V?e4??{????t	jj?Ѓ?_3?^?W???f?G?G??G?G?G?~(????_??^??V?t$??tdW????????{?~(??tjW?Ѓ?W??3??{??_??tjj?С?{????tjV?Ѓ?V?3??{????t	jj?Ѓ?^??QSUVW????????ON?G(?D$??t?F???}?ك???t??3?9ot??u9nu
?G?F??u?t??u9^u
?G?F??u? ?t??u?~ ?u
?G ?F ??u?Fu?G?F?G?f??F??t?F?G	F??u9o$t#??u9^$u?W$?????u3?_^][YÅ?u?G(?8tU??u?F(9uJ?F(???t???D?l???F(??D$???t Q?;g???N(????N(?9t??D$?@?A??u?G(?xt3??u?F(9Xu'?D$?N(?p?Q???p?P?????_?????u?G(?xt(??u?F(9Xu?D$???p?P?{?????*???_^]?[Y??????QSUVW?|$??L$??tF?t$??u'?׍J?B??u?+ы?? ??????؍F?F??u?+???֋??u????؅?u3?_^][Y?3?3??|$????t,??{??tjW?Ѓ?W?`1??{????t	jj?Ѓ??|$???t?u_^]?[Y??????QSUV??W???????M$??t
???C?j????u?}$?G_^][Y?3??g???E$??tg??3??gk????~???x;7}?G???3??????؅?t:?M$???1?h??????t??F?(k??;?|āM??_^][Y?S?̂????_^]3?[Y?̋D$??t
??t??t3?ËI(PR?Q???{????????????̃??G??tV?Ѓ???u	???rX??3?_??^????????????V???t;??@??tV?Ѓ???{??tjV?Ѓ?V?.??{????t	jj?Ѓ?^????????????̸l??????????̸,l??????????̸Hl??????????̸?
l??????????̸$l??????????̸|l???????????U?????? ?p?z3ĉD$?E?L$Qjjj?h|lP?L$?D$?D$?B???3Ƀ???O$???L$3??????]??????̋D$?L$j?|l?D$??d??Y??????̸?
l??????????̸,l??????????̸?l??????????̸(
l??????????̸dl??????????̸?l??????????̋I?A?P???u???????Ë	???t????ƒ???????????????̃?SU??3?D$??VW?????????|$(?????t$,???H?????????ΉD$?????ΉD$????D$??tVh?jS?\$S??????t?h?jW?|$ W?????t(VW?|$$?Ӌ??F?????t?T$ 3?VW?B??????????_^][???_^]3?[????̃?SU??3?D$VW????u?F??????u
_^][??Ë?F$??u59n(u0?V ?N?????u%hhPwjm???H?R??????F$?@?F$????
???؅?u#h?h?wjA????????????_??u)?W?OV?w ?????؃???uh?h?wh????E????u?W??t?
??t?RW????D???G<u:?O?T$??D$?A?D$?A?D$ ?A?I?D$$????D$(??ȃ??L$(??W?w@?G3??pVR????????uh?h?wj?!????M?V'???F$??tH?F$?.?N?N?F?V ???D$;?s
+Ћ??????D$?F ?F(?|$u???}???u???Pr??_^??][????????̡??{?t?zV??tjjJhwjj???z?Ѓ?j?<*???????{??tjjJhwjV?Ѓ???ujLhwjA?Ve?N?r?????3?^?????F?F^????V???tp?F??t=W?vP???????{???~??tjW?Ѓ?W?)??{??_??tjj?Ѓ???{??tjV?Ѓ?V?|)??{????t	jj?Ѓ?^????????SVW????;???9wr??+?P?G?jP??????7??_^[Á????_v?djqhwjA?J???????3?_^[ÍN???????O????????ujv?w???P?????jxhw???-Q?????Ѕ?ujzhwjA?Pd?H? ?????3???_^[Ë??+??WPj??_P?-????7??_^[???SVW????;?r?G+?Q?jP?????7??_^[?9wr??+?P?G?jP??????7??_^[Á????_v"?ih?hwjA?J?腯????3?_^[ÍN???????O????????uh??w???O??????Wh?hwS?P?????Ѕ?u"h?hwjA?Pi?H??????3???_^[Ë??+??WPj??_P?(????7??_^[?????????????̃?SUW????_X????;u????u
_]???[??Ë?+у??|$$V?s?T$uX??tB??tA??|hDw?
h*?V??h(hDwh??6h?hDw?h??%h?hDwh??h?hDwh???????????W??????????h?hDwh?J?辧?????????$?]_^[3??F??Ĕ?h9h?svh????聧????h(w???Dw?!????????????SV?qXW???????^?@??t2S?vh@?vW?Ѓ???~_G??x?F?F_?F?^[?_^3?[???????????SV?qXW?????0??^?@??t2S?vhD?vW?Ѓ???~_G??x?F?F_?F?^[?_^3?[???????????QSUV?t$W?nX?F??d??????fDžd?F40t??~u9?F V?Ѓ???x&u*h?hDwh?????5????????_^][YË\$$;?}h?hDwh?̃??T$?l$ t4?FX????h?/P?{?ȃ????FX??d??_^][YËT$?;?u$??t?V?Rd?B8u???[???_^][Y?+ߐ????;?jGȍ/QP????????~V;?t?T$??u	??u
+???l$ 뼋FXǀ?;?u??t?F?@d?@8u???ߡ?/_^][YËFX??d??_^][Y?hpw???Dw?1???U??????SV???D$W?‰D$?~X?|$??t?u?u?Y??_^[??]Ã??t?FV?@~T??`rK??\uB?????t8???t/??????ujd??G???p???????NX??X????T??UǁX?Nd??t?vh?FXVjTPj?6j?у??????t??D$?????l$?????E?l$??t?????Ph@V?Ճ????
?FX?????????d???\$@??????F0??????????????G?8?y??D?X????:%?????G?Fd??t?vhVj?wj?6j?Ѓ??FX??ǀ??(???`???_][???^?L$$3?讻??(Ã?`???~???F4%???u(?u#??dž???F(? E??F4?F V?Ѓ???????????????FX?????????N?F_]?A?????	[?A???^?L$$3?????(Ã?|????????=?=???G?c???h?hDwh??/hMhDw?2ji?h?hDw?(hS??N03?_][^?L$$3??k???(ú??J???uv?FX?Fh?hDw??????P蔙??Wh?m?D$8jP?¦???D$@Ph\wS?R?????????	^0j??s????,3?_][^?L$$3?????(?h?hDw?/h??Xh?hDwh??7h?hDwh??#h?hDw?/jg???hhDwh??J??ј???????_][^?L$$3??\???(ËNX???tV???tM?F4?t=|= ~? t.= !'=!| _][ǁ????^?L$$3??????(?h[hDwh??ehChDwjD?Wh8hDwh??F?F3??G_][^?L$$3?觸??(??F40tU??uP???uGh?hDwjd?
???J??Η????W??????_][???^?L$$3??I???(Ë\$H??~X;_?GG_GSP?t$$?5????|$Lu6)__?u*?F8??G??t?NX???u???5?_]??[^?L$$3??Է??(??G3??F?L$4_][^3?豷??(??????????????VW??~4?FX?? ?????????xuX?????t(?yt"??D????FV?@d?@?Ѓ???u)_^?hvhDwh??$?荖????_3?^ËFWV?@d?@?Ѓ???t??F4?F?@dt?P(?x,??P ?x$?F?Hd?FX?P?AWRV?Ћȃ???u!h?hDwjD?$?H??????3?_^ËFX_^??8???̃?SV?t$??T$?F?@d?@0?Ѓ??؁>u
??Fu?X????xb?|$u?????t???j?=p?????FX?L$ǀ??FX????FX????FX??u?FV?@~-hS??w???I#???؃??????N??t?%???^W?t$(?F?v?~???????_^][YËD$$?|$ ??t?8u?F?ωL$?D$???L$??ω|$?|$?F?n?D$??~;thq??w???"???????t6?D$=~O;FtJhv??w???"????????u4;nt???N$???rh?h?wjA?J??%?????_^]3?[YË|$?N;?t?$???D$?n?F?F??N;????????#???D$?~_?F???F?F^][YËO$??t??t$$?g????t$$?
???O$?؃??A??	G?A?G??_^][YËO$???]????~?"????g??~~>?V?vV?O$?????W$???J??	O?J?O??????F)F?g??~??F?F?O$??????|$$??j?6?H	??????tj?v???5	???????????_^3?]??[Y??E)?E??E6?E??E[?E??E4?E?E??Eb?E















































































































	?????????̋D$?H$??u3???t$?T$?%	??????QS?\$3?U?l$KVW?|$?u ?e??D$??N?V??~aV3??D$??~)D;?}??G?<
t@;F|?L$?
?@?3ɋT$+?)F?F?T$??u??u????_^][Y??6?M$?[???Ѓ????M$?A??	E?A?E???xt?V?F?X????D$_^][YËD$??_^O?]??[Y?????????????̋T$??V?pfD?@??u?+?PR?t$??????^???????̸?l??????????̋D$?L$j??l?D$?x.??Y???????U?????? ?p?z3ĉD$?E?L$Qjjj?h?lP?L$?D$?D$?b???3Ƀ???O$???L$3??
???]???????V?t$??u3?^Ã~t(?~tj?v??T?v??T?F?F?^???????????????V?t$??tHWj??T?|$j?t$V?w??T?g?????t???u?T????????t?O	_^?3?^????????????VWj??T?|$j?t$?t$?w??T?g?????t???u?T???????t?O
_^????̋D$?????awr????E?$??EV?t$V??????L$????	?N?L$?N?F^ËL$?yt?T$??t?A??AÃ??ËD$?@ËD$?L$?H??3??ŢE͢EآEz?E??EޢE??VW?|$???ND?F??u?j+???TjVW?|$?w??T?g?????!t???u?T??? ????t	?O
_^Ë?_^??????????????̃?~t.?????lw#???E?$??E??t??t??&t3?øÐ?E?E???????????????QU?L$??V??Ul?]/??????????@??uh?h??vjB?Pm?H??z??????t$?t$U?t$V?Ѓ???????????9??u3???L?H??%?=uM??????t???u7?{??????0????Ul?.??????t"?t$?T$???t$U?d5??????u
???0??3?^]YË?^]Y???????????SV?ٹUlW???o.??????tM??@??u)h?h??vjB???H?z???????=0??3?_^[??t$?t$WSV?Ѓ???u
???0??3?_^[?_??^[ËD$??}s?@?x?z??+??3???????̋D$?x8?t?@X??u???3??????????????̋L$V?t$?F?ݙ+‹????I????8?z+Zt&3??????E??????y???~?y;?|?3Ʌ?E?_^]??[?????̋L$??t"?D$?P??%?=t3?ˈQ????Ã? SUVW???D$??|$?l$$??@????D$,u?@8u???l$(?l$4?l$$??t$4?t$(?9???3ۋΉ\$ ?L?????n@??t??x;}?F?4??3??Ft?G?@d?@8???l$,?֋?藛??????E?U?M?mt
???????^?~?\$?\$ ??t?\$????\$ t??F t
??t?l$???t
?T$t??3???t>??t?V?L$?VJ????u.?|$?T$?t$(C?Ή\$ ?Z??;???????_^][?? Å?tҋl$$??Q???F???ȃ???x???tF??T$?>F??T$?9u
?t	f?>????t?>F??t?>F?`t3?9|@??u??t	?>AF??u?D$??t?>BF??D$?>BF??D$?9|	??t?>@F_??^][?????????????SVW???ڋ???t6??{??tjV?Ѓ?V????{????t	jj?Ѓ?LJ??tE?t$??t=???v_^3?[?h??hw?????????????t?VSP?Y????? _^?[????????V?t$?~,???~4@???N0??u(????N0??j?X????FX?????tE???^ËFX???t?FV?@????h???????????D$?@0?D$??l???Pj?AP?AP??hV?Ѓ????D?L$??uD?N?+P?AH?Ѓ???t/?8t*???(??h?h?wh
?J??J?????.?3ɋ???????????;hD??PH?˃?r??;u??????s???t=?:?????t.?A:B?????t?A:B?????t?A:B????????;Jhuq??l?????r?;Eu??????s???t.?:EuE???t"?B:Eu8???t?B:Eu+???t?B:Eu?l$?Fl?hh?h?wjD?)???hh?w?/h?????l$????xDv3ҋ???????????US?hD?????HP??????F?S?@H?Ћ?????6?}?,?N?Id?A8?L$u	?A??A?E?A???E?A???E?A???Fjj?@L?ЋNx??؅?u?????t?I??u3?Q???????????yh3h?w?/h????????????t	?@????~lt*??????;EthFh?w?/h???????FX??D?F?@d?@8u???u?????C?~l?\$t'???;??thgh?w?/hX?w?????u\3ɋFX?T$?|$$?\$(W?????S??]????????h?h?wh????H?G?????F4???_^][?????thnh?w?/hW????????????31???ȅ??f???hvh?w?x/h??????;9D$?????h?h?w?2js????h)h?w?/h????hh?w?/h??k???h?h?w?/h,?R?????h?h?wh
?J??F??????K%?ȉ?FW???脰?????F4???_^][?????????????????̃?SUVW???D$$?????L$(3?Q?\$???Ej?h1h0?@0U?\$4?Ѓ??D$ 9\$(? ?MX??@??????D?@ t	??????th?h?w?
jr?l?}@3??h??????t$??u!h???h?wjA?J??E?????[??G????G????ȉL$?A;D$ th?h?w?2h???3҅??}D?7???G????G?????։T$ ;???V?D$?|$Pj????؃??????>9D$ui?t$?Ӌ??6?????????tI?L$3ۋT$ ?|$;?r??֋??Q?????tw??s?????=h?h?w??h??;h??????h?h?w?2h??h?h?w?*j
?h?h?w?2h????ZE???eO????????????????t??O?????????7?>~?F??3?3??\$?ˉt$?I\???ЋEX?T$??D?At?A t?t$ ?#?D$ ???L???с?????=?T$????;??9t$ ????yhh?wh???MX??D?-????x;?th)h?w?/h???L$?h-h?w???_j?K???????+Ã??????D$$??t
Q????D$(???\$??G????????t	P?????h9h?wj??K?????????????+?_?w????????t	P?9?????????????3ۋ???D$$????Ahh?wh??3ۺ??J??YB????V????I????t$???E4?L$?҃??j?4?j?\$$?L$$????????P?B???????D$$_^][???ǁT?_^][??????????????́???p?z3ĉ?$?SUVW???D$?L$\?D$,QW??D$8???Cj?hAD$Ph@f?D$d?@0S?D$,?D$H?D$T?D$P?Ѓ???|$\???KX??@??D?@?D$(????t)??h?h?wh??J??A?????
??t6?L?????????????L??t????????ǀL?CXǀT??&????{@?|$X????????????t?xP????????ǀ????????????t?"????????ǀ????????????t.??U????????ǀ???)K?????????CX??D?A?D$$?2?D$?D$ ?D$(?Ё??T$(????})h?h?wh????J????????2?	??G??Ё??~'h?h?wh??(?Ve?N??i??????j	?E?;?~h?h?wh<듍O?r?>??????????????uh?h?wjA?+?T$(?D$$?~???v???)???	h?h?wjD????G??}
h????????G????ȍE??L$;?~h?h?wh^??????q??j?????????????u#h?h?wj???J??]>????3??p|$??+ƃ?}
h??|???????G????ȋ?+ƉL$;?~h?h?wh]?T?????j???M?????????u
h?u???|$??+ƃ?}
h?????F?ʼnL$+?G;?~hh?wh_???????j?????????????u
h????|$??+ƃ?}
h????????G????ȋ?+ƉL$;?~h#h?wh\??????j?ωt$?|?????????u
h)????|$?T$ ??+??T?????u(h0h?whs???H??????r?q?ы??5???T$8???B??u
ha?\???|$??+ƃ?}
hg?????????G????ȋ?+ƉL$ ;?~hoh?wjx??????r?ыωt$??????L$8???A??u
hu?????|$ +??D$$?????????I?S?????Ήt$?x???KX???D?A ?E?;?)??h?h?wh??J???:?????
??????L$4?D$4???????h?h?wjD?F?????B??????t$??u!h?h?wj???H?:???????}
h???????G????ȍE??L$;?~h?h?wjn?????q??j???????L$???A??u!h?h?wj???J??	:?????|$?xuh?h?wh??-?????+ƃ?}
h?????????G????ȋ?+ƉL$;?~h?h?wjl???????j????????L$???A??u
h??_???|$?xuh?h?whw??????+ƃ?}
h?????????G????ȋ?+ƉL$ ;?~h?h?wjm?f?????j?ωt$?[????L$???A??u
h??????|$ +?xuh?h?wh??????D$$?t ???????I?Q???L$???t$?&?t ???????ID??P???L$???t$?3?????D$???????+???????!M???D$0??uhh?wjA???????}
h?i????׋??????uhh?whz?R????O?????u)h%h?wh:???J???7?????P?????????????uh+h?wj?J????L$0???S????uh/h?wj?*??????
????D$0?p?CX?t$??D?@ tF??@ ??u?%????V?Ѓ?=?~)??h:h?wh6?J??:7?????<?6???F????D$8???U?ŏ???D$??~.??D?@t"j
????>?????h-h?wh?뵋w@? ?E?t$?????؉\$??uh5h?wjA댋???.F?l$ ????t????????ǀ??	vKhA??w?????????????????UV???Lu??????? ?	?l$ 3҅?t?OX?2??`B;?r??F??l$??G?@d?@8????F????ȋ??L$(+Ń??;D$v2j2????"???????hRh?wh??J??0????????@D????@T????@`????@p????@|???ǀ????ǀ????ǀ????ǀ????ǀ????ǀ????ǀ????ǀ????ǀ????ǀ???ǀ????Q?֋??M????????????M????u-jP?P???ؘ??????hbh?wjA?J??.???t$(??F????ȋ??L$(+??;D$tdj2???膘??????huh?wh??J??g.???;j2????T???????h]h?whh?J??5.???	3???.fD????F??????;???S?T$ ?t$ ????????t\?9t$u2?L$???1????????t
?L$(;?r???h?h?wjA?}j2???觗????h?h?wh??[?? ??j2????u?????h?h?wj
?,?? uWj2????J?????hh?wh????J??+-???\$??3??G4??t^??
D????????_^][????.???\$?GX?L$ ǀX?GX??\?GX??l??t
??
D??????GX???l??_^][??????????????????Q?T$?L$??	?nC??Y????????????̃?SUVW??L$Qh@j?Fh?h?V?@0?Ѓ??ȃ|$????}h?h?w?2h???~@?/?G?_????????G????G??G؃??C;?th?h?w?2h??h???n????zD????p?A ?t!?t?A,??tRQ?Ѓ??
j?)????????k????D$??uCh?h?w?xPjA???e+????W????U??????F4???_^][??Ë??????D$???????????t?&??????ǀ?h	??w???%???????????????????u.h	h?wjA??H?*?????F4???_^][???SWP?Po??????Ӌω?????h?k???????FDP?FHP???????_^][????????????QVW??L$Qh@j??Fh?h?V?@0?Ѓ??Ѓ|$?*?FX??@tǀT???sh@	h?w?2h???N@?9thF	h?w?2hI??y?A????A????G;?thL	h?w?2h??h??????????8??uhR	?A??<?????<??tg??@V?у???uh\	h?w?xqhH?yAha	h?wjA?P?!??)????W??????????F4???_^Yø_^Y??????????????̃?V??L$Qjj?Fhah`V?@0?Ѓ??|$tH??~?j2???袒??????h}	h?wh??J??(?????F4???^??ø^??????????Q?QV3?W??xh??+‹L???tW?	??tQ?I?J??????tC???t&=?thUh0?vh??Vw?N?(??????O?z???w???i????uh?	h?wjD?T???'????_??^Y????????́??p?z3ĉ?$|SUV???D$W?D$(?D$ ?~4??D$$? ?F?N~???E?L$0jUW?@Qj0?Ћ؃???h?	h?wjw?f
?>~?L$?????Y????Fj0?Hd?D$4P?????P?AV?Ћ??j0?A?D$DP???????h?	h?wjD????!&???????g????	??????????D$??u#j
?P????????h?
h?wh??	?????u???b????؅???	?FX?t$?????H??t?f?????ubh?
?\	???????uh?
h?wj?E	?EDU?@?Ѓ???u*h?
h?wj????C%???????i???	?EDU?s?@W?ЋЃ??D$?T$???u???:???T$??h?
뢋FRW?Hd?????P?AV???t$$???jW?A??n?FX???t??3??????C?M?}????????????W?È_????M??????̓?????
???h????????u#?Q??j
?X?????h?
h?wh???????u0????|?FX?j P?CS?Ѓ????"?D$,??P?T$4?_???????????}????D$0???Pjjh???u???????yh?h?wh?aj ?D$d?0P?D$?D$?P??$?PU?U???????h?h?wh?!?D$=?r?G??X?G???	?G?X??P??$?PW??d???????jjjj??????????~?FX????O????Fj ?Hd?D$dP?????P?AV?Ћ?????A?L$?F??????v???h??|??????h??k???????????M????????????W?È_????????????????????t?P??????????????????????uhh?wjA???????o???????A???|???h?h???????3??D$??uh3h?wh??~h???$?jP??h????$?hPh???$?P??????V?ՋЃ??T$??v#h>h?wjD????;???????uhBh?wh??ԍ?$???$?i?A??u?+͉L$,???vhI?R??$?P??$?,UP?BX?D$ ???؈?$?????$?P??$?jP??g?D$ ????????????????t莿???????L?M??????????????Lt4??????u%h\h?wjA????(????3??????????t??????$??????????????????uhe띋FU?Hd??$?P?BP?AV?Ћ???\$?FXu&j)?ǀX?????????_^???ǀX?F4r?~4ruf?FX?F4s??Xu3?????????
??uh?w?D$<h??-??thEh?w?D$<h??hKh?wh????J??n?????t$????[{????3?_^][???_^]?[???̃?V???D$?>????h???????????FX?L$Q?????Fj?h1h0?@0V?ЋFX??? ????|$t^?FXǀT?FX??@u
?^??Ã??t:h?h?wh??S?????????j
?oz???????^???3?^???????????????̃?SVW???4????x? Q?L$?A??+؋G??PF?$?,F?0ø*ø3ø-ø,øPø(ø+ø.??F?FFFFF FF&F???????????????SUV?5??{??W3??م?th[h?wjj	?֋5??{????t??`???\?\$??t;u?Q??t????A??Au???theh?wjj
?փ???uhg??w???ϥ????_^][Ë?_^][?SV?5??{??W????thph?wjj	?֋5??{????t??`???\??t3??L$;?t??u%?B;?Xs??r?B?
?L$??B3??J??|$??th}h?wjj
?փ???t8??{??tjW?Ѓ?W?u}??{????t_^[?D$?D$??_^[???QV??W?F?@d?x8?FX???????u}??CA?? tǀ???@??u??????W?-???????u"h?h?wjA???H?=????3?_^YËNX????NX????NX?_????NL^Y??????????????QVW????G?@d?@8?EȋGX???uu??????S?u???u??S??3?V?p????ȃ???u"h?h?wjA?#?H?~????3?_^YËGX????GX??_?^Y???????????V??FX?????t$Q?????3??????FX??ǀ??^??????V??FX?????t'Q????????Y????NX??ǁ??^??̸$l???????????U??????$?p?z3ĉD$ ?E???M?UV?t$?D$E??D$?D$Pjjj?h$lQ???T??????~?^?L$ 3???"??]ËL$$3?^3???"??]??????????Qj?$l?D$?L$??3Ʌ?OL$?????????????Q?$?$lj?L$謱????????????̸Dl??????????̸@l???????????Qj?@l?D$?L$??3Ʌ?OL$?????????????Q?$?@lj?L$?????u?t$$?T$?L$US????????ts??F?5???;?|??_^][??Ë??}t
?_^][??ËE3ɋP???P?L??????t)????t$$U?I??N???????u?V???_^]3?[???SU?l$??VW??3?f??G??u?????;?}2??t??x;0}?@???3?UP?Ӌ?????????tF??3?_^][ËG???t???jP?????t?_^]?[????????̃?SU??L$VW?l$?E?u????u?????>???????{D??t??x;>}?F?,??3?E?td?E?H??tjU?Ӄ?U?Hl??{????tjj?Ӌ?{????t,??x(?.;?}"M;?t??}??F??B?A?;?|?????u????l$???{f??u???l$??u?????>?????f???t??x;>}?F?,??3?}u]?E?H??tjU?Ӄ?U?k??{????tjj?Ӌ?{????t%??x!?.;?}M;?t??}?F??B?A?;?|????y??l$?E??tH?xuB?@??t?H?u??tjV?Ӄ?V?k??{????tjj?Ӌ?{???E?D$;(?????E_??^?]??[????V??W?????u??AJ?ʠ?????u_^?Q?;????????t_?^Ë???1???????????_^????̃?SVW???ډ\$?|$?w???T????t?w?Ήt$??????u_^[??ÍG?D$?؃?U?D$???hD?U?T$??????3??E??u?????;?}d??t??x;0}?@??@u????{??th?h?#wjj	?Ѓ?????????{??th?h?#wjj
?Ѓ??@?΋??-?????t@?FuU?׋??????????t&?֋??f?????uC??;]?t????_^][Y?_^]3?[Y??V?t$???t1?t,??{??tjV?Ѓ?V??f??{????t	jj?Ѓ?^???QSU??VW?????K蹠???K?P1F?????33?9k~m???tj?4?j?D$?L$薝?????N??t
???D?????~??t,??{??tjW?Ѓ?W?Bf??{????t	jj?Ѓ?E??;k|??K??t
??CJ蕟????{?3??tjV?Ѓ?V??e??{????tjj?С?{????tjS?Ѓ?S??e??{????t	jj?Ѓ?_^][Y?????̃?SV???D$W?t$$???D$?T$ ?L$??D$?????@????w5?$??3F?_^[??Ã??_^[?????????_^[?????t$???????d????????΃?u.?P???????????E?_^[??Ët$??uƍF_^[??ÍT$?^????؅?tb?t$?T$$???y???????tL??u	?L$?Ğ????t?D$?0???3????u?????;?}+??t??x;0}?@???3??`???;?tF??^[?_?^[?_????????3??z??SU?*VW?z??
??3???u?8??Ztd??+t_??-tZ?8??0????9????@??0;????8??0|??9z?ɍ?@?Q???;?i;??l|`;?0lWF??|??<8.u&@;?F?8?Ѐ?0|F$?F?>F$?F?F????????????QVW????t(jj?h,?k3҉|$?L$??????y	?_^YÃ~tjj?h,?k3҉t$?L$轾????xҋN;O~	?/_^YËV?w??r?;u??????s???t-?:uЃ??t"?B:FuÃ??t?B:Fu????t?B:Fu?_3?^Y?̋ASV?r???u^3?[Ë	?;?~+????.t?x?.t^?/[?PV????????/^[??????????̃?SUV?‰L$W?yj@?pV?D$??*j@W????*?????u_^?E5][??Å?u.uY?D$?L$??	;?~+??WV?1????u_^][???_^]?/[???;?t?͋?+?+?;?u?QWV??????uԍs?EPV?????????/_^][????????SW??j:?q?{?*???????x/u}?x/uwV?pj:V??)?ȃ???u!j/V??)?ȃ???u?΍Q?A??u?+??+΅?u^_?A5[À?.u?;?~ P+??WQ?9uQWV?<3
????u^_[?^_?/[?_?5[?????????̋L$?W??????̋T$?L$?????Q?=??{t?Yù??????AF??AF????????{???{??th?hxwjj	?С??{???
??{??t:???{??t0?????{u%???
??{??t/h	hxwjj
?С??{????thhxwjj
?Ѓ?3?9??{??Y????????VW???7??+um?4?|??t8?;?~2??x;?}?@?r?w???@?Ѓ?_^??r3??w?@?Ѓ?_^ËJ?G?:u??t?P:Qu??????u?_3?^????_^????̡4?|V???t?F?֨??????th?4?|??t)??;?~!??x;?}?@???3??v?@Q?v?Ѓ???{??tjV?Ѓ?V?S??{????t	jj?Ѓ?^[_?]á??{?x\t?^[_3?]??????̋T$?L$?;u?q?AR?Ѓ??????̋T$V?t$?;u?J?B?4??B^???̋D$?L$??	?@?I?:u??t?Q:Pu
??????u?3??????????????̃????{S??V??t$??t?H$?3?h:????w??y?????D$?????
??{?D$?D$??D$?D$PhpEFj?t$ ?D$$?EF?????h?EFj?t$ ?t$(?F3???9t$~ W?|$(fD?D$W?4???F??;t$|?_??{?t$??tjV?Ѓ?V?Q??{????t	jj?Ѓ?^[???????̃?l?p?z3ĉD$d?D$xSU?l$|??V?D$??W?D$P?D$P?D$P蚿????3?????????h?h?wjy?Pt?H????????u)?NP???n?D$ ??+???t	?I@??w???t??jV?P?L$(???????D$ Ph?wj?
?????3?_^][?L$d3???
??lÅ?u3????$????u??N?F??u?+?L$???u_3??L$?????3???$?PWUVS?t$0?T$8??????h?h?wjx?Pt?H??????3?_^][?L$d3??,?
??l?蓼??????G???????u?h?h?wh??Pt?H?W?????3?_^][?L$d3????
??l??J??????????????P???h?h?wh??Pt?H??????3?_^][?L$d3???
??lËL$t?_^][3???
??l????????????̃?S??U???u]3?[??Ë
??|?l$?\$??t7Q?T$过???Ѓ????t???|??t??x;}
?@????uP?\$?l$VW3???>?+???????0l??+
u??+J??y???~?x;?|?3???_E?^???g????L$ ??t?B??L$$??t?B??L$(??t?B?]?[??????????̋D$??u3??????L$??????Ã?uV?t$???????^ø????????????????U??????$?p?z3ĉD$ ?E???M?UV?t$?D$E??D$?D$Pjjj?hlQ???4???????~?^?L$ 3????
??]ËL$$3?^3????
??]??????????U??????$?p?z3ĉD$ ?E???M?UV?t$?D$E??D$?D$Pjjj?hPlQ??????????~?^?L$ 3??_?
??]ËL$$3?^3??M?
??]??????????QSU?l$??VW???E?D$??t=?7??t7?N??t??t???F???Ӌ????????u=j]h?wh?????????u?jOh?wj???H
?*?????3?_^][YËF?\$?@\??tS?L$QV?Ѓ???uJ?F?x$tVS?D$Pj?K??؃???t[???{??????j??/l?\$?L$???n???????tC?D$?E??t?7??_^][Y?jnh?wj
???
????????t??t97t?????_^]3?[Y?????????????SU?ً?VW?????td?\?p3ҋ??t?|$?;?tB??;?r?_^]?[Å?u?Au?D$ _^]?n3?[??A?t?D$ _^]?23?[Ã?f?A?A??t??q?t$$?t$$?t$$WS?Ѓ?_^][??????????̃??T$???D$SU???VW??t??d???\?D$,3?89k?3??D$ ?33???D$?L$??t?F??9N???V??t0?v?D$?t$8P?D$$P?P?t$8?҃????????L$?T$0??+ǃ?????+ǃ?;????F???G?D$???G?D$?G???D$??tP?t$W?l??|$?N?????ШtW??f?N?N??t?v??t$P?t$0?у??T$?D$ E;ks?D$ ?????3?_^][??ËD$,?8?_^][???h?w????w?lK??????????????3ɸ?l?|$E???????????????Q?p?AX??D?@t&???t???u
?s?Y???A??Y?3?Y??????????????U??????4SVWj?_N
?D$WPV?у?????hChwh4???J????????(?8???P????r?;u??????s???tV?:u'???tK?A:Bu???t>?A:Bu
???t1?A:Bt)??hLhwh4?J??9??????(??D$ ?F?8????????????u????F Yl?a????@8t1h[hwh????J????????????F?8????4??u(????FXl??????S;?vhp?????hehwh???C???u)hwhwh????J??5??????/??,?E;D$vhhwh??????D$PQ??????????????~l?L$?L$tE???3ҋ???X??q??????~fD??q??9XtB;?|?h?hwh??[????}E?T$?/;?vh?hwh?????3???~?<(t@;?|??L$;?|h?hwh???????>|7R?T$ ??????????u$h?hwh????J?????????FX????j P?????????o?~l??>?
??h?????\$?D$?@0?D$??l???PS?AP?AP??hV?Ѓ?????????Fl?D$??????ǀ??L$??u:?????????P????[???ȃ??L$??uhhwh??K??????????Nt??t?o???Nx??t?o?????????i??????Ft????i???Fx?FXǀ????????????tWh!hwhT???J??|??????PP????g&?????F4????D$??t????n????_^][??]Ë??3ҋ????u?????;?}?|?????????h?hwh??+???3?9\$ ??C??????\$?\$?????h?hwh??????????????̃?SUVW???D$?40!?P?G?????t4???????)??u??S0??t$?H ????Eƃ?PQW?҃?????uh?hwh7??GX9?Lt
h????????9h4u??????????uh?hwj+??????GX??L9nt9nt??t????????uh?hwj+?????^???'9n?9n??GX??D?@ t1??@ ??u??o???S?Ѓ?=?~h?hwh6?M????K0?@????D$ ??uh?hwh;?)????V??jjjj?b3????wh?????S?????D$?c???ȋD$?L$$??tO??tK?VQUPj???"3???؃??\$??uhhwj+?-?L$$????W??D$$?kD$X?hhwjA????;??????eh?hwj+?g?????t?????L?Q?A??u?+ʍi?T??????????b??????T??????F??????8?D$X?L$\?T$`?t$d?\$,3??t$?L?X??tH?A?P???t?	???r????ƒ????????D?h??u??tE???F?t$??|??GX??D?BuB?Bu9?D$8??P?(????؃??\$0??u?p2???C??t?@0??tS?Ѓ????3??D$03ɋG?@d?P<ыL$(???????uhYhwj?~????G?Ohwh??(????J??????GV?@d?@0?Ѓ??؁?u
??Fu?X????xR?????t???j虇?????GXǀ??GXƀ??GX????GX??u?GW?@
hwj???J???????l$ ???K?????????(?G??????D$$?L$?A;?t$h?
hwh????J?蚠????????~h?
hwh??ҋ????uh?
hwh??Q?D$tWP??
????+D$P?D$tD$ jP?e?
????$?hP?D$xPV?Ӌ؍?$?h?P?\$0?ŕ??????vh?
hwjD?B?????u'h?
hwh????K?ɟ?????ks?=?]?D$ ??$?SP??$?P??
?D$$????$?????$?P??$?jP??
?D$$????????????????t?YA???T$???>|??????????????uh?
hwjA?k????????t?A???????L??{?????????????Lt ??????uh?
hwjA?????F?t$ ?Hd??$?P?????P?AV?Ћ?????D$$?A??$?hP?/??????|$$????#?????????G??ЍB;?~hhw?2h[?j?O?eb???????????uh	hwj?E?????????c????y|9otw????????t?????????z???????????9??uhhwjA????????????????A???>???hhwjD????hhw?/hs?????3??D$< ?B3ɉl$?t????????t?????j??ag????????uh9hw?hPjA?MW?8??????h=hwjD?????????????D$??t?Ћ???9????諝??S?D$8P?D$(P?T$(?L$0???????? ???|$ ??9l$4u}?t$?D$@?t$(P?D$LPW?8??????hY?\?Fj ?Hd?D$DP?????P?AV?Ћ??j ?A?D$TP?Α??jjjj????????i??3Ƀ?(????A?L$ ???hQhwh????J??͛?????L$?a??????i???????????w???hrhwh??(???J?芛????U????z???l$????????????????????̃?t?p?z3ĉD$lSUVW??W?3?f?D$0D$ ?\$???9??u
???G?L$Qh@j?@0h?!h?!W?Ѓ??D$9\$??????????t???t?I?2??????3ۋӋ??)?u&??h?hwh??J?裚???/???L$?w@??@u;?=,t=+u+?@?????C?????@0??tyS?ЋL$???o?G?@d?@8t3SV?׍L$詅???????u?pQ???u?p2?y?L$?????.???F?????L$;?~?h?hwh??,3?;??;??????G?@d?@8???OX?D$Pj???x?"?????D$??#??h?hwjD?J??}????P???T$?L$ j?$P??????tQ?t$?D$$?t$ P?T$@????t9SU?֍L$(?x????????????3h?hwj{?VU?N??????e??h?hwj?J??????P?B???uf?s?GXUVj$?Pjr苐????y!?3h?hwjv?VU?N?記?????s????3hhwjz?VU?N?聘??????tuD?s?GXUVj?P?s?χ?????*????3hhwjp?VU?N??8????=?uG?s?GXUVj?P?s?D???????????3hhwh1?VU?N??????>=,t*=+t#??hAhwjD?J?辗???+?
j????b?????D$??uh)?pPhwjA?V8?H膗???????/????*?L$??d???Ph/hwjD?V8?N??Q??????@tUh?wj?B
??P葂????3ɍT$w?1?R?A?B??@|?GX?T$8?L$?j Pj@?/???L$ ?????Qd??????????3h=hwh1?VU?N??ʖ???!h?hwh	???J?謖???2??V?????????G43?GX??x??t?i???OXǁx?OX?!ߍL$ ?]Q??????????ŋL$|_^][3???
??t?̃?SUVW??3?L$?l$Q???Cj?h?!h?!?@0S?Ѓ???9l$?{?KX??@??u~?????<u$hlhwh????M?˕???u(?`?;~.9??t&??huhwh??J?藕???
?*ǁT?_^][??Ã?thhw?
h???C@3ɉD$??C?????t$??u
h??c?t$??N????F????ȉt$?L$?A;?th?hw?2h??3҅????????~????F??????t$׉T$ ;???W?D$Pj?i???????tV?>9D$u4?t$?Ջ??6?eD??????t?L$3?T$ ;?sh?t$?h??h?hw?2h?????h?hwj
?J??.????t$ ?fh?hw?2h???t$?>j?;uh?hw?(h??u?????<u#??h?hwh??J?輓???(?R?CX??xtb??????uW?pP?9?֋?耠????E???行??h?hw??h????J??c?????V????S????t$???????????t	P??h????????D?????????????????????????uz??????????????????uYh???hwjA?J?迒?????C4??tj?4?j?l$$?L$$?MB??????t?P?B???D?????_^][??Ë??t
?P?B?D?????_????0?^][???????QV??W?~4@!up?FX?????t3??D??t)??????????m????ȅ?x??+у?????u?3ҋFX??D?x u2?@u,???Ԇ????uh
??F4A!?FV?@d?@D?Ѓ?_^Y?h?hwjD???褑?????F43?_^Y????́??p?z3ĉ?$?SUV??W?~4?!?k??pj????D$?????؃??????????h-
?w???X1????????hh??D$$jP?:?
????$?jHjP?&?
??DŽ$??D$?l$P?????????????S?D$ ?l$ Pj?8???????????jW?GD????????D$????;????D$?l$PW???????υ?????k???F?T$?N?A??<???A??<?A?A??<??8P??
??<?????F4"?FD?FH?κ^??}????̃?SV??W?FX??u2h?
hwhd?2?螌?????F4???_^[??ËF?L$QhjC?@0h"h"V?Ѓ??ȃ|$???FX???uh?
hwhc둃?|Z?~@?ND??C;?J?D;???;?u???F?F?F?F?F?F^_????????????̡Ŀ{V?t$W?~??tj|hwj$jW?Ѓ???_^á??{??tj|hwj$j	?С??{?????tj|hwj$j
?Ѓ?_??^????????????????S?\$???'?Ŀ{VW?{??th?hwj$j?W?Ѓ????=???{??th?hwj$j	?С??{???7N?7??th?hwj$j
?Ѓ??????{?????7?
?{??tM??@,??tV?Ћ
?{????tjV?у?V?H?
?{????tjj?ы
?{???w????u??s??tjV?у?V?
??{????tjj?Ѓ???{??tjS?Ѓ?S????{????t	jj?Ѓ?_^[???????????W?|$?????Ŀ{S?_V??th?hwj$j?S?Ѓ????=???{??th?hwj$j	?С??{???3N?3??th?hwj$j
?Ѓ??????w??tQ???t???J??jV?\~???F??????u??{?w??tjV?Ѓ?V???{????t	jj?Ѓ?jW?~????{????tjW?Ѓ?W????{????t	jj?Ѓ?^[_?????̃? SU?ىT$VW3??\$(9{u}???{?=t?z??tWh?hwjW?=??z?Ѓ?j?l???????{??tjh?hwjW?Ѓ???uh?hwjA?s?D$4????_^][?? ÍB????D?ʾ??????,u????9{?l$E??D$ 9;????G???D$?w@h??ȉD$0?`'????????uh?hwjA????T$???#?3?+‰D$$f???u?E?;D$s}3???t=?Å?t?6+??M?;L$r?D$??#Ë???;?~t;?}p?tl+?t?6;?t;?uV?L$ ?????ȋD$$?E?ՋL$(?M??????؍6;?4?T$?t???;l$,vh%?1?D$4?(??_^][?? ?h?h?h?h??h?hwjD???J??"?????{????tjW?Ѓ?W??
??{????t	jj?Ѓ?3???_^][?? ???????̃?XS???D$P?‰\$3ɉD$U?3?V3??D$TW?D$?t$??D$D;\$ps?/??L$l?t$d??V?T????L$P???9??tf?L$09GC?t$L???L$0?L$p;\$@?3????|$l?l$P?t$?D1?w?h&?!???L$T???1?????6?t$@P?u?
?L$??tjW?Ѓ?W???
??{????tjj?С?{?????>uʅ?tjS?Ѓ?S??
??{????tjj?С?{???????}??t`?7??tR??A0??u?A,??tV?Ѓ?jDV?s????{????tjV?Ѓ?V?N?
??{????tjj?С?{??????u???tjU?Ѓ?U??
??{????tjj?С?{???\$ ??t(??tjS?Ѓ?S???
?
?{????t	jj?у??D$`_^][??XËl$$???K=???؉\$???????3ۅ????L$ ???D$t?t$8+?+?D$t?t$??????<>vn????t$|?T$ ?0??A?????????L$??tZD?3??tC??@,??tV?Ћ
?{????tjV?у?V???
?
?{????tjj?ы
?{?????;u??t$??tjV?у?V??
?
?{????tjj?ы
?{???\$ ??tC??@,??tS?Ћ
?{????tjS?у?S?l?
?
?{????tjj?ы
?{????t=??@,??tW?Ћ
?{????tjW?у?W?%?
?
?{????t	jj?у??D$8_^][??0?????̋AD??t!?x??Fu?xP?Fu	?x??Ft	???u?3?Ãxt???????????̡??{?t?z??tjjehPwj8j???z?Ѓ?Vj8??
???????{??tjjehPwj8V?Ѓ???u3?^ËL$?F??F?????F?F?F?F?F ?F$?F(?F,?F0?F4?q?A ??A$^????????V?t$V?%???????u^ËD$?vW?x???G?F?G?F?G?F?G?F?G?F?G ?F ?O$聦???F$??u_^Ã~,?G(?F(t?W0?O,?`Q???F,?G0?F0?G4?F4?_^?????????̋D$V?p??tv??{W?~,??t,??tjW?Ѓ?W?3?
??{????tjj?С?{???N$_??tQ?M>????{????tjV?Ѓ?V???
??{????t	jj?Ѓ?^????????????̋D$V?p?D$=*t???^?^ËD$=?H??^????????1?$??F?~? ?D$?F?^Ã~??D$?F?^ËD$?????F?^ËL$?A??????N?^ËD$???u?F ^Ã?t	?????F ?^ËD$?F(?^ËD$?N(^??ËD$??~|?F4?^ËD$?N4^??ËN,??t?*???D$3Ʌ??F,?EL$?N0^ËL$?V,??F0^ËF$??t	P?????[ú?w???:u??t?X:Zu??????u?3???????u,?D$V?t$?p?9?????w?F?^[?^?????[úpw???:u??t?X:Zu??????u?3???????u&?t$???L$?jPhj?D>????[ú?w???:u??t?X:Zu??????u?3???????u&?t$菡?L$?jPhj??=????[ø?w@?:u??t?Q:Pu??????u?3???????u&?t$?7??L$?jPhj?=????[ø????[??????????̃?SU??T$W?}?E?}?]?D$~	_]3?[???V3??}???????L$???u?????M???u????k???kL؋E??u?t$?ы΃?SW虵?? ???u#?t$?ы΃?SW?m???$??~
??^_][??Ë??u~^_]3?[?????????????̋L$??VW?y?G??t[??t#??t??t_?????^????????G??萬?|$????t??????觭??????t?w_?^??ÃySt?\$?D$?L$?D$?`J?3ۃtA?Ӌ?????????t=????΋??}??t)?L$ ??W???????[_^????cN??????u	[_3?^??ËFD?O?S?@ Q??t	RV?Ѓ??
????????????t?L$ ?V諭??????[_^??Ë???O??[??_^??????????????????W?|$?u ?qh?hPwjk?J??lm????3?_?S?M???؅?u[_ËV?t$??t??????_???????t?^?W???˪????u^[_ËFP?HD?A?Ѓ?^[_ËD$??V?pW?x???(?@????@??P?F ?T$<uE?L$??u????P???L$?_?^??ËGDWRQ?@?Ћȃ???x>?D$_^?????<űN4?????~$???|$t?U?l$ 9Mt	3?]_^???S???D$?RP??h??Pw?D$ ???m???؃???tW?T$??W?????|$ ????~/?v(?U?v0?L$(?v,?v$WS蓯????t?F4?E?D$WS?a????????
???D$[]_^??úph?hPwjl?J??k????_3?^?????????????????+??L$?A??u??A$???????L$?A??t?T$?A$?ȋR????????3??̋D$V?p??t3???]???{??tjV?Ѓ?V??
??{????t	jj?Ѓ?^????????????????V???L$????t?Q??????u???K?3?^?W?|$??t???~???ߩ??????t?w_?^?????????????̋D$?t$?T$?H?I????????????????????????̋D$?H?@ ?F?????????̋L$?t$?T$?I????????????̋L$?D$V?q??t`??t:??t?????^ËT$?A??u
?????OjjjP???s??????u~3?^ËT$??t?D$??x?jjP???????׋Q??t?R???^???tƃ??t?jh?|jj3ҋ??Ms??????t???p???jP裳
dž???^????????????????W?|$??u3?_ËL$?`?v??S??:u??t?X:Zu??????u?3?????V??u?_^?????????$???F???u%h+hwh?????I????3?^ËA43D$%???1A4?^?S?\$???u?Fu?SW??3????????????x
;}}?E???3??>?Xu*j?@l?D$?L$?}3Ƀ???OL$???t~?=?l??ltN?N?Ê:u??t?Q:Pu??????u?3???????t???~u???Q?L$?	??????t"?~t??G?1????t$;??E????D$??cC???????D$_[^]????????UV?t$?Wh??T???FPRh??TVh?!wW?D?????=?l???L$??lS?F??D$????????tS?B9|L?Y??tE?D$???+ȸ????????t??t3???4?m??胾??????z????L$???>u???"m[??t?u2?~,?~&?~ ?~u?~h??TWh,"wS??:????_^?[?S?\$??V3?????????U?l$W??"m????????t??x;3}?C??]?&Q?M????????????u&?M???1?w???????t&??F????;?|???$?D$?D$?????H(S?dI?\$???3ۺ?iG???]??????M??CJ?L????E_^]??[?????????????̡??{??SUV3?-t?zW????tUh?h?#wjU?-??z?Ѓ?j?y?
???????{??tjh?h?#wjV?Ѓ???u
3?_^][??ÍF?.????????n?F?????F????Q??D$?D$?w@P?I$????؃???u
?|$???D???u
9k????t?y????V???F?K??t?y???V???FQ??D$P?Y?I$?O??????u?|$????_^][????t$?Ћ????????D$????Q??D$P???I$????????u	?|$?uI??Ћ??v??D$??~6Q??D$P???I$?????????u	?|$?u??L$???,??u?O(??tj?Xuh?t$3ҍL$j??t$ ?v??????~`jm??#w????????؃???u
???_^[????t$?T$?\$j??t$ ?L$?1??ǃ?_^[????t$?L$j??t$ ???_^[?????????U??????$SVW?}??3??D$ ?ډL$??W??t9????t?B??EȊ?L$???????}?|$?}?$??G?u?G?Ӌ??u??tP????_^[??]?W???_^[??]??u?Ӌ?j?W???_^[??]Å?tjWVj?у???tT?L$??G???x5;G}0???G????u?p??u?Ӌ?j?P?W??_^[??]Å?tjWVj?у?3?_^[??]??u?B?uWSV?Ѓ?_^[??]Å?t?;?3??BS?6?Ѓ???tȋU???t???? 
M
ʈ_^[??]??E??E??D$ WV?ӍL$0?t??????{???~?D$(_^[??]ËM3҉T$?L$???u?E%?????D$?D$?D$??tjWVj?Ѓ????-???3҃?G?D$(?D$$~_@j?Ћ??e???????????t????H?t$3?j?P??T$(???L$(ЋD$$A???T$?D$$?L$(;O|??t$?L$$??L?????D$,????????t$?ы??t$?t$$??K???G????D$$?D$(~Qj?Ћ?????????X????t????H?t$??j?P?w?L$0???D$(A???L$$?D$(;O|??|$ u?f?????D$??tjWVj?Ѓ?????????D$,_^[??]?f???F??F?F??F{?F??F??F???̃?(?D$,SUV???\$,W???|$4??t?|$@?t_^]???[??(ËP????? ?T$@?T$???t?L$D?????
???3?L$D?T$????????#??L$D?????@?D$??????L$(??u
_^]3?[??(???t??D$ ??t
??3??D$ ???t??u?l$$?3??D$$???ƒ??T$3?3҉T$?,?????~U?|$D?\$}?F???3??t$0?D$?L$j??t$0?S??T$?j????C????D$?ΉG???????;?}?T$?h?Gj?6U?]?T$,????3ۋ?T$??????~+?}?7?w?R?"^
?T$?W???ΉT$C?i???;?|؃|$,?D$?u/??3??O?????~"?}??x;}?N?????B???-???;?|??{??tjU?Ѓ?U萑
??{????t jj?С?{???t$??tjV?Ѓ???t$V?Z?
??{????tjjj?Ѓ??_^][???3???????~I?\$0?l$(???t??x;>}?F???3?Sj?U?L$ ?D$ ?	???????G?n????T$;?|?_^]?[???????????̃?SU???D$?L$??VQ3҉l$?A?͉D$?D$P???????D$??t??t???t??3???u	^]3?[??Ã??u
?3??L$?3?W?|$$???D???tE??t?t$(?ы?WV?D?????t$ ??D$?L$P?d?L$????t?f?????3??t6?F??|??@?????u_^]??[???@??~??@???_^][??Ë?_^][????????QV?t$W???|$?F??t?@??tV?t$WQ?Ѓ?_^YÊ??u?~t?9tm<u
??P?D$???~??D$u?	????????
r??J??ws?$??	G??H?p?3?3??????t?~?t??t
?~~
_???^YÃ~t?D$?L$??O?	?T$3???D??9?_^YÁ?tJ??tE?~?u?@t??t	?x?_?????^YËH?0??t??tVQW?Z
??_??^YË	?T$3???D??aC??_^YÐ"	G?	GU	Gx	G	G	G???̋D$??u?#????L$??????Ã?uV?t$????????^ø?̸?!l???????????U??????$?p?z3ĉD$ S?]VW?????????????D$?D$Pjjj?h?!lS???D$,?L$$?2?????????t$??????G?F?G$?F?G?F?G(?F??tR??L$j?@l?@?G,?F???G0?F?@?G4?F??@?F??D$?g????N??輶???F??{??tjV?Ѓ?V??
??{????t	jj?Ѓ???_^[?L$ 3??	5
??]Ë??????L$,3?_^[3???4
??]???????????U??????0?M?A?Q4?D$?A?D$$?A$?D$ ?A(?D$(??t4?A,??t-?I0??~&?D$?D$?D$?D$?D$?L$?T$?D$,??D$,?U?L$jh?!l?????????]???????????̃|$u?D$??(k????????̃|$?D$V?0u3??????F??u^ø^???????????̸?#l??????????̃|$?????{?t?z??tjjIh?$wjj???z?Ѓ?Vj衋
???????{??tjjIh?$wjV?Ѓ???ujKh?$wjA?Vr?N
??????3?^ËD$??F?0?^øËD$??u3??! ?L$??????Ã?uV?t$??"??^ø????????????????U??????$?p?z3ĉD$ ?E???M?UV?t$?D$E??D$?D$Pjjj?h&lQ????.??????~?^?L$ 3??2
??]ËL$$3?^3??2
??]??????????U??????$?p?z3ĉD$ ?E???M?UV?t$?D$E??D$?D$Pjjj?h?$lQ???t.??????~?^?L$ 3??2
??]ËL$$3?^3??
2
??]?????????̋T$?L$jh?$l?L?????????????̸,%l??????????̡?{V??u.?P???{?v?ȅ?t?A??{??u?b?????{??{??t$??t
V?t$?Ѓ??D$PV?t$?H??????F??uhh?&wj???N??t?7????N?߹???ЉV??uh*h?&wj??C??tL?H?L$???h8h?&wjd?y?D$jQ?t$??N????F?y??????u8h?h?&wj?H?Njjj?v????????uhEh?&wj?"?N??t?7?L$?D$??/h"h?&wj}????????????t97t?????3?j??+l?\$?L$胨??????_^[?L$(3??`
??]?hh?&wj????????L$@??3?_^[3??.
??]??????????̃?SV?t$W3??|$?|$???9~??9~???Fu	9~??j??+l?|$ ?L$ ???????????\$???????N?ܷ???N?????????D$??@ ??u諳???Q?Ѓ??????U?,??9l$v#hxh?&wjd??????????h|??&w???˗????????u!h~h?&wjA???H?y????????N??+D$?D$?8謼????u#h?h?&wj????=??????g?D$??tPjW?TA
???K??U?&??????uh?h?&wj
??Fu ?S?N?????C??uh?h?&wj??F????W'???C??uh?h?&wjA?c????V?Njjj?v?+v?????D$;?v1h?h?&w?Ћ??m???????uh?h?&wjA?????l$???V?NjUW?v??u??????uh?h?&wj??????C??U?`??C?H?K?%??????uh?h?&wj
?????T$$??jh?+l????????D$??uh?h?&wj?????D$??t,??{??tjW?Ѓ?W?An
??{????t	jj?Ѓ??|$j??+l?\$$?L$$?6?????3?9D$E?]_^[???hkh?&wjA?hfh?&wjC????I?????3?9D$E?_^[????????̅?u!h?h?&wjC?????????3??R?q?r????????????????????W????tt??toV?	??????u!h?h?&wjA???H??????3?^_??t$?FWP?????????u(h?h?&wj???H?????????O
??^3?_Ë?^_ú?h?h?&wjC?J??\?????3?_??????VW???????1?????~???~u0?N?B????F??u!h?h?&wjA???H??????3?_^ËV?NS?\$jS?7?t??????u"hh?&wj???H???????3?[_^Ë???
????N?[?_^?h?h?&wjC?????????3?_^????SU??3?V???u"hh?&wjC???K?Z?????3?^][ËS?KWjjj?s??r??????????????9.uBh??&w???B????????u#hh?&wjA???H???????3?_^][ý?S?KjW?6?s?^r??????u4h$h?&wj???H????????t
?谔???_^]3?[Å?u>??_^][??????̡??{?t?zVW????tjh?h$(wjDj???z?Ѓ?jD??j
???????{??tjh?h$(wjDV?Ѓ???uh?h$(wjA?Vg?N
??????3?_^á??{?&{??Eȉ
??{?NV?Ѓ???u4?N@??t?????|?{??u
??????|?{?@WVj?Ѓ???袒??3?_??^????????????V????-?Ŀ{S?^0W??th?h$(wjj?S?Ѓ????=???{??th?h$(wjj	?С??{???;O?;??th?h$(wjj
?Ѓ???_[???FjThP(wjv?Po?H???????L$?PjS?_????D$Ph?wj?N??????S?F?@$??t-WV?Ѓ???uj\hP(wh?? ??_^[?L$X3???
??`?j`hP(wh??o?J??????????-???L$d3?_^[3??
??`???????????̃|$u&?D$??@??t?8u?@??t
?0?p???????????????????̸?/l???????????U??????$?p?z3ĉD$ ?E???M?UV?t$?D$E??D$?D$Pjjj?h?/lQ???4??????~?^?L$ 3???
??]ËL$$3?^3???
??]??????????Q?$??/lj?L$輚?????????????QUVW????3?3??O?????u_^]Y?S?\$$??tJj?|l?t$?L$覿??????~N?L$??tF?D$(?q??????Q?OD??S??????t$ ?O???t$ ?^???????u??t?[_^3?]Y?[_^?]Y??????????????̸?0l??????????̸h0l??????????̸(1l???????????V?t$?D$?)w?L?vP?>u???v?,???V?D$????(wP?80???D$??^???????????????̃?j?(1l?D$?L$蕾???????g?T$?$???XSU?l$??VW3?蚜??????f???t??x
;u}?E?tV??t?{???΍QD?A??u?+ʍ~????t"?P?k?
????t?G?OP?Y?
????u??t$$+?GW?|$(V??t$$jj?׃???~??t?s?\$?L????_^][?????????????????̹??{?6K?????̹??{?&K??????QV??F0??t0j?L$QjV?Ѓ???~jP?t$?9G???{V??G??^Yø^Y?????????????̃?U??E0????Sj?L$QjU?Ѓ??D$3ۅ???VW?L$?D$?4?jP?E0U?Ѓ??????t$?????F???~??{??t,??tjW?Ѓ?W?j^
??{????tjj?С?{???~??t,??tjW?Ѓ?W?7^
??{????tjj?С?{????tjV?Ѓ?V?^
??{????t	jj?Ѓ?C;\$?.???_^[]????????QU?l$?}??VW?|$3????A??????{S??t??x;7}?G???3??t$?D$(jP?C0S?ЋD$4???P?H?L$?@??u?+D$?M;?uQ?uR??9????t??F?ӗ??;?|?[_^]YËD$$?]?E[_^]Y?????????̃??D$V3??D$???{?t$?t$?T$W????th?hd)wjj	?Ћt$ ?????{?L$?D$p:G?L$?
??{??t"?D$?Ph0?Ij?γ???t$?????{??t?FX?t$?7??th?hd)wjj
?Ѓ??D$_^??????̸,???????????雁????????????̋L$?A?? tV???NX?	jj??x?NX??x?.\????^??????????S??VW?CX??|????{3??CX??|?<??t:???y?????{??tjW?Ѓ?W??K
??{????tjj?ҋ?{??????|??CX??|??tjV?҃?V?K
??{????t	jj?Ѓ??CXǀ|_^[??????????????S??UVW?CX????x??t? u?t$?MX????_^][Ël$3??CX??|???tUWP?@?Ѓ?????|?_^][???????̃?SUVW??????????{?t?z??tjhah?)wjj???z?Ѓ?j??J
?
??{??????tjhah?)wjV?у??GXW????|?GX??|f?@?D$?OXPj??x?_Z?????D$??+heh?)whL?%????????3?_^][???3?3?D??????p?k??t??P?{?3ۋ???v????p?ktP??tL?ˇ???OX??j??|??GX??|?1?????GX????|?t$?t$?P?@?Ѓ?E??넋GXE??|????k????OX? u??x??T???GXǀx_^]?[??????????????????t$?T$?L$jj?k??????????U?????M?VW?}W?u?u?A??????u3?_^??]ËM?>P?u?@?u?????t?_?^??]???????????U??????x?p?z3ĉD$t?EVW???D$?E??D$4?GX??xt	??????tK?GX3ɉL$??|@????t?90t>A?L$??r?h?h?)whD?????????3?_^?L$t3??i?	??]Ë???t?W??L$)D$f?D$ fs?f~????D$藈???L$??uh9h?svh????딋I??x??0??????D$???t?uP?D$P?T$0??????????p?HQ?D$P?T$0??????V?D$hh?zP?T$0???????D$P?T$?eh?h+wjo?J??????D$ ?ph??v?ph??v?0h??vj???????(?s??t2?Cu,??{??tjV?Ѓ?V?_<
??{????tjj?Ѓ???{??tjS?Ѓ?S?3<
??{????t	jj?Ѓ?_^]3?[?????????S?\$V?t$W?|$??tFh??TSh?+wV?;?????????????׳??????j??"m???H?????????t;h??TSh?+wV?????????~d?W???|??~Vj??"m???lH??????~A?tAh??TSh?+wV????????~#?W??譴????tj??"m???+H??????_^3?[?_^?[??????h??T?t$h0tv?t$?Y???????3?ËT$?L$?R????????????????????h??T?t$h0tv?t$????????3?ËT$?L$?B???3Ʌ??????????????W?|$??tV?t$?6?v?7?
????^_ËD$_????SUVW?|$??t?7??u$j?|l?D$?L$薖??3?????Ot$?\$?΋l$U?????????u8??t??t97t	V???????fh?h?+wjA?J??c?????3?_^][?+??t?7_??^][???????????h??T?t$h0tv?t$?	???????~?T$??t?L$?Ay??~??3??????S?\$U?l$VWh??TUh?+wS????????????|$??h?j?7?D&????????3???G??u?????;?}g??t??x;0}?@?q?D$??P?????{????tjV?Ѓ?V??7
??{????t	jj?Ѓ??D$^??????????????̃??L$ 2?SUVW2ۈT$?\$3??D$3??D$? r???D$ ???-@??t??x;9}?A?4??3??V?#w?Š:u??t?X:Yu??????u?3???????uS?F??T$??? ?8,w??:u??t?P:Qu??????u?3??????\$??????T$?~??;q?
:u??t?J:Hu??????u?3??????????F??\$??t;?8,w?:u??t?P:Qu??????u?3????????۸D؉\$?T$?L$0G;|$ ??????D$,?????x??????????pkj??p$????l???ȃ???xb??t^?;?~X;?}C?F???=?\$뚺wh?h,wjx?J??g????vh0wj?8?????3?_^][???3Ʌ?t?????D$?3??|$u??uh?h,wj{???t9l$t	???4??,?k?P?Z}????؋q??t:??u??????t*?F?͉E?6?V?=???????t?F?E?U???????3??t????h?h,wjz?w?J?莼????j?,?k?\$$?L$$?'l??????t>?M??t?Eu?n^????{??tjU?Ѓ?U??4
??{????tjj?Ѓ???{?\$???0?K??t?Cu
?^????{??tjS?Ѓ?S?4
??{??????jj?Ѓ?3?_^][???3?j?? l?D$?L$蛐???????%????t$????????t93??9j???D$??tD????????t9?D$?׋??0?Wk??????t#??_?D$?F?D$_??Ɖn^][???h?h,wjA?????8u*j?? l?l$ ?L$ ??????3Ʌ?OL$_^]??[???h?h,wjy?w?J????????_^]3?[?????????̸x4l??????????̋D$?L$j?x4l?D$?hj??Y??????̸\4l??????????̃?`?p?z3ĉD$\?L$hSU?l$tVW?L$3??m?????v??t??x;1}?A??T$?????B?H??t	W?r?у??????}u
3???_???E?M???1?a?????????T$??B?T$?3d??;?? ????}??hh?,wh??h?h?,wjn???J??????vh??v?vh??v?6h??vj覷????(?[hh?,wh??h?h?,wh??hh?,wh??_^??][???3?hh?,wjA???J??i?????j??6l?l$$?L$$?`????3?_^][???????̃?SUV???D$Wj?T5l?\$$?L$????????????t$?t$???Pj??5l?8$k?L$?D$?„???????'?|$?|$????ˉ~3???b????????t??x;+}?C???3ۋs?0-w?Ɗ:u??t?P:Qu??????u?3???????u+?H????????w?????S?ʍy?A??u?+?Q???x??-w??D?:u??t?P:Qu??????u?3???????ux?7??u
???t2?Fu,??{??tjW?Ѓ?W?
??{????tjj?Ѓ???{?N??t-??tjV?Ѓ?V??
??{????tjj?Ѓ???[_^Á????N??[_^???̸?9l???????????V?t$Wh??T?t$h0tvV?ְ???|$ ????t1j??.w???\*?????????????t2j?4?m???<*?????tj??.w???%*???W????舖??_?^øD:l??????????̸?:l??????????̋D$?L$j?D:l?D$?T??Y??????́??p?z3ĉ?$???$?VW??$?3??ωT$?/W????~yS??t??x;7}?G???3?j?3?P?L$h?Ҍ??j?s?P?L$ 迌???D$P?T$$?L$t?]???????F??V??;?|??D$[_^??$?3??I?	?ĨË?$???_^3??0?	?Ĩ?????????̃?U3??R????l$??u j{h(/wjA???H"?U?????3?]???S?\$ ??VW3??KV????????t??x;;}?C?4??3??~???N????谊???N?D$褊???|$????????j?D:l?D$?L$?w??????~??t,??{??tjW?Ѓ?W?
??{????tjj?Ѓ???{??tjV?Ѓ?V??
??{??_??t	jj?Ѓ?^?????̋L$? G?2R????U??????4?p?z3ĉD$0?E?T$?MSVW?D$ 3ۋ?D$?D$$PSSj?h|lQ?L$$?D$$?\$,?\$<諼?????????T$?????:?g?z??O??f??f???
?????;??@3??N???؉\$???'f???fDf??????????O??f??f??ك???f;??????{+?t$?t?z??tjh?h?/wj(j???z?Ѓ?j(?~
???????{??tjh?h?/wj(V?Ѓ????i?D$?֋??0?N???????H?ú?/wh??ȉD$??>????????+SWP?+?	?f?^?|$???>?G?F??????+???~? f?F?????G ????F?F?G!???	F?G"???	F?G#?	F?G$???	V??	F?G%???	V??	F?G&???	V??	F?G'?	F	V?O(?G)??*f??f???f;?r`?~+??f?Nf??rO??F?G?F?O?Gf??fȍC???f;?u(?Gf?N$?F ?t$?|$f???????\$????h????L$? G?ZO??3ۋT$?T$?L$j?|l??L???L$$???D$???_^[?L$03?賽	??]ËL$<3?_^[3?蟽	??]????????????U????QSVW?}3ۋ???O???????M?u??t??x;}?G?3ۉt$??????Oj?^????????uh?hL?vji?Pw?H
?(??????!?u3?9F???F???????؅?u?xh?hT?vjA?J?????????t}?>??t2?Fu,??{??tjW?Ѓ?W?M
??{????tjj?Ѓ???{?N??t)??tjV?Ѓ?V?
??{????tjj?Ѓ???????N?t$?|$ Sh??T?t$,h`0wW?(?????{????tjS?Ѓ?S?
??{????t	jj?Ѓ??V??蟉???\$E?u???_^]?[Y???????????QSVW?|$3ҋωT$3???K????~ND??t??x;7}?G???3ҋZ?R??????t+QS?ЍL$?N????t6??F?K??;?|??T$_^??[Yú}h?h?0wh??J??d?????_^3?[Y??????????̃?S?‰L$3ۉD$U?????????l$???~V???V?F??u?+??@~(?~h?h?0wh??J???????3?^][???W?9??uh?h2wjm?Pl?H????j?$l?t$$?L$$?8????????j??_^3?[??Ë?譆???S??W????????_^[???jrh2wji?l?J?苈????3?_^[??????????????????QS?\$?UVW?{?D$????????ueh??mh2wjA?J??3??????|$??t,??{??tjW?Ѓ?W?
??{????t	jj?Ѓ???t	V?2?????_^]3?[YÁ{x=l?Vu	RW?s???jh?"l????e???????
h??j????O3?藺???????m???jh$l?T$???e??j?$l?|$(?L$(???%7??????
h??????KU?t$?	Vj?k???L$(???W???????????_^]?[Y??Q?T$VW3?3??J???u?2???????AS?@?D$?A??B?@?????8?X??Q?D$Pj??????????tp?K?T$?L$?3?\$???p?????????tO3ҋ??~????F??uh?h2wjj?=?FDV?@?Ѓ???t=?S??V??\???????????[_?^Y?h?h2wjr?n?J???????????eh????辷??[_3?^Y?_3?^Y??QSUVW??D$虶??????u!hh2wjA?o?J?????????\$?W?{x=l?Ku	RQ?q???jh?"l?c???????h??G3ҋK?I膸?????uhh2wjj?jh$l?T$???pc?????͋??????V?t$WjQ?K?	?i???L$,???F???????uI?t$??t,??{??tjV?Ѓ?V??	??{????t	jj?Ѓ???t	W?A?????_^]3?[Y?_^]?[Y???????????̋T$V?t$??W?t$??????????uhAh2wj?Pk?H諄????3?_^ËF???΋????????t?~_?^??̋D$?xx=l?Hu	?L$?'p???T$jh?"l?Wb???????̋D$??SUV3??W????u?N?F?L$?3ɉL$??~?F?3??N?D$?????A?P???t?	???zC????ƒ????????????N??t*?A?P???t?	???EC????ƒ???????;?B؋N$??t*?A?P???t?	???C????ƒ???????;?B؋N(??t*?A?P???t?	????B????ƒ???????;?B؋N4??t*?A?P???t?	???B????ƒ???????;?B؋L$??t*?A?P???t?	???B????ƒ???????;?B؋L$??t*?A?P???t?	???NB????ƒ???????;?B؋D$(??u
?D$42w????$2w??2wE?l$hw?K
?2w?"???؃??\$(??u?CA?K?l$ ??h?????	???N???A?P???t?	???A?????P?t$h?2wW?	??????????L$??USQ??2w???F???????D$??2wUSP???jF??????US?v??2w???NF??????US?v??2w???2F???????F$??tUSP?3w???F?????b?F(??tUSP?3w????E?????A?~,??h??Ջ???????P2w???n??3?9^0????????????????‹???+ȋ?+?u.??"m???4??????h??U???]?????????K???T;N0?L$???oE?P?F,?Ph??vW藌?????????\$;^0?o???j??"m?????????
_^]3?[??Ë\$(?F4??tUSP?D2w????D????t;?~t#h??Ջ?????vht2wW????????~?l$(??-?C?	??l$(?dh?h2wP?J???????3ۅ?t-??{??tjU?Ѓ?U?q?	?
?{????t	jj?у?_^]??[?????̋D$?@?H?A?P???u???????Ë	????????ƒ????????̋D$?@?H?A?P???uË	????>????????????????̋D$S?\$V?pW?{?V?O?4E????u0?V?O?%E????u!?{x=lu?V$?O$?
E????u	_^?[?_^3?[???????????SV??W????t%????????t?Ӌ???A????u???&???3?_^[?3????t?????7?_^[?????????SU?l$V??W?????u
3?9G$????G?D$??t(?5????؅?t?T$???A????u???>??3?_^][?3ۋN??t?>???^?G?D$??t(??>???؅?tҋT$???@A????u???u>??3?_^][?3ۋN??t?`>???^??tb?W$?N$???????t??W(?N(???????t??N,??t?????F,?F0?O,??t)?W0?"[???F,???N????G0?F0?_^][ËG?F_^]?[????????QVW????]??????tj??׋??????????u
???_??3?_^Y?_??^Y???????????̋T$3??L$?zx=l?R?I??P??????????????????̋D$?@?xt	?xt3?ø????̋D$S?\$V?pW?{?V?O??B????u;?V?O??B????u,?{x=lu?V$?O$?B????u?W?N?B????_?^@[?_^3?[???????????????̋T$jQ?t$?R?L$???????????̋T$jQ?t$?R?L$????????????̋T$jQ?t$?R?L$????????????̋D$??t??u/?D$??ËD$??u	?L$????u	?L$???????????????????̃?S?ZUVW??3?3??l$??u??????
?b??=?????t	????]?????;????K??????L$ ???I?L$????????P?D$Pj?x?????D$??uh?h2wjh?Pv?H?${?????3ҋ??????E??uh?h2wjm?Pv?H??z?????2?K???????t'?S??U??Ⱥ???L$????3????????O?D$?L$j?$l?D$?V*??????t???8?????t???\??_??^][?????̃?SVW???D$3??ىt$??t'jOh?wh????N.?Jz???D$ ??_^[??ËGU?h?@?D$ ?M?a??=?t(?wh?h2wjp?J??z???D$$??]_^[???jjhh?????G????????h??kjhh?????G?????????E?8???@?@?D$?E?@?0?D$ Pj?:?????D$???d?????????E`?????^^???????????????E%=??jjjj?Ջ??Ԃ?????????D$?ϋP??4??????j?wX????h	h?F??????~x????5?????#]??Pjh
h?????zF??????~J?D$ ??t??щL$?H??U??????t,V?t$????hh?:F??????~
3??D$?\$?L$ j?4l?\$$??'??????t-??{??tjV?Ѓ?V??	?
?{????t	jj?у??D$]_^[???̃?VW?????u?G?p???uc?G?p??tY?~u[???D$?T$P?2????t;?T$??t3?D$??t+P???????????u$h)h2wjq?u?J??w????_3?^??Ë׋????????uh/h2wjr??_?^???????̃? S??U3?W??l$?l$?l$??u?C?x??????C?x????V?w?D$,???T$ P??1??????D$?8?k???N3ҋI?ȩ????????jh$l?T$???T??j?$l?D$4?L$0?t$0?T&???D$4???????t$,?΋T$P?Ŧ???F????????F?t$?l$???t	P?2A?????F?kk??tP?|v?????njj?hh??????C????????~J?D$??Pjhh????C??????t&??u|jjhh?????C??????`?t$??t,??{??tjV?Ѓ?V?H?	??{????t	jj?Ѓ?^??tj?4l?l$,?L$,?<%?????D$_][?? Ã?u??D$??u1h??kPhh???D$(??k???C???????i????	?8@?^????D$(??P?T$??/?????C????;u?s???3???2???؋??]Y??Pjh
h?????B???????????FX?D$,?]6?????????????Y???E?t???E????????Ћ?? 0??????????E?xu?8u?8uP?t?????Ej?t$0????h	h?)B???????u????L$(??t??ЋI?D$?Q?????U????3?P?t$ ????hh??A???????+???jh4l?T$?D$????Q???t$???????4????????????W????؅???????T$??W?????|$3????t$??t[9wu&V??l?t$ ?L$ ?hH??3Ƀ???OL$?O?t$?t*???t	P?3>?????O?S??+k????t$???D$ ?c???_]3?[?? ????????????????Q?$??u3?Y?SV?1??~u?Y??t???j?A?|0?uN????D0??uP?t??G?t??~?V???|
?uI????_^]?[??????V?t$W???<t<u7?F??t0?@t*?H??u_??B^?jvhH3w?p???????_^?_3?^??̅?t.?	??t(?B??t!?@t?@?t??@?@?????????????̅?td???t^V?r??tU?FtO?v?tHW?>??t,??{??tjW?Ѓ?W???	??{????t	jj?Ѓ???F?F_^????????S??V?????	?????D$?p?????Ftz?v?tsW?>??t,??{??tjW?Ѓ?W?N?	??{????t	jj?Ѓ??|$?H3wh????????????u_^[?WSP?1?	???~?F?_^[?^?[???̋D$S??VW????tN???tH?D$?p??t=?Ft7?v?t0?~u*??t?v?6?7?Ͳ	?F????t?F?_^?[?_^3?[??????????????QSV???W?u??_^[YËF?Ћ??Ou?G??t<_^[Y???	t?T????)????W3ɋ??G??~90t??????_^][???j?\=l?|$?L$?
??????tj??l?t$?L$??????_^]3?[???????̹?`l?V???`?k?L??h?tv???@?v舐??h?tv???4?v?t?????al????@al??????k???h????al?4???@bl?*??h~v????3w?֌??h~v????3w?Œ??h~v????3w讌????_l?????`l??????`l?????_l????hl~v????3w?r?????@????3whl~v?[???hl~v????3w?G???hl~v????3w?3?????k?i???L?k?_?????k?U?????k?K???4?k?A?????k?7?????k?-???,?k?#???D?k??????k??????k???h??v?????v豋??h??v????3w蝋?????k??
???t?k??
???\?k?
?????k?
?????k?
?????k?
?????k?
???l?k?
????k?
???|?k?y
??h??v??? 4w?%???h??v???4w???????k?G
?????k?=
???4?k?3
?????k?)
?????k?
?????k?
???4?k?
???l???h$?v???L?v?+???h$?v???(4w??????>l?M???l?l?C????@l?9????l?/???4>l?%???<@l???hL?v???H4w?lj??hL?v???<4w賉?????l??????@l??????>l?????8?l?????tAl?????p@l???hT?v???l?v?c???hT?v???T4w?O??????|$$??|$?Au0??u3ۍo?[?O???t??x;}
?F3???[??3?3?[?6??t#?O???t??x;}?F???[C?
3ۋ[C?3?3??????D$??H?k?b#???D$??tIW?ЉX??????????u?h
h`4wjA?Pq?H??b?????D$?L$j?H?k?D$?d????3?_^][??Å?t7??u?????>?L$A;?}#?Q???t??x
;}	?F?D???3??@AB;?|?_^]?[??????????????????QVW???D$j?H?k?L$?7??????~^?t$??tV?׋??[??t2?|$??t*???H??Phj??N???V<???????t_??^Y?j?H?k?t$?L$?????_3?^Y?????????V??W????t#??t?6?{,??????????3ɉ??_????^úsh`h`4wjC?J??za????3?_^???S3?3҅?u3?[ËA=
u?V?1??~^???[Ã?
t???[?W?y??u_^3?[?3Ʌ?~?A???;?|??t??_^??[???????????????V???3?^ÊSW??x?Ѹ?L$??_[^?Ê?$????l$(?L$ ?T$$W?C`+ʋsP?D$???考{?l$??D$?@???L$ H?D$?????C!?K ?S$?t$???t$??C"?t$$????C#????C%?L$<?K'??????C&ȍD$???_^??t?APP?A P?q`??R???9???L$4?][3???_	??0?????????̃??L$(?@;?B??D$???=?T$ S?\$ UVW?;???{??C`?sP?D$?????????L$4+ʉL$H?D$?????K ?C!?S$????????C"????C#??C%?L$ ?K&??????C'?ʋT$?L$$?L$ ??-?L$ ???T$,???B ?????C!?????C"?K#?L$$?????C$?????C%?????C&?K'?ڋL$?)2D ?EE?D F?D$?????9??????????L$4+ʉL$H?D$?????K ?C!?S$????????C"????C#??C%?L$ ?K&??????C'?ʋT$?L$$?L$ ?-?L$ ???T$,???B ?????C!?????C"?K#?L$$?????C$?????C%?????C&?K'?ڋL$?)?D ?L 2ȋD$F?M???L$E???3????T$0?L$8?D$+?D$4?;??D$$?D$ B??sP?L$8?T$0?D$???????_^]?[??ø????????????????U????????p?z3ĉ?$??}?MV?uuS??@%??tD??t??T$??3?V`?L$?@5?D$h?P?!2?????^??$?3???\	??]ËV`?3??$??^3???\	??]???????S?\$U?l$V?t$W?|$??@rf?ÍM ???D$ ??}?֋E`th?%KQPh@????p?h3KQPh@???]r???M ??@??@??@?l$ u???t?????D$??D$+D$?T$$?T$????A?D$??D$?\$8?T$?????D$??D$+D$?T$$?T$????A?D$??D$?\$8?T$Z???L$8?][3??	N	??4??????V?t$?N`?????t?F PQ?t$?t$?t$ ?҃??^?S?\$U?l$W?|$ ??@r>?ǍN ???D$?vQ?v`h@US?[??????N ??@??@??@?l$u΅?t?v?F P?v`WUS?&?????_][?^?????????̋L$?? ?T$(S?\$(U?l$8??@?!??V?l$ ?L$?T$W?C`+ʃ{??sP?D$?@???L$H?D$?????C!?K ?S$????C"????C#????C%?L$(?K'??????C&ȍD$(j?t$???P?L$8躡???D$@???L$(?H ?????C!?????C"???K#?L$,???K$???C%???????C&?K'?L$?\$4?)2D ?EE?D F?D$?????5??????L$H?D$?????C!?K ?S$????C"????C#????C%?L$(?K'??????C&ȍD$(j?t$???P?L$8?核??D$@???L$(?H ?????C!?????C"???K#?L$,???K$???C%???????C&?K'?L$?\$4?)?D ?L 2ȋD$F?M???L$E???/????l$@?L$??@?T$ ??@??@?D$,?l$$?D$(?sP?l$@?L$?T$ ?????_^??t?s?CPP?C P?s`U?U??]?[?? ????????̃?U?l$$V?;?B??t$?????L$ SW;?????3??T$?D$?????T$$?l$,?t$(?r?؋???????+????L$"/???$??D$?B P?r`?T$jj?.X?L$(???T$'??? ????????"7
ЋD$@?7?T$$?D$;D$r??t$?l$0?L$(t$,+?Ήl$0;?L$(B??t$???-???_[^?]???^?]???S?\$U?l$V?t$W?|$??@rB?ƍM ???D$ ?u??Q?u`??h@j?qW???M ??@??@??@?l$ uʅ?t?u?E ??P?u`??Vj?8W??_^]?[???????????̋T$?L$?B`ǀ??R`?s??????????????̃|$t???á?{??u.?P???{?O??ȅ?t?A??{??u??????{??{?P??tj?t$?҃???~?L$?
??3???????̃?SUVW?T$???D$??(???t$,??u艀???؉\$???u_^][???3?9D$(???D$?F$??u59F(u0?V ?N???????u%hhPwjm???H?'?????F$?@?F$???????΋???????΋??????ΉD$,?????D$???d?T$,?EHVP?t$,3???????????E?D$,?xt$?}T?MHQPP??tI?`qIE??Ѓ?????EV???u1?t$(???WU?Ѓ??????EV?t$(???WSU?Ѓ??E?T$(???t??????V?EH??PW3??X?????????V?EH??P?t$,????l?????????tn?T$,?????????p?UH???m???^?t$,?׋??ux?????F?UH??? l???4WSS??z?????!?UH???+l?q?U?EtV?????t'PWU?у?????V?EH??P?t$4???l????t$0P???WU?Ѓ?????W?Ӌ???w???????UH???k?????E????????tVPWU?у???t|W?P?Ӌ??w????th?}H?ˋ??@k??tX?Ӌ\$VW???]Z????uf??'???ȁ????uC%???ou9?&??h?h45wjn?????$????3ۋF$????H?F$?h?h45wj?ʋK??~??t??3??T$;?t]?ׅ?u@?L$,V?a?????t??????uh?h45wjm?h?h45wjn?o???S???w?????d????T$?{~??t??3?;?th?h45wjD?#????T$??VS?t$4????3ۃ????E??????N?N?F?V ?h?hh45wjD?J??"?????L$4?U|????????????v{??3?_^][??Å?t?|$,????G?t$ 3??ʃ?F?|$(?T$,?L$??
?????G;?th 녃?t??u[?\$???e??????ϙ?????+ȉL$(;?v
h(?N?????t?|$,?????3??ʃ?t$(?T$,?ˍ??????|$;?t
h4?????L$4?z{????t???z????_^][???????̃?SUVW?|$0???T$?D$ ?D$$??u$hRh45wjd?Wg?O?? ????3?_^][??ËL$,?1?΃??L$???t:??t0??t0??t&h[?gh45wjf?J?? ????3?_^][??Ã?u??th_?υ?u??the뿋?_^][???????HH?A?L$?P???t?	????????ƒ?????,???E??t?m;?t
hr?g????|$4??u?x???D$$????????????y?????pz???ωD$0?ez???؅?tF?L$,???t$0?I?
???????t-?T$?L$0?i?????x>h?h45wjf?g?J??????3ۋ???y???D$$??t????x??_^]??[??Ã?u?\$?Ӌt$ ??W?t$?t$8踝???o?L$,??AS?????????t??T$?????????x
h??w?????u$?{~??t?F??3?9D$t
h??N????t$ ??WS?t$8?\$(????????????C???W?Ӌ??"???????h?h45wjk???????????SUVW?T$??3?????t$,??u?/w???؋??u_^][???3?9D$(???D$?F$??u59F(u0?V ?N?ky????u%hhPwjm???H?.?????F$?@?F$???x???΋??x???ΉD$,?x???ΉD$?x???D$????T$$?G\?L$,P?`???????L$,V?yu'?L$?G\P????&r???????l$,?4?QUW????Ѓ?????????VUP???UW?Ѓ?????U?Wt????_????tn?T$,??U?,_????t[?G\?Ջl$??VP??r????uf?????ȁ????uC%???tu9???h?hP5wjn?????????3?F$????H?F$?h?hP5wj?ʃ}~?E?D$?u?D$?VU?l$4???U?t$W?Ѓ???t??D$9D$t?T$??U?U^????t??T$??V?t$U?????3?????E??a????N?N?F?V ???????D$@;?th?뇃?t??uW?L$?k????\$????????+?;\$v
h?R?????t?????3????ʃ???|$4?L$?>??????|$ ;?t
h???????s???D$??t???r????_^][??Ë|$ ??_^][???????????????̃?SUVW?|$0?ىT$?D$ ??u&h5hP5wjd???O??????3?_^][??ËD$,?0?ƃ??D$???thP5wjf????~????3?_^][??Ã?u??thB?ͅ?u??thH?_^][???u?????@ ??u h?h??vjB???H?#????3??S?Ѓ???????,???E??t?m;?t
hU?X????|$4??u?p???D$ ?????
???????q?????Sr???ωD$0?Hr???ωD$?=r???D$$??tG?L$,???t$0?I?????????t.?L$0?SH?@?????x@hihP5wjf????a????3ۋ??q???D$ ??t????p??_^]??[??Ã?u?t$??W?t$???t$8?!?????L$,???t$A??Z???????t??l$?SH????????x
hu?p?????uG??t$$W?t$4???UVS?Ѓ????c????~~??t??3?9D$t
h|?$????t$??WU?t$8???????????????W?֋??????????h?hP5wjk????????????Vjp??jV?s`	???؞??F?|6??F?p0?F9Y??F1???FXh?F???d?F?O???Fl^????????????Vjp??jV?`	???g?	j?F??g???Fr?n?C WS?G??Ý??j@jW?Ch?"^	?Cl??$???I?? tLv_^]3?[?3ҩ?????????v??B???F??????F??????F??N??Cl??;?r?_^]?[Ë??????????F?????F?N?K?????F?????F?????F?N?K?????F?????F	?????F
?N?K?????F?????F
?????F?N?K?????F?????F?????F?N?K?????F?????F?????F?N?K?????F?????F?????F?N?K?????F?????F?????F?_?N^][Ë??????????F?????F?N?K?????F?????F?????F?N?K?????F?????F	?????F
?N?K?????F?????F
?????F?N?K?????F?????F?????F?N?K?????F?????F?????F?N?K?????F?????F?????F?N_^]?[?SUW?|$??م????C??;?s?C?ljK?K\??CV??td?S??@s#?9??@sW?
UP?"V	???{\^_][þ@?
+?VUP?V	j?CPS?Ѹ?j@?C?C\jP?+??\[	??$??????tVUS?XѸ??????+???tW?C?{\UP?U	??^_]?[????????????????j?t$?t$?Ѹ?????????????????SU??V?]W?u\????F??8v!?@+?P?jP??Z	jSU3???и????8+?P?jP?Z	?E?C8?E?C9?E?C:?E?C;?E?C<?E?C=?Ej?C>?ESU?C??sи?j@jS?E\?RZ	?M??$??????????G?????G?O?M?????G?????G?????G?O?M?????G?????G	?????G
?O?M?????G?????G
?????G?O?M?????G?????G?????G??O_^][?Vj`??jV?Y	???#Eg?F?????F?ܺ??FvT2?F????^????????U????????????t$0S?A?????{????tjS?Ѓ?S???	?
?{????t	jj?у??D$_^][????????Q?L$?A<@t&?A?@0??tQ?t$?t$?t$?t$?t$?Ѓ?YËT$Q?t$?L$?t$jj?t$$???????Y??????????????؞???A]????A?|6?A*)?b?A?p0?AZY??A9Y??A??/?A 1???A$g&3g?A(Xh?A,?J???A0???d?A4
.??A8?O???A<H?G?A@?AD?AH?ALǁ?ǁ?0?????????????ɼ??Ag?	j?A;?ʄ?A??g??A+????Ar?n+?A,?h??A0k?A??A4?ك?A8y!~?A<??[?A@?AD?AH?ALǁ?ǁ?@????????????U????SUVW????_P????+?E??pv!??+?P?+jP?|P	jSW3???????p+?P?+jP?[P	?G@???C?O@?GD???K~?O@???GD???K}?O@???GD???K|? ?WD???G@?tz?C{?(?G@?WD?dz?Cz?GF?Cy?GG?Cx?GH?Cw?OH?GL???Kv?OH???GL???Ku?OH???GL???Kt? ?WL???GH?z?Cs?(?GH?WL??y?Cr?GNj?Cq?GOSW?Cp???????u
3?_^][??]Ë????0?p??@u?W?‹??????????F?????F?????V???N?‹??????N?????F?^?_?????W?????F?????F	?????F
?????V???N?‹??????N
?????F?^?_?????W?????F?????F?????F?????V???N?‹??????ÈN???F???^?W?‹_?????F?????F?????F?????V???N?‹??????N?????F?^?_ ?????W$?????F ?????F!?????F"?????V#???N$?‹??????N%?????F&?^'?_(?????W,?????F(?????F)?????F*?????V+???N,?‹??????ÈN-???F.???^/?W4?‹_0?????F0?????F1?????F2?????V3???N4?‹??????N5?????F6?^7?_8?????W??^???_^][??]ËW?‹??????????F?????F?????V???N?‹??????N?????F?^?_?????W?????F?????F	?????F
?????V???N?‹??????N
?????F?^?_?????W?????F?????F?????F?????V???N?‹??????ÈN???F???^?W?‹_?????F?????F?????F?????V???N?‹??????N?????F?^?_ ?????W$?????F ?????F!?????F"?????V#???N$?‹??????N%?????F&?^'?_(?????W,?????F(?????F)?????F*?????V+???N,?‹??????ÈN-???F.?^/??_?^][??]???SUV?t$??W???oP?????ƺ??G@WD;WDwr;G@s?GH?WL?G@????WD??tP??+??P?;?sVSP?>E	?????_^][?USP?#E	+?LJ?ݍoPjUW????????r????PSW???ރ???+ޅ?tVSU??D	?????_^]?[?????????j?t$?t$?????????????????????????Y?^?\g?7d?h?a?(i?f?^[??e?tc?Oe?J`??[?`^??^?]?g?b?Z?b?}_?`?Ӓ???N\??Y?dd???̃?V?5?{??????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR??????=?{??{t???{V?@?Ѓ????>u??????=`?z?`?zt???{V?@?Ѓ????>u?^????????hh??|?q???jh??|???{??{?Q???W???{????{???{??{?????U??????x?p?z3ĉD$t?EV?u?D$W?????=??{?????{??t?L$Q?Ѓ?? ?п{??t????TW?f?D$?D$?
??{?L$??th?h8kwjj?ы
??{???L$???|?T$;u???|;Bu??3??|$??th?h8kwjj?ы
??{???L$??u4??
??{?D$?L$??th?h8kwjj	?ѡ??{???D$?
?{????{?(??|?D$H??{?D$L???|)D$P?D$`?
?{???|-???????{???+???	?????i??ȉ
?{????{=?}
;?O????{?M?gfff????????????+?3???????{?|$u?D$??thh8kwjj
?Ѓ??EW?)D$ f?D$0?D$???M?ȸ?L$????j???k?L$$O?????????D$PjP?D$(P?T$@???????΅?~(??+?P????|P?D$(P?T$@????????Ph??|?V????|P?D$(P?T$@???D$ V?t$ P?T$@???D$HjP?D$(P?T$@?D$,???x@?I?@?L$PQ?L$$Q?ЋD$(???H ??t?D$ P?ыD$$???L$(?pDj?t$4?E	?D$X??t$3Ʌ?~$f??DP0???|G3????M?A;?|?D$?L$?????D$;E??L$??????L$ ?????|$?5??{??u??th7h8kwjj	?֋5??{??(??|3?f?D$P???|f??D`?I0???|??u?? Px?
??{f/?v
?XM?
??{??u??thDh8kwjj
?փ??L$|_^3??	??]?h?sv???sv?{t?????????????U?????E??fn?????$P?u????????]????????U??????x?p?z3ĉD$tV??3??D$0W?????_^?L$t3??z	??]ÍH?W??gfff)D$??f?D$ ??????@???D$'???
??{??{???{3?f/ Px?Å?u?5??{??thLh8kwjj
?у?^??[??]?U??????,?p?z3ĉD$(S?]??V?L$?T$W???D$3??k?|$?ȅ?xA?G?T$?D$?ۍD$?t$Pjjj??t$$?t$$?D$0E?Q?????????~?6?3???t????@???L$4??_^[3??	??]?̃?;????L$?A???????D$?L$W?P??av??????y
???T??~?;??W???|$?D$?T$8?L$ ?h??+??P?D$8?l$$P?D$8P?e?????D$,??y???????ȋ??;??u3??@%?yH???@?D?H%?=??Q??????D$ +???D$,t???|$????h?h?kwj{??l$8??t-??u)9l$0u#O?|$??????????????h????+?;?vU??+??????????>;????L$?k@????tp??t#?D$?L$W?P??u??????~>?+?u??|$?+;?rg???w???h?h?kwh??^h??Mh?h?kwjA?Ih?h?kwh??8h?h?kwjA?*h???L$?D$???_^][????_^]???[??f???t!?J?D.G2??T$8?C0L.@E???l$u???????F`P?F@P?T$,???D$8=????????N`?d$8???T$$f?hWQ?F@P?T$8?l$ ???D$ ?f??t$?FPV?T$(E????ȉF?F3??G3F?C?G3F?C?G??3F?C???l$ u??l$8?N`?l$$?l$u??l$?D$8?ȃ????QW?F`P?F@P?T$8?D$H????rg??N???D$8?t$QV?T$(?D$?N@???D$??ȉF?3??G3F?C?G3F?C?G??3F?C???l$8u??l$8?l$?D$8??tJ?t$?FPV?T$(?D$???T$8@ȉF+??+?^@?D$(???7?+0?v?D+?E2??F???u?t$,??h3?_^][?? ?_^]???[?? ??????̃?S?\$(U??T$3ɉl$ VW??t??`?D$??d?D$ ??E8?t$$M?3ȍ>?J?G0??u?l$(??h3?_^][???_^]???[???????̃?S?\$$U??3?V??W??t??`?D$??d?D$ ??E8?t$MN???????D>????t??u??u?_^[?????????̃?H?p?z3ĉD$D?D$LSUV??D$?D$`?ډD$ W??N(?F,?\$(?t$8?T$?L$ ?D$??@uP?FPV?ъT$#???F ?V$??3Ƀ??+Ј?T$??????????@??v1?D$???D$?D$ ?\$???????_^[?L$@3?????]Ã?s?L$+ٍ?+Ȑ??R?B???u?L$L_^[3??T???]Ã?SUV?t$,??W?|$$??6??t?L$,??t?O2EF?EC??u?T$4?????L$,??+??D$??+??D$?????D$$????\$?\$?l$?l$???L$,?t$(QQ?҃???s#?D$,?+????B?(?@3H??L???u?T$4??????3??l$$u??\$?l$??t.?t$(?D$0PP?ҋD$8??+?+؍??)?I2A??D???u?D$0_?0^][??????????????U??????$?p?z3ĉD$ SV?L$??M?UW?}?|$?????A?=?????Q???RW?|$ ??????Il??E΋?D$?A?M?D$ ??D$D????tq?y???G??t$?D$(?F?D$,?D$ PP?dϷ?0\$/?????v????0D$"????0D$!????0D$ ?D$$C??D$(?F????u??M?D$?|$???D$u??T$?D$??D$ ?B?A_^[?L$ 3?????]ËL$,3?_^[3??????]??????̃?4?p?z3ĉD$,S?L$?L$DU?l$@???T$?l$ ?L$V?t$HW?????A?=?????????Q?@??D$0ۋF?D$4?FPU?V??D$ ?M????ȉl$?L$ ???tp?l$?x???G0\$3???v????0D$2????0D$1????0D$0??D$4?F?D$8?D$,UPP?K?
B2??T$?EE?>F?l$?\$8??uڋT$?F??8v!?@+?P?>jP??jWU3??Ҹ????8+?P?>jP?t??E?G8?E?G9?E?G:?E?G;?E?G<?E?G=?Ej?G>?EWU?G??CҸ?j@jW?EX?"??M??$??????C?????C???K?M???K???C?????C???K?M???K???C	?????C
???K?M???K???C
??_??^?C???]?K[???????Vj\??jV?????#Eg?F?????F?ܺ??FvT2^??????????????̋D$?L$;?t?t$PQ??????Ã?VW?|$ ?D$?????w?F?P???t;????hp?????=@~%?hh?hxlwji?J??ð???????_^???S?_?΋??jv????h??C?F?P???tZ????p?????=~D?C?P???t:?????o????ƒ?@~&h??hhxlwje?J??H????????[_^???U???????????$
?????
???͉D$(?
???O?D$?A?P???t?	???wo????ƒ????h???xlw?????P???????|$(?Z?|$?O???G?D$,H???+?$??qH?t$?Ӌ??t$$??Bjjjj?t$,?Ӌ??t$4?? ???'?t$?Ӌ??t$$?!??t$?Ӌ??t$$?G#???????t$(?Ӌ??s?????????W?L$(??t????xh?hxlwh???G<tU?w?O@?	?2?????????w@?GU?w?w?|$ ?t$8?@W?Ѓ???tn???n???|$$???L$???‹???+????s????+ȅ?~??3????ʃ??\$?*h?hxlwjv?h?hxlwjA?h?J??Q??????????????????tSV??????????;P???D$][_^???$pHUpHhpH7pH????????????U?????????{SV3ۉT$??W??thhxlwj	j?С??{??9^PuU??t4h	hxlwj	j?С??{????th
hxlwj	j	?С??{???~P?u?U????????FP???{?~P???????{??t?L$Q?Ѓ?? ?п{??t????TW?f?D$?D$?L$?;Gu?A;Gu?D$????{?q?~T?D$????{uY??u=??t4h&hxlwj	j?С??{????th'hxlwj	j	?С??{????~Tu?U????????FT???{?~T??t ??t3h3hxlwj	j
?Ѓ???_^[??]Å?th5hxlwj	j?Ѓ???_^[??]?????????SVW?|$?ڋ??uf9>t@9~t;?~??|$u	?F??????t9W?v?Ӌ??6?[????????_^[údh?h?lwjk?J???????_^3?[á??{??thFhxlwjj	?Ѓ??t$?׋?V?Q?
??{??????thHhxlwjj
?у?_??^[?????????̋D$V???u%?A??uhh?lwjk?Pe?H?W?????3?^??t$?q??P????^????????????̃?(V?D$?D$?D$??????????F$??u59F(u0?V ?N?????u%hhPwjm???H?Ѫ?????F$?@?F$SW???L???ΉD$?A???|$D?؋O?A?P???t?	???j????ƒ????ºxlw??Uhr?ȉD$?J??????|$???????????D$L??tE??t+??th?hxlwjv?k?t$?O?D$(?D$$??D$(?A?D$,?A?D$0?A?D$4?I?D$8?????ȃ??L$8??G?D$$??tV?w?O@?	?(????????w@?GV?w?|$$?t$0?@?t$$W?Ѓ???u#???GVW?t$?|$$?@W?Ѓ??????D$??tV?t$$?׋?????????????Ӌ??i???ȋD$PH??wu?$??|H?|$??WQ?L$PS??C?|$??jjjjWQ?L$`S?6???'?D$??PQ?L$PS?/??T$QQ?L$PS?]?????y8hZhxlwjr?hVhxlwjv?h?hxlwjA?e?J?迣?????F$??tH?F$?&?N?N?F?V ?tZ?~tT?~?u	?F??T$????????tR??t?V???6[?????#??t$?T$???v?6?L??????#?_^[Yúdh?h?lwjk?J??՗????_^3?[Y????????????QSU????D$VW? ??u?t$?1????????????Q?>u?FX??????=?~u?1X???F???'??t0?N??t?W???X???؅?t?Ջ??bZ????u	???W??3ۉ^?~???D$ ??t?F(?D$$??t?F$?v?3??v?????????\$???NS?v?R?????ud覛?????9??u3???D?H%???luw??O??t躗???v?3????????u??V??hfh?lwjq?J??|??????8?N(??t?V$??t?RS?v?vPP?у?????S?v?v?V???????u?|$u
??t	??????3?_??^][Y????U?????? ?p?z3ĉD$?E?L$Qjjj?hKlP?L$?D$?D$?²??3Ƀ???O$???L$3??j???]???????U?????? ?p?z3ĉD$?E?L$Qjjj?h?JlP?L$?D$?D$?b???3Ƀ???O$???L$3??
???]???????UW?????u_3?]?SV3??XH????~-@??x;7}?G???3ۋ?|??;?t??F?+H??;?|?^[_3?]ËC??t?8t??t?8~?@^[_?]??U??????4?p?z3ĉ?$0?ES?ىD$?EVW?K?T$?D$ ?I?{????t0jOhmwjy?k?J?虔????3?_^[??$03??#???]Ës?F?H??L$?N?D$??u
?D$?	??????D$??	?	?7{?????Py?????????????ujZhmwjv?z????w?????U??$??L$WPV?t$j?t$(?t$0?????ujbhmwjk?6???jH?D$0jP??????D$(??$??L$(jWV?ϱ??????tV?C?L$(?P?2?R蔳??????t;?t$ ?T$(?L$,蜳??????t#?L$(輴???_^[??$03??????]ÍL$(虴????$<3?_^[3??ֳ??]??̃?L?p?z3ĉD$HV??~u+jwhmwjl?~?J???????3?^?L$H3?蒳??LÍD$P?D$P?t$\?????????uj{hmwjm빋F??P?D$;u??R?L$P?
??????u??L$L?^3??4???L?V?t$???????t??E??{W?~??t,??tjW?Ѓ?W??
	??{????tjj?С?{???~??t,??tjW?Ѓ?W?
	??{????tjj?С?{???N(_??t???D?
D????{??tjV?Ѓ?V?q
	??{????t	jj?Ѓ?^????????????̡??{?t?zS??VW????tjh?howj,j???z?Ѓ?j,?
	???????{??tjh?howj,V?Ѓ???u"h?howjA???N&?A?????3?_^[?j,jV?^????3??F?F?F?F?F?F?F?nw?F $ow?F$?????F(??uNh?howjA???H&运????{????tjV?Ѓ?V?3		??{????t	jj?Ѓ?_^3?[Ë
??{??th?howjj	?ы
??{???C`?X{??u??$;|????x;}?@???3????uV?K`?ul???
??{???73???th?howjj
?у???t?N(?B??????1??_^?[??????Q?X{VW???????|?{??u
?b???|?{?@h0?Hjjjjj	?Ћ??????u%h
howh????H'耏????_3?^Yá??{??thhowjj	?С??{???X{??H։X{??thhowjj
?ЋX{???G`??u?D$?(;|
?D$???x;}?@???3??D$??u?T$???(??????c????D$_^Y?????????V?????????tI???@Ju?F0mw?F8??
?Fthhhowjd??D$8????????$?@?H?|$??t?ύQ?A??u?+?3???B??N??t?0????t????j???F3?9F_??^?3??F9F_??^?3?9D$_???F?^Ë|$??t?ύQ??A??u?+?3???B??N??t?/????t???Xj???F3?9F_??^?3??F9F_??^ËD$??w?F?_^?h?howh???ϋ?_^???D$??w?F$?_^?h?howh??i?L$??tD?эz?B??u?+׃?r.?i????uh?howjA?4?N(??j???]3?[?ĜËS ??@?C??u9??C?D>h?howjh????&賊????3?][?ĜÃ{ui?S??5@?C??th?Ѓ?=sG??C?C??=h?howh?????&?D?????3?][?Ĝ?VW??D$p?{???|$u?^????????̃=\{uX?
?{? 
{V??????
?{??{?????=?{??{t????{V?@?Ѓ????>u??\{^??????????????̡?{V??W????u?<~?????{?@(?У?{?t$?׋?h?pwV誇????_^???????ow?A?ow?A?{?AP
{?A`{?A4`?H?A8??H?A??_??^][?????????????????t$?T$?t$?L$?t$?G??????????t$?T$?t$?L$?t$?'?????????V?5(?{??u?t?????{?@(?Ћ??5(?{?={t3?{?6|????
{????|???5(?{?|???κ?
{^??|??^?Q?(?{V??W????u?s?????{?@(?У(?{?t$?׋?h?rwV?}????_^Y???V?5$?{W????t,??{??tjV?Ѓ?V?y???{????t	jj?Ѓ??$?{??u3?3??ɉ
$?{_??^Ë׍J??B??u?+ы??Y????3??ɉ
$?{_??^????????????????|rw?A?rw?A{?AT{?A4??H?A8 ?H?A< ?H?A@P?H?AD0?H?AH??H?APLl??????????????̃={u*?
(?{??
{??{???
(?{??
{?{???{V?5$?{??t,??{??tjV?Ѓ?V?Y???{????t	jj?Ѓ??$?{?^?????̃= ?{t.?(?{??u??q?????{?@(?У(?{hh?rwjd?L?$?{?Xrw??jE?Q3??0??? ?{??u'?(?{??u?q?????{?@(?У(?{h"???Tqw???0???|?????
 ?{??qw?0?ܛ|?????
 ?{?Hqw?w0???|?????
 ?{?lqw?Z0??|??tk?
 ?{?`qw?A0?؛|??tR?
 ?{??qw?(0?ԛ|??t9?
 ?{?xqw?0???|??t h?H????rw?d????
{???á(?{??u?p?????{?@(?У(?{h5h?rwjg?f???z?????
 ?{??t?o-? ?{3????|???|??|?؛|?ԛ|???|?ܛ|?????????????V?5$?{??t,??{??tjV?Ѓ?V????{????t	jj?Ѓ??
 ?{?$?{^??u;?(?{??u?o?????{?@(?У(?{h[h?rwjj?e???y????3???,??u;?(?{??u?ro?????{?@(?У(?{h_h?rwjl?e????x????3??? ?{????|???|??|?؛|?ԛ|???|?ܛ|????????????????3?9 ?{???|$?t;?(?{??u?n?????{?@(?У(?{h?h?rwjf?d???&x????3?ËL$??u;?(?{??u?zn?????{?@(?У(?{hxh?rwjC?d????w????3?Å?t;?(?{??u?;n?????{?@(?У(?{h|h?rwjd?d???w????3??????????????́?<?p?z3ĉ?$8S??$DVW??$P???D$$?	?D$?	?D$?D$?NfD?F??u?+??D$ ?D$??@vR?(?{??u?m?????{?@(?У(?{h?h?rwjk?g????v????3?_^[??$83??w???<?j@?D$Dj P???V?D$PWP?f????{???t?z??t"jh?h?rwh?	j???z?Ѓ?h?	?????????{??tjh?h?rwh?	V?Ѓ???uR?(?{??u?l?????{?@(?У(?{h?h?rwjA?g???v????3?_^[??$83?蠖??<Í~W?D$P?D$HP?D$?????$?????_^[3??ؑ??t?̃??????3?_^[?L$p3?????]??D$$?h&?K??rw?	???????t$ ??u*h(?AQ?J(???????3?_^[?L$p3??ʼn??]ÍT$ ?*h?K??rw?9	???????t$$??uh믍T$$jhx/l?L$??F?????t$(?D$\P?D$PV?D$P?t$@?D$HP??$?P?D$TP??$?P?D$`P?D$pP?D$pP???|??@t??u?CPV?C^???????
???|$@?L$u?^????????̃={uX?
0?{??{V?e???
0?{?0{?e???=?{??{t????{V?@?Ѓ????>u??{^??????????????̡0?{V??W????u??[?????{?@(?У0?{?t$?׋?h?uwV?Ze????_^????̋T$Q?t$?L$?t$??????????̋T$Q?t$?L$?t$??????????̃??T$ W?S?\$ VW?|$<3?QW?t$8?ˉt$(D$?????t:?T$4QW?t$@?L$?????t ?t$@?D$??WP??????????E?L$??$??_??^[????dtw?A@tw?A?{?Ap{?A?{?A{?A4 ?H?A80?H?A?@?{?
h?{???u:?0?{??u?T?????{?@(?У0?{hVh?uwjh?g????]????3??
\?{??t????????h?{?D?{?@?{?P?{?X?{?H?{?`?{?L?{?4?{?T?{?,?{?tpVj?c???
\?{????t[???{??th?h?uwjj	?Ћ
\?{????W?zf??B??u?+?R??????????{??_??th?h?uwjj
?Ѓ?^Ð??H??H??H??H??H??H??H??D?p?z3ĉD$@f??vw?vwVW?|$P3?j.f?D$?D$VPD$?6??P?{????u:?0?{??u?\R?????{?@(?У0?{h?h?uwju?l????[????? ?t$T?L$WQ?Ћ??L$V?l?c??????L$H3???_??^3??+|??D???????̃?D?p?z3ĉD$@?0ww wwV?t$Lj/?D$?D$jPD$?z??X?{????uH?0?{??u?Q?????{?@(?У0?{h?h?uwju?m???	[????^?L$@3??{??D??t$P?L$VQ??P?m?L$?????L$T??^3??l{??D??????????t$?t$?3????????????????????̃?H?p?z3ĉD$D?wwwwSUVW?D$$??ww??j+?D$,?D$-jP?l$D$ 芤???=`?{???=8?{?{?D$d???,??t+??h Q?J???????3?_^][?L$D3??z??HË??xg???t$\?l{???O4?46????????G????G????G????O?G???????????????t$`???????*???O??? ???O?????O???	???o9]ua?G9XuY?O?yuP?W9ZuH?2?1?0?D$ ?uV?t$$P?8?{???L$0V?j??????? ??t2??h
Q?J??s????????yh??_^]3?[?L$D3??y??HËG?X?w?N??~??Q?????R???uI???N?G?X?w?N??~??Q?????R???uI???N?G?@?w?N??~??Q?????R???uI???N?G?X?w?N??~ ??Q??????R???uI???N芖????tW??????????_^][?L$D3??x??HË??e???t$\??{???O0?84???O< ??????G????O?G??tn??tj?t$`???????V???O???L???O9YuH?G9Xu@?1?0?D$VUP?`?{???L$(V?j?:???????t2??h?Q?J???????????Eg??_^]3?[?L$D3???w??HËG?X?w?N??~??Q?????R???uI???N?G?X?w?N??~??Q?????R???uI???N?I?????W???ʖ??????_^][?L$D3??fw??Há0?{??u?$M?????{?@(?У0?{h?h?uwju?j???V???L$`??3?_^][3??w??H?????̃?P?p?z3ĉD$L?XwwHwwV?t$\W?|$\j,?D$(?D$,jP?D$?D$?D$D$ ?P??H?{????uK?0?{??u?vL?????{?@(?У0?{h=h?uwju?i????U????3?_^?L$L3??mv??PÍL$Q?L$Q?L$Q?L$ VQ?Ѓ???tZ?0?{??u?L?????{?@(?У0?{hBh?uwh??i???rU???D$ Pj?F\????3?_^?L$L3???u??P??t$?֋??t$?t$?????L$`??_^3???u??P???????̃?L?p?z3ĉD$Hf?Dww4wwV?t$XW?|$Xf?D$ ?Fwwj-?D$&?D$'jP?D$?D$D$?????O??~??Q???@??R???uI???O?F?@?~?O??~??Q?????R???uI???O???h?_^3?[?L$@3??8n??Dá0?{??u??C?????{?@(?У0?{h
h?uwji?e???_M???L$X??3?_^[3???m??D????????̃?L?p?z3ĉD$H?D$P?~?vwS?\$XU?D$?꡼vwV?D$??f??vwj2f?D$$?D$&jP?l$f?D$ ?????=d?{uL?0?{??u?AC?????{?@(?У0?{h5h?uwju?k???L????^]3?[?L$H3??7m??LÅ?t?W?{;~~#?׋???
?????t???t?|????.?~?l$?K9N??6?E?u??P?D$ ?0?@??P?3??P?D$4P?d?{???L$8W?k???????$??u#?K?N??~??Q?????R???uI???N??_^][?L$H3??|l??LËL$X3?_^][3??gl??L????V?t$W?|$??|??A????t5???????}??t?A???D$??tV?D$PW?-???_?^?_3?^???????????????4?|@tHV?N???????t;????ww?F?ww?FT?F8p
?F?{????????S???^?L??^????????????V?5??{??u?`A?????{?@(?Ћ??5??{?=x{t3?x{?I????{???:J???5??{?oI???κ?{^?"J??^á??{V??W????u??@?????{?@(?У??{?t$?׋?h?????{?@(?У??{h??	?Tyw????????????
p?{??yw??????????
p?{?|yw???؅????
p?{??yw????????
p?{??yw?r??D$??tk?
p?{??yw?Z??D$??tS?
p?{??yw?B??ȅ?t=?D$?=??{_?5??{^?|?{?D$?-t?{]???{???{??
l?{[??á??{??u??=?????{?@(?У??{h?h???????t7?T$8?L$WS?t$D?$???????tW?D$??SP???-??????E?L$?'??_??^][?????????????????t$?T$?t$?L$?t$????????????t$?T$?t$?L$?t$?????????̡??{SVW3??م?thjh?????x?{?uh@?Hh??Hh??H???{??????t+???{??u?5?????{?@(?У??{h?hu?^????????̃=@{uX?
??{??{V??9???
??{?`{??9???=0{?0{t????{V?@?Ѓ????>u??@{^???????????????Q???{V??W????u?+0?????{?@(?У??{?t$?׋?hx|wV?9????_^Y????8{w?A\{w?A?{?A{?AD{?A4??H?A8?H?A< ?H?A@p?H?AD??H?AH??H?AP?Ll?${??{?({??{?,{??{?0{??{???z?{???z?{????????????V?5??{W????t,??{??tjV?Ѓ?V?Y???{????t	jj?Ѓ????{??u3?3??ɉ
??{_??^Ë׍J??B??u?+ы??????3??ɉ
??{_??^??????????????́??p?z3ĉ?$?D$?D$?$?$h??{PjTh?{???{3ɣ??{??????????$3??X????V?5??{??t,??{??tjV?Ѓ?V?l???{????t	jj?Ѓ????{?z????^???̃??=??{SUVWt.???{??u?.?????{?@(?У??{h&hx|wjd?=???{?P{w??jE?Q3????????{??u'???{??u?-?????{?@(?У??{h,???H}w???????????
??{?4}w?????????
??{?p}w???؅??~?
??{?\}w?l?????d?
??{??}w?R??D$???H?
??{??}w?6??D$???,?
??{??}w???D$????
??{??}w????D$?????
??{??|w????ȅ????=??{?D$???{?D$???{?D$???{?D$?=??{?5??{???{?-??{???{?
??{uC?=??{t:?=??{t1?=̿{t(??{`?H??{??H??{??H??{??H?E?????uhfQ?Pq?Hg????????e?=?{?uj????|w?G??????{_^]?[??á??{??u??+?????{?@(?У??{hChx|wjh?g???)5?????
??{??t??_^]???{3????{???{???{???{???{???{???{???{???{[????????????V?5??{W???t,??{??tjV?Ѓ?V????{????t	jj?Ѓ??=??{???{u+???{??u?*?????{?@(?У??{h?hx|wjk?G?5??{???{?
??{???{???u:???{??u?i*?????{?@(?У??{h?hx|wjh?e????3????3??
??{??t讷???????{_???{???{???{???{???{???{???{???{???{^?????̋D$HW?=???????H?$???H?=??{th??dQ???A?????3?_ËL$??uh??QCQ?J!?!?????3?_?_????????{??th?hx|wjj	?Ѓ??
??{??t詶?????{V?t$??h?hx|wj?N,褨??????~?5??{??eh?Q?J??????????{^???"h?hx|wjj
?Ѓ???_Ë
??{??th?hx|wjj	?ы
??{???D$???{????h?hx|wjj
?у???_Ë
??{??th?hx|wjj	?ы
??{???D$???{????h?hx|wjj
?у???_Ë
??{??th?hx|wjj	?ы
??{???D$???{???Ah?hx|wjj
?у???_Ë??{??th?hx|wjj	?ҋ??{???
?{???????|$Eȉ
?{????h?hx|wjj
?҃???_á??{??th?hx|wjj	?С??{???=??{????h?hx|wjj
?Ѓ???_Ë
??{??th?hx|wjj	?ы
??{??3?9D$?????{??tQh?hx|wjj
?у???_á??{??u??&?????{?@(?У??{h?hx|wjg?d???C0????3???_?f???Hw?H??H
?HX?H??H??H??HH?H????????U??????4?p?z3ĉ?$0?=??{?ES?]?D$$?EV?u?D$$?D$4W?D$?D$uO???{??u?X%?????{?@(?У??{hhx|wjj?i????.????3?_^[??$03??KO??]á??{?t?z??tjhhx|wjj???z?Ѓ?j?????????{??tjhhx|wjW?Ѓ???uO???{??u?$?????{?@(?У??{hhx|wjA?i???.????3?_^[??$03??N??]ËD$(?D$4?D$0P?D$?\$4PWV?5??{???{????t]???{??u?0$?????{?@(?У??{h"hx|wjf?i???-?????t$j?k4????3?_^[??$03??N??]Ã?u-?mh'Q?J???????3?_^[??$03???M??]ËL$,??:????{??W?N0?u	??????????F??????N< ?F?F?@???D$?F??D$?F?@???D$$?F??D$ ?D$P?D$P?D$(P?7???{?????t?h5?fQ?J??????t$j?3???????tC???{??u?J!?????{?@(?У??{h|hx|wjg?j???*???????Il??3?^á??{??thnhx|wj
j	?Ѓ?W?~3??8???F?O?H?N?G?A???{?G?G??thuhx|wj
j
?Ѓ????+:??_??^???????U??????$?p?z3ĉ?$ ?=??{?D$S?T$?UV?T$?UW???T$?D$ ?D$$uO???{??u?H ?????{?@(?У??{h?hx|wjj?k???)????3?_^[??$ 3??;J??]Ër;w~????????؅?t???t??????w?G?\$?T$?t$???K?R?v?D$??D$?D$ P?D$??P?D$Q?3??R?0?D$(??V?0?5??{???{?L$@??$?????O??~??????f???R???uI???O???????{???u&??u?D?????{?@(?У??{h?hx|wjp?$??u??????{?@(?У??{h?hx|wjo?k???(?????t$ j?Y/????3?_^[??$ 3??I??]ø??$,_^[3???H??]??????U??????D?p?z3ĉ?$@?=??{?D$?????UW????E?L$?Ћ|$ ???Wj?	I?D$0jj?L$4??@???D$??tQ?~u 3??????F??u?t$?L????/?D$?L$ ???@?H?@?N?1?????????M?N??^]x(???F??y
?F??u???O??G??u??D$+??8???????{?t$ ??tjV?Ѓ?V????{????t.jj?ЋD$?????_???^H[?S?\$j?3?t$$?҃???D$_^[??????H????́??p?z3ĉ?$??$3ɋ?$SU??$3?VW??$,????D$??t?G??EȋG??E؅?t???EȋB??E؅?u@???{??u??????{?@(?У??{h?hx|wjl?h???q??????????<????????t ?}tUh?|w?D$ h?P?x,??????D$?T$???sB????x8?D$??t0Ph?|w?D$ h?P?@,?????D$?T$??P????@?????_??x	????D?????>>???t??x?|$Ct	3??
??????Ƌ?$_^][3??u?^????????̃=?{uX?
??{?p{V?6???
??{??{?&???=`{?`{t????{V?@?Ѓ????>u???{^??????????????̡??{V??W????u?|?????{?@(?У??{?t$?׋?h??wV??????_^???????w?A?w?A8{?A0{?At{?A4I?A8PI?Au?^????????̃=?{uX?
$?{??{V?v???
$?{??{?f???=?{??{t????{V?@?Ѓ????>u???{^???????????????Q?$?{V??W????u???????{?@(?У$?{?t$?׋?h??wV?)????_^Y??????w?Ap?w?A?{?A?{?A{?A<{?A4?I?A8 I?A?C?P?D$;P~????????? ?C?P?D$;P~??????????C?P?D$;P~???????????C?P?D$$;P~???Ķ???????T$?K?D$8??V????T$?K?D$=????D$,?D$(jPj?D$u?^????????̃=T{uX?
@?{?{V??????
@?{??{??????=0{?0{t????{V?@?Ѓ????>u??T{^???????????????V?58?{W????t,??{??tjV?Ѓ?V?Ic??{????t	jj?Ѓ??8?{??u3?3??ɉ
8?{_??^Ë׍J??B??u?+ы??p?????3??ɉ
8?{_??^???????????????V?58?{??t,??{??tjV?Ѓ?V?b??{????t	jj?Ѓ??8?{?????^???̃=????
|?{??u?????
|?{?FP?AVj
?Ѓ?jV?rض???{????tjV?Ѓ?V?&[??{????t	jj?Ѓ?^Y?Q???{?t?zVW????tjjQh?wjj???z?Ѓ?j??Z???????{??tjjQh?wjV?Ѓ???ujSh?wjA?Vh?N(??????3?_^YÅ?u?H?{?d&{??Eȉ
H?{???>?
|?{?F?F?F??u?????
|?{?FP?AVj?Ѓ???_^Y???????̡?{V?t$W?F???~??tjW?Ѓ?W?Z??{????tjj?С?{???>???~??tjW?Ѓ?W??Y??{????tjj?С?{???~??tjW?Ѓ?W?Y??{????tjj?С?{???~??tjW?Ѓ?W?nY??{????tjj?С?{????tjV?Ѓ?V?BY??{??_^??t	jj?Ѓ??????????????V???t]?N? >I茒???
|?{??u轲???
|?{?FP?AVj?С?{????tjV?Ѓ?V??X??{????t	jj?Ѓ?^???????????QSU??VW??u"h?h?wjC?Sm?K(???????3?_^][YË|$?l$$??t
??t??u&??u"h?h?wji?Um?M(???????3?_^][Yá??{?t?z??tjh?h?wj j???z?Ѓ?j ?X???????{??tjh?h?wj V?Ѓ??ƅ?t3ɉ^9L$?>???n?N?L$ ?N_^][Y?????QS?\$?‰D$U???u!h?h?wjC?Sl?K(?????????][Y?W?|$??u"h?h?wjC?Wl?O(??????????_][YÀ;V??t7?PW?O*????t?lh?h?wjh?J???????F?>u͋D$?t$0??jjj?a?????????t?}u 3??????E??uV?????????^_][YËD$?։F?^?~?M?1?????????^_]H[Y????????????SUVW??3?3????t;?z?B??u?+׋??????????u"h4h?wjA?Pn?H(??????????_^][ú)?}w?ƺ???؅?uh<?8???kw誺??????uhD???0}w莺??????hL?nh?wjA?J??m???????{??t,??tjW?Ѓ?W??U??{????tjj?С?{????t,??tjS?Ѓ?S?U??{????tjj?С?{????t'??tjV?Ѓ?V?}U??{????t	jj?Ѓ?_^]???[??t$$?׋̓?PVS??????_^][????????SUV??3ۋ??t:?J?B??u?+ы?萹???؅?u!hmh?wjA?Pf?H(?s????????^][?W?????u!h?h?wjC?Wn?O)?J???????_^][á??{?t?z??tjh?h?wj j???z?Ѓ?j ?T???????{??tjh?h?wj V?Ѓ???tm?^?F?F??F?}u3??V????E??uV?	???????_^][??F???F?F?M?1?^?????????O??_^][?????????????̃??p?z3ĉD$?W?|$ ?@??tWh?|wQ?Ѓ?_?L$3??????á?w?D$??wf?D$??w?D$???p?D$???pf?D$?:f?D$SV?Xׅ?t?ύQ?A??u?+ʍY????wh?????z?????T$S??????S??|w??貸??????tS?T$??蟸??S?׋?蕸????S?T$??膸???L$$????^[_3?????????????????????U?????? ?MW??E)$?D$?)D$?$?@??t?$RQ?Ѓ???u?????]?3???]???????SVW??3ۋ?@??tW?Ѓ???u???_^[??Gt?׹pEI誚??3??O??u?????;??}0?P??t!??t??x;1}?A???3?PW?҃???tF??????e?@??tW?Ѓ????tN??t?3?3??O??u?????;?}9??P??t(??t??x;1}?A???3?PW?҃????t	??t?3?F뺻??????@??tW?Ѓ????"???_^??[??̃?$?p?z3ĉD$ SUV?t$4???W???K??C??u??e?+م??'??????????????G??u
hR?y??>??f??P?w?$????uJ?P?w?$????uF8u?_^][?L$ 3??????$ËG?O_^?]?3?[?L$ 3??????$ËG?O_^?]?3?[?L$ 3?????$??w?D$$h?mj
P?@????w?D$$h?mj
P?,????? ;_}V?M?ih7h?wje?J??????h?w?D$ Ph$gp?D$8Ph?wj??????$_^]???[?L$ 3??2???$ËG;?~V?M?ih>h?wjd?J??j???h?w?D$ Ph$gp?D$8Ph?wj?*?????$???_^][?L$ 3??????$ËO??u2hF?ih?wji?J??????????_^][?L$ 3?????$?@??P迴?????L$03?_^][3??{???$????????QV?D$?D$Pj?:?????D$??th?h,?wP???
????????^Y????????????U????????p?z3ĉ?$??ESV?u??W?D$3??D$0?D$$Ph MIj?W,?|$(?D$h,?wh????H?:?????ShT?wj?
????????_^][?????uJ?D$$?H?p??u2?<;t,hIh,?wh????
??????????_^][???3?_^][??Á???????w:?$??OI?L$$?9?thTh,?wh?뭍A??PQ????????^????_^][??ÍD$??P?D$??P?u?????3????T$jjj?t$(?L$4?S????u????_^][???jjjj???jjjj???jjjj??jjjj?멅?uhyh,?wh??????jhL?wV??????u?D$$?@?_^][???jh`?wV???????u?D$$?@?_^][???jh\?wV??????u?D$$?@?_^][???jhp?wV??????u?D$$_^]?@?[???h?h,?wh??(????NIHNI;NI?NI?NI?NI?NI?NI???????̃?SV??W????tKj
?D$PV???T$???؅?t?:t?>;?w%??y*h?h,?wh????
??????3?_^[??ËD$?????+?????
???????wP??QI?$?QI?D$??_^[??ËD$?@?_^[??ËD$???_^[???h??L$??h,?wh??
?D$????????D$Phh?wj??????3?_^[??ËD$_^[??????{PI?PI?PIePI?PI??̃?SUVW?L$3?3ɉ|$??3??}???؅??
?????D$$?????֋???B??????????3??J?????~]?T$(B?T$??x;7}?G???3??t$,?IR?T$,???????????3?Ћ???}??????????F?????T$;?|??|$?T$j??uh?l?h?l蹫????????xSj??l?l$ ?L$ ?|???3????Ol$??t/?L$?????ȉM??t?D$?E?D$?A?E?0?D$?4?t$??t,??{??tjV?Ѓ?V??E??{????t	jj?Ѓ???t??F???)????t?T$$?J?A??t	W?r?Ѓ?_^??][???????SV???W?>???t.?|$u'hh,?wh????
??????3?_^[Ë????u'hh,?wh????
??????3?_^[ÍB?????B??????t?9?F?A??????F?????	?D$??A?D$_?A?D$^?A?[?????SV???W???u??N?F??u?+?Nl3???|;puVS?0?????D$4???F??L$$???L$$;H~
?ы?????L$$????;N???	?ы??h???????D$(?L$+??0?D$+?P?D$8UQ??0?D$,???????D$4???F?;?T$ ;V?????????L$?T$ ??tQ?D$0Q??V?0?D$ U??????N??~??Q???f???R???uI???N;?t	?֋??B????3?C$??tH?C$??_^][????K?K?C?S ?4?;?s	+֋?????s ???C(_^][??Ã}$??4}??????t*???t??]???7?G??G??G_^]?[??????????QSUV?t$??L$?T$W;?}???ڋT$?ΉL$???T$??\$?fD??E??:S?׋??????tE?L$??9????t3?Ӌ???y????yȃu73??:??h?h??wje?J???????3ۋF$??t0H?F$??_^][??ËD$$?@?L$?G?D$$?@3C??A???N?N?F?V ???3??'h?h?wjm???&?H?????3??????{??th?h?wjj
?Ѓ?_^??[??]????????VW???O?N???w??t=?F\?u?F/???T$l????????8??????$??L$?????NX?P?D$hP?D$LPjh?"U?????jjj P?????j Pj??.?????w????????8???Y?|$8?l$D?L$u$?? ?D$??????h?h?wjD??L$????t$?֋|$(?@?F%????$u=??PjQj???֒??????tUS????A???????u8h:h?wjD???PUQj??蚒??????uh?h?wjD??F t0?D$,???t&?t$ ???P?ޛ??????uhGh?wjD?L??$?j@P?:~????$?j@P?+~???D$Tj P?~???D$|j P?~???? ?? hth?wjA????.?????3???$_^][3?跨???Ã?UV?t$3??D$?D$?FX9?tt	^?E]??Ë???D$P?D$P?D$P?D$P?T$,?~X??????u'h?h?wh????H蛇????3?^]??ËFX?T$W??|?NX?D$????NX?D$????FX?L$????zz?????j???h???w???i'???ȃ??L$ ??u%h?h?wjA???H????????_^]??ËFX??wSh???t?FX??x???'???؃???u/h?h?wjA???H??????L$0????(??[_^??]??ËT$$??WS????????tc??uR?F?8G?FXǀ?????????t*?x u	?FX??????????xu	?FX????WS??{???????3(??[_^??]????????????U??????L?p?z3ĉD$H?U?D$ SV?u?t$W????????t!?8t???\????R?x?i?^X?????0?D$??u3ɉL$?\??F?L$?@d?@8tF?A%??u9?A??~1?K9Ktohh?wh܆wj?X???P?p?????L$?U?D$???????????????{?@ ?H?L$(?n?NX??t}??T?{???@????????_^[?L$H3??{???]Ë????t!?8t?????????x???^X??????D$??u3ɉL$?Q?????L$?F??????F?@d?@8t_?F\??t	??
????T$???T$H?U??t	??
????D$I?A?D$Jf?Af?D$N?D$H?D$8?D$L?D$A?????
??3A?????3ɋD$(??t??uQP?Ӌ??d?????L$,??t5??u1)K_^[?L$H3??>???]??s?s?s????C???C??L$T_^[3?????]?h9h?svh?????N?????h??w????w?g???h9h?svh??????????h??w???w?2?????U??????,V?u?FX??xt???P?????tB?FX3ɋu??|????t?90t.A??|?h?h?whD??蝀????3?^??]Ë???t?W??L$)D$f?D$ ?u9????~,?U?D$P?L$??8??????~?t$?L$?L;????^??]ÍL$3??:;????^??]????U????????p?z3ĉ?$??U?L$`?E?D$$?E?D$ ?BXV3??T$W?t$?L$9?xt'???O?????u_^??$?3??k???]ËT$?L$hW?3?)D$03?f?D$@?D$ ?????p?k??t??P?{?3?????$????p?k????u$h9h?svh????N?Y?????????v?D$?@X??|???tf??xb??$?+D$;?S?L$0?8????t?T$?D$$P?L$4?7??????t9t$$t?D$?L$?D$ ΋t$@?T$???L$?'????D$ ??L$@?T$???t$?	????D$ ?L$@?t$???T$??????BX??D?x$?B?@d?@8t
??0?u??????T$hj+ʍT$`R?t$0?T$8?p???L$$P????$?jjjjQP?u???T??????D?L$h?!9???t$L??$?P??s????@?D$\jP??s????3Ʌ??E???$?_^3?肞??]???????????????U??????X?p?z3ĉD$T?}?EV?u?D$W?N|?FXt?????0????T???????????D$?T$?L$???
?????R?T$????T$??u-W??L$ ??)D$ f?D$0?06?????*?D$?|$ ?D$?F?@d?@8t[?U?F\??t	??
??????L$T??t	??
????L$?D$U?A?D$Vf?Af?D$Z?D$T?D$D?D$X?
?L$??D$D?A?T$?D$H????????JL$?D$L????D$M??D$N?B???}?D$O?B?D$Puy?????@%??ud????e??tY?FXj?p??P?t$ ?BD$P?r?T$4?D$\P?D$$P??e?? ??f?|$u	?L$ ??6?????_^?L$T3?莜??]?j
?D$HP?GW?Ѓ???~ȋT$?G?r?rW?Ѓ???~??T$?D$P????????~??|$u	?L$ ?6???F?@d?@8u?L$??u??y??L$\?D$_^3?????]?h9h?svh?????B{????h?w???w?[?????????????̃?4?p?z3ĉD$0?T$8VW?|$H?rX??D?H$?B?@d?@8t
??0?u??j0?D$P?????w??P?t$X???W??j Pjjj ???Pj
??????D$@j0P?\p???L$x??@?0_^3??'???4????Q?L$??wSUVWh?3????????????|$(?\$0?G@?D$9t$4t	??ÉD$h???w???Z??????????W?t$(V?¾?T$$?O ???|$4?BX??>??D>?BX??1??D1t*?????D1 ?D$,?\1!??"??u??tSP?1P?V????κlw???;u??????s?f?f;u?A:Bty?κ?w??;u??????s?f?f;u?A:BtI?κ?w?	?;u??????s?:t#?κ??w?	?;u"??????s?:uh
h?who?c?t$ ?L$U?t$$?\$????p??P??jjjjjjS?????֋??????SV???`n????@?t$ U?Sn????? hh?wjA?:??sx????3???{??t,??tjU?Ѓ?U?????{????tjj?С?{????t'??tjV?Ѓ?V????{????t	jj?Ѓ???_^][Y??????̋D$??s?????I?$???I3?ø
øøøøø(ø*ø+ø,ø-ø.ø/ø0ø1ø2ø3ø<øFøGøPøZødønøoøpøqørøsøVÃ???ۧIާI?I?I?I??I??I??I?I?I?I?I?I ?I&?I,?I2?I8?I>?ID?IJ?IP?I??IV?I\?Ib?Ih?In?It?Iz?I??I??I	

???????????̅?t??|??u?????t
?????u3?????????????SVW??t"??|??u?????t?????t??3??????????u*h?hX?whb?3??u?????_^[Í?A;D$~hhX?whk????????
?B3Ƀ???~+??t??x;}?F?PQ?w?L$(?H????D$??u?l$??#????'???????????D$??u&???t%????'???L$????????;?v???
3???~+?L$h???
??w??????????u?l$?FA???u???w??????w???wE???T$(?L$h??????????tp?0(???؅?te?T$?ˍR?|*????tS3?9C????tG???'??PUh?2w?t$$?s??????~)?????t$(???wVW?|$$???+???????l$? h?h?wP?????f????3???t???2'????t???''???D$ ??t???8?????t-??{??tjV?Ѓ?V?+??
?{????t	jj?у???_^][??Ë|$?l$??t?t$(?ԇw??VU??*?????S????t$(?T$ ???e??????9?????S????C?*????????̋T$W?t$?"q????????u h?h?wj???H??e????3?_?V?t$??t??????????????t?~^?_???????????????̋D$?@??uh?h?&wjC???H?e????3???t$?p??i??????????̋T$?L$j?t$?R????????????̋T$?L$j?t$?R????????????̋T$?L$j?t$?R?z????????????W?t$?t$j? j????????u#hh?wh????H??d????3?_?V?t$??t???????ܣ??????t?~^?_??????????̋D$?t$?p?l????????????????̋D$HVW?????$?,?I?|$???D$?H?p??tf?	??t`?5K???Ѕ?tU?D$?L$?0?`???????t??L$?H??????tc???t	Q??.?????>?F??tKP?,d?????F?_^?_???^ËD$??u?L$_^???u/?L$_^???D$?_?^ËD$_^????_?????^ÐW?I#?I?I#?IW?I#?IܻI??I???̃??BSUVW3??L$3ۅ?u	?l$?????0?h?
?5J??=??????t"??t?Ջ??W??????t$??u???_^][??ËD$?@?????@?h??w?????t$?????Ջ???~????t]?D$$??@?D$??tL??tHQ?T$?L$?kn??????t/?????؅?t$?t$?ˋ???????L$?????????O???t$??t???Fx????t????????_^][???̃???V??????L$Q?T$??萜?????????D$=?u3??=????jPhh??????/??????~djjhh?????/??????~C?L$??F?????萅????t*Pjhh?????s/??3Ƀ???????^???3?^?????????????̃?SUV??3ۋ?\$?>t%jOh?wh????K.?Ra????3?^][??ËFW?x?@?D$??!H???Ћ????????u)h?h?wh????H?a????_^]3?[??ËG?8u?@?@?D$?G?@?0?D$Pj??!???????????>???v??????G?????E??????i????Ѕ????B%=??jjjj???-j??????ts?W???\????~e?vX??jVhh???.??????~BV?t$?׍L$??????t+?t$????Ph	h??-??????~	?\$?j?4l?|$?L$??????L$??t????_^]??[???????̃?VW?????u?G?p???uh?G?p??t^?~u`???D$?T$P?u????t@?T$??t8?D$??t0P???????????u)h*h?wh?????A_????_3?^??Ë׋???????uh0h?wh???_?^???????????????̃?S??U3?W??l$?l$??u?C?x?????C?x????V?w?D$$???T$ P???????D$?8?k???v3ҋ??
k?????[hY??w?????????D$?????T$ ?D$ ????j?????$?t$$?΋T$P?~????F????????F?t$?l$???t	P??(?????F?;k??tP?5^?????njj?hh?????+?????D$$?????D$??Pjhh???+????????jj?hh?????d+?????????]u???????D??|$$?>jjhh?????+???????9l$u0h??kjhh???D$(??k????*?????????D$ ??P?T$????????D$?L$(V????????????;u?s???3???????^X?D$$?E????????L$$?A???E?\???E???e?Ћ???????T?E?xu?8u?8uP?\?????EjShh?????*???????
S?t$$?ՍL$?????????t$????Ph	h??)????????jh4l?T$?D$????9???t$???؅?????????I??????????T$??S?????L$,???D$??????t$?؅?tS?~u+j??l?D$?L$?G0??3Ƀ???OL$?N??t"???t	P?&?????N?W????????D$?t$??t,??{??tjV?Ѓ?V????{????t	jj?Ѓ???tj?4l?l$,?L$,?
?????D$^_][???_]3?[????????̃??T$VW?J?A?D$??9?H??t^??I??u??A?D$?D$?1Pj?H????????uNj\hH?wjh?u?J??dZ????3?_^??Ã?t???tjfhH?wji??3??g??????ujbhH?wjA?W?D$Pj?_W????????ujkhH?wjh?Pu?H
?Z?????;3ҋ??ԍ???F??u>jphH?wjl?Pu?H
??Y??j?$l?|$ ?L$ ?u	??????t???7i??_3?^???j?$l?|$?L$?K	???L$?tV?|??????_^?????????????????Q?D$SV3??D$W?x9p??9w??9w??9w???N迉??????udh??vhH?wjA?J??Y?????|$??t,??{??tjW?Ѓ?W?|???{????t	jj?Ѓ???t	V??????_^3?[YÍFPW?[G???????h?뇻????jh%l?T$?G???6??????
h??S????L$??kP?t$VS?r}???????J???_^?[Y??????????????U???????F??t(P? ???Ћ????????^_[Y????????̃?W???D$?D$??:@u
?_???S?L$?K????\$?????D$?4lVP????N????????j?4l?D$?L$?*??3?????Ot$?7??tY?~u+j??l?D$?L$????3Ƀ???OL$?N??t9???t	P???????t$?N??(jk??????D$??t	P?l????^??tj?4l?\$?L$?e?????3?9[??_???????̅?u???kË	V?~!???????????K^??????uh?ḧwh????H?Y:??????^???V???u???k^Ë	?+!??=?th?ḧwh??B??uhḧwh??-??? ????????????]????u#hḧwh??????9????3?^???????????̃?SUVW?D$3?P??3?Sj
h??n????|$,?g???????Q?D$ ??PShh??W?B???????,?D$??PShj?W? ???????
?D$???u?L$?????D$?2???u-?L$?o??????????+??v??Ƌ͉D$?dv??H?u?L$j?l?\$?L$??
?????????t$?????|$t?6???F??tP?T$????i????tA?T$???c?????t2?T$ ?N???????t"?D$?lP????K???|$ ?????E?j?l?t$ ?L$ ?	???????t
??_^][??Å?t	W?~i????_^]3?[???̃?UV?t$???W???L$?|$????=?t(hSḧwh????M??7?????_^]???S?T$ ???????\$ ????u#hZḧwh?????7?????W?N???P????D$??tE?????????t5?N??tm??i???D$ ??yhhlḧwh?????Y7???????j?l?t$$?L$$?????????tj?4l?\$$?L$$???????[_^??]????D$ ?N??t?i????thwḧwh?녋D$$????jPQ?L$ ?T$U?Ϡ?????n????|$jjhj?????y???????H???j?t$$???hj?U???????$????t$???jhh??.??????????O???????D$???Pjj
h????????????????D$?M;?W???h?ḧwh????????QV?qW?y?T$(?M????????*?????,?????|$0?????E????????t$?T$0????\??????u???,?????}??tU9_u'j??l?\$ ?L$ ?
??3Ƀ???OL$?O;?t)???t	P????????t$0?O??hlk???????D$??lP???`@??????te??tU9^u'j??l?\$ ?L$ ???3Ƀ???OL$?N;?t)???t	P?m??????t$?N???jk?C?????3??D$ ??\$j??l?l$4?L$4????????t	S?]????]?D$_^[??(Ãl$?D$V?pub?D$??uHh??w? x???΋?j??u?Џw????????uh?h\?wjg?Pf?H??+??????^ËT$??P????^?3?^???????????̡??{?t?z??tjh?h\?wjj???z?Ѓ?Vj?????????{??tjh?h\?wjV?Ѓ???t7?{y?????u0??{??tjV?Ѓ?V?̣??{????t	jj?Ѓ?3?^ËD$?F?p?^ËD$???D$??;?v??????̡?{V?t$W?>??t,??tjW?Ѓ?W?[???{????tjj?С?{???N??t???D??????{??tjV?Ѓ?V????{??_^??t	jj?Ѓ????̋D$V?p?N??t
???I?g??????t??x????{??tjV?Ѓ?V?â??{??^??t	jj?Ѓ???????????????̃??$W?????:??U??S?l$V?E<;t?????‹݉D$?U?T$+??o?l$3??E??u?????;?}@??t??x;0}?@???3???x??@??u?+?;?uS?t$R?;????tF뮋E?l$??u?????;?????u63???????|$?G??u(h?h\?wjA?Pd?H?')????^[]3?_??Ë|$???{?t?z??tjh?h\?wjj???z?Ѓ?j?p????????{??tjh?h\?wjV?Ѓ???t??D$$???I?F?F???h??K?F?\?w??????????tK?~tES?t$P?c?????O?1?E???????t!?T$?EE?l$???[???^[]?_???V?G?????3?^[]_??údh?h\?wjq?J??(????3?_??????????U???????p?z3ĉ?$?ESV?u?D$(?D$W?}?|$??u3?_^[??$3??SH??]ËE?D$0??u??$???$??D$ ??T????6??$???$??D$ ?/v?D$@?D$@?D$4?{u???؉\$??uh'h\?wj???Ή|$(??>????3҉t$?G?T$$??u?????;?????t??x;}?@????[^??]Y????????QS????U?D$V?h?݋@W?|$?t(????F+?3?3?+??3΋?3?3????K?D$3???I#?#?+???	0?h??_^?Ӄ?]?[Y??????????????̃?U?l$VW??E??l$$?t$?G?@d?@8t$?L$ ?V?);?v	_^3?]???NN+щV?;nw????N?FS?\?tQ???uH?oX2҃?3Ɂ?X?w??)X?w2?X?wA
Ѓ?r??u??u?GX??GX?l$(?t??tK?????@ t???+?F?[_^]??Í+?n?Չl$+ы?3?3?й?3ՍE???J;??T$B?3??L$??tT??M??n?t$?L$(?D$(?m??Ӌ?+?????2?2?G
??E2T$(3????ʋT$#???#щT$;?rŋt$?l$???H???????#ȍC??#?+???	??[_?n????^?]????????́??p?z3ĉ?$??‰L$ ??$?UW?P3틼$?+׉D$?T$;?????@?i?D$,??S????\$0؍??\$;?v
??+???ǃ????+??3???VW??jS?t$8?e???D$;?$????t$?L$?????T$$?^?ӋF????+?T$??+Ӊt$ ?t$ÉT$?D$(?\$ ?͋D$$E?????2T$??2?2?
؊?2D$2?
??ˋD$2ыL$(???Ҋ?L$"?"?1??B?ʋ?+?3?3??3?????#щT$?T$B?T$;?$?r??t$,?\$3҅?t1?l$0?ƃ? ??F?*??+ϋ?3?3??B3?????#?;?r֋?$?^[_]3??;?Ĩ?hd?w?????w?y???hD?w?????w?e???????̋T$?L$??????A?B?A?B?A?B?A?B???A?B?A?B?A?B?A?B???A	?B
?A
?B?A?B?A?B???A
?B?A?B?A??̋T$?L$?B??B?A?B?A??A?B?A?B?A?B?A?B?A?B?A?B
?A	?B	?A
?B?A?B?A?B?A
?B
?A?B?A?B?A?B?A?B?A?B?A?????????????̋T$?L$?B??B?A?B?A??A?B?A?B?A?B?A?B?A?B?A?B
?A	?B	?A
?B?A?B?A?B?A
?B
?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?????????̋T$?L$?B??B?A?B?A?B?A?B?A?B?A?B?A??A?B?A?B?A	?B
?A
?B?A?B?A?B
?A
?B	?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B?A?B'?A ?B&?A!?B%?A"?B$?A#?B#?A$?B"?A%?B!?A&?B ?A'?B/?A(?B.?A)?B-?A*?B,?A+?B+?A,?B*?A-?B)?A.?B(?A/?B7?A0?B6?A1?B5?A2?B4?A3?B3?A4?B2?A5?B1?A6?B0?A7?B??A8?B>?A9?B=?A:?B?B8?A??????????̅?u3??????@
t??t
2??`?????w??????????U??????T?p?z3ĉ?$P?E??$??ES?]?D$QP?T$0???D$VWP?T$0??{????tjW?Ѓ?W????{????t	jj?Ѓ??D$?x@p?@?L$(Q?L$Q?ЋD$???H ??t?D$P?ыD$???L$?pDj?t$$?WU???L$????j??L$,?[????L$@??_^][3??+??4?h?sv???sv????̃?8?p?z3ĉD$4SUV?t$H??W??????????????g????????֋??V??????????W????????h??,???w???m蔪???????t$????UjV?zT???L$W????kD$jf?D$,?????????֋??k????\$?UP?D$ P?T$8???֋??N????UP?D$ P?T$8?????????j?T$4?L$?h??????L$?????j??L$4????????t
?xu	??????3??L$D_^][3??7*??8???̃?SUV3??T$??3?W?D$9t$??????????9t$ ???\$$??tx??a??????tU?????????tJ????????t??T$??WS?t$$?-g??????t'?T$??WSV?XO??????tWS?t$(?֋??g???????hb???????????_^][???_^]3?[???????????????̃?SUV??3?3??D$?\$W??????????9\$ ??9\$$???0a????????1????D$????? ????؅?ty????????tn?T$ ??UW?t$ ?Nf??????tM?T$ ???????D$??t:?T$$?L$UWP?dN??????t#?t$SV?Y??????tU?׋??M??????u	???C???3????Za???L$????????????L$?!?????_^][???_^]3?[???????????????̃?0?p?z3ĉD$,S?\$8UV??W?????o???g???_?F?P???t??????????ƒ????h?????w???i?????????W??L$j???kf?D$$D$?ν???ǃ??PfD?@??u?+?P?D$WP?T$0???D$jh??oP?T$0?˃??Q??A??u?+ʍD$QSP?T$0???T$(?L$j?:??????L$???kj?W??????Ջ?????????T???????????P?D$UP?T$0?????s???j?D$,P?D$P?T$0???T$(?L$j?Ѿ?????L$?5???j??L$,?u?????_^][?L$,3??&??0ËL$<3?_^][3??&??0???????????QU????D$VW??tP??tL?|$tE?^??????t:????????t!?T$??WU?t$?c??????u	??????3????_????_^]Y?_^3?]Y?????????̃?SUV3???W???D$ ?t$?t$9t$4?|???t???l9t$(?b9t$,?X9t$0?N??]???؅?????????????????????????????D$?????????D$?????T$(??SW?t$4??b?????????T$(???9????D$????SWP?Ջ???J????????V?t$$U?KY??????tnS?׋??*J??????t]?T$4?L$SW?t$4?J??????tC?t$?t$4V??U??????t.S?׋???I??????tSW?|$??V???3b?????3??????|$???]?????????????????L$??????L$?K?????_^][???_^]3?[??????????QSU??3ۉD$VW????tY??tU?d\?????tJ?i???????t)UW?t$??3??T???????t?׋??I????t9^?Ë???\???????????_^][Y?_^]3?[Y????????????̃??‹щD$?T$????????SV3?3?U?t$WD???{?????H;Juz??u?y?????????L$?P?l$?I;?5}???/???x.?(?D$?+???(?0;?wr
????y???|$?t$??u?T$???{??????t#?t$?T$F???t$??T?_???_]^3?[??ËD$_]^?@???{[???3????????????̋D$W?@H?@X@tǀ???ǀ????????????V?t$?NH?c????Nt?[??????^?O??????????????????V?t$?NH??????Nt????????????F\?F`?Fd?Fh?Fl?Fp????^?????U?l$V?t$?UH?NH??????u^]?S?Ut?Nt??????u[^]?W???????n?????t{?E\?F\?E`?F`?Ed?Fd?Eh?Fh?El?Fl?Ep?Fp?F\????????;F|?Ft?
?ЍNt??????t0?F\????????;??????
?Ѝ???s?????u_[^3?]ËNx;N|}?Ft??A;N||????;??}f??????@;??|?_[^?]ËT$V?t$W?NH???????/S?^\j?ӍNH?YH????t,??t'h?h??wh?????*????[_3?^ËT$?NtS?B????t?????????;F|?Ft?
?ЍNt??????t??Nx;N|}?Ft??A;N||??T$???S?_B????t??????????U?,??;??~*;k~%?Ջ???????D$??tF???t	艡???D$??k??t.???;??}?????A;??|?]?[_^?][_3?^?_3?^??̋L$V3?W?|$??t?WH?8?????u_^ËL$??t?Wt?!?????t?L$??t????
?????t?_??^????????????̋L$?AL?P???uHËIH???5?????J????????????????SV?t$3?W3???u/??F??F??F_?^??????̋T$W3???tR9|$tLV?t$?N肿????t6?T$?N?~?o?????t#?N,?~$??j?[?????t?~8??F@^??_?h?h??wjC?????????3?_?̋L$SW?|$3ۋ????????t!h?h??wjj???K???????3?_[ÍO,??j??????t#h?h??wjB?????????3?_[?V?t$??t?W??衾????t!?^?t$??t?W??舾????t?^?^_??[??????̃?S?\$,??V?t$(???D$ ?2????T$4??u
???#?????t?ӋL$,??????^???[??Ë\$8??u?S???D$ ?؅?u^[???UW????T?????kU???ˉD$?`U???ˉD$?UU???ˉD$?JU???ˉD$??U???ˋ??6U???ˉD$$?+U???ˋ??"U???D$ ???w?D$8?x@t&?L$?P落?????Y?T$8?L$???x????S?t$ ?Ћ??t$ 蔾???????*?D$;?????DU?׋??);?????/?t$ ??T$?L$?????????L$9A???SQ?t$???UV?Ѓ??????t$?Ջ???:???????SUW???V?Ѓ?????U?׋??:???????FtP?׋??:???????T$?L$$W?j:????tt?SU?l$,???UUV?Ѓ???tZW?Ջ???:????tI?t$?Ջ??+:????t5?T$4??SUW覻??????t ???T$4???M???3????E??3???VR???D$(??t???wQ??_??]^[?????????????????t$?D$PP?t$?t$?y??????????̋L$V?t$??谽????u.9Ft)?t$?L$??踾??????u^ÍNQ?V?c9??^ø^???????̋L$3?9A0?????̃?S?\$??UV?t$(3???G?????t
^?E][??Ë???????L$?D$9n@u
^]???[???W?|$0??u?O???????u_^]???[??Ë???P?????uQ???ωD$?jQ?????????L$,?Ct???L$??P???8??????W?t$VVS?T$(????ty?D$,?փ???P?D$ ?e8????t]W?t$VVS?T$(????tJ?????P???;8????t3W?t$ ?t$ S?T$0????t?t$?֋??8????t
3?9^????????t???cP????t???O??_^]??[????????????????̃?S?\$??V?t$??W3??׻???΅?t?T$(?Ȼ????_?^@[???U?l$,??谻????u09{@t89}@t3?U?K藻????u?U?K舻????u]_^[???]_^?[??Ët$0??u?N????????u]_^???[??Ë??HO??????O???ΉD$??O???ΉD$?O???ΉD$?O???D$??tcV?t$ ?Ӌ\$,?t$???R???????tFV?t$?Ջ??t$?9???????t-?T$?L$?պ????u?T$?L$?ĺ????u3??
???????t????N????t???N??]_^??[?????QSUW?|$3?3?9_@???L$???p???????V?t$ ??u?
M???؋??u^_][YË??EN??????N???ΉD$??N???D$??tU?L$??VP?t$$?j???????t=?T$?O?'?????t-?T$?O??????t?O,??ַ????t?G@???t???N????t???@M??^_??][Y?_]?[Y???????????????SUVW?|$3???t$?l$ ?\$?L$?U?4??@pS?Ѓ???tF;?r?_^]?[?_^]3?[???????????????t$?D$?T$??\?L$P?t$??8?????????????????̋D$?t$?T$??\?L$P?=???????t$?D$?T$??H?L$P?t$?E?????????????????̋D$W?@H?@X@tǀ???ǀ?ǀ?ǀ?ǀ??????????????V?t$?????t?Lr??dž??????t裲??dž??NH葲???Nt色?????^?}????????????????V?t$?????t??q??dž??????t?ӱ??dž??NH??????Nt蹱?????^魱???????????????V?t$W?????t?q??dž??????t?r???dž??|$WV??????u_^Ã??St ?p???????t_??????t????t5?????tJ????????t?Ӌ??;?????u	???p???3??????u?????t??p??dž?[_3?^?[_?^?????????????SUV?t$3ۋ????t?p??????????t????????l$ ??u?@I???؋??u^][?W??o??????t/?T$??U?p??????u;h?h?wj???H?L?????3??t???I????t???!p??_^??][??????D$??t?U?O??jWQ???;j??????t??D$U?t$$???3??t$$????t$$V???????u?????o????????????????h?????????????????̋D$?????uhh?wjo???H?y?????3???t$?T$?L$P?t$?i?????????????̋D$?????uhh?wjo???H?)?????3???t$?T$?L$PR?@i????????????????̋D$?????uhh?wjo???H???????3???t$?T$?L$P??P??h?????????????̋D$?????uh"h?wjo???H??????3???t$?T$?L$P?m?????????????????̋D$?????u!h-h?wjo????7?????3?ËL$?H?????????̋L$????u??WlÁ???t??t3ҸxVl????E?øWl????????U??????4SV3?WQ?L$8?zk	?D$u?q??????t@?6?T$?L$????????u.???t$?D$?@t?p????3?^??є???3?^ø^ølQl??????????̸?Sl??????????̋D$?H?D$???????????????̋D$?H?D$???̋D$V?0?D$;pu???^Ã????+ƅ?SH?UW???e????|$???Íh????t+??t
?????ȈG?M???x?9??y???Ј9????y?_?+][^???????????W?|$??~%h?h@?wh????
?h?????3?_?SV?t$??t??t??3?3?3҅?~?????t
?2??????2B?;?|??t???+??ȋD$$;H????????????A???yI???A??????;?u@%?yH???@????D?????D?H?`

???DŽ?@?w???DŽ?H??????????tG????t=??{??tjW?Ѓ?W??J??{????t	jj?Ѓ????DŽ?????DŽ??3?^[_ËD$^[_??????????̋D$?0hh?w?t$???????????????̋L$????u??XlÁ???u?Xl?3Ҹ Yl????E?????????????????U??????4SVWj?OO	?D$8??3??D$0?H??{??u-?ѹ??{?x6???ȅ?t?A??{??u??q????{??{?@??t???L$<W??$jQ?Ѓ??D???j??T?u?????u????????E؋F\??T?F?F4?|$8?0t?@t???f????F\??T???uh?hp?wh??
3ɋ~4?lj|$<=!Yt???i-???????N?jj?F??X?????????FX?F??P?F4?=0????-!=?????pYJ?$?(YJ???F0????????????????#	?FX??ǀP!?F4!?FD??????<?F4?4???F0???????????莪??u?? t	?F4!??F40!?|$8?FD???NX?A?AT?A?AX?~40!???F\???ǀT?F\f??(??F\f??$?F\f??&?F????	?????5?FX?F4!ǀP!?>?U????????I??dž?赨????????????~lt#??@??!??!?FDE??F4???F4@!?FD???FX??D?@uD?@u;???I?????Bu5??LJ?????? ????????F4p!?FD?H?FX?ǀ??F4p!?.??蠦???9?????????FXǀP?!?F4!?FD???FX???t???<6?????????FD?F4?!??????"???????q?F4?!?FD??u?F4?!?FD??N?Ad?@8?F4?!?FDtF???????^?FX??x?w? ???Q??????<?F4???_^[??]ËFX?Id?PjV?A?ЋF???Hd?FX?P?Aj@V?Ѓ??????+0?????????F4?!?FD???FX???u
?F\ǀ?h?!??!???D??????????Z?????~lt?F4?FD?z??@??!??!?FDE??F4?W???]9????????F4?!?FD?3???)=?????????F4P!?FD??FX???V??D????F?@d?@?Ѓ?????h?!??!??????????????F?F4?!?FDj"?@dV?@?Ѓ????T???????F?@d?H,?P(???!uQR?W??蚻?????	?@DV?Ѓ???????~l?FX?F4!tǀP?!?FD?/ǀP?FD?dž??=@t=`?S?F$??t
jjV?Ӄ??%?=????~<?F u&????????n?@???y??????~u???????6W?@ ?Ћ?????
????????_^Y?h?h??wh????????????????_^Y???????????̋D$?P?D$R?J ??J ?D$?A?B?Ѓ??????????????QVWQ3?3ɉ|$???????????u_^YË???????~,?t$??????t$jj?A???????~?T$????????|$??贋????_^Y??????????????̃?VW????T$?L$??6?D$?D$P?D$P?H???????x1?D$;D$u'?|$u ?L$??uL$?+???_^???_3?^??????????̃????L$?D$?1???L$?D$ ?$???L$??$?????L$??$?????L$?D$??????$???jI?D$Q????A?????????t6???t??t3??+?GW?t$(j?Ѓ???G??t?w?t$(j?Ѓ???D$$??????{??u.?P???{?????ȅ?t?A??{??u?(X????{??{?@??????$VQ?Ѓ????kV??$ P??$?P?7?????$VP??$P???F?????x@???u??y?$??L$0W?)D$0f?D$@fs?f~?j???D$????????DŽ$??D$?p??tp?>??t2?Fu,??{??tjW?Ѓ?W?P%??{????tjj?Ѓ???{?N??????tjV?Ѓ?V?%??{????tjj?Ѓ???{?L$?q?????>??t2?Fu,??tjW?Ѓ?W??$??{????tjj?С?{???N??tB??tjV?Ѓ?V?$??{????t3jj?С?{???#?????N?o????????N?T$?r??tx?>??t2?Fu,??tjW?Ѓ?W?5$??{????tjj?С?{???N??t)??tjV?Ѓ?V?$??{????tjj?Ѓ???????N?|$??????k?????????׋??In????u?>??t2?Fu,??{??tjW?Ѓ?W?#??{????tjj?Ѓ???{?N??t)??tjV?Ѓ?V?\#??{????tjj?Ѓ???????N3??D$?|$ ?p?????Nk?????????׋??m????u?>??t2?Fu,??{??tjW?Ѓ?W??"??{????tjj?Ѓ???{?N??t)??tjV?Ѓ?V?"??{????tjj?Ѓ???????N3??|$?w?j?????????T$,????l????u?>??t2?Fu,??{??tjW?Ѓ?W?>"??{????tjj?Ѓ???{?N??t)??tjV?Ѓ?V?
"??{????tjj?Ѓ???????N3??D$?x?pt
?xt??uDŽ$??|$?G$??tH?G$?N?O?O?G?W ?4?;?s1?G+֍H?+ƒ??G??tJ??u?G???@?G?I??u?w ?G(???L???|$???????tD?G??PQ?l??????Gu.??{?7??tjV?Ѓ?V?!??{????t	jj?Ѓ??wjW?*???????t,??{??tjW?Ѓ?W?? ??{????t	jj?Ѓ??|$???????tD?G??PQ?֝?????Gu.??{?7??tjV?Ѓ?V? ??{????t	jj?Ѓ??wjW蔝??????t,??{??tjW?Ѓ?W?C ??{????t	jj?Ѓ??|$??,?????tD?G??PQ?@??????Gu.??{?7??tjV?Ѓ?V????{????t	jj?Ѓ??wjW?????????t,??{??tjW?Ѓ?W???{????t	jj?Ѓ??|$?GHt-??{??tjW?Ѓ?W?w?
?{????t	jj?у???$<??$?_^3??\???]?h?sv???sv?? ??????U???????p?z3ĉ?$?E(W??D$ 3??L$?D$0??$??D$4?D$(?E??VW3??T$t?U???T$4DŽ$??????|$|??$??|$)?$?fք$???u$=?u???k?=????k??kEщT$4?D$?r?t$l9xt9xuIh????w?t$??t2?Fu,??{??tjW?Ѓ?W???{????tjj?Ѓ???{?N??tA??tjV?Ѓ?V???{????tjj?Ѓ???{?|$u?L$3??q???????N???o^??????u?L$??{?q??T$???`????u??>??t2?Fu,??{??tjW?Ѓ?W????{????tjj?Ѓ???{?N??t7??tjV?Ѓ?V????{????t(jj?ЋL$ ????{3??q?#?????N?L$3??q?	??{?L$?q9t$$???????>??t2?Fu,??tjW?Ѓ?W?E??{????tjj?С?{???N??t.??tjV?Ѓ?V???{????tjj?С?{????????N?L$?|$$u3???]??????????{?L$?q?q???$?>??t2?Fu,??tjW?Ѓ?W???{????tjj?С?{???N??????tjV?Ѓ?V?[??{??????jj?Ѓ???T$$????^?????b????>??t2?Fu,??{??tjW?Ѓ?W???{????tjj?Ѓ???{?N??t3??tjV?Ѓ?V????{????t$jj?С?{??3???????????N3???????????N?[?????????T$x???^????u}?>??t2?Fu,??{??tjW?Ѓ?W?L??{????t	jj?Ѓ??F?t.??{??tjV?Ѓ?V???{????tjj?Ѓ??
???F3??D$?x?pt
?xt??uDŽ$??????t$|??t,??{??tjV?Ѓ?V???{????t	jj?Ѓ???$???t,??{??tjV?Ѓ?V?z??{????t	jj?Ѓ??|$??tb?G$??tH?G$?N?O?O?G?W ?4?;?s1?G+֍H?+ƒ??G??tJ??u?G???@?G?I??u?w ?G(????????t$???t"?B:Fu1???t?B:Fu$???t?B:FuS?D$?\????\$???-?xh?h?wjh?J????????S?1????\$???3?UW蟄????{????tjW?Ѓ?W?S?
?{????t	jj?у?_^]??[Y????????U??????l?p?z3ĉD$h?E?D$?ES?]?D$$?E???L$???kV?uEȅ??\$WD?L$?t$(?z???u*h9h?svh?????.????L$???????q?6?t$ ??+‰D$$H;?~/j:h?wjn?????????3?_^[?L$h3?耮??]ÍB;?}/j@h?wjx???轍????3?_^[?L$h3??J???]ËT$QQ?L$4?Z??BދUjS?D$ ?\$(?G??????t??D$$+D$HP?3jP???L$ ????+?+?Q?t$ ?P?@?????\$???֋??????????6;??^?};??O???w+?Nh??Ήt$?:*???L$???غ?w?\$0h??*?????D$???=???5?t$jP????L$ ???D$+?D$Q?t$$P?_??T$(????t$$V?H???????#ȍB??ljL$(??P?L$T?D$???????3҅????? ???L$?t$HA?A??;??t$w?D???u?M??}?joh$?wh?????6???????
???B?????H???D$,?B?p???t?
???B????ƃ?????4?T$,?????????L$?tjvh$?wh?뉅?uAN?L$?E???;?}j~h$?wjm?e????|1??th?h$?wh??J???+??$?wNh??t$ ?1?ΉD$$?"?????D$??uh?h$?wjA?????t$?֋?W?t$(?b????????\3??????T$?? ???L$?A??;?w	?B??;?sp??%?yH???@?t$)D$??+‰D$0?A?|$0?ʉD$43??t$4f??I L?f??I??? A?f??I?;D$|ԋ|$(?t$?3?;?}?|$?+?+??9?I0A???u?|$(?D$,??t???+ȋD$?? ??D$?L$3??8u?Q??;?}F?<t??F<t&h?h$?wh???????????,?U??x??+?;?th?h$?wh??ɋT$8?L$@j?7????????j?D$Dh?^lP?T$`??????W?t$@?D$HP?T$`???????D$+?tP?D$?P?D$HP?T$`??????j?T$l?L$D??8?????????T$ ?L$h??r?;u??????s???tU?:u'???tJ?A:Bu???t=?A:Bu
???t0?A:Bt(h?h$?wjh??????????D$$??D$$??{??tj?t$?Ѓ??t$?L??
?{????t	jj?у??L$@?:????$??D$$_^3??+???]???????̋D$??4SUV??3ۋыL$LW3???DȉL$P??u)h9h?svh????K?@??????_^][??4Ë@?D$?????t$T???u???R?B?H??L$??u6?K???u??}?h?h$?wh??????~??????_^][??4ËD$?
???D>???L$???H???D$ ?B?H??L$??t?
?T$???>????ƒ????????L$9\$ u	?]EI?L$???u8??+t$????~^h??$?w???????????u/h?h$?wjA?G????D$???;?}?h?h$?wjn?)????֋??^?????{?L$+L$W??T$L?L$$I?L$?L$(jD$,f?D$:???F,?????U?N?????uG??r˃??\?|$h?j?v W??????????@???S?v?׋|$ ???????????$????u
??8u?t'?|$??MW?	??G???|$???R?????????M?j?n	????????????F?ȋ~ ?׉D$?=????y
?D$?~?F ?V?NS?v ?ø????????????|$h?j?vW?????????x???h?j?v ?t$??????????\???S?t$?׋|$(???m?????????????F<u7??T$$?D$$?G?D$(?G?D$,?G?D$0?O?D$4?????ȃ??L$4??׋NSR?V?#?????????????F<u:?N?|$8??D$8?A?D$???L$????t?PQ?D$P?T$0????~??L$?n???D$?D$P3ҍL$???????`????L$?Ďwh??X?????D$???r????L$??Q?L$?i??????#????L$???Vjjj?-??????
h???????L$?????t$?T$?N???????^??(?????QSUV?ٹ4W??C???ЉT$??t;??t7??3???????~(f???x;3}?C??t$H???t??????????kh?h?wje?J??X????3?_[??(???????̃?t"jOh?wh????.?=E????3?^Å?t?F?@??L$??t?F?@??^???̃9t??jph?wh??J???D????3?ËAV?p??t??L$??t????t!??t??u??t?F????t?F?@??^?3?^???????????̃?X?p?z3ĉD$T?D$\UVW?|$p3?D$3??T$?L$?Gp?D$??@v_^3?]?L$T3???d??XËO?D$P?T$$???????????Sjj?D$,3?Pj?O??M?????????t$p?D$3ҍO?t$P9w t?P????wS??????t[?L$??wh???????????t??D$?֍O?t$p?t$P9o t?hP????1S??????t?D$??L$ ?0?D$?[?t$?D$$P?69??????u??t???t????O?U???O????L$`???G_^]3???c??X??????????V?rW?y???t?I3?????_??^Ë??????,u??Bl??????k????|?k???kO?jjjj???L????_^???????̃?V??>t(h?h?wh????.?B????3?^??ËAU?n??W?P?T$?}?R?A?????u_]^???S?]?;?u5j???l??L$?D$???3Ƀ???OL$?K??????????~??3?? ?????~d??t??x;7}?G???3ۋS?M??????~L?D$?T$QU?L$ ?p?p?>???????t,?t$?T$?K??q??????F????;?|?[_]?^???[_]3?^???̋??u?A?@???uH?A?@??t>?@??t7?P??tB?RX??t;QjjP?҃????uj{h,?wj}???J??8A????3?Å?jh,?wjo?޸?????????????̃?S??V3?93t$hhh,?wj|???N.??@????3?^[??ËAU?kW?@?D$?}??tV???2?????us3ۋ?????E??t-??{??tjV?Ѓ?V?!??
?{????t	jj?у?_]^??[??ËMj???
????????u_]^[???W?????????~?Sjj	h????????????!h~h,?wjn???J??@?????Q????\$?D$?s?sPjW??????????/????L$?,?wh??
?????????uh?h,?wjA??s?D$?sPVW??????????????t$?M????o????3??^???????????????́???p?z3ĉ?$??ASUW?z3ۋh?O??u9h?h,?wh????K.?;?????3?_][??$?3???_???ËG?T$R??PQ?|i??????t!??h?h,?wjs?J???>??????M?,?wVh??????????????uh?h,?wjA???H.?>?????UQ?u3ҍL$?uV?y??????(??h?h,?wh??J??q>???????w?????O??P?n?????^?D$h?P?4????$????_][3???^????????̋??w ?$???J??????H???????Q?͋??ú?hKh,?wh??J???=????3????J??J??J??J????V??W?~??ty3????u?????;?}+??t??x;}?@???3????t@??u9}?B?ċW3Ʌ?u?????;?}$??t??x;
}?B???3??8tA???_^??????????V??>}}?c????>}s?V3?W??u?????;?}@??t??x;
}?B?t?~u?~t??_^??????????QSU??E?X?????D$?????{???MVW3??y???w?????~0??t??x;7}?G???3ҋ??#?????~~??F?G???;?|ӋM???????C?C??tI?sP??1????{???s??tjV?Ѓ?V耴??{????t	jj?Ѓ??C?C_^??t+?D$][Yú}h?h,?wjt?J??;????3??x????L$腿??3?][Y????????????????QUV?t$??l$W????u_?F^]YÃ~???T?T$S???nh?D??????????l?V??uUhh?wW?G????3Ʌ???[_^??]YËJ??????????™???????'??PSPSUhT?wW?F???????[_^3?]YËl$???T???v?E?;-E?P?t$hL?wW?F?????????E?΋ЉD$??????؋D$??tC???3??????+ʼnD$@??????????????‹???+ȋ?+?u*??"m???d?????~c?T$ ??h??R????????tI?D$?.¹??T;ø??oE??QPh??vW??E??????~F;?|?j??"m???T???????[_^3?]Y?[_^?]Y??????????̋L$?t$?T$?I????????????̋T$?L$?R?Њ?D$?@??@?@RRRR?@RRRR?@%%%%?@%%%%???????????̋L$?t$?T$?I輋??????????̋T$?L$?R?Ў?D$h?j?p?-????????̋L$?t$?T$?I????????????̋T$?L$?R????L$?t$?T$?I?ܔ??????????̋T$?L$?R頕?L$?t$?T$?I?̝??????????̋T$?L$?R鐞S?\$U?l$V?t$W?|$??@r>?ƍM ???D$ ?uQ?u`h@SW?5r?????M ??@??@??@?l$ u΅?t?u?E P?u`VSW?r????_^]?[???̃??L$(?@;?B??D$???E?T$ S?\$ UVW?;???{??C`?sP?D$?????????L$4+ʉL$H?D$?????K ?C!?S$?t$????????C"????C#??C%?L$$?K&??????C'ȍD$$?P?L$,??g???L$(???T$,?????B ?????C!?????C"?K#?L$$?????C$?????C%?????C&?K'?ڋL$?)2D ?EE?D F?D$?????5??????????L$4+ʉL$H?D$?????K ?C!?S$?t$????????C"????C#??C%?L$$?K&??????C'ȍD$$?P?L$,??f???L$(???T$,?????B ?????C!?????C"?K#?L$$?????C$?????C%?????C&?K'?ڋL$?)?D ?L 2ȋD$F?M???L$E???/????T$0?L$8?D$+?D$4?;??D$$?D$ B??sP?L$8?T$0?D$???????_^]?[??ø???????̋L$???U?h?D$ ;????T$+?SVW?z?D$,?D$$+ЉT$(?????+ЉT$?p?Y`?O??G??W?????????G?????G???D$???ЋD$(S?0?G??ȋD$$ʉL$?x?D$Pt?e????7j???L$?????D$????F??????F??????F??N??L$?????F??????F??????F??D$???L$ ??D$;D$,?0???_^[?]????̃?0?p?z3ĉD$,?T$@?L$4?L$S?\$?ƍM ???D$ ?uQ?u`h@SW?q?????M ??@??@??@?l$ u΅?t?u?E P?u`VSW??p????_^]?[???̃??L$(?@;?B??D$???E?T$ S?\$ UVW?;???{??C`?sP?D$?????????L$4+ʉL$H?D$?????K ?C!?S$?t$????????C"????C#??C%?L$$?K&??????C'ȍD$$?P?L$,??g???L$(???T$,?????B ?????C!?????C"?K#?L$$?????C$?????C%?????C&?K'?ڋL$?)2D ?EE?D F?D$?????5??????????L$4+ʉL$H?D$?????K ?C!?S$?t$????????C"????C#??C%?L$$?K&??????C'ȍD$$?P?L$,??f???L$(???T$,?????B ?????C!?????C"?K#?L$$?????C$?????C%?????C&?K'?ڋL$?)?D ?L 2ȋD$F?M???L$E???/????T$0?L$8?D$+?D$4?;??D$$?D$ B??sP?L$8?T$0?D$???????_^]?[??ø???????̋L$???U?h?D$ ;????T$+?SVW?z?D$,?D$$+ЉT$(?????+ЉT$?p?Y`?O??G??W?????????G?????G???D$???ЋD$(S?0?G??ȋD$$ʉL$?x?D$Pt?~e????i???L$?????D$????F??????F??????F??N??L$?????F??????F??????F??D$???L$ ??D$;D$,?0???_^[?]????̃?0?p?z3ĉD$,?T$@?L$4?L$S?\$?+????????bl??+
y?????~?x;?|?_^[??u??t?‹L$3??qE??Ë
\?{??t5Q?T$??????ȃ???x"?\?{??t;}?@???L$3??2E??ËL$3?3??!E???????????????̃??|$,??SU?l$?L$?L$0VW?T$?1???????\$4+‰D$?M?????C??S?t$0???t$0??C?t$0????C????C?L$$?K??????CȍD$$???P?L$,?̚???D$D???L$?T$??????C?????C???K?L$?????K?C?????C?D$???K?\$4?2?B?F?D$???T$???0????D$8_?0^][??Å????\$4fDM?????C??S?t$0???t$0??C?t$0????C????C?L$$?K??????CȍD$$???P?L$,?ܙ???D$D???L$?T$??????C?????C???K?L$?????K?C?????C?D$???K?\$4?@?D$??2ȋD$F?
??B?T$???*????D$8_?0^][???_?1^][????̃?L?p?z3ĉD$H?D$X?D$,?D$\S?D$,?D$dU?D$,?D$t?l$X?D$ V??T$pW???T$D?m?B?
?Z??????B????B????B?L$?J??????BȋD$d??ك|$x?!;??`?L$(???yI???A??L$+ыL$?T$?t$4+ʼnL$0?t$??ȍD$8?D?L$??L$P
ЋD$?T$>?T???ȍD$8?D?L$??
ЈT$??L$8?T$??ȍD$8?D?????L$
ЋD$?T$=?T???ȍD$8?D?????L$
ЋD$?T$>?T@??ȍD$8?D????
ЈT$??D$?k?3D$(?L$8?T$?L$?yu??8u
?y?L???D$S???o???????SUV??3???R?????????~u
??8u?~tb?D$@?D$;??SUV?֋????????u???T$?L$V??#?????????D$?x??????|$ 3ҋ??}?????T$0??蝈?????g+|$O??~1S?֋?????????ISUV??3??R???????2O??ϋ|$0??SUV???{????????T$??SUV?b?????????T$??SUW?I?????????|$?????t$?֋|$ ???????????ihh?h?hp?wjp??t$??j???O??????????F????I????tp?|$ ?ϋT$SUV?|"??????tW?t$S?׋????????tBSUV??3??Q??????t/?T$???2???????h?hp?wjo?y?J????????D$ ????;D$$?????????y??u覄??????tj?u??8u
?u??3ҋ?譇??????;t$$????????3?_^][??Ã????E?8????uR??D$$uM?{}$??k??????t*???t?=L???3?C??C??C?_^][??Ë\$4?C$??u59C(u0?S ?K?????u%hhPwjm???H?ɩ?????C$?@?C$???F???ˉD$0?;???ˋ??2????l$???Z?T$ ?L$0V?&????????A?D$0?xu?L$(3??Vm????$????Ћ??jl??????H?D$?+?????|YSV?׋??2?????????SV?׋????????????t$0?׋??????????????L$H?A+‰L$??;?~?SV?׋????????????U?׋??????????o?T$0???^n?????sh?h??wjt?9??????ˉD$????ˉD$?????D$ ???"?T$3?jj?6?????????T$??V???????????3ҋ??l???T$???5k????????H;?|?SV?׋????????????T$?L$SV????????????T$?L$ SV?t$8?}???????t|?t$ ?׋?????????th?t$?T$?L$ ?q???????tP?EH;?~??l$?D$$@?D$$?}???????2?????}?????h?h??wjq????=?????3?C$??t'H?C$??_^][??ËL$(???8j??3????E????K?K?C?S ?4?;?s	+֋????_?s ??^]?C([????????????̃?SU??T$3??l$?]??u][??Ã??xSVW????fD?M?u?莤???=?&{??&{t???{V?@?Ѓ????>u?^???????̃?V?5?({?????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?????=?({??({t???{V?@?Ѓ????>u??????=p){?p){t???{V?@?Ѓ????>u?^???????̃?V?5?){?a????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?w????=?){??){t???{V?@?Ѓ????>u??N????=?*{??*{t???{V?@?Ѓ????>u?^???????̃?V?5p+{??????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?ע???=p+{?p+{t???{V?@?Ѓ????>u?订???=-{?-{t???{V?@?Ѓ????>u?^???????̃?V?5?/{?!????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?7????=?/{??/{t???{V?@?Ѓ????>u??????= .{? .{t???{V?@?Ѓ????>u?^???????̃?V?5?5{聙???Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR藡???=?5{??5{t???{V?@?Ѓ????>u??n????=p4{?p4{t???{V?@?Ѓ????>u?^???????̃?V?5 7{?????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR??????= 7{? 7{t???{V?@?Ѓ????>u??Π???=06{?06{t???{V?@?Ѓ????>u?^???????̃?V?5`8{?A????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?W????=`8{?`8{t???{V?@?Ѓ????>u??.????=`:{?`:{t???{V?@?Ѓ????>u?^???????̃?V?5?<{街???Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR跟???=?<{??<{t???{V?@?Ѓ????>u?莟???=?<{??<{t???{V?@?Ѓ????>u?^???????̃?V?5?={?????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?????=?={??={t???{V?@?Ѓ????>u??????=P={?P={t???{V?@?Ѓ????>u?^???????̃?V?5?={?a????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?w????=?={??={t???{V?@?Ѓ????>u??N????=P?{?P?{t???{V?@?Ѓ????>u?^???????̃?V?5??{??????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?ם???=??{???{t???{V?@?Ѓ????>u?讝???=A{?A{t???{V?@?Ѓ????>u?^???????̃?V?5PB{?!????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?7????=PB{?PB{t???{V?@?Ѓ????>u??????=0A{?0A{t???{V?@?Ѓ????>u?^???????̃?V?5?C{联???Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR藜???=?C{??C{t???{V?@?Ѓ????>u??n????=0D{?0D{t???{V?@?Ѓ????>u?^???????̃?V?5`D{?????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR??????=`D{?`D{t???{V?@?Ѓ????>u??Λ???=?D{??D{t???{V?@?Ѓ????>u?^???????̃?V?5?F{?A????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?W????=?F{??F{t???{V?@?Ѓ????>u??.????=?D{??D{t???{V?@?Ѓ????>u?^???????̃?V?5I{衒???Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR跚???=I{?I{t???{V?@?Ѓ????>u?莚???=?I{??I{t???{V?@?Ѓ????>u?^???????̃?V?5?L{?????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?????=?L{??L{t???{V?@?Ѓ????>u??????=pJ{?pJ{t???{V?@?Ѓ????>u?^???????̃?V?50O{?a????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?w????=0O{?0O{t???{V?@?Ѓ????>u??N????=?Q{??Q{t???{V?@?Ѓ????>u?^???????̃?V?5?T{??????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?ט???=?T{??T{t???{V?@?Ѓ????>u?讘???=`T{?`T{t???{V?@?Ѓ????>u?^???????̃?V?5?X{?!????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?7????=?X{??X{t???{V?@?Ѓ????>u??????=?T{??T{t???{V?@?Ѓ????>u?^???????̃?V?5?\{聏???Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR藗???=?\{??\{t???{V?@?Ѓ????>u??n????=`]{?`]{t???{V?@?Ѓ????>u?^???????̃?V?5`^{?????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR??????=`^{?`^{t???{V?@?Ѓ????>u??Ζ???=?]{??]{t???{V?@?Ѓ????>u?^???????̃?V?5?`{?A????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?W????=?`{??`{t???{V?@?Ѓ????>u??.????=_{?_{t???{V?@?Ѓ????>u?^???????̃?V?5 b{衍???Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR跕???= b{? b{t???{V?@?Ѓ????>u?莕???=d?{?d?{t???{V?@?Ѓ????>u?^???????̃?V?5Pc{?????Ɓ????%???ƉD$?D$P???{?@?Ѓ???t?xuR?????=Pc{?Pc{t???{V?@?Ѓ????>u??????=`b{?`b{t???{V?@?Ѓ????>u?^????????QS?\$UV???W?~uj????D`?????F?F??tg??|$?@uc??u_?C??t2?@X??t+?L$QWjS?Ѓ???~?L$?z???W???d???????u&jUh\xh?????s?????3?_^][YÃ|$$?N?t/?@D??tVQ?Ѓ???~ڋF?@???P??????^_[????????SVW?|$?ڋэG9D$u}?D$?8?puqO3Ʌ?~?>?uAF;?|?;?uj}h?xjq?Y?>uF??jth?xjf?F??}h?h?xjg?3???+??;?~h?h?xjm?WVR?X?????_^[?jgh?xjj?p?J?艐???????_^[????????????????S??U?l$?C?;?~!?mh?h?xjn?J??H?????3?][?V?q??+?F???Ӌ??w"????^]3?[?W3???~`fD?>uO??{??u.?P???{??????ȅ?t?A??{??u?>0????{??{?@??t5jV?Ѓ???~)?>t?GF;?|?U?t$?N?Q?U????_^][?_^]3?[?̃?U?‰L$V3?D$????????D$ ????S?\$(W;??S???Jh???x???p/????????u$h?h?xjA?Uq?M? ??????_[^]???SjW?:??L$4??Q?t$4+??P???G???????P???????#ЍA?????????#?3??؉L$#ЉT$;?~5D?>?эP???????#???#ʋ?#???F#??L$ʉL$;?|ЋT$?E???+?+΋?3?3?ȍE??3?3?????IH#ȅL$u?????GV?P?t$$???????{??tjW?Ѓ?W???{????t	jj?Ѓ????u?qhh?xh??J???????_[??^]???^???]????????S??U?l$?C?;?~?njIh?xjn?J?諍????3?][?V?q??+?F???Ӌ???????^]3?[?W3???~^?>uS@??{??u.?P???{?Z????ȅ?t?A??{??u?-????{??{?@??tCjV?Ѓ???~7?>t?GF;?|?U?t$??N	?FQ?F?????_^][?_^]3?[?????????SV?t$??W????
}jph?xjo??F9D$???D$?8?H?|N3҅?~?A??tB;?|?;?tW??|R?????@?<u@???|???uh?h?xjs?A???+??;?~h?h?xjm?(VQW???????_^[?h?h?xjq?	jth?xjk?r?J??????????_^[?????????̋D$;?~?kjEh?xjn?J???????3??}?kjJh?xjz?J??ċ????3??P?t$Q?c???????????????S?\$VW????;?~ ?ojWh?xjm?J??{????????_^[Ë?+?PjV??S?t$ +??V??????_^[????????????̃?SVW??u3?3??>?D$P?D$P?*??????u j\h?xjA?Pn?H#??????3?_^[??Ët$?|$?t$4?׋??t$4?t$4?t$4?t$4?t$4?t$4?M?؃???~???t6WV?y?????{????tjV?Ѓ?V?-??{????t	jj?Ѓ?_^??[????U??????X?E W?VW???L$????????t$?D$D?t$P?T$`???????D$@?x@???t$?@?L$DQ?ЉD$D???D$@?H ??t?D$@P?ыD$D???L$H?pDj?t$T??????|$<??G;}?d????L$??9M?|$LEPW?u?)??D$$???M;???E+ȉM3Ʌ?~#?|$D???t$??|$?2?t$?9A;?|?|$,?֋L$W?vK??????????????????|$(?D$$???|$?t$?֋??3K?????????t$,?D$PP?i??????????T$?L$?L???????L$?pF???????????L$<;?~#?T$?L$??K????tr?D$V@PW?????1} ??+?PjW???T$0??+T$<T$???׋L$?K????t/?D$$?ƉD$$;D$(?1????U ?L$@j????t2?Fu,??tjW?Ѓ?W????{????tjj?С?{???N??t;??tjV?Ѓ?V?Q???{????t,jj?С?{????D$4?????????N?|$,??t}?7??t2?Gu,??tjV?Ѓ?V?????{????tjj?С?{???O??t.??tjW?Ѓ?W????{????tjj?С?{????????O?L$@??tz?Q ??t?D$Hu?D$@P?ҋL$D????{??tU?QD??tN?L$L??tF?D$Hu?RQ?|y????{???t$L??tjV?Ѓ?V?,???{????tjj?С?{???t$P??tr???t?I??tV?ѡ?{???N??t
???????{?N??t
???????{?N??t
?#????{??tjV?Ѓ?V????{????t	jj?Ѓ??L$D??t?]#???D$4_^??]?h?sv???sv??????????????????̃?SU???3ہ|$ ???vj{hxjA?Ue?M,訂?????][???W?G??????????????????????ωD$?????L$,?D$?A?D$??uh?hxjd?Pd?H+?J??????5?AV?qt;?L$?V?IE????t[3?9F ????tO?T$??W?t$?i???????t8?D$?D$???B???D$??u(h??dhxjA?J??ҁ?????h???W?t$?Ћ??t$4j?J??????uh??dhxje?J?菁???p??΋T$W?t$ ?x??t$u?KE??????uh???E??????uh?맋?@ ??u??????"?l$(??l$(;l$Gl$US?t$,?l$4??????L$?.A??^???V???????????t,??{??tjS?Ѓ?S?r???{????t	jj?Ѓ?_??][????????̋L$??t&??????w?5??|?q??%?5??|?y;????????????????V?t$??u3??????Y???????@??t?F?5??|P?%????u3?????t	??t3???F?5??|P?Z%?5??|??:????u?L$3?P????P???^ËF?֋L$??jP???^Å?u3???FPhlx?5??|?j???5??|?:????u3???F?L$??jP???A????????u$3?3??:u7??t?P:Qu+??????u?3??"??ƒ?t3???N?B???wƋF???????t"h\x?5??|?i???5??|?:??3?^ø^Å?u3???F?5??|P?9$?5??|??9????u3???F?L$??jP???~??^?????????̃??p?z3ĉD$V?5$?|V?D$jP?>????t(?D$j
P??????tٸ^?L$3?????ËL$3?^3??????????????????́??p?z3ĉ?$SUV3????|??5??|???????|?D$9?$uQ?L$?????5$?|?D$h?P??=????ti?5$?|??6????uW?5$?|??6????uE?D$j
P?;?????t9?$t??	???????t?D$??P???????????I񡰤|?????D?$uh?"m?5??|?g?????=??||??D$hP??q????$????^][3?贜???????????????̡??{??th?h?xjj	?Ѓ?h?/vh|x?????$?|??uP??????$?|h?mh|x?ߤ?????|??uj???????|?????????????j???
$?|??;?t	Q?8??j?d??
??|??;?t	Q??7?????{??thIh?xjj
?Ѓ???????hp?Kj?Өhp?Kj???|?¨hp?Kj?H?|豨hp?Kj?8?|蠨hp?Kj?0?|菨hp?Kj?T?|?~???0?d?|????????5??|j?b??5H?|j?U??58?|j?H??50?|j?;??5T?|j?.??5d?|j?!???0??????????????̋D$???|???????QSUV??
W????O????
?[DňC???
t??u?j???,TP??T?N?F??u?+?_??^][Y????????????̃?0SUVW3???3?|$(?|$??|$?|$?|$ ?|$$?|$0??u?BC?u?T????D$(??u
?A?^?C4??????T$D??h??????????1?[0??????h^??Ph?xV?,????????h?"mV??????????3?9???zt@??r?3ۍs??????z??t?T$D??h??e????????Sh8xV辄????3ۅ????s??3ɺ?@=??D$8DʉL$,?h9????l$?????U9???D$?????D9???D$???}?39???D$ ???l?"9???D$$???[?Ջ??t$(?t$?t$9|$8t?3??????u?\$????a3????C?D$4??t??L$ ?S?(;????tЋL$ 3?9A????t??T$$Q???82??????t??t$(?C8?T$8QP?ˉD$H?????D$??t????7???L$??????<???q7???L$????????;?B??W7???L$????????;?B??=7???L$ ????????;?B??#7???L$$????????;?B??	7??????????;?B??C?t$?$??K?N?????~????6??F??u_3?^Ë֋ϋR?.???~?_?^ø?ӰK??K?K??K???????????̸,?l???????????U??????$V??T$?M???????L$???D$?????D$	?????L$?D$
?D$?D$ ?E?D$?D$jh??l?D$ ?D$$?D$,?D$?
L????^??]???V??3ɋV??u?????;?}Q??t??x;
}?B???3????u?>},?A?ƃ?u?>}?A볃?u?>}?A렋V3???u?????;?})??t??x;
}?B???3??8u?>}?A?ȋN?	?>T????t?>}?3ҋF??u?????;?}E??t??x;}?@???3ɋA?8u?9}??>}?B뷃9}?B멃>}?^?????????Q?Q ?B??t[?@X??tTQjjR?Ѓ????u hh'xj}???H0?l????3?YÅ? ??hh'xjo?J??ql????3?YøY???̃?SUVW?D$??P3??????3?W?t$?t$??l???؃???tUj?S?s??k?????????uh?k??6?????-?N??????j?\=l?l$?L$??????????E?j??l?\$?L$?v??????uh?h'xjA?Wg?O.?k??????_^][?????????????̃?h?p?z3ĉD$dSUV??3ۋT$xW?3?f?D$$W??D$9^ u4hIh'xh????M.?Ck????3?_^][?L$d3??ϋ??h??v?L$?????????9^???3?֋?????????q??????????,????x???v?NJ:u??t?P:Qu??????u?3???????u?p?C9Fu??V?T$????v?NJ:u??t?P:Qu??????u?3???????uM? JF9F?R????F$?F ????F?????\$?P?ˉT$?D$$?QD?A??u?????v?NJ:u??t?P:Qu??????u?3???????uE?`
G9F??????F$?F ?K??F???F?\$?P?ˉT$?D$$t?Q?A??u??x?$?v?NJ:u??t?P:Qu??????u?3???????????$G9F?\????F$?F ????F?????\$?P???T$?L$$?ˍQ?A??u?+ʃ?
~?????B?????t$?\$?D$ ????˅????T$8?????tj?\$?D$(jjP?ӍL$D????????tK?D$$?\$0?t$(?????T$ ?L$4Q???ы????????h??th<'xj
?J??M`????3ۅ?t	V?.??????????\$,?|$??3??2??????????????;3???C????D$4P?t$$?׃???u,h??z????V?????t??D$?F$?D$(?F ?D$?|$??{??t,??tjW?Ѓ?W?(???{????tjj?С?{???\$??t,??tjS?Ѓ?S?????{????tjj?С?{???\$??t*??tjS?Ѓ??t$????{????t	jj?Ѓ??L$4?T$3??D$?D$ ?D$$?D$(P?D$?D$P?D$?D$ P?|#???\$8?@????c?????9??u3???D?H%???l?`????_???>u?~u?~u?~$t?3?֋??c???????.???3???$???3?P?T???????F?i??;??7?????t??????3???t$,?|$??{??t,??tjW?Ѓ?W????{????tjj?С?{???|$??t,??tjW?Ѓ?W?y???{????tjj?С?{???\$??t*??tjS?Ѓ??t$?B???{????t	jj?Ѓ??L$L??_^[3??/~??]????????????SUV?t$??W???F$??u59F(u0?V ?N?}?????u%hhPwjm???H?@]?????F$?@?F$??轷???؅????VUU???W?Ѓ??????V?t$???SW?Ѓ???tz?VSU?t$ ???W?Ѓ???ta?VUU???W?Ѓ???tL?VSS???W?Ѓ???t7????VSP???SW?Ѓ???tS?Ջ??i???3ۃ????E??3ۋN$??t_I?ÉN$^][??N?N?F?V ??F??F??F?t$4?~}&??????????t*???t?/????>?F??F??F_^?[??Ë|$4?u2?L$0?????u_^[????t$$?Ӌ?詛?????????_^[??Ë\$8??U謳?????5????ˉD$?*????ˉD$????????S?}}2????????D$ ???5?M??t	?k????D$ ?E?E?ES?EW?t$8??t$?E?V????Ѓ??????L$0?S?t$???QQV?Ѓ??????T$0???t$,?ƚ?????????S?t$???WWV?Ѓ??????L$,?SQW???QV?Ѓ????n?t$4?׋??s????????V?S?t$4???WWV?Ѓ????9??L$S?t$???QV?Ѓ?????T$???t$(???????????L$?S?t$???QQV?Ѓ??????T$??W???????????L$?S?t$???QQV?Ѓ??????L$?SQU???QV?Ѓ??????l$?SU?t$???UV?Ѓ???tk?S?t$?t$4????t$@V?Ѓ???tL?t$?T$8???O???????t6?SUW???WV?Ѓ???t ?t$(?׋??%???3Ƀ????EʉL$???{????D$]_^[?????????????????̃?S?\$ VW???D$?|$??;?u'hh\'xjp?????V????_^3?[??ËD$$?????x???????????????9C@t?U?l$0??荰?????????؋͉\$?	???????[?VL;S~??????VL;U~???????VL;W~?O?????VL??;Q ~?I?????T$,?F\P?ˍR轘????????????????????|$0??L$WS?????QV?Ѓ??????T$?W?J????zQWV?Ѓ??????????P??臗?????????T$(???J?I?L$????xf????t???u
I???L$????@????D$ ?????vL?T$?؋D$#߃???P????vL?D$?Ճ???P????t$@?L$$?T$@U?t$,?AP?A??P?R???????$?????t$0?T$??U?c??????????vL?D$?ˋT$??P????vL?D$?Ճ???P????D$0?????P????L$?T$(?????L$?%????\$?|$?t$0?L$0?GP?GPU?AS?Q??P????????tB??u?׋??x????t0??O,??%????t?G@?G?G$?D$?L$0?[????D$]_^[??Ë׋?_^[??? ????S?\$0W3??D$?|$??u耬???D$?؅?u_[??ËT$(U?l$(V?t$$??t	??????????u,?9xxu	????????????tV?ЋT$4?????X?????????.???t?????|$?????????????T$,??t??CVUP???RW?Ѓ?????????|$0tf?V???u?D$P???U?l$$UW?Ѓ???GH?Ջl$??P?D$P?\????????Z?????CVUP?t$u?~?:}W?f?_??^?????????????????V??W???F\?Q,fր?ǀ??F\fր??F\f????F\?N?Pj?E???????^??4??????????V??F\????F\???v1??u%?N?/jj??????N\??;?\s??\?F\???v&h?h?'xh8?<??M$???????^?3?^??U???????T$V???k????????|$???|$y?N\f???f?f????F\f??????????x9?N\??8?8u??N\??f??<?N\??f@f??4?^Ã??^?3?^?????́??p?z3ĉ?$?SUVW???wX?GL???????
?~@E?Fvh?h?'xh???F?GjW?@d??Ћȃ??L$??u?F3??GP??????????????????8????u3?????????؃?@?m??V???;????????h????u&?C;???;?uQ?l$??S???C????)^?
?n+ӉV?G?L$TjQW?@d?@?Ѓ???x??tS?ՍL$X?w???????t?????L$??D9F??????????????tL?~Dv'hh?'xh??Jh?h?'x?2h??9???Pt????uhh?'x?pjk??~@v:hh?'xh?????o????V????_?????3???F??GP??$?_^][3???;?Ĉ?h(w????'x?H???????????V??W?~X?????????y_???^ËV\?΁?<?d?????t_?^?SUfD?~8?u
?~P
???FX?
j???????k????????~P
t	?FP뼋Fd?^L?F8???t?vhVj
Shjj?Ѓ????K?C????C???K??ȉO?NX?C?A
f?C	f?A?K?C??ȉO??u;t?G?FP?0???3???t?G?FP??????@Ev?G?FP??????FP?_??
;?v*??~&jS?Ӌ???j????;?t?G?FP??????N\3??F8??W??;?u???$@;??????t	?????????????Tt??u?~P
v	?FL?x
t?Ӌ????u?G?FP?>?????4?????tO?F40u?~tK?V\??Tu??G??4P???d???????x:?Ӌ????G?FP????????J?????u?G?FP?????][_???^ËӋ???][_^????????????????????????̃?L?p?z3ĉD$H?L$XV?t$T?L$?D$?FX???u-???j????t???????u???^?L$H3??8??LËL$S?\$\??t
??t??u?|$ht??thh?'xjD?N??u?t$d?ы??
?????R	?~uQ?F40tH?F V?Ѓ????2	u5h3h?'xh????z???????[^?L$H3??8??L?UW??~X???F?~4????|?F\??P???ti?C?Ӊ????????{?k??tjU?Ѓ?U蓏??{????tjj?С?{????tjS?Ѓ?S?g???{????t	jj?Ѓ??\$d???y??????Q????t	?~8?u/????????$?Ћ??!???&???_][^?L$H3??7??LËN\??Tt??t?G??????FX???t-??t(?G??L??P??????????i?G?????F0???;?????u?X??????????ua????????D$9_s?\$d?F8??G?]???3҅?t??G?O??*B?G?O;?r?D$??\$d?	????n$???/?F\??????????????9????????F\????????????????Nd??t?vh?VjPj?6U?у??~4??????FX?????????r????F\Vf??(?F(?k???V蕹???????J????F V?Ѓ????/?????&????FX????????N?F_]?A?????	[?A???^?L$H3???4??LË^\???????????ǃ??Nd??t?vh?F\Vj?Pj?6j?у??????t?؉D$?????\$?????E؉\$??t?????Ph@V?Ӄ????m?FX??????C?\$d???D?9G??????O?9???G?Fd??t?vhVjQj?6j?Ѓ??F\?\$d????????ǀ??΋FXǀ??|??????????
?>??????F\f??(?t?????????~???O?T$??#??9Gt?\$d?G?5????|$u&???????????????\$d?G?????F4%???u+?FX?u#??dž???F(? E??F4?F V?Ѓ??????????\$d??????FX??????????????|????????>??\$d?G?`???h}h?'xjD?GhHh?'xh???????????_][^?L$H3??2??L?h/h?'x?2ji?W?N03?_][^?L$H3???1??Lú???uv?FX?Fh?h?'x??????P???Wh?m?D$\jP?B???D$dPh\wU??????????	n0j?l?????,3?_][^?L$H3??h1??L?h?h?'x?/h??h?h?'xjg??????????_][^?L$H3??1??L?h.h?'xh????Y???????_][^?L$H3???0??LËNX???tV???tM?F4?t=|= ~? t.= !'=!| _][ǁ????^?L$H3??0??L?hrh?'xh??hZh?'xjD?hOh?'xh???F3??G_][^?L$H3??&0??LÃ?u9?FX_][ǀ??N?F^?A?????	?A????L$H3???/??L?h?h?'xh??#?F40tW??uR???uIh?h?'xjd?
????????W?????x????_][???^?L$H3??w/??LË\$l??~<;_?GG_GSP?t$ ?cS???|$pu)__?u?F8??G_]??[^?L$H3??/??L??G3??F_]?L$P[^3???.??L????????V?t$?F40t;?~u5?F V?Ѓ???x_u&h?h?'xh???????????^ËD$=@~h?h?'xhN?͋T$QP?t$???F???^???????????????VW???w\???v^?L$???S3ۅ?~!?G\???v?I?F?G\C?????ߋG\3?9??v???v???B?G\;??r??[_^?_3?^?????????????̃?SUV??T$W?FX???????t?FV?@te??`???f?B??e?B??d?B??i?B??h?Bf?j?B??f?B	??e?B
??d?B??????C?P???./?????FD;?t3^H+ÉFD???F\뉨lǀp?~D~V?\$?|$ ?????Nd??t?vhFHVP?Ft????S?׋???,???Fd????t?vhVSWj?6j?Ѓ?j,jU??I?F\????Tuf??(?F?FDu(?F\f??&?F\??%?B?F\??$?B?FD?N\??FH??$Ɓ`ǁdf??hǁlǁp???)?D$?F4????????^Y????U??????VW?????~-h h?'xh?)xj?j??P??????_^??]ÍT$???????t?|$?|$?F40u?F?H??_^??]Ë??&???_^??]?U??????VW???D$?G\??H???t7?p?@?P?+P?D$PQ?????????|$u??t	?Ƌv??u̸_^??]?h?)xj??i??P?E߽??????_^??]?????????̃?SV???W?~H?K?ND3????????????F???E?;FDt???A;FD???OW??F\?L$f?D$????hf?G?F\??`??G?F\??d?G?_????G????G????G ????G$?F\??
f?G(?G?+????D$?G?*ÈD$?y???u???~???3?_^[??ËN\?Ћ?H腎_^?[???hX(x????'x?l??h(x????'x?l??h?)x?z??'x?l??????????????̃?,?p?z3ĉD$$S?ىT$U??W?f?D$$?K\V?t$@????H?T$/?T$(W?D$2蜎??u;?D$??Ph?(xj??g??P?Kݽ????3?_^][?L$$3??q??,????h??}E??E?P?C???????????׬???ϋ??ά??;?SWW?>??????ti?t$?͋T$VjjW覵????????E?͋T$Vj?x??t$??艰????????h?h*xj?g?J????????t$ ??t???c?????t???X????t$3?|$$u????E????t??詬???D$_[??t???X????D$??t??????^??]????l????????[?T$ 3?VS?t$??x???????.?L$ ???j1??????D$ ?x??????E4?????????L$?蜯????uh?h*xj?????D$PSP?K@??????tS?L$??V?(1??????t@?L$?I?E4?t????3?PVSQ?׋???V??????uEh?h*xj????h?h*xj????VS?׋??B??????uh?h*xj?k????L$,?	??t?ު???l$(?M??t?Ϊ???D$,?L$ ??}??e???h?h*xj?$???h?????h??	???h?h*xjh?????juh*xjA?????gjdh*xjC?J??m?????3?]?????̃?SUVW?|$?????+=???D$]??t??軤??^??_[??úfhlh*xjg?J??y????????_[???????????????̡??{?t?z??tjjsh<*xh?j???z?Ѓ?Vh??[???????{??tjjsh<*xh?V?Ѓ???u3?^?h??FjP?-?D$????F?F?F?F?p ?@?@?^?????????V?t$??u3?^ËN W???????h??v ?:س???{???~ ??tjW?Ѓ?W??Z??{??_??t	jj?Ѓ??F ??F?F^????????????Q?L$U3?l$??u3?]Y?VW?|$?w ???u9o$?l?S?\$ ??~@??F+n;?O??UƉl$PQ?v&n??l$+݋F9u
??F?????~???O$???h?af???ȃ???J?G$?@???N????~?NV??t????????F?F?I???????F?F?5?~???Q???P?ՍNVt?????????????F?>t29??N>??~>WU?t$$?%?l$+??~???l$|$?|$??l$???????	??D?l$?T$[?J$?b??A??	B?A?B?D$??u
?F_^]Y?3?_^]Y???????????????S?\$U?l$V?s ?c?W?l$?>+~??~$?K$???VW?e???Ѓ???~RV+???܋D$?????????F?D$???N?????O|$?yWPVt ??????K$_^]?A??	C?A?C??[??U????D$$+???F?>???D$??~1f??K$???VW?e???Ѓ???~=V+???܋D$??F???Z????S$?D$_^?J??	K?J]?K[ËK$?A??	C?A?C?D$;?t+ŋ?_^]??[?_^]3?[?????????????S?\$?VW?|$?C??w =?wL??LBL?$?(BL?v?V?Njjj3??F?????t$,?O$???t$,?&g??????_^[Ã~~?t$?O$???t$?g?????Ћ?_^[Ë+V????؋;FtjjW?????????xً;Fu?~u??N?F?F????yVt??????????Ѓ??V???_^[ËV??_^[??t$?O$???t$?g??qf???O$?Ѓ??A??	G?A?G??_^[ËD$???0?‰W_^[Ë\$h?j?{ ??W??'???V???????Ѕ?????_^?C[Ð?@LAL6ALAAL?AL?AL?AL?ALAL??̃?V?D$??P?Z??3?j?t$?t$????????u#h?h\*xjA???H!??????3?^???Pj?N?4?r}????^?????????????QSVW???D$???|lj?L$?@???????~T?t$??tL?t$?Ӌ????????t!Vj?O?3?
}??????t
?_^[Y?j?|l?t$?L$踋????_^3?[Y????????????????;????ȅ?uËD$?@?H ?@???????????V?t$??u3?^?W?~ ??t3??褖????{??tjW?Ѓ?W?T??{????t	jj?Ѓ?_?F ??F?F^????????????W?|$??u3?_?SV?t$?^ ??tV?N$??tOU?t$???`??????~t??~?CUWS?Ѓ???]^[???_ËN$?f??A??	F?A?F??]^[_?^[3?_???????????S?\$W3???tl?D$??~dUV?t$?n ??t?N$??t
P??? `???????~t??~?EWSU?Ѓ???u	?f?^]_[ËN$??t?f??A??	F?A?F^]??_[?_3?[????S?\$V?t$W?C???N =?w&???FL?$??FL?~tC?j?֐????????~?t$?N$???t$?kb????????_^[Ã~t?D$?	???_^[?3???_^[ËD$??~??_^[Ã~t?D$?F ??_^[??t$?N$???t$?f??b???N$?????A??	F?A?F??_^[ËT$j?4??????????q???_?F^[ËD$?ыH ?N??????x???_^[?f??ELdFLFLAFL?EL?EL?EL?EL???????????̋D$V?p ?D$?;A}3?^ËT$?D$P???????L$???????Nʋ?^??????̋D$?@?@?@ ???3?9D$????????̋D$???????????̋D$H??w???GL?$??GL??3???GL?GL???????̋D$??uÍP@?@??u?+????????U??????T?p?z3ĉ?$P?E?D$?ES?]?D$?VW?}??T$ ?U?L$@?M?L$H?|$P?\$?T$T?D$Du3?vh?h?*xjf?J??)?????3?_^[??$P3?????]ËA?P???u3???	???w??????4?G?P???u3??????Y??????<??ub??u^?\$@?{}$?V???'???????t????t?x???3?C??C???C_^[??$P3?????]?;??Nj?OƉD$L?[0??????0???ˉD$??0???ˉD$,??0???L$?؉\$X?0???|$??$??o?|$,?d???\???T?D$T??t?D$?-??U???؉\$???
?t$?T$ ???"V???????????~
?D$0?4???~
?D$0?"??O~
?D$0?3??????E?D$0???~??*???~????O~??3ۃ??Í]?t$ ?\$$?~u?T$????????y?|$X??t$?|$\3??t$ ??V??a??????t???~uU?L$@3??????D$D?\$?|$Tu??t????T???\$?C$???!H?C$?D$D_^[??$P3??O???]ËL$???t$Q?A??P??N??????t??t$0??~q?t$?L$???t$W?N???????y????N????;?~??L$??.???D?X???N????t$?T?X???t$?t$ ?TN???????,???F;?|ċ|$(?u ?T$??这????y?t$??$??D$(?'?t$3?V?t$ W??$????`????????????ǃx??????T$VR?J??Q????M?????????????~{?L$??V?t$W?M????????????K????;?~H?\$????-?????????]?????????S?t$?t$ ?cM???????;???F;?|Ë???t$?L$3?VQ3??D$0?A?|$@?L$4??jP?\$,?\$@?\$H?M????????????L$L????L$???T$$?A?+T$0?T$L?+T$$?T$$??D$fD??u"?D$,??V?t$??P?L????????????L$?????ыL$H藙????tr?t$$t$Lt$?|$H?֋ωt$4?v?????uf?F?ϋ??f?????t?t$4?D$????|$8;D$4|(?\$4D?L$H????3?????tGN;?}?\$ ?|$8???x?t$P?΋T$?
?????te?\$$??\$?Ӊ\$=???L$F???????D$?H??Au?FF?At?N;?t??AtN;?u?hg?+x?F??d???????t$???&?ۋ?D\$ ?\$8?Q?A??u?+ʺ+xhmA?Od???\$?????s????????͍Q?A??u?+ʋՍA??P跡???t$h+xjd?y?J?????????l$?|$?L$?t???\$ ??t,??{??tjS?Ѓ?S?3;??{????t	jj?Ѓ??\$?t$(??t?7Vh?4w?D$Tj
P?????D$\Ph+xj??????s??9t$??ru?C?
?G??????nu?C?
?G???????bu?C??G???????t?Ѹ	DЋC?G??????????$?a3??n?D$ ?E<{u?D$}E?<(u?D$)E?3ɉL$?D$(??D$???Ef?B?L$t??CCf?Bu??L$?;:uO?{:uI?D$???\$ ???l$??H?D$$:?f?A?T$????CCf?Au??L$?T$??D$??\$??t	;???C?L$U?????????D$ ??t?L$$??L$?D$??????ՍJ?B??u?+?+?֋t$???_
????ty?M??t+?f??F?G?/??u?L$??D$?\$?l$??Y????L$?X????C?GF?C???h4h+xjf?e?J??????t$???????^_]3?[??úehMh+xjA?J?蹼???????_??^_]3?[???hHh+xjh렋C??|$0?7??t-??{??tjV?Ѓ?V??4?
?{????tjj?у??
?{?C???tjS?у?S??4??{????t	jj?Ѓ?^_]?[??Ë????
??^_]3?[?????????̋I??A?At??u?BB?A?Au?????????????V?q??F? t?B?FtB?????tB?ً?^??S?ZV?qW?:B???F?Fu.???;?t ? t?BB?Fu?ZB???F?Ft??;?uB_^??[???????????̋D$?H??t?pQ?0h?*x?t$????????0h?*x?t$??????????????????t$?L$?h?dLj?I脊????????????????̋D$?L$?@?H????????????????D$??0????????SV??W????t???8????????u?h5{??y t??I?????
???z???????t3?F9~t?~?L$??Sjjj肿????????jphL+xje?.?D$?葜????誚??????^?????u?jihL+xh??x?J??q?????3ɋF??tM?|$t??uB?vP??????{???^??tjS?Ѓ?S??-??{????t	jj?Ѓ??F??t6UW?ͪ????{????tjW?Ѓ?W?-??{????t	jj?Ѓ??D$ ?????D$$_^][?L$(3??_???,Å?ty?D$??q?????????L$??D$??P??~?L$(?9G?????????D$(?D$?D$?hX??t9~uch??L+x???T????????u6h?hL+xjA??????D$?L$?P?.p?????h?hL+xjf?????L$??????????????~u?~3??n??t
?D$???????V;?t9?L$??????,??uV9^uQ?v?v?}????N????U???~3??n赴???L$3?S?\$S?vj?O???????"h?hL+xje?????h?hL+xjv???????tA?]????L$?A??uh?hL+xjA??????L$???n????h?hL+xjf??????L$ ?????L$$??6???L$83?_^][3?????,??????QS?\$U?l$V??T$3ҋEW?H?C???????;?s_^]3?[YÁ??w???tm?L$?SQ??ЈF?A?ЈF?A?ЈF?FP?4??C??;?v?׍K+?΃??E????x?W?D$$??VP??????W?D$0??VP?????????D$?8?_^][Y?́??p?z3ĉ?$??AUVW?z3??D$3?@h??D$?D$ VP? ???9wu9hRhl+xh????M.?̱????3?_^]??$?3??V??Ġ?S?_?????茘??=}???C?8???@?@?D$?C?@?0?D$ Pj?wr???؃??\$???x?????????X????????????u$hkhl+xh????J????????jjjj?ЍL$0????????????L$|?L$ ?S??l????yhuhl+xjf맋O?D$ ?WjP?q?	?w?????????yh?hl+xj?u????T$?D$ ?R?H?B3????؍	??;?rf?D$?x?wYh??l+x?\$???P????????t;?D$ ??P?D$?T$?p?p?F????\$????t?G??p?O?D$???\$?L$ ?X?????u??t???	R??j?4l?\$?L$?_???????2hdhl+xh??hYhl+xh????J?豯????3???$?[_^]3??:??Ġ????SUW?|$??م????C??;?s?C?ljK?K\??CV??td?S??@s#?9??@sW?
UP??????{\^_][þ@?
+?VUP???j?CPS?T???j@?C?C\jP?+??,???$??????tVUS?(????????+???tW?C?{\UP?|???^_]?[????????????????SU??V?]W?u\????F??8v!?@+?P?jP??jSU3????????8+?P?jP???E?C8?E?C9?E?C:?E?C;?E?C<?E?C=?Ej?C>?ESU?C??c???j@jS?E\?B??M??$??????G?????G???O?M???O???G?????G???O?M???O???G	?????G
???O?M???O???G
?????G???O?M?????O?G?????G????O_^][???????????U????QS?ىT$VW?}???tV?9???CsWR?P??????;_^[??]þ?+?VRP???t$?Sj???+??H?T$???????vV???2??+?t?D$?WP?CP?????;_^?[??]??????????U???????p?z3ĉ?$?SVW?}?????O?Y?Q???\$G?T$?F?v?N?????F?????F?????F????L$?L$ ?L$(?N???F?????F?????$߉L$@?L$$??$??L$, ?ˈ?T$0????ll??C???ll?C?C???ll?C?C???ll?C?C???ll?C?C???ll?C?C???ll?C?C???ll?C茑??j?D$4P?D$0P?K!???L$$????ll??A???ll?A?A???ll?A?A???ll?A?A?T$<???ll?A?A???ll?A?A???ll?A?A???ll?A????j?D$@P?D$4P? ???L$,???T$$?D$3?3L$,?\$ 3؉L$3D$(?L$?D$????A?D$???A?D$???A?ˆQ???A?????A?????Q?L$?T$????A?????A?????Y?\$?Q???A???????A?Q?у????????$?_^[3??????]???V??W????F??u??u1???u?D2?B?+?P?F?jP?:?j?V???>??????F??F?G?F?G?F?G?_^?????????????U???????E?T$?L$SVW=????D$$?????????ƃ??D$?‰D$9??s?????u	C????r?|$??@?????ރ?@????rp?P?L$? ???L$??????L$?d$?T$C??r?ыL$j?/U?d$??3ہ???+L$??L$?$?L$?D$????{??????L$?ŠL$??L$?T$C??u?ыL$j??T?T$??3?3??D$?+L$??3??L$??L$?????????????u0????	??t'S???{T?D$???L$??	??Á???D$?q?????+މT$;?r.+??q@??SP?P???L$ ??\$??j?!T??3??!?T$????P?D$ ??@R?P?????3??L$?D$??????S????E?T$ -???E?l$$?T$ ???????t??P???_^?[??]???̃?S??UVW?|$$?ꋳ??????ً։l$?????T$?L$9??s?????u	A????r?L$??u???~?+??D$????????;???u?????M?L$?k@?L$??L$??L$??L$
?t$$??t	????(??4(?L$??@?L$????rj?Ջ??R??3?????T$??t{?+ʊl$$??,(?l$?L$????Q?????k@?L$?t$$??t	????(??4(?@??uj?Ջ??NR?t$(??3?3??|$??t?+???4(?T$3??l$?L$?????????L$?S@t$?+|$????3?"EE3҉T$?L$?l$??uj?S@????Q?T$??3??Ή???v???????fD??u*????	??t!?T$??U?Q??	????l$????a???+???;?r/+??s@???U?t$P???l$???֋?j?JQ??3??????P?t$?C@?P?????3???????i???_^][????U????QSVW???ً????????t
????D>@??D>@?F?? v0??@s?@+?P?G@?jP?????j?W@???P??3??s? +?P?G@?jP?????O????f???I??A?R???A???A???A??u?j?W@???RP????t7h?VWGCG C G0C0?!????F_^[??]?_^3?[??]????????????SUW?|$??م????C??;?s?C?ljK?KX??CV??td?S??@s#?9??@sW?
UP?2????{X^_][þ@?
+?VUP??j?S???j@?C?CXjP?+??l?????????tV?Ջ??V?????+???tW?C?{XUP????^_]?[??????????????SU???VW?}?uX?>?F??8v#?@+?P?>jP???j?׋?3??????8+?P?>jP????E?׈G8???E?G9?E?G:?E?G;?E?G<?E?G=?E?G>?Ej?G??j@jW?EX?~??M????????C?????C???K?M???K???C?????C???K?M???K???C	?????C
???K?M???K???C
??_??^?C???]?K[??̃?\?V?qW?y?D$H?D$h?L$`?I?|$4?t$0?L$,????S?|$P?t$T?L$XUf?H??D$p3??B#???3???j?B???3L$4?B????B????L$P?B???\$D?B?Z??????B	#?3t$83?????t$4?B
??؉l$L?B?j??????B
#?3|$?Ej?C??j@jS?E\?^??M????????????G?????G?O?M?????G?????G?????G?O?M?????G?????G	?????G
?O?M?????G?????G
?????G?O?M?????G?????G?????G??O_^][????????????̃?\SUV?qW????T$$??G???o??????G??????G??G????\$8?G????_?G????A3Ɖl$0#A3A?qƙy?Z??A???։D$`?G	??????G
?????G؃??A3D$`#D$$3A‰|$?y?T$?Ǚy?Z??\$@????*?D$$?B??????B????B???D$`3D$$?T$????#Ɖl$<3D$`?‹Y?Ùy?Z??؋D$?@?D$?????ЋD$@?D$???ЋD$@?D$?D$?Ћ?3D$$#ljT$L3D$$????????l$`řy?Z?D$?@?D$?????ЋD$@?D$???ЋD$@?D$?D$?Ћ?3ljT$H#Ë???3?T$L????T$$?™y?ZЋD$?T$d????D$ ?D$@?D$???	D$ ?D$@???D$T$H???	D$ ?D$@?D$?D$?	D$ ??3?#???3???y?ZЋD$?T$\??T$ ?0@?D$???????D$@?D$?????D$@?D$?D$????3ʼnt$D?t$d#?3?????y?ZЋD$?T$X?8@?D$???????D$@?D$?????D$@?D$?D$?????|$`?|$\?™y?ZT$D??3?#???3??؋D$?\$P?@?D$?????ЋD$@?D$???ЋD$@?D$?D$?Ћ?3ljT$\#D$X??3???T$`??y?ZЋl$X?D$???T$$??????D$?D$@T$\?D$???	D$?D$@?D$???	D$?D$@?D$?D$?	D$??3?#Í??y?Z?t$P3??؋D$???t$P?@???D$???ЋD$@?D$???ЋD$@?D$?D$?Ћ?3ƉT$X#D$$???y?Z?|$3??D$$?????řy?ZT$??????G????G????GЃ??T$T?։|$?|$P??3D$$#???T$X3?????\$d?D$?@?D$?????ЋD$@?D$???ЋD$@?D$?D$?ЋD$$?T$(????T$T3?#ƁǙy?Z3D$$?????t$P?D$?@?D$?????ЋD$@?D$???ЋD$@?D$?D$?Ћ?3ƉT$#ŋ?3???T$(?\$$Ùy?Z??؉l$4?D$?@?D$?????ЋD$@?D$???ЋD$@?D$?D$?ЋƉT$3?#Nj?3???T$?t$dƙy?Z????|$d?֋???3?T$#?3???‹l$P?řy?Z?\$h?D$(3D$`??3D$@3D$8?D$$??3???T$4#?3????D$?3D$\3D$<3D$0?T$$?D$,?™y?Z???3Ƌ?#???T$d3؋D$?3D$3D$L?T$,3D$@?™y?Z????l$P??3???T$h#?D$03?????Љ|$h?D$X?™y?Z3D$H?3D$uIj?|l?D$?L$??????????{??tjhAh?+xj(W?Ѓ???u"hCh?+xjA???O%?l^????3?_^[?W??Gf?G ?<\u8Ft	u?~u???C?F?C?F?C?F?F??u?C?F?C?F??<\t???f?J?Lj?L??L
?LD?L???????̃?W?????4?O4?D$
?_???SUV?_0?W0_8?p$?	?L$??????n?????x????tjjQSjV?Ճ???~5?L$?~t}?QSV?@?Ѓ???~F4??tPj?t$Sh?V?Ճ???????)G4?O4?9~G8?D$?c????T$??t?Gujj?v(?֋??p???????tuj?v,?֋?????????~A?>u?t$?O$???t$?X?????[_^Ãg?[_3?^ËO$??t??t$???t$?1?????[_^?f???L?L?L3?LK?Lc?Ls?L??L???????̡??{?t?z??tjjvh?,xh\
j???z?Ѓ?Vh\
?V????????{??tjjvh?,xh\
V?Ѓ???u3?^ËD$??F?F?F?F?F?F?p ?@?@?@?^???????V?t$??u3?^á?{W?~ ??tjW?Ѓ?W覼??{??_??t	jj?Ѓ??F ??F?F^??????̃?W3??|$9|$$u3?_???S?\$$V?s ????9{$???c??~t?F?>?~?~?~?~ ?~t?~x?U??~m?N;?????+?;l$4Ol$4?l$?)=??h?|$0?F|U?PW????D$@?n+ʼnD$???F9?D$?|$0??u??F??D$4?D$3?l$?????~???K$??ZV?+FP?????ȃ??? ?C$?L$?@???~?N??3?N?F?n?l$ ?????Ct?F???????Z3?3ɉD$?L$$?ڋ???~0??G<
u?~t[???F?D$A?L$$;?|ݍ?Z;??1???);????D$?\$,?????F?F???ǍV|+ÍNP?D$SP????????(?D$??u 9Ft?l$ ?ߋL$$?F?F ?Ft?Fx?m????l$ ??Z;?t ?Ɓ?Z+?3???~??
A;?|??L$$?D$?F?F ?Ft?Fx?F????;?t+?3Ʌ?~??
A;?|??~?\$,?D$???+????l$?|$?t$,?V$?J??	N???JD??N]^[??_??Ë\$,?F???}?~??Ct_?ݍ?Z????N|S見????????~??3Y=uO??3X=uO;?t??Z+?U?PQ??z???n3??^|??Olj?"U??ZP?^|V?N???u??????F???F??xK??|$;?N?WS?\$8S??|$ ???~;>u
??F?D$+?߉\$0?\$,?D$?????3?.?????^[3?_???h-x????,x?
???h?,x????,x??????????????S?\$UV3?s ?c??~t?F?.?n?n?F 0?n?nt?F=???W?>????`;??D+???~H?V?K$??|W???????Ѓ?????;??9V?F=??9??+?????T$?n?.?????L$???????;?O??C???F??????? ?+?;?O?ZWR?P?f?~???F???kP??Z?N|賆?????=???;F???F??K$_^]?A??	C?A?C??[Ã????VUUU?N|?????‹T$?<@W?N??????=???;F},?'WRV?V|?N?Ƅ?????=???;F???L$?T$+?׉L$?>?T$?F??~I?V?K$??|W??9????Ѓ???~b;??GV+??F=?? 9?????L$?T$??F??~9?m???WR??ZP?
????~??_^][ËK$?A??	C??A?CD?_^??][?_^]3?[?h?,x????,x?E???h|-x????,x?1???h8-x????,x????h?,x????,x?	???h?,x????,x?????h@-x????,x????hh-x????,x?Ͷ??h@-x????,x蹶??h?,x????,x襶??h|-x????,x葶??h8-x????,x?}???h?,x????,x?i???h@-x????,x?U???h?,x?|??,x?A???h@-x?{??,x?-???h?,x?z??,x?????????????S?\$?VW?|$?C??w ??dw??|?L?$?\?L?V?V?F?t$?O$???t$?????Ѓ???_^[Ã~~??ۋ?F;???+?u$9Vt?9Vt?_?^??[Ë?F;???+Ѕ??렋;FtjjW?v???????x??;Fu??Gt/?F???j???P??Z?N|?%???????F?F릃~??T$?????t??????(?8?\$<(t
?~t3????F%?????‰F??5??t!V?:/??????t??????L$?F???T$??]?T$9D$???????"5??tP??L$%????
????+?@PQV?1??????t?F%????
?F???
???F?T$???L$?D$?q????5??T$????%???
?V?v+??????t?F%????
?F???
???F?T$?{?G?? u?????????l?????L$,?+?????T$Dρ&????????L$,???wZ??$	M?$?	M?????????????????
?????????????????????????????7?T$??L$?????23%??T$1???tT?|$8tE%????
????+?PQV?,??????t?F%????
?F???
???F?T$??D$????3+D$??
3Ё??3?V??1#??????t?F%????
?F???
???F?T$u?F?????
3???1+??G_^[??]???????l????
3+?PQ???1V?#??????t?F%????
?F???
???FuL?E??
3???1_^[??]ËF%????
?@?F%????
?F?%???
?? +???_^[??]ËF%????
??F%????
?F?%????
??+}??_^[??]ËF%????
???F%????
??F%????
??F%????
?????Dʺ0%5??t?L???E$??ύB????rƉ???D$????D$$???][_^???g???l???E??G?A][_?????^Y?[_?????^Y????????????̃?S?ى\$U??V???|?s???q???i?F?D$???Y??u
?~*?J?~t?@W?|$$??u?K0W?[T?C0???D$?F;~,rH??u?v???????l???????l???????l???????l?G|?????]_^[?]_^?????[?_^?????[??VW???????G?w??G?O?G??G_^?????????????S??VW?s???O?~;{G{??t&W?v?s?7T{??~{){)~u?F?F_^[?????????̃?VW???T$???>?w???3???*????u
??	?F=?u	?????u???l?G?????_^??ËN(?>?L$?V(S??*???~???G0?N?F??F?N?F???F?N?F??F?V?^?????F??F?N?F??F?N?F??F?N?F??F?N?F??F????V??	u?H?????}	??|3????F??F?N?F??F?Fq???J$?B,??ɀ????$ȋB???$ȋB???$ȃ:??ȋF??F?V?F?N?@?
?F?V?F?N?@?
?F?V?F?N?@?
?F?F?V?N?@?
?F????V??	u?H?????}	??|3????F??F?F?V?N?@?
?F?F?V?xt#?N?@?
?F?F?V?N?@?
?F?V?F?x,t?F??t?O0R???Q???G0?F ?FE??N0?????????}$?????|??}??3????????3???ȃ~lt?? ??B?Fq??+??????A????+ы??????~lt?W2???????W0???u????G0?~EU???F?x???@?n9F sf?^;^u:?F?x,t ;?v?V+??u3???O0S?P???G0???B????^??;^t$?F?N?P?F ???F?F ?F?@9F r??F?x,t#?F;?v?V+??u3???O0P?O???G0?N?F ;Au?F ?FI?~I???F?x???^D?V;Vu8?F?x,t;?v?F+??t?O0R???GO???G0???z????V??;VtC?F?N ?@?,?A?F ?͋F?l$??F??u??F?x,t*?F;?v#?V+??u3????܋O0P??N???G0??u
?n ?F[?~[???F?x$???^?V;Vu8?F?x,t;?v?F+??t?O0R???N???G0???????V??;VtC?F?N ?@$?,?A?F ?͋F?l$??F??u??F?x,t*?F;?v#?V+??u3????܋O0P?N???G0??u?Fg?~guQ?F?x,tA?F??;Fv???*????V?B;Fw+?N?G0?
?F?V?N?G1?
?F?G0?Fq?~t????????uZ?F(????][_3?^??Ã?\$uC?L$3????	Oō	3?+Ѓ??O?+?;???t???l?G?E?][_^??Ë\$?F=?u?t???l][?G?????_^??Ãu?~tu????=????????u?Ӌ???'??u?Ӌ??{????SV?@????l?Ѓ???t??u?F????g???^??uz;?u	???@A?\??tWjj3ҋ??|@????uB?FD3ҋNLf?TH??FL?E????PR?vD?sR???~tu?Fl?F\dž????k????????????~????F??]?C?[_^??Ã????V?G0?N?
?F?V?G1?N?
?F?V?G2?N?
?F?V?G3?N?
?F?V?G?N?
?F?V?N?G	?
?F?V?N?G
?
?F?V?N?G?
?F??W2???????W0???u??????????F??~?؉F]3?9F[_??^??Ã?????][_?F(????3?^??á??l?G_?????^???????V??????F????W?x??*t)??Et$??It??[t??gt??qt???t_?????^Ë@??tP?v(?F$?Ѓ??F?@D??tP?v(?F$?Ѓ??F?@@??tP?v(?F$?Ѓ??F?@8??tP?v(?F$?Ѓ??v?F$?v(?Ѓ??F3????????q_D?^ø????^????????SV???W?N??;L$G|$??u_^3?[?W?6+?S?N?J?F???@??u?N0??W?G>??~?F0??_^[Ã?u%??u>3?~?F0??_^[ËN0??W??I???F0>??~_^[?????V??3ɋF,?VL??Fk??ok)k)ou?G?G??x?{???_^]3?[Ã~h???Nl3??F8?T???????f??|$?GLh?l?GT	?GPh?l?GX?u??????T$?????L$??????T$???L$?????T$?A?5x????΃???+?T$?? s&???d????????CЉ\$???T$M?? r݋???????;?t?L$?A?5x??t3҉O@3??T$?|$???L$??G@??t_;?G?;D$$GD$$?D$H???????PS?t$4?*?D$T??)D$$?D$,+?)G@?\$?T$?L$????????^][?????_??@??????s*????????????CЉ\$???T$M??r݋L$?ƒ??????G`?ƒ???@?Gd?ƒ??????T$?`?G\???d???Gh??Gh;G\sY??s*?????????????CЉ\$???T$M??r݋Gh?ʃ??????T$?E@?lf?LGp?Gh?Gh;G\r??hs?Gh3??E@?lf?LGp?Gh?hr升0?GT?Ol?GL??WT???PRQj?Wp3??E+???D$4??t,?L$?T$?A?5x??????A?5x??v????Gh??Gd?OhG`?L$8;??=?|$??D$D???D$(??J#׋@L???????ɉD$@;?vNfD?????????????C?D$D??M?|$?\$??D$(??J#׋@L???????ɉD$@;?w?????f??s#???ȋD$8+???L$(?|$f?TAp?Ah?ruw?????Ƀ??L$H;?s)D???8????????C??\$???|$M;t$Hr܋T$?|$(?̋D$8+???T$???[?DGn?ʃ??????D$@???f?|$B?T$??uR?x?D$H;?s-?????????????CЉ\$???T$M;?rދD$H?ȸ?????????????+D$H?N?x?D$H;?s+D???d????????CЉ\$???T$M;?rދD$H?ȸ?????????????+D$H?|$(??D$@?GdG`?L$<L$8?T$;?wl?L$M?>M?@MOAM?BMCM?CMDM?DMrEMEM6M?8M?8M?8M?8M????????????V???t7?F??t0?N$??t)?@4??t	P?v(?у??v?F$?v(?Ѓ??F3?^ø????^????????????UVW?????ts?w??tl?~S?\$t?>
t[_^?????]Ã>
uS?????;Ft
[_^?????]?S?+???w???????t[_??????^]?[_?F3?^]?_^?????]?????????̍??ǁ HD{?????	??$??|
??03?ǁ,?H{ǁ8?I{f???????
?????????̍???V@3??@f?p???u򍁈	??3??@f?p???u?|
??3??@f?p???u?????????????f???^????????????̃???PS?\$UV?T$???\?4?l$;???W?f3??ɋt$8?T$??tk???tX?L$ ??\?X??X:???s?????Έ?.X??f?B??f?D???`Ej????????P?J?????T??T??`?T$???\?H????T$??<V???f?????_^][?????????????̃?S?‰L$U????D$V?X3?W?U?}??u???}?D$????L$f?l???????L$?????D$???D$?D$@?D$??F?\$?;?};?td;?}
f??|
?.??t;?tf???|
f???
???
	f???
?f???
3????u
???~?;?u
??z????z??D$?l$?z???_^][?????????????????̃?SUVW????T$?R3ۋ??w?O??u???O?l$(?????l$???l$?l$(E?l$(??C?T$?l$??T$ ;?};???;?????~
??|
???4??L$?t$??)????+?;?~W?>?pf??f??f	???P?????@?p?P?????*???@?t$f??M???f????f?f??f	??͉???L$???s????l$?????;??????~
????+։t$;?~\???|
?pf??f??f	???P?????@?p?P?????*???@f??L$???f??????f???|
f??f	??Ή??K???
????+։t$;?~[???
?pf??f??f	???P?????@?p?P?????*???@f??L$???f??????f???
f??f	??Ή???????~T?p?{?f??f??f	???P?????@?p?P?????*???@f???f?????S?f??f	????????????
?????
+։t$;?~[???
?pf??f??f	???P?????@?p?P?????*???@f??L$???f??????f???
f??f	??Ή???????
~T?p?{?f??f??f	???P?????@?p?P?????*???@f???f?????S?f??f	?????????
+։t$;?~[???
?pf??f??f	???P?????@?p?P?????*???@f??L$???f??????f???
f??f	??Ή???????	~Q?p?{?f??f??f	???P?????@?p?P?????*???@f???f?????S?f??f	????????T$ 3ۋ???u
???K?;?u
??N????N??D$?l$(?:???_^][?????????????V??????????????(???	??????????0???????@??p?lf???~
ux??o?lf???~
ue??n?lf???~
u???m?lf???~
u????}??E???^Ã??E???^Ã??E???^?H?E???^??????QSUV???W?D$?????~T?V??????f??f??f	???N????
?F?V?N????
?*???Ff???f????????f??f	???A????????~S?|$?VOf??f??f	???N????
?F?V?N????
?*???Ff???f?????D$Hf??f	???A???????l$??~Q?V?}?f??f??f	???N????
?F?V?N????
?*???Ff???f?????E?f??f	???A???3ۅ???fD?????p?l??
~V???~
?Vf??f??f	???N????
?F?V?N????
?*???Ff???f????f???~
f??f	???A???C;??t????D$???H??P??????D$???	H??P???????_^][Y??????SW???ڋ????
~f?WV?t$f??f???Of	??????
?G?O?W????
?*?????G????f??f???^Q?t$???o??_[?f?D$??f??f	???AQ?t$?ω???C??_[??????????????W???????
~T?WV???f???Of	??????
?G?W?O????
?*???Gf???f???^??f??f	???A??????3?f??f	????	~I?O?W????
?G?O?W????
?*??3??Gf??σ???f???_?v?A?ω??_?e?????QSUV?t$??W???D$???~S??{,u???C,???????????$??????????????????????
??
?????D$;?w??V?ʍF;?w??t?\$??SV??????????M?????;???????\$??
~Q?W?sf??f??f	???O????
?G?W?O????
?*???Gf???f?????Cf??f	???A????D$?ϋ?@P??(B@P????????	??P???????????\$??
~Q?W?sf??f??f	???O????
?G?W?O????
?*???Gf???f?????Cf??f	???A???h??l?p?l????????????_^]??[t????Y??̃?SVW????3҉|$?r9???5U????Q????,
B?T$?օ????\????+?;?~\?tM>tM>tMLtM>tMctM?tMLtMVj(???Y#???????N??????$??uM3?f?P?3҉Pf?P??@?y?H?@W??@?0?@????^ÍH?@?@ W??@$?@?0?@????^?3҉P??@?@ ?@?@?@?H?0?@?@?????^?P?t"??3?^?#uM?uM1uM7uMuM?uM?uM[uM????????????h?6x???|?TT???|??u??V?5XTh07xP?֣l?{??u?5??|??T?^?h7x?5??|??h??u?t?{???|?TT???|??t
hD7xP?֣p?{3?^Ã?SU??V3??T$W???L$?t$?G%??yH
???@???D$???݁???yK?????C???)??)???Ё???yJ?????B??F?T$??L$0
?L$?ƉD$??|??D$_^]????[??????????????̃?SUVW???Q?T$?D$?O~?????\$???È\$???D$f?t$??%??yH
???@?@?@h???B;?t??Hf91t??@;?u?_^]f??[????????̃?VW???7???փ??t?G8?3?P?D$??P?D$P?G|VP?t$0??T??????t)?L$??t	Q? ??jjjV?t$4?T$4??_^??Ë?????jf?G|???ȃ???u%?t$????jjjj?t$4?T$4??_^??ËD$ ?t$??Q??D$(Q?t$?A????U??V???_^??ËD$V??t
?t$?t$?W?T$?J????wB?$?HyM?J?Bf??f?f3?f;??@?!??????????t$R?t$?t$P?v??Ѓ?V???^??xMyMyMyMyM yMSV?t$??W????t)??u?|$t$j?t$ ???ש????t???j?_^[Ã|$u?j0??ȃ???uj?ʉ9??u??A?A?D$?q?A `"2?A$?G4_^?A(?A,[??U???????p?z3ĉ?$?VW???w(???t$?u?W;?u??u/?G??;EtF?????t$?U?L$V?
T?؃???t??'??u؋G?U???;uŃ?????s?t$_?t$?A_????
u%????[^]??$3?????Å?t???[^]??$3??????Ë?$?^]3???????̃?S??UV??D$?8W?l$u=?p??T?؋Ӌ?????R??Q??????P??Ph?7xU??????_^][????h?H?P
?p?x?X?@?D$ ?l$?l$?E?D$$??????PQ?l$$??????P?L$,??R????PV?ǃ???PW?Ã???PS?\$@??????P????U??PQ?L$\??????PQhp7xS?P???Ã?H?P?@??u??L$+‰D$(?D$?Q?q?y?Y?i?I	?L$$?H
?L$ ?H?L$??????QR?T$,??????QV?ϋD$8????QW??D$0????QS?̓???Q?ʃ?U??QR?T$P??????QR?T$T??????QRh?7xP?????H_^][???????????????̃??=??|SUVW????u
?_^][???h??????????u?E?F_^][?????T?????????Mb?F??????W??F????????F???????F?????F?????F?????F8?????F?????F ?????Fx?????F(?????F0????dž??F4?F$?F,?Ftdž??dž??dž??dž??dž???????????F<FL?F\F`??@?@??????@?@????u썆?a????@?@????u?>?u??????u?G0?????G4????h48x?Fp??????t?~(?u?Ћ??
?؅?u)hl8x??????t?Ћ???؅?u	?????؋??	??t??uW?؅?uQ?N~?%?؅?uCQ?T$?D$?N~????f?D$???f?F|t
?~x~?Fx?????u3?_^][??ËFt??t	P?}???~$t&3?9~(~?F$?4??bG??;~(|??v$?Q???F,??t	P?A???F4??t	P?1??V?(????_^][????????????????QSV?t$?D$WPjjj???D$???WS?,T??t=?uW?D$??tO@P???????t??L$QPjjWS?,T??u?L$??t?_^[??Y??6????_^3?[Y??????????̃?V?t$?D$WPj?D$?D$Pj???D$h?8xW??,T??t=?u_?D$??tW@P??????tG?L$QP?D$Pjh?8xW?,T??u?L$??t?_^??????6?????_3?^?????́??p?z3ĉ?$SUW??$$?D$jjjjP?D$0?T$(P???jU?D$0??0T????VD?D$Pjj?D$,PU?(T?????t$?D$??D$Pjjj?t$(V?,T??t=?uW?D$??tO@P??????t??L$QPjj?t$(V?,T??u?L$??t
?????7?????3??t$?T??u-jjjj?L$$?D$$Q?L$4??QPUC?0T???$???^??$3?9_]??[3??{????????QW?D$??Phjh@8xh???(T??u,?L$VW?????????t$?T??^t
??t?_Y?3?_Y?????̃?V?D$?D$Phj??h8xh???(T?????L$??8xWV??????????ue?L$?x8xV??????????uM?D$Pj	Wh?8x?t$?(T??t?|$?;?L$??8xV??????????u?L$?x8xV?????????D$??tP?T?t$?T??_t?>t
?^???3?^?????????SVW??????tN?J?B??u?+ы΍Yf??A??u?+ˍB?P???؃???tQV?7h?8xS?U????7????_^[Ë΍Q?A??u?+ʍAP??ȃ????t??v??I??u?_^[??????????????̃?(?p?z3ĉD$$?=l?{U???D$H?Eu3?]?L$$3??I???(?ShH?-?؃???u[]?L$$3??$???(ÍD$PS?l?{??ot????W?t$S????????t~?D$??PW?l?{??ul??tdV?j?T$ ?O?b;???????u?<T??t_3Ƀ?????M??????uK?D$??t???t?W???b????}t????u?^_??t	S?X???L$,3?9E[??]3??R???(?j?T$ ?O?????????u?<T??t?3Ƀ?????M??????u??L$??m?f??;?j?????????s??j????????̃?D?p?z3ĉD$@?=t?{SU???D$<VW?<??Eu3?_^][?L$@3?虷??D?h<?~?؃??\$??tԍD$PSjjj?t?{????t??D$;?sPS??????????t$?؉\$?D$PSjjj?t?{??t
??ot??????\$?Å????xD???x?????w???u?F?N??tu???tpj.?T$$??Q?K??u^j?D$$h?8xP?^?????tF?^??m?Ӿ?
;u
??????s??$Q?T$$???R????t?T$ ???W????}t????k????D$?@?D$???C????\$??t	S?3???L$P3?9E_^]??[3??+???D???????̃?S???D$V?D$?D$?{x????L$?n?????u8?L$??????u+?D$??O??u?L$???????uD?L$?F?????t7?t$?T$?L$?a?????t$?
?D$????t??t	P?l
???^[??Å?t
?Ct?D$?Cx^3?[?????????????QSV??3?W3??>?u??~?u?F??~?u?F?~?u?F?~?u?^?~?U?-?Tu
j5?????F?~?u
j5?????F?~8?u?F8?~x?u?jX?????Ft????h???T?Nt?A?Ft?X?Ft?X?Fx?~(????@?^(U?l$?m????????UW?T???u/?T='??D$??PW?D$???????tr???ą???j.W???????t0j????F$??tD?EP??N$????F$9t,?F(?~0?u?^,?^09^4uth?8x?w???F4??u`??Ft??tP????Ft?F$??t???t	P????F$??tP?r???F$?F4??tP?[???F4]??t	W?F??_^??[Yû???????̃?$?p?z3ĉD$ SUV?t$4?ډL$W??t#???t??P觞????u?>,u?FF??u?_^]3?[?L$ 3?????$Ê??t????P?m?????u
?>,t?FF??u?>t?F?3?j?T$???I5???????u?<T??t3Ƀ?????M??????u
?D$?>j?T$???9???????u?<T??t~3Ƀ?????M??????uj?D$??l$@k?XP?u?????????tckX?L$?:kX?D9kX?D9?|$u
kX?D$?D9?
kXD$D8?}????????_^]3?[?L$ 3?轱??$ËL$0?_^][3?襱??$??QS??UVW?C(?????t<3???~f??C$?4??c	F??;s(|??s$?R	???C$?C(????3?????fD???t??P?ǜ????u?FF??u??P诜????tf??FFP蛜????u?E?>u???????P?????C$??u_^]?[Y?3?????k(????tfD?P?=?????uF8u??+ljD$@P??K$?????C$????t??t$WP?~??C$??+Nj??0?P??????t?GGP?ۛ????u?E???t???_^?k(3?][Y?_^]?C(3?[Y???????????UV???>?5SW?>??t??P?}?????uG8u??+ރ?r6jh?8xV?e?????u"?F??t?}?uj
jP????%????E??r6jh?8xV?*?????u"?F??t?}?uj
jP?ݘ??%????E??rajh?8xV??????u"?F??t?}?uj
jP袘??%????E??r&jh?8xV贠????u??t
?}?u?E???P膚????t?FFP?t?????u?>?????_[^3?]???????̃?UWj????????u	_?E]???W?3?E?Ϻf?E?Ef?E?E??I@f;?|??p?{SV3???t	jW?Є?u??4%??yH
???@?>F??|?fLJ2??D$???D$??????*D$ȁ???yI?????A?ɉL$?9??B?9F?????l$u?U????3?^[_]????????????V3?9qx~wW3?D?QtF׃?X?B?????B ???????????B@?BD?B(?B4?B0?B,?B8?B<??@?@?JP?BT;qx|?_^???????????????̃?(?D$,SU3??D$W???D$?|$??\$?\$$???}_]?
[??(??E?Mf?????E?f???EfȉT$,f??uʅ?u
_]?B[??(?V?D$??P?D$$P?uW???!7?????????D$????D$?(?L$$;?v?t$ ?a???G
^_][??(É\$,9\$0?T??L$??Q?L$QP???6???????(t$?^
;\$$??f?????F??Ff?????FЉL$4?Ff?????F	ȍ4;t$$???????|$4!???????O?F??????????D$(??t?8??|$????Cf??fȉ|$(f?O?K?Cf??f?f?O
?K?Cf??fȍD$P?Gf?O?|$ ?KPW??5??????u8?t$?$?\$0??C?D$?\$,;\$0s?D$????????
?\$?D$ ??t	P?????D$??t	P??????t??t??????^??_][??(ËD$?????uF?L$(?T$0??t?C;????????y?C;???????D$D??F3??|$?D$ P?C????\$@;\$0???D$L@?D$L;D$8???|$P?L$)~^_][?QSU?ًL$VW?????3?9{x??3?st??V ??????~T?5;??-?N(j?????+?P?A$?PR??T??4???u?T????=3'???t$?׋??	????F(?~(???N$?F%???Q?N,??????F0?????t$?׋?????_^][YËF,+F4P?F0F4PR??T??)???u?T??t^=3'tW?t$?׋??}???EF4?F,9F4u:?t$?V0??jWP???F0????t	P?9????F0?F(?F4?L$G??X;{x?????_^][Y????????????̸<???p?z3ĉ?$8??$@??$D?$SUV??t$W????V3?9nx?K3ɍ]?L$?~t??G???? ?T?;????u?t$?Ջ?3?????????DÉD$?D$P?D$$Pjh?D$LP?w??T?؃??u,?T????=3'???t$?Ջ??$???m???t$?Ջ?????W?D$ ?;?u_??t&??uU?W?D$(?q?
;uA??????s?t$??G?L$$;u)?t$?T$@??jUS?5???ۻ??????t$?L$???$PE??X?L$;nx???????$H_^][3??l???<?????̃?SUVW????????????L$?\$;???|;???jhSQ??????a?@?t???;?tB?V?v?zt2?+B??x'?G+B?????t?Bh??W?Bd???;?u??L$?\$???????L$?\$;??{???;??q????_?^??????][????????̃?S?\$?T$U??VW?????2?Bf??f??B????ΉD$ ?B???L$?D$(??%??yH
???@?@?@h??ʼnD$?x;??e?wf9u ?NDSR?VH?????u?T$?D$?L$?;?u?_^][??ËU??D$(?T$??tv?M8??t
??t??ud?V@?D$??
5?ʉE?F?|$0??u-??u(9~`??t$4???F`???`??_^][???;?~??Dل?x@??t
??t??u1?}x?L$,~
?F\??9NXu+?t$4?֋????_^][???S?t$?֋?j????_^][???????????????̃?SU??T$3?9]x??V3?W?t$f?ut?~T???֋??*.?D$?D$ ?VD?D$?ȉD$??t$??;?tRf??~?v9_Xth?h?8xhH9x苧???}x~
?G\???t$?׋???D$??;?u?9D$u
?D$9D$th?h?8xh9x????S?%???????x&U?D$PV??T???u1?T=4't$=3'tV??T^_]???[?L$3??o??? Ë?????t0????jV?Ћ????yV??T^_??][?L$3??5??? Ë?????tjjV?????Ѓ??L$,3??w^_][3????? ???????????????̃?L?T$SUV??t$ W?????|$d???F?l$`f?????F??Ef?????E??L$D?|$,;????D$?F?D$@?????L$LQ?L$LQR?֋????????b?L$@L$L?D$ƍY?\$ ;??O?3?f?????AЉ\$@?A?]f???T$?T$P???AЉ\$(?T$?T$T?????|$d?D$4P?D$4??PW???d???????L$(?/L$4?Y;?????t$0f???t$L???A??\$0?Af?????A?|$@?l$D??????u9|$u9l$t?D$0P?Z??|$0F?l$d??;?}?[????D$0P?;??|$0???l$`?t$H?'???;?t5?\$C?\$;\$D}F?D$ ?t$$?T$?????t$H????t$4?????3?_^][??L??t$H?????3?_^][??L?_^]?[??LÃ??D$S??3?UVW??L$9Kx??3҉T$?{t??w8????9nuk?~?Fth?h?8xh?9x???D$(????u+?v?V????F??t?v?6P?^??F????~u?GT??F?v?D$??u??L$?T$A??X?L$?T$;Kx?X????t$$?t$$?uhP?uP?EL?Ѓ????F?u-???9@u"9u3?9sx~3??St????!F??X;sx|?_^][???????????????V??N??t?F?H?N?F??F?F?N??t?F?H?N?F??F?F?N(??t?F$?H?N(?F$??F$?F(?N4??t?F0?H?N4?F0??F0?F4?vu???u+?F??????u?L$];v_^?@?3?[Y?_^?3?[Y???????????????QSU?l$??VW??D$?(3?3?;?r	_^]???[YÊ??tD???ȁ?????u#F;?s??%???????;?}Ët$B?;???1??u??N?;?s?F??t?H??.t
??\?u??F??u?G???u???t	?G?_^][Y?_^]3?[Y????????????????t$?t$?t$???????
??D??S?\$?VW?|$ ????>?t.?9\u
?y?AE?AB?9u?y?.tB???~	_^?[?U?l$(??????????P????Ѓ????u]_^?B[ËL$W?f??????|$?B??B?Jt?Bf?B??tf?B
?\?m?Ɗ:u??t?X:Yu??????u?3???????uF?????t[<.??3ۋΊ<.t<\u
?y?AE?AC?9u??????B?>t#@?<.tc<\u
?~?FE??F?B?>u?L$??????J?L$(?Bf?B??t#W???f?Bf?B
?B??f?B)?B?J	]_^3?[À>t??FF???J????]_^?[??????????̃?SUVW?|$??ٍG?=???jl????????t=??W?}????Fu?L$?|????>?L$?o????t$ ?P??Y????uF8u?>?L$?I????F????;?????P??Y????t?FF??u?L$?????>?L$?
????t$(?P?Y????uF8u?3ۉ\$8t-?F?~??t#??P?mY????t
?GG??u??	8E߉\$3????tR?;??tK???t????P?-Y????u
?FF??u?????t??P?
Y????t?FF??u?G?>u??\$$3?l$4?D$8??????t??u#?t$ V??T?D$8???t?D$4???t$ ??t??u9??uOj?T$??t?P?ZW????tG??u??t$??U??????tU3???8EljD$??u??D$4????\$%?f?C?D$Pf?k
?Y??D$0??_^?3?][?L$@3??Qk??DË\$?l$?D$??t	P?%?????????td???t	P?
????s??t$???tP????F?v????u??s??????C??t???t	P??????s????S????_^]?[?L$@3??j??D?3??`????L$P??_^][3??j??DÃ?4?D$DSU3?T$?D$(?ى\$?(??}]?
[??4??Cf?????C??C?L$0?Kf??f?f??u?V?D$P?D$P?sR?Ӌ?????????u^]?
[??4Å???W?|$????t$ ?3?D$,;?v?t$??????
_^][??4?3?j ?\$@?????D$??u?t$?????C_^][??4ËD$?\$4?D$9\$8??T$$?D$P?D$??PV????????????
D?????|$?w
;t$,???f?????G??Gf?????G??G?	f???L$@????;|$,???|$@??????t$?t$?|x???????T$ ?D$P?D$,??PR?T$0?%????????????t	S?????\$(?ˉ\$??tjj?D$Pj?D$0PR?u?Z????3??D$?K ?D$P?E???_^[??]???????????????U??????S?ډL$VW?\$?C$<t?s??s???6V??V???L$3??????????H???IH???D$??????S????Љ?L$?}?T$?؋D$3????|$?R????H4????????????????t$$???\$ ??????\$???‹D$?D$?C?z?T$?p??tO???tjj?D$Pj?D$0PR?u??????3??D$?K ?D$P????_^[??]???????????????U??????4SVW???ى\$?G$<t?G??G???0V?`?V3????????????H???L$?KH?D$??????????Љ?G$<t?w??w???6??V?
?V3???????????????L$ ?KH?D$??????W????Љ?ˋC????????W?؋L$???????3????????I4????????t$,?\$(????????\$???‹D$?D$0?D$?D$4?z?D$?D$8?D$ ?D$????jj?D$8Pj?D$8PR?u?+????????W?؋L$???????3????????I4????????t$,?\$(????????\$???‹D$?D$0?D$?D$4?z?D$?D$8?D$ ?D$??tjj?D$8Pj?D$8PR?u?N????3??D$$?K ?D$$P?9???_^[??]???U??????S?ىT$V?uW?C???\$V?????V???KH3??t$????????????D$ ???ƒ???????Љ????L$?؋D$3????|$?I4????P????????‰t$$??????????Љ\$ ????\$??D$?‰D$?T$?C?z?p??tO????&jj?D$Pj?D$0PR?u??????
??V???KH3??t$?????????H???D$ ???ƒ???????Љ???v?L$?؋D$3????|$ ?I4????P????????‰t$??????????Љ\$????\$??D$?‰D$$?T$?C?z?p??tO???tjj?D$(Pj?D$ PR?u?????3??D$?K ?D$P?ޔ??_^[??]???????̃?8?p?z3ĉD$4SU?l$D??VW?T$?E?@????t?F???th?@vh??TjUh?@v?)????T$$???E?f?@f#??ȍF????D?? ?M?$??M?f?0?g?)3۸f;??Ã?_?3۸f;??Ã?b??eU?ʉT$ ???U???L$????????D$????3?W??I4??fD$(????????|$$????Љt$ ??D$P?D$,fD$4PU?L$(fD$D??????T$?????\$?z?K?q??tO???tjj?D$0PR?D$0PjU?5????3??D$?K ?D$P? ????L$D_^][3??aL??8???M??M??M??M??M??M??X?p?z3ĉD$TSUV?t$h??W?\$?\$?N?F????t????????T$??t?V??????T$,??t?F ?????(??H?@ ?D$ ????t?G???th?@vh??TjUh?@v?|????T$??tjj?D$HPSjjR脤???3??D$?M ?D$P?o????L$d_^][3??H??X?f?i?Mp?Mw?M[?Mb?M??M??0SUV?t$@??W?l$??@????t?G???th?@vh??TjUh?@v?%????????l$(f?@f#??N?????D$?F??t????????T$??t?V??????T$4??t?F ??????G??T$ ??>?J??h?M?$?P?M3۸f9D$?Ã??'3۸f9D$?Ã????????|$4??W?\$?|?W3ɋ|$ ???????W????H???L$0?MH?D$4??????????Љ?????W??t?D$?Y????M?$???M?????????V???????tV?D$$P?L$?????}??tN??tIV????T$0???MH3????R??H????????‰|$4???????t$0????Љ?L$0??5?m?D$??t2jj?D$ Pj?D$0PRj'?!????D$?K ?D$P????_^[??]?3??K ?D$?D$P????_^[??]??D$,?D$,Pj ?֋????????_^[??]????????U??????TSV???W?t$(?\$$?V?F???\$0??t???????	?L$??t?F?????8W?|$@???????q?C?L$P?׉D$0?????8u
?@3Ƀ??!?L$0??4P?q+q??????3ɋƋt$(???t$??L$0?ˉD$4???KH??3???V??H???D$@???D$?P??????ƒ???????Љ????T$(?؋L$$3????|$@?R????I4????????????????t$???\$??????\$$???‹D$???Tjj?D$HPj?D$ PR?u??????8?t$????KH??3???V??H???D$0???D$?P??????ƒ???????Љ???h?T$(?؋L$$3??5?m???R?I4??????t$@?????????????????Љ?D$HP?L$??tjj?D$Pj?D$@PR?u辔???3??D$??tjj?D$@Pj?D$0PR?u?V????3??D$?K ?D$P?A~??_^[??]???????????U??????DS???D$????VW???D$$??C$?|$?|$<t?s??s???6V???V3???????????Ɉ???L$?OH?D$??????????Љ?C$<t?C??C???5?m?L$?0?D$8P?????5?m?L$S?0?x?D$@P??????\$??|$D?t$@????@?D$,?‹D$?D$H?D$?D$L?z?C?L$(?T$?p??tO???t?D$ Pj?D$HPj?D$8PR?u?ӑ???3??D$?K ?D$P?|??_^[??]????????U????????tjj?D$@Pj?D$0PR?u?f????3??D$?K ?D$P?Q{??_^[??]??????????̃???tjj?D$(PS?D$(PjR?(????3??D$?M ?D$P?z???L$D_^][3??T3??<Ã?V?t$WQ???L$V?*/?T$???t7?F$<t?N??N???	3?8D$QE?PRQ?֋??u?????_^???j)?֋????????_^???????U??????S?]VW?L$?C$<t?s??s???6V?!??V???L$3?????????????IH???D$??????S????Љ?L$????U?؋D$3????|$?R????H4????????????????t$$???\$ ??????\$???‹D$?D$?C?z?T$?p??tO???tjj?D$ Pj?D$0PRj-?_????3??D$?K ?D$P?Jx??_^[??]?̃?P?p?z3ĉD$LSU?l$\??VWW??\$?E?L$?D$D$ ?@??$??PU?.?|$?_?t$,??tV?6??????I?D$?D$P?D$<W?PV?t$4?L$$fD$H?t$4fD$T?t$4fD$`fD$h?k???U?ˉD$?O??U???K4??????l$????3????????????????T$????C???|$4??h?}?t$0?p?T$??tO???t=jj?D$@PU?D$@PjR?????D$?K ?D$P??v??_^][?L$L3??0??P?3??K ?D$?D$P?v??_^][?L$L3???/??P??D$?D$Pj?Ջ??????L$d??_^][3??/??P??????U????????t2jj?D$ Pj?D$0PRj(?!????D$?K ?D$P?u??_^[??]?3??K ?D$?D$P??t??_^[??]??D$,?D$,Pj!?֋????????_^[??]???????̃? SUV?t$0WQ???L$$V?|$??)?T$ ???t9?F$<t?N??N???	3?8D$$QE?PRQ?֋??/?????_^][?? ??F?N???|$ ??t???????*?l$??t?^?????S?\$ ?u????τ???U????T$??OH3???V?R??????????ƒ?????????Љ?????T$4???L$3??t$???R?I4??????????????????????Љ?D$,P?L$(?.????p?0??S??????u
?ŋ?l$??S???(??S??3????????U???????D$$?L$ ?‹OH????????Љ??????T$??OH3???V?R??H????????ƒ?????????Љ?????T$4???D$3??t$ ???R?H4??????t$ ?????????????????Љ?L$SUVWjjj"?9?_^][?? ???????????????̃? V?t$(W???L$V?+y???|$tA?D$.?Nx???Dz.Q?$?#????tj6j^?t$$?֋????????_^?? ?j0jP?֋??F?????_^?? ???????????̃?LS?\$TVW???L$ S?|$??w???|$8??D$0f.?Nx???D?????$??#???????t$@??x???V?t$$?????????V?N????t?????????x?u??u?	???1??V????tgj?L$D?bg??P?L$$?Hw???L$(?'??tE?t$@?D$P?L$????????L$S?D$P?????v???6?p?0??hC?/?_^[??L?jAj\V?Ӌ???????_^[??L?j:jV?Ӌ????????_^[??L????U??????4S?]VW???D$ ?????C$?|$?D$$?<t?s??s???6V?/??V3????????????H???L$?OH?D$??????????Љ?C$<t?s??s???6??V????V???L$3??????????H???IH???D$??????S????Љ?L$???U?؋D$3????|$0?R????H4????????????????t$,???\$(??????\$???‹D$?D$4?D$?D$8?z?D$?D$???T$????F>??t?D$ Pj?D$8Pj?D$8PRj=?????3??D$?K ?D$P??n??_^[??]?????????̋T$?B$<tj5?Bj]?0????????B??j5j]?0?~?????????????̋T$?B$<tj@?Bj[?0?U???????B??j@j[?0?>??????????????U??????SV?u??W?\$??x3??|$?G$t*?G?H?FA$<t?F???	?F?????0???PW?3?L$l?????D$h??PV?????A?K?q\?F?A\???uh0Wvh??ThhtWv?]?????3?????H???D$$???G?t$ ?x?C?p?N??N?N?A 9Fs
j ???z?????ƙ3??щD$??
??T$W?fD$ ??t?G??ЋD$?t$???t$ PV?u?u?u?u?t$D?t$D??R?%?_^[??]ËwV???V3????????????????L$?K4?D$??????????Љ?????
\$??t?G??؋D$??L$??D$ ?E?‰D$(?E?D$,?E?z?D$0?E?D$4?D$?L$$?T$?@?p??tO???tjj?D$0Pj?D$0PRS?ht???3??L$?D$?D$P?I ?O_??_^[??]????????̃??|$SUV?t$ ??W?T$?\$tV讹????u???t$ ??|$ V?ˉ|$0????V??L$???????3????????IH????W??????Љ?L$???T$,???D$3???S?R??H?HH?????????????U?????V?ЋT$$W?t$8??L$(?)?????_^][????????????????̃?SUV???W?l$?V?F????t???????9?|$??t?F?????S?l?????t}?u?L$???ʻ???8u
?@3ۃ???N4?q+qP???i???3ۋƃ????W?D$???MH???D$3??t$??S?P??????????ƒ?????????Љ?jW???????tz?@u	?L$4?@???S???8??S???MH???????3????????????????????D$?L$P?D$P?ֹ???p?0?T$8??VW?t$D???????_^][??Ê@?͋T$0??$??P?t$8SW??????_^][????????????????̃?@SUVW???V?L$8?l$??v???L$8??x]???D$D??x???Q?L$8?]?|$@???E??Q9D$<???|$L???|$H????L$T?@u?????????
??l??t?A??؃?uT?q?q?D$$W??L$PfD$ ???????L$V?D$,P?n????w???7?p?0?t$,?t$,jjS??_^][??@??q?D$,P?L$?׶?????p?0??S??_^][??@??t$T?֋?j?P?????_^][??@?????̃?$SUVW?|$8??WR???\$??tjj?D$ Pj?D$0PRjJ?f???3??D$?K ?D$P?Q??_^[??]??U??????S?]VW?L$?C$<t?s??s???6V???V???L$3?????????????IH???D$??????S????Љ?L$????U?؋D$3????|$?R????H4????????????????t$$???\$ ??????\$???‹D$?D$?C?z?T$?p??tO???tjj?D$ Pj?D$0PRjK?Oe???3??D$?K ?D$P?:P??_^[??]??U??????DS?]VW???C?K???|$??t????????T$??t?C?????
?0?t$?y?????Y?A 3??D$@D$D?BV???x??T$3ɋwH??S?R???L$ ??????????????D$?????Љ????8??U?؋t$3????R????v4????????????????|$$?\$ ???????\$????‹D$?D$(?D$?D$,?z?C?T$?p??tO???t2jj?D$0Pj?D$0PRjN?c???D$?K ?D$P?N??_^[??]?3??K ?D$?D$P?N??_^[??]?V???6??T$3ɋwH?t$???R?????L$,??????ʃ??????D$$???Љ???????wH3???S????H???L$?D$ ?D$?P??????ʃ??????Љ??????U?؋t$3????R????v4????????????????|$4?\$0???????\$????‹D$?D$8?D$?D$??tjj?D$@Pj?D$@PRjL?b???3??D$(?K ?D$(P?
M??_^[??]??U??????,S?]VW???C?K???|$??t????????T$??t?s??1???6??V?t??V3??t$??????????????L$ ?OH?D$??????????Љ???4??t$??3???S?NH??H?D$?D$?????P??????ƒ???????Љ??????U?؋L$3????|$(?R????I4????????????????t$$???\$ ??????\$???‹D$?D$,?D$?D$0?z?D$?D$4?C?T$?p??tO???tjj?D$0Pj?D$0PRjM?``???3??D$?K ?D$P?KK??_^[??]??̋T$??B$<t????R????Q?A??x???A??t??@?A??B$<t?B??B????Q?A??x???A??t??@?A?????̃?V??W?|$(??????F?G????u?G?@????W?L$?d????@????t%W?L$D?r?|$Xt
?t$D?l$P??????|$4t?????L$h??xn??Q???!>??????W?L$D??t$\?T$D???t|W????=????tp8\$Xt0?B$<t?Z??Z???D$`??l$P?t$?t$,?T$?D$l?f8\$4t,?B$<t?Z??Z???D$`??t$?t$P?T$?D$l?0?t$,???t8\$Xt?l$P?ڋt$,?8\$4t??t$P?????8\$4tH?l$,??t#?M?A??t
??u?A ?Q$??A??u3?|$lt??t?\$?D$?????\$,?D$?L$?p?h?X?H?_^][??T??V?t$W????@??$??PV???G?????G ??@??$??PQ?????_^????????????̃?V??Q?L$?v??????D$???t?F?D$?F ^????|$tKQ?v?L$?????D$???t?F?ΊD$?F ?eO??^????F??xnu?F??xnt???AO??^?????????????V??L$??A$<t????I???	?N?F??x???F??t??@?F??A$<t?A??A????N?F??x???F??t??@?F?|$t?~t
?~u???N????^?????̃??p?z3ĉD$?D$ ?T$$S?\$ UV?t$4??L$x?D$(x???t$(j??????E?F ?E?F$?????x_^??]?_3?^??]??????????????̃?V?qW?L$?~?~?G$9Fs
j$????
??????F?$??tH?D$??jjjjjjh?>x?D$$x?t$$?D$,j?^????D$?????x?G_^???_3?^???????????????̃?VW?y?L$?w??w?w?F09Gs
j0???U
??????G?0??tH?D$??jjjjjjh?>x?D$$x?t$$?D$0j??????D$???p?x?F _^???_3?^??????????QV?qW?~?~?G$9Fs
j$????	??????F?$??t:?t$??jjj?6jjjh?>x?D$$x?t$$j?L????\?x?ljw_^Y?_3?^Y???̃?VW?y?L$?w??w?w?F09Gs
j0???U	??????G?0??tH?D$??jjjjjjh?>x?D$$x?t$$?D$0j??????D$???p?x?F _^???_3?^??????????U????QSV?qW?^??^?^?C(9Fs
j(??????????F?(??tB?E??jjj?0?xjjjh?x?D$(x?t$(j?=????hpv?És?{ _^[??]?_^3?[??]????????????V?qW?~?~?G$9Fs
j$???D??????F?$??tIf?D$??jjjjjjf?D$$?D$(h?>x?D$,x?t$,?D$.j?????D$?G?????x_^?_3?^???????V?t$??@W?|$f;?uf??u?|_^???u??_^???u??_^???u??_^???u??_^???u]?_^??f;?u??uB?<_^??@ f;?u??u'?\_^??f;?u??u?|_^??Q? ?(????ȅ?t$??WQjjQjVh?dpQ??j?x?S???_^?_3?^????????VW?|$?G???wO?$??ON??_^???_^???_^??_^??,_^??H_^??q?N?N?A9Fs
j???Y??????F???t"jjjjWjh?>xQ??j?x?????_^?_3?^?f?UONaONmONyON?ON?ON????????V?q?N?N?A9Fs
j??????????F???t"jjjjjjhX>xQ??j?x?i???^?3?^????????????????V?q?N?N?A9Fs
j?????????F???t"jjjjjjh8>xQ??j?x?	???^?3?^????????????????VW?|$?????$??QN??_^??_^??4_^??P_^??l_^???_^???_^???_^???_^???_^??_^??0_^??L_^??h_^??q?N?N?A9Fs
j???h??????F???t"jjjjjWh@>xQ??j!?x?????_^?_3?^???PN?PN?PN
QNQN"QN.QN:QNFQN?QNRQN^QNjQNvQN?QN????QV?qW?~?~?G$9Fs
j$??????????F?$??t??t$??jjj?F+Fjj??Ph|>x?D$$x?t$$j"?G??????x?ljw_^Y?_3?^Y??????????????̃??D$VW?y?D$?D$$?D$?w?D$(??w?D$?D$ ?D$?F0?w9Gs
j0???+??????G?0??tx?D$x???vh??vh??Tjhh?v??r????3??~?f?F?F??_?^?Ff?N???x^[??????̋T$?B<u
?B?D$?(???<u?t$?+????<
u?t$?????<u?t$?+????3?????U????QVh??TQh??n?u?q?]?????֋??&??P??\????^??]????V??N??Ni?Q-??^??iɓ5?3???
??dkT????̋T$?A:Bt2???BP?AP?????????????????U????h??TQ?qh??n?u?d\???????z?????P?Q\??????]?????????U????QVh??TQh??n?u?q?"\?????֋??6?????P?
\????^??]???̋??Bi?Q-????i??5???
??????Bi?Q-????i??5?3??Bi?Q-????
????i??5???dkT?3???
???????????????????̋T$?A:Bt2??f?Af;Bu?A:Bu??3??U????h??TQ?qh??n?u?D[????????????P?1[??????]?????????U????h??TQ?q$?q h??n?u?[???????W????P??Z??????]??????U????QSV??Wjj?S ??C$?ҋ????????????????3?3?PQ?A??ȋ???_3???3?ы?????ы????^??3??Ci?Q-??[??i??5?3???
??dkT??]?̋T$?A:Bt2???A ;B u?A$;B$u??3????U????h??T?qh??n?u?Z???????۲??P??Y??????]?????????????U????VWh??n?u????Y???????G ??tPV?Y?????#????4???w??萶??h??TV?Y????_^??]????????????Ai?Q-????i??5?3A??
??dkT????????????????U????QS?Yh??n?u?8Y???˃???t??t??uhx=x?h?=x?hl?mP?
Y????h??TP??X????[??]???U????QV?qh??n?u??X??????t??uh?=x?h?=xP?X????h??TP?X????^??]??U????QVh??TQh??n?u???X???N ????蔗????P?kX????^??]??U??????S??VWj?C ?D$?T$???D$?ҋ?????j????????????3?3?PQ???ȋ???_3???3?ы?????ы????^??3??Ci?Q-??[??i??5?3???
??dkT??]???U?????U???A:Bt2???]??A ?$?B ?$?D$;D$u?D$;D$u???]?3???]??????????U????QVh??TQh??n?u???CW???N?????m????P?+W????^??]??QV???F?D$?D$??????Ћ???3?????3?i?	????3??Fi?Q-??^??i??5?3???
??dkT?Y????Q?T$?A:Bt2?Y??A3??D$?B?L$?$;$??Y????????̋T$?J??u3???SVW?|$?w??u3???;?u"?;u?G?Z9Bu;_u;?u_^?[?_^2?[??????????????V?t$??th?jV?
????^?^??????????????QSVWjjjjjjh?=xQ?ċ?j'?0?,???jjjjjjh?=xQ?????xj?O?p????jjjjjjh?=xQ???G??xj?O8?p?ݷ??jjjjjjh >xQ???G8??xj?OT?p起??jjjjjjh,>xQ???GT??xj	?Op?p荷??jjjjjjhȒo?Gp??xQ?č??j?p?b???jjjjjjht`pQ??LJ???xj????@?4???jjjjjjh?bpQ??LJ???xj????@????jjjjjjh>xQ??LJ???xj????p?ض??jjjjjjh>xQ??LJ???xj????0誶??jjjjjjh?=xQ??LJ???xj???0?|???jjjLJ??x?D$pjjjh?x?t$(??4j?K???jjjjjjh?x?D$(p??X?t$(LJPjLJ4 ?x????jjjjjjh?=xQ??LJtLJX ?x??|j?p?ص??jjjjjjh?=xQ??LJ|??xj????p誵??jjjjjjh?=xQ??LJ???xj????p?|???jjjjjjh?=xQ??LJ???xj????p?N???jLJ???xjjjjjh?=xQ?č??j?p? ???jjjjjjh?=xQ??LJ???xj???p????jjjjjjh?=xQ??LJ??xj??$?p?Ĵ??jjjjjjh?=xQ??LJ$??xj??@?p薴??jjjjjjh?^p?D$(p??\?t$(LJ@??xj?e???jjjjjjh?^p?D$(p??|?t$(ƇxjLJ\??x?-???Ƈ?jjjjjjh?^p?D$(p????t$(LJ|??xj?????jjjjjjh?>xQ??Ƈ?LJ???x???j?x?????jjjjjjh?>xQ??LJ???xj????x蒳??jjjjjjh?>xQ??LJ???xj????x?d???jjjjjjh?>xQ??LJ???xj???x?6???jjjjjjh?>xQ??LJ??x?xj??,????jjjjjjh?>xQ??LJ,??xj??H?x?ڲ??jjjjjjh?=xQ??LJH??xj??d?p謲??jjjjjjh?=xQ??LJd??xj????p?~???jjjjjjh?=xQ??LJ???xj
????p?P???jjjjjjh?=xQ??LJ???xj
????p?"???jjjjjjLJ???xh?=xQ?č??j
?p?????jjjjjjh?=xQ??LJ???xj
????p?Ʊ??jjjjjjh?=xQ??LJ???xj
???p蘱??jjjjjjh?=xQ??LJ??xj
??(?p?j???jjjjjjh?=xQ??LJ(??xj
??D?p?x?D$(x????t$(LJ?j&LJ?LJ?H?x????jjjjjjhp>x?D$(x????t$(LJ?j&LJ?@x賬??jjjjjjh@>xQ??LJ?LJ?@x???j!?x?{???jjjjjjh@>xQ??LJ???xj!???x?M???jjjjjjh@>xQ??LJ??xj!??4?x????jjjjjjh@>xQ??LJ4??xj!??P?x????jjjjjjh@>xQLJP??x??j!??l?x?ë??jjjjjjh@>xQ??LJl??xj!????x蕫??jjjjjjh@>xQ??LJ???xj!????x?g???jjjjjjh@>xQ??LJ???xj!????x?9???jjjjjjh@>xQ??LJ???xj!????x????jjjjjj
h@>xQ??LJ???xj!????x?ݪ??jjjjjLJ???xjh@>xQ?č?j!?x诪??jjjjjjh@>xQ??LJ??xj!??0?x聪??jjjjjj
h@>xQ??LJ0??xj!??L?x?S???jjjjjjh@>xQ??LJL??xj!??h?x?%???LJh??x??_^[Y?????VW???L$??B??tS??	tN??t5f?zu?D$_^??3??f????3?_^??x'?D$Dщ??t$QV???!_??^??t$QV???_??^???????QSVW?|$?L$?O???L$??u
?G?H?L$3?3ۅ???U?n?G$<?Gu?G?(ŋ?x't;?t
RV???/???L$FC??;?|?]????;?}o?L$V?I?J?????G????u?G?@;?t=+Ƌ?PV??v?O??%=t?D$????????ΉO?8_^[Y??G?p?D$?8_^[Y??D$_^[?Y??L$?D$_^?I?[Y???̃?SU?l$VW?L$?U????t??T$?
?E?p?t$?E3ۀxu??t?E??E?????x'??3҉T$?????z?E$<?Eu?E?8Nj?x'to;?tjQS???p.???u??tRf??F??%??@?F?@??u?	??@??t??u?A$<?Au?A?48?S?.???6??u??t$?T$CB???T$;??e??????5?????u??tc?l$f??F??%??@?F?@??u???@?ȃ?t??t	<u$?u??B$<t?z??z???7?MR??P?6??u??l$$?E$<t?D$ ?M?	_^]?[????M?D$ ??_^]?	?[???;?}t?u??tRf??F??%??@?F?@?u3???΍Q?A??u?+?QV?O?=6??V?????W?O(?;?????_^[??]?U??????????D$????}?????u2??w??D?D$$??D$ ?L$ ?OP?????SSSP????????؉???Ejh?@?H?p?P????L$?L$ ?L$?L$(?L$ jQjP?Ή\$4軹???L$_^]????L$ [3?????? ??????????????̃?S??VW?{?????u5??w??D?D$??D$?L$?OP?????}?ЋM??$?t	?E?J?B?M?l$??????E?u+???;??)	?D$???;??	?D$?,??l$?L$ ??$?A?L$ ;???????$???;?????l$??E?M+????Z??????T$;?????3???J????????Í}+J?D$(@?C$<t?D$(???C?T$d?9?T$uD?B$<t?9??BNj?H?D$??????P?@+???;????4???U?????T$??E???????J;?|???;?$??,????D$v?͉?$???$???$??V?????$???j?D$DDŽ$??v??$???$?jj?3?@??$???$???$??????L$\?\$X??$???$??D$$?D$$;?sz;?wv?|$`+????????D$;?uW??+?????sG+ˋ???+?????+??q???͋?3???+?;ύL$T?8B?;?B?R??"???|$`?L$\?\$X?D$??t~???k?|$`????;?uS??+?????sG+ˋ???+????)+??q???͋?3???+?;ύL$T?8B?;?B?R?{"???|$`?L$\?\$X??t??$???|$`?\$X?L$\??$????D$(?D$(?L$\;?se;?wa??+???;?uM??+?????sA+ˋ???+?????+??Q??3ۋ???+?;?8B?;?B?Q?L$X??!???L$\?\$X??tc???X;?uI??+?????s=+ˋ???+????N+??Q??3?????+?;?8B?;?B?Q?L$X?!???L$\??t
??$???L$\?D$D???L$\?L$@?p?????L$??$???$???$??A??$????A??$??ADŽ$?DŽ$?DŽ$???t=?????P??$??? ????$??D$0P?\$4?D$8?D$<?D$@????t$8??$??t$8?$???L$@DŽ$???mDŽ$???m貑??_^][????h?U??zh?U??zh?U??zh?U?zh?U?z???V??W?|$?F;?s/?N;?w(+?;Fu	j??????????~W?v?????F_^?;Fu	j??????W?v?????F_^???U??????SUV?A?W?D$?T$??????p3??@3ۋ?+΃???;?GωL$???????>???ts???u?????G?o$<?Gu%??;?u9otE??t??thBxh??Tj'h?Ax?\?????G$<thDxh??Tj(h?Ax?:?????D$C??;??x????T$?D$?????D$?T$?+???_^][??]???̃? ?D$(SU??L$,?]?l$V?t$8?E????*?M?u??C?C?C?K+K??W?~X???‰\$???;?s?????
?W???????^T?FH3ɉ\$th@Bxh??Tjh?Ax? ????????uڋK?ы|$4??????????????ЉT$?R?4????????#G??G?W?T$8?29GsV???"????ЉT$8??G73??K????vq??fD???̓??V??P??>uh(Dxh??Tj2h?Ax?q?????>t?~?uh?Cxh??Tj5h?Ax?M?????KG????????;?r??K3???????T$8??4?????????????V?ˋL$P?|?>uh(Dxh??Tjuh?Cxh??Tj=h?Ax???????>uh?Dxh??Tj>h?Ax??????KE??G???????;??n????C3?????L$8??{?4??L$VW???>u0?C??wh?Dxh??Tjch?Ax?@?????L$8???A?F?>uh?Cxh??TjDh?Ax??????~?uh?Cxh??TjFh?Ax???????CE????;??p????D$?L$?D$(?D$8?D$,?D$$P?\$(轸???\$????;?L$?D$P?|$ ??ЋD$?T$?@?D$;?t??G???J??D$u?????$<??Iu%??9L$rw;?r?D$?
?D$?ЉD$;?u hExh??ThSh?Ax??	???T$(???B?_?|$D?D$?O??O???O?H9Osj?????????O???t?L$H??P??t?L$H?
?P??t?L$H?
?Hf?@??t	?T$??QPQQ?D$HP?L$T???|$@uh Exh??ThWh?Ax?,	?????L$ ?T$,A???L$ ;???????\$?|$0?w3ɋG??+??D$????;?G??|$????????ff??>????D$0??P?ˉ|$4??ЋC?D$;?tM??Z?????u??????|$ ??G?D$ ??{$<?u%??9|$ rw;?r?D$??D$?Ћ\$;?t
R?D$8??P??L$?D$@???D$;??Y????D$H??P?0?{?D$H?L$DP?0?D$@P??D$$?L$(?????D$$?L$(?????_^[??]??U??????S??VW?C?0?t$;?????~?????????G????????t;??~??G????????uj?~
??uS?N?y
u+???y
u<@???y
t?P?D$?t$P????;?N?y
u;qu??I?y
t???t$P?D$??P??
?L$??&???t$;s?????_^[??]??????̃?SVW?|$?ًw??w?w?F9Gs
j???'???????G???t??F?????F?????F?????3??D$$?ˉF?????Pf?@??t	?L$ ?
?rPRQ?D$??P??|$u?D$?p_^[???QSVW?D$??P?D$P?+?t$;wuh?Dxh??Th?h?Ax??????~?\$?G???t ;?th?Dxh??Th?h?Ax???????G???t+;???h?Exh??Th?h?Ax?????_^[Y??|$u=?G???t;???h?Exh??Th??j9_trh?Dxh??Th??TfD??u/??u)????u?h?"mh??Th?h?Ax?E????_^[Y?9_t!9_th,Exh??Th?h?Ax??????F?X_^[Y????????̃?SUVW?D$??P?D$P???t$;wuh?Dxh??Th?h?Ax???????^?|$ ?{??othdExh??Th?h?Ax??????C???t.;???h?Exh??Th?h?Ax?n????_^][????|$$u.9kth?Exh??Th?h?Ax?<?????k_^][??????tvfD?x?u?x?u???u?_^][????H???t;OtAhpGxh??Th??#?@;Gt(9Gt#???u?hXwh??Th?h?Ax??????F?h_^][?????????Q?D$V?t$W??V?7?O?G?p\?????D$?t$PQ?O??????w$???G(?G,?G0?w4?G8?G<?G@?????r??_^Y???????????U??????@S???D$<UV?D$H?3?t$@W?\$?F?F?H9Nsj???@?????N???t??H??t??H??t?f?@3?D$H3ҋC?l$?@?p?@??+Ήt$????;?GʉL$ ?????t$0??D$(PQ?D$@?{4?L$PP?|$4???L$?A(??3??D$$?C+C????t/?l$$??C???F8?4????i????CG+C??;?rߋt$?l$E???t$?l$;l$ u??\$?|$L??f??D$H?L$D?P?h?D$8P?l$0?d	???C3ɉL$?@?@???T$$?B+B???????C(???D$0?x?|$?7;??I?F?x?thGxh??Thh?Ax?m?????F?h???u?h?h?????????y?????\$?͋S???yI???A?????tf?K???A?x
u@9h}?@?????x
t?;?t;o}??;?uh?Gxh??Th?h?Ax???????G?L$(9u
?@?l$?,??D$$?x?D$??p?~
u?Ƌ0?~
u+@?Ƌ0?~
t???p?~
u;Fu?Ƌv?~
t???;?u?G??;?u??D$H?L$DP?0?D$W?3?|$ ?M????O3ҋF?D$0?T$???????؃;???{???L$ƒ????D$????y?????E?ϋP???yI???A?????u?u?L$W?t$$?????c?U?J??A?x
u9x}?@?????x
t?;?t;~}??;?uh?Gxh??Th?h?Ax???????u?L$?v?t$$?????|$?T$?OB???T$??????;??????O3?????????????????ȍD$P?4ϋL$?t$ ????D$?@?D$;?t>??W??????vu?????$<??Ru%??;?rw;?r?D$??D$??;?t?L$?D$?|$C?D$?O???????;??Y????G???t
Q?L$?????G3???t9?D$???L$0?X?X???3?D$$?L$W?0?~????D$?[F???@;?rۋL$4?D$$?T$(@?\$ ??;AD?L$?D$$?T$(??????u?|$,G?|$,;|$8?R???_^[??]????U????QS?]VWS???K???F?D$;?tD??w?
?Z?????
u??????V$<?u%??;?rw;?r?E?8_^[??]??E?L$_^?[??]?????????SU?l$??VW?L$?M???M?y
t?}??E?x
t????T$?z;?ul?
?uu?w?C9hu?x?9.u?>??~?S9*u ?
t?????πx
u
?ȋ?x
t??
?S9juq?
t?ƉB?d????%???B?X?Q?E?;Uu????
?ru?w?>?E?B?E?P?C9hu?P??E9(u???P?E?B?E?J?B?M?}??C;x??????;?up?N?yu?A??V?F??????N?y
?}??xu	?A?xth?A?xu?Q?@?A???K????N?F?A?F?A??V?@?????{?yu?A??V?F??????y
u?A?xu??xu?A?C???v;x????????????̃?8S?ٍL$$UVW??D$?D$P?????D$0P?L$?????t$L?D$4P?L$ 胷???t$L?D$jjVP???.V???????L$,???Z?T$(3?ыL$??t?	??t?J??t???t
?0??t?6?3??F?vH#‹4??.?~?????O????t????G?P??t?B???	?G????9Ftm?F?NPQ?(?F?F??
??????????E%????@?C?|?
???|????|?	t;n?jUW????????oj???~tjW????.????M?????~???N?Q??????A?R?h	u?h?A?,????%???@?A?@?,?u?m?F?F??t??3?RQ?F?)??????????E%????@?C?|?
???|????|?	t;n??jUW????????jWU?D$$??P?JU????????t?D$?|$LP?L$P?nN???N;HtjW????&????H?G%????@?C?D?	?G%????@?C?D???l$,?D$(D??ˉD$(?6?vW?????L$,???????_^][??8??????̃?@S?ٍL$,UVW??D$?D$P?\$ ??????D$8P?L$$?1????t$T?D$?O?O?A9Gs
j???`e??????G??F_??F?[??t,?L$???A?B?A?B?A?B?A?B?A?B?A?B?F^?̃?SU?i??V?1??W??L$E?@??+ƒ?r??s?$I?+?;?????ߋY+??/?,????????#F??F?D$?F?9FsU???d???D$??F.?4??D$3?t$?H?@???D$???+΃???;?G͉L$??tfD??t???L$E????;?u?l$3??U;?ws??ʋ?+????;?G??t??t?
?F????;?u??+?t???t?????u?D$????f???t?????u??????+ڃ???;?Gޅ?t??t?
?F????;?u?E3ۋL$?T$ȋ?4?3?+????;?G??tfD??t??C????;?u?Dž?t???t?????u?D$?L$?Hx_^][???h?n??5???????????̋T$VW;?t?y?#I??t$+?;?r[?7?A)r?D$_^?H?D$??D$?H?D$??D$?H?D$??L$?D$?Q?@?A?D$?H?D$?H?D$?P?h(}p?l5??????????????̃??D$SU?l$V??D$W?D$ ??N?D$?FP?D$$?F?F?]PS????S?N?`????E?N?D$ ?P??????ƒ???????Љ?D$ P???O????F3ҋN+????T$???-fD???P?x????t????/????t?????I??t?Y???Y???\$ ;???????]?\$?????L$$?{?????;y???N???????σ?????ul?N?????????????L$?F;?s1?N?T$;?w&??+???;Fu	j??? ????N??t!?F????;Fu	j???????F??t??F?D$ ??;??E????F?T$?NB+??T$??;??????_??^][????????????????U??????,SV?uW????@??у?????h?N?$?@?N?F$<t????v???6?L$?0????|$t.?D$?w??o??????????P?ۥ???M???_^[??]??D$??x/??L$j?????M???_^[??]??F$<t????v???6?L$?????|$t=?D$??u?O?z;?M???_^[??]???u?O?
;?M???_^[??]??D$??xB??j?L$肆???M???_^[??]??F$<t????v???6?L$?#????|$t%?D$??n???u????PV?B2????_^[??]??D$??xC??????F$<t????v???6?L$$?)????|$0???u???T$(V?]??_^[??]??F$<t????v???6?L$賗???|$???t$?u??V???_^[??]??F$<t?F??F???0?L$$?t???|$0tZ?D$(?_?D$?t$?t$?KD?st?}????u!?L$(?K?s?S??jjjP???0?????E??_^[??]??L$ ??@?Pf?@??tD$?*BPRQ?D$P?N(?=?D$83???_?????H^?(][??$??̋D$???Ҁ?t9?ȃ?????u/?T$3??L$?????B???J???J@?J?????VW??u^????y)?t$3??L$???F?Ǚ??????	F??_?^???u+??x'?T$3ɋt$??_?????N????	F??^??L$?]??????@t"?? t?t$?D$?L$??Pj?J???_??^??t$?D$?L$??Pj?-???_??^??????̋D$S?\$U??VW?|$?E?M0?D$ ?E?D$(?E?D$,?E?D$0?E?D$$?E?D$P?}?D$?E?} PS?E$?E(?E,?D$ ?|$(?j???S?M0?????D$?D$P?D$?|$ PS?MD?E???S?MD載??WQS?MX葻???E,?M +A??;?s?????wS?????_^??][? h?U?-)???????????????̃?,S??UVW?k??$?\$?l$,?u?U?t$0?T$;?????x???H03??@4??+??D$ ????;?G߉\$4?????T$D???xun?C?{????t????/????t??????w??t?F???	?C?????D$$;?t*???E???zH?X??????Ã????jY?֋??-?????_^???V???Z???V???B???_^???V???B???jB?֋??7?????_^???V?????_^???V??????_^???V???T??_^???V???????hC?֋??F?????_^???V???????hC?֋??%?????_^???V??????_^???V??????V???Z??_^???V??????V?????_^???V???r???V??????_^???V???Z???V??????_^???V???r_^???V???R_^????A??VP?????V???????_^???V???5???_^????F%???P?qRhLIxhhtIx??????_^?????O?O?O?O?O?O?OZOO?OOBOwO?O,O
O7O?O?OO.O>OTOdOtO?OOOGOrO?O?O?O?OO$OHO`OxO?O?O?O?O?OdO?O?OOjO?O.OLO?O?OO0OPOhO?O?O?O?OONOnO?O?O?O?O?OO6O?O?O?O?O?OOO6OFOVOsO?OSSSSSSSSSS	
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
 !"#######$%&'()*+,-.#######/012#3#456789:;<=>?@ABCDEFGHIJKLMNOPQR??????????U??????SV?u??WV?D$?????V?؋L$???????3????????I4????????|$?\$??????????D$?Ë??@?p??t?{????tjjjj?D$ PSj?z???3??L$?D$?D$P?I ?e??_^[??]????????????U??????SV?u??WV?D$?????V?؋L$???????3????????I4????????|$?\$??????????D$?Ë??@?p??t?{????tjjjj?D$ PSj
?y???3??L$?D$?D$P?I ?d??_^[??]???????????̃?4SU?l$@V?1W?E???L$?D$???D$?x???????#^??^?^?;9FsW???83??????F>?L$L?D$0???A?C?E?@??D$8?D$?T$??tjjSUjjj?w?????3??t$?L$?|$?F(;?s=?N$?T$;?w2??+???;F,u	Q?N ?d???N(??t-?F$????F(_^][??4?;F,u	Q?N ?ud???F(??t?8?F(_^][??4??????????????̃?D?D$HSUV?@?1W?L$?E??L$\?|$X?D$0??E?A?E?G?@??D$8?D$?T$??tjjUSjjj?u?????3??t$?L$?|$?F(;?s=?N$?T$;?w2??+???;F,u	Q?N ?)b???N(??t-?F$????F(_^][??D?;F,u	Q?N ??a???F(??t?8?F(_^][??D????????U??????S?]VW?L$?C$<t?s??s???6V?!????V???L$3?????????????IH???D$??????S????Љ?L$??????U?؋D$3????|$?R????H4????????????????t$$???\$ ??????\$???‹D$?D$?C?z?T$?p??tO???tjj?D$ Pj?D$0PRj	?_s???3??D$?K ?D$P?J^??_^[??]??U??????SVW???M?|$??P?G?0??u?^??F??@??\H??M??u?v??v??v‹t??Q??????PSV?D$,P?????U?O4??p?R??????\$?‰t$??????????????G?Ë??p??t?{????tjjjj?D$ PSj	?Dr???3??L$?D$?? ?D$P?+]??_^[??]???U???????USV?يB$?\$W<t?B??B???R??H?A?@?8?A?ˋp?6????PWV?D$$P?????U?|$??p?R?O4??????‰\$?????t$??????????G?Ë??p??t?{????tjjjj?D$ PSj	?2q???3??L$?D$?? ?D$P?\??_^[??]?U??????SVW?}?ى\$??K?p?D$ P??8??W?ˋ0????Ph?@V?D$,P?????W?L$???????p?‹I4?????\$?t$??????????D$?Ë??@?p??t?{????tjjjj?D$ PSj	?5p???3??L$?D$?D$P?I ?[??_^[??]???̃?SUV?t$??W??@?D$?E?x?_??_?_?C 9Gs
j ????)??????G? ??t@?E???t$?p?x????|$3ɉ??V?Ɉ??Q???KW?K?C诎???t$??|$3ۋE?H?E?@?P?@+???;??????D$P?? ?\$?PZ????????N?F$<t?49??v??6?MH?V??????ƒ???????Љ?F%??????E\?L$?4???u7?M?q\?F?A\???uh0Wvh??ThhtWv?e??????E\?L$?4?C?t???l$?t$?N?\???_^][???h?U??????????U??????S?]V??W?C$?t$<t?C??C????T$??@??ot	???f??x?<R??????T$???NH3???S?R???D$ ???????????????????Љ???????U?؋L$3????|$?R????I4????????????????t$$???\$ ??????\$???‹D$?D$?C?z?T$?p??tO???t2jj?D$Pj?D$0PRj	?+m???D$?K ?D$P?X??_^[??]?3??K ?D$?D$P??W??_^[??]??R?NH??????ƒ???????Љ_^[??]???????????????U??????SVW?u??D$$P?L$?t$$?t$??????????@?D$?ËF???L$?p??t?{????tjjjj?D$ PSj	?&l???3??L$?D$?? ?D$P?
W??_^[??]?????U?????? ?EVW???D$?@??D$ ?D$?O??4?T$$P?q+q???C?????W??3ɉD$??fD$?D$?D$?D$?D$?G?L$?p?N??N?N?A 9Fs
j ???w%??????F? ??tjj?D$Pj?D$(Pjj?Pk???3??D$?O ?D$P?;V??_^??]????U??????$?ASVW??L$?B?8uj?AW?fD$ ?p?N??N?N?A 9Fs
j ????$??????F? ??t"jjjj?D$0Pjj??j???L$?? ???L$3??? ???@?]S?8?B?p?6?R???PWV?D$4P?e????SW??L$??????\$?0?x?‹IH????fD$?t$???|$??Љ?D$?D$ ?D$?D$$?C?p?N??N?N?A 9Fs
j ???$??????F? ??tjj?D$ Pj?D$0Pjj??i???3??K ?D$?D$P??T??_^[??]?̃? SUVW?t$4??????3??Ӆ?t @?B3?9
??@JJ?R0????u?E?~?@?D$ ?D$$?D$(?D$,??t???????W?L$$??X???M?D$????\$P?q+q???5T????3ə???T$??D$?D$?L$?L$ P?S??S?D$$??P?t$???W?T$?\$?L$$?j????P?5j???E?????"m?@;ȸx?m?A??D?Ph?Ix?3?j????P??i???E???}?[?u??$?????????j??$???P?g??????L$ ???j?D$??P?M?????$?P??$??????h??mQh?Ix?3DŽ$??m?|i??????$?????????P?bi????$?????rj@P??$??sA??????$?P?L$ ?o???h??mQh Jx?3DŽ$??m?i??????$????Q?????P??h????$?????rj@P??$??	A?????L$h?=???D$h?D$h?$TP?U?????$?????$DŽ$?$TP?.???h8p?3?h??????$???????$?DŽ$??$TP?????$??_^][3??I?????QSU??3?VW3??u?]+ރ???;uGم?t?6???$G?v;?u?h?"m?u??g????_^][Y???????SUV?t$??W??3??}=????~9?{fD?F$<?Fu?FNj??t
PSV?????C???D=??;?|?_^][??????????S??UVW?{(t?C(?h\Jx?3?rg?????t$?|$??y
?P?p??/?U;?}??m?r?E?9?D$Z???;??3?@?????;?}?@?m?G?D$?9Z???;ȋ??B????3Ʉ???E?;?}?0Jx????ք??;?av??avMʅ?u?????G%????T$??u????	?R?????hJxQhJxQVhXKxPhdKxRh@Kx?3?f???????qú?P?{f???????aú?P?kf???????Qú???P?Xf????P?Of????P?Ff????_^][????????????̃?HSVW???D$hLKxS???D$?D$?D$ ?D$$??e???w?D$???\$ ?L$$?7P?????L$ ?t$H?D$L?????h?KxS?e?????\$ ?D$?L$$?7P?????L$ ?D$H?W???h?KxS?e?????L$????L$??t?A)D$Q?YK??_^??[??H???????????????̋?B??tO<tK<'tG<tC<
t?<t;<t7<t3<t/<t+<	t'f?zu3??!????Ѕ?t?
??????u3ҋ??3?Ë??????́??p?z3ĉ?$SU??$(??VW???x????D$??t/?Hh?En?????QhpKx?s$?d???????z???P?d??????u?????E%???h?KxQPh?Jx?s$?ld???????R?????P?Yd??h?Jx?s$?Ld???E???@??'w%??`UO?$?TUOh?Jx?h?Jx?s$?d??????$4thKxh,Kx?s$??c????P??c????????$X?????M??$PR??P??$?P??$X??????Eh??oQ%???DŽ$?JxPhKx?s$?c???????|?????P?c??????$??????????$??rj@P??$??;?????E??????u?}????t?u??u???E?@?D$??~`????u????	?I??????GQ??hLx%??PhLx?s$??b???????Կ??P??b???????Ŀ???D$??H???D$????E?9?@Z???;??3?@?????L$??~_???u????	?I??????GQ??hLx%??PhLx?s$?jb???????P???P?Zb???????@????T$??J???T$????M?5????D$??~_???u????	?I??????GQ??hLx%??PhLx?s$??a???????Ὰ?P??a???????Ѿ???D$??H???D$????E?@?D$??~_???u????	?I??????GQ??h,Lx%??PhLx?s$?a???????s???P?}a???????c????D$??H???D$????U?B???8<?0<'?(<? <
?<?<?<?<??<??<	??????<??<'??<??<
??<??<??<??<??<??<	??f?z?????9Z???;ȋM?B腓??3ɄҋU??J?RȊE?$<t?M??M?????	??t9??@??t,<t(<'t$<t <
t<t<t<t<t<t<	u??ͅ?up?E?@?D$??~a?????u????	?I??????Q??h4Lx%??PhLx?s$??_??????轼??P??_??????譼???D$??H???D$???h8p?s$?_?????=W?z???}?E???u??$??????\??j??$???P??{?????L$(????j?D$$??P??{????$P?L$(?p????$?DŽ$ ?JxP??$??Q??h?pQh?p?s$DŽ$?Jx??^??????$????2?????P??^??????$????????$??rK??$?A????l??r)??a?H?;??[+????U??#?Q??P???????$DŽ$DŽ$?Ƅ$???rM?H??$??????r)???H?;???+???????#????P?j????L$p?a???D$p?D$p?$TP?y?????$?@????$DŽ$?$TP?R???h Lx?s$?]??h$Lx?s$?]?????|$th?Kx?s$?]??????$???????$?DŽ$??$TP?????$(??_^][3??H?????Z??U??P??K??F??A?????h??mQ?ph?Lx?7?M??????蟪????P?M??E?v??;?uˋl$`h?"m?7?M???????????h?Mx?7?uM???????????h?Mx?7?_M???u????tA?v??????h?mQVh?LxhH?n?7?3M????P?*M????????????P?M?????u ???j???h?"mQVh(?nhJ????P?5J???O????????h?"mh ?nhDLx?7?J????P?	J????P?J???????V???h?"mh8?nh??C??~h4?mU?=??????u
???m????
??H?G%???Qh??oPh?mU??VP?D$ ? ??????t$???t(?KV?????t?K?D$PWV?f#???L$?}?????_^?D$[?Y??????????U???????p?z3ĉ?$?V?uWQ???ċ6?L$ Q?|$ ?v ?0?G???A???D$???)?G???? ????@???D$%???H??R????L$;?(Ru?????T$?HVP??$R?L$???$??ߋ????????jQ??Q?̉0?G??L$t?,"???|$l?|?D$P?L$l?#????O$?t$Q??j?0????D$|$`< ???G???L$?p??$R;?(Ru?Q????T$?H??$R?΀??0??u+?N??y?s"?N??I????????tP?L$?22??????OP?T??O??jjV??u?R?E?0_^??$?3??}???]??M??@?D$ 3??D$$?D$(?D$,????(D$ f?D$0?D$0)D$@?D$P?AV???M??W??U??PQ?̉1?L$$?I?ĸ?T$ P?D$LP?J?q?J?\???P???$???L$??WVV?I?u??R?E?0_^??$?3??????]??E??$?_^3??????]??????̃?SU?l$??U???tr?EV?u%???W?{?ωD$?D$?v$P?D$?D$$P?K>???;Gt9?x???t1?KW?????t$?K?D$ PVW?!???D$ ?ȃ???t??t???_^?D$][???????????V?t$W?>????h????uL?G?9?WZ???;??3?A?ɍJ??ȊF$<t?F???	?F???????y u??u3?_^?????????̋D$??????A?????A?A?????A?A?A?A?A ?A$?A(?A,?A0?A4?A8?A?|$l?O?????????????????u)?D$lP?L$L?????W??????ƒ???????Љ??;?u??|$\?\$X??????2ۅ?t
??u??|$\?|$X?L$?D$T?D$P?D$L?p????D$,??t?H)L$ P???_^]??[??T???????????S?Y??U?l$?C?Ȁy
u-VW?}D?q;?s?I??z
t;?Bыً	?y
t?_^?z
u??x
u?M;Hs?Ћ??@?x
t?D$]??P[???????????QW???D$?W?B?x
u)?T$V?2@;p?????L$??t???@?x
t?^?t$?D$QR?t$??P???_??D$??@Y????????????U??????V?uW??Q??-?t	?????y??Z????V?9;??3?@??????σ?t?????	?F?????	??t?F???	?F??????ЉD$??@fs?f~???t9?xt3?A????t?Q$??Q?????t??,??I?? ?	??x t???@??$=?wC@????O?$???O??H?B$<t?????	?B?Q?????@??$=?v??E?_^??]?;T$t?RW???????E_?0^??]?p?O.?O_?O?????U????Q?ESV??W?F?E??>v?F?@?8??{??th?{??Z@??{?9?????~?^?F?{??D$f??F?@????????fnȸ??????ًѹ??fn????????Ǎ[?l$?C?u?_??^[??]???U???????p?z3ĉD$?ESV??t$W???u?U????u蹞?
fn?????z??~Q?L$?D$??v?I?X访???L$?L$?L$jQjP?ˉt$,?|$0轢???L$_^[?A?A?L$3??ū??]????????????????U??????h?p?z3ĉD$dV?uW???|$??P?$????E(`XxQ??)D$D???@f?D$4?ϋD$4?D$T?D$DP?????u?g????u?˝?
fn????茡(?Wx?L$@?D$??@f?D$0?D$0?D$P?Q)D$D?@?D$ ?G??D$?D$?H?p??????L$?T$?L$D?L$@jQ?L$$jP?t$P?|$X?T$\蘡???L$_^?A?L$d3?褪??]??????????????̃?$?p?z3ĉD$?D$(SUV??D$W?t$????u2????O?A$<t????I???	?I???o??th?o????=????u2?????u[??u)?O???A?σ??0???-?w?F$<t????v???6Q?u???PV???@???D$?OPj?_???OVj?T??_^[??]????????????V??N?A$<t?A??A???t$???0?Y?NPj????N?A$<t?A??A???t$???0?*?NPj????^????????????V??W?N?A$<t?A??A???8?A$<t?A??A???0j????NWj???_^?????????U????QSVW???W?f?xv?jjR?HR??P?O??p?{J???O?E?U???@?@??GQ?H?p?0???؃?;?t
S???;????D?}?G?p?XtF?j?P?@?H?G?D$?D$PjR?????O??V?fJ???w??j?????E?0_^[??]??O?E_^[???]????????????U??????VW???O?A$<t????I???	?u?I;?t?V??:????u5?O?A$<t????I???	?A?I;?tV?:????u_^??]?_?^??]????????U??????VW???O?A$<t????I???	?u?A?I;?t
V?W:????t-?O?A$<t????I???	?A?I;?tV?*:????u
2?_^??]?_?^??]??̃?SUVW???O?A$<t????I???	?i???G???\$?????G??#Ʃ???©??????tfS???i7????tZ?O?A$<t????I???	?y???bG???ˋ??YG??#Ʃ???©??????tS???7????t2?_^][???_^]?[?????????????????̃?SUVW???O?A$<t????I???	?i????F???\$??????F??#Ʃ???©??????tS???6????uN?O?A$<t????I???	?y???F???ˋ??F??#Ʃ???©??????tS???K6????t2?_^][???_^]?[?????????????????̃?0?p?z3ĉD$,SUV?t$@??W?D$?BD$$?L$$???u??_^][?L$,3??ߣ??0??|$(u?|$,tۋjj?t$8?@Q?H??????V???D$ ??t?N,??N?? ??D$??t?F(??F????D$??t?F$??F???(??t?F ??F?????t?F??F???8??t????v???D$j?|$,?\$0??l$4?@?H??D$(?D$?D$8?D$ ?D$????H)??P?L$??????C?L$?u?h???jPV??????_^[??]?h`??L$?X??????!?C?L$?????M????T$???@?D$h?@?t$?D$@?mQ??jR??K?D$4?D$(?A?	??{???????D$?9?Q?I??Z???;??3?A?ɋ???B?P??9???D$?S?D$??D$?r?L$?JP訤??jjjP??躎??P?C??j?@?0??8???C?@?p?F?F?H$9Nsj$???X?????N?$??t?t$??豪????E?8_^[??]?3???E?8_^[??]??E_^[???]??????????????U???????EV??D$h??ߍL$?t$???????t&?F?L$?u?h???jPV?j?????^??]??E^???]??U???????ыMV?u?T$??L$?@??u>?B?;?t2??%'??P?L$????h???jV?u?L$V???????^??]?h??ߍL$???????uЋE^???]????????????U??????V?u?L$?t$??A??t"h??ߍL$???????uW?E?^??]??A?QZ????9;??3?A?ɍJ??ȊF$<t?F???	?F?????0?L$?????jj?L$?j????u?L$h/??j?uV??????^??]???????????U??????V?u?L$?t$??A??t"h??ߍL$?2?????uW?E?^??]??A?QZ????9;??3?A?ɍJ??ȊF$<t?F???	?F?????0?L$????j?u?L$?????u?L$j?j?uV?U?????^??]?????????????U??????VW?}??h`??L$?t$?|$?z?????tj??@V??????<?$??O?v????(?v?????v?????v????L$?x???j?jV?u?L$V??????_^??]?h???L$?~???????h?ߍL$???????t?F?@?@????,?eh+?ߍL$??????t?F?@?@????????t$?|$P?GZ???;ȋ??B?2#??3Ʉ???GȊF$<t?F???	?F?????L$3??f;w?t$?A?T$T?D$?D$?@?@?@?D$X???y??$??|$L??$??D$3?f?D$0?D$0?D$p?A???D$ ?D$$?D$(?x?D$,????(D$ )D$`?
???L$L???D$`P?ƒ??j??$???$?QjP???+t???t$??Pj?????|$P?L$A?L$?G;ȋL$?`????G ???D$ ?D$(?D$,???????D$$?D$(D$ f?D$0?D$0?D$p?D$`P)D$d?2????t$T?Ήj?????t$X??j?????D$\??$?_?0^3??|??]???????????U??????x?p?z3ĉD$t?EV?uW?D$L?L$?9?>?t$?|$H?GZ???;ȋ??B?H!??3Ʉ???GȊF$<t?F???	?F?????L$3??f;w?t$?A?D$?D$?@?@?@???y?T$t?|$D?D$x@?D$3?f?D$0?D$0?D$`?A???D$ ?D$$?D$(?x?D$,????(D$ )D$P?????L$D???D$PP????j?L$t?t$tQjP???Qr???t$??Pj?C????|$H?L$A?L$?G;ȋL$?f????G ???D$ ?D$(?D$,???????D$$?D$(D$ f?D$0?D$0?D$`?D$PP)D$T?ؐ??j?Ή????D$L?L$|_?0^3???z??]?????U???????p?z3ĉ?$??ES?]VW???D$P?3?K?S???|$?\$\?T$ ?F?D$j??3ɉD$?L$???????|?GjjQ?H?p?`6???L$4?L$X?L$\?L$8?L$`?L$XjQjP????i????D$????D$ ??uUW??Od?D$ ?t$$?t$$?wt?z??D$ ?8u$?OWɋw??~??jjjP???i???L$ ?????D$ ????|$Q?G?O?p?΅???L$?L$P?L$ ?L$T?L$PjQjP???Mi???W?D$,?D$xQ??j?x?4???3???F????u?F?@??tS?????Pj????N??%=t+?D$`????????N?0_^??$?3???_??]??N?A?D$`?0_^??$?3??_??]??D$`??$?_^3???_??]??????????????U??????x?p?z3ĉD$t?EVW?}?D$ ?L$??w?O???T$?L$?B%??????D$??t????????D$?@?D$(??t?O?????	?A?D$(?A?9?D$$?BZ???;ȋL$?B????3ɄҋT$??Bȃ|$t?G?????????3ҋωD$?????D$(?D$?H????9???????A??;D$???D$$=???th?????????????L$??@(@Xxf?D$@?D$@?D$`?A??)D$P?p?D$PP?s???L$?L$P?L$?L$T?L$(?L$X?L$PjQjP????T??P????p?Ѹ???L$??T$?I?R???ȹ!?rE??J?T$PB?	R??{??????P?p????D$ ?8_^?L$t3??]??]??D$ ?L$|_^3???]??]??????????̋AV?t$?@?@???F????u?F?@??tA?????Pj?????N??%=t?D$????????N?0^??F?@?D$?0^??????????U???????p?z3ĉ?$??EV?u?L$W?D$l?V?N???t$?@???D$??G?D$??t???????L$??????ωD$$?9?AZ???;??B????Һ??GЃ|$t?F???	?F?????3ҋΉD$??????|$??jhv?G?H?x?U???L$?L$p?L$,?L$t?L$$?L$x?L$?L$|?L$pjQjP?ω?$??mR???ЋD$j?T$,?T$?T$?HRj?A?I???TP?BR???L$??(`Xx??@f?D$P?D$P??$??A?|$)D$p?p?A?L$p?D$Q???~p???L$?L$p?L$(?L$t?L$pjQjP?Ή?$???Q??(`Xx?D$4??@f?D$P?D$P??$??D$)D$p?@?L$?p?D$pP?p???L$(?L$p?L$4?L$t?L$pjQjP?Ή?$??qQ???|$?D$$?W??r??`?D$t??D$p?L$p?JP?'g??jjjP???9Q?????GQ?L$ ?x?m???L$$?L$p?L$pjQjP?ω?$??Q???|$?ЉT$p?T$j?O?T$x?T$tRj?A?I?|P??P???O??j??$??t$?A??D$P??jR?I?P???D$,?O??D$pf??$???$??D$P?G?D$t?D$x?D$|???p?D$@(D$pP)D$D??n???L$(?L$p?L$$?L$t?L$,?L$x?L$pjQjP???*P???w?N?D$h??q`?t$????D$?8u*?L$?vh??I?b??jjjP????O???L$????O??t$j?A?I?T$x?T$tRj?p??$??O???w?N?D$j?q`?t$(?Ɋ?D$?8u'?L$ ?vj?I??b??jjjP???qO???L$????O??t$j?A?I?T$x?T$tR?@??t$xjP?;O???O?ЉT$p?T$,j?A?I?T$x?T$tR?|jP?O???t$??j?|$$?N?A?I??D$$P??jR??N???V?D$??r??D$t??D$p?L$p?JP?d??jjjP???N???t$?D$8j?|$$?N?A?I??D$$P??8jR?N?????D$p?|$,?D$t?D$x?L$??@f??$???$??D$P?F?D$|???(D$p)D$@?p?D$@P?l???L$4?L$p?L$?L$t?L$pjQjP?Ή?$??N???L$????@?D$pf??$???$??D$P?D$?D$t?D$x?D$|????@(D$p)D$@?p?D$@P?(l???L$,?L$x?L$pjQjP?Ή?$???$??M???L$????@?D$pf??$???$??D$P?D$?D$t?D$x?D$|????@(D$p)D$@?p?D$@P?k??j?L$t?|$tQ?|$|?|$4j??$?P???M?????|$t?D$j?H?A?I??D$?¸?D$t?D$tPjR??L???|$?D$j?t$x?O?A?I??D$????D$t?D$?D$|?D$tPjR?L???O?D$hj?t$x?A?I??D$????N?@??t??t??u ??$??
?t$8??t$ ?D$V?H??P?F????u?F?@Pj????????T$????t??T$?l????D$l??$?_^3????P??]??????????U???????p?z3ĉ?$??EV?u?L$W?D$ ?N?~???t$,?L$??t????????D$(??t?F??????D$??t?F ??????D$??t?F$???????D$?B??t??????J????L$????D$$?B?9Z???;??3?@?????P??t?F??????????9??D$T?AZ???;??B?&?????Һ??AЃ|$t?~??J???h????赭????tB?O?Y9?-????GQ?̋???O?]<?O??jjV?S?R?E?0_^[??]???@Z?????7????H?O?$???O?u??jSV?/?????_^[??]??u??jSV??????_^[??]??u??jSV轵????_^[??]??u??jSV褵????_^[??]??u??SV??????_^[??]??G?ϋu?@?@??PSV?y?????_^[??]??G?ϋu?@?@??8PSV?U?????_^[??]??G?ϋu?@?pSV?5?????_^[??]??GPj?u??SV?ӱ????_^[??]??G4?܋GPPj?ҋu??SV???????_^[??]??G?ϋu?PSV?5?????_^[??]??G?ϋu?PSV??????_^[??]??G?ϋu?PSV???????_^[??]??u??SV?~?????_^[??]??u??SV?Ƕ????_^[??]??u??SV?P?????_^[??]??u??SV?I?????_^[??]??u??SV?ҽ????_^[??]??u??SV?+?????_^[??]??u??SV?t?????_^[??]??u??SV?Ϳ????_^[??]??u??SV???????_^[??]??u??SV??????_^[??]??u??SV?X?????_^[??]??u??SV??????_^[??]??u??SV???????_^[??]??u??SV???????_^[??]??u??SV?\?????_^[??]??u??SV??????_^[??]??u??SV?N?????_^[??]??u??SV??????_^[??]??u??SV??????_^[??]??u??SV??????_^[??]??u??SV???????_^[??]??u??SV???????_^[??]??u??SV?d?????_^[??]??E_^[???]???O?O%?O>?OW?On?O??O??O??O??O?O?O&?OF?Of?O??O??O??O??O??O??O??O??O'?O?O??O>?OU?Ol?O??O??O??O
?O$?O;?OR?Oi?O??O??O	

&&&&&&&&&&& &&&!&"#$%??W?|$???D$??u?D$_???S?XU?KW?q`??u??}u?KV?sW?=M??jjjP???o:???E^?L$j?I?A?I?P?D$??T?D$?E?D$?D$PjR?::??][_???̋T$??xEt
?D$??R?t$?
?D$??????̃?SU?l$,VW?L$?]?u?}???C,?D$4CD$??t????????9?D$?CZ???;ȋ??B?????3Ʉ???Cȃ?t?u?4????q?4??\$?6?>?O?A???wl?$???O?F$<t?F??F???T$;u^?D$;GuU;_ uP?D$4f;G,???@?D$;Gu7;_ u2?D$4f;G,u(?F?N????t^???_?G ??f?????Z????9;ȋ??B?????3Ʉ???GȊF$<t?4????8????F?q?4??*???????|$;:u3??t????1???6?L$jjV?IU??P?D$0_?0^][????D$0_^]?[?????O;?O;?O?OP?OP?O???????????̃?0?D$8?ыL$DSUV3?D$,?D$L3??T$?l$0?l$4?t$8?D$D?L$$W;?????͉D$?L$8?P??????t???????\$ ??t?????x?D$??t?????	?@?????D$,;??H@?;?\$?G?;?s?‰W?+?t+?W;?s?Ӊ_?D$+?@?x?@+???;??M?;?w:??+???;?u#j??$???????$???$???$???t5?D???-;?u#j??$??{?????$???$???$???t??\$$???D$C?L$(??$??\$$?}???L$;??????D$@?L$jUPP???N?F??????t;?u(?N?F????????u?O???????u_^[??]ËV????u+?N?F??????t.;?u?N?F????????t?O??????t	?_^[??]ËF?N$?v<u?????G?W$<?Gu%??;?w7r);??#??u%???|$$?L$u????;?wr;?s?_^[??]?_^3?[??]???????U??????DSVW???D$D?L$@?|$?D$?x
u9ps?@??ȋ?x
t?;?t;qs??;?t+yC??;\$u???_^][?????????QS??3?UV3?3?K+΃???;sGʉL$??tCW?>??t3???])???O??t?A)GQ?l???GjW?z?L$??E??;?u?_?K??te?C +???=???????=r*????A?;??+ȃ?????#????Q????C?C?C ?K??te?C+???=????????=r*?????A?;???+ȃ?????#????Q?
???C?C?C???tP?C+???=????wx??=r??un?A?;?sl+ȃ?rj??#wj??Q?N
????C?C^][Y???f??f??f??f??f??f??f?f?f?f?f?f?f?f?f??????????QV??V9t?B?????V?,j?????@?@?@?@?D$?N?D$P?????D$^Y??????̃?SU??3?VW3??l$?U3ɋu+????;UG??tD??RA8;?u?E$;Nj\$ B?3҉E$?u?M+΃???;uGʉL$??th3?D?>???????O;?BȉO?W?ʋB?x
u9Xs?@??ȋ?x
t?;?t;Ys??;?tQ?D$P?O?ݾ??E??;l$u??l$?E?U;?tD9t??;?u??J+?PQR??*?E??????E(?E+E????r7?'&???K??t?A)CQ??h???CjS?D??_^][?????%???E?L$ ;?s?????]???u??????]?fn?????[??]??????S??W?t$?K?q`??;????u!?KV?t$?s?f??jjjP??????^?_[??????????????̃?SVW(????D$?t$?D$?t$?Kd?st?>????u!?L$?K?s???jjjP???0????_^[???????̃?S(???W?D$?t$?K4?D$?st?+;????u#?L$?KV?s???jjjP????????^?_[???????????̃?SVW(????D$?t$?D$?t$?KD?st?V=????u!?L$?K?s????jjjP???p?????_^[????????SW?t$???st?KT?}:????u"?K?D$V?sP???jjjP???'????^?_[??????????????SW?????p}?D$?@??\(U??tjP?у?P?wt?OT?D$?
:?؃;u"?O?D$V?wP???jjjP???????^?_[??????????̃?4?p?z3ĉD$,S??UVW?????tD?Q????t????A?@??~??t?A??A???8t??_^][?L$,3??b??4ËC?Kjj??jP?%????s?k|?D$?F?D$??u,???8?D$ ??D$?L$?KP????UUUP?????????k|???????K???{jjjj??(???L$?L$$?L$(?L$,?L$?L$8?L$$jQjP?ωt$@?l$D?????L$<_^]???[3????4???????????????S?\$VW??S?O?9S?O$?e<S?O4?|9S?OD?S<S?OT?j9S?Od?A<??x???T$??t;?B????t????J?I??~??t????R???:t?D$??P????????u?_^[???????UW?|$???xt?D$_]???G$S<t?_??_???V??x#???@?@$ ?????Y???;?????????????3ҋ?艖??????y??VW???B?????t}W????A????tq??M?p????ˉ?????Pj???`??3ҋ??9???Pj????_??j???֦???3?9p~?֋??4???P?E??V?0?????F;p|?D$^[?8_]??D$^[_?]???S???D$V3??\$??@?P?@??+ʃ???;?GΉL$????U3?W??
?L$?yJ???A@;AD}y??YT?iH?\$3Ʌ?t?M3???t?	??t?1؅?t???t
?	??t?9?3??O??I??#???O?????I????u?L$@?\$;AD|???D$?@J?\$?D$@???D$;D$ ?Y???_]^[????QSUVW??E3?2?3??@?p?@??+΃???;?GʉL$??tG?6???7G?v
?;|$u??t.?E2ۋ@?p?x;?tD?v???????
?;?u??u?_^][Y???̃?S??VW?\$??x?w?;???U??zJtR?B;Bu?BK?B?J;?????[?k?[+݉l$?(??;?v}?\$???{Ju?BL?\$??;?u??L?B?R;?tB???k?]+]??;?vA?]???{Jt?]?m+???;?v&?L??AK?\$??;?u???;??O???]_^[???h?U?:?????????????̃?U?l$ ?щT$?}Jt	2?]????EV?u;?u
^2?]????MSW?};?????R?T$?Z?R?\$+????T$?\$ ?;????l$???\$?+?l$,?{Jt2?t$?\$+^?u??;?vt?|$?\$?W?}??zHtB?}Hu_?0^Y??D$?Y??????????̃? ?9S?\$,U??V?W?A?qZ???;??B?F???3Ʉ????ȊC$<t?s??s???4?3ҋ6???)???L$G??Wj???4G???C????u?E?@??t9?????Pj蠎???K??%=t?????????K?
?E?@?D$?C?Cj?HS?t$P?S?P?D$D_^]?[??0???U??????XVW?}?L$?G???D$??t?G??G????9??D$?A?qZ???;??B耐??3Ʉ????ȃ|$t?G???	?G?????3ҋωD$?^|???L$W???Tx???D$ ?D$$?I?D$(?I?1?ֹ???QM??V???@???Tt?????D$,(D$ ??@f?D$0?D$0W?t$?|$?t$$?D$\?D$LP?O)D$P?'???u??P?uV?h_??^??]??????????????̃?SV?ٍL$W?\$?????D$0P?L$????T$$?????|$ ?\$U3???t???t??j???t???t
???t?0?3??F??H??#ȃ??F?????4??D??T$(?|$$?v?????F??%??@?F?@??u?	??L$?@?????t$??????_^[?????????U???????p?z3ĉ?$????M?D$?L$4V?HW?}?|$8?A???D$,?A???D$0?A???D$4?G???D$??t?G??G????9??D$$?A?qZ???;??B腍??3Ʉ????ȃ|$t?G???	?G?????3ҋωD$ ?cy???|$???D$$j?D$?D$?OP???jQ?O?I?????O??j??$???$?R?A?Ij??$??\P??????O??j?t$?A?I??D$P??jR?????O??$?j?t$?A?I??D$P??8jR?????w?N?D$(h??q`?t$$??D$?8u*?L$?vh??I????jjjP???D????L$?????O(`Xx?D$??@f?D$P?D$P?D$p?G)D$`?p?D$`P?????L$$?T$(?L$`?L$ ?L$d?L$`jQjP?ΉT$x??????L$????D$`f?D$p?D$p??$??I?A??D$d?D$h?D$l???p??$?(D$`P)?$???????L$ ?L$d?L$(?L$h?L$`jQjP?Ή|$p?Y????|$?ЉT$`?T$j?O?T$h?T$dRj?A?I?@?P?'????O?ЉT$`?T$(?T$d?A?\?I?T$`jRjP??????O??j?t$?t$ ?A?I??D$ P??jR??????L$????@?D$`f?D$p?D$p?D$P?I?A??D$d?D$h?D$l?????p?D$@(D$`P??$?)D$D??????L$$?L$`?L$ ?L$d?L$`jQjP?Ή|$x?R????t$??j?|$d?N?A?I??D$??8?D$ ?D$ PjR?#?????$??ȋF??$???$?jQ?Hj?t$8??$?????????L$j??$???$??A?L$$??$???$?Q?Hj?t$???u?????T$?Ӏ?????u????9T$u?P;T$4u?8?T$,?:?T$??tA???0u?????׀?????u????;?u?P;T$,u??T$4?P?\$0?|$(?T$B???T$;T$ ?b???_^[??]????????SUVW????3?3ۍw+????;?G??t?6?T$????u????C??;?u??_^][??????????????U??????(??TxW?VW???D$????D$???D$?4??V???@???[???D$ ??D$??@f?D$ ?D$ ?G??_^??]????????????????U????I????w?$??oP?D$+?߸?s?D$?߸?d?D$+?߸?U?D$?߸?F?D$+?߸?7?D$?߸?(?D$??߸  ??D$??߸@ ?
?D$3?f?D$?E?$?D$$??]?f??nP?nPoPoP"oP1oP@oPOoP?nPU????????t8??t,3??$f?D$?E?D$?D$$??]ø??f?D$?E?D$???D$?$$??]???????????̋??t??t???h$?m?rhxNx?!?B??uhhNxQ?B?????h$?mPhpNxQ??A???????????P??A????????????S??VW?C??u3???8?׋????׋s????3ʍ?????3?i?	????3???????ȋ???3???????3???i?	????΋???3Ћ???3???????3?i?	????3?i?Q-????i??5?3C??
??dkT?i?Q-????i??5???
?????i?Q-????i??5?3?i?Q-????
_^[????i??5???dkT?3???
??????U??????S???D$VW???C?3?D$?C?D$?C??t???t??uh?Nx?h??mW?@????h4?mW?u@??????V?Z???h4?mP?_@?????T$???!????C??tE?@??t>?h4?mW?D$?2@???Ѓ??D$??????t????P??????_^[??]?R???)????_^[??]?????????????SUV?t$?֋????Ћ\$Ћ???3?W????????3?i?	????3??u\?C??C?C???9Ksh????A?????K??h?jP??G???????_?4??^]??[??GH#ōP;?s???fD91t:?yt2@??;?r?S??????uʋO?I#?_?4ȍȃ?^][???1_^]?A[?????????U??}?}?ES3ۃ?tqV?t$Wf??}????F?^_^][??MI#΍Q;?s$????ED98u9XtD?xt9A??;?r??t$??????u??EH#???E?@?8?X??_^][??8?X_^]??[??????????Q?щ$?:???BS3ۃ?tyUV?t$3?W?}:??tU?F;?s-?N;?w&+???;Fu
j???U???T$?N??t%?F???;Fu
j???qU???T$?N??t???F?BC????;?r?_^][Y????????̃?SUV??W?t$?F;Fr2?_^][????|$$?h???F??????D$?P????‰T$??#G??G?G?9OsR???????T$??O?t$jP???????????{????Ћ{???D$$?????|$????Ћ??????j??3?j3?PQ??M?E?;?}j??+?f?V?E??E?P?E??????M???ts???$<u?B??x?u?B?????
????uP蛼????tG?M??O׶??7F;u?|??}?u?E?VWj?0??<S??V菻????_^[?M?3??????]Ëh??T?5Hq{?@8S?ЋM?3?_^3?[?????]???????????U????p?z3ʼnE??ES?]V?uW?}?E?EW?}?E????ȃ??>?M?E?;?}j??+?f?V?E??E?P?E??????M???ts???$<u?B??x?u?B?????
????uP?;?????tG?M??ݶ??7F;u?|??}?u?E?VWj?0??@S??V??????_^[?M?3?????]Ëh??T?5Hq{?@8S?ЋM?3?_^3?[辿??]???????????U????p?z3ʼnE??E??M?M?3ɉE??E?E???S?]??V?u???WQ???????E?Ɖ}?E?;?}_V?E??E?P?E???????M???tu???$<u?B??x?u?B?????
????uR?&?????tI?M??*׶??F??;u?|??}?E?u?WVj?0??XS??W?h?????_^[?M?3??;??]Ëh??T?5Hq{?@8S?ЋM?3?_^3?[觾??]????U????p?z3ʼnE??E??M?M?3ɉE??E?E???S?]??V?u???WQ?߸?????E?Ɖ}?E?;?}_V?E??E?P?E???u????M???tu???$<u?B??x?u?B?????
????uR??????tI?M??z۶??F??;u?|??}?E?u?WVj?0??LS??W?X?????_^[?M?3?载??]Ëh??T?5Hq{?@8S?ЋM?3?_^3?[藽??]????U??j?h?Td?P??,?p?z3ʼnE?SVWP?E?d??M?}?E?]?M܋MωEԉM?;??3?E?W?M??E?Q??i????u??????Ȁ???u?H??y?u?H?????
???????Ȁ??????@??x????????E?W?Pf?E??$·???蝽?????0?E?P? ????Q?ĉ?M??ҷ??u??u??E?S????Ћ???E?V?u?????0S?ыVS?@\?ЍM??E??????+ҷ??E?G;}?}B?E????????$<u?A??x?u?A?????????u?h??T?5Hq{?@8S??3???E?M?d?
Y_^[?M?3??????]??U???5?q{?u?u?\?????]????????U??$q{h?u?P?A?Ѓ??u1?$q{j?u?P?A?Ѕ?t+h?Th?r{?-?????E]?????t???uhT??]?U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??]?E?u?}??M?E?E?EЋ$?u܉}?<u>??@??x?u3??@?????
????t!??u?7?5?q{?5Dq{V????????J???$<u>?B??x?u5?B?????
????t%??t??u?7?5?q{?5@q{V?????????P??????t ?ض?P?5?q{?5`q{V?r????????u??????t%?zҶ????$?5?q{?5dq{V?B??????蕵?????t#?Jж???P?5?q{?5hq{V???????w???$<uW?B??x?????tI?E?W?Pf?E??s???Q?̋??M??Ϸ??u??u??E?V????ЍM???Ϸ?????v?????tD?7?5?q{?5????M??P???}??Q????ф????^??Fu?E?hpT?5lq{?P?A8??3????E?P??A????Ũ??
PR?A4?ЋM?VQ??@\?ЍM??먷?????G???K8Q??P?
???b??????E??)???M??ȵ????E??????M??v*???M?d?
Y_^[?M?3?辒??]?????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E ?u?M?]?EЋ??u?hpT?5lq{?@8S????>????W??M?Wf?E??(?????V???W??E?W?M?f?E??&???F??u3??
?0W??&?????????(???O@Q?ĉ?E?P?EP?E?PWS?????????E??(???M??ǵ????E??혷??M??U)???M?d?
Y_^[?M?3?蝑??]????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E ?u?M?]?EЋE$?E?E(?E???u?hpT?5lq{?@8S????>????W??M?Wf?E??'?????*???W??E?W?M?f?E???$???F??u3??
?0W??%??????????&???M???t?0W?%????P?E?P?EP?E?PWS??????????E??J'???M??RƵ????E?贗???M??(???M?d?
Y_^[?M?3??d???]?$??????????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E ?u?M?]?EЋ??u?hpT?5lq{?@8S????>????W??M?Wf?E??M&?????????W??E?W?M?f?E??#???F??u3??
?0W?$?????????%???O8Q?ĉ?E?P?EP?E?PWS?????????E??#&???M??+ŵ????E?荖???M???&???M?d?
Y_^[?M?3??=???]????????U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??E ?u?M?E$?]?EЋ???E?u?hpT?5lq{?@8S????>????W??M?Wf?E??#%?????̕??W??E?W?M?f?E??"???F??u3??
?0W?q#?????????$???E?Ẽ??$WP?^??????̋??E?P?EP?E?PWS?b????????E???$???M???õ????E??K????M??%???M?d?
Y_^[?M?3??????]?$?????U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??E ?u?M?]?EЋE$?E̋??u?hpT?5lq{?@8S????>????W??M?Wf?E???#????萔??W??E?W?M?f?E??X!???F??u3??
?0W?5"?????????I#???u̍E?WP蜋?????̋??E?P?EP?E?PWS?0????????E??#???M??µ????E??????M??$???M?d?
Y_^[?M?3??Ɍ??]? ???U??j?h
Td?P??,?p?z3ʼnE?SVWP?E?d??E ?u?M?}?EЋE$?E????}?u?hpT?5lq{?@8W?????????W??M?Sf?E??"?????]???W??E?S?M?f?E??% ???F??u3??
?0S?!?????????"???j?u싀?W???u???E?P??????PjW?E??E?SP?*???M̃??W?u싀?Q???uȍE?P?EP?E?PS?u???????????E??@"???M??H??????E?誒???M??#???M?d?
Y_^[?M?3??Z???]? ????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E ?u?M?]?EЋ??u?hpT?5lq{?@8S????>????W??M?Wf?E??M!?????????W??E?W?M?f?E?????F??u3??
?0W?????????? ???}$?ODu?OHQ?ĉ?E?P?EP?E?PWS?????????E??!???M??"??????E?脑???M???!???M?d?
Y_^[?M?3??4???]? ??????????????U??j?h
Td?P??,?p?z3ʼnE?SVWP?E?d??E?}?U?M?EԋE?EЋE ?E??‰MȉU?u?hpT?5lq{?@8Q??3??????u3???W??M?Sf?E?? ????诐??W??E?S?M?f?E??w???G??u3??
?0S?T?????????h???MЋ??t?0S?7?????u$?M??E?Q???oĶ??u?E?P?u̍E?WP?u????????????E?????M?轾?????E??????M?? ???NjM?d?
Y_^[?M?3??͈??]? ???????U??j?h?Td?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?]?EԋE?E???u?hpT?5lq{?@8S??2???>??u2???W??M?Wf?E???????[???W??E?W?M?f?E??#???F??u3??
?0W?????????????Mԋ??t?0W???????u ?M??E?Q???ö??M??t8???$<u?B??x?u?B?????
????u??????t?M??????????h??T?5Hq{?@8S??2ۋ??E??)???M??1??????E?蓎???M??????ËM?d?
Y_^[?M?3??A???]????????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?]?E؋E?E?E$?Eԋ??u?hpT?5lq{?@8S??3????>??u3???W??M?Wf?E???????ō??W??E?W?M?f?E?????F??u3??
?0W?j?????????~???M؋??u?E???0W?H?????EЋ?u?S????ЉE؍E?P?uԍE??u PS?]????????E??????M??Ի?????E??6????M?????E؋M?d?
Y_^[?M?3?????]? ?????????????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?}?EԋE?E?E(?E؋??u?hpT?5lq{?@8W??3?????u3??W??M?Sf?E???????e???W??E?S?M?f?E??-???F??u3??
?0S?
????????????Mԋ??u?E???0S???????EԍE?P?u$?E??u PW???????????E??{???M?胺?????E??勷??M??M???NjM?d?
Y_^[?M?3?蓄??]?$?????????????U??j?h?Td?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?]?EԋE?E???u?hpT?5lq{?@8S??2???>??u2???W??M?Wf?E??r????????W??E?W?M?f?E??????F??u3??
?0W???????????????Mԋ??t?0W??????u ?M??E?Q???۾???M??t8???$<u?B??x?u?B?????
????u?|{????t?M??࠶?????h??T?5Hq{?@8S??2ۋ??E??????M???????E??S????M?????ËM?d?
Y_^[?M?3?????]????????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?]?E؋E?E?E$?Eԋ??u?hpT?5lq{?@8S??3????>??u3???W??M?Wf?E???????腉??W??E?W?M?f?E??M???F??u3??
?0W?*?????????>???M؋??u?E???0W??????EЋ?u?S????ЉE؍E?P?uԍE??u PS?-????????E?????M?蔷?????E???????M??^???E؋M?d?
Y_^[?M?3?裁??]? ?????????????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?}?EԋE?E?E(?E؋??u?hpT?5lq{?@8W??3?????u3??W??M?Sf?E??|?????%???W??E?S?M?f?E??????F??u3??
?0S???????????????Mԋ??u?E???0S??????EԍE?P?u$?E??u PW?޿?????????E??;???M??C??????E?襇???M??
???NjM?d?
Y_^[?M?3??S???]?$?????????????U??j?h?Td?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?]?EԋE?E???u?hpT?5lq{?@8S??????>??u???W??M?Wf?E??2?????ۆ??W??E?W?M?f?E?????F??u3??
?0W?????????????Mԋ??t?0W?c?????u ?M??E?Q??蛺???M??t6???$<u?B??x?u?B?????
????u???u3???W??M?Wf?E???????E???W??E?W?M?f?E??
???F??u3??
?0W???????????????M؋??u?E???0W???????EЋ?u?S????ЉE؍E?P?uԍE??u PS??????????E??L???M??T??????E?趄???M?????E؋M?d?
Y_^[?M?3??c}??]? ?????????????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?}?EԋE?E?E(?E؋??u?hpT?5lq{?@8W??3?????u3??W??M?Sf?E??<?????僷?W??E?S?M?f?E?????F??u3??
?0S?????????????Mԋ??u?E???0S?h?????EԍE?P?u$?E??u PW讼?????????E??????M????????E??e????M??????NjM?d?
Y_^[?M?3??|??]?$?????????????U??j?h?Td?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?]?EԋE?E???u?hpT?5lq{?@8S??3???>??u3???W??M?Wf?E???????蛂??W??E?W?M?f?E??c???F??u3??
?0W?@?????????T???Mԋ??t?0W?#?????u ?M??E?Q???[????M??t8???$<u?B??x?u?B?????
????u??r????t?M??`???????h??T?5Hq{?@8S??3ۋ??E??i???M??q??????E??Ӂ???M??;???ËM?d?
Y_^[?M?3??z??]????????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?]?E؋E?E?E$?Eԋ??u?hpT?5lq{?@8S??3????>??u3???W??M?Wf?E??\????????W??E?W?M?f?E???
???F??u3??
?0W?????????????M؋??u?E???0W??????EЋ?u?S????ЉE؍E?P?uԍE??u PS?ͺ???????E?????M????????E??v????M??????E؋M?d?
Y_^[?M?3??#y??]? ?????????????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?}?EԋE?E?E(?E؋??u?hpT?5lq{?@8W??3?????u3??W??M?Sf?E??????????W??E?S?M?f?E??m???F??u3??
?0S?J
?????????^???Mԋ??u?E???0S?(
?????EԍE?P?u$?E??u PW?~??????????E?????M??í?????E??%???M?????NjM?d?
Y_^[?M?3???w??]?$?????????????U??j?h?Td?P???p?z3ʼnE?SVWP?E?d??E?u?M?U?E؋E?E???u?hpT?5lq{?@8R??3?????u3??W??M?Sf?E??
?????[~??W??E?S?M?f?E??#???F??u3??
?0S??????????
???M؋??u3??
?0S???????????l???΄?t?_?????*???????E??q
???M??y??????E???}???M??C???ƋM?d?
Y_^[?M?3??v??]????U??j?h?Td?P??0?p?z3ʼnE?SVWP?E?d??E?u?M?]?E̋E?E????u?hpT?5lq{?@8S??3???>??u3??wW??M?Wf?E??r?????}??W??E?W?M?f?E???	???F??u3??
?0W??
?????????????M̋??t?0W?
?????u ?M??E?Q???۰???U?U̅????
??$<u?A??x?u?A?????
????uh??$<u`?A??x?????tR?E?W?Pf?E??z?????v???M??0?E?P?t???Q?ĉ?M???????u??u?S????ЍM???Ԋ???8?
??$<u?A??x?u?A?????????u?h??T?5Hq{?@8S??3ۋ??E??l???M??t??????E???{???M??>???ËM?d?
Y_^[?M?3??t??]???????????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?]?E؋E?E?E$?Eԋ??u?hpT?5lq{?@8S??3????>??u3???W??M?Wf?E??\
?????{??W??E?W?M?f?E??????F??u3??
?0W??????????	???M؋??u?E???0W??????EЋj?5\q{?uԋ??S?ЉE؍E?P?uԍE??u PS?յ???????E??
???M????????E??nz???M???
???E؋M?d?
Y_^[?M?3??s??]? ?????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?}?EԋE?E?E(?E؋??u?hpT?5lq{?@8W??3?????u3??W??M?Sf?E????????y??W??E?S?M?f?E??m???F??u3??
?0S?J?????????^???Mԋ??u?E???0S?(?????EԍE?P?u$?E??u PW莴?????????E?????M??ç?????E??%y???M??	???NjM?d?
Y_^[?M?3???q??]?$?????????????U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??E?u?M?U?}?E?E ?Eԋ???U?u?hpT?5lq{?@8R??2????]̅?u2???W??M?Sf?E???????Rx??W??E?S?M?f?E?????F??u3??
?0S????????????????u3??
?0S?????????M?j?u??E??Q??????uԋ؋E?P??????PjS?u̍E??E?P?`???MЃ??S?uԋ??Q?ЋE?Q?̉???¶??؋??E?????M??$????M??E??w???M??????ËM?d?
Y_^[?M?3??3p??]??????????????U???h?p?z3ʼnE??ESVW?}?E??Ej$?E?}??.j?؃???tW?C?C ?C?3ۍM??E??E??y???E??E?P?E??E??E??E??q{?u?????W??M?f?E??3????j?i??????t???}v???3??u?s?u?V??@T?ЉC?M??CW?f?E??E??3?%???E??E?P??????j?????u??E??}?W?3P?f???C???3??tP?$?????{?E???t
PV???????Cj??h????t???3??M??C?E?P?????M?Q?肯???0?E?P??s?????`o?????0?E?P??q???s??M?8????>P????M??'??u??;?E????V?ЋM????u?Q??????PjV?E??E?WP?????M????V?u????Q?ЋM?jjjjjh??P?u?????j?u??E??E?j?3P?:???C???3??tP???????C?E??t
PV???????Cj??g????t???3??M?C?E?P????M?Q??R????0?E?P?r?????0n?????0?E?P?p???s??M??8???tP?m???M??????tWQ?&???????M??ɢ???M?????M???_^3͙[??l??]????????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?U?EЋE?E?E ?E؋E$?E????u?u?hpT?5lq{?@8R?????????W??M?Sf?E????????qs??W??E?S?M?f?E??9???F??u3??
?0S??????????*???MЋ??u3??
?0S?????????Eԋ?E؉Mԋ??tP?)????E؃??M????tVQ??????M؃?????E??i???M??q??????E???r???M??;???M?d?
Y_^[?M?3??k??]? ?????????????U??j?h,Td?P??0?p?z3ʼnE?SVWP?E?d??E?u?M?U?}?E?E ?Eԋ???U?u?hpT?5lq{?@8R??3??????u3???W??M?Sf?E??\?????r??W??E?S?M?f?E???????F??u3??
?0S????????????????u3??
?0S?????????E̋?P?M???Eċ?P?M???}؋?Eԋ??RP???Q?u??Ћ????E?????M????????E??rq???M??????NjM?d?
Y_^[?M?3?? j??]???????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?U?E؋E?Eԋ??u?hpT?5lq{?@8R??2????>?}Ѕ?u2???W??M?Wf?E?????????p??W??E?W?M?f?E??p????F??u3??
?0W?M??????????a????E؋??u3???1W?,????؃??E؋??u3???1W?????????E?E?u
?Eԋ?P?Z?????E E$u
?E؋?P?E????8Q?ċˉ8?????؋??E??????M?菞???M??E???o???M??X???ËM?d?
Y_^[?M?3??h??]? ????????U??j?h?Td?P??0?p?z3ʼnE?SVWP?E?d??E ?}?M?u?EЋ???uĉ}?M?u?hpT?5lq{?@8V??2?????u2??W??M?Sf?E????????(o??W??E?S?M?f?E???????G??u3??
?0S?????????????????E??E?P?E$P?E?P?EP?E?PSV?????????tW?uȅ?t:???$<u?A??x?u?A?????
????u????b????t???}???E???M?h??T?5Hq{?Q?@8???E????E???????M?????????E??Yn???M???????EϋM?d?
Y_^[?M?3??g??]?$U??j?hTd?P??P?p?z3ʼnE?VWP?E?d??E?}?U?M?E??E?E???‰M??}??U?u?hpT?5lq{?@8Q??2??k?7?u???u2??[W??M?Vf?E?????????m??W??E?V?M?f?E??X????G??u3??
?0V?5??????????I???W??M?E?f?E??7???E??E?P?E?P?E P?u??E??u?PV?Ҡ?????????M??E?P?k"???Mċ0?8????t?u??u??E??u?PV?u??Ǹ?????Z??t=???$<u?A??x?u?A?????
????u????`????t???{???u??E???M?h??T?5Hq{?Q?@8?Ћu??E??M???6?????E???????M????????E??hl???M???????E??M?d?
Y_^?M?3??e??]?U??j?hL	Td?P??,?p?z3ʼnE?SVWP?E?d??E ?}?M?u?EЋ???uȉ}?M?u?hpT?5lq{?@8V????????u???	W??M?Sf?E?????????k??W??E?S?M?f?E??p????G??u3??
?0S?M??????????a????E??E?P?E$P?E?P?EP?E?PSV????????tT?u̅?t7???$<u?A??x?u?A?????
????u???\????t	???|???!?M?h??T?5Hq{?Q?@8??W??E??E??]???E??h????M??p??????E???j???M??:????E?M?d?
Y_^[?M?3??c??]?$?????????U??j?hTd?P??P?p?z3ʼnE?VWP?E?d??E?}?U?M?E??E?E???‰M??}??U?u?hpT?5lq{?@8Q?????r?7?u???u???bW??M?Vf?E??W??????j??W??E?V?M?f?E???????G??u3??
?0V??????????????W??M?E?f?E??u3???E??E?P?E?P?E P?u??E??u?PV?B??????????M??E?P?????Mċ0?!5????t?u??u??E??u?PV?u??7??????W??t:???$<u?A??x?u?A?????
????u???Z????t???z???u??$?M?h??T?5Hq{?Q?@8?Ћu?W??E??E??M??]??E3?????E??g????M??o??????E???h???M??9????E??M?d?
Y_^?M?3??a??]??????????U??j?hLTd?P??4?p?z3ʼnE?SVWP?E?d??E?]?U?M?E̋E$?EЋ?‰Mĉ]?U??U?u?hpT?5lq{?@8Q??3????;??u3???W??M?Wf?E??V???????g??W??E?W?M?f?E???????C??u3??
?0W???????????????E??E?P?E(P?E?P?EP?E?PW?u??Ԭ??????u3???u?E?P?u??E?SP?u????????؋??E???????M????????E??ig???M???????ËM?d?
Y_^[?M?3??`??]?(?U??j?hLTd?P??0?p?z3ʼnE?SVWP?E?d??E?]?U?M?EЋ?‰Mȉ]?UĉU?u?hpT?5lq{?@8Q??3????;??u3???W??M?Wf?E?????????f??W??E?W?M?f?E??m???C??u3??
?0W?J??????????^????E??E?P?E(P?E P?EP?E?PW?u?誩??????u3??j?E?P?učE?SP?u?虣?????؋??E??????M?讔?????E??f???M??x????ËM?d?
Y_^[?M?3??^??]?(????????U??j?hL	Td?P??,?p?z3ʼnE?SVWP?E?d??E ?}?M?u?EЋ???uȉ}?M?u?hpT?5lq{?@8V??3?????u3???W??M?Sf?E????????He??W??E?S?M?f?E?????G??u3??
?0S???????????????E??E?P?E$P?E?P?EP?E?PSV????????tV?u̅?t9???$<u?A??x?u?A?????
????u???U????t???{??????M?h??T?5Hq{?Q?@8??3????E??????M????????E??|d???M???????ƋM?d?
Y_^[?M?3??*]??]?$????U??j?h?Td?P??L?p?z3ʼnE?VWP?E?d??E?}?U?M?E??E?E???‰M??}??U?u?hpT?5lq{?@8Q??3??n?7?u???u3??^W??M?Vf?E????????c??W??E?V?M?f?E??x???G??u3??
?0V?U?????????i??W??M?E?f?E??%-???E??E?P?E?P?E P?u??E??u?PV???????????M??E?P????Mċ0??.????t?u??u??E??u?PV?u????????Z??t=???$<u?A??x?u?A?????
????u????S????t???)y???u??E?? ?M?h??T?5Hq{?Q?@8?Ћu??E??M???,?????E?????M??#??????E??b???M???????E??M?d?
Y_^?M?3??3[??]??????????????U??j?h?Td?P??L?p?z3ʼnE?VWP?E?d??E?u?U?M?E??E?E??E ?E???‰M??u??U?u?hpT?5lq{?@8Q??3???>??u3???W??M?Wf?E????????a??W??E?W?M?f?E??u???F??u3??
?0W?R?????????f??W??M?E?f?E??"+???E??E?P?E?P?E$P?u??E??u?PW????????t3?M??E?P????Mċ?E???,????tq?u??E??u?PW?u????????E??M??V+?????E??x???M?耏?????E???`???M??J????E??M?d?
Y_^?M?3??Y??]? ?u?E?P?u??E??u?P?u????????E???????????U??j?hTd?P??4?p?z3ʼnE?SVWP?E?d??E ?u?M?]?Eȋ???u??M?u?hpT?5lq{?@8S??3??r?>??u3??eW??M?Wf?E??R???????_??W??E?W?M?f?E??????F??u3??
?0W??????????????E??E?P?E$P?E?P?EP?E?PWS?Ҥ?????????Eą?t|??ʀ???u?J??y?u?J?????
????uW?ʀ???uM?J??y?????t??M?W?Q??f?E?谖??Q?̋??M???m???u??u?S????ЍM????m???8???$<u?A??x?u?A?????????u?h??T?5Hq{?@8S??3ۋ??E??^???M??f??????E???^???M??0????ËM?d?
Y_^[?M?3??vW??]?$U??j?hLTd?P??T?p?z3ʼnE?VWP?E?d??E?}?U?M?E??E?E???‰M??}??U?u?hpT?5lq{?@8Q??3????7?u???u3???W??M?Vf?E??W??????^??W??E?V?M?f?E??????G??u3??
?0V????????????W??M?E?f?E??u'???E??E?P?E?P?E P?u??E??u?PV?B??????????M??E?P?????M??0?!)????t?u??u??E??u?PV?u??7????????t???$<u?A??x?u?A?????
????u\??$<uT?A??x?????tF?E?W?P??f?E??o???Q?̋??M??k???M??u??u?Q????ЍM?E??k???u??C???$<u?A??x?u?A?????????u?M?h??T?5Hq{?Q?@8?Ћu??E??M???&?????E?????M????????E?	?m\???M???????E??M?d?
Y_^?M?3??U??]??????U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??E ?u?M?]?EЋ???u?M?u?hpT?5lq{?@8S????>????W??M?Wf?E????????[??W??E?W?M?f?E??x???F??u3??
?0W?U?????????i???E??E?P?E$P?E?P?EP?E?PWS臠???????E??????M??މ?????E??@[???M??????M?d?
Y_^[?M?3???S??]?$??????????U??j?h?Td?P??H?p?z3ʼnE?VWP?E?d??E?u?U?M?E??E?E???‰M??u??U?u?hpT?5lq{?@8Q?????>????W??M?Wf?E?????????xZ??W??E?W?M?f?E??@???F??u3??
?0W??????????1??W??M?E?f?E???#???E??E?P?E?P?E P?u??E??u?PW躍??????t.?M??E?P?W???M??%????t?u??E??u?PW?u?踥?????M??-$?????E??O???M??W??????E??Y???M??!????M?d?
Y_^?M?3??jR??]?????U??j?hTd?P??4?p?z3ʼnE?SVWP?E?d??E?}?U?M?EȋE$?E̋?‰MĉU?u?hpT?5lq{?@8Q??3??????u3??W??M?Sf?E??L???????X??W??E?S?M?f?E?????G??u3??
?0S?????????????E??E?P?EP?E?PS?učE?P?>????u?E?P?u??E?WP?u????????0?????E?????M????????E??nX???M???????NjM?d?
Y_^[?M?3??Q??]? ??????U??j?hLTd?P??,?p?z3ʼnE?SVWP?E?d??E?u?M?U?]?E????U?u?hpT?5lq{?@8R??3???>?}ԅ?u3??W??M?Wf?E?????????W??W??E?W?M?f?E??p???F??u3??
?0W?M?????????a?????u3???0?u??-?????????F???΄????bG????t
??K???G????t
??6????F????u~???F????t
?????XF????t
?
????F????t
???????E????t
?	?????E????t
???????F????t
?????W???Ȼc3??M̉E؅???P?Eȋ?P脊???0?͗??????y?M?h??T?5Hq{?Q?@8???B?}?u???8;?t4??t??u
??t ??t??t??u$??t??u????E?@?E?;E?|???c???E??k???M??s????M??E???U???M????u2???W??M?Wf?E??h??????U??W??E?W?M?f?E??????F??u3??
?0W??????????????E??E?P?EP?E?PW?E?SP?\????M????t8???$<u?B??x?u?B?????
????u??H????t?M??~c??????h??T?5Hq{?@8S??2ۋ??E??????M??????E??QT???M??????ËM?d?
Y_^[?M?3???L??]?????????̸3????????U??j?hTd?P??,?p?z3ʼnE?SVWP?E?d??E ?u?M?]?E̋??u?hpT?5lq{?@8S?????
?>??u????W??M?Wf?E?????????S??W??E?W?M?f?E??I???F??u3??
?0W?&?????????:???E??E?P?EP?E?PW?E?SP?̕???M????t6???$<u?B??x?u?B?????
????u??C????t
?M???c????h??T?5Hq{?@8S??W??E??E??]ȋ??E??M???M??U??????E??R???M??????EȋM?d?
Y_^[?M?3??dK??]???????????????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??}?NjM??Uu?hpT?5lq{?@8R??3?3????]ԅ?u	3?3??W??M?Sf?E??G???????Q??W??E?S?M?f?E??޵??G??u3??
?0S?ߵ???????????E??E?SP?X???G??????ڋ??E?????M??'????M??E??Q???M???????NjӋM?d?
Y_^[?M?3??4J??]???????????????U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??E ?u?M?]?E̋??u?hpT?5lq{?@8S??3????>??u3???W??M?Wf?E?????????P??W??E?W?M?f?E??ݵ??F??u3??
?0W?f޵????????zߵ??E??E?P?EP?E?PW?E?SP?????M????t8???$<u?B??x?u?B?????
????u?*A????t?M??f??????h??T?5Hq{?@8S??3ۋ??E??ߵ??M??~?????E??P???M??i????ËM?d?
Y_^[?M?3??H??]??????????U??j?h?Td?P??D?p?z3ʼnE?SVWP?E?d??E?u?M?]?E̋E?E????u?hpT?5lq{?@8S??3??h?>?}???u3??XW??M?Wf?E????????8O??W??E?W?M?f?E??ܵ??F??u3??
?0W??ܵ??????Ήu???ݵ??M̋??t?0W?ܵ????M??E?Q???8????M??????j?5\q{?Eȋ??PS?у}??E???3??M?E?VW?Pf?E?赂???8?E?P??L?????CH?????0?E?P??F???Q?ĉ?M??']???u??u?S????Ћ??WV?ű??S?ыWS?@\?ЍM???\??F;u?|??uċ}????E??ݵ??M??|?????E??N???M??{????E̋M?d?
Y_^[?M?3???F??]???????????U??j?h	Td?P??8?p?z3ʼnE?SVWP?E?d??E ?u?M?]?Eċ??u?hpT?5lq{?@8S??3??|?>??u3??oW??M?Wf?E????????QM??W??E?W?M?f?E??ڵ??F??u3??
?0W??ڵ????????
ܵ??E??E?P?EP?E?PW?E?SP蜏???U???Uą????
??$<u?A??x?u?A?????
????uh??$<u`?A??x?????tR?E?W?Pf?E???J?????ZF???M??0?E?P??D???Q?ĉ?M??=[???u??u?S????ЍM???[???8?
??$<u?A??x?u?A?????????u?h??T?5Hq{?@8S??3ۋ??E??۵??M??z?????E??L???M??|????ËM?d?
Y_^[?M?3???D??]?????????????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??E?u?M?]?EԋE?E???u?hpT?5lq{?@8S??3????>??u3???W??M?Wf?E????????KK??W??E?W?M?f?E??ص??F??u3??
?0W??ص????????ڵ??Mԋ??t?0W??ص????u ?M??E?Q??????u??S??????Eԅ?y?h??T?5Hq{?I8S?ы??E??Hڵ??M??Py?????E??J???M??????EԋM?d?
Y_^[?M?3??_C??]??????????U??j?hL	Td?P??,?p?z3ʼnE?SVWP?E?d??E?u?M?U?E?E?E????U?u?hpT?5lq{?@8R??3??,??]ȅ?u3??W??M?Sf?E????u3???W??M?Wf?E????????AH??W??E?W?M?f?E??	յ??F??u3??
?0W??յ?????????ֵ??E??E?P?EP?E?PW?E?SP茊???u??T??????E̅?y?h??T?5Hq{?I8S?ы??E??I׵??M??Qv?????E??G???M??????E̋M?d?
Y_^[?M?3??`@??]???????????U???Ѷ??M??E?M???]??????U??j?hTd?P?? ?p?z3ʼnE?SVWP?E?d??E?}?M?U?E؋E?Eԋ??u?hpT?5lq{?@8R??3??????u3??W??M?Sf?E??"???????F??W??E?S?M?f?E??ӵ??G??u3??
?0S?pԵ????????յ??M؋??u3??
?0S?OԵ????ȋG?9E?u9U?u
?Eԋ?P?Ӷ??躪???????E???յ??M???t?????E??DF???M??????NjM?d?
Y_^[?M?3???>??]?????????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??u?ƋM??U?u?u?hpT?5lq{?@8R??3?3?????]Ѕ?u	3?3???W??M?Sf?E?????????}E??W??E?S?M?f?E??Eҵ??F??u3??
?0S?"ӵ????????6Ե?j?E??E?SP????j?F8??????t???3??Eԋ???tP?"ѵ?????M??tQS??ϵ?????Ǚ???ڋ??E??aԵ??M??is???M??E???D???M??2????NjӋM?d?
Y_^[?M?3??v=??]?U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??u?ƋM??U?u?u?hpT?5lq{?@8R??3?3?????]Ѕ?u	3?3???W??M?Sf?E??d??????
D??W??E?S?M?f?E???е??F??u3??
?0S?ѵ?????????ҵ??u?E??E?SP?B ??j??6??????t???3??Eԋ???tP?ϵ?????M??tQS?jε?????Ǚ???ڋ??E???ҵ??M???q???M??E??YC???M???????NjӋM?d?
Y_^[?M?3??<??]????????????????U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??E?u?M?}?Eԋ???u?u?hpT?5lq{?@8W??3?3????]̅?u	3?3???W??M?Sf?E?????????B??W??E?S?M?f?E??Oϵ??F??u3??
?0S?,е????????@ѵ??j?u?E??uԋ??W??P?E?SP?{??j?>5??????t???3??EЋ???tP?ε?????M??tQS??̵?????Ǚ???ڋ??E??Yѵ??M??ap???M??E???A???M??*????NjӋM?d?
Y_^[?M?3??n:??]?????????U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?U?}?E????u?u?hpT?5lq{?@8R??3?3????]Ѕ?u	3?3???W??M?Sf?E??K???????@??W??E?S?M?f?E??͵??F??u3??
?0S?ε????????ϵ????t?0S?ε????u$?E??u P?E?P??+??j?3??????t???3??Eԋ???tP?̵?????M??tQS?=˵?????Ǚ???ڋ??E???ϵ??M???n???M??E??,@???M??????NjӋM?d?
Y_^[?M?3???8??]? ??U??j?hLTd?P??$?p?z3ʼnE?SVWP?E?d??E?u?M?U?}?E????u?u?hpT?5lq{?@8R??3?3????]Ѕ?u	3?3???W??M?Sf?E????????d???W??E?S?M?f?E??,̵??F??u3??
?0S?	͵????????ε????t?0S??̵????u$?E??u P?E?P?,??j?2??????t???3??Eԋ???tP??ʵ?????M??tQS?ɵ?????Ǚ???ڋ??E??3ε??M??;m???M??E??>???M??????NjӋM?d?
Y_^[?M?3??H7??]? ??U??j?h?	Td?P??8?p?z3ʼnE?VWP?E?d??u?ƋU‹M?M??uĉU?u?hpT?5lq{?@8Q??3????>?}???u3???W??M?Wf?E??3???????=??W??E?W?M?f?E??ʵ??F??u3??
?0W?˵????????̵?j?0???E̅?tW??3??E?P?E??E?WP?%Ҷ??Eԃ???u?E??
PW?Oȵ????E?h????D??jh@xP?u??u??ɵ??Eԃ??E?jQ??h0?PW??E?P?h????E̋M?j?H?MȉH?0???EЃ???t???3??}ЋEċ??Mȅ?tP??ȵ??Mȃ???E??tPQ?ǵ?????M̋??j??E??QP??????j?E???/?????EЙ??ẺWWj??O?H?O?M??}?jW?Q??P?Ћ??E???˵??M???j???M??E??C?}̅?u	3?3???W??M?Wf?E??ͻ?????v,??W??E?W?M?f?E??>????F??u3??
?0W???????????/????}$?p?P?0?PD??E??Eȋ??u3??
?0W?湵??????M?j?u??E??Q??????u??EȋE?P??????Pj?uȍE??E??u?P?jö??MЃ??uȋ?u?Q????ЋM?h???2??j????EЅ?tW??3??E?P?u̍E??E?P?$????E؃???tP?u??Q??????M?jh@xPQP?-????MЃ??????E??A?Eĉe?jQ?A?Q???u??E??ủ?E?P?g????Mă????̋Eԉ???M???MЋ?y?E????E??v????M??~Y???M??E???*???M??G????E??׋M?d?
Y_^?M?3??#??]? ?????U??j?h?
Td?P???p?z3ʼnE?VWP?E?d??E?u?M?}?E???t[?6?M?W?Vf?E?螹??W??E?V?M?f?E????????tP?J??????jW?k???M??X???M?膺???M?d?
Y_^?M?3???"??]??????????U??j?u?%??]?????????????U??j?h?
Td?PVW?p?z3?P?E?d??u??Et^?F??tP襵?????F?~??t ??E??v)??jW?E??????????)???E?vP??AX??j$V????M?d?
Y_^??]??U??j?h?Td?P??(?p?z3ʼnE?SVWP?E?d??E?]?M?U?E؋E?EЋ???]?u?hpT?5lq{?@8R??2???;?}̅?u2???W??M?Wf?E????????(??W??E?W?M?f?E??]????C??u3??
?0W?:??????????N????M؋??u3??
?0W???????؋E؋??u3??
?0W??????????EԋM؋@?;?u9U?u
?EЋ?P?????????E؋??t?0S?(?????Q?̉???yb?????E??˵???M???T?????E??5&???M?蝶???M?d?
Y_^[?M?3?????]? ???????????????U??j?hTd?P??4?p?z3ʼnE?SVWP?E?d??E?}?U?M?E???‰Mĉ}̉U?u?hpT?5lq{?@8Q????????W??M?Sf?E??Ĵ?????m%??W??E?S?M?f?E??5????G??u3??
?0S???????????&???hj@jj?ns??P?uu?Mă??j?u????Q???E?,T?E??E???u~?}?ux???????A???_???l???????-&?????????????);???B????M???*n???u???蠞???[????????A????<????
???B3????E???_????y??h???????thjW??F???3??E?W?x?0??????Eȋ?P????jj?E?P?E?jV?pS???????W?????Ẽ? ?x?@ ???E?舳???M??R?????E???#???M??Z????M?d?
Y_^[?M?3????]?????????????U??j?h,Td?P??0?p?z3ʼnE?SVWP?E?d??E?]?M?U?EԋE?E؋E ?E̋E$?Eȋ???]?u?hpT?5lq{?@8R??2???;?}ą?u2???W??M?Wf?E??p??????#??W??E?W?M?f?E??᯵??C??u3??
?0W辰?????????ұ???Mԋ??u3??
?0W蝰?????؋E̋??u3??
?0W胰???????EЋ@?9E?u9U?u
?E؋?P?¯????EЋ@?9E?u9U?u
?Eȋ?P褯???8Q?ċˉ8?vB???؋??E??汵??M???P???M??E??O"???M?跲???ËM?d?
Y_^[?M?3?????]? ???????U??M??Et?	???]?????????U??j?h,Td?P??0?p?z3ʼnE?SVWP?E?d??E?u?M?U?}?E????U?u?hpT?5lq{?@8R??3??????u3???W??M?Sf?E??°?????k!??W??E?S?M?f?E??3????F??u3??
?0S???????????$??????u3??
?0S????????E?W?Pf?E??L???????????0?E?P?H???Q?ĉ?M??/???M??u??u?Q????ЍM???{/?????E??M????M??UO?????E?? ???M??????NjM?d?
Y_^[?M?3??e??]?3?W??@???zuV??q{V?i??Y???r{|?^??_?U??EV????u?2_???}k??q{P?FY??^]???????zyV??q{V???Y???r{|?^Ë????^??}k??q{P?Y?U??V?u????P????T??^]??a???a?A?T??T?U??QQ?EV??E??E??E??V?T?"?bRP?7YY??^??]?U??V?u???P????T??^]?U??QV?u??u???????T??^??]?U??V?u???GP????T??^]?U??V?u???,P????T??^]?U??QV?u??u??E?????T??^??]??A?TP?V7Y?U??V??F?TP??7?EYt
jV??YY??^]?U????M??????h?x?E?P?*7?U????M??u????h@?x?E?P?
7?U????M??u?S???h|?x?E?P??6?U??S?$^?]jh??/]?CYY??tVW?|]?{?????C?_^??`]?c?C?^?@?C??t
P?j]Y?C??[]?U???V?uW??u??]?x?]??~??E??u?E?H??????? ?S?]??s??u
S?$Y??u??F?Xtv??u?????E???\?U????H%???F???????H??????tj?U??]??E?X?
3??]??E?@j?u?M?jQP?E?PhW?;?? ??u??????E?t	?M????[_^??]?U???V?uW??u??\?x?\??~??E??u?E?H??????? ?S?]??s??u
S??Y??u??F?Xtv??u?????E???[?U????H%???F???????H??????tj?U??]??E?X?
3??]??E?@j?u?M?jQP?E?PhW?A?? ??u??????E?t	?M????[_^??]?U??Q?E3?V??h Dn?u??N?F??T?V?V?V?F??Q????^??]?U??j?hQTd?PVW?p?z3?P?E?d??y??p???,???֋???t?j?1??????֋M?d?
Y_^??]?V???Σ?r{????jV?{YY?5?r{??u?^?U??j?hlTd?PV?p?z3?P?E?d???V??T?b?~Yt	?v?kY?f?0T?M?d?
Y^??]?U??S??W?}9;t>?;t?3?tkY?#??t*??V??tF?>u?+?FV?Zk?Y??tVWP?h7??^_??[]?U??V???F????Et
j V?
YY??^]?U??Qj?Y
?E?Y??t?
?r{??M?H?3???r{??]á?r{?j??T??3??M?V?????=?r{?u???uDV?F??W?cYYh?.v?O?G??????=?r{??p???z???֡?r{??r{?}t??p???Z???֍M????????M?j??T?Uj?M?? ????]?e??{?8?CO???E???t*??p???
?M??։E???t?j?1?????M??օ?u??s??iY?M????????U??jj?]YY??u???TV?uP?N$?/????}t?uj?{]YY??u? DnP?N,????^]?U??E?x$t?H$??u?H(Qj?F]YY]?U??Qj ??E?Y??t?u???????3???]?U??=?r{uh`/Q??r{?-Y?E??r{]?U??EW?8??t)?V?p???????֋???t?j?1????????^_]?U??Qj?M??????h?r{?????%?r{Y?M????????]?U??M?PT9t??=? Tu???u]Ë@]?V?5?s{??r{??s{W????t??@?T0Q?:???Y_^3?[?j??
?U??p?z??j Y+ȋE??3p?z]?hTu{??T?pu{??tP?lT?U???}?
h?z?EA?
h?z?d?,?
|u{???h?z???]?RU??V?=?u?jd?Y?>t!?>?t?d?,?
|u{???h?z?????^]?MhTu{??Tápu{??u$V?5p?z??35xu{????hlu{???j??^?P??T?5pu{??T?hTu{??T????U??=pu{Vu1?5p?z???u35tu{????hTu{hlu{???????????$????j?u?5pu{??T???I???3?????^]?;
p?z?u????U???EV????JTt
jV?G???YY??^]?U??E??t3??t ??t??t3?@?0??????????????u?u?Y??}????P?Y]?jhX?x??	j?5???Y??u3????'????E??]?e??=0u{tj??0u{?\?????te??
h3LQ??????
?$?KQ?????
?$?Th?T?bYY??u)???????t h?ThT?aYY?0u{2ۈ]??E??????D???L????J
???>tV?:???Y??t?uj?u?6???c????u{3?@?+	Ê]??u?????Y?jhx?x????u{??3??OH??u{?????E?e??=0u{tj?u??????%0u{?E??????j?u?S???YY3Ʉ????????????u?????Y?jh??x?N?}??u9=?u{3????e???t
??t?]?1?uW?]S?????u?????uWS????????u??????uS?IY?uWS?????u??u+??u?uPS??uVS?????uVS?t??u??t??uS?]IY??t??uH?uWS?O??????u??t5?uWS?:???$?M?Q?0h?@Q?u?u?u?U?????Ëe?3??u??E?????????U??V?5?JT??u3?@??u???u?u???^]?U??}u?a?u?u?u??????]?U???u?????Y]?U??j??T?u??Th	??HTP??T]?U???$j??L??tjY?)??v{?
?v{??v{?|v{?5xv{?=tv{f??v{f?
?v{f?pv{f?lv{f?%hv{f?-dv{???v{?E??v{?E??v{?E??v{????????u{??v{??u{??u{	???u{??u{jXk?ǀ?u{jXk??
p?z?L?jX???
l?z?L?h?JT???????]?U??j?]?U???j??K??t?M?)??v{?
?v{??v{?|v{?5xv{?=tv{f??v{f?
?v{f?pv{f?lv{f?%hv{f?-dv{???v{?E??v{?E??v{?E??v{????????v{??u{??u{	???u{??u{jXk??M???u{h?JT??????]?U??j?h?Td?PQSVW?p?z3?P?E?d??e??u?e??y???Y??*FQ?3??M?d?
Y_^[??]??%T?M?d?
Y__^[??]Q??Pd?5?D$+d$SVW?(??p?z3?P?u??E??????E?d???Pd?5?D$+d$SVW?(??p?z3?P?e??u??E??????E?d???????????????Q?L$+ȃ????Y?zQ?L$+ȃ????Y?d???̋D$?L$ȋL$u	?D$???S??؋D$?d$؋D$???[?????????????SV?D$?u?L$?D$3???؋D$????A?ȋ\$?T$?D$?????????u?????d$?ȋD$???r;T$wr;D$vN3ҋ?^[?U??V?u????0????JT??^]??a???a?A?JT??JT?U????M??????h?x?E?P?/?U??%?x{??,S3?C	??zj
??H???t?e?3??
??z3?VW??x{?}?S???[??w?O?W?EԋM??E??ineI?E?5ntelȋE?5Genu???jX?j??YS???[??w?O?WtC?E?%???=?t#=`t=pt=Pt=`t=pu?=?x{???=?x{??=?x{?}??E??E?E܉E??E?|2jX3?S???[?]ԉ?s?K?S?Eة?E?E?t	???=?x{_^?tm?
??z??x{?tU?tN3?ЉE??U?E??M??3Ƀ?u3??u/???z????x{?E? ???zt?? ??x{???z3?[??]?3?@?3?9D?|???U???$SVj?UG??t?M?)3???????h?VP?5?x{? ????????????????????????????|?????x???f??????f??????f??t???f??p???f??l???f??h???????????E???????E??????Dž?????@?jP???????E?VP??E???E?@?E??E???TV?X??ۍE??E???????ۉE?????T?E?P??T??u
?????!?x{^[??]Ã%?x{?????h??Qd?5?D$?l$?l$+?SVW?p?z1E?3?P?e??u??E??E??????E??E?d??ËM?d?
Y__^[??]Q??U????e??e??p?zVW?N?@????;?t
??t	?Уl?z?f?E?P?\T?E?3E?E??T1E??\T1E??E?P?XT?M??E?3M?3M?3?;?u?O?@????u??
G??ȉ
p?z?щ
l?z_^??]?3?@?h?x{??T?h?x{?AY???F???H??H?D???H??Hø@?|?SV???x???x;?sW?>??t	???????׃?;?r?_^[?SV???x???x;?sW?>??t	????????׃?;?r?_^[???Q?L$+????#ȋ?%???;??r??Y???$??-???3ɺ?x{3???
?
p?z3p?z?????V?????????t	??????????M?jh??x??????E??t{?8csm?us?xum?x ?t?x!?t	?x"?uR?H??tK?Q??t'?e?R?p??E??????.3?8E??Ëe??V?t?@???t?Q?p??????????????U??V?u???7+???KT??^]??a???a?AKT?KT?j8hp?x?6????E?E?e??]?C??Eԋ}?w?E?P?EYY?E??m@?@?E??b@?@?E??W@?x?O@?M?H?e?3?@?E??E??u ?u?u?uS????E?e???u???YËe??	@?` ?U?]?z??C??C?E??z3ɉM?9Jv:k??]?;D;?]~"?]?;D;?]k??D8@?E??J???E??	A?M?;Jr?PRjS?;	???e??e??}?E??????E?????T???Ë]?}?EԉC??u??NY?V??M̉H?K??MȉH??csm?uP?uJ? ?t?!?t	?"?u/?]?}?u)??t%?w?CY??t?}?????PW????YY??]??j??T?7?????>?xu?e??[>??>?Mjj?H??KT?U??} W?}t?u ?uW?u?,???},?uuW??u,??V?u$?6?u?uW??F@h?u(?G?E?p?u?uW?u??????,^??tWP?M_]?U??E??8csm?u6?xu0?x ?t?x!?t	?x"?u?xu??=3?A?H ??]?3?]?U???DS?]VW?}?E??E????C??C?E??????;G???u?>csm????~???~ ?t?~!?t
?~"????~???e=?x???V=?p?N=?E??@?E???n?>csm?u+?~u%?~ ?t?~!?t	?~"?u
?~?;?=?xtA??<?@?E???<?u?V?`?sYY??u?u??Y???????M?M???M?E??>csm????~???~ ?t?~!?t
?~"???????M?Q?M?QP?u W??U??;U????H?E??M??y??}ȋ}9A???;A?????]??Y??ۉ]?]???F?@??P?E?MЉỦU?M؅?~+?v?2?u??X????u+?E؋U?H???E؉U??؋E?E?H?E??~1?MЋU???u܋E??u$?E??u ?u??0?u?W?u?u?SV???????,?U?M??E?B???U?M?;U??-????}t
jV????YY?}????%???=!?rs?u?G tg?}?ua?G um?wV??YY??uL?';?";?;?p?;?}$?M?V?Hu_S?_?M?v?}u(?u$?u PW?uQSV?Z?? ??:?xu_^[??]??dPjV?U???YY?M??????hL?x?E?P??u$??j?W?uS?7???w?????U??QQW?}?????SV?m:?]?xtEj??T???U:9pt1??MOC?t)??RCC?t!?u$?u S?u?u?uW?????????{???E?P?E?P?u?u S?
?M????U?;?sy?p?E;F?|c;F?^??~???|??t?V?\?U??{?]u8?~???Nj}?@u(j?u$?N??u QjPS?u?u?uW??????U???,?M??EA???M?;?r?^[_??]??
O?U???SV?uW?????>3ۅ?~q?E?Ӊ]??@?@????M??E?ȋE??M?E???~;?F‰E?U?r?1P?z????u?E??M?H???E????M?E?????U??E???U???u?_^??[??]??nN?U??SVW?}3?97~%?ދGh?p{?D??P??7YY??tF??;7|?2?_^[]ð??XY?$??U??M?UV??q…?x
?I??
??^]?jh??x??????U?M??t????yz?e??uVRQ?]S?[????t!??u4j?FP?s????YYP?vW?v?????FP?s?o???YYP?vW?\????E???????????3?@Ëe??qM?jh0?x?f???3ۋE?H???8Y??P??u??????u??x???]??}??y$?t??x{?E??t???x????U?????L?E??t?H??t??t??GPQ?/?t5?xtԅ?t??w?pV?'???u_?>tZ?GP?6????YY??I9_u&?H??t???t??w?GPQ?b???YYPV?????9X?q??????i????j[??C?]??E????????3?@Ëe??E???3??????U??E??8RCC?t?8MOC?t?8csm?u!?~6?`?L?p6?x~?e6?H3?]?jhH?x??????E?x??E?p??p?u??26?@?e?;ut\???~R?M;q}J?A???U??E??|?t'?E?PhP?A?t???6?
?u??=???YËe?e??u??u???eK?E??????;uu?E?p????Ëu??5?x~?5?H?U??SVW?u腘??Y?5?M3??U?????"?9p u"?:csm?t?:&?t?#?;?r
?A ???Bft%9q??9u??j?Q?u?u????????|9qu?#?=!?r9qu
;?rc?A t]?:csm?u9?zr39zv.?B?p??t$?E$P?u ?uQ?u???u?uR??????փ? ??u ?u?u$Q?u?u?uR?????? 3?@_^[]?U??USVW?B??tv?H?9tn???}t?ua?_3?;?t0?C?:u??t?Y:Xu??????u????????t3??+?t?t?E?t?t
?t?t3?F???3?@_^[]??I????WV?t$?L$?|$?????;?v;????? ?????s?%??z?????%?x{s	?D$^_Ë?3Ʃu?%??z???%?x{????????????s
????v????s?~???vf????te????foN?v??fo^??0foF fon0?v0??0fo?f:?ffo?f:?fGfo?f:?fo ?0}??v?foN??v??Ifo^??0foF fon0?v0??0fo?f:?ffo?f:?fGfo?f:?fo ?0}??v?VfoN??v???fo^??0foF fon0?v0??0fo?f:?ffo?f:?fGfo?f:?fo ?0}??v??|?o???vf?????s
????v????s?~???vf?????\Q????t??I??????u?у? ???????$??\Q?$??\Q??\Q?\Q?\Q?\Q?D$^_Ð???D$^_Ð???F?G?D$^_ÍI???F?G?F?G?D$^_Ð?41?<9?? ?Q?%??z????t?׃?+ʊF??G?NO??u?? ???????????????$?@]Q?P]QX]Qh]Q|]Q?D$^_Ð?F?G?D$^_ÍI?F?G?F?G?D$^_Ð?F?G?F?G?F?G?D$^_???tINO????u???rh?????o?oN?oV ?o^0?of@?onP?ov`?o~p??O?W ?_0?g@?oP?w`?p????????u??? r#?? ?? ?o?oN??O?? ??????u???????t??????????????u??t????????u?D$^_????̋ƃ??????у???tf??$??fofoNfoV fo^0ffOfW f_0fof@fonPfov`fo~pfg@foPfw`fp??????Ju???t_??????t!???o?oN??O?v ? Ju??t0????t????????u?ȃ?t??FGIu???$?I?D$^_Í?$???+?+?Q?‹ȃ?t	??FGIu???t
???v?Hu?Y?????U??W?}?tH???tB?Q?A??u?+?SV?YS?8??Y??t?7SV?D?E?΃?3???@V?Z8Y^[??M???A_]?U??V?u?~t?6?38Y?&?F^]?U??? S?]VWjY?KT?}??}??t?t???Q??p ?΋x??????։]??}???t?t?E?@??E?P?u??u??u???T_^[??]?U????p?z?M?e?3??M?E??E?E?E@?E??bQ?M??E?d??E?E?d??uQ?u?M.?ȋE?d?????]?U???8S?}#u??aQ?M?3?@??e??E̕cQ?p?z?M?3??EЋE?EԋE?E؋E?E܋E ?E??e??e??e??e?m?d??EȍE?d??E??E?E??E?E??,?@?E??M??T?E?P?E?0?U?YY?e??}?td???]ȉd??	?E?d??E?[??]?U??QSV?uW?}?O?ы_?M???x6k???Ã??tI?}??I9x??}}
?};8?}~???u?U?N?M???yҋEA??E?;Ww;?wk?_^?[??]??A?U??QS?E???E?d??d??E?]?m??c???[??]?U??QQSVWd?5?u??E??bQj?u?u??u??T?E?@????M?Ad?=?]??;d?_^[??]?U??V??u?N3??~???jV?v?vj?u?v?u?????? ^]?U??MV?u??!+?H$?N?+?p$??^]?U??V?+?u;p$u??*?H$?F?^]???*?H$?	?A;?t
?ȃyu???F?A???`@?U???*?@$??t?M9t?@??u?3?@]?3?]?U??QS??E?H3M?????E?@??ft?E?@$3?@?l?jj?E?p?E?p?E?pj?u?E?p?u?????? ?E?x$u?u?u?x???jjjjj?E?Ph#????????E??]?c?k ??3?@[??]?U???SVW??E?3?PPP?u??u?u?u?u?C????? ?E?_^[?E???]???????WV?t$?L$?|$?????;?v;????? ?????s?%??z?????%?x{s	?D$^_Ë?3Ʃu?%??z???%?x{????????????s
????v????s?~???vf????te????foN?v??fo^??0foF fon0?v0??0fo?f:?ffo?f:?fGfo?f:?fo ?0}??v?foN??v??Ifo^??0foF fon0?v0??0fo?f:?ffo?f:?fGfo?f:?fo ?0}??v?VfoN??v???fo^??0foF fon0?v0??0fo?f:?ffo?f:?fGfo?f:?fo ?0}??v??|?o???vf?????s
????v????s?~???vf?????fQ????t??I??????u?у? ???????$??fQ?$??fQ??fQ?fQ?fQgQ?D$^_Ð???D$^_Ð???F?G?D$^_ÍI???F?G?F?G?D$^_Ð?41?<9?? ?Q?%??z????t?׃?+ʊF??G?NO??u?? ???????????????$??gQ??gQ?gQ?gQ?gQ?D$^_Ð?F?G?D$^_ÍI?F?G?F?G?D$^_Ð?F?G?F?G?F?G?D$^_???tINO????u???rh?????o?oN?oV ?o^0?of@?onP?ov`?o~p??O?W ?_0?g@?oP?w`?p????????u??? r#?? ?? ?o?oN??O?? ??????u???????t??????????????u??t????????u?D$^_????̋ƃ??????у???tf??$??fofoNfoV fo^0ffOfW f_0fof@fonPfov`fo~pfg@foPfw`fp??????Ju???t_??????t!???o?oN??O?v ? Ju??t0????t????????u?ȃ?t??FGIu???$?I?D$^_Í?$???+?+?Q?‹ȃ?t	??FGIu???t
???v?Hu?Y????????????????̋L$?D$?׋|$???<i??? ????????%?x{s	?D$????%??z??fn?fp???????+ρ??~L??$??$?ffGfG fG0fG@fGPfG`fGp??????????u???%??zs>fn?fp??? r??G?? ?? ?? s???tb?|9???G?D$?????t?G????u???t???????????t ??$????G??????????u?D$????????̃=?x{r_?D$?????fn??p?ۋT$????#???+??o
f??ft?ft?f??f??#?u??????????f~?3?:E??3??D$S?????T$??t?
??:?tY??tQ??u??W????V؋
????~????3?????????3?3ƃ????u!%?t?%u???u?^_[3?ÍB?[ËB?:?t6??t?:?t'??t???:?t??t?:?t??t??^_?B?[ÍB?^_[ÍB?^_[ÍB?^_[?????̋D$S??tR?T$3ۊ\$??t?
??2?tr??t2??u??rW????ߋ?????_??t?
??2?t@??u?[Ã?r?
3˿???~????3σ????t??J?2?t#2?t??2?t2?t??_?B?[ÍB?_[ÍB?_[ÍB?_[?S??QQ?????U?k?l$??K?? ?=?x{f?S|G??fn??p?fp???%?=?w=f??fu?fu?f??f????u4????f;?t???f??u?3?f9??H#??"?f;?tf??t??????E????3??????]??[?U??V3??=?x{}-?M??f???f??u?f?E??;?tf9u?f9u???f3??b?Uf?M??f;?u??f??tH???B?u?3?f;?u???fn????f:c?u?J???fn?f:cAs?4Jt?????^]?U??S?]??V???????????????@?U?????uW?? ???;?????+?t3Ʌ????M?????????~?B+?t3Ʌ????M???????y?~?B+?t3Ʌ????M???????W?N?B+?t3??????E?????3Ʌ??1?F;Bt???B+?t?????M???????
?~?B+?t3Ʌ????M?????????~?B+?t3Ʌ????M?????????N?B+?t3??????E?????3Ʌ????F;Bt???B+?t?????M???????y?~	?B	+?t3Ʌ????M???????W?~
?B
+?t3Ʌ????M???????5?N?B+?t3??????E?????3Ʌ???F;Bt???B+?t?????M?????????~
?B
+?t3Ʌ????M?????????~?B+?t3Ʌ????M?????????N?B+?t3??????E?????3Ʌ??~?F;B???B?~+?t?????M???????R?~?B+?t3Ʌ????M???????0?~?B+?t3Ʌ????M????????N?B+?t3??????E?????3Ʌ????F;Bt???B+?t?????M?????????~?B+?t3Ʌ????M?????????~?B+?t3Ʌ????M???????}?N?B+?t3??????E?????3Ʌ??W?F;Bt???B+?t?????M???????0?~?B+?t3Ʌ????M????????~?B+?t3Ʌ????M?????????N?B+?t3??????E?????3Ʌ????F;Bt???B+?t?????M?????????~?B+?t3Ʌ????M???????}?~?B+?t3Ʌ????M???????[?N?B+?t3??????E?????3Ʌ??5j Y+???;??_????Ӄ???$?{?Q?F?;B??????B?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M?????????N??B?+?t3??????E?????3Ʌ??y?F?;B??????B?+?t3Ʌ????M???????L?~??B?+?t3Ʌ????M???????*?~??B?+?t3Ʌ????M????????N??B?+?t3??????E?????3Ʌ????F?;B??????B?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M???????q?N??B?+?t3??????E?????3Ʌ??K?F?;B??????B?+?t3Ʌ????M????????~??B?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M?????????N??B?+?t3??????E?????3Ʌ????F?;B????B??~?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M???????d?~??B?+?t3Ʌ????M???????B?N??B?+?t3??????E?????3Ʌ???F?;B??????B?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M?????????~??B?+?t3Ʌ????M?????????N??B?+?t3??????E?????3Ʌ????F?;B?tu???B?+?t3Ʌ????M??????u`?~??B?+?t3Ʌ????M??????uB?~??B?+?t3Ʌ????M??????u$?N??B?+?t3??????E?????3Ʌ?u3ɋ?_??
?F?;B?tu???B?+?t3Ʌ????M??????u??~??B?+?t3Ʌ????M??????u??~??B?+?t3Ʌ????M??????u??N??B?+?t3??????E?????3Ʌ??q????F?;B??????B?+?t3Ʌ????M???????D????~??B?+?t3Ʌ????M???????"????~??B?+?t3Ʌ????M???????????N??B?+?t3??????E?????3Ʌ???????F?;B??????B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M???????i????N??B?+?t3??????E?????3Ʌ??C????F?;B??????B?+?t3Ʌ????M???????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ???????F?;B??????B?+?t3Ʌ????M???????????~??B?+?t3Ʌ????M???????]????~??B?+?t3Ʌ????M???????;????N??B?+?t3??????E?????3Ʌ??????F?;B????B??~?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ??}????F?;B??????B?+?t3Ʌ????M???????P????~??B?+?t3Ʌ????M???????.????~??B?+?t3Ʌ????M???????????N??B?+?t3??????E?????3Ʌ???????B??N?+??????3??????E??????????F?;B??????B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M???????t????~??B?+?t3Ʌ????M???????R????N??B?+?t3??????E?????3Ʌ??,????F?;B??????B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ???????F?;B??????B?+?t3Ʌ????M???????h????~??B?+?t3Ʌ????M???????F????~??B?+?t3Ʌ????M???????$????N??B?+?t3??????E?????3Ʌ???????F?;B??????B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ??g????F?;B??????B?+?t3Ʌ????M???????:????~??B?+?t3Ʌ????M???????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ???????F?;B????B??~?+?t3Ʌ????M????????????B??~?+?t3Ʌ????M????????????B??~?+?t3Ʌ????M???????^????B??N?+?t3??????E?????3Ʌ??8????F?;B??????B?+?t3Ʌ????M???????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ??????f?F?f;B???????E?F?;B????B??~?+?t3Ʌ????M???????`????~??B?+?t3Ʌ????M???????>????~??B?+?t3Ʌ????M???????????N??B?+?t3??????E?????3Ʌ???????F?;B??????B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ??_????F?;B??????B?+?t3Ʌ????M???????2????~??B?+?t3Ʌ????M???????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ???????F?;B??????B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M???????y????~??B?+?t3Ʌ????M???????W????N??B?+?t3??????E?????3Ʌ??1????F?;B????B??~?+?t3Ʌ????M???????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ???????F?;B??????B?+?t3Ʌ????M???????l????~??B?+?t3Ʌ????M???????J????~??B?+?t3Ʌ????M???????(????N??B?+?t3??????E?????3Ʌ??????F?;B??????B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????~??B?+?t3Ʌ????M????????????N??B?+?t3??????E?????3Ʌ??k????~??B?+?t3Ʌ????M???????I????B??~?+??S???3Ʌ????M?????8????M??1+?t3??????E?????????q?B+?t3??????E?????????q?B+?t3??????E?????????I?B+?t3??????E????????U?u?
?+?t3??????E??????uj?J?F+?t3??????E??????uL?J?F띋U?u?
?+?t3??????E??????u ?J?F?n????E??E??]???3?^[]Ë??wQ?{Q?Q?QwQ
{QOQ??QkvQrzQ?~Q?Q?uQ?yQ ~QV?Qt?>?t?6??T?&?????x{u?^]?U??V?uW?}VW?u?T??t??u3?f?;?u?<T??uf?Dw?_^]?U???L?p?z3ʼnE??E??????hQP???????=??zvZWh j???zW?b???????t???????hLLTP?V?????????P??????P?{?????????Pjjjh??xW?[?????(_?M?3??ֳ????]?U???L?p?z3ʼnE??E??????hQP???????=??zvZWh j???zW?Ƅ??????t???????h\LTP躃????????P??????P?߃????????Pjjjh͝xW迄????(_?M?3??:?????]?3?PPPh??z?ǂ?????h??z?A???Y?U??E?M;?u3?]Ã????:u??t?P:Qu??????u??????]?U???u??T??tV?0P?h??Y??u?^]áp?z??j Y+?3???3p?z??x{?V?h?p??t	???e????????U??E??t=?x{tP?Y]?U??Рz???t'V?u??uP??????РzYjP????YYV????^]??	???tÃ=Рz?u3??SW?<T?5Рz???C?????Y???t??uYj??5Рz?d???YY??u3??BVj(j?????YY??tV?5Рz??????]?D$?T$???U?t$?``?????L$?)?q?q?q(?	?????]?UVWS??3?3?3?3?3???[_^]Ë???j?S3?3?3?3?3???U??SVWjRh2?QQ???_^[]?U?l$RQ?t$??????]???U??SVWUjjhh?Q?u??]_^[??]ËL$?A?t2?D$?H?3??Ю??U?h?P(R?P$R???]?D$?T$???SVW?D$UPj?hp?Qd?5?p?z3?P?D$d??D$(?X?p???t:?|$,?t;t$,v-?4v???L$?H?|?uh?D??I?D??_뷋L$d?
??_^[?3?d?
?yp?Qu?Q?R9Qu??SQ??z?SQ??z?L$?K?C?kUQPXY]Y[???Ë?U??p?z??j Y+ȋE??3p?z]Ë?U???(?p?z3ʼnE??}?Wt	?u?????YjP??????jP????h???0???jP????????????????????0?????????????????????????????????????????????f??????f??????f??????f??????f??????f??????????????E???????E??????Dž0????@????????E???????E???????E????????Tj????T??????P??T??u??u?}?t	?u????Y?M?3?_胬????]Ë?U???u?ty{裤]Ë?U??Q?p?z3ʼnE?V?	??t5??\??t+?u?u?u?u?u???T?֋M???3?^? ?????]??u?5p?z???u35ty{???u???u?u??u??.?3?PPPPP?y?????Ë?V3?VVVVV?f?????VVVVV??j?l???tjY?)Vj??Vj???????V?HTP??T^Ë?U??V?5p?zW?u??3=ty{????Y???ty{???ϋ?_^]áxy{Vj^??u??;?}?ƣxy{jP?_?j?|y{??????=|y{u+jV?5xy{?9?j?|y{?????=|y{u???^?W3???zjh??F P???|y{?????4??ǃ??k?0???}{?D???t	???t??u?F??????8G????zu?_3?^Ë?U??kE8?z]Ë?V??D??3??|y{?4?r ?|y{Y??? P??T????u??5|y{????%|y{Y^Ë?U??M??u?9???0???jX]ËU??t?A??E??t??U??t?A?3?]Ë?U??E?? P??T]Ë?U??E?? P??T]?jh??x?2????e??E?0????Y?e??M?R???u??E??????
???E?????u?E?0????YË?U????E?M??E??E?E?P?u?E?P??????]Ë?SVW?????G????0??B?G?0?9?GYY????????!?G?t?Ohj???P?1?>?G???u)S???j????YY??u??y{????h@SV?h?SP?G?0???_^[Ë?U??E?M???	?M?E?A?E?M??E?H?E?`3?]Ë?U????M?M???u????v???????K?E??t	??t??@uڅ?t??@u
?E???=???wčE?E?E??E??E?E?E?E??E?PQ????YY??]?????U??]?????U??QV?u???V????#ȉM?f;?u&??u3?f9Fuf9Fuf9u@??jX??????u3?f9Fuf9Fuf9u3???3+?+E??f???M?f??~?Wj5_f;?3?????Ff????f?V?_f???????MDST??dST?N#?3‰U?f?Nf?ʃ?t??t??ufN3?f?FfN3?f?Ff3?f?3?f????H_^??]Ë?U??MV???A??#?f;?^u?u3?f9Auf9Auf9u@]?jX]é???u3?f9Au
f9Auf9u]?3?f??????]Ë?U??MV???A??#?f;?^u?uf?9u3?@]?jX]é???u
f?9u3?]?3?f??????]Ë?U??Q?E?jP?j?u??u?????]Ë?U??S?]3???t?? ?? t3?@??t????t????t??V???t??P?	E?EjP?7????^t
?Ք?!???t?Ô?"[]??c???tj賰Y???zt!j?;???tjY?)jh@j??????j?M̋?U??]????????????????U??V3?PPPPPPPP?U?I?
?t	???$??u????I???
?t	???$s???? ^??jhȰx?n????e??E?0?????Y?e??M?????u??E??????
??聯????u?E?0?????Y?jh??x?????e??E?0????Y?e??M?h???u??E??????
???0?????u?E?0????YË?U????E?M??E??E?E?P?u?E?P?:?????]Ë?U????E?M??E??E?E?P?u?E?P?c?????]Ë?U??Q?}u????????????SV?uW?}??u??u9u??3???????]?????ɒ?u$?u ?u;?v-??GPV?u?u??????uM蝒?8"ul蓒??c?SV?u?E??u?[???D????u???u?f??8"u5?\??M???)??y(????u?D??"??7???.??????_^[??]Ë?U????p?z3ʼnE??}?ES?]??????u???????????????t??t?VW?u??|????	?M??????3?3ҫ???????????????????‰?????????????????u
????????uƅ?????u ??????????????????P?u???????uQP???????2????????
????tK?E3Ƀ??t??u??uo??????;?u*??x);?v%?[???????tM??t??y??
??????;?tM??????????????t
??|?????P?_??^?M?3?[踡????]Å?u????Ë?????;?u?j?^?L?밋?U????p?z3ʼnE??}?ES?]??????u?y???p?????????t??t?VW?u??|?????M??????3?3ҫ???????????????????‰?????????????????u
????????uƅ?????u ??????????????????P?u???????uQP??????????????
????tK?E3Ƀ??t??u??uo??????;?u*??x);?v%?[???????tM??t??y??
??????;?tM????????<??????t
??|?????P?_??^?M?3?[????5??????^]Ã?u?Ë???Ë?U??Q???3?V?u??W???????s???2??SS3??9?u??v;?w??1V???E?Y??t?E?P????E????P?3?Y??[_^??]???U??EH??t.??t%??	t ?}
t?E??Tt-??h???A?8hu@?A,?A???A,???A,
??A,??Q?<3u?z2u?B?A,
?A?<6u?z4u?B?A,?A?u??Tt-??h???A?8hu@?A,?A???A,???A,
??A,??Q?<3u?z2u?B?A,
?A?<6u?z4u?B?A,?A?ut7??A????Ct>??D~??G????Su???-????2???Sj?W??Zt??tVH??u?Q?????ҋ??I	?Ƀ?pMt???g~1??it??nt??ou????륋?? 뜃N Qj
????
댋???	냋???w?????s?g???H??tЃ??g???Q?i????~0t???(?V 3?Wf?E????E???????t'??????t?E?-???t?E?+??????t?E? ???N1??xt??Xu	??????u2ۀ?at	??At2?????u??t'?D=?0??Xt	??At2?????????$?x?D=????^$+^8+???u?FPS??Hj P????????v?FPW?E???HP???N ?~?????t????uWS??Hj0P??????j???f??|?F ???tWS??Hj P?n??????_^[??]Ë?U??QSV??3?C3??F1??dl????X>t7??A????Ct>??D~??G????Su????
????2???Sj?W??Zt??tVH??u?Q???
?ҋ???Ƀ?pMt???g~1??it??nt??ou????n
륋???뜃N Qj
???댋??냋??b
?w?????s?g???H??tЃ??g???Q?i????~0t???(?V 3?Wf?E????E???????t'??????t?E?-???t?E?+??????t?E? ???N1??xt??Xu	??????u2ۀ?at	??At2?????u??t'?D=?0??Xt	??At2?????????$?x?D=????^$+^8+???u?FPS??Hj P???????v?FPW?E???HP???N ?~?????t????uWS??Hj0P???????j??????|?F ???tWS??Hj P???????_^[??]Ë?U????p?z3ʼnE?SV??3?jAZjX?F2Y??dk??;?>t6;?????Ct???D~??G????Su???5????2???jj?W??Zt??tVH??u?S???	?ы??@?ȃ?pMt???g~1??it??nt??ou????1뤋??
뛃N Sj
???Z	닋??낋??%?v?????s?f???H??tЃ??f???S?i???8^0?@?V 3?W?‰]???Af?]?j _??t(??????t	j-Xf?E????tj+??????tf?}???N2??xtjXXf;?u
?????t??2??atjA_f;?t2???j0_??u??t0jXXf?|]?f;?tjAXf;?t2?????????$?xf?f?D]????~$+~8+???u?FPW??Hj P???????v?FPS?E?HP??N ?^?????t????uSW??Hj0P?C?????j???2?;|?F ???tSW??Hj P??????_??M?^3?[豀????]Ë?U????p?z3ʼnE?SV??3?jAZjX?F2Y??dk??;?>t6;?????Ct???D~??G????Su????	????2???jj?W??Zt??tVH??u?S????ы????ȃ?pMt???g~1??it??nt??ou?????뤋??W뛃N Sj
????닋??Z낋????v?????s?f???H??tЃ??f???S?i???8^0?@?V 3?W?‰]???Af?]?j _??t(??????t	j-Xf?E????tj+??????tf?}???N2??xtjXXf;?u
?????t??2??atjA_f;?t2???j0_??u??t0jXXf?|]?f;?tjAXf;?t2?????????$?xf?f?D]????~$+~8+???u?FPW??Hj P???????v?FPS?E?HP???N ?^?????t????uSW??Hj0P?C?????j???`?;|?F ???tSW??Hj P??????_??M?^3?[?T~????]Ày1*t
?A$P?"???ÃA?A?@??A$??y?I ?Y$??f?y2*t
?A$P?R???ÃA?A?@??A$??y?I ?Y$?Ë?U??E??w?$???QjX]?3?@]?j??j??3?]Ë?{?Q??Q??Q{?Q??Q??Q{?Q{?Q??Q{?Q{?Q??Q??SV??W?F?F?x???t6?_??t/?v,?F1P?v?6????????^4???t??F8?F<??F8??F44TT?F8?F<_^?[Ë?SV??W?F?F?x???t6?_??t/?v,?F2P?v?6????????^4???t??F8?F<??F8??F44TT?F8?F<_^?[Ë?U??QQV??W?N ?F(??y?F1*uPj????.????EG;}?uԋM??>u??t?_^[??]???U??QQS?ً?@???t??xu
?M?E?^?EV?uW?}??&?G?M??E?;?t4?EP???P??????E?8?u?>*uPj?????????E??;}?uҋM??>u??t?_^[??]???U??QQVW?}???E???'??M??p9pu?xt
?M?E?J?E???E+pS?];?r??V?u?0?@????M????0?p??x?Et?;?t???0[?M???u??t?_^??]???U??QQS?]??W?E???#??M??z9zu?zt
?M?E?Q?E???L+z?E;?r??V?4?V?u?2誓???M????0?^x??x?Et?M?;}t???8?M??;u??t?_[??]???U???,?E?U?M?E??E?E??E?E?E?M?U??E??u?/^??&???????.??t?E??EԍE??E؍E?E܍E?E??E??E?E?PR????YY??]Ë?U???,?E?U?M?E??E?E??E?E?E?M?U??E??u?]?????????.??t?E??EԍE??E؍E?E܍E?E??E??E?E?PR????YY??]Ë?U???u$?u ?u?u?u?u?u?u?.????? ]Ë?U???u ?u?u?u?u?u?u??????]Ë?U???u ?u?u?u?u?u?u?g?????]Ë?U???u ?u?u?u?u?u?u??????]Ë?U??Q????HL?M??M?QP???E?YY?????]Ë?U??QQW?}??u?\?????????SV???Sh??N?E??YY?M??#?f;?uH??QQ?$?YY??t&??t!??t?E? OxV?????\$?$jj?DSV???EYY?^????????Dz8QQ?$??eYY??t%?'?HUxV???\$?E?$jj?
????EWQQ?$?-SV?]???E???^[_??]Ë?U??EP?????E?Y??vQQ?$?YY]?jh?x??v??3?9E????u?z[??q???????-?e??u?Z???Y?e??u?Y???u??E??????????v??Ëu??u??}؅?tVW?T???Y?E??G??
?t2??uW?I???Y???t!?E????u?G??tW?+???Y???u	E܃e???Eԃ?땋]?u??u?????Y??E?????????E?t?E??o??Ë]j軪Y?jh(?x? o???u??u	V????Y?)?e?V蠺??Y?e?V????Y???}??E?????????(o??Ëu?}?V胺??YË?U??V?u??u?_S??V???????Q?FW?????
?t9V?????V???+?V?PsP???????y?????~t
?v襱?fYV?
Y??_^]?jhp?x?Qn???u?u?3???????u??R??з??????;?F??V?t??
Y??e?詹??Y?e?V?1???Y???u??E?????????1n??Ëu??u?荹??YË?U??SV?u+uW?}}3?3?A9E|9Es?????9E|9Es?????;?t39E|9Es?????;?|;?r??;?t?E???H?????M?1?y_^[]?jh??x?Pm??3?9E????u??Q??Զ??????G?u??t
??t??uڃM???u謸??Y?e?V?u?u?u??????u??E?????????)m??Ëu??u腸??YË?U??}Wu2???E?@??t?E?@?u?EV3?9p|h?P?‹ʃ????k?0???}{?D(?uJ?|)uC9uuDjVVR????????;?|';?r#?u?EP?F?+??WQ?u?u?b???????y	2?^_]Ëu?F?+??;U?}|;?w?F?9U?|;?w?ϰ??M)y?Ƌ?U??E?@??
?u?P????]ËESVWj?Y???!?u?}?]VWS?u?????????????u?u?y????Y?3??u??????EY?H?`??E?@????Etj?Y???!?!?@??A)tP???t.?ȍAЃ?	v?A???v
?A???v??_u??@????)ù>)t?M?????????????jX[_^??]Ë?U??SV?u3?W?}?ӊ:??_Tt:??_Tu??@B????u߳_^??[]Ë?U??SV?u3?W?}?ӊ:??_Tt:??_Tu??@B????u߳_^??[]Ë?U??E??	???$???Q?u?u????YY]??u?u???????E3?8??????E?3?]ËE3?8?????????ދE3?8???????????ŋE3?8????????묋E???릋E? 3?@]ËE3?j8??????E?X]ËE3?j8?????????ݍI??Q??Q??Q??Q?Q(?QA?QL?QW?Qr?Q??U??E??	???$???Q?u?u????YY]??u?u???????E?u??P????YY3?]ËE?u??P?A?????E?u??P?k????ЋE?u??P??????u???????uj?R???YY3?@]ËE?u??P?8???YYjX]ËE?u??P?????YYj?????Q??Q??Q?Q?Q/?QD?QN?Q_?Qy?Q??V??F??P??(?F??F?^???Àyt??jh?h@^Th?^Th_T藠??̀yu??jh?h@^Th _Th|_T?r???̋?U??M?yt????P?u????YY]?????3?8M????????]Ë?U???$SV?u3?W?};?w???w?lj]?t?H?????Ɖ]܍Hu?˃? ?E3Ҋ@???E???3?J????+ыM+ʉU?8E??M???H%????E?;?~?u?u?B???YYjX?3?8E???H%???????;??5?E?H??M???ىE?M?????؉E???@???H?3?3?@???M??E????E??ƒ???U?E?3?3?@?̞#??E?#??u?]??E?M?#?#???u?ˈM?8]t?E??U?#?#?Š?t??E???u??t5?a???t=t=u?]?8]???8]?t8]?u8]?t??M??Nj??e??????Ù?????t)?M??!;??]w;??S?]+]?+]?K?G?u?u?YYj?????M??????ډU??@r	??????3??J?@3??Ɲ?M?E܃???E?ƒ???U??E?3?3?@襝#??E?#??u?]??E܋M?#?#???u?ˈM?8]t?E?U?#?#?Š?t??E???u??t5?:???t=t=u?]?8]???8]?t8]?u8]?t??M?Nj??>??????Ù??M?%;?r@w;?v:?M3??]?????C8A??H%???;?~Q????~?M?֋??ʜ????]??M?n #?#?E?Ȁxt?Y???PVWS?u??????k???PVWS?u?s?????_^[??]Ë?U???3?S?]VW?}8S??J??????@w9?M?9v?q?3??9v?I?3ɀ}S????P?u3??R??QP?!???????E?w???uQ????ʋU???}D??E???}?U??ˆU???t???????"Ѓ?u??E?U?S?u??uQ?u??3ۉu??e???E?CU??]??e??M?j@Y+ȋE?M????T????U?3?胛?M?E?E?U?3ҋD??}?#??g?E?NjM???U?3?#E??p??M?ȋE??M?€}?E?u?}?t2ۈ]???t?M???9?I??"؈]???u?M?E??u?u??u?u?PQ?0?????_^[??]Ë?U??M?yt????P?u?N???YY]?????3?8M?????]Ë?U???,?p?z3ʼnE??M3?SVW8A?}????????H???????????????????y3ۋG??;?r?ȃ??W?щ?????+?+‰?????????????3???????3???????3ɉ?,???????????????;?u
???k????????	?7??????????3?3??ʚ;???0?????????0?????F??;?u䋽??????,?????tL??ss???0?????,???@??,????1??????????????,???jP??0???h?P?8??,?????????????????????3҅?t3???0????B????,?????????;?u??tZ??ss???0?????,???C????????,???????????????????,???jP??0???h?P?t7??,????????????????????????3?3?????????k?
?AG????????????;????????????3?j
Y???????ʉ??????????&vj&X??~]T?4?]T??????????W?1????????????jP?n??????P????????|]T??xTTP???????P?bh????????3?A??;???????????u3?????????,???P???????;?u?????t?3?3??????0???????0?????G??;?u??tO??,?????ss???0?????,???C??,????43ۍ???????????SP??0?????,???h?P??5???/??,?????+;?????0???????,?????P??????P??0???SP?5??3???uP????????,?????????PS????,???@??????;???????3?3??????0???????0?????F??;?u??
???;Í?????????u ??0?????????????????t?Љ????????0?????Ӊ???????u??3?3???\????????`???+???????????`???????????u;???!??`????O??\?????3?3?????????????????????st[;?u???`???@lj?\????????????????????????????????`???????????\?????@??????F??????;?u???t4??s??;?u???`????F??\?????3???`?????\????F?ȃ?s??????????????G;??????????,?????P??`???Ph???0???P?3???,?????????????t1??????+????????????????????????????C?E????^A_?[??]?;?wG?֍H+ЉMȋ?;?|2??F+4??tF??u??>-_?Ä?tFV??Yi??M??<+t<0|<9F??>:uBFV?k?:uFV?Y?M?ȉM??<9F?<0}???t?ىM?3?8???E???E?tjVj@?p?????t? ?@??u????0?u????0^[??]?3?PPPPP?U??̋?U???SV????3ۍE??]?P?]??]????Y???"?E?P?t?Y????E?P??Y?????5?y{?N??y{?$?y{?4T?????k
?y{?G??t%??u???>?G??t
??t??u?ҋUu?_??[u????u
?EjP?D?X??????j"둋?U??]?D???jh??x?\N?}??u
?<TP?T?c??`?qo??tj?m??????G?e??7?w???T??P?|?M???E?QP?QYYËe??u?????̋?U??V?u??t%?~t	?v?lT?~t	?v??TV??GY^]???U??V??b??u	?u?T??`??t?~t?l?F???t??tP?lT?F???tDž?t??uP?T̋?U??QVjj?@j???zG????t?E?M?F?FPQj??Tj?M??0?????^??]Ë?U??QQ?}u??????M??3??PVW?u?u??????YY??t,?E?P?uVhhER?u?u?T????u ?<TP????Y3?V?M???????_^??]ËM??t?E??3??ߋ?U???u??????jh?x?u??3??u??????u???????L??3??s3??}??????t?3?8????tӀ>u
???????эE?P?i?Y?}?u
?????봃e??e??u??uWV?2??????u??E?????????!??Ëu???u	?u??t?Y?u??pN??Y?jh8?x???3??u??????u???????6L??3??s3??}??????t?3?3?f9????t?f9u
?
?????΍E?P襡Y9]?u
??????벉]??]??u??uWV?|??????u??E?????????`??Ëu???u	?u?賡Y?u??M??YË?U??]?s?????U??j@?u?u?"?????]Ë?U??j@?u?u?J?????]Ë?U??V?u??u?R???j^?0?JK???$h??u?u?????????u	?(????0?3???^]?jh??x?s???e??E?0?<Y?e??5p?z?΃?35dz{?Ήu??E??????
???}????u?M?1?<YË?U????E?M??E??E?E?P?u?E?P??????]?jh??x??I3??u??u?j?'<Y?u??p?z?‹???ȃ}u?\z{35\z{j?
?`z{35`z{j?Ήu?_?}܅?t??t
j Y+?3???3‰?E????????u3??#?u??}?j??;YÃ?tW???T??Y3?@?I???U??EH??t-??t??	t??t??t3?]ødz{]ø`z{]øhz{]ø\z{]Ë?U??k
mT?E?;?t?U9Pt	??;?u?3?]Ë?U??E??t??t??
t??~??~?]???????]Ë?U??Q?E?Pj?~???YY??]Ë?U???u?\z{?Q??u?`z{?D??u?dz{?7??u?hz{?*?]??]???j,hx?x?MH3ۉ]?!]̱?M?uj_;?t5?F???t"H??t'H??uL???t??t
??~;??6V???????E?>]?؉]ԅ?u?????3V?????YY3Ʌ?????u?m?????dH???у?2ɈM?E؃e???tj??9Y?M?e??E??e??E؄?t?p?z?ʃ?3?ʊM????‰E?3҃??‰UȈU??????u??tj??9Yj?q???;?t
??t??u#?C?EЃc;?u;???????E???????;?u"kmTk
mTȉE?;?t%?`????p?z??j Y+?3???3p?z?M؉?E??????1?}?uk;?u6?{[?pW?M??T?U?Y?+j_?u?]ԊE?EȀ}?tj?9Y?V?M??T?U?Y;?t
??t??u?EЉC;?u?[?M̉H3??F?jhX?x?E????]?????????}??????????????????????t??t??tW?@?*[????t?>plTu&?5mT?=@Y???t??5mThplTP?U??????E?PW????YY??t??P?
?M؃?t"k5mTu?;?t9z?u????J?;?u?M؋???3ۈ]??u؉u?j?7Y?]???t??u:?=Xz{u1jh?IR?T??t	?Xz{????????<T???]?u?W???????E؅?t&?5p?z?΃?30?Ήu??E??tP?C??Y?M؉?E?????????????????}?]?u?j?=7Y??u?????Y?????Ë?U??Q?e??E?P?E%?P?	?E?YY??]Ë?U??MV??u????j^?0??D??????lz{??E????uܣlz{3?^]Ë?U??E??u????????D?????]Ë@]Ë?U??V?uW?}?F?A???w?? ?G?B???w?? ??t;?t?+?_??^]Ë?U???{??u(9Eu?d?????[D??????]Ã}t?]????j?u?u???]Ë?U????M?SVW?u?hV???}??t?]??u??????D???????F?E􃸨u
SW?/???YY???-+???M?QP?0E?M???QP?!E??C??t;?t?+??}?t
?M???P?_??^[??]Ë?U??E?M?U??H??t?]Ë?U??Qjj
QQ??j?uP???????j?4???????]Ë?U??Qjj
QQ??j?uP??????j?????????]Ë?U????p?z3ʼnE?S?]??|???V?uW?}h?jP?y??V?u??|???WSh@P?Qh ??|???h`aTP?'???0_^[??t ??t??t?̋M?3???????]???H??j????Yj????̋?U???,?p?z3ʼnE??ES?]VW?}???????EhbT???????ESW???????????????????h?cTSW?&???????h(bTSW????3?????h
??????VP?y????????????????P??????j?T?؍?????h?#?????QP???????T??u!h?cT??????hP?d
?????<???????ʍA??????f???f;?u?+????????A??@vA??M?????‰???????????+????j+?h?cT?QR?v?????????????RSW????????h?cTSW?????????h?????@??ujjjj?n>??YP?w@????j?j?E??S>???E??EP?EP?EP?E?P?E?P?j?0>??P??????$?C??̋?U??E?0?E?0?E?0?E?0?E?0?X??]Ë?U????p?z3ʼnE?S?]VW?}j??,T?????tm??tiV?pT??u]?u??|???SWh?aTh@P?????x;??|???3??Qf???f;?u?W+ʉ?x?????x?????PQ??|???PV??T??u?M?_^3?[???????]??5B??̸?aTË?U???u?u?u?u?:???p?0??x????]Ë?U???u?u?u?u?u??9???p?0?y??????y???]Ë?U??V?uj?>?Y??t#??u
?)???tV?u?u?u?6?????^]??u?u?u????̋?U??EPj?u?u?N?????]Ë?U??EPj?u?u?u?U?????]Ë?U??V?O????u?dT?1SW?~@3ۅ?u)jh???,S?F@?s4?~@????u
?dT_[^]??u?(h?Ph?W????????u?F@??SSSSS??:??̋?U??V????u;0r???0????^]Ë?U??]?U?????U??]?}4??U??QQ?p?z3ʼnE??EW?}??u??t?8?????/:??3??p?U??t?}t?S?_???V??M????M?t]???u?q??M???V?u?T?UYY??t%?Uy?E??+څ??}?uO?	?}???E;?v?3???^[?M?3?_??????]Å?t?MP?u?T?U????Y???#uY??????????̋L$W????VS?ًt$???|$u?????'????????t+??t/??u????ua??t????????t7??u?D$[^_???t?????????u????ut?????u?[^?D$_É????t?????~?Ѓ??3‹????t܄?t,??t???t???uĉ????????????3҉??3???t3??????u????w????D$[^_Ë?U??E?MSV3ۋ?W8]tj-ZCf??p?ً???3??u?ȍBW??	w?B0f???C??t;]r?;]r?E3?f??????j"^?0??7????? 3?f???f??f???f???;?r?3?_^[]Ë?U??MV??u????j^?0?7?????f??f??t??u?_??u3?f??????j"??3??ˋ?U??QQSWj0j@??(??3ۉ}?YY??u???H??;?t>V?w ??Sh??F?P?oR?N????v0?^ԍF??F?

?F?
?f???^?;?ű}?^S??/Y??_[??]Ë?U??V?u??t%S??W??;?tW??T??0;?u?V??/Y_[^]?jh?x?{????} ???u????j	^?0??5?????????3??u?j?'Y?u?????{?}?9E|94??}{u1????????}{??uj^?u??E??????묡?{??@??{G뻋u?j?~'YË?U??E?ȃ????k?0??}{P??T]Ë?U??QSV?u??xi;5?{sa?Ƌރ????k?0???}{?M??|?uCW???}??u"??t??t
??uWj??Wj??Wj??T???}{?M??|3?_???????	?????? ???^[??]Ë?U??E?ȃ????k?0??}{P??T]?jh??x?	???j?G&Y????}?3ۉ]??]ԁ??}M???}{?E؅?uS???????}{??t/??{@????W?????Y?????ǃ??k?0???}{?D(?}??E?????????????Í??M???j0X?u?;?t`?F(uV??T?F(tV??T?M?j0X???+u؋ƙj0Y?????4?????΃??k?0???}{?D(???}{?|???t???C?????}?j?%YË?U??SV?uW??xg;5?{s_?Ƌ??????k?0???}{?D(tD?|?t=????u#3?+?t??t
??uPj??Pj??Pj??T???}{?L?3???&????	????? ???_^[]Ë?U??M???u?????? ??????	?C??x';
?{s???????k?0???}{?D(t?D]?????? ?????	?2?????]?jhسx?????2??Et?? ?E@t?ˀ?E?t???u?pT??u?<TP?+???Y??????u??@???u?????????u????u?2????????? ???E??e??uV????YY???????ƃ??k?0???}{?\(???}{?D)???}{?d-???E??E?????????l???Ëu??E??u?????ƃ??k?0???}{?d(?V?????Y??????????̋?U??Q?p?z3ʼnE??MS?];?vl?EVW????;?w(??I?MWV?T?U????~???E?;?v??M????;?t!??t+???R?L??D??J???u?E?M+؍;?w?_^?M?3?[???????]??????????̋?U??EW?};?t&V?u??t+?????@?T??L??P???u?^_]???????̋?U????p?z3ʼnE??M?U??????V?u?????W?}???????u$??t ?l?????c0??_^?M?3??G?????]Å?t܅?t?Dž???????J??Sщ??????3?+????X??wVW?????Q?}???????????SQ?Ή??????T?փ???~WS???????????????????????????T?փ???~W????????????????????????S?T?փ???~W?????S???????????????????????????????;?v7?????;?s%?????SV?T??????????????~?;?w=???????????;?wSV???T?׋?????????????~ۋ????????????????????????+?;?vSW???T?փ???ዕ???????????????;?r^????????????;?t3?ދ׋?????+ߊ?R?L??D??J???u답????????????????????;???????މ???????????;?s2??$+?;?v%?????SW?T??????????????t?;?r/?????+?;?????vSW???T?֋????????t݋???????????Nj???????+?+?;?|9;?s?????????????|??@???????????;?sL?΋???????????j???;?s?????????????T??@?????????????????;?s?׋?????+????????????????????????????x???????T?????????????[?M?_3?^?
?????]Ë?U??MW?}??t-?U+??:f???f??t??u??t??t3?????f?E_]Ë?U??E3?SVWf9t,?u?>??f??t???f;?t???f??u???3?f9u?3?_^[]Ë?U??Q??{W?????}?????U??u?a?????X,???????v?M??t?SVjA[jZ^+щu??jZ^?
f;?r
f;?w?? ??????f;?rf;E?w?? ??????t
f??tf;?t?????^+?[?j?u?u?u???_??]Ë?U???SV3?W9u???]??u??????+?????????}??t??u?M???=???E?9??uS?M+?jAZjZ^?u??jZ^?;f;?r
f;?w?? ??????f;?rf;E?w?? ??????tEf??t@f;?t??9?E?P?P?????E?P?P???????m?[?t
f??tf;?t?????+??}?t
?M샡P???_^[??]Ë?U??E??u]ËM?UV??t?2f??t
f;1u????????	+?^]?jh8?x?????3??u??????u?z?????q*??3??@??WV?z'YY;????tփe?j??Y?e?V?&Y???u??E?????????????Ëu?j?
YË?U??QVW?i3????tN?}tH?u?N?F??u?+??2??ʍA?E??A??u?+M?;?v?<2=uV?uR耥????t????u?3?_^??]Ë@???jhX?x??????e?j?9Y?e??u?u?u?u?(?????u??E?????????	???Ëu?j?EYË?U??QS?]V??u?@???j^?0?8)?????I?#?uW?}??tA??tA??t??u???????Y??tM?ʍA?E??A??u?+M?A???t4;?v!j"X_^[??]Å?t??????j^?0??(??????RVW??8????u3???3?PPPPP??(??̋?U??]??????U??]?????jhx?x??????}???u?j???? ?u????	??????;=?{???????M?ǃ??k?0?U????}{?D(??t|W????Y????uԋމ]؃e??E???}{?M??D(u?????	?????? ??u?u?uW?S?????uԋډ]??E??????
???.?}?]؋u?W?????Y?????? ?????	?'??????֋??:???Ë?U??QQV?uWV?o??????Y;?u?r????	?Nj??M?u?M?Q?u?uP?T??u?<TP????Y?ӋE??U?#?;?tNjE??΃????k?0???}{?d1(?_^??]Ë?U???u?u?u?u?g?????]Ë?U???u?u?u?u?Q?????]Ë?U??j?u??T??u?<TP????Y???]?3?]Ë?U???u??T??u?<TP?_???Y???]?3?]Ë?U????E?M????US??VWk?0???}{?M??L8?M?M??t?:
u?L8(??d8(??
?ډE???;????B???????
t
?FC@??M?;?s?8
u???
??F??
FC@?C@j?E?E?Pj?E?P?u???T??t]?}?tW?M????}{?D8(Ht?U???
u??>?
???}{?T8*?.?}?
u
?U;?u?
F?jj?j??u???????}?
t?
F?U?E?M?;??0?????M????}{?D9(?@u?D9(???F+?_??^[??]Ë?U????E?M???SV?uW??k?0?M?j
???}{[?T8?U?U??tf9u?L8(??d8(??r?ډE???;??W?B??M???M??"j
Zf9U?Ut?M??f???????;E?s3j
Zf9?Uuj
Y??f???????j
Zf????????????j?E?E?Pj?E?P?u???T?????}????M?j
???}{?D8(HXt:f?U?f;?uf??gj
Xf????}{j
?T8*???}{?t8+???}{Z?T8,?;f9E?u?U;?uf????E??)jj?j??u???????j
Xf9E?t	j
Xf????E?U;]??????? ???}{?D9(?@u?D9(?	f?f???+???_??^[??]Ë?U??QQS?u?]S?u??????ȃ????'?E?U?????Wk?0?U????}{?E??|8)u????V?s????xF?3???B???w;?rNB???0?zt?????0?z??u?߽???*?@;?u??S?E??D8(Ht5F?L8*??r?M??F???}{?D9+??u?E????}{?F?D9,+???ڋ?j?RP?u???????u+??uVSjh????T?Ѕ?u?<TP????Y?????E?;֋??}{???2D9-$0D9-?^_[??]Ë?U??EVW?}???G??;?s^?OS???t7??
u ;?sj
_f99?}uj
[??f??????f???????;?r???E?ȃ????k?0???}{?L([+????_??^]?jh??x??????u???u?w???? 肼???	??????;5?{???????ƃ??k?0?M????}{?D(????????;E???u????? ?"?????|V????Y????}?e????}{?M??D(u?????	?ջ??? ??u?uV?G?????}??E??????
???)?u?}?V?????Y?虻??? 褻???	? ??????9???Ë?U???(S?]W???u?f???? ?q????	????b;?{?V???E????????k?0?}????}{?U?L(?M????%?M?????v?????? ?	??????????E????}t?V?t?D)?E??u?3?????t??u???Шt?E?M?E???U???Є?u菺??!0蛺????????jX??E?;?r???M?P?Fj???j?????u???u?U?????7?????v?u?jjS?:??????}{???}?D ?ƉT$?׋M?]?3??E܋??}{?]??D(H?]???]??\*?]???
?]???????]??}?@?]I?}??E??E??M???}{?D*
???E????}{?D+?E?<
to??tk?E??]?j_?@?]I?E??E??M???}{?D+
?E?:E?u>?E????}{?D,?E?<
t)??t%?E??]?j_?@?]I?E??E??M???}{?D,
S?ΚY??tq?E??M???}{?D(?t]?E?P?u???T??tL?}?uJj?E?P?E???P?u??u??pT??u?<TP蔸??Y???V?XY??^???E??M?"u
?ɰ"??F?M??5???t??G?F?E???P?????Y??t???t??GF?E???t?M???u?< t<	u???t?G??N?E??>???< t<	uF??>???M??t?9???M?E?3?B3??F@?>\t??>"u1?u?M???t?N?9"u????M?3҄??E????H??t?\G???u???t;?}?u< t1<	t-??t#??t?G?P?"???Y??tF???t??G?F?w?????t?G??5????M_^[??t?!?E???]Ë?U??V?u??????r3??=W????M3ҋ??u;?s
?M??+?;?w3???1jP?U???j???????????_^]Ë?U??]??????|{??u%9?|{u3?????u??f?????#?|{Ã=?|{t3??VW?n???????u????*V?0Y??u????P??|{??|{?֜3?j?=???YV?6???Y??_^Ë?U??QQSVW?}3ҋ???<=tB?΍Y?A??u?+?F???u?BjP?t?????YY??tm?]??R?ύQ?A??u?+ʀ?=?A?E?t7jP?F?????YY??t0W?u?V?F????uA?E?j?0???E??????E?Y???u??S?)j????YY3?j?v???Y_^??[??]?3?PPPPP?????̋?U??V?u??t?W???P?E?????Y??u?V?5???Y_^]Ë?W?=?|{??u???_?SV3??QSSSSj??7SS?dT?؅?tLjS?z?????YY??t5jjSVj??73?SS?dT??tSV??S?????????9u?3?^[_?V????Y???????U??Q?p?z3ʼnE?V??W?~??MV?T?UY??;?u?M?_3?^?Ѣ????]???U??E?;?|{tP?????Y]Ë?U??E?;?|{tP?????Y]??~???h??R??|{?v???h??R??|{?g????5?|{?????5?|{????YY??q???jh8?x踬???e??E?0?????Y?e??M?????u??E??????
???ˬ????u?E?0????Y?jhX?x?g????e??E?0????Y?e??M?z???u??E??????
???z?????u?E?0????YË?U????E?M??E??E?E?P?u?E?P??????]Ë?U????E?M??E??E?E?P?u?E?P??????]Ë?U????p?z3ʼnE????E?S????u??????p?zVW?;??[??3??u??3????˅?????????}?]?j Y+?3???3ƒ?;?r`9t??3?M?3??΋Ή?T?֋E?p?z????u????@3ʉM?3‹??M??ȋM?;M?uj Y;E?t??M??M???E???뎃??t
W?-????p?zY??3҃?j Y+??ʋM?3p?z??????P???P_3?^?M?3?[?F?????]Ë?U??????E?V??0??u?????p?z??S???W?~3؋v3?3???????;???+???;?w?ƍ<0??uj _;?rjWS?Öj?E??q????M?????u(j?~WS裖j?E??Q????M?????u???????ىE??4??p?z?}???j Y+?3??ȋ?3p?z?E??+ǃ???;????#ЉU?t?U?3?@??I;E?u??E??@?0?b???S?贝???]???	??GP袝???V?	?A蕝??????	?A3?_[^??]Ë?U???uh?|{?^YY]Ë?U??Q?E?E??E?Pj?"???YY??]Ë?U??V?u??u????(?;Fu?p?z??j Y+?3???3p?z??F?F3?^]Ë?U??QQ?E?E??E?E??E?Pj?????YY??]?h??z??{蔖??h?|{?????$?|{?w???Y???????áp?zVj ??3?Y+???35p?zV????V?????V????V艖V?}E?????^?j?????Yá?z???V??u??z??z;?t
P?v???Y?5?z?5?{?d????5?{3??5?{?Q????5 ?{?5?{?@????5$?{?5 ?{?/??????5$?{?^?h?mThmT?ӔYY????????^??h?mThmT?1?YYË?U???u?Y?]Ë?U??QQ?p?z3ʼnE??ESV?u+ƃ?W3???9u???#?t??E???t???T?U???G;?u?M?_^3?[?ۜ????]Ë?U??Q?p?z3ʼnE?V?uW??>??t???T?ׅ?u
??;uu?3??M?_3?^薜????]?jhx?x?????p??t?e????T???3?@Ëe??E?????????̋?U??}u3?]ËM?Q?A??u?+?SW?YS? ?????Y??u_[]??uSW?P????u????3?PPPPP?>???̋?U??V?uf???f??u??E???f??f???f???;?r?E^]Ë?U??UV??t?M??t
?u??u?賊??j^?0??????^]?W??+?>?G??t??u?_??u?
脊??j"??3???jh??x?ҥ???E?0?
???Y?e??M?A??0??0??YY?E????????????E?0????Y?jhصx肥???E?0????Y?e??E???HH??t?????u???ztQ????Y?E??????肥????E?0????Y?jh??x?!????E?0?\???Y?e?j?E??0?MYY?E???????7?????E?0?q???Y?jh??x?֤???E?0????Y?e??E???@H???E????????????E?0?)???YË?U????E?M??E??E?E?P?u?E?P???????]Ë?U????E?M??E??E?E?P?u?E?P?p?????]Ë?U????E?M??E??E?E?P?u?E?P???????]Ë?U????E?M??E??E?E?P?u?E?P??????]Ë?U??QQ?E3?AjC?H?E?plT?E??P?EY?@H?z?Ef?Hl?Ef??r?E??L?E?E??E?Pj?}????E?E??E?E??E?Pj????????]Ë?U??}t?u??u????YY]???U??Q?E???plTt
Q?}????EY?pt?>?t?6??T?&????8}{u?^?]?jh8?x??????e?j?8???Y?e?j^?u?;5xy{tX?|y{????tI?@??
?t?|y{?4??`&??Y???t?E?|y{???? P??T?|y{?4??????Y?|y{?$?F??E??????	?E?躔???j?????YË?U??V?uW?~???
?t$????t?v?y???Y??????!3??F??F_^]Ë?U???H?E?P??Tf?}????E????SV?0?X?3?E?? ;?|??V?_?????{Y;?~??W3???tV?E?????t@???t;???t4??uQ?pT??t!?Njσ????k?0?E???}{??B??B(?E?G??C?E?;?u?_^[??]Ë?SVW3??Njσ????k?04??}{?~?t?~?t?N(??{???F(???t??tj???j??j?XP?,T?؃??t
??t	S?pT?3???t%??^??u?N(@?)??u$?N(??N(@?F?????|y{??t
???@????G???U???_^[?jhX?x贒??j?????Y3ۈ]?]?S????Y??u?h?????????]??E????????轒??Ê]?j?????YË?V3????}{??tP虥?????}{Y????rݰ^Ë?U??W?}??u?E!8?V?W???\Y?M#?^?3?_]Ë?U???Eu3?]?VW?a?u???.?M????#??	#??W?j??W?_???3?;???_??^]Ë?U??M3???t2??t???t
??t
??t
??t
]Ë?U??U3??€~tg??yjYW???t????t????t????t??V?`??#?;?^u?????@t???
?? t?_??]Ë?U??U3???=t]??tjY??t????t????t???? t??V???#?;?^u?????t?????t????]Ë?U??U3???t[??tA??t????t????t????t?? V???#?;?^u?????t?????t????]Ë?U??U3???tj??t??W???t???t????t????t??V???#?;?^u??`???t?? ???t??@_??]Ë?U??U3???tNV???#?;?uA???#?;?u?????#?;?u?????#?;?^u???#?;?u?? ??]Ë?U??U3???tNV???#?;?uA???#?;?u?????#?;?u?????#?;?^u???#?;?u?? ??]Ë?U??QQ3?!E?f?E??}??=?x{|?]??E?VP?????u????(???Y?Y%^??]Ë?U??QQ3?3?f?E??M??}??=?x{|?]??U?????=t2??t???t
??t
??t
?? t
?U???=t6??t???t????t????t???? t???%??]Ë?U??? SVW3??}??}?}?}?}??}?}??u?S?2????u????#u??#???Y?Y?u??e??=?x{|'?}??]?S?t????u????#u??e???Y?Y?u??U?_^[??]Ë?U??? SVW3??}??}?}?}?}??}?}??u?S?????u????#u??????Y?Y?u??e??=?x{|'?}??]?S?t????u????#u??e???Y?Y?u??U?_^[??]Ë?U???SV?u??t?]??t?>u?E??t3?f?3?^[??]?W?u?M??????E􃸨u?M??t?f?3?G??E?P?P??gYY??t@?}?~';_|%3?9E??P?u?wVj	?w??T?}??u;_r.?~t(??13?9E??3?P?u?E?GWVj	?p??T??u?p??????*?}?t
?M???P???_?1?????U??j?u?u?u???????]Ë?U???S?]W?}??u??t?E??t? 3??z?E??t??V?????v?:p??j^?0?2????S?u?M??m????E?3?9??u]f?E??f;?v6??t??tWVS?z???????o??j*^?0?}?t
?M샡P???^_[??]Å?t??t_??E??t???΍M??u?QVWSj?MQV?p?dT?ȅ?t9u?u??E??t????<T??zu???t??tWVS???????fo??j"^?0?^????l?????U??j?u?u?u?u???????]Ë?U??V?u?;?{t?M?ؤz??Pu?{?^]Ë?U??V?u?;?zt?M?ؤz??Pu?o?^]Ë?U??E??SV3ҋ?p????#?W;?uC;?u????Á????u@?0?΋????t
;?u	;?ujX?#??tj??j??3?_^[]Ë?U??E3ҋH????tB??]Ë?U???0SVW?}3ۅ?y???u?M??u(??z????G9Ew?#n??j"_?8??????U??J?E?????%?=?uR;?uNS?u$SW?u?u?uVR?????$??t??bjeV?(?YY??t8] ???ɀ????p??X???:??????t?-F?J3?8] j0???E??K3?????????'??]?Xu?F?B?
%???u!M??
?E????1F??F?M??u???Eԋ??????B%???E?w	?:???e??j0X?E??M???~S??R#E?#ыM??????????j0Yf?????9vËM??U?F?E????E??E?????O?M??E?f??y?f??xW??R#E?#ыM????????m?f??v6j0?F?[???ft??Fu?H??]?;E?t???9u??:??	?????@???~Wj0XPV?¦??????E?8u???} ?4?U????$?p???R?????3ہ??+M??x??r	?F+????F-???ك??ۋ?j0X???|???;?rjPSQ?G?0?U?F;?u??|??drjjdSQ?%?0?U?F;?u??|??
rjj
SQ??0?U?Fj0X?3???F?}?t
?MЃ?P???_^[??]Ë?U????E?V?uW?u?u?~P?EW?p?0?%{?????9Mt?M3??}?-??+?3?????+ȍE?PW?}Q3Ƀ}?-??3???????P??y????t???u(?E?jP?u$?u V?uW?	?? _^??]Ë?U???VW?}??~???3???	9Ew?j??j"^?0??????_^??]?S?u$?M???????U ?]??t%?M3?????P3??9-???P?uS??U ???E??8-u?-?s??~?F?F?E􋀈???3??????????9Et??+?Eh,tTPV?"?????[??uv?N8Et?E?U?B?80t/?R??y???F-jd_;?|?™??Fj
_;?|?™??FV?}u?90uj?APQ?V??????}?t
?E???P?3??????3?PPPPP????̋?U???3?VW?u?}??u????E?}P?EW?p?0?:y?????9Mt?M3??}?-??+ȋu?E?P?E??P3??}?-Q???P?x????t???u ?E?jPW?uV?	??_^??]Ë?U????M?SVW?u?????U?}?]?JI?}t;?u3??:-???f?0?:-??u?-?s?B??jV?uS?:???0F????~RjV?uS??E????????F?E?H??y)?}u????;?}????WV?uS??Wj0V觢?????}?_^[t
?E???P?3???]Ë?U???SVW?u3??}??u????E??}P?EW?p?0??w?E?3ɋ]???}?-??H?E?????49Et?E+??M?QWPV?v????t??U?E?H9E??????|*;?}&??t
?F??u??F??u(?E?jPW?uS????????u(?E?jP?u$?u W?uS?????? _^[??]Ë?U???H?p?z3ʼnE??U?MS?]?Ã?;?sj?X?M?3?[??w????]Ä?t?-AJ???sT?E??sT?E?3?8]?E???}o?E??ÉE?K??}o?E?tT?Eԃ??E؉E?E??EV??sT?E?tTW????̋?U??V?u??t?E??t;?tWj.Y???`P?gY_^]Ë?U?????p?z3ʼnE??ES?]V?u??????????W?}??$?????u3??M?_^3?[?n????]?????jU?Hh??(????Hl?? ?????r???,???P?u3ɉ????W?????????????????of?>Cu43?f9~u,?????h?uT?uV????????????t?;???b?????3ҍOf???f;?u?+??????sv??,?????f?f;uf??tf?Pf;Qu????f??u?3??????????? ?????f?f;uf??tf?Pf;Qu????f??u?3?????????????3ۄ???0???VP??????YY??????0????ۋ?(???PSPt腜??F?????tj??0???Ph???,????d?????$???????????P????Qf???f;????u?+????AP??P???P?uS?3?PPPPP?V??(???V?????????j?????Ph V?Q?????t
???????u?DT?????????_SVh???,????&?????u?SV?u??$??????????v???SVjU?????????????\???3?f9t+??;?s"?GPVQ?? ????Ɋ????tSSSSS??? ???3?f????????t
??(???????,????????S?uV荈???????????????????$???3??ˍQf???f;?u?+????APSjU??????C??????????VVVVV?WWWWW蘿??̋?U??S3?V??9]~"W?}??7?u?u?=5????uF;u|?_^[]?SSSSS?W???̋?U???(?e??e??}v?Z???????3??R?????E??f?E??M???P?E??E?E??E؍E??E܍E?E??E?E?E?E?E?P?E?P?E?P?>????E??]Ë?U???SV3?Fh??u??_?????3?Y???W?{f??3?u?F0?0?E?h?uT?5DtTjhQW??????DtT???E?h?uThQW?24??????E?H??M?	f?f;uf??tf?Pf;Qu????f??u?3??????M???????ЉM?!E??E?E??0h?uT?1jhQW?`????E???=ttT?n????}?uJ?N(?????t????u	?v(?/???Y?F$??t??8Ou	?v$????Y?f$?C?f?^(?F _^[??]?S?????Y?N(?????t????u	?v(?޶??Y?F$??t??8Ou	?v$?Ƕ??Y3??F$?F?F(?F ?F@?3?PPPPP?>???̋?U?????p?z3ʼnE??ESV?uW?}??8?????t!??tVPW??????????v3?Dž@?????4????؉?D??????Mf?>L?af?~C?Vf?~_?Kh?uTV褏???؉?0???YY???'+?????@????j;Xf9???@????DtTDž?????D???u????f??>???u?3ɋ?????3Ʌ?t,??????PVW?n??D???????tC3??
3ɋ???@????C??@???F????D??????^?????u??u???W????Y?M?_^3?[?1f????]???j??3?PPPPP?Y???̋?U?????p?z3ʼnE?S?]V?uW?}?????????x??,?????@???PjU??H???Ph???????PV?????????u3??M?_^3?[?e????]Ís??????????8????>??f?0??D???f;1??8???u5f?8t'f?pf;qf??>?????8???u????f??>???u???D?????????u??끍??????Qf???f;?D???u?+????A??4????EP??????(???Y???>????>????0?????????$????O?? ?????????Q??4?????uf??????u??D??????????H???P????Y??D????????????,????ы?@????ΉG????8????8????衰????(?????$???Q????舰???? ???YY?G??????@?ztJ??????D?(??u9?t?(?V????t?$?M????????A?????8???????D????8???????8?????(??????8?L?(??????D???PPPPP荶??̋?U??E? tj??t3?@]ètj??tjX]??????]Ë?S??QQ?????U?k?l$????p?z3ʼnE?V?s ?CWVP?s?w????u&?e??P?CP?CP?s?C ?sP?E?P?`?s ???s?^???Y???Z??t)??t%?CV???\$???\$?C?$?sW?B??$?W??$??V?@?CYY?M?_3?^?Ta????]??[Ë?S??QQ?????U?k?l$????p?z3ʼnE?V?s(?C WVP?s??C????u4?E??????E??C jP?CP?s?C(?s?]?P?E?P??s(??????s?}???Y???+Y??t*??t&?C V???\$?C?\$?C?$?sW?`??$?W?&?$??V?^?C YY?M?_3?^?r`????]??[Ë?U???S?]V?????t?Etj?NY??????#E?tj?5Y????w?????E??j??EY?#?tT=t7=t;?ub?M???????{T??{L?H?M???????{,??{T?2?M???????z??{T??M???????z??{T???{T?????????????E??W3???tG?M?????????D????E?PQQ?$??E???????E??U???=????}3???G?Y??3?????AuB?E?????????f?E??E?;?}++ȋE??E?t??uG???E??E?t
??E??m??u??E???t???E??3?G??_tj?Y?????t?E tj ?Y???3???^??[??]Ë?U???E?E]Ë?U??j?u?u?u?u?u?u???]Ë?U??E3?S3?C?H?EW?
??H?E?H?M??t?E???	X??t?E????H??t?E????H??t?E????H??t?E????H?MV?u?????3A??1A?M????3A??1A?M?????3A??1A?M?????3A??1A??M????3A#?1A??????t?M?I??t?E?H??t?E?H??t?E?H?? t?E	X??#?t5=t"=t;?u)?E??!?M?????????M????????E? ???#?t =t;?u"?E? ???M???????M???????E?M??3????1?E	X ?} t,?E?` ?E??E?X?E	X`?E?]?``?E??XP?:?M?A ?????A ?E??E?X?E	X`?M?]?A`?????A`?E??XP???EPjjW??T?M?At?&??At?&??At?&??At?&??At?&ߋ?????????t5??t"??t
??u(?? ?%????
???%????
??!???????t??t	??u!??#?
?	?#?
??} ^t?AP???AP?_[]Ë?U??E??t?????w?^J???"]??QJ???!]Ë?U??U?? 3ɋ?9ňzTt@??|???ŌzT?M??tU?E?E?E?E?E?E??EV?u?E?E h???u(?E??E$?u??E???E?P?`S????uV?U???Y?E?^?h???u(??u?9????E ????]Ë?U???E??????W??Dz	??3??Vf?u?Ʃ?u|?M?U????u??tj?ٿ???????Au3?@?3??EuɉM??y???M?O?Et?f?u?U???f#?f?u??t??f?f?u?EjQQ?$?1???#jQ??Q?$?????????????^?E?8_]Ë?U??QQ?M?E?E%??]???????f?M??E???]Ë?U??}??Eu??u@]Á}??u	??ujX]?f?M??f#?f;?uj???f;?u?E??u??tj??3?]Ë?U??Q?}????E???]Ë?U??QQ??}??M?E??f#M?#Ef?f?M??m??E???]Ë?U??M????t
?-?{T?]????t????-?{T?]???????t
?-?{T?]????t	???????؛?? t???]????]Ë?U??Q??}??E???]Ë?U??QQ?E?]??*
??tv=tG=t=u
?E?jP?T???YY?E???]ÍE?jP?@???YYf??t??f?E?t??E???E?jP????YYf??t¸?f?E?u??E?? Ox믍E?jP????YYf???E?jPuF????YYf??t??E?j?P?ϯ??YYf???r????E???f?E?t?%8Ox?\????8Ox?Q???蛯??YYf???>????E???f?E??x????% Ox?$???jhضx??a??3??u?E?0??u??Y?u??E??8?????ǃ??k?0???}{?D(t!W?,x??YP??T??u?F?????<T??F???	????u??E??????
???a????u?M?1?v??YË?U????E?M??E??E?E?P?u?E?P?D?????]Ë?U??QV?u???u
?E???	?K??x7;5?{s/?Ƌփ????k?0???}{?D(t?E?E??E?PV????YY??gE???	?^??????^??]?jh??x?`??3??u?>j????Y?}??E?P?sY????t?x?x?8?x?H??E?????????`??Ëuj????YË?U??E3ɉ?E?H?E?H?E?H??E?H?E?H?E?H?E???]Ë?U??QS?xy{VW?=|y{????????]??A?7??tS?F??
?u.V?}???Y?V? ??????
u??]???
?ШuV?j???Y??;?u??E? _^[??]ËE?0??j8j?M???j??Ģ???????tуH??jh??? P??????7? ?F?	V?????Y벋?U??W?u?d??Y?M???I??u??C???	?EjY???	??????E?@???t
?C???"?ҋE?@?t(?E?`?E?@????Et??H??Ej?Y???!?ESj[???	?Ej?Y???!?E?`?E?@??u3V?uj蒩??Y;?t?uS脩??Y;?uW??$Y??u	?u?Y^?u?]S?3YY??u?EjY???	??????[_]Ë?U??W?u??b??Y?M???I??u!??B???	?EjY???	??????E?@???t
?B???"?ЋE?@?t(?E?`?E?@????Et??H??Ej?Y???!?ESVj[???	?Ej?Y???!?E?`?E?@??u1?uj????Y;?t?uS?q???Y;?uW?#Y??u	?u?Y?u?uV??YY??u?EjY???	??????^[_]Ë?U??VW?u??a??Y?M?ЋI??????M3??A?1+?@??E?HI?H??~&?EV?pR?????????E?H?E?3?;????d???t???t?‹ʃ????k?0??}{??H?z?@( t?jWWR?%??#ƒ????u??EjY???	??j?EPR茐????H???@_^]Ë?U??VW?u?a??Y?M?ЋI??????M3??A?1+?????E?H???H??~(?EV?pR?0????????E?Hf?Ef?3?;????f???t???t?‹ʃ????k?0??}{??H?z?@( t?jWWR?S~??#ƒ????u??EjY???	??j?EPR躏?????????@_^]Ë?U??]?/?????U??]?5?????U??EV??u?	@???????????Y?@S3???
C???C?E?@?????2?E?@??ËEtjY???	????	?E?@??u	?u?HY?E?H??u?v?vV?_??YP?ق???F???E?P??????????@?u]?u?s_??Y???t5?u?e_??Y???t'?uWV?U_????V???J_?????k?0YY??}{_??H?z?@($? t??3? t???u?>???C?jh(TV??,??????uj ??X?F8t??>=umF8t?jh,TV?o????u?????jh4TV?qo????u???? jh<TV?Ro????u????F?> t??[????)???讎??_^??[??]Ë?U???3?S?]VW?}?u?jYj ????????t??3҃?at!??rt??w??????C?	?	?K?U?2?U??U???m??f??????Spt\+?????tB??t4??t'??
t???u?m???u??4????S?y?s??m?2??s?E?PS?Y?]?m???u?	;??U????T??Tt@??t3??t"??t???S???&?E?PS?뺍E?PS?n?S?F?S??U?Y?Ȋm?3??????4F????????m???t??f9>t???u3?f9???C?jhDTV?5b?????????????f9>t?f?>=ur??f9>t?jhLTV?I`??????u??
??AjhXTV?*`??????u????"jhhTV?`??????u??????f9>t??O????s'????j???_^??[??]Ë?U???VW?u?E?P?t??????}?YY????}?_^u3??Uh??u?E??u??uP?t????uދE??y{???M??	?E3ɉH?E?H?E?H?E??M?E??A?E??]Ë?U???VW?u?E?P?!??????}?YY????}?_^u3??Uh??u?E??u??uP?sw????uދE??y{???M??	?E3ɉH?E?H?E?H?E??M?E??A?E??]Ë?U??M??@t2?]Ã?@??]Ë?U??M????t2?]?‰?]Ë?U??M???t2?]?
???]Ë?U??E?8t2?]ËM???I]Ë?U??E?8t2?]ËM???a????]Ë?U??E?8t2?]ËU???u??J????????????J?]Ë?U??M???t2?]?
@??]Ë?U??]???????U??]?r?????{Ë?U??M??x??~??u??{]á?{?
?{]??%??????????]Ë?U??SVW?}??t?M??t?]??u3?f???$??j^?0?؉??_??^[]Ë?3?f92t????u??t?+??f??Rf??t??u??u?3?f??$??j"봋?U??Q?MSV?uW??u
??u
9Mu3??,??t?E??t?]??t!??u3?f??R$??j^?0?J?????_^[??]Ë??ы?f?:t????u??t˃??u+??f??Rf??t8??u??1??t&????[f???f??t
??t??u?M??M?E???uf????[??????u?E3?jPf?TA?X?t???3?f??#??j"?Y?????U??]??????U???SV?*???????T?u??t??tV?LT??tjX?菧????u??T????؃????tQ?EW3??E??EWW?E??E?Ph?SWW?u?}??T?????tWj?V??T??u?}????tV?lT??_?,??????u?E
 P?uVj?
?(????u?uVP軥??^[??]Ë?U??V?u?v?6?vj蝥???F3?^]???U??]??????xTøP?TË?U???S?]VW?}3???t
3????Qf?9uu?^"????U???????1?u?M?芙???E????9??u)?????M?f??<??F??;?r???SW???V?uj	?p??T?????<T??zuZ?E?ȉM??Ӆ?t4?J?U???t'?M???QP?YY?M???tA?9t&?U?A?M???uϋESW+?QP?E?j?p??T??u?~!???*3?f??E???A9??u?u?N?F??u?+??(VV???V?uj	?p??T??u
?7!???*??p??}?t
?M胡P???_^[??]Ë?U???S?]VW?}3???u??t???u?? ??j^?0?????3?f??E??t?0?u?M???????9]w?E=???v	? ??j?C?M?QP?uW?????????u??t3?f?? ???0?:@??t,;?v!?}?t3?f??j ??j"^?0?b????jP??^3?f?LG??M??t??}?t
?M???P?_??^[??]Ë?U??j?u?u?u?u?u??????]Ë?U??????f9E???u?M??8????E싀???u!?M?A?f??w
f?? ???E?f?????E???jf9Us0?u????YY??u	f?E????E??M???????E???M?Qj?MQRP?np????uf?E???E??f?E??}?t
?M胡P???]Ë?U???{??u]?dj?u?u?u???]Ë?U????M?SVW?u?R????E??u3???M??t?U??u??????ރ???????h????;?v?????较???M?}􋟤??u?u?VPRQ?d?????-?wPRPQh?E?SP?fr?? ??u
?x?????p??}?t
?M???P?_??^[??]Ë?U??M???u
?B???	?8??x$;
?{s???????k?0???}{?D(??@]??
???	????3?]Ë?U??Q??z???u
?r??z???u????j?M?Qj?MQP??T??t?f?E??]á?{??PT????{??Ã%?{?Ë?U????p?z3ʼnE?SVW?u?M??”???E?3?WW?u?@?u?E??????؅?????J;????tJ?J;??#??J=w;??#??4?????tZ????;??#?P??{????Y??t???????????t.SV?u?u蠜????t?EWWP???#EPj?VW?u??dT??V?"??Y?}?t
?E胠P??Ǎe?_^[?M?3??-????]Ë?U????p?z3ʼnE??E?MS?]V?uW3???p?????x????;????h???|???P?uVQ????????t?????tFjP?Ms??W???z????9;???t????A?P??|???PQ?3??1???????3????<T??z??WW?uV??p????????????t???????jP??r????YY??t*??t???V?u??x?????p???????????t?Ƌ??????V?z??Y???w??u?\????Ё??????u??T$?????t1??
#????fn?fs? f
??TfT$?^ʺ?g??
#????????fp?TfW?fT?fv?f?Ɂ???????f?????????%?=?uefL$fT$??fn?fT
??Tfs?4f??f??f??fv?f??%?=?t#fL$f??%???t???T???T?fL$f??%???????fL$f??%????????X??ĺ??]fT$f~?fs? f~ҁ????¹???????f
؃Tf?T?Yɺ?fd$fT$f~???u fs? f~?????????u???fp?TfW?fT?fv?f??%?=?uUf??fd$%????у?????tf??%?=??r???f??%?=??s??????T??X??º??Yf~?fs? f~????????f??T???t0f~?%???=?wr??w??fD$?D$?????Ã?fD$?T$?ԃ??T$???T$???$?Q?D$??Ã?~(=?<V?Ѓ????????W????&=????V?Ѓ????? €?W??X????X`?T????fY??\`?TfY??\?????f(??Tf(5??TfY?fX?fp???Y??X??X?f%??Tfnʁ?????????ƒ? ?fW????f???YT$?Y?fs?-fp?Df(=??T?X?fY??X?f?fY??Y?fY?fX?fY??Y?fp???Y?fp???Y??Y?fn?fs?-fn?fv?f???X??X?fT??X?fW?fv?f???\????X?fT?f??_?\??X??XÃ?N^?Y??Y??X??Y??X?f??%??=??????????????fD$?D$???^?X??Y??Y??X?f??%??=????????????????fD$?D$???f?Tfn??Y?fs?-fV?????????tf??T?Y?T?e???f?T?Y??T???fp?DfY?f??%???@+?-p<Ё???!???=?r ?ɀ?fn?fs?-??fD$?D$???fd$f?????????f??3?%????-????K??????U??QQ?EQQ?$????YY??uJ?EQQ?$?w`?E????YY????Dz+?
?NxQQ?U??$?T`?E?????YY??DzjX?	3?@???3???]Ë?U???E??????9Mu;?}uu????????z??????{T??????????A?E????????9Eu;?}u5????????z???????????????A?E??????{T???9Mu.?}?????E??????A?s??????????E{b?????\9EuY?}uS?EQQ?$???????EYY?ы?????Au??????{T??u ?????????z??u????{T?????E?3?]Ë?U???{??uu?U??u?
????o??????]ËM??t?SVWjA_jZ+?[?
f;?r
f;?w?? ??????f;?rf;?w?? ????f??tf;?t???_??^+?[]?j?u?u???]Ë?U????M?SV?u?I????]??t?u??u??	?????n????????E?W???uBjAYjZ+?Z?3f;?r
f;?w?? ??????f;?rf;?w?? ????f??t:f;?t??3??M?QP?k????M?????[QP?X????????vf??tf;?t?????+?_?}?^[t
?M???P??‹?]Ë?U????u?M??k????E??M??H%??}?t
?M???P???]Ë?U??E;Ev???]????]Ë?U??E?? V??u????j^?0??m?????X?u3?SW????ى}??]?M?9tV?E?f?E?*?P?6?M??]YY??u?E?Pjj?6?'????M?QP?6???????????3?9u??]?}??e???+ljM??Ѓ???B??;߉U????#?t0?׋ً
?A?E??A??u?+M?C?E?ك?@?E?;?u݋U?]??]?j?u?R?ns????????u????g?E???E??ЉU?;?tN??+ljE??A?E??A??u?+M??AP?7?E??E?+?E?PR???????u6?E?U?8??U??U?;?u??E3??0j?
f??Y?M??0??_[^??]?3?PPPPP?l??̋?U??Q?M?Q?A??u?+ʃ??W?}A+ljM?;?vjX?YSV?_?jS?1^????YY??tW?uSV????????u5?u?+ߍ>?uSP????????u?MV??j???le??Y??^[_??]?3?PPPPP??k??̋?U???P?p?z3ʼnE??MS?]V?uW????????u+jj??[??j??Nc???????ujX?M?F???F??+>???????w?Sj??S?6?b????uj^???????N?F3?j??b??Y??[_^Ë?U??]?j???jh8?x????E?0??Z??Y?e??M?H?E????????????E?0??Z??YË?U????E?M??E??E?E?P?u?E?P??????]Ë?V??j???@H?@??{???@H?@??{???@H????{???@H??Pjh?{????Q??@H??PQhإz???Q??@HPQh?z???z??0?????u??z=?ztP??a??Y???@H??z???@H??^Ë?U??E-?t(??t??
t??t3?]á,?T]á(?T]á$?T]á ?T]Ë?U????M?j?z???%?{?E???u??{??T?,???u??{?DT????u?E???{?@?}?t
?M???P???]Ë?U??S?]VWh3??sWV??u?+?????_??^[]?+??????U??]??????U??]???U??V?u??tj?3?X??;Es??????3??BS?]W??tS????Y???3??uVS??V????YY??t;?s+??;VjP?42????_??[^]Ë?U??Q?p?z3ʼnE?W?};}u??WV??S???t???T?ӄ?t??;uu?;uu??,;?t&????~?t???t
j???T??Y???F;?u?2?[^?M?3?_?????]Ë?U??Q?p?z3ʼnE?V?u9ut#???W?>??t
j???T??Y???F;Eu?_?M??3?^??????]Ë?U??A??+у?V3???;????#?t
?UF??I;?u?^]??p?z??34?{?????????Ë?U???u?4?{????]Ë?U??Q?p?z3ʼnE?V?5p?z??354?{???΅?u3???u???T??Y?M?3?^?'????]Ë?U??E??@?H|??t???????t???????t???????t??Vj?H(^?y?@?zt	???t???y?t
?Q???t??????u?????NY^]Ë?U??QSV?uW?????tl=??zte?F|??t^?8uY?????t?8uP?T??????YY?????t?8uP??S??????YY?v|??S???????S??YY?????tE?8u@???-?P?S???????+?P?S?????+?P?S??????~S????????YjX????E??~(??@?zt???t?8uP?FS???3??S??YY?E???t?G???t?8uP?"S??Y?E????????E?u?V?
S??Y_^[??]Ë?U??M??t???xTt3?@????@]ø???]Ë?U??V?u??t ???xTt?????uV?!V?R??YY^]Ë?U??M??t???xTt???????H]ø???]Ë?U??E??ts??H?H|??t??	?????t??	?????t??	?????t??	Vj?H(^?y?@?zt	???t??
?y?t
?Q???t??
????u?????Z???Y^]?jhX?x????e??tl?????
ؤz??Pt?wL??uCj??I??Y?e??5?{?GLP?0YY???u??E????????u?J^???u?j??I??YË????Ë?U??V?uW??t:??Y?FD;?ztP?,:??Y?FH;?ztP?:??Y?FL;??ztP?:??Y^]Ë?U???S?]3?VW?M?]?M?9??u9??u???M????z?7jPj?C2????j?u??9??????u3?@?Yjj?2????j?}??9??????u	V?9??Y?Ӄ????jj??1????j?}??a9??????uV?T9???E?P?K9??Y?‹???FPjW?E?jP??????M??????E?QjWjP??????E???PjW?E?jP?ͽ????E???PjW?E?jP趽????P??E????E?PjW?E?jP虽????E??? PjPW?E?jP肽????E???$PjQW?E?jP?k?????E???(PjW?E?jP?T?????P??E???)PjW?E?jP?:?????E???*PjTW?E?jP?#?????E???+PjUW?E?jP??????E???,PjVW?E?jP???????P??E???-PjWW?E?jP?ۼ????E???.PjRW?E?jP?ļ????E???/PjSW?E?jP譼????E???8PjWj?E?P薼????P??E???u???}????zjY󥋃?3ɋu?A?}??????@?F????@?F????@0?F0????@4?F4?E????t??????t???K|??t?????u????m6???s|?e6??YY?E??C|3???????_^[??]Ë?U??V?u??tY?;??ztP?+6??Y?F;??ztP?6??Y?F;??ztP?6??Y?F0;ءztP??5??Y?F4;ܡztP??5??Y^]Ë?U???S?]3?VW?]?E?9??u9??u???E????z?V3?FjPV?u??.???E?YY??u???~?????jY?j?5????3?W?u??k5??YY??u?u??]5??3?Y@?F?>9???Tj?y5????W?u??45??YY?????u??>?E苻?jWjP?ܹ???M??????E?QjWjP?Ź????E???PjW?E?E?jP諹????E???0PjW?E?jP蔹????P??E???4PjW?E?jP?z??????t%?u??X????M??Y?u??4???M?Q?4???E?YY?u?U???<0|o<9k,0?B?:u?}??u??M?3?@???t??????t???K|??t?????u?s|?/4??????$4??YY?E??C|3???????_^[??]?<;u???F??v?>u?녋u????z????z?F???z?F?ءz?F0?ܡz?F4?a?????U??ESV?uW3?????+΃???;????#?t?6?3??G?vY;?u?_^[]Ë?U????E?e?SV???WV?u??E??[t??Y?M3?j1??`XjZ?E??U???M??j_???3???????P?u??E?VjP?????u?؋E???????PV?u??E?jP?Ϸ??؋E???P?u??E??u?jP谷??؋E???}??PVW?E?jP蒷??؃?P?E?@?m??E??h????Ej8^??h?u??E??E???Ѓ?PVW?E?jP?R????u?؍E??u?WjP?>???؋E??PVW?E?jP?&????u?؋E??PVW?E?jP????؃?P?E???F?m??E??u?u??u???Pj(W?E?jP?۶??؍??Pj)W?E?jP?Ķ??؍?LPj(W?E?jP譶??؍?PPj)W?E?jP薶????P؍??PjW?E?jP?|???؍??Pj W?E?jP?e???؍??PhW?E?jP?K???؍??Ph	W?E?jP?1?????P؍?TPjWj?E?P????؍?XPj W?E?jP????؍?\PhW?E?jP??????<????_^@[??]Ë?U??V?u????jV?.????FjP?#????F8jP?????FhjP?
??????jP?????????0??????0??????0?????jP????????jP???????D???jP??????jP??????LjP??????T?M0????X?B0????\?70????`?,0????(^]Ë?U??VW?}???u??xT?Mhdj?(????YY??uP??/???WV?b???YY??uV?????V??/??Y3?@?%jdž???/??Y??????????3?Y_^]Ë?U??Q?U?MV??u
??u
9Mu&3??3??t?E??t??u3?f???u??u3?f??????j^?0??5????^??]?S+??W?????u?>f??f??t,??u??%?>f??f??t
??t??u?ҋUu3?f?_??[?r??????u?E3?jPf?TA?X?3?f??I???j"?z?????U??]?(?????U??Q?M3?SVW??f9t0?}???f??t??U???f9U?t???f??u?3҃?f9u?_+?^??[??]Ë?U????p?z3ʼnE?V?u??P???jUP?N?/P????~???????u_?M?3?^?_?????]?WWWWW?4??̋?U??QSV?u3?WjZ??]??yf??f;?u?+?3??????N?É^?yf??f;E?u?+?3????????F??u
?6?Y??3ۉVSSjh9aS?uL???N??????	??"???????u?^_^[??]Ë?U??SV?u3?WjZ??yf??f;?u?+?3????????F??u
?6?"Y??SSjh#dS?V?L???Fu?^_^[]Ë?U??M3҅?u3?]????f??Arf??Zv	???f??wB???]Ë?U????p?z3ʼnE?VW?}?8G??????|???j@P?Nd??Ɂ??????QW?M????u	!FX@?|S??|???P?vT?+???3ۉ?x???YY????j@??|???P?F`???%???PW?VM????u!^X????|???P?vP?????YY??u:?NX?ύQf???f;?u?+????APW???jUP????????ti???FXu^9^\t/?v\??|???P?vP???????u?NX?ύQf???f;?u???FXu$W?]Y??t?NX?ύQf???f;?u??y????FX?#?;??\?N`??|?????j@Ɂ????P??QW?bL????u?^X3?@?5??|???P?vP?????YY????NX?VX9^`tT???VX???f9???ύYf???f;?x???u?+????APWjUR???????????3?PPPPP??9^\t|?NP?Yf???f;?x???u?+???;N\u\W?VY??u$?^P3ҍKf???f;?u??vP+????l???Y;?t\?NX???3?f9uH?ύYf???f;?x???u??Y???3ہ??VX???f9u?ύYf???f;?x???u??*????FX???Ѓ?[?M?_3?^?N?????]?SSSSS?{0??̋?U?????p?z3ʼnE?VW?}?ND?????????jxP?N`??Ɂ??????QW?J????u!FX@?V?????P?vP?E???YY??u6??S3ۍQf???f;?u?+????APW???jUP?|???????u"?NX[?FX???Ѓ??M?_3?^??????]?SSSSS?/??̋?U??Q?MVW????3?f9??? ?T??f?:f;>uf??tf?zf;~u????f??uދ??҃???t_?(?T??f?:f;>uf??tf?zf;~u
????f??u???????u"j?E?P?Eh PP?I????t+?E??7Q?[???Y?.j?E?P?Eh PP?sI????u3??
?E???u?DT_^??]Ë?U????p?z3ʼnE?V?u?E?j	PjYV?4I????tj	?E?VP????????@?M?3?^?N?????]Ë?U??QV?u3?WB3???xNS??tH?7?+‹؋E??k??M??4?E?0?v?????YY??u?E?M???ȋE??
y?s???{;?~?[3???_??^??]Ë?U??QQSVW??A???]3ɉM??pP??P?Nf??~?E??????f9tWjh?T?I?????3ɋVf9tG?f9t?*????????3?Y9Fu2Vj@h??T????????t?3?Vf9t????????????a???Y3?9~???VP??????YY??????????????????P??T?????E??t?0?}?????M??? 3?f??Qf???f;E?u?+????AP?u?jUS?s?????????j@WhS?QG????thj@???Sh?? P?3G????tJj_S?1??YY??uj.S?#??YY??tj@Sj?? P?G????tj
j??PV???????3?@?3?_^[??]?3?PPPPP?J,??̋?U?????p?z3ʼnE?SV?uW?@?????@??V??L?Y?Kd???ٍ????jxɁ????P??QV??T??u!@?3?????P?sT?????YY??uV??Y??t	??w?w????Ѓ??M?_^3?[?i?????]???U??VW??????3??JT?qf???f;?u?+?3?????j??hThS?Bd?@T?E?u?8_^]Ë?U??SVW?;?????3?jZ?NP?yf??f;?u?+?3??????NT???F`?yf??f;?u?+?3??}???????Fd?_9^`u?vP?Y??jhpjS?V\?@T???????	??"???????u?_^[]Ë?U??SVW?>????3?jZ?NP?yf??f;?u?+?3????????F`??u?vP?"Y??jh?lS?V\?@T?E?u?_^[]Ë?U??M3????f??Arf??Zv	???f??wB???]Ë?U?????p?z3ʼnE?SV?uW?>??????=??V??L??Y?Kd???ٍ????jxɁ????P??QV??T??u?'3?@???????P?sT?ݹ???????YY????jx?????P?C`???%???PV??T??t??????P?sP藹??YY??u??w?d?ub?{\tB?s\?????P?sP????????u)??w?KP?Qf???f;????u?+???;K\u?w????uV?3Y??t????w??#?;????K`???????jxɁ????P??QV??T??u???????????P?sP?и??YY??uh??9C`t???9G?9C\t?KP?A?????f???f;????u?+??????;K\uWjV?????tN?3??3??3?9C`u99C\t4?????P?sP?G???YY??uW3?SV?b????t?9_u?w????Ѓ??M?_^3?[??????]???U?????p?z3ʼnE?SV?uW?;?????;??V??L?Y?K`???ٍ????jxɁ????P??QV??T??u!@?b?????P?sP蓷??YY??u
9C`u5Wj?#?{`u3?{\t-?????P?sP?h???YY??uWPV?????t	??w?w????Ѓ??M?_^3?[???????]???U??UV3??
f??t9Wj_?A??Rf;?w??????A?f;?w?????Ƀ??????
f??u?_??^]Ë?U??Q?MVW????3?f9??? ?T??f?:f;>uf??tf?zf;~u????f??uދ??҃???t]?(?T??f?:f;>uf??tf?zf;~u
????f??u???????u j?E?P?Eh ?p??T??t)?E??5Q?X???Y?,j?E?P?Eh ?p??T??u3??
?E???u?DT_^??]Ë?U??M3?f;?0?Tt
????r?3?@]?3?]Ë?U??QVW?9???u??j?E???P???h ??Q??T??u3??0;u?t(?}t"?wP?Nf???f??u??wP+????????Y;?t?3?@_^??]Ë?U??SV?u3?W??x1?3?+‹??E??k??4?E?0?7???YY??ty?w???_;?~?2?_^[]ËMk?????M?????U????p?z3ʼnE??ES?]V?uW?E??8????P?}??E?3?????8???M?3҉?L????E?0?x???tf9t??TWHPh?T?4????E??3҉U????tnf9ti???tf9t?E?P??????	?E?P?????}?Y????T?u?HPh??T?????????tN?3???tf98t?E?P?????	?E?P?;???Y?,???tf9t?E?P?>???Y??E??<T?E??E?3??}?u3??M?_^3?[?t?????]?3??E?P?????#?V???????YY??t́???tŁ???t???P??T??t?j?u??8T??t??E??t?0?E?WjUPP?u???????t^WjU?? P?u?????j@Sh?u???T???T???j@???Ph?u???T???5???j
j??QV?H?????3?@??????U???$?p?z3ʼnE??=8?{VWt?5H?|??T?????8S?E???!???????jY+?tx??tj??tV?????E?p{T?E?ϋu?E???E?]???E??]??P?]??T??Y???Y??????!?I?M??E?p{T??E?l6o뢉M??E?l6o???E??E?D'p????tQ??	tC????E?P'p?E?ϋu?E???E?]???E??]??P?]??T??Y???E??|?E?D'p???E????t[??tJ??t9??	t(??t-?t	?????E????E??'p??????E?x'p??????E?H'p??????E?P'p?????E??E?P'p?E?ϋu??E?]???E??]??P?]??T??Y??u譻???"?E???M?_3?^??????]Ë?S??QQ?????U?k?l$????p?z3ʼnE??CV?sW???|??????t)??t ??t??t??t??urj?j?
j?j?j_Q?FPW?k??????uG?K??t??t??t?e????E??F?????]??E??FP?FPQW??|???P?E?P?Em??????|???h??Q?r???>YYt?
?????tV?-???Y??u?6?#p??Y?M?_3?^??????]??[Ë?U???{V??uG9Eu?n?????e???????>?}t????9uv?G?????>?????^]??j?u?u?u???^]Ë?U????}??SVW?u?M??E1???}??????t?]??t?M;?v?ܹ????????N?E􃸨uQSW?]?????3+???M?QP? ???M???QP??????C?mt??t;?t?+??}?t
?M???P?_??^[?3???]?jhx?x????3??u??????u?E???j^?0?=?????g??3?9E????tރ}t?E%????????t?3??E??E?E??u?u?u?u?uV?E?P?/?????}??E????????t?????s???Ëu?}?}?t%??t????????k?0???}{?d(??6?????Y?jh??x?????3??u??????u?y???j^?0?q?????g??3?9E????tރ}t?E%????????t?3??E??E?E??u?u?u?u?uV?E?P???????}??E????????t????????Ëu?}?}?t%??t????????k?0???}{?d(??6?????YË?U??Q?E?U???SW?}(3???k?0????}{?D(?u3???V?u$??@u%?E??]?P?Y?????E?%@uC??@??%@=@tE=t,=@t%=t+=@t$=t=@u???뿹??#?;?u?????t+?t5+?t,+?t$??@t?S?????J??????3?9~???j?jX?3?@?3??f?F?F???y?????u??@u?E?P??Y??uz9}?t?????t?lz{??#E??x?F??@t?N?N?N??t	N?? t?N?? t	?N???t?N_??^[??]?3?PPPPP???̋?U??QV?u?ƃ??????k?0???}{?D(?Ht3??3??y?SWjj?j?V?:??????ڋσ?#˃??u?
????8?uN3?_[^??]?3?f?E??E?jPV?j???????uf?}?uSWV??????t3?PPPV?????#ƒ????u??²???뫋?U??Q?e??E?P?u?
YY??u????,V?u?W?u ?u?u?uV?u?u?3V??????? ??_^??]Ë?U??j?u?u?u?u?u???????]Ë?U???DSVW?u?E??u?uP?F??????}ԋ?jY???9u?u????? ?E?0?	???????J????]?;?u?ܱ??? ?3??????ϋE?uԃe?3?A?E?????E????#?jY?E???E?P?u??%??????? ?}??????uk?M؋?#?;?u5?Et/???E??????uԉM?jY??P?u?????????? ?}????u+????????k?0???}{?d(??<TP?????Y????W?pT??uG?<T??V?ذ??Y????????k?0W???}{?d(??lT????????????
???????u?E?@?
???E?uW?3?E??J????U?YY??????U??????k?0?Uԋ??}{?T(????????k?0?E???}{?D)t?3???????Y??u(?E??E?P?u?uԃ?jY???3??v?????$??t???3????Y??????ȃ????k?0?E????}{?D)????????k?0???}{?E??2D-$0D-?E?Hu?Et????????k?0???}{?L( ?uع???#?;????Et?u??lT???E??????u؍u?jY??P?u??????Ѓ? ???u2?<TP?5???????????k?0???}{?d(??3????Y????????????k?0???}{?T3?_^[??]Ë?U??j?u?u?u?u?u?q?????]Ë?U??V?u??~V?u?0??Y;?Y?p|??3?PPP?u?uV?u?u?u??0??^]Ë?U???,?p?z3ʼnE??ESV?u?E؋E?EԋE?E?W?}?}???~"VW?
??Y???E?Y?] ??~SP????YY??????}?3??2???|?E$??u?E؋?@?E$??t????;?ujX???~3?@????~j??M?QP??T??t???~/jX9E?r?}??M?t؊Q??tъ:r:???Ȁ9u?뺅?~5jX9E?r??}??M?t??u܊Q??t??:r:??~Ȁ9u??t???3?WWV?u?j	?u$??T?E؅???????J;????tY?J;??#??J=w ;??#??????ĉE???????;??#?P????E?Y??????????E???lj}?????u?PV?u??u$jV??T????WWS?u?j	V??T?E???????J;????tJ?J;??#??J=w;??#????????t`????;??#?P?h????Y??tE??????????t4?u?VS?u?j?u$??T??t?]?WWW?u?V?u?S?u?u??d)??????]?V蚱??Y??]?S莱??Y?Ǎe?_^[?M?3???????]Ë?U????u?M??U#???u$?E??u ?u?u?u?u?uP?'????? ?}?t
?M???P???]?3?PPjPjh@hp?T?T??zá?z???t???tP?lTË?U??QQ?E???]??E???]?????????????U??V3?PPPPPPPP?U?I?
?t	???$??u???
?t???$s?F??? ^?Ë?U??j?u?u???]Ë?U????}u????????3??gV?u??u???????????9ur3??C?u?M??!"???U??zt?N?I9Mw
??Du???+???+?N?}?t
?M???P???^??]??%???3Ʉ?????Ë?U??V?	7???u??B7???F3?^]Ë?U??QQ?e??e?V?u?6??7???v?@8???E?P???????;E?u?F;E?u3??3?@^??]Ë?U??QQ?e??E??e?P????Y??t3?@?)?M?U??E??A?E????P?U??x???Y??u??B3???]????????̃=L?|?????\$?D$%?=?u?<$f?$f??f???d$uU????=L?|t2???\$?D$%?=?u?<$f?$f??f???d$u????$?s???
??ÍT$?=s??R??<$tL?D$f?<$t?-H}T??t^??uA??????=?{?\s???
?T??Ys????u?ԩ??u?|$u%?t????-}T??"?r??????uŃ|$u????-?|T??=?{??r???
?T???s??ZÃ=L?|?S	???\$?D$%?=?u?<$f?$f??f???d$?"	??~D$f( ?Tf(?f(?fs?4f~?fT@?Tf??f?ʩtL=?|}f??=2f?L$?D$?f.?{$?????T$?ԃ??T$?T$?$???????D$??~D$f??f(?f??=?|%=2?fT?T?X?f?L$?D$??P?T?f?0?TfT?Tf?\$?D$????U??WVS?M?tM?u?}?A?Z? ?I?&
?t'
?t#????:?r:?w?:?r:?w?:?u??u?3?:?t	?????r?ً?[^_?Ë?U??M??u?????????jX]ápz{?3?]?jh??x?'????}??@t0???t(??t ??t??t蕦?????u???u?}????	?????;5?{???????M??ƃ??k?0?U܋??}{?D(??t^V????Y????]?e??E????}{?M??D(u
?????	?WV?>YY?؉]??E??????
???!?u?]?V????Y??ץ???	??
??????l???Ë?U??Q?ESVW???????k?0?4??}{?D(?\)?ȁ??M??M??@tP???t@??t$??t??uB??D(???}{?D)?.??D(???}{?D)?$?D(???D(???}{?D)?}?u?????u?@?3?????H%_^[??]Ë?U??Q?}u???????	??3??V?u??u?¤????	??3??SW?q!?????3?WWj??uC?>WS??T?E???u?<TP?H???3??G?P?D????Y??t0?u?Vj??uWS??T??u?<TP????Y??M?Ƌ?3?G?V??????Y_[^??]Ë?U???VW?}3?jVVW?????ȉE?#ʉU?????u???????TjVVW??????ȃ?#ʃ??t?S?]+؋E‰E???;???jh???????YY??u解????h?W?????Y?E??E?Y??|??r????PVW??????????tI?+؋E?‰E????|??u??u?W????V??????3?V?u??u?W?4???#ƒ????u??????x?????8u?
????
?????V?8???Y???Q;??|;?s?V?u?uW?????#ƒ????t?W????YP??T??u?躢???
蜢?????<T??3?[_^??]Ë?U????}???=?x{??f?E?3ɋ?W???t)?tjZ?t???t???t??? t???t??]??E?????E??U?E???t)?tjY?t???t???t??? t???t?ʋ?_?=f?M?3????t2??tjX??t????t????t???? t????t
??]???????????????U???????$?~$???fD$?f(?f?fs?4f??f(
`?Tf(p?Tf(??Tf(%??Tf(5??TfT?fV?fX?f??%?f(?p?Tf(?`?TfT?f\?fY?f\??X?fY?f(?fXƁ??????????????*?f???
?????D?f(
 ?Tf(?f(0?TfY?fY?fX?f(@?T?Y?f(-??TfY?f(???TfT?fX?fX?fY??Y?fX?f(P?TfY?f(?f?fY˃?f(?fX?f??X??X??X?fD$?D$???fD$f(
??T???f????wH???t^???wlfD$f(
`?Tf(??TfT?fV????f????t??Tú??Of??T?^?f
?T??4f
??T?Y??????????????????s:fW??^ɺ	??fL$?T$?ԃ??T$???T$?$?????D$???fT$fD$f~?fs? f~с??????t???릍?$???̋?U??QQSV???Vh???V???E??YY?M??#?QQ?$f;?u7?@V??HYY??wVS?V???EYY?c?E? OxS?????\$?$jj???
????U??E????????DzV??S???]V???E?YY??? u?S?????\$?$jj?EM????^[??]?????????%?T?%?T?%T??????????????U??E3?SVW?H<??A?Y?????t?}?p;?r	?H?;?r
B??(;?r?3?_^[]??????????????U??j?hطxh??Qd?P??SVW?p?z1E?3?P?E?d??e??E?h?|????tT?E-Ph?R???????t:?@$???Ѓ??E??????M?d?
Y_^[??]ËE?3Ɂ8?????Ëe??E?????3??M?d?
Y_^[??]???????U??E?MZf9t3?]ËH<?3??9PEu?f9Q??]????????????????V?D$?u(?L$?D$3???؋D$??????d$?ȋ??d$??G?ȋ\$?T$?D$?????????u?????d$?ȋD$???r;T$wr;D$v	N+D$T$3?+D$T$???؃??ʋӋًȋ?^????????????WVS3??D$?}G?T$???ڃ??D$?T$?D$?}G?T$???ڃ??D$?T$?u?L$?D$3???؋D$????A?؋L$?T$?D$?????????u?????d$?ȋD$???r;T$wr;D$vN3ҋ?Ou???؃?[^_???????h??Qd?5?D$?l$?l$+?SVW?p?z1E?3ʼnE?P?e??u??E??E??????E??E?d??ËM?3????jh???ޱ?PQ?????]?[??|	?=?o@?w?k?d?3??V@?N^??]Ë?U???3?W?}?j????E?P?d???YY_??t???????U?E??M??t??Q??]Ë?U????p?z3ʼnE?W?}??u蘑???????????~?}t?V?u???u???N?F??u?+??u??h???????u ?>??x?????|????M???l????}?P?u??x????u?uP?]?M?????t???^t
??h?????P??M?3?_??????]Ë?U???u?M?u?u?u???E]Ë?U????p?z3ʼnE??EV?u,??t??u贐???????3?@?"??????Q?MQP?V??????QP?R?????U$^??t
?MM u?
?M?3??X?????]Ë?U????p?z3ʼnE??EV?u,??t??u?9?????0???3?@?"??????Q?MQP?1V??????QP?TS?????U$^??t
?MM u?
?M?3??ݠ????]Ë?U???$V?u??W???ujX?A?F?ΉE?FS?E??y?]?M??M??M?u܉M?????^S?E???jP?y}??????u?M??U??-??????-t??+u???%?ȈM???I????i????N????n??3ۈ]???0uC?F?΋~?E????E?)t@???t1?ȍAЃ?	v?A???v?A???v	??_?o??????	?<)uɀ>)?Y???jX_^[??]Ë?U??SV3?W?}??:?(?Tt:?,?Tu?M?J	F???u޳_^??[]Ë?U??SV3?W?}??:??Tt:? ?Tu?M?	F???u޳_^??[]Ë?U???@?MVW????t!?},??t%??|??$~?
????????3??Ћ??TS?u?M??5??3??M?E????E?EЋE ?E???؍E?Pj??Q??M??؍E?Pj??P?]??v??????u?8E0???E??-u???E????+u
?M?B?؈]?????M???t??u{??,0<	w?Ã???"??,a<w?Ã?????,A<w?Ã???????t	??uAj
_???Tt,??h???P?:hu???A ?A^??A ??@?A ?A^?@?A ?A^Íp???3u?x2u???A?A 	^À?6u?x4u???A 
?A^À?dt??it??ot??ut
??xt??Xu\?q?@?A ?A^Ã?lt$??tt??zu;@?A ?A^?@?A ?A^ÍP?:lu???A ?A^??A ?Q^Ë?V???????V??f?Pt6?F???u&3??F*?Ff?F?F?F?F?F ?F$?F(2??	@?N?F?^??Q??V,?F?F?8]u??M?[?F_?8u3??F?/?????t????????F?^??]Ë?U??V?u?????
???yN???F???
^]??A ??u?A$??t
??t??u?A$Ë?U???UV??ʁ??yI???A3???@??j?2X??^]???U??E??t??t	??t3?]?j?jX]Ë?U??E??
w?$???SjX]?3?@]?j??j??3?]Ë?u?Sz?S?Su?S??S??Su?Su?S??Su?S??S??U??A??Q?ƒQ?V?q?t9qwr9Qw?E??t?M???E?P?E?P?E?P?E?P?E?P?E?P?E?P?9?ȃ?#ʃ??u?p?????
?<TP?5p??Y???ЋM?3??M?????]Ë?U??E ?0?E?P?E?P?E?P?E?P?E?P?E?P????]Ë?U??VW?
p???8?p???u?u? ?u?5	??????o????t?8???$?8"t3????o??j?uj?8?	?M???_^]Ë?U??M?E?!?xu?=???w??]??o????2?]Ë?U??VW?}?????u?u?&??Y??t?@@?u???ׁ?????Y??t??@??????8???????_?^]Ë?U??M3?SV?uWjA[??jZ_f;?wf;?vjaZf;?w9??zw43?f?y:u$f9Quj?n??Y2??f;?rf;?w?? ?????y??_^[]Ë?U??}u2?]?Vj.?u??????YY??tDh0?TV??c??YY??t7h?n????Ё??????u??T$?????t0??
#????fn?fs? f
?]xf$?^ʺ???
#?????fW????f?]xfW?fT?fv?f?Ɂ???????f?????????%?=?umfL$f(ѹ?fn?fT
?]xfs?4f??f??f??fv?f??%?=?t-fL$f??%???tfP^x???fH^x???fL$f??%????9fW????fL$f??%????fW?????X??ĺ??nf$f~?fs? f~ҁ????¹???k???f
8^xfp^x?Yɺ?(f$$fT$f~???u)fs? f~?????????uf?]x???f?]xfW?fT?fv?f??%?=?ucf??f$$%????у?????tf??%?=??r!fW????f??%?=??sfW????f@^x????X??º??Uf~?fs? f~????????f?]x???t,f~?%???=?wr??w???f??T??Ã?fD$?T$?ԃ??T$???T$???$??ً???u$f??%??uf??%??uf??%??t?f?$?L$????$?D$???1???T$?ԃ??T$?T$?$?V???fD$???f?$?H???$?~$??Ë??=L?|?]???\$?D$%?=?u?<$f?$f??f???d$?,??~D$f(?^xf(?f(?fs?4f~?fT?^xf??f?ʩu"=?|Yf??=2f?L$?D$??D$??~D$f??f(?f.?z?f??=?|!=2?fT?^x?\?f?L$?D$????f??^xfV?^xfT?^xf?\$?D$?????7???"?.????????2??ƅp??????????????
?t????
?t???????????????????????ݽ`??????a???u2????X???????-
}T???
?t????
?t???????
?t??????????؊??????????????????̃=L?|?????\$?D$%?=?u?<$f?$f??f???d$uU?Y??=L?|t2???\$?D$%?=?u?<$f?$f??f???d$u????$?????
??ÍT$???R??<$tmf?<$t?Y??=??s-????????????????=?{?????
?
 _x???w8?D$??%??D$u'?????t??????????????u?|$u????-}T??=?{?Z???
?
 _x?S	??Z??????????̃=L?|?????\$?D$%?=?u?<$f?$f??f???d$uU?i??=L?|t2???\$?D$%?=?u?<$f?$f??f???d$u????$????
??ÍT$?M??R??<$tmf?<$t?	??=??s+??????????????=?{?p????
0vx?m??w:?D$??%??D$u)??????-
}Tt????????????u?|$u????-}T??=?{?
????
0vx???Z??????????̃=L?|?????\$?D$%?=?u?<$f?$f??f???d$uU???=L?|t2???\$?D$%?=?u?<$f?$f??f???d$u?E???$?R???
??ÍT$????R??<$t6f?<$t?-H}T????=?{?0????
@vx?-??????&???u?|$u????-
}T??t???뻸?=?{??????
@vx????ZË?U??QQSV???Vh??(????E??YY?M??#?QQ?$f;?u7????HYY??wVS??????EYY?c?E? OxS?????\$?$jj???c????U??E????????DzV??S???????E?YY??? u?S?????\$?$jj??????^[??]??????????????U???????$?~$???fD$f%0?xf@?xfW?f8?x??fs?,f~???? f???????#?-?=????YɁ????\??Q?fT׃?????fU0nxfV?f($?0_x???X??\??Y??Y??Y????X??^?f?xf-؎x?\?fs????fs???Y?fp?Df5??x?Y??Y???fW??Y?f\%p?x?Y??X??Y??\?fp???X??\??\?fD$?D$???-???A?-fs?&fs?&f??fU??\????Y??X?fV??\??Y????\??Q?%???????fT?fs?f??fV?fn?fp???????YQ?Q??ReSԄSo?R??SW?SؕQ|?xyP?PUnknown exceptionĒx@?	?P?x??	?LQ?LQ$?x??	??	Д	??	??	 ?	?	p?	`?	??	??	|?x?	?LQ?LQ@?	??	P?	Ĕx?	?P?x?	?P??x?	0?	@?	@?	??	P?	?x?	?PH?x??LQ?LQ?LQFailed to attachGetEnv: version not supported??x?xP0yP`yP@zPcom/eclipsesource/v8/V8com/eclipsesource/v8/V8Objectcom/eclipsesource/v8/V8Arraycom/eclipsesource/v8/V8TypedArraycom/eclipsesource/v8/V8ArrayBuffercom/eclipsesource/v8/V8Functioncom/eclipsesource/v8/V8Object$Undefinedcom/eclipsesource/v8/V8Array$Undefinedjava/lang/Stringjava/lang/Integerjava/lang/Doublejava/lang/Booleanjava/lang/Throwablecom/eclipsesource/v8/V8ResultUndefinedcom/eclipsesource/v8/V8ScriptCompilationExceptioncom/eclipsesource/v8/V8ScriptExecutionExceptioncom/eclipsesource/v8/V8RuntimeExceptionjava/lang/Errorjava/lang/UnsupportedOperationException(Lcom/eclipsesource/v8/V8;)V(Lcom/eclipsesource/v8/V8;Ljava/nio/ByteBuffer;)V()JgetHandle(JLcom/eclipsesource/v8/V8Object;Lcom/eclipsesource/v8/V8Array;)VcallVoidJavaMethod()V()ZisUndefined()Ljava/lang/String;getMessage()IintValuebooleanValue()DdoubleValue(JLcom/eclipsesource/v8/V8Object;Lcom/eclipsesource/v8/V8Array;)Ljava/lang/Object;callObjectJavaMethod(J)VdisposeMethodID(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;II)V(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/Throwable;)V(Ljava/lang/String;)V(I)V(D)V(Z)Vj2v8Cannot push to a Typed Array.Unhandled Java ExceptionV8 isolate not found.Wrapped Exception is not a Throwableܖx?(Q?Pbad allocation(?x?(Q?Pt?x?(Q?Pėx?(Q?P?x-Q??	Д	
?o&??R
???
7d	?)pP'
({!'?'??
na	?i? 

'
@'dA'e?'f5'g'	E'jM'kF'l7'm'Q'n4'p'&'H'q('8'sO'&B'tD'uC'vG'w:'{I'~6'?='?;'?9'?L'?3'?f?ud? TeԹuq? T?u!? T? T	??uh!T ?uj!Tg ?uk0?ul(!T89T?@9T@H9TAP9TCX9TD`9TFh9TGp9TIx9TJ?9TK?9TN?9TO?9TP?9TV?9TW?9TZ?9Te?9TDKu?9T?9T?9T?9T?9T:T:T:T	(:T4:T@:T
L:TX:Td:Tp:T|:T?:T?:T?:T?:T?:T?:T?:T?:T?:T?:T;T;T;T $;T!0;T"<;T#H;T$T;T%`;T&l;T'x;T)?;T*?;T+?;T,?;T-?;T/?;T2?;T4?;T5?;T6?;T7DT,>T;4>T>@>TCL>Tkd>Tt>T?>T?>T	?>T
?>T?>T?>T;?>Tk?>T?>T?>T?T	?T
 ?T,?T8?T;D?TT?T`?Tl?T	x?T
??T??T??T;??T??T	??T
??T??T??T;@T@T	(@T
4@T@@T;X@T h@T	 t@T
 ?@T; ?@T$?@T	$?@T
$?@T;$?@T(?@T	(?@T
(?@T,?@T	,AT
,AT0AT	0$AT
00AT4?ET?p9T7?ET8T?ETN09T/?ETtx8T?ET??ETZ 8T
?ETO?8T(FTj?8TFTa(8T FTP08T,FT?8FTQ88TDFTR 9T-PFTr@9T1\FTx?9T:hFT?@8TtFTS?9T??FT?H9T2?FTy?8T%?FTg?8T$?FTf?FT?9T+?FTm?FT??9T=?FT??9T;?FT?89T0?FT??FTwGTuGTUH8T GT?,GTT8GT?P8TDGT?h9T6PGT~X8T\GTV`8ThGTWtGT??GT??GT??GT?h8T?GTXp8T?GTY?9T<?GT??GT??GTv?GT??8T?GT[?8T"HTdHT? HT?0HT?@HT?PHT?`HT??8TpHT\?AT?|HT??HT??HT??HT??8T?HT??HT]P9T3?HTz?9T@IT?x9T8IT??9T9IT??8T(IT^4ITn?8T@IT_`9T5LIT|?8T XITb?8TdIT`X9T4pIT??IT{?8T'?ITi?ITo?IT?IT??IT??IT??IT??IT?JTFJTparbgcazh-CHScsdadeelenesfifrhehuisitjakonlnoplptroruhrsksqsvthtruridukbesletlvltfavihyazeumkafkafohimskkkyswuzttpagutateknmrsamnglkoksyrdivar-SAbg-BGca-ESzh-TWcs-CZda-DKde-DEel-GRen-USfi-FIfr-FRhe-ILhu-HUis-ISit-ITja-JPko-KRnl-NLnb-NOpl-PLpt-BRro-ROru-RUhr-HRsk-SKsq-ALsv-SEth-THtr-TRur-PKid-IDuk-UAbe-BYsl-SIet-EElv-LVlt-LTfa-IRvi-VNhy-AMaz-AZ-Latneu-ESmk-MKtn-ZAxh-ZAzu-ZAaf-ZAka-GEfo-FOhi-INmt-MTse-NOms-MYkk-KZky-KGsw-KEuz-UZ-Latntt-RUbn-INpa-INgu-INta-INte-INkn-INml-INmr-INsa-INmn-MNcy-GBgl-ESkok-INsyr-SYdiv-MVquz-BOns-ZAmi-NZar-IQzh-CNde-CHen-GBes-MXfr-BEit-CHnl-BEnn-NOpt-PTsr-SP-Latnsv-FIaz-AZ-Cyrlse-SEms-BNuz-UZ-Cyrlquz-ECar-EGzh-HKde-ATen-AUes-ESfr-CAsr-SP-Cyrlse-FIquz-PEar-LYzh-SGde-LUen-CAes-GTfr-CHhr-BAsmj-NOar-DZzh-MOde-LIen-NZes-CRfr-LUbs-BA-Latnsmj-SEar-MAen-IEes-PAfr-MCsr-BA-Latnsma-NOar-TNen-ZAes-DOsr-BA-Cyrlsma-SEar-OMen-JMes-VEsms-FIar-YEen-CBes-COsmn-FIar-SYen-BZes-PEar-JOen-TTes-ARar-LBen-ZWes-ECar-KWen-PHes-CLar-AEes-UYar-BHes-PYar-QAes-BOes-SVes-HNes-NIes-PRzh-CHTsraf-zaar-aear-bhar-dzar-egar-iqar-joar-kwar-lbar-lyar-maar-omar-qaar-saar-syar-tnar-yeaz-az-cyrlaz-az-latnbe-bybg-bgbn-inbs-ba-latnca-escs-czcy-gbda-dkde-atde-chde-dede-lide-ludiv-mvel-gren-auen-bzen-caen-cben-gben-ieen-jmen-nzen-phen-tten-usen-zaen-zwes-ares-boes-cles-coes-cres-does-eces-eses-gtes-hnes-mxes-nies-paes-pees-pres-pyes-sves-uyes-veet-eeeu-esfa-irfi-fifo-fofr-befr-cafr-chfr-frfr-lufr-mcgl-esgu-inhe-ilhi-inhr-bahr-hrhu-huhy-amid-idis-isit-chit-itja-jpka-gekk-kzkn-inko-krkok-inky-kglt-ltlv-lvmi-nzmk-mkml-inmn-mnmr-inms-bnms-mymt-mtnb-nonl-benl-nlnn-nons-zapa-inpl-plpt-brpt-ptquz-boquz-ecquz-pero-roru-rusa-inse-fise-nose-sesk-sksl-sisma-nosma-sesmj-nosmj-sesmn-fisms-fisq-alsr-ba-cyrlsr-ba-latnsr-sp-cyrlsr-sp-latnsv-fisv-sesw-kesyr-syta-inte-inth-thtn-zatr-trtt-ruuk-uaur-pkuz-uz-cyrluz-uz-latnvi-vnxh-zazh-chszh-chtzh-cnzh-hkzh-mozh-sgzh-twzu-za0123456789abcdefghijklmnopqrstuvwxyz!


					0123456789abcdefghijklmnopqrstuvwxyzA)!





Лxq@Q?u{?u{?x?(Q?Pbad array new length?LQh?x?(Q?Pbad exceptioncsm? ?HKT\KT?KT?KTadvapi32api-ms-win-core-fibers-l1-1-1api-ms-win-core-synch-l1-2-0kernel32EventSetInformationEventWriteTransfer??zMain Invoked.Main Returned.NTNTNT NT,NT8NTDNTTNT`NThNTpNT|NT?NT??T?NT?NTLEn?p?p?p?]o?p?NT?NT??o Dnp@@o??n?p?p?NTd?m?p?p?p?p?p8En?NT$Dn?m?p?p?p?p?p?p?p?pPpLpHp|p?p?NT?NT?NT?NT?NTOTOT OT@OT`OT?OT?OT?OT?OTPT$PTDPTlPT?PT?PT?PT?PT?PT?PT?PT?PT?PTQT8QT`QT?QT?QT?QT?QTRT@RTlRT?RT?RT??T?RT?RT?RTST(ST__based(__cdecl__pascal__stdcall__thiscall__fastcall__vectorcall__clrcall__eabi__ptr64__restrict__unalignedrestrict( new delete[]operator->*()`vftable'`vbtable'`vcall'`typeof'`local static guard'`string'`vbase destructor'`vector deleting destructor'`default constructor closure'`scalar deleting destructor'`vector constructor iterator'`vector destructor iterator'`vector vbase constructor iterator'`virtual displacement map'`eh vector constructor iterator'`eh vector destructor iterator'`eh vector vbase constructor iterator'`copy constructor closure'`udt returning'`EH`RTTI`local vftable'`local vftable constructor closure' new[] delete[]`omni callsig'`placement delete closure'`placement delete[] closure'`managed vector constructor iterator'`managed vector destructor iterator'`eh vector copy constructor iterator'`eh vector vbase copy constructor iterator'`dynamic initializer for '`dynamic atexit destructor for '`vector copy constructor iterator'`vector vbase copy constructor iterator'`managed vector copy constructor iterator'`local static thread guard'operator ""  Type Descriptor' Base Class Descriptor at ( Base Class Array' Class Hierarchy Descriptor' Complete Object Locator'??????????EEE50P( 8PX700WP  `h````xpxxxx???????????EEE???00?P??('8PW?700PP? (????`h`hhhxwpwpp(null)(null)mscoree.dllCorExitProcess?Tc-^?k@??tFМ,?a?????\??)cd??4?҇f??;lDِe?,Bb?E"?&'O?@???V$???gm?s?m??r??d'?c???%{??p??k>?_?n???j?f29.EZ%??qVJ????.?C??|!?@Ί??Ą'?|Ô%?I@??T?̿aYܫ?\?D?g??R???)??`?*!?????V??G6?K]?_܀
???@َ?Ѐk#cd8L2??W??BJ?a"??=??????U???D?~ $s%rс???@b;zO]??3A?Omm!?3V?V?%???(???w;I?-G 8?????????N??hU?]i??<$qE}A'JnW?b쪉"?????????f3???7>,???ެd??Nj?5jVg??@?;*xh?2k?ů??id&??_????U?? J??W??
??{?,Ji??)?Ǫ???v?6?Uړ??ǚ??K%v?
	???t:?H孎cY?˗?i?&>r䴆??["93?uzK??G-w?n??@????_?l?%B??ɝ?s?|??-C?iu+-,?W???@z??b??j??????U?U?Y?Ծ?X1??EL9?M????Ly???;?-???"m^??8{?y?rv?x???yN?????\lo}???;??obwQ4???Y+?X?W߯?_??w???[R/=O?B
??R	E]?B??.4??o???nz(??w?K???g????g;ɭ?V?l????H[=??J?6?RM??q?!?	?EJjت?|L????u????p6?\???B??F??8?҇i???>????o??@??@??w?,=??q?/??	cQr???FZ*???*??F΍$'??#???+????G?K	???ŎQ?1?VÎ?X/4B?????ycg?6?fvP?ba?g
????;s??.??❲a??c*?&???pa?%?¹u!,`j??;҉s}?`????+?i7??$??f?nIoۍ?u?t^6?n?1??6?B(Ȏy?$?dA???ՙ,C?瀢.=?k=yI?C??yJ??"?p?????פ??ld??N?n???E?t?T??W?t??øBnc?W?[?5??laQ?ۺ???N?P???qc+?/ޝ"??^?̯?p???m-?}o?i^?,?dH9???4X<???H'?W&|.ڋu???;??-?H?m~?$?P	
%-5	>
H
R]iu
????????-C	Y	p	?
?
?
?
?	%
d?'??@B?????ʚ;minkernel\crts\ucrt\inc\corecrt_internal_strtox.h__crt_strtox::floating_point_value::as_double_is_double__crt_strtox::floating_point_value::as_float!_is_doubleINFinfINITYinityNANnanSNAN)snan)IND)ind)
		


!
5A
CPR
S
WYl
m pr	?
?
?	??
?)?
???
???logsqrtTZMicrosoft Visual C++ Runtime LibraryAssertion failed: %Ts, file %Ts, line %d
Assertion failed!Program: File: Line: Expression: For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts(Press Retry to debug the application - JIT must be enabled)...


<program name unknown>Visual C++ CRT: Not enough memory to complete call to strerror.         (((((                  H??????????????????????      (                          0         (((((                  H?????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	

 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????pow?????????????????????????	?R'?R=?R??R ? ?ԅR,?R?S?Sd?R??RũR?Rf?R03S ??/S ?m?R ??R?R ??mT nT\KT`nT?nT?nT@oT?oT?KT?oTpTDpT?pT?pT(qT?qT?qTHKT?KTrTapi-ms-win-appmodel-runtime-l1-1-1api-ms-win-core-datetime-l1-1-1api-ms-win-core-file-l2-1-1api-ms-win-core-localization-l1-2-1api-ms-win-core-localization-obsolete-l1-2-0api-ms-win-core-processthreads-l1-1-2api-ms-win-core-string-l1-1-0api-ms-win-core-sysinfo-l1-2-1api-ms-win-core-winrt-l1-1-0api-ms-win-core-xstate-l2-1-0api-ms-win-rtcore-ntuser-window-l1-1-0api-ms-win-security-systemfunctions-l1-1-0ext-ms-win-kernel32-package-current-l1-1-0ext-ms-win-ntuser-dialogbox-l1-1-0ext-ms-win-ntuser-windowstation-l1-1-0user32AreFileApisANSIEnumSystemLocalesExGetActiveWindowGetLastActivePopupGetProcessWindowStation	GetUserDefaultLocaleNameGetUserObjectInformationWIsValidLocaleNameLCIDToLocaleNameLocaleNameToLCIDMessageBoxAMessageBoxW
RoInitialize
RoUninitialize
INFNANNAN(SNAN)nan(snan)NAN(IND)nan(ind)e+000?tT??
?tT@?z??
?tT@?z?R?tT@?zTS?tT@?z'XS?tT@?z?]SLC_ALLLC_COLLATELC_CTYPELC_MONETARYLC_NUMERICLC_TIME	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~=;;=C_.,_.SunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ssSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ss?uT?uT?uT?uT?uT?uT?uT?uT?uT?uT?uT?uT?uT?uT??v??v??v?v?vP?vL?vX?vT?v`?v\?vl?vvTvTvT vT?v(vT0vT8vT@vTLvTTvT`vTlvTpvTtvT?vT?vT?vT?vT?vT?vT?vT?vT?vT?vT?vT?vTwTwT0wT@wTTwT\wTdwTlwTtwT|wT?wT?wT?wT?wT?wT?wT?wT?wT?wT?wTtwT?wT?wTxTxT,xT@??????????@???????????????????8C8C0<089T?@9T@H9TAP9TCX9TD`9TFh9TGp9TIx9TJ?9TK?9TN?9TO?9TP?9TV?9TW?9TZ?9Te?9TDKu?9T?9T?9T?9T?9T:T:T:T	(:T4:T@:T
L:TX:Td:Tp:T|:T?:T?:T?:T?:T?:T?:T?:T?:T?:T?:T;T;T;T $;T!0;T"<;T#H;T$T;T%`;T&l;T'x;T)?;T*?;T+?;T,?;T-?;T/?;T2?;T4?;T5?;T6?;T7DT,>T;4>T>@>TCL>Tkd>Tt>T?>T?>T	?>T
?>T?>T?>T;?>Tk?>T?>T?>T?T	?T
 ?T,?T8?T;D?TT?T`?Tl?T	x?T
??T??T??T;??T??T	??T
??T??T??T;@T@T	(@T
4@T@@T;X@T h@T	 t@T
 ?@T; ?@T$?@T	$?@T
$?@T;$?@T(?@T	(?@T
(?@T,?@T	,AT
,AT0AT	0$AT
00AT4?ET?p9T7?ET8T?ETN09T/?ETtx8T?ET??ETZ 8T
?ETO?8T(FTj?8TFTa(8T FTP08T,FT?8FTQ88TDFTR 9T-PFTr@9T1\FTx?9T:hFT?@8T?9T??FT?tFTSH9T2?FTy?8T%?FTg?8T$?FTf?FT?9T+?FTm?FT??9T=?FT??9T;?FT?89T0?FT??FTwGTuGTUH8T GT?,GTT8GT?P8TDGT?h9T6PGT~X8T\GTV`8ThGTWtGT??GT??GT??GT?h8T?GTXp8T?GTY?9T<?GT??GT??GTv?GT??8T?GT[?8T"HTdHT? HT?0HT?@HT?PHT?`HT??8TpHT\?AT?|HT??HT??HT??HT??8T?HT??HT]P9T3?HTz?9T@IT?x9T8IT??9T9IT??8T(IT^4ITn?8T@IT_`9T5LIT|?8T XITb?8TdIT`X9T4pIT??IT{?8T'?ITi?ITo?IT?IT??IT??IT??IT??IT?JTFJTp1#INF1#QNAN1#SNAN1#INDamericanamerican englishamerican-englishaustralianbelgiancanadianchhchichinesechinese-hongkongchinese-simplifiedchinese-singaporechinese-traditionaldutch-belgianenglish-americanenglish-ausenglish-belizeenglish-canenglish-caribbeanenglish-ireenglish-jamaicaenglish-nzenglish-south africaenglish-trinidad y tobagoenglish-ukenglish-usenglish-usafrench-belgianfrench-canadianfrench-luxembourgfrench-swissgerman-austriangerman-lichtensteingerman-luxembourggerman-swissirish-englishitalian-swissnorwegiannorwegian-bokmalnorwegian-nynorskportuguese-brazilianspanish-argentinaspanish-boliviaspanish-chilespanish-colombiaspanish-costa ricaspanish-dominican republicspanish-ecuadorspanish-el salvadorspanish-guatemalaspanish-hondurasspanish-mexicanspanish-modernspanish-nicaraguaspanish-panamaspanish-paraguayspanish-peruspanish-puerto ricospanish-uruguayspanish-venezuelaswedish-finlandswissususaamericabritainchinaczechenglandgreat britainhollandhong-kongnew-zealandnzpr chinapr-chinapuerto-ricoslovaksouth africasouth koreasouth-africasouth-koreatrinidad & tobagounited-kingdomunited-states??TENU??TENUȒTENU?TENA?TNLB?TENC(?TZHH0?TZHI8?TCHSH?TZHHl?TCHS??TZHI??TCHT??TNLB??TENU ?TENA8?TENLX?TENCp?TENB??TENI??TENJ̔TENZ?TENS?TENTD?TENG\?TENUt?TENU??TFRB??TFRC̕TFRL?TFRS?TDEA,?TDECT?TDELx?TDES??TENI??TITS̖TNOR??TNOR?TNON(?TPTBT?TESSx?TESB??TESL??TESOؗTESC?TESD8?TESFX?TESE??TESG??TESHȘTESM?TESN?TESI,?TESAL?TESZp?TESR??TESU??TESYԙTESV??TSVF?TDES?8TENG$?TENU,?TENUA4?TUSAD?TGBRT?TCHN`?TCZEl?TGBR|?TGBR??TNLD??THKG??TNZLԚTNZLܚTCHN?TCHN?TPRI?TSVK,?TZAFH?TKOR`?TZAF|?TKOR??TTTO?8TGBR??TGBR؛TUSA$?TUSAACPOCP6-??????????????????????????????B??B????????r??r????????????N??N??????????????B??B??????????????H??H??????????????b??b??????????????????F??F??????????????????B??B??????????????????V??V??????????????????z??z??F??F????????????????????????R??R??$??$????????????????????t??t??J??J?? ?? ??????????????????????????\??\??6??6??????????????????????????????b??b??B??B?? ?? ??????m?????Lyc>=?*p%??????C;0=??|?????Ix?"?<=``ә????yM==?or?O????+C??==??v????????R1=PQ	?????Ӏb=@??P???5M[g?=?V????d+??[7=???????n??B?>= kz?*???w?#8=0?nط??C?#?7=?{????Di?00=?ˮf???j-=x???)?????}z?= ???????0$=H?V???????o?=X??a????;?M_8=@?????
???5=??????^???@'=?L$?????/r(=?=?ɥ?%????Nl,"=?@\r?????t?8=85?R???ӇӜ??=L.??	???>)g?=Ը?3U???Ӱ??==??????h???Xg+=?og?????????X=??ذ0??{fHn?=?_??(=??????*??o=?@?[c???????,=$4b???d????O"=lx????#60???8=ě&m*??ɉ?h"0=?בl???n6ѯ{?<9[P????ce?zb?<$??????F?8"=8??B.??0gǓW?.=Mu?{?<`?w>?,?g5RҌ???U
?Zsn?i?Š#?4?<??Xq?????B?J=?_D???m??K??F=??Ԛ????s7?E=@?[-??K>?d?:=??g???Z}?=\uI=?s?~Q???g:"(?N=?'???9?~$O1=??q???n?1??%=p)k???v?ʌ?=`?X:????q.W?? =Pi????g???>?M=??[???ֲa
??M=?_?3??֍,?uXO=`Ɏ/??????1w<=?>'eH??`?	J?J=x~??? ?
Š&=n?`Y????˖??C=0??????]??/=# ?g??u?P?=??
???????,l?C=?5??q??ᕎ?	=@Dӳ????-[?@=pt?4z?? ?فpnJ=???l????i?.Eg?<?y~?????O?^'=(T?t????
?x;?;=?P????R?RF=??&??X??ɣN=?J??@????~??=Ht=c???Az?U"=??nB???U_l?j7=??]????q???BD= ?h?0?"?ؿ?؍? ?I??Q?n0ؿ?Hn&?E??:?׿E7D???5???7?A׿
??%@?@???ֿ*??Z+A??S??Tֿ?rJ??D?@ӑ??տ????NT???w3?kտr?1?9??]??ԿF?K?m?8??C!`?Կ1y2?Y??@
??Կ*?(?FE??O?5iѿ???4?Q!???:	?п?C	??+?pڌX?п??xO,?C??"пA??ri??̿9Ȓ?????[\?˿8?B??'?????&˿?i?[J???Z?Oʿ?b?n?E??D?E}ɿ?Ugc@??H	??ȿUZ?d??L?"? ?ǿ=??Dj!???ǿ??Vm?:A?@??`3ƿ?~%?3?k??cſ?"?7M? ????Ŀ??p??>??)%??ÿ\?????B???jx?¿#6HˆQ;?`t?-¿=]P??H0??;T?a?????ָE?&?????a-#??K??V\???Vb???4M?@??????U@?X?x?????55?@???캿D??=??iI?^??Gי??'7???A?Է?U?????N???Ҫ1????Gƴ??O\?C?@??+B???g:IB?@Z?u???????}M?????:??(T??!1????n???]vQ<)8?h׾o??$?|?f+?????x??2S??74?U".???mœFB*??6?I???KS?_
D? ?5??M?-?C?z1}B????K?G?
?c????Of??F??L,??s?X4I+?xm?	w?$??V?cE???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???@???????????????????????????????????????????????????????????????????????????????????@??????????@?????
???
??@
??
????????@??????????@?????
???
??@
??
???	???	??@	??	????????@??????????@??????????@??????????@??????????@??????????@??????????@??????????@??????????@?????|)P!?Ua0?		!=?+34??2??Q	=?`????7;W??J=`?7?E???'a%C=??MkK??*??b<=0ɘP?*?,?z?=d|S??K?T'?K=?R_V??b???F=p^?BY??????E&=?
9&\??߇?N9=p??	_?߭Eb2]A=???`???f#I=???hb?O2?H`3=????c?e2??a?1=?ԆLe?2???RM=????f?A?3?_:=@?0h?[??2ieO=????i??1r?K=???k?????Σ-=???l????̈[8=?yQ?m?>?|W8A=?՛ko??>qݲN=???np?z m{
M=t?)(q?m,?S?D=E`?q???}e?=ԩ??r??}~:f?E=P??Ss?????&?A=??&
t?,&??8=??t?t??eѴN?@=PS?u?^p?o4?0=?!9v??W??N=<??v?+?#?GYM=H?w?qC???@=??Pex?0&ے=X??y????8=<8?y?!({=?H= ???z??d,G?B=??6K{?ҝ??E	M=?¾|?w?3?1?!=??L?|???^X-F=???D??f?qs?g~??7?(??7?s???6?uE?(???r?uv.?E,?t??]r??L??v?O???r??Ț?p??&??q?C?"5?F???zIq?o????O??j?p?????O?|?W?p?
Ȯ?/N??#D5p?O???/3N??^?o??I??!?`
1?n??D?CE?"Bn??u
^!E??WΉm????--?0?????l??N???pC?P&`l????™J??$ak?????N??8x?j??[
-=?8R??i?y??~? ??La8i?[?٬zF+??g?h?k?? #J?Y?&?-D?P?Z?X?m??4?I@?@7eW??O???/??j?U???I?l?N??Ai0T??Wq?uI???b?R??|m?:K??@VNQ??|G¾d0?`7??O?8??4?? ??fX?L??z??B7C???I?p4"%??H?`/?G??:?
?WI?`ȃ1D?/??!H?@?%OA???A?9"I???x????'??8R?ؔN?;??*?2]??@G???E??@D??C???A??@???>??@=???;??@:???8???7??6???4??3???1??@0???.??@-???+???*??)???'??&???$??@#???!??@ ??????????????????@?????@???????????
?????
??@	?????@???????????????????@???????@?????????????????@???????@???????@?????????????????@???????@?????????????????????????@???????@?????????????????????????@???????@?????????????????????????@???????@????????????????????????@???????@?????????????????@???????@???????@?????????????????@???????@?????????????????????????????@??????????????@??????????????@??????????@??????????????@??????????@??????????????@?????????????????????????@??????????????@??????????@??????????????@?????????????????????????@???????~??~??@}???|??|??@{???z???y??y??@x???w???v??@v???u???t??t??@s???r???q??q??@p???o??o??@n???m???l??l??@k???j??j??@i???h???g??g??@f???e???d??d???c???b??b??@a???`???_??_??@^???]??]??@\???[???Z??Z??@Y???X???W??W???V???U??U??@T???S???R??R??@Q???P??P??@O???N???M??M??@L???K???J??@J???I???H??H??@G????>Y??"G=??>.ܶlW?E=??>jۋ?bH=?>??^IL#=??>??(i?&I=h??>g?ݟP'E=p?>??*)??D=??>?&??N=x?>.;ĝ??@=H	?>Qy?u?3=?
??>?c???-=?@?>R?ݡ?:==???>	??{M=	@?>?????C=`
??>b??ߔB=??>?td?C=$
??>???9??O=??>B? N??C=???>?j?&??==??>???.?<=@?>`l?r?G=??>!???ls1=????8??=?@?? ?mN=&???Ut?Q$=X??PiB?{^C=???Gv?7??2=?@?q?l??m+=??!?.j7?/=d???L ??C=?`??m???	+=P ?5Od%?	=????r????<(??*?Hga?2=?@	??C???I=r
???s???A=*?
??GTi?A=? `??K?Ջ?D=r" ??Dp?`q=L$????~???G=4&?
??
???D=?'@??????E=?)?'P???<?+??f?4±cC=?@?qW?n{;=????gC ?i8=???X?K?D=P?G;??R"=7???8΁3,'1D=B'@??:?+NB=?(???1z??@J=*???????3=?+`?w?U4??=?,??D??O=;.?$?b??=?/p?g)([|X>=H1???>gV??=?20?O?B??O=*4??bP?A??<?5????e??4=f7@?|[{?~*L=9?????ٹE=t:??G]????C='?"??@(?6F=??? #??'???A=?@H#?43??
A=??Ax#?uN}*?J=?C?#?)?r7Yr7=?]D?#??.K="=rE$????r?=??F0$?3=1?Z1=H`$?h|??=G=gI?$???ܩN?:=?J?$??4e??6=?K?$???{???L?|?/?????dM?4???g±?8?????2?qڜ1??ן?qa?P?C?Q?o????%;9?????_?0?C?w??4g%6?L?&???M??;k?@??ڿ?8?1?A?B?ۏ?1?uB??)?_????Y?????/?󓎣,:?x????.Ճ^?-??????????ޯ???ԝ?I?-???:]=O>???O?#w_jُB?n?????(+E ????-?V~|_?????B}?_A?C??K!ܨ?Y:???_?5??G?t?/??C???$>??????#???H?m????-?
??M????V???n@????QU^?tA?$?O??Ä????þ??i?M?@???K?8?|;2????@?(?A?V?????64???o??ꬠTC?9???&u????.????~F?s:4??Կ??	??J???_???L
?II?????=?@?0(??ן??$?.?G??????}?3Rʏ3????
?!|.4???*ڟ
?඄}??3???
?G"jm
>;?????*????O????0
 ?:?O???????2K?;??޿?Q`???4???_?? ?ZD????
???6?9?*?
?????F??_
?T3ʢ?K????	??M.?֢>???	?@??_??@????	?1?\hU?X??????p?M?&????J??x3?????Ҭ??????x?/h7?8??L??v]E?????V???3?????B?v9?r?_??c???M?*????5&?L????q????3?????:?R??$?@???܎?$=????K???'?\????Ъ{?b>??????$E?vC????I?w8?R'?F??G?_j?,)?????+j?B?D?|?_?`k?A????%'r?BL????	?T??E??_???GO??????#i??#? ???;??^طH?????6(`J??J?\????HB?5?`????`??.11?\????Q???D?T????????Ӿ???9?6????оk<
?xE???˾?CqTR;????Ǿ????dG? ?????G??gL?@????_h?
%????????SS?@???b????Wd???y>c??*GP??AiFC.ֿ??53??=???͸?)a??,??][S??q??n?C??n?w???t?ӰY??e?u??s????5a1xH?<??lX???
a?J.????????#?E?q<?1
????1?j?<1?L?p!??|?眊?D?8`T'??*?mb?|???L??%???2?L????#FG????A??ֈ??D??h????ԛ?Ɵ??f??NJ??:?|?”?<۠*B???&K?V???U???A??n/??X?0?y???c??~˛=޶?W??0??	k8=??ޮp???x?9=>?.ښ?pn??5=?Y?ح???	Q*=c?????????b6=??Y???T???=??>??????W?!=@?-32??D???z=??p(??vP?(??=`??????US??>=?e????g???7=`ŀ'????bͬ?/=??^s???}?#??=?J?wk??zn??=??Nָ??LN??9=@$"?3??5Wg4p?6=??T?????Nv$^)=??&????.?)??<?l??B???M???%=`j?????w????*= <śm??E??2=ެ>
??????E?=?t????????=?O?Q???w(@	??<??0???Ac
??0=Pyp???dry??=??St)??4K??	?>=???$???Qh?BC .=0	ub??-????0=????a>-??=?????Й??,??<(lX ???T@b? ==P??????3?h,%=??f?????#???? =?V???ߠϡ??6=????Y?????z $=??G??? $?l35=@??n??[+???3=?Rŷ??s?dLi?==p?|???r?x"#?2=@.????|?U??2=lԝ???r??F?=?a???????4=??Y???sl׼#{ =`~R=???.?i?1=??,??????? =??vX?????=p?????h???}s"=?	E[
??%S#[k=??7?H??????j=?!V1?????}?a2=?jq???2?0?J?5=???????????5=x¾/@????"B <1=?i?z???\-!y?!=X?0z???~??b>?==?:?????#.X'=HBO&????(~=x?bb??.?=?C?q???y7??i9+=?v????????:=0?????2ض??8=x?PD??X?1?=??????Q??Q?????????????????????????????????]???]??P??P?? ??? ????U???U??(???(???`???`????_???_?????????????????z???z???1???1??p???p?????????(e??(e??@#??@#??????????`???`???hk??hk???,???,??x???x??????????????????N???N??x??x??p???p??????????~???~??HN??HN????????????????????????p???p???Xi??Xi??????????????????????????????8???8???s??s??pI??pI???&???&???????????????o???o?? *?? *??????????`???`???Z??Z????????0???0???????????PY??PY????????`???`?????????pm??pm??/??/????????????????INFinfINITYinityNANnanSNAN)snan)IND)ind).exe.cmd.bat.com./\?*


?5/???G?G?G?w?H?H?H???I?I?I???K?K?K?s?M?M?M?t?O?O?O?u?P?P?P???Q?Q?Q?v?R?R?R???S?S?S???1!x2@y3#z4${5%|6^}7&~8*9(?0)?-_?=+?	?qQwWeErRtTyYuUiI	oOpP[{]}


aAsSdD fF!gG"hH#jJ
$kK%lL&;:''"(`~)\|zZ,xX-cC.vV/bB0nN1mM
2,<3.>4/?5*r    ;T^h<U_i=V`j>Wak?Xbl@YcmAZdnB[eoC\fpD]gqG7wH8?I9?-K4s5M6t+O1uP2?Q3vR0?S.?????????????????CONIN$external memory allocation limit reached.]Check failed: %s.is_validC:\Users\Ian Bull\git\node\deps\v8\src/conversions-inl.hV8.External!handle_.is_null()C:\Users\Ian Bull\git\node\deps\v8\src/prototype.hC:\Users\Ian Bull\git\node\deps\v8\src/objects-inl.hObject::cast(READ_FIELD(this, kLengthOffset))->ToArrayLength(&index)PartialSerializerStartupSerializer
<--- Last few GCs --->
%s

<--- JS stacktrace --->
%s
Allocation failed - process out of memoryAPI fatal error handler returned after process out of memory%s
#
# Fatal error in %s
# %s
#

Executing custom snapshot script took %0.3f ms
!try_catch.HasCaught()..\..\src\api.ccmksnapshotCreating snapshot took %0.3f ms
source != NULL || source_length_ == 0Persistent::NewMaybe value is Nothing.v8::FromJustEmpty MaybeLocal.v8::ToLocalCheckedInternal field out of bounds.WeakCallbackInfo::GetInternalFieldEntering the V8 API without proper locking in placeHandleScope::HandleScopeEscape value set twiceEscapeableHandleScope::EscapeCannot exit non-entered contextv8::Context::Exit()Not a SmiPointer is not alignedNot a native contextNegative indexIndex too largev8::Context::GetEmbedderData()v8::Context::SetEmbedderData()v8::Context::GetAlignedPointerFromEmbedderData()v8::Context::SetAlignedPointerInEmbedderData()FunctionTemplate already instantiatedv8::FunctionTemplate::InheritFunctionTemplate::NewTypeSwitch::NewTypeSwitch::matchv8::FunctionTemplate::SetCallHandlerReading from empty handlev8::FunctionTemplate::InstanceTemplate()v8::FunctionTemplate::SetLengthv8::FunctionTemplate::SetClassNamev8::FunctionTemplate::SetAcceptAnyReceiverv8::FunctionTemplate::SetHiddenPrototypev8::FunctionTemplate::ReadOnlyPrototypev8::FunctionTemplate::RemovePrototypeObjectTemplate::Newv8::ObjectTemplate::MarkAsUndetectablev8::ObjectTemplate::SetAccessCheckCallbacksv8::ObjectTemplate::SetHandlerv8::ObjectTemplate::SetCallAsFunctionHandlerInvalid internal field countv8::ObjectTemplate::SetInternalFieldCount()v8::UnboundScript::GetIdUnboundScript::GetLineNumberUnboundScript::GetNameUnboundScript::GetSourceURLUnboundScript::GetSourceMappingURLv8::Script::Run()v8::ScriptCompiler::CompileUnbound()i::FLAG_harmony_modulesv8::ScriptCompiler::CompileFunctionInContext()(function(){(function(){
})v8::ScriptCompiler::Compile()v8::TryCatch::StackTracev8::Message::GetLineNumber()v8::Message::GetStartColumn()v8::Message::GetEndColumn()v8::Message::GetSourceLine()lineNumbercolumnscriptIdscriptNamescriptNameOrSourceURLfunctionNameisEvalisConstructorJSON::ParseToStringToDetailStringToObjectToNumberToIntegerToInt32ToUInt32Isolate is not initialized or V8 has diedv8::internal::Internals::CheckInitialized()Could not convert to externalv8::External::Cast()Could not convert to objectv8::Object::Cast()Could not convert to functionv8::Function::Cast()Could not convert to booleanv8::Boolean::Cast()Could not convert to namev8::Name::Cast()Could not convert to stringv8::String::Cast()Could not convert to symbolv8::Symbol::Cast()Could not convert to numberv8::Number::Cast()v8::Integer::Cast()Could not convert to 32-bit signed integerv8::Int32::Cast()Could not convert to 32-bit unsigned integerv8::Uint32::Cast()Could not convert to arrayv8::Array::Cast()Could not convert to Mapv8::Map::Cast()Could not convert to Setv8::Set::Cast()Could not convert to promisev8::Promise::Cast()Could not convert to promise resolverv8::Promise::Resolver::Cast()Could not convert to ArrayBufferv8::ArrayBuffer::Cast()Could not convert to ArrayBufferViewv8::ArrayBufferView::Cast()Could not convert to TypedArrayv8::TypedArray::Cast()Could not convert to Uint8Arrayv8::Uint8Array::Cast()Could not convert to Int8Arrayv8::Int8Array::Cast()Could not convert to Uint16Arrayv8::Uint16Array::Cast()Could not convert to Int16Arrayv8::Int16Array::Cast()Could not convert to Uint32Arrayv8::Uint32Array::Cast()Could not convert to Int32Arrayv8::Int32Array::Cast()Could not convert to Float32Arrayv8::Float32Array::Cast()Could not convert to Float64Arrayv8::Float64Array::Cast()Could not convert to Uint8ClampedArrayv8::Uint8ClampedArray::Cast()Could not convert to DataViewv8::DataView::Cast()Could not convert to SharedArrayBufferv8::SharedArrayBuffer::Cast()Could not convert to datev8::Date::Cast()Could not convert to StringObjectv8::StringObject::Cast()Could not convert to SymbolObjectv8::SymbolObject::Cast()Could not convert to NumberObjectv8::NumberObject::Cast()Could not convert to BooleanObjectv8::BooleanObject::Cast()Could not convert to regular expressionv8::RegExp::Cast()NumberValueIntegerValueInt32ValueUint32ValueToArrayIndexv8::Value::Equals()v8::Object::Set()v8::Object::CreateDataProperty()v8::Object::DefineOwnProperty()v8::Object::ForceSetv8::Object::Get()v8::Object::GetPropertyAttributes()v8::Object::GetOwnPropertyDescriptor()v8::Object::SetPrototype()v8::Object::GetPropertyNames()v8::Object::GetOwnPropertyNames()[object ][object Object]v8::Object::ObjectProtoToString()[object v8::Object::Delete()v8::Object::DeleteProperty()v8::Object::HasOwnProperty()v8::Object::HasRealNamedProperty()v8::Object::HasRealIndexedProperty()v8::Object::HasRealNamedCallbackProperty()v8::Object::GetRealNamedPropertyInPrototypeChain()v8::Object::GetRealNamedPropertyAttributesInPrototypeChain()v8::Object::GetRealNamedProperty()v8::Object::GetRealNamedPropertyAttributes()!result.is_null()v8::Object::CallAsFunction()v8::Object::CallAsConstructor()Function::Newv8::Function::NewInstance()v8::Function::Call()displayNameString::WriteUtf8(expected)==(value)(expectedEncoding)==(encoding)Internal field out of boundsv8::Object::GetInternalField()v8::Object::SetInternalField()v8::Object::GetAlignedPointerFromInternalField()v8::Object::SetAlignedPointerInInternalField()Context::Newv8::ObjectTemplate::NewInstance()v8::FunctionTemplate::GetFunction()External::NewString::NewFromUtf8String::NewFromOneByteString::NewFromTwoBytev8::String::Concatresource && resource->data()String::NewExternalTwoByteString::NewExternalOneByteObject::NewNumberObject::NewNumberObject::NumberValueBooleanObject::NewBooleanObject::BooleanValueStringObject::NewStringObject::StringValueSymbolObject::NewSymbolObject::SymbolValueDate::NewDate::NumberValueDate::DateTimeConfigurationChangeNotificationdate_cache_version->get(0)->IsSmi()RegExp::NewArray::Newv8::Array::CloneElementAt()Map::NewMap::ClearMap::GetMap::SetMap::HasMap::DeleteMap::AsArrayMap::FromArraySet::NewSet::ClearSet::AddSet::HasSet::DeleteSet::AsArraySet::FromArrayPromise::Resolver::NewPromise::Resolver::ResolvePromise::ChainPromise::CatchPromise::ThenPromise::HasRejectHandlerArrayBuffer already externalizedv8::ArrayBuffer::ExternalizeOnly externalized ArrayBuffers can be neuteredv8::ArrayBuffer::NeuterOnly neuterable ArrayBuffers can be neuteredv8::ArrayBuffer::Neuter()v8::ArrayBuffer::New(size_t)byte_length == 0 || data != NULLv8::ArrayBuffer::New(void*, size_t)v8::Uint8Array::New(Local, size_t, size_t)length exceeds max allowed valuei::FLAG_harmony_sharedarraybufferv8::Uint8Array::New(Local, size_t, size_t)v8::Int8Array::New(Local, size_t, size_t)v8::Int8Array::New(Local, size_t, size_t)v8::Uint16Array::New(Local, size_t, size_t)v8::Uint16Array::New(Local, size_t, size_t)v8::Int16Array::New(Local, size_t, size_t)v8::Int16Array::New(Local, size_t, size_t)v8::Uint32Array::New(Local, size_t, size_t)v8::Uint32Array::New(Local, size_t, size_t)v8::Int32Array::New(Local, size_t, size_t)v8::Int32Array::New(Local, size_t, size_t)v8::Float32Array::New(Local, size_t, size_t)v8::Float32Array::New(Local, size_t, size_t)v8::Float64Array::New(Local, size_t, size_t)v8::Float64Array::New(Local, size_t, size_t)v8::Uint8ClampedArray::New(Local, size_t, size_t)v8::Uint8ClampedArray::New(Local, size_t, size_t)v8::DataView::New(Local, size_t, size_t)v8::DataView::New(Local, size_t, size_t)SharedArrayBuffer already externalizedv8::SharedArrayBuffer::Externalizev8::SharedArrayBuffer::New(size_t)v8::SharedArrayBuffer::New(void*, size_t)Symbol::New()i::FLAG_expose_gcIsolate::RequestGarbageCollectionparams.array_buffer_allocator != NULLInitializing isolate from custom startup snapshot failedDisposing the isolate that is entered by a thread.v8::Isolate::Dispose()low memory notificationstack_limitRangeErrorReferenceErrorSyntaxErrorTypeErrorErrorv8::Debug::Call()v8::Debug::GetMirror()MakeMirrorUnknown serialization formatv8::HeapSnapshot::SerializeInvalid stream chunk size--prepare-always-opt --max-inlined-source-size=999999 --max-inlined-nodes=999999 --max-inlined-nodes-cumulative=999999 --noalways-opt--always-opt--deopt-every-n-times=13invalid vector subscriptvector too long(location_) != nullptrC:\Users\Ian Bull\git\node\deps\v8\src/handles.hNewArrayObjectTemplateSetNamedPropertyHandlerv8::Object::SetAccessor()String::WriteHashMap::Initialize??Pw@T?yp?p???*?*@?y?y?y0?*??*??*?y??*?y T?y@??LQ??LQ??LQ?LQ?LQ?LQP?`?`??????LQp?p???*?*@?y?y?y0?*??*??*?y??*?y?y?y??Pwpw?x??Pw?LQ?LQ?v?LQ ?0???PV	p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?yb	0U	???? ?0???x???LQp?`[	p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?yPe	??y????????????????????ᆳ??????ᆳ??????`?`?`?????p???@???@???0?P???p???SnSnSnSn,Sn(SnVGZ?@!AC
BDFE??
???????o`?x?o???Wn??-?Wn??-l?o`?-??o??-?Wn`?-(\n?-Xn@?-	`\n?-
?o??-Āo@?-??o??-
X?o??-8?op?-(?o ?-?o??-??o??-??o??-??o??-t?o?-,?o ?-?oP?-?o??-ȁo??-??o@?-??o?w/h?o?z/P?o?|/??o~/xUn@?/?o@?/ Ԃo0?/!??o??/"\?o?/#H?o??/????$(?o??/????%?o ?/????&??o?/'??o??/(t?oP?/)l?o??/*?o@?+Ѓo ?,??o?{/-??o@|/.,?o`?/?o ?90?o?91??o??92h?o`?93\?o??94P?o??95D?o??96??o?:7??o?:8??o:9t?o :?o?;?o?<Ԅo`=??o?>`?o??T?o?@@?o?A4?o?B??o?C??o@D??o0Ex?o0!F?o`&G?o(H??o?,I̅o?-Jt?o0KX?o?0L4?o?1M?o?2N??o`? O??oP? P??o`? Q??o? R?oP? S?o ? T??o?? UԆo?? V:s?op?:t?o?A:u?o B:vT?o?B:wD?o?C:x0?o0F:y$?o?G:z??o?H:{??o?I:|p?o??}d?o@?~?o??܉o?????o?????o ??h?o??H?oP??$?o????o??Ċop????o@????o@??|?o????o`???o????o?	??oP?t?oP?\?o??D?o??,?o@???o????o ???o0???o??o???oP!???o0#?Ћop%?P?o&??h?o0??P?o???4?o?@??o@A???o C???o??
???o??
?|?o?0??o?0??o?0?ВoP 0?Ȓo!0?`?o?!0?@?o?!0?$?o"0??o "0???o?"0???o %0???o$0?h?o@&0???o'0??o?'0?ԓo?)0???o?*0?X?o?*0?L?o+0?8?o +0? ?o?,0???o?.0???o?/0x?o?10d?o 20??o?20?o@30Дo@50??o?60X?o`80@?o?90(?o?;0	?o =0
??o?>0??o`@0??oB0
|?o?C0?o??
?o@E0??oF0ԕoF0P?oF08?o0F0$?o?F0?o`G0??o??:??o0?:t?o??:`?o???oP??o@?Жo???o??%t?o??%\?o ?% ??o?:???o@:@t?o:A`?o !:B?o0":C̙o?":D??o?#:E??o?$:F?o?%:G?o?%:H?o?':I??oP):JH?o+:K% ?op?$	??o??$
@??o??%A|?o??%Bd?oЂ%CT?oP?$D@?o?$E??o ?$F??o?W%G??o?`%H??o :%I??opl%J?o??$KܬoP?$L̬o0%M8?o :%N(?o??$	O?o`?$
P?o?$Q??o?$Rl?o??%SX?o?$TL?o%UЭo?%V??o?%W??o %X??op%Y?o?%Z??o!%[?o?'%\ܭo?T%]@?o?]%^4?o?f%_(?o?j%`?oP?$a??o0?$bt?oP?$cd?o A%dL?oPF%e??o?K%fܮo?P%g̮o@-%h??oP7%iH?o?v%j8?o0?$k(?o?$l?o??%m??o??%n|?o??%ol?o??$pX?o ?$qЯoм$rįo?Y%s??o?b%t??o?;%u?o?m%v?o??$w??o0?$x?o?1%y`?o?;%zP?o??${@?o??$| ?o??/}??o??/~??o??/??o??/?t?o??/??o?/?ذo??/?̰o??/???o?/?0?o??/? ?o??/??o??/???o??/?x?o0?/?h?op?/?T?o@?/?@?o??/???o??/???o??/???o??/???o??/???o0?/??o?/?رo??/?ȱo??/?T?o??/???o?0?h?o?1@H?o?2A??o`? B??oP? C??o`? D??o? E4?oP? F(?o ? G?o?? H?o?? I??oP? Jl?o?? KX?o?? LD?o? M??o0? N??o? O??o? P??o?? Q?o0? R??op? S??op? T??o?? Ud?o?? VH?oP? W4?oP? X ?o?? Y??o?? Z??op? [??o? \x?o0? ]?o?L0^??o?M0_??o0P0`??o?Q0ah?o?U0bL?o [0c:f??op?:g??o?A:h??o B:i??o?B:j??o?C:k??o0F:l??o?G:m@?o?H:n4?o?I:o?o??p?o@?q??o??r??o??sp?o??tT?o ?u?o?v??oP?w??o??x??o?y|?op?zT?o@?{???o0??l?o???P?o?@?4?o@A???o C???o??
???o??
???o?0?(?o?0??o?0???oP 0???o!0???o?!0?p?o?!0?T?o"0?0???o`@0???oB0??o?C0T?o??
??o?+:???o?-:@??o?.:A?o@0:B?o?1:C?o?2:D??o04:EP?o?5:FD?o?6:G4?o 8:H$?o?9:I??o ;:Jx?o?<:Kp?o?<:L\?o?<:M??o=:N??o?WO??o@XP??o0YQ?o?[R?o@^S??o?_T??op`UT?o?`VD?o?bW8?o@dX(?o?kY??o lZ??o?l[??om\??o?e]?o?i^??o?j_??opm`??o?ra|?o0obl?oqcT?o?td%???o?C%???oI%??o0N%??o?*%$?o?4%?o@q%?o??$??o??$??o@z%h?o ~%P?o%	8?o?%
??o??$??o??$??o??$
??oPV% ?oP_%?o?8%?o?k%??o??$d?op?$T?o?.%@?o?8%,?o ?$??o0?$??o??$??o??$x?o??%??o0?$??o?	%??o`%??o%8?o?%$?o?% ?o%!?o%"h?o?%%#\?o`S%$P?o`\%%D?o`e%&??oPi%'??o??$(??o`?$)t?o`?$*0?o??%+?o?D%,?oJ%-??o@O%.x?o?+%/d?o?5%0T?o?s%1D?op?$	2??o??$
3??o??%4??o??%5??oЂ%6$?oP?$7?o?$8??o ?$9??o?W%:h?o?`%;X?o :%<H?opl%=4?o??$>??oP?$???o0%@??o :%At?o??$	B?o`?$
C??o?$D??o?$E??o??%F@?o?$G4?o%H(?o?%I?o?%J??o %Kl?op%L`?o?%MT?o!%N??o?'%O??o?T%P??o?]%Q??o?f%R$?o?j%S?oP?$T??o0?$U??oP?$Vx?o A%W`?oPF%XL?o?K%Y0?o?P%Z??o@-%[??oP7%\??o?v%]??o0?$^?o?$_?o??%`??o??%a??o??%bl?o??$cT?o ?$d??F?<`Q?x;???9@ %z8?"??6?i5???DNn?)?W'?4?b????5?D?.???&pA~_֑9S?9??9?_?(???;????/?
Z?mm?~6	?'FO??f?-?_?'u???={??9?R??k??_]?0V{?F?k ??6???^a????e?_?@h???'sM1?Vɨs{?`k?????m0_??@T?!??1cba??=`a??=sp.??;.??;?I %??{9IUUUUUſ?????a??*?}??W??>?+???Z?|??Z:??=LUUUUU??wQ?l?V?????>?R??O~??ı????!>?8??????cUUUUU??z????A?????7???d????n??&??(V?"mm??????W?e???DC?h??&0???7??~???2??sS`??u??z?tp*?>-DT?!??\3&??<??B.??v?????9??B.?@??+eG??????U??Z??۪???9R????>-?	n????}????3?@?&{???`?PD??6+???Y=33333????o۶m??M&?QUU??A?`t??e?ɓJ????NEJ(~???:?	????	????[?/>?@?????C??L>????????????333333????p??p??p??pt?p??pX?pd?pH?pT?p,?p@@AC@DF@??@=P@??@??@?p@tv@?!@:A@Zf@??@??@??@??@?@?q?@?
@@$&(*@-/@9<@?E@IN`@?@.0@^`@??@??@?
@%
'
-
0
@g
o
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
/@!@)1@58@<A@??@??@??@?@-1@??@??@?@?@
/_@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?????????????????????????????????????????????????????????"?#?$?%?&?'?(?)?*?+?,?-?.?/?2?3?4?5?6?7?8?9?:?;????@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?y?z?{?|?y}?~??????????????????????e??????????????????????????????????????????????????f??\??a??l????????????A@????Z????@??@??@?(@)!?A?:?Z?????@?
@?a@z??@??@?	
!#%')+-/1357@8:<>@BDFH@IKMOQSUWY[]_acegikmoqsuwz|~@?????@????@???????@??????@??@????????????@??????????@???????	
!#%')+-/13@9<?@@BGIKMO@??@?qsw{@}??@??@??@?????????????@????@?0@_acegikmoqsuwy{}???????????????????????????????????@?????????????????????????	
!#%')+-/a@?@+k@wy@?	
!#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}???????????@??????????????????????????????????????????????????@@ @'0@7@@EP@W`@gp@}?@??@??@??@??@???@??@??@??@??@??@??@?????q?@?
@@$&(*@9<@?E@IN`@?@.0@^`@??@??@?
@%
'
-
0
@g
o
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
@!@)1@58@<A@??@??@??@?@-1@??@??@?@?$A@Z\_a@z????@??@??@??@??@???p@tv@wz@}??@???@??@??@??@/1@VYa@??@??@? @Jn@oq@???@??@??@??@/M@???@??@??@$(@@X?@?	@9	=	P	X	@a	q	@?	?	@?	?	@?	?	@?	?	@?	?	?	@?	?	?	?	@?	?	@?	?	@?	
@


@

@(
*
@0
2
@3
5
@6
8
@9
Y
@\
^
r
@t
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
?
?
@?
@@@(*@02@35@9=\@]_@aq??@??@??@??@???@??@??@??@??@@@(*@9=X@Y`@a?@??@??@??@??@????@??@?
@

@

@:
=
N
`
@a
z
@
?
@?
?
@?
?
@?
?
?
@?
@02@3@@F?@???@????@??@??@????@??@??@???@???@?@@GI@l?@?@*?P@UZ@]ae@fn@pu@???@????@??@HJ@MP@VXZ@]`@??@??@??@??@???@??@??@@@Z?@??@?@lo@?@??@??@?@@ @1@@Q`@ln@p?@??? @w?@???@?@P@mp@t?@??@?@ @T?@3E@K?@??@??@?@#M@OZ@}?@??@??@?@?@@ @EH@MP@WY[]_@}?@??@???@??@??@??@??@??@??@?Aa????Zz????????????????????????????????????x????????????????????	????
????
???????????????????????????????????????? !????"#????$%????&'????()????*+????,-????./????23????45????67????9:????;<????=>?????@????AB????CD????EF????GH????JK????LM????NO????PQ????RS????TU????VW????XY????Z[????\]????^_????`a????bc????de????fg????hi????jk????lm????no????pq????rs????tu????vw????yz????{|????}~?????C?????S?????????????????T???????????V?????W?????????????????Y?????[???????????`?????c???????????i?????h???????????=?????o?????r????? ?????u??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	????
????
????????????????????????????????????????"#????$%????&'????()????*+????,-????./????01????23????:e,????;<????>f,?????~,????@,????AB????D?????E?????FG????HI????JK????LM????NO????Po,????Qm,????Rp,????\??????a??????e??????f??????kb,????l??????qn,????}d,??????????????????E???pq????rs????vw????{?????}??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????P????_????0????/O????`a????bc????de????fg????hi????jk????lm????no????pq????rs????tu????vw????xy????z{????|}????~????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	????
????
???????????????????????????????????????? !????"#????$%????&'????()????*+????,-????./????1a????V??????-?????%-?????'-?????--????y}?????}c,????????????????????	????
????
???????????????????????????????????????? !????"#????$%????&'????()????*+????,-????./????01????23????45????67????89????:;????<=????>?????@A????BC????DE????FG????HI????JK????LM????NO????PQ????RS????TU????VW????XY????Z[????\]????^_????`a?????bc????de????fg????hi????jk????lm????no????pq????rs????tu????vw????xy????z{????|}????~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (????'/????08????7?????@H????EM????QY????S[????U]????W_????`h????go????p?????q?????r?????u?????v?????w?????x?????y?????z?????{?????|?????}???????????????????????????????????????????????????A@Za@z?	?@
??@??@
??@??!!%%))--1	1
559
9==AAEEIIMMQQUUYY]] a!a"e#e$i%i&m'm(q)q*u+u,y-y.}/}2?3?4?5?6?7?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?tuvwxy	z	{
|
}~?????!?!?%?)?)?@-?1?5?5?9?=?A?E?E?I?M?Q?U?Y?]?]?a?e?i?m?q?u?u?y?y?}?}???????????????????@??????????????????????????????????????????????????????????????????????????9?????????????????????????????????	?	?	?
?
?Q??????????!!%%))--1	1
559
9==AAEEIIMMQQUUYY]] m"a#a$e%e&i'i(m)m*q+q,u-u.y/y0}1}2?3?:?;?<?=a>??@?@?A?B?CD?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?ST%V@-W1Y=[A\?`Ia?cMe?f?hYiUk?l?oeq?riuq}????????????@?????????E?p?q?r?s?v?w?{@?}?	?@
???@??!?%?@)?-?1?@5?9?=???A?E?	?@I?M?Q?U?Y?@]?a?e?@i?m?	?@
??!?%?@)?-?1?@5?9?=???A?E?	?@I?M?Q?U?Y?Y?@]?a?e?@i?m??@??q?%?=?e?Q?q?u?u?y?y?}?}?????????????????????????????????????A?U????1???????????@??@??@?/?0@?O?P@?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~???????	?	?
?
?????????!?!?%?%?)?)?-?-?1?1?5?5?9?9?=?=?A?A?E?E?I?I?M?M?Q?Q?U?U?Y?Y?]?]?a?a?e?e?i?i?m?m?q?u?u?y?y?}?}?????????????????q????????????????????????????????????????????????????????????????????????????????????????????????????????	
	
	

!!%%))-- 1!1"5#5$9%9&='=(A)A*E+E,I-I.M/M1@QVUa@Q?U?@Y?]?a?eyi}mqquuyy}}?	?
???
??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?HIJKL	M	N
O
PQRSTUVWX!Y!Z%[%\)])^-_-`1a1b5c5d9e9f=g=hAiAjEkElImInMoMpQqQrUsUtYuYv]w]xayaze{e|i}i~mm?q?q?u?u?y?y?}?}?????????????????????????????1?????????????????????????????????????????????????????????????????????????????????????????????????????????	?	?
?
?????????!?!?%?%?)?)?-?-?1?1?5?5?9?9?=?=?A?A?E?E?I?I?M?M?Q?Q?U?U?Y?Y@]a@]a@ei@ei @m'q(@m/q0@u7y8@u?y@@}E?H@}M?Q?S?U?W?Y?[?]?_?`@?g?h@?o?p@?q?r@?u?v@?w?x@?y?z@?{?|@?}??@????@????@??????@????@????@????@????@??????@????@??????@????@???!@:SS?????N????J??????5R????H1????T????W
????Y
????A?????????????B?????	?????
???????????????
???????????????(?????)?????*?????+?????,?????-?????.?????/?????h?????i?????j?????k?????l?????m?????n?????o????????????????????????B?????B????????????????????B?????B???B?????B???????B?????B???????????????????B?????B?????A????C????E????G????I????K????M????O????Q????S????U????W????Y????[????]????_????a????c????e????g????i????k????m??????????????????????????????????????????????????????????????????????????#????%????'????)????+????-????/????3????5????7????9????;????=?????????A????C????E????G????I????K????M????O????Q????S????U????W????Y????[????]????_????a????c????e????g????i????k????m????o????z????|?????????????????????????????????????????????????????????????????????????????????????????????@?
@?@?A@Z?@??@?
 "$&(*,.02469;=?ACEGJLNPRTVXZ\^`bdfhjlnprtvx@y{}?@???@??@??@??@??@??@??@????@????@??@???@?????????????????????????@????
 "$&(*,.02:@;=@>AC@FHJLNprv??@???@??@??@???@????????????????@??@/`bdfhjlnprtvxz|~?????????????????????????????@???????????????????????????????
 "$&(*,.1@V?@???
 "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~????????????????????????????????????????????????????????????@@(@/8@?H@MY[]_h@o?@??@??@??@??@?@ @-3@4M@O@?????2N`@o	p@	?
?
?@??@?@.0@^`!a!b%c)d-e1f5g9h9i=j=kAlAmEnIoMpQrUsUuYvY~@]a?e?e?i?i?m?m?q?q?u?u?y?y?}?}?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	?	?
?
?????????!?!?%?%?)?)?-?-?1?1?5?5
@9%
='
A-
E2!N!`!p!o!!?!?!?$?$?$?$,0,.,^,`,a,kb,}c,}d,:e,>f,g,h,i,j,k,l,Qm,qn,Po,Rp,r,s,u,v,?~,@,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?-?%-?'-?--????A@?Z??@????@???
 "$&(*,.02469;=?ACEGJLNPRTVXZ\^`bdfhjlnprtvx???y{}?H???8??@4?4??<?(?,??4?<?L?D??L?T?X????h??h??h??@d?d???l?????????????????????????????|???? ???????
 ????"$&(*,.02:??;=t???>??AC????DEFHJLNprv????@?????@????@?????@???? ????????????????????????@?????????@@@@?/?`bdfhjlnprtvxz|~?????????????????????????????<???????????????????????????????
 "$&(*,.1@?V??@?q??q??q??q
 "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~???????????????????????????????????????????????????????????????@????????@????????(@????/????8@?????????H@????M????Y????[????]????_????h@????o?????@??????????@??????????@??????????@??????????@???????????????@???????????????@??????????@p????p????@??????????@@????@?????????@????????@????????????a@????z????????@??????????@???????????????????????????	????????
????????????????????????????????????????!????#????%????'????)????+????-????/????1`???3????5????7????:????<????>????@????B????D????F????H????IK????M????O????Q????S????U????W????Y????[????]????_????a????c????e????g????i????k????m????o????q????s????u????w????z????|????~????P????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	???????????????????????????????????????????????????	????????
????????????????????????????????????????#????%????'????)????+????-????/????1????3????<?????@??@??B????G????I????K????M????O????P|?Qp?Rx?S????T????V@????W????Y????[????\	@O	Q	@W	b	@c	f	@o	?	@?	?	?	@?	?	@?	?	@?	?	?	@?	?	@?	
@
<
>
@B
G
@H
K
@M
Q
f
@q
u
?
@?
?
?
@?
?
@?
?
@?
?
@?
?
@?
@<>@DG@HK@MV@Wb@cf@o??@??@??@???@?@>@DF@HJ@MU@Vb@cf@o?@???@??@??@??@??@??@?
@
>
@D
F
@H
J
@M
W
b
@c
f
@o
?
@?
?
?
@?
?
?
@?
?
@?
?
@?
14@:G@NP@Y??@??@??@??@?@ @)579>@?q@??@??@??@??+@>@@IV@Y^@`b@dg@mq@t?@??@?]@_i@q@2@4R@Sr@s?@???@?@
@? @+0@;F@O?@??@??@?@U@^`@|@??@??@?@4@DP@Yk@s?@??@??@??@?$@7@@IP@Y?@??@???@??@??@??@??@ABCD	E	F
G
HIJKLMNOP!Q!R%S%T)U)V-W-X1Y1Z5[5\9]9^=_=`AaAbEcEdIeIfMgMhQiQjUkUlYmY?]?]?a?a?e?e?i?i?m?m?q?q?u?u?y?y?}?}????????????????????"?#?$?%?&?'?(?)?*?+?,?-?.?/?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z[\]^	_	`
a
bcdefghij!k!l%m%n)o)y-z-{1|1}5~99?=?=?A?A?E?E?I?I?M?M?Q?U?U?Y?Y?]?]?a?a?e?e?i?i?m?m?q?q?u?u?y?y?}?}????????????????a@????z???????@??????????@???????????????????????????	????????
????????????????????????????????????????!????#????%????'????)????+????-????/????3????5????7????:????<????>????@????B????D????F????H????K????M????O????Q????S????U????W????Y????[????]????_????a????c????e????g????i????k????m????o????q????s????u????w????z????|????~???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	????????
????????????????????????????????????????#????%????'????)????+????-????/????1????3????<?????@??@??B????G????I????K????M????O????P|?Qp?Rx?S????T????V@????W????Y????[????\@@AC@DF@??@=P@??@??@?p@tv@?!@:A@Zf@??@??@??@??@?@BDFHJLNPRTVXZ\^`bdfhjl??????????????"$&(*,.2468:<>@BDFHJLNPRTVXZ\^`bdfhjlny{}@~???????????????????@??@?????

&????*}??+?~??2p`@@o@??@h?h@?.?`b$X??ch???ddX??gikm?W??nX??o?W??p?W??ru~@W??W???????????????????????????????????????????????????????A@dZa@dz?@X??@??@X??@?{@}?@??@??@??@??@??@??@?@<@|/0@|OP@<_1@?Va@???@??@@@@ @'(@/0@78@?@@EH@M`@gh@or@u?@?????????@
@@$&(*@-0@3>@?E?@.`b@dgikm@pru~@?????????????????????????????????????????????????????A@Za@z????@??@??@??@??@???p@tv@wz@}??@???@??@??@??@/1@VYa@??@??@? @Jn@oq@???@??@??@??@/M@???@??@??@$(@@X?@?	@9	=	P	X	@a	q	@?	?	@?	?	@?	?	@?	?	@?	?	?	@?	?	?	?	@?	?	@?	?	@?	
@


@

@(
*
@0
2
@3
5
@6
8
@9
Y
@\
^
r
@t
?
@?
?
@?
?
@?
?
@?
?
@?
?
@?
?
?
?
@?
@@@(*@02@35@9=\@]_@aq??@??@??@??@???@??@??@??@??@@@(*@9=X@Y`@a?@??@??@??@??@????@??@?
@

@

@:
=
N
`
@a
z
@
?
@?
?
@?
?
@?
?
?
@?
@02@3@@F?@???@????@??@??@????@??@??@???@???@?@@GI@l?@?@*?P@UZ@]ae@fn@pu@???@????@??@HJ@MP@VXZ@]`@??@??@??@??@???@??@??@@@Z?@??@?@lo@?@??@??@?@@ @1@@Q`@ln@p?@??? @w?@???@?@P@mp@t?@??@?@ @T?@3E@K?@??@??@?@#M@OZ@}?@??@??@?@?@@ @EH@MP@WY[]_@}?@??@???@??@??@??@??@??@??@?@?????i????N????p@??????????????@?????????0@@???^@???a????eTW??f`W??h????j????l????s????v?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
@????%
????'
????-
????
@/49<@=F@IN?0@^ae@fhjlqs@tv@{??????????????????????????????????????????????????@????
@%
'
-
ACEGIKMOQSUWY[]_acegikm??????????????#%')+-/@13579;=?ACEGIKMOQSUWY[]_acegikmoq@xz|????????@????????????0@Zd@e@??@??@?????@??@?@@*@+@@n@??@?@"@??@??@??@??@@@
@"@@s?@??@??
	@%	0	@F	`	@|	?	@?	?	?	@?	?	@?	?	@?	
@(
@
@B
D
@K
`
@v
z
~
@?
?
?
@?
?
@?
?
?
?
@?
?
@?
?
@?
@	@@ @&(@.0@Z\@_d@e?@?@?@?N????p@??????????????@?????????0@@???^@???a????eTW??f`W??h????j????l????s????v?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
@????%
????'
????-
????	
!%)A@????Z????@@A@Z????@BDFHJLNPRTVXZ\^`bdfhjl??????????????"$&(*,.2468:<>@BDFHJLNPRTVXZ\^`bdfhjlny{}????~??????`k????????????????j????j????j????j????k???Xk????????????????????????????????n??????????????????????????????????????????????????????????????????p?????????????????????????????????????????????????????????	???????

??????????????????????????

0123456789ABCDEF????????????? ?m??
(function(a,b){
"use strict";
b.StringLengthTFStub=function StringLengthTFStub(c,d){
var e=function(f,g,h,i){
return %_StringGetLength(%_JSValueGetValue(f));
}
return e;
}
b.StringAddTFStub=function StringAddTFStub(c,d){
var e=function(j,k){
return %StringAdd(j,k);
}
return e;
}
const kTurboFanICCallModeMask=1;
const kTurboFanICCallForUnptimizedCode=0;
const kTurboFanICCallForOptimizedCode=1;
b.MathFloorStub=function MathFloorStub(c,d){
var l=function(m,h,n,f,i){
"use strict";
if(m!==%_FixedArrayGet(n,h|0)){
return %_CallFunction(f,i,m);
}
var o=%_MathFloor(+i);
if(%_IsMinusZero(o)){
%_FixedArraySet(n,((h|0)+1)|0,1);
return-0;
}
var p=o|0;
if(p===o){
return p;
}
return o;
}
var q=(d&kTurboFanICCallModeMask);
if(q==kTurboFanICCallForOptimizedCode){
return l;
}else{
%SetForceInlineFlag(l);
var r=function(m,h,f,i){
var n=%_GetTypeFeedbackVector(%_GetCallerJSFunction());
return l(m,h,n,f,i);
}
return r;
}
}
})

(function() {})-----BEGIN CERTIFICATE-----??
(function(a,b){
"use strict";
var c;
var d=a.Array;
var e=a.isNaN;
var f=a.JSON.stringify;
var g=a.Math.min;
var h;
var i;
b.Import(function(j){
c=j.FunctionSourceString;
h=j.ToBoolean;
i=j.ToString;
});
var k={
UNDEFINED_TYPE:'undefined',
NULL_TYPE:'null',
BOOLEAN_TYPE:'boolean',
NUMBER_TYPE:'number',
STRING_TYPE:'string',
SYMBOL_TYPE:'symbol',
OBJECT_TYPE:'object',
FUNCTION_TYPE:'function',
REGEXP_TYPE:'regexp',
ERROR_TYPE:'error',
PROPERTY_TYPE:'property',
INTERNAL_PROPERTY_TYPE:'internalProperty',
FRAME_TYPE:'frame',
SCRIPT_TYPE:'script',
CONTEXT_TYPE:'context',
SCOPE_TYPE:'scope',
PROMISE_TYPE:'promise',
MAP_TYPE:'map',
SET_TYPE:'set',
ITERATOR_TYPE:'iterator',
GENERATOR_TYPE:'generator',
}
var l=0;
var m=-1;
var n=[];
var o=true;
function MirrorCacheIsEmpty(){
return l==0&&n.length==0;
}
function ToggleMirrorCache(p){
o=p;
ClearMirrorCache();
}
function ClearMirrorCache(p){
l=0;
n=[];
}
function ObjectIsPromise(p){
try{
return(%_IsSpecObject(p))&&
!(%DebugGetProperty(p,builtins.$promiseStatus)===(void 0));
}catch(e){
return false;
}
}
function MakeMirror(p,q){
var r;
if(!q&&o){
for(var s in n){
r=n[s];
if(r.value()===p){
return r;
}
if(r.isNumber()&&e(r.value())&&
typeof p=='number'&&e(p)){
return r;
}
}
}
if((p===(void 0))){
r=new UndefinedMirror();
}else if((p===null)){
r=new NullMirror();
}else if((typeof(p)==='boolean')){
r=new BooleanMirror(p);
}else if((typeof(p)==='number')){
r=new NumberMirror(p);
}else if((typeof(p)==='string')){
r=new StringMirror(p);
}else if((typeof(p)==='symbol')){
r=new SymbolMirror(p);
}else if((%_IsArray(p))){
r=new ArrayMirror(p);
}else if((%_IsDate(p))){
r=new DateMirror(p);
}else if((%_IsFunction(p))){
r=new FunctionMirror(p);
}else if((%_IsRegExp(p))){
r=new RegExpMirror(p);
}else if((%_ClassOf(p)==='Error')){
r=new ErrorMirror(p);
}else if((%_ClassOf(p)==='Script')){
r=new ScriptMirror(p);
}else if((%_ClassOf(p)==='Map')||(%_ClassOf(p)==='WeakMap')){
r=new MapMirror(p);
}else if((%_ClassOf(p)==='Set')||(%_ClassOf(p)==='WeakSet')){
r=new SetMirror(p);
}else if((%_ClassOf(p)==='Map Iterator')||(%_ClassOf(p)==='Set Iterator')){
r=new IteratorMirror(p);
}else if(ObjectIsPromise(p)){
r=new PromiseMirror(p);
}else if((%_ClassOf(p)==='Generator')){
r=new GeneratorMirror(p);
}else{
r=new ObjectMirror(p,k.OBJECT_TYPE,q);
}
if(o)n[r.handle()]=r;
return r;
}
function LookupMirror(t){
if(!o){
throw MakeError(2,"Mirror cache is disabled");
}
return n[t];
}
function GetUndefinedMirror(){
return MakeMirror((void 0));
}
function inherits(u,v){
var w=function(){};
w.prototype=v.prototype;
u.super_=v.prototype;
u.prototype=new w();
u.prototype.constructor=u;
}
var x=80;
var y={};
y.Named=1;
y.Indexed=2;
var z={};
z.Data=0;
z.DataConstant=2;
z.AccessorConstant=3;
var A={};
A.None=0;
A.ReadOnly=1;
A.DontEnum=2;
A.DontDelete=4;
var B={Global:0,
Local:1,
With:2,
Closure:3,
Catch:4,
Block:5,
Script:6};
function Mirror(C){
this.type_=C;
}
Mirror.prototype.type=function(){
return this.type_;
};
Mirror.prototype.isValue=function(){
return this instanceof ValueMirror;
};
Mirror.prototype.isUndefined=function(){
return this instanceof UndefinedMirror;
};
Mirror.prototype.isNull=function(){
return this instanceof NullMirror;
};
Mirror.prototype.isBoolean=function(){
return this instanceof BooleanMirror;
};
Mirror.prototype.isNumber=function(){
return this instanceof NumberMirror;
};
Mirror.prototype.isString=function(){
return this instanceof StringMirror;
};
Mirror.prototype.isSymbol=function(){
return this instanceof SymbolMirror;
};
Mirror.prototype.isObject=function(){
return this instanceof ObjectMirror;
};
Mirror.prototype.isFunction=function(){
return this instanceof FunctionMirror;
};
Mirror.prototype.isUnresolvedFunction=function(){
return this instanceof UnresolvedFunctionMirror;
};
Mirror.prototype.isArray=function(){
return this instanceof ArrayMirror;
};
Mirror.prototype.isDate=function(){
return this instanceof DateMirror;
};
Mirror.prototype.isRegExp=function(){
return this instanceof RegExpMirror;
};
Mirror.prototype.isError=function(){
return this instanceof ErrorMirror;
};
Mirror.prototype.isPromise=function(){
return this instanceof PromiseMirror;
};
Mirror.prototype.isGenerator=function(){
return this instanceof GeneratorMirror;
};
Mirror.prototype.isProperty=function(){
return this instanceof PropertyMirror;
};
Mirror.prototype.isInternalProperty=function(){
return this instanceof InternalPropertyMirror;
};
Mirror.prototype.isFrame=function(){
return this instanceof FrameMirror;
};
Mirror.prototype.isScript=function(){
return this instanceof ScriptMirror;
};
Mirror.prototype.isContext=function(){
return this instanceof ContextMirror;
};
Mirror.prototype.isScope=function(){
return this instanceof ScopeMirror;
};
Mirror.prototype.isMap=function(){
return this instanceof MapMirror;
};
Mirror.prototype.isSet=function(){
return this instanceof SetMirror;
};
Mirror.prototype.isIterator=function(){
return this instanceof IteratorMirror;
};
Mirror.prototype.allocateHandle_=function(){
if(o)this.handle_=l++;
};
Mirror.prototype.allocateTransientHandle_=function(){
this.handle_=m--;
};
Mirror.prototype.toText=function(){
return"#<"+this.constructor.name+">";
};
function ValueMirror(C,p,D){
%_CallFunction(this,C,Mirror);
this.value_=p;
if(!D){
this.allocateHandle_();
}else{
this.allocateTransientHandle_();
}
}
inherits(ValueMirror,Mirror);
Mirror.prototype.handle=function(){
return this.handle_;
};
ValueMirror.prototype.isPrimitive=function(){
var C=this.type();
return C==='undefined'||
C==='null'||
C==='boolean'||
C==='number'||
C==='string'||
C==='symbol';
};
ValueMirror.prototype.value=function(){
return this.value_;
};
function UndefinedMirror(){
%_CallFunction(this,k.UNDEFINED_TYPE,(void 0),ValueMirror);
}
inherits(UndefinedMirror,ValueMirror);
UndefinedMirror.prototype.toText=function(){
return'undefined';
};
function NullMirror(){
%_CallFunction(this,k.NULL_TYPE,null,ValueMirror);
}
inherits(NullMirror,ValueMirror);
NullMirror.prototype.toText=function(){
return'null';
};
function BooleanMirror(p){
%_CallFunction(this,k.BOOLEAN_TYPE,p,ValueMirror);
}
inherits(BooleanMirror,ValueMirror);
BooleanMirror.prototype.toText=function(){
return this.value_?'true':'false';
};
function NumberMirror(p){
%_CallFunction(this,k.NUMBER_TYPE,p,ValueMirror);
}
inherits(NumberMirror,ValueMirror);
NumberMirror.prototype.toText=function(){
return %_NumberToString(this.value_);
};
function StringMirror(p){
%_CallFunction(this,k.STRING_TYPE,p,ValueMirror);
}
inherits(StringMirror,ValueMirror);
StringMirror.prototype.length=function(){
return this.value_.length;
};
StringMirror.prototype.getTruncatedValue=function(E){
if(E!=-1&&this.length()>E){
return this.value_.substring(0,E)+
'... (length: '+this.length()+')';
}
return this.value_;
};
StringMirror.prototype.toText=function(){
return this.getTruncatedValue(x);
};
function SymbolMirror(p){
%_CallFunction(this,k.SYMBOL_TYPE,p,ValueMirror);
}
inherits(SymbolMirror,ValueMirror);
SymbolMirror.prototype.description=function(){
return %SymbolDescription(%_ValueOf(this.value_));
}
SymbolMirror.prototype.toText=function(){
return %_CallFunction(this.value_,builtins.$symbolToString);
}
function ObjectMirror(p,C,D){
C=C||k.OBJECT_TYPE;
%_CallFunction(this,C,p,D,ValueMirror);
}
inherits(ObjectMirror,ValueMirror);
ObjectMirror.prototype.className=function(){
return %_ClassOf(this.value_);
};
ObjectMirror.prototype.constructorFunction=function(){
return MakeMirror(%DebugGetProperty(this.value_,'constructor'));
};
ObjectMirror.prototype.prototypeObject=function(){
return MakeMirror(%DebugGetProperty(this.value_,'prototype'));
};
ObjectMirror.prototype.protoObject=function(){
return MakeMirror(%DebugGetPrototype(this.value_));
};
ObjectMirror.prototype.hasNamedInterceptor=function(){
var F=%GetInterceptorInfo(this.value_);
return(F&2)!=0;
};
ObjectMirror.prototype.hasIndexedInterceptor=function(){
var F=%GetInterceptorInfo(this.value_);
return(F&1)!=0;
};
function TryGetPropertyNames(G){
try{
return %GetOwnPropertyNames(G,32);
}catch(e){
return[];
}
}
ObjectMirror.prototype.propertyNames=function(H,I){
H=H||y.Named|y.Indexed;
var J;
var K;
var L=0;
if(H&y.Named){
J=TryGetPropertyNames(this.value_);
L+=J.length;
if(this.hasNamedInterceptor()&&(H&y.Named)){
var M=
%GetNamedInterceptorPropertyNames(this.value_);
if(M){
J=J.concat(M);
L+=M.length;
}
}
}
if(H&y.Indexed){
K=%GetOwnElementNames(this.value_);
L+=K.length;
if(this.hasIndexedInterceptor()&&(H&y.Indexed)){
var N=
%GetIndexedInterceptorElementNames(this.value_);
if(N){
K=K.concat(N);
L+=N.length;
}
}
}
I=g(I||L,L);
var O=new d(I);
var P=0;
if(H&y.Named){
for(var Q=0;P';
};
ObjectMirror.GetInternalProperties=function(p){
var R=%DebugGetInternalProperties(p);
var W=[];
for(var Q=0;Qaa)return new d();
var ab=new d(aa-Z+1);
for(var Q=Z;Q<=aa;Q++){
var T=%DebugGetPropertyDetails(this.value_,i(Q));
var p;
if(T){
p=new PropertyMirror(this,Q,T);
}else{
p=GetUndefinedMirror();
}
ab[Q-Z]=p;
}
return ab;
};
function DateMirror(p){
%_CallFunction(this,p,ObjectMirror);
}
inherits(DateMirror,ObjectMirror);
DateMirror.prototype.toText=function(){
var ac=f(this.value_);
return ac.substring(1,ac.length-1);
};
function RegExpMirror(p){
%_CallFunction(this,p,k.REGEXP_TYPE,ObjectMirror);
}
inherits(RegExpMirror,ObjectMirror);
RegExpMirror.prototype.source=function(){
return this.value_.source;
};
RegExpMirror.prototype.global=function(){
return this.value_.global;
};
RegExpMirror.prototype.ignoreCase=function(){
return this.value_.ignoreCase;
};
RegExpMirror.prototype.multiline=function(){
return this.value_.multiline;
};
RegExpMirror.prototype.sticky=function(){
return this.value_.sticky;
};
RegExpMirror.prototype.unicode=function(){
return this.value_.unicode;
};
RegExpMirror.prototype.toText=function(){
return"/"+this.source()+"/";
};
function ErrorMirror(p){
%_CallFunction(this,p,k.ERROR_TYPE,ObjectMirror);
}
inherits(ErrorMirror,ObjectMirror);
ErrorMirror.prototype.message=function(){
return this.value_.message;
};
ErrorMirror.prototype.toText=function(){
var ad;
try{
ad=%_CallFunction(this.value_,builtins.$errorToString);
}catch(e){
ad='#';
}
return ad;
};
function PromiseMirror(p){
%_CallFunction(this,p,k.PROMISE_TYPE,ObjectMirror);
}
inherits(PromiseMirror,ObjectMirror);
function PromiseGetStatus_(p){
var ae=%DebugGetProperty(p,builtins.$promiseStatus);
if(ae==0)return"pending";
if(ae==1)return"resolved";
return"rejected";
}
function PromiseGetValue_(p){
return %DebugGetProperty(p,builtins.$promiseValue);
}
PromiseMirror.prototype.status=function(){
return PromiseGetStatus_(this.value_);
};
PromiseMirror.prototype.promiseValue=function(){
return MakeMirror(PromiseGetValue_(this.value_));
};
function MapMirror(p){
%_CallFunction(this,p,k.MAP_TYPE,ObjectMirror);
}
inherits(MapMirror,ObjectMirror);
MapMirror.prototype.entries=function(af){
var W=[];
if((%_ClassOf(this.value_)==='WeakMap')){
var ag=%GetWeakMapEntries(this.value_,af||0);
for(var Q=0;Q3){
this.exception_=T[3];
this.getter_=T[4];
this.setter_=T[5];
}
}
inherits(PropertyMirror,Mirror);
PropertyMirror.prototype.isReadOnly=function(){
return(this.attributes()&A.ReadOnly)!=0;
};
PropertyMirror.prototype.isEnum=function(){
return(this.attributes()&A.DontEnum)==0;
};
PropertyMirror.prototype.canDelete=function(){
return(this.attributes()&A.DontDelete)==0;
};
PropertyMirror.prototype.name=function(){
return this.name_;
};
PropertyMirror.prototype.isIndexed=function(){
for(var Q=0;Q0;
};
FrameDetails.prototype.inlinedFrameIndex=function(){
%CheckExecutionState(this.break_id_);
var aD=aB;
return(this.details_[au]&aD)>>2;
};
FrameDetails.prototype.argumentCount=function(){
%CheckExecutionState(this.break_id_);
return this.details_[ap];
};
FrameDetails.prototype.argumentName=function(P){
%CheckExecutionState(this.break_id_);
if(P>=0&&P=0&&P=0&&P=0&&P0){
for(var Q=0;Q0){
W+=this.lineOffset();
W+='-';
W+=this.lineOffset()+this.lineCount()-1;
}else{
W+=this.lineCount();
}
W+=')';
return W;
};
function ContextMirror(bg){
%_CallFunction(this,k.CONTEXT_TYPE,Mirror);
this.data_=bg;
this.allocateHandle_();
}
inherits(ContextMirror,Mirror);
ContextMirror.prototype.data=function(){
return this.data_;
};
function MakeMirrorSerializer(T,bh){
return new JSONProtocolSerializer(T,bh);
}
function JSONProtocolSerializer(T,bh){
this.details_=T;
this.options_=bh;
this.mirrors_=[];
}
JSONProtocolSerializer.prototype.serializeReference=function(r){
return this.serialize_(r,true,true);
};
JSONProtocolSerializer.prototype.serializeValue=function(r){
var bi=this.serialize_(r,false,true);
return bi;
};
JSONProtocolSerializer.prototype.serializeReferencedObjects=function(){
var bj=[];
var bk=this.mirrors_.length;
for(var Q=0;Qthis.maxStringLength_()){
var bm=r.getTruncatedValue(this.maxStringLength_());
bj.value=bm;
bj.fromIndex=0;
bj.toIndex=this.maxStringLength_();
}else{
bj.value=r.value();
}
bj.length=r.length();
break;
case k.SYMBOL_TYPE:
bj.description=r.description();
break;
case k.OBJECT_TYPE:
case k.FUNCTION_TYPE:
case k.ERROR_TYPE:
case k.REGEXP_TYPE:
case k.PROMISE_TYPE:
case k.GENERATOR_TYPE:
this.serializeObject_(r,bj,T);
break;
case k.PROPERTY_TYPE:
case k.INTERNAL_PROPERTY_TYPE:
throw MakeError(2,
'PropertyMirror cannot be serialized independently');
break;
case k.FRAME_TYPE:
this.serializeFrame_(r,bj);
break;
case k.SCOPE_TYPE:
this.serializeScope_(r,bj);
break;
case k.SCRIPT_TYPE:
if(r.name()){
bj.name=r.name();
}
bj.id=r.id();
bj.lineOffset=r.lineOffset();
bj.columnOffset=r.columnOffset();
bj.lineCount=r.lineCount();
if(r.data()){
bj.data=r.data();
}
if(this.includeSource_()){
bj.source=r.source();
}else{
var bn=r.source().substring(0,80);
bj.sourceStart=bn;
}
bj.sourceLength=r.source().length;
bj.scriptType=r.scriptType();
bj.compilationType=r.compilationType();
if(r.compilationType()==1&&
r.evalFromScript()){
bj.evalFromScript=
this.serializeReference(r.evalFromScript());
var bo=r.evalFromLocation();
if(bo){
bj.evalFromLocation={line:bo.line,
column:bo.column};
}
if(r.evalFromFunctionName()){
bj.evalFromFunctionName=r.evalFromFunctionName();
}
}
if(r.context()){
bj.context=this.serializeReference(r.context());
}
break;
case k.CONTEXT_TYPE:
bj.data=r.data();
break;
}
bj.text=r.toText();
return bj;
};
JSONProtocolSerializer.prototype.serializeObject_=function(r,bj,
T){
bj.className=r.className();
bj.constructorFunction=
this.serializeReference(r.constructorFunction());
bj.protoObject=this.serializeReference(r.protoObject());
bj.prototypeObject=this.serializeReference(r.prototypeObject());
if(r.hasNamedInterceptor()){
bj.namedInterceptor=true;
}
if(r.hasIndexedInterceptor()){
bj.indexedInterceptor=true;
}
if(r.isFunction()){
bj.name=r.name();
if(!(r.inferredName()===(void 0))){
bj.inferredName=r.inferredName();
}
bj.resolved=r.resolved();
if(r.resolved()){
bj.source=r.source();
}
if(r.script()){
bj.script=this.serializeReference(r.script());
bj.scriptId=r.script().id();
serializeLocationFields(r.sourceLocation(),bj);
}
bj.scopes=[];
for(var Q=0;Q0){
var bu=[];
for(var Q=0;Q0){
return'Infinity';
}else{
return'-Infinity';
}
}
return p;
}
b.InstallFunctions(a,2,[
"MakeMirror",MakeMirror,
"MakeMirrorSerializer",MakeMirrorSerializer,
"LookupMirror",LookupMirror,
"ToggleMirrorCache",ToggleMirrorCache,
"MirrorCacheIsEmpty",MirrorCacheIsEmpty,
]);
b.InstallConstants(a,[
"ScopeType",B,
"PropertyKind",y,
"PropertyType",z,
"PropertyAttribute",A,
"Mirror",Mirror,
"ValueMirror",ValueMirror,
"UndefinedMirror",UndefinedMirror,
"NullMirror",NullMirror,
"BooleanMirror",BooleanMirror,
"NumberMirror",NumberMirror,
"StringMirror",StringMirror,
"SymbolMirror",SymbolMirror,
"ObjectMirror",ObjectMirror,
"FunctionMirror",FunctionMirror,
"UnresolvedFunctionMirror",UnresolvedFunctionMirror,
"ArrayMirror",ArrayMirror,
"DateMirror",DateMirror,
"RegExpMirror",RegExpMirror,
"ErrorMirror",ErrorMirror,
"PromiseMirror",PromiseMirror,
"MapMirror",MapMirror,
"SetMirror",SetMirror,
"IteratorMirror",IteratorMirror,
"GeneratorMirror",GeneratorMirror,
"PropertyMirror",PropertyMirror,
"InternalPropertyMirror",InternalPropertyMirror,
"FrameMirror",FrameMirror,
"ScriptMirror",ScriptMirror,
"ScopeMirror",ScopeMirror,
"FrameDetails",FrameDetails,
]);
b.InstallFunctions(b,2,[
"ClearMirrorCache",ClearMirrorCache
]);
b.Export(function(bC){
bC.MirrorType=k;
});
})


(function(a,b){
"use strict";
var c=a.FrameMirror;
var d=a.Array;
var e=a.RegExp;
var f=a.isNaN;
var g=a.JSON.parse;
var h=a.JSON.stringify;
var i=a.LookupMirror;
var j=a.MakeMirror;
var k=a.MakeMirrorSerializer;
var l=a.Math.min;
var m=a.Mirror;
var n;
var o=a.parseInt;
var p;
var q;
var r;
var s=a.ValueMirror;
b.Import(function(t){
n=t.MirrorType;
p=t.ToBoolean;
q=t.ToNumber;
r=t.ToString;
});
var u=10;
var v={};
var w=/^(?:\s*(?:\/\*.*?\*\/)*)*/;
v.DebugEvent={Break:1,
Exception:2,
NewFunction:3,
BeforeCompile:4,
AfterCompile:5,
CompileError:6,
PromiseEvent:7,
AsyncTaskEvent:8};
v.ExceptionBreak={Caught:0,
Uncaught:1};
v.StepAction={StepOut:0,
StepNext:1,
StepIn:2,
StepMin:3,
StepInMin:4,
StepFrame:5};
v.ScriptType={Native:0,
Extension:1,
Normal:2};
v.ScriptCompilationType={Host:0,
Eval:1,
JSON:2};
v.ScriptBreakPointType={ScriptId:0,
ScriptName:1,
ScriptRegExp:2};
v.BreakPositionAlignment={
Statement:0,
BreakPosition:1
};
function ScriptTypeFlag(x){
return(1<0){
this.ignoreCount_--;
return false;
}
return true;
};
function IsBreakPointTriggered(L,G){
return G.isTriggered(MakeExecutionState(L));
}
function ScriptBreakPoint(x,script_id_or_name,opt_line,opt_column,
opt_groupId,opt_position_alignment){
this.type_=x;
if(x==v.ScriptBreakPointType.ScriptId){
this.script_id_=script_id_or_name;
}else if(x==v.ScriptBreakPointType.ScriptName){
this.script_name_=script_id_or_name;
}else if(x==v.ScriptBreakPointType.ScriptRegExp){
this.script_regexp_object_=new e(script_id_or_name);
}else{
throw MakeError(2,"Unexpected breakpoint type "+x);
}
this.line_=opt_line||0;
this.column_=opt_column;
this.groupId_=opt_groupId;
this.position_alignment_=(opt_position_alignment===(void 0))
?v.BreakPositionAlignment.Statement:opt_position_alignment;
this.hit_count_=0;
this.active_=true;
this.condition_=null;
this.ignoreCount_=0;
this.break_points_=[];
}
ScriptBreakPoint.prototype.cloneForOtherScript=function(M){
var N=new ScriptBreakPoint(v.ScriptBreakPointType.ScriptId,
M.id,this.line_,this.column_,this.groupId_,
this.position_alignment_);
N.number_=z++;
B.push(N);
N.hit_count_=this.hit_count_;
N.active_=this.active_;
N.condition_=this.condition_;
N.ignoreCount_=this.ignoreCount_;
return N;
};
ScriptBreakPoint.prototype.number=function(){
return this.number_;
};
ScriptBreakPoint.prototype.groupId=function(){
return this.groupId_;
};
ScriptBreakPoint.prototype.type=function(){
return this.type_;
};
ScriptBreakPoint.prototype.script_id=function(){
return this.script_id_;
};
ScriptBreakPoint.prototype.script_name=function(){
return this.script_name_;
};
ScriptBreakPoint.prototype.script_regexp_object=function(){
return this.script_regexp_object_;
};
ScriptBreakPoint.prototype.line=function(){
return this.line_;
};
ScriptBreakPoint.prototype.column=function(){
return this.column_;
};
ScriptBreakPoint.prototype.actual_locations=function(){
var O=[];
for(var P=0;P=this.frameCount()){
throw MakeTypeError(25);
}
return new c(this.break_id,aE);
};
ExecutionState.prototype.setSelectedFrame=function(aF){
var P=q(aF);
if(P<0||P>=this.frameCount()){
throw MakeTypeError(25);
}
this.selected_frame=P;
};
ExecutionState.prototype.selectedFrame=function(){
return this.selected_frame;
};
ExecutionState.prototype.debugCommandProcessor=function(aG){
return new DebugCommandProcessor(this,aG);
};
function MakeBreakEvent(L,aH){
return new BreakEvent(L,aH);
}
function BreakEvent(L,aH){
this.frame_=new c(L,0);
this.break_points_hit_=aH;
}
BreakEvent.prototype.eventType=function(){
return v.DebugEvent.Break;
};
BreakEvent.prototype.func=function(){
return this.frame_.func();
};
BreakEvent.prototype.sourceLine=function(){
return this.frame_.sourceLine();
};
BreakEvent.prototype.sourceColumn=function(){
return this.frame_.sourceColumn();
};
BreakEvent.prototype.sourceLineText=function(){
return this.frame_.sourceLineText();
};
BreakEvent.prototype.breakPointsHit=function(){
return this.break_points_hit_;
};
BreakEvent.prototype.toJSONProtocol=function(){
var aI={seq:y++,
type:"event",
event:"break",
body:{invocationText:this.frame_.invocationText()}
};
var S=this.func().script();
if(S){
aI.body.sourceLine=this.sourceLine(),
aI.body.sourceColumn=this.sourceColumn(),
aI.body.sourceLineText=this.sourceLineText(),
aI.body.script=MakeScriptObject_(S,false);
}
if(this.breakPointsHit()){
aI.body.breakpoints=[];
for(var P=0;P0){
aI.body.sourceLine=this.sourceLine();
aI.body.sourceColumn=this.sourceColumn();
aI.body.sourceLineText=this.sourceLineText();
var S=this.func().script();
if(S){
aI.body.script=MakeScriptObject_(S,false);
}
}else{
aI.body.sourceLine=-1;
}
return aI.toJSONProtocol();
};
function MakeCompileEvent(S,x){
return new CompileEvent(S,x);
}
function CompileEvent(S,x){
this.script_=j(S);
this.type_=x;
}
CompileEvent.prototype.eventType=function(){
return this.type_;
};
CompileEvent.prototype.script=function(){
return this.script_;
};
CompileEvent.prototype.toJSONProtocol=function(){
var aI=new ProtocolMessage();
aI.running=true;
switch(this.type_){
case v.DebugEvent.BeforeCompile:
aI.event="beforeCompile";
break;
case v.DebugEvent.AfterCompile:
aI.event="afterCompile";
break;
case v.DebugEvent.CompileError:
aI.event="compileError";
break;
}
aI.body={};
aI.body.script=this.script_;
return aI.toJSONProtocol();
};
function MakeScriptObject_(S,aO){
var aI={id:S.id(),
name:S.name(),
lineOffset:S.lineOffset(),
columnOffset:S.columnOffset(),
lineCount:S.lineCount(),
};
if(!(S.data()===(void 0))){
aI.data=S.data();
}
if(aO){
aI.source=S.source();
}
return aI;
}
function MakePromiseEvent(aP){
return new PromiseEvent(aP);
}
function PromiseEvent(aP){
this.promise_=aP.promise;
this.parentPromise_=aP.parentPromise;
this.status_=aP.status;
this.value_=aP.value;
}
PromiseEvent.prototype.promise=function(){
return j(this.promise_);
}
PromiseEvent.prototype.parentPromise=function(){
return j(this.parentPromise_);
}
PromiseEvent.prototype.status=function(){
return this.status_;
}
PromiseEvent.prototype.value=function(){
return j(this.value_);
}
function MakeAsyncTaskEvent(aP){
return new AsyncTaskEvent(aP);
}
function AsyncTaskEvent(aP){
this.type_=aP.type;
this.name_=aP.name;
this.id_=aP.id;
}
AsyncTaskEvent.prototype.type=function(){
return this.type_;
}
AsyncTaskEvent.prototype.name=function(){
return this.name_;
}
AsyncTaskEvent.prototype.id=function(){
return this.id_;
}
function DebugCommandProcessor(J,aG){
this.exec_state_=J;
this.running_=aG||false;
}
DebugCommandProcessor.prototype.processDebugRequest=function(aQ){
return this.processDebugJSONRequest(aQ);
};
function ProtocolMessage(aQ){
this.seq=y++;
if(aQ){
this.type='response';
this.request_seq=aQ.seq;
this.command=aQ.command;
}else{
this.type='event';
}
this.success=true;
this.running=(void 0);
}
ProtocolMessage.prototype.setOption=function(aR,D){
if(!this.options_){
this.options_={};
}
this.options_[aR]=D;
};
ProtocolMessage.prototype.failed=function(aS,aT){
this.success=false;
this.message=aS;
if((%_IsObject(aT))){
this.error_details=aT;
}
};
ProtocolMessage.prototype.toJSONProtocol=function(){
var aU={};
aU.seq=this.seq;
if(this.request_seq){
aU.request_seq=this.request_seq;
}
aU.type=this.type;
if(this.event){
aU.event=this.event;
}
if(this.command){
aU.command=this.command;
}
if(this.success){
aU.success=this.success;
}else{
aU.success=false;
}
if(this.body){
var aV;
var aW=k(true,this.options_);
if(this.body instanceof m){
aV=aW.serializeValue(this.body);
}else if(this.body instanceof d){
aV=[];
for(var P=0;P=this.exec_state_.frameCount()){
return aX.failed('Invalid frame "'+bw+'"');
}
aX.body=this.exec_state_.frame(bN).evaluate(
bH,p(bI),bK);
return;
}else{
aX.body=this.exec_state_.frame().evaluate(
bH,p(bI),bK);
return;
}
};
DebugCommandProcessor.prototype.lookupRequest_=function(aQ,aX){
if(!aQ.arguments){
return aX.failed('Missing arguments');
}
var bO=aQ.arguments.handles;
if((bO===(void 0))){
return aX.failed('Argument "handles" missing');
}
if(!(aQ.arguments.includeSource===(void 0))){
var bP=p(aQ.arguments.includeSource);
aX.setOption('includeSource',bP);
}
var bQ={};
for(var P=0;P=this.exec_state_.frameCount()){
return aX.failed('Invalid frame "'+bw+'"');
}
bw=this.exec_state_.frame(bN);
}
}
var S=bw.func().script();
if(!S){
return aX.failed('No source');
}
var bT=S.sourceSlice(bR,bS);
if(!bT){
return aX.failed('Invalid line interval');
}
aX.body={};
aX.body.source=bT.sourceText();
aX.body.fromLine=bT.from_line;
aX.body.toLine=bT.to_line;
aX.body.fromPosition=bT.from_position;
aX.body.toPosition=bT.to_position;
aX.body.totalLines=S.lineCount();
};
DebugCommandProcessor.prototype.scriptsRequest_=function(aQ,aX){
var bU=ScriptTypeFlag(v.ScriptType.Normal);
var bP=false;
var bV=null;
if(aQ.arguments){
if(!(aQ.arguments.types===(void 0))){
bU=q(aQ.arguments.types);
if(f(bU)||bU<0){
return aX.failed('Invalid types "'+
aQ.arguments.types+'"');
}
}
if(!(aQ.arguments.includeSource===(void 0))){
bP=p(aQ.arguments.includeSource);
aX.setOption('includeSource',bP);
}
if((%_IsArray(aQ.arguments.ids))){
bV={};
var bW=aQ.arguments.ids;
for(var P=0;P=0){
ca=true;
}
}
if(!ca)continue;
}
if(bU&ScriptTypeFlag(af[P].type)){
aX.body.push(j(af[P]));
}
}
};
DebugCommandProcessor.prototype.threadsRequest_=function(aQ,aX){
var cb=this.exec_state_.threadCount();
var cc=[];
for(var P=0;P=this.exec_state_.frameCount()){
return aX.failed('Invalid frame "'+bw+'"');
}
cl=this.exec_state_.frame(bN);
}else{
cl=this.exec_state_.frame();
}
var ck=v.LiveEdit.RestartFrame(cl);
aX.body={result:ck};
};
DebugCommandProcessor.prototype.debuggerFlagsRequest_=function(aQ,
aX){
if(!aQ.arguments){
aX.failed('Missing arguments');
return;
}
var cm=aQ.arguments.flags;
aX.body={flags:[]};
if(!(cm===(void 0))){
for(var P=0;PN[C].start_position){
P=C;
}
}
if(P!=x){
var Q=N[P];
var R=O[P];
N[P]=N[x];
O[P]=O[x];
N[x]=Q;
O[x]=R;
}
}
var S=0;
function ResetIndexes(T,U){
var V=-1;
while(S=aJ.pos1+aJ.len1){
return aD+aJ.pos2+aJ.len2-aJ.pos1-aJ.len1;
}
if(!aE){
aE=PosTranslator.DefaultInsideChunkHandler;
}
return aE(aD,aJ);
};
PosTranslator.DefaultInsideChunkHandler=function(aD,aK){
Assert(false,"Cannot translate position in changed area");
};
PosTranslator.ShiftWithTopInsideChunkHandler=
function(aD,aK){
return aD-aK.pos1+aK.pos2;
};
var i={
UNCHANGED:"unchanged",
SOURCE_CHANGED:"source changed",
CHANGED:"changed",
DAMAGED:"damaged"
};
function CodeInfoTreeNode(aL,aM,aN){
this.info=aL;
this.children=aM;
this.array_index=aN;
this.parent=(void 0);
this.status=i.UNCHANGED;
this.status_explanation=(void 0);
this.new_start_pos=(void 0);
this.new_end_pos=(void 0);
this.corresponding_node=(void 0);
this.unmatched_new_nodes=(void 0);
this.textual_corresponding_node=(void 0);
this.textually_unmatched_new_nodes=(void 0);
this.live_shared_function_infos=(void 0);
}
function BuildCodeInfoTree(aO){
var aP=0;
function BuildNode(){
var aQ=aP;
aP++;
var aR=new e();
while(aP=ax.length;};
this.TranslatePos=function(aD){return aD+aW;};
};
function ProcessInternals(aX){
aX.new_start_pos=aU.TranslatePos(
aX.info.start_position);
var aY=0;
var aZ=false;
var ba=false;
while(!aU.done()&&
aU.current().pos1=
aU.current().pos1+aU.current().len1){
aZ=true;
aU.next();
continue;
}else if(bb.info.start_position<=aU.current().pos1&&
bb.info.end_position>=aU.current().pos1+
aU.current().len1){
ProcessInternals(bb);
ba=ba||
(bb.status!=i.UNCHANGED);
aZ=aZ||
(bb.status==i.DAMAGED);
aY++;
continue;
}else{
aZ=true;
bb.status=i.DAMAGED;
bb.status_explanation=
"Text diff overlaps with function boundary";
aY++;
continue;
}
}else{
if(aU.current().pos1+aU.current().len1<=
aX.info.end_position){
aX.status=i.CHANGED;
aU.next();
continue;
}else{
aX.status=i.DAMAGED;
aX.status_explanation=
"Text diff overlaps with function boundary";
return;
}
}
Assert("Unreachable",false);
}
while(aY0){
return bo;
}
}
function TraverseTree(w){
w.live_shared_function_infos=FindFunctionInfos(w.info);
for(var x=0;x ["+bw+"]";
}
return;
}
var bx;
function CheckStackActivations(by,X){
var bz=new e();
for(var x=0;x0){
X.push({dropped_from_stack:bC});
}
if(bB.length>0){
X.push({functions_on_stack:bB});
throw new Failure("Blocked by functions on stack");
}
return bC.length;
}
var bx={
AVAILABLE_FOR_PATCH:1,
BLOCKED_ON_ACTIVE_STACK:2,
BLOCKED_ON_OTHER_STACK:3,
BLOCKED_UNDER_NATIVE_CODE:4,
REPLACED_ON_ACTIVE_STACK:5,
BLOCKED_UNDER_GENERATOR:6,
BLOCKED_ACTIVE_GENERATOR:7
};
bx.SymbolName=function(bF){
var bG=bx;
for(var bH in bG){
if(bG[bH]==bF){
return bH;
}
}
};
function Failure(ar){
this.message=ar;
}
Failure.prototype.toString=function(){
return"LiveEdit Failure: "+this.message;
};
function CopyErrorPositionToDetails(bI,p){
function createPositionStruct(L,bJ){
if(bJ==-1)return;
var bK=L.locationFromPosition(bJ,true);
if(bK==null)return;
return{
line:bK.line+1,
column:bK.column+1,
position:bJ
};
}
if(!("scriptObject"in bI)||!("startPosition"in bI)){
return;
}
var L=bI.scriptObject;
var bL={
start:createPositionStruct(L,bI.startPosition),
end:createPositionStruct(L,bI.endPosition)
};
p.position=bL;
}
function GetPcFromSourcePos(bM,bN){
return %GetFunctionCodePositionFromSource(bM,bN);
}
function SetScriptSource(L,bO,bP,X){
var j=L.source;
var bQ=CompareStrings(j,bO);
return ApplyPatchMultiChunk(L,bQ,bO,bP,
X);
}
function CompareStrings(bR,bS){
return %LiveEditCompareStrings(bR,bS);
}
function ApplySingleChunkPatch(L,change_pos,change_len,new_str,
X){
var j=L.source;
var bO=j.substring(0,change_pos)+
new_str+j.substring(change_pos+change_len);
return ApplyPatchMultiChunk(L,
[change_pos,change_pos+change_len,change_pos+new_str.length],
bO,false,X);
}
function DescribeChangeTree(bc){
function ProcessOldNode(w){
var bT=[];
for(var x=0;x>1);
var l=2|4|1;
for(var m=0;m>1);
for(var m=0;m>1)+(fields?fields.length:0);
if(t>=4){
%OptimizeObjectForAddingMultipleProperties(s,t);
}
if(fields){
for(var m=0;m=0&&z<0x800000&&
(%_ClassOf(this)==='Function')){
return z;
}
}
z=(y==null)?0:(y.length>>>0);
if(z>0x800000)throw %MakeRangeError(150);
if(!(%_ClassOf(this)==='Function')){
throw %MakeTypeError(9,%$toString(this),typeof this);
}
if(y!=null&&!(%_IsSpecObject(y))){
throw %MakeTypeError(122,"Function.prototype.apply");
}
return z;
}
function REFLECT_APPLY_PREPARE(y){
var z;
if((%_IsArray(y))){
z=y.length;
if(%_IsSmi(z)&&z>=0&&z<0x800000&&
(%_ClassOf(this)==='Function')){
return z;
}
}
if(!(%_ClassOf(this)==='Function')){
throw %MakeTypeError(13,%$toString(this));
}
if(!(%_IsSpecObject(y))){
throw %MakeTypeError(122,"Reflect.apply");
}
z=%$toLength(y.length);
if(z>0x800000)throw %MakeRangeError(150);
return z;
}
function REFLECT_CONSTRUCT_PREPARE(
y,newTarget){
var z;
var A=(%_ClassOf(this)==='Function')&&%IsConstructor(this);
var B=(%_ClassOf(newTarget)==='Function')&&%IsConstructor(newTarget);
if((%_IsArray(y))){
z=y.length;
if(%_IsSmi(z)&&z>=0&&z<0x800000&&
A&&B){
return z;
}
}
if(!A){
if(!(%_ClassOf(this)==='Function')){
throw %MakeTypeError(13,%$toString(this));
}else{
throw %MakeTypeError(55,%$toString(this));
}
}
if(!B){
if(!(%_ClassOf(newTarget)==='Function')){
throw %MakeTypeError(13,%$toString(newTarget));
}else{
throw %MakeTypeError(55,%$toString(newTarget));
}
}
if(!(%_IsSpecObject(y))){
throw %MakeTypeError(122,"Reflect.construct");
}
z=%$toLength(y.length);
if(z>0x800000)throw %MakeRangeError(150);
return z;
}
function CONCAT_ITERABLE_TO_ARRAY(C){
return %$concatIterableToArray(this,C);
};
function STACK_OVERFLOW(z){
throw %MakeRangeError(150);
}
function TO_NUMBER(){
return %$toNumber(this);
}
function TO_STRING(){
return %$toString(this);
}
function TO_NAME(){
return %$toName(this);
}
function ToPrimitive(h,D){
if(!(%_IsSpecObject(h)))return h;
if(D==0)D=((%_IsDate(h)))?2:1;
return(D==1)?DefaultNumber(h):DefaultString(h);
}
function ToBoolean(h){
if((typeof(h)==='boolean'))return h;
if((typeof(h)==='string'))return h.length!=0;
if(h==null)return false;
if((typeof(h)==='number'))return!((h==0)||(!%_IsSmi(%IS_VAR(h))&&!(h==h)));
return true;
}
function ToNumber(h){
if((typeof(h)==='number'))return h;
if((typeof(h)==='string')){
return %_HasCachedArrayIndex(h)?%_GetCachedArrayIndex(h)
:%StringToNumber(h);
}
if((typeof(h)==='boolean'))return h?1:0;
if((h===(void 0)))return $NaN;
return((h===null))?0:ToNumber(DefaultNumber(h));
}
function NonNumberToNumber(h){
if((typeof(h)==='string')){
return %_HasCachedArrayIndex(h)?%_GetCachedArrayIndex(h)
:%StringToNumber(h);
}
if((typeof(h)==='boolean'))return h?1:0;
if((h===(void 0)))return $NaN;
return((h===null))?0:ToNumber(DefaultNumber(h));
}
function ToString(h){
if((typeof(h)==='string'))return h;
if((typeof(h)==='number'))return %_NumberToString(h);
if((typeof(h)==='boolean'))return h?'true':'false';
if((h===(void 0)))return'undefined';
return((h===null))?'null':ToString(DefaultString(h));
}
function NonStringToString(h){
if((typeof(h)==='number'))return %_NumberToString(h);
if((typeof(h)==='boolean'))return h?'true':'false';
if((h===(void 0)))return'undefined';
return((h===null))?'null':ToString(DefaultString(h));
}
function ToName(h){
return(typeof(h)==='symbol')?h:ToString(h);
}
function ToInteger(h){
if(%_IsSmi(h))return h;
return %NumberToInteger(ToNumber(h));
}
function ToLength(E){
E=ToInteger(E);
if(E<0)return 0;
return E>>0);
var ak=false;
if(p(aj)==W&&aj!=4294967295){
var al=K.length;
if(aj>=al&&%IsObserved(K)){
ak=true;
$observeBeginPerformSplice(K);
}
var am=GetOwnPropertyJS(K,"length");
if((aj>=al&&!am.isWritable())||
!DefineObjectProperty(K,W,H,true)){
if(ak)
$observeEndPerformSplice(K);
if(Z){
throw MakeTypeError(27,W);
}else{
return false;
}
}
if(aj>=al){
K.length=aj+1;
}
if(ak){
$observeEndPerformSplice(K);
$observeEnqueueSpliceRecord(K,al,[],aj+1-al);
}
return true;
}
}
return DefineObjectProperty(K,W,H,Z);
}
function DefineOwnProperty(K,W,H,Z){
if(%_IsJSProxy(K)){
if((typeof(W)==='symbol'))return false;
var x=FromGenericPropertyDescriptor(H);
return DefineProxyProperty(K,W,x,Z);
}else if((%_IsArray(K))){
return DefineArrayProperty(K,W,H,Z);
}else{
return DefineObjectProperty(K,W,H,Z);
}
}
function DefineOwnPropertyFromAPI(K,W,B,H){
return DefineOwnProperty(K,W,ToPropertyDescriptor({
value:B,
writable:H[0],
enumerable:H[1],
configurable:H[2]
}),
false);
}
function ObjectGetPrototypeOf(K){
return %_GetPrototype((%_ToObject(K)));
}
function ObjectSetPrototypeOf(K,an){
if((%IS_VAR(K)===null)||(K===(void 0)))throw MakeTypeError(15,"Object.setPrototypeOf");
if(an!==null&&!(%_IsSpecObject(an))){
throw MakeTypeError(83,an);
}
if((%_IsSpecObject(K))){
%SetPrototype(K,an);
}
return K;
}
function ObjectGetOwnPropertyDescriptor(K,W){
var H=GetOwnPropertyJS((%_ToObject(K)),W);
return FromPropertyDescriptor(H);
}
function ToNameArray(K,T,ao){
if(!(%_IsSpecObject(K))){
throw MakeTypeError(90,T,K);
}
var ap=(K.length>>>0);
var aq=new c(ap);
var ar=0;
var L={__proto__:null};
for(var aj=0;aj36)throw MakeRangeError(152);
return %NumberToRadixString(r,t);
}
function NumberToLocaleString(){
return %_CallFunction(this,NumberToStringJS);
}
function NumberValueOf(){
if(!(typeof(this)==='number')&&!(%_ClassOf(this)==='Number')){
throw MakeTypeError(58,'Number.prototype.valueOf');
}
return %_ValueOf(this);
}
function NumberToFixedJS(aS){
var u=this;
if(!(typeof(this)==='number')){
if(!(%_ClassOf(this)==='Number')){
throw MakeTypeError(36,
"Number.prototype.toFixed",this);
}
u=%_ValueOf(this);
}
var w=(%_IsSmi(%IS_VAR(aS))?aS:%NumberToInteger(o(aS)));
if(w<0||w>20){
throw MakeRangeError(148,"toFixed() digits");
}
if((!%_IsSmi(%IS_VAR(u))&&!(u==u)))return"NaN";
if(u==(1/0))return"Infinity";
if(u==-(1/0))return"-Infinity";
return %NumberToFixed(u,w);
}
function NumberToExponentialJS(aS){
var u=this;
if(!(typeof(this)==='number')){
if(!(%_ClassOf(this)==='Number')){
throw MakeTypeError(36,
"Number.prototype.toExponential",this);
}
u=%_ValueOf(this);
}
var w=(aS===(void 0))?(void 0):(%_IsSmi(%IS_VAR(aS))?aS:%NumberToInteger(o(aS)));
if((!%_IsSmi(%IS_VAR(u))&&!(u==u)))return"NaN";
if(u==(1/0))return"Infinity";
if(u==-(1/0))return"-Infinity";
if((w===(void 0))){
w=-1;
}else if(w<0||w>20){
throw MakeRangeError(148,"toExponential()");
}
return %NumberToExponential(u,w);
}
function NumberToPrecisionJS(aT){
var u=this;
if(!(typeof(this)==='number')){
if(!(%_ClassOf(this)==='Number')){
throw MakeTypeError(36,
"Number.prototype.toPrecision",this);
}
u=%_ValueOf(this);
}
if((aT===(void 0)))return p(%_ValueOf(this));
var W=(%_IsSmi(%IS_VAR(aT))?aT:%NumberToInteger(o(aT)));
if((!%_IsSmi(%IS_VAR(u))&&!(u==u)))return"NaN";
if(u==(1/0))return"Infinity";
if(u==-(1/0))return"-Infinity";
if(W<1||W>21){
throw MakeRangeError(151);
}
return %NumberToPrecision(u,W);
}
function NumberIsFinite(r){
return(typeof(r)==='number')&&(%_IsSmi(%IS_VAR(r))||((r==r)&&(r!=1/0)&&(r!=-1/0)));
}
function NumberIsInteger(r){
return NumberIsFinite(r)&&(%_IsSmi(%IS_VAR(r))?r:%NumberToInteger(o(r)))==r;
}
function NumberIsNaN(r){
return(typeof(r)==='number')&&(!%_IsSmi(%IS_VAR(r))&&!(r==r));
}
function NumberIsSafeInteger(r){
if(NumberIsFinite(r)){
var aU=(%_IsSmi(%IS_VAR(r))?r:%NumberToInteger(o(r)));
if(aU==r){
return i(aU)<=f.MAX_SAFE_INTEGER;
}
}
return false;
}
%SetCode(f,NumberConstructor);
%FunctionSetPrototype(f,new f(0));
%OptimizeObjectForAddingMultipleProperties(f.prototype,8);
%AddNamedProperty(f.prototype,"constructor",f,
2);
b.InstallConstants(f,[
"MAX_VALUE",1.7976931348623157e+308,
"MIN_VALUE",5e-324,
"NaN",$NaN,
"NEGATIVE_INFINITY",-(1/0),
"POSITIVE_INFINITY",(1/0),
"MAX_SAFE_INTEGER",%_MathPow(2,53)-1,
"MIN_SAFE_INTEGER",-%_MathPow(2,53)+1,
"EPSILON",%_MathPow(2,-52)
]);
b.InstallFunctions(f.prototype,2,[
"toString",NumberToStringJS,
"toLocaleString",NumberToLocaleString,
"valueOf",NumberValueOf,
"toFixed",NumberToFixedJS,
"toExponential",NumberToExponentialJS,
"toPrecision",NumberToPrecisionJS
]);
b.InstallFunctions(f,2,[
"isFinite",NumberIsFinite,
"isInteger",NumberIsInteger,
"isNaN",NumberIsNaN,
"isSafeInteger",NumberIsSafeInteger,
"parseInt",GlobalParseInt,
"parseFloat",GlobalParseFloat
]);
%SetForceInlineFlag(NumberIsNaN);
function NativeCodeFunctionSourceString(aa){
var C=%FunctionGetName(aa);
if(C){
return'function '+C+'() { [native code] }';
}
return'function () { [native code] }';
}
function FunctionSourceString(aa){
while(%IsJSFunctionProxy(aa)){
aa=%GetCallTrap(aa);
}
if(!(%_IsFunction(aa))){
throw MakeTypeError(58,'Function.prototype.toString');
}
if(%FunctionIsBuiltin(aa)){
return NativeCodeFunctionSourceString(aa);
}
var aV=%ClassGetSourceCode(aa);
if((typeof(aV)==='string')){
return aV;
}
var aW=%FunctionGetSourceCode(aa);
if(!(typeof(aW)==='string')){
return NativeCodeFunctionSourceString(aa);
}
if(%FunctionIsArrow(aa)){
return aW;
}
var C=%FunctionNameShouldPrintAsAnonymous(aa)
?'anonymous'
:%FunctionGetName(aa);
var aX=%FunctionIsGenerator(aa);
var aY=%FunctionIsConciseMethod(aa)
?(aX?'*':'')
:(aX?'function* ':'function ');
return aY+C+aW;
}
function FunctionToString(){
return FunctionSourceString(this);
}
function FunctionBind(aZ){
if(!(%_ClassOf(this)==='Function'))throw MakeTypeError(33);
var ba=function(){
"use strict";
if(%_IsConstructCall()){
return %NewObjectFromBound(ba);
}
var bb=%BoundFunctionGetBindings(ba);
var bc=%_ArgumentsLength();
if(bc==0){
return %Apply(bb[0],bb[1],bb,2,bb.length-2);
}
if(bb.length===2){
return %Apply(bb[0],bb[1],arguments,0,bc);
}
var bd=bb.length-2;
var be=new h(bd+bc);
for(var ax=0;ax>>0)===bg)){
var bc=%_ArgumentsLength();
if(bc>0)bc--;
bf=bg-bc;
if(bf<0)bf=0;
}
var ab=%FunctionBindArguments(ba,this,
aZ,bf);
var C=this.name;
var bh=(typeof(C)==='string')?C:"";
%DefineDataPropertyUnchecked(ab,"name","bound "+bh,
2|1);
return ab;
}
function NewFunctionString(bi,bj){
var ap=bi.length;
var W='';
if(ap>1){
W=p(bi[0]);
for(var ax=1;ax0)?p(bi[ap-1]):'';
return'('+bj+'('+W+') {\n'+bk+'\n})';
}
function FunctionConstructor(bl){
var aW=NewFunctionString(arguments,'function');
var v=%GlobalProxy(FunctionConstructor);
var w=%_CallFunction(v,%CompileString(aW,true));
%FunctionMarkNameShouldPrintAsAnonymous(w);
return w;
}
%SetCode(e,FunctionConstructor);
%AddNamedProperty(e.prototype,"constructor",e,
2);
b.InstallFunctions(e.prototype,2,[
"bind",FunctionBind,
"toString",FunctionToString
]);
function GetIterator(K,bm){
if((bm===(void 0))){
bm=K[symbolIterator];
}
if(!(%_ClassOf(bm)==='Function')){
throw MakeTypeError(59,K);
}
var bn=%_CallFunction(K,bm);
if(!(%_IsSpecObject(bn))){
throw MakeTypeError(53,bn);
}
return bn;
}
b.Export(function(bo){
bo.Delete=Delete;
bo.FunctionSourceString=FunctionSourceString;
bo.GetIterator=GetIterator;
bo.GetMethod=GetMethod;
bo.IsFinite=GlobalIsFinite;
bo.IsNaN=GlobalIsNaN;
bo.NewFunctionString=NewFunctionString;
bo.NumberIsNaN=NumberIsNaN;
bo.ObjectDefineProperties=ObjectDefineProperties;
bo.ObjectDefineProperty=ObjectDefineProperty;
bo.ObjectFreeze=ObjectFreezeJS;
bo.ObjectGetOwnPropertyKeys=ObjectGetOwnPropertyKeys;
bo.ObjectHasOwnProperty=ObjectHasOwnProperty;
bo.ObjectIsFrozen=ObjectIsFrozen;
bo.ObjectIsSealed=ObjectIsSealed;
bo.ObjectToString=ObjectToString;
bo.OwnPropertyKeys=OwnPropertyKeys;
bo.ToNameArray=ToNameArray;
});
b.ExportToRuntime(function(bo){
bo.GlobalEval=GlobalEval;
bo.ObjectDefineOwnProperty=DefineOwnPropertyFromAPI;
bo.ObjectGetOwnPropertyDescriptor=ObjectGetOwnPropertyDescriptor;
bo.ToCompletePropertyDescriptor=ToCompletePropertyDescriptor;
});
})


var $symbolToString;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Object;
var d=a.Symbol;
var e;
var f;
b.Import(function(g){
e=g.ObjectGetOwnPropertyKeys;
f=g.ToString;
});
function SymbolConstructor(h){
if(%_IsConstructCall())throw MakeTypeError(55,"Symbol");
return %CreateSymbol((h===(void 0))?h:f(h));
}
function SymbolToString(){
if(!((typeof(this)==='symbol')||(%_ClassOf(this)==='Symbol'))){
throw MakeTypeError(36,
"Symbol.prototype.toString",this);
}
var i=%SymbolDescription(%_ValueOf(this));
return"Symbol("+((i===(void 0))?"":i)+")";
}
function SymbolValueOf(){
if(!((typeof(this)==='symbol')||(%_ClassOf(this)==='Symbol'))){
throw MakeTypeError(36,
"Symbol.prototype.valueOf",this);
}
return %_ValueOf(this);
}
function SymbolFor(j){
j=((typeof(%IS_VAR(j))==='string')?j:$nonStringToString(j));
var k=%SymbolRegistry();
if((k.for[j]===(void 0))){
var l=%CreateSymbol(j);
k.for[j]=l;
k.keyFor[l]=j;
}
return k.for[j];
}
function SymbolKeyFor(l){
if(!(typeof(l)==='symbol'))throw MakeTypeError(114,l);
return %SymbolRegistry().keyFor[l];
}
function ObjectGetOwnPropertySymbols(m){
m=(%_ToObject(m));
return e(m,8);
}
%SetCode(d,SymbolConstructor);
%FunctionSetPrototype(d,new c());
b.InstallConstants(d,[
"iterator",symbolIterator,
"unscopables",symbolUnscopables
]);
b.InstallFunctions(d,2,[
"for",SymbolFor,
"keyFor",SymbolKeyFor
]);
%AddNamedProperty(
d.prototype,"constructor",d,2);
%AddNamedProperty(
d.prototype,symbolToStringTag,"Symbol",2|1);
b.InstallFunctions(d.prototype,2,[
"toString",SymbolToString,
"valueOf",SymbolValueOf
]);
b.InstallFunctions(c,2,[
"getOwnPropertySymbols",ObjectGetOwnPropertySymbols
]);
$symbolToString=SymbolToString;
})


var $arrayConcat;
var $arrayPush;
var $arrayPop;
var $arrayShift;
var $arraySlice;
var $arraySplice;
var $arrayUnshift;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c;
var d=a.Array;
var e=b.InternalArray;
var f=b.InternalPackedArray;
var g;
var h;
var i;
var j;
var k;
var l;
var m;
b.Import(function(n){
c=n.Delete;
g=n.MathMin;
h=n.ObjectHasOwnProperty;
i=n.ObjectIsFrozen;
j=n.ObjectIsSealed;
k=n.ObjectToString;
l=n.ToNumber;
m=n.ToString;
});
var o=new e();
function GetSortedArrayKeys(p,q){
var r=new e();
if((typeof(q)==='number')){
var s=q;
for(var t=0;t>2;
var M=%EstimateNumberOfElements(p);
return(MM*4);
}
function Join(p,v,C,B){
if(v==0)return'';
var J=(%_IsArray(p));
if(J){
if(!%PushIfAbsent(o,p))return'';
}
try{
if(UseSparseVariant(p,v,J,v)){
%NormalizeElements(p);
if(C.length==0){
return SparseJoin(p,v,B);
}else{
return SparseJoinWithSeparatorJS(p,v,B,C);
}
}
if(v==1){
var u=p[0];
if((typeof(u)==='string'))return u;
return B(u);
}
var E=new e(v);
if(C.length==0){
var I=0;
for(var t=0;t=Q){
var T=p[x];
if(!(T===(void 0))||x in p){
%AddElement(S,x-Q,T);
}
}
}
}
}
}
function SparseMove(p,Q,R,A,U){
if(U===R)return;
var V=new e(
g(A-R+U,0xffffffff));
var W;
var q=%GetArrayKeys(p,A);
if((typeof(q)==='number')){
var s=q;
for(var t=0;t=Q+R){
var T=p[x];
if(!(T===(void 0))||x in p){
var X=x-R+U;
V[X]=T;
if(X>0xfffffffe){
W=W||new e();
W.push(X);
}
}
}
}
}
}
%MoveArrayContents(V,p);
if(!(W===(void 0))){
var v=W.length;
for(var t=0;tR){
for(var t=A-R;t>Q;t--){
var Z=t+R-1;
var aa=t+U-1;
if(((J&&%_HasFastPackedElements(%IS_VAR(p)))?(ZA-R+U;t--){
delete p[t-1];
}
}
}
}
function ArrayToString(){
var p;
var ab;
if((%_IsArray(this))){
ab=this.join;
if(ab===ArrayJoin){
return Join(this,this.length,',',ConvertToString);
}
p=this;
}else{
p=(%_ToObject(this));
ab=p.join;
}
if(!(%_ClassOf(ab)==='Function')){
return %_CallFunction(p,k);
}
return %_CallFunction(p,ab);
}
function InnerArrayToLocaleString(p,v){
var A=(v>>>0);
if(A===0)return"";
return Join(p,A,',',ConvertToLocaleString);
}
function ArrayToLocaleString(){
var p=(%_ToObject(this));
var ac=p.length;
return InnerArrayToLocaleString(p,ac);
}
function InnerArrayJoin(C,p,v){
if((C===(void 0))){
C=',';
}else if(!(typeof(C)==='string')){
C=$nonStringToString(C);
}
var N=%_FastOneByteArrayJoin(p,C);
if(!(N===(void 0)))return N;
if(v===1){
var u=p[0];
if((typeof(u)==='string'))return u;
if((u==null))return'';
return $nonStringToString(u);
}
return Join(p,v,C,ConvertToString);
}
function ArrayJoin(C){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"Array.prototype.join");
var p=(%_ToObject(this));
var v=(p.length>>>0);
return InnerArrayJoin(C,p,v);
}
function ObservedArrayPop(ad){
ad--;
var ae=this[ad];
try{
$observeBeginPerformSplice(this);
delete this[ad];
this.length=ad;
}finally{
$observeEndPerformSplice(this);
$observeEnqueueSpliceRecord(this,ad,[ae],0);
}
return ae;
}
function ArrayPop(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"Array.prototype.pop");
var p=(%_ToObject(this));
var ad=(p.length>>>0);
if(ad==0){
p.length=ad;
return;
}
if(%IsObserved(p))
return ObservedArrayPop.call(p,ad);
ad--;
var ae=p[ad];
c(p,ad,true);
p.length=ad;
return ae;
}
function ObservedArrayPush(){
var ad=(this.length>>>0);
var af=%_ArgumentsLength();
try{
$observeBeginPerformSplice(this);
for(var t=0;t>>0);
var af=%_ArgumentsLength();
for(var t=0;t=t){
ao=t;
while(r[++al]==t){}
ap=A-t-1;
}
var aq=p[ao];
if(!(aq===(void 0))||ao in p){
var ar=p[ap];
if(!(ar===(void 0))||ap in p){
p[ao]=ar;
p[ap]=aq;
}else{
p[ap]=aq;
delete p[ao];
}
}else{
var ar=p[ap];
if(!(ar===(void 0))||ap in p){
p[ao]=ar;
delete p[ap];
}
}
}
}
function PackedArrayReverse(p,A){
var am=A-1;
for(var t=0;t>>0);
var as=(%_IsArray(p));
if(UseSparseVariant(p,A,as,A)){
%NormalizeElements(p);
SparseReverse(p,A);
return p;
}else if(as&&%_HasFastPackedElements(p)){
return PackedArrayReverse(p,A);
}else{
return GenericArrayReverse(p,A);
}
}
function ObservedArrayShift(A){
var at=this[0];
try{
$observeBeginPerformSplice(this);
SimpleMove(this,0,1,A,0);
this.length=A-1;
}finally{
$observeEndPerformSplice(this);
$observeEnqueueSpliceRecord(this,0,[at],0);
}
return at;
}
function ArrayShift(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"Array.prototype.shift");
var p=(%_ToObject(this));
var A=(p.length>>>0);
if(A===0){
p.length=0;
return;
}
if(j(p))throw MakeTypeError(11);
if(%IsObserved(p))
return ObservedArrayShift.call(p,A);
var at=p[0];
if(UseSparseVariant(p,A,(%_IsArray(p)),A)){
SparseMove(p,0,1,A,0);
}else{
SimpleMove(p,0,1,A,0);
}
p.length=A-1;
return at;
}
function ObservedArrayUnshift(){
var A=(this.length>>>0);
var au=%_ArgumentsLength();
try{
$observeBeginPerformSplice(this);
SimpleMove(this,0,0,A,au);
for(var t=0;t>>0);
var au=%_ArgumentsLength();
if(A>0&&UseSparseVariant(p,A,(%_IsArray(p)),A)&&
!j(p)){
SparseMove(p,0,0,A,au);
}else{
SimpleMove(p,0,0,A,au);
}
for(var t=0;t>>0);
var Q=(%_IsSmi(%IS_VAR(av))?av:%NumberToInteger(l(av)));
var ax=A;
if(!(aw===(void 0)))ax=(%_IsSmi(%IS_VAR(aw))?aw:%NumberToInteger(l(aw)));
if(Q<0){
Q+=A;
if(Q<0)Q=0;
}else{
if(Q>A)Q=A;
}
if(ax<0){
ax+=A;
if(ax<0)ax=0;
}else{
if(ax>A)ax=A;
}
var N=[];
if(axA?A:Q;
}
function ComputeSpliceDeleteCount(ay,au,A,Q){
var R=0;
if(au==1)
return A-Q;
R=(%_IsSmi(%IS_VAR(ay))?ay:%NumberToInteger(l(ay)));
if(R<0)
return 0;
if(R>A-Q)
return A-Q;
return R;
}
function ObservedArraySplice(av,ay){
var au=%_ArgumentsLength();
var A=(this.length>>>0);
var Q=ComputeSpliceStartIndex((%_IsSmi(%IS_VAR(av))?av:%NumberToInteger(l(av))),A);
var R=ComputeSpliceDeleteCount(ay,au,A,
Q);
var S=[];
S.length=R;
var az=au>2?au-2:0;
try{
$observeBeginPerformSplice(this);
SimpleSlice(this,Q,R,A,S);
SimpleMove(this,Q,R,A,az);
var t=Q;
var aA=2;
var aB=%_ArgumentsLength();
while(aA>>0);
var Q=ComputeSpliceStartIndex((%_IsSmi(%IS_VAR(av))?av:%NumberToInteger(l(av))),A);
var R=ComputeSpliceDeleteCount(ay,au,A,
Q);
var S=[];
S.length=R;
var az=au>2?au-2:0;
if(R!=az&&j(p)){
throw MakeTypeError(11);
}else if(R>0&&i(p)){
throw MakeTypeError(10);
}
var aC=R;
if(az!=R){
aC+=A-Q-R;
}
if(UseSparseVariant(p,A,(%_IsArray(p)),aC)){
%NormalizeElements(p);
%NormalizeElements(S);
SparseSlice(p,Q,R,A,S);
SparseMove(p,Q,R,A,az);
}else{
SimpleSlice(p,Q,R,A,S);
SimpleMove(p,Q,R,A,az);
}
var t=Q;
var aA=2;
var aB=%_ArgumentsLength();
while(aA=n;am--){
var aI=y[am];
var aJ=%_CallFunction((void 0),aI,aH,aD);
if(aJ>0){
y[am+1]=aI;
}else{
break;
}
}
y[am+1]=aH;
}
};
var aK=function(y,n,aG){
var aL=[];
var aM=200+((aG-n)&15);
for(var t=n+1,am=0;t>1][0];
return aN;
}
var aO=function QuickSort(y,n,aG){
var aN=0;
while(true){
if(aG-n<=10){
aF(y,n,aG);
return;
}
if(aG-n>1000){
aN=aK(y,n,aG);
}else{
aN=n+((aG-n)>>1);
}
var aP=y[n];
var aQ=y[aG-1];
var aR=y[aN];
var aS=%_CallFunction((void 0),aP,aQ,aD);
if(aS>0){
var aI=aP;
aP=aQ;
aQ=aI;
}
var aT=%_CallFunction((void 0),aP,aR,aD);
if(aT>=0){
var aI=aP;
aP=aR;
aR=aQ;
aQ=aI;
}else{
var aU=%_CallFunction((void 0),aQ,aR,aD);
if(aU>0){
var aI=aQ;
aQ=aR;
aR=aI;
}
}
y[n]=aP;
y[aG-1]=aR;
var aV=aQ;
var aW=n+1;
var aX=aG-1;
y[aN]=y[aW];
y[aW]=aV;
partition:for(var t=aW+1;t0){
do{
aX--;
if(aX==t)break partition;
var aY=y[aX];
aJ=%_CallFunction((void 0),aY,aV,aD);
}while(aJ>0);
y[t]=y[aX];
y[aX]=aH;
if(aJ<0){
aH=y[t];
y[t]=y[aW];
y[aW]=aH;
aW++;
}
}
}
if(aG-aX=bb){bb=t+1;}
}
}
}else{
for(var t=0;t=bb){bb=Y+1;}
}
}
}
}
return bb;
};
var be=function(ba,n,aG){
for(var bc=%_GetPrototype(ba);bc;bc=%_GetPrototype(bc)){
var q=%GetArrayKeys(bc,aG);
if((typeof(q)==='number')){
var bd=q;
for(var t=n;t>>0);
return %_CallFunction(p,v,aD,InnerArraySort);
}
function InnerArrayFilter(bl,bm,p,v){
if(!(%_ClassOf(bl)==='Function'))throw MakeTypeError(13,bl);
var bn=false;
if((bm===null)){
if(%IsSloppyModeFunction(bl))bm=(void 0);
}else if(!(bm===(void 0))){
bn=(!(%_IsSpecObject(bm))&&%IsSloppyModeFunction(bl));
}
var bo=new e();
var bp=0;
var J=(%_IsArray(p));
var bq=(%_DebugIsActive()!=0)&&%DebugCallbackSupportsStepping(bl);
for(var t=0;t>>0);
var bo=InnerArrayFilter(bl,bm,p,v);
var N=new d();
%MoveArrayContents(bo,N);
return N;
}
function InnerArrayForEach(bl,bm,p,v){
if(!(%_ClassOf(bl)==='Function'))throw MakeTypeError(13,bl);
var bn=false;
if((bm===null)){
if(%IsSloppyModeFunction(bl))bm=(void 0);
}else if(!(bm===(void 0))){
bn=(!(%_IsSpecObject(bm))&&%IsSloppyModeFunction(bl));
}
var J=(%_IsArray(p));
var bq=(%_DebugIsActive()!=0)&&%DebugCallbackSupportsStepping(bl);
for(var t=0;t>>0);
InnerArrayForEach(bl,bm,p,v);
}
function InnerArraySome(bl,bm,p,v){
if(!(%_ClassOf(bl)==='Function'))throw MakeTypeError(13,bl);
var bn=false;
if((bm===null)){
if(%IsSloppyModeFunction(bl))bm=(void 0);
}else if(!(bm===(void 0))){
bn=(!(%_IsSpecObject(bm))&&%IsSloppyModeFunction(bl));
}
var J=(%_IsArray(p));
var bq=(%_DebugIsActive()!=0)&&%DebugCallbackSupportsStepping(bl);
for(var t=0;t>>0);
return InnerArraySome(bl,bm,p,v);
}
function InnerArrayEvery(bl,bm,p,v){
if(!(%_ClassOf(bl)==='Function'))throw MakeTypeError(13,bl);
var bn=false;
if((bm===null)){
if(%IsSloppyModeFunction(bl))bm=(void 0);
}else if(!(bm===(void 0))){
bn=(!(%_IsSpecObject(bm))&&%IsSloppyModeFunction(bl));
}
var J=(%_IsArray(p));
var bq=(%_DebugIsActive()!=0)&&%DebugCallbackSupportsStepping(bl);
for(var t=0;t>>0);
return InnerArrayEvery(bl,bm,p,v);
}
function InnerArrayMap(bl,bm,p,v){
if(!(%_ClassOf(bl)==='Function'))throw MakeTypeError(13,bl);
var bn=false;
if((bm===null)){
if(%IsSloppyModeFunction(bl))bm=(void 0);
}else if(!(bm===(void 0))){
bn=(!(%_IsSpecObject(bm))&&%IsSloppyModeFunction(bl));
}
var bo=new e(v);
var J=(%_IsArray(p));
var bq=(%_DebugIsActive()!=0)&&%DebugCallbackSupportsStepping(bl);
for(var t=0;t>>0);
var bo=InnerArrayMap(bl,bm,p,v);
var N=new d();
%MoveArrayContents(bo,N);
return N;
}
function InnerArrayIndexOf(aH,Y,v){
if(v==0)return-1;
if((Y===(void 0))){
Y=0;
}else{
Y=(%_IsSmi(%IS_VAR(Y))?Y:%NumberToInteger(l(Y)));
if(Y<0){
Y=v+Y;
if(Y<0)Y=0;
}
}
var bs=Y;
var bb=v;
if(UseSparseVariant(this,v,(%_IsArray(this)),bb-bs)){
%NormalizeElements(this);
var q=%GetArrayKeys(this,v);
if((typeof(q)==='number')){
bb=q;
}else{
if(q.length==0)return-1;
var bt=GetSortedArrayKeys(this,q);
var ad=bt.length;
var t=0;
while(t>>0);
return %_CallFunction(this,aH,Y,v,InnerArrayIndexOf);
}
function InnerArrayLastIndexOf(aH,Y,v,bu){
if(v==0)return-1;
if(bu<2){
Y=v-1;
}else{
Y=(%_IsSmi(%IS_VAR(Y))?Y:%NumberToInteger(l(Y)));
if(Y<0)Y+=v;
if(Y<0)return-1;
else if(Y>=v)Y=v-1;
}
var bs=0;
var bb=Y;
if(UseSparseVariant(this,v,(%_IsArray(this)),Y)){
%NormalizeElements(this);
var q=%GetArrayKeys(this,Y+1);
if((typeof(q)==='number')){
bb=q;
}else{
if(q.length==0)return-1;
var bt=GetSortedArrayKeys(this,q);
var t=bt.length-1;
while(t>=0){
var x=bt[t];
if(!(x===(void 0))&&this[x]===aH)return x;
t--;
}
return-1;
}
}
if(!(aH===(void 0))){
for(var t=bb;t>=bs;t--){
if(this[t]===aH)return t;
}
return-1;
}
for(var t=bb;t>=bs;t--){
if((this[t]===(void 0))&&t in this){
return t;
}
}
return-1;
}
function ArrayLastIndexOf(aH,Y){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"Array.prototype.lastIndexOf");
var v=(this.length>>>0);
return %_CallFunction(this,aH,Y,v,
%_ArgumentsLength(),InnerArrayLastIndexOf);
}
function InnerArrayReduce(bv,T,p,v,bu){
if(!(%_ClassOf(bv)==='Function')){
throw MakeTypeError(13,bv);
}
var J=(%_IsArray(p));
var t=0;
find_initial:if(bu<2){
for(;t>>0);
return InnerArrayReduce(bv,T,p,v,
%_ArgumentsLength());
}
function InnerArrayReduceRight(bv,T,p,v,
bu){
if(!(%_ClassOf(bv)==='Function')){
throw MakeTypeError(13,bv);
}
var J=(%_IsArray(p));
var t=v-1;
find_initial:if(bu<2){
for(;t>=0;t--){
if(((J&&%_HasFastPackedElements(%IS_VAR(p)))?(t=0;t--){
if(((J&&%_HasFastPackedElements(%IS_VAR(p)))?(t>>0);
return InnerArrayReduceRight(bv,T,p,v,
%_ArgumentsLength());
}
function ArrayIsArray(ba){
return(%_IsArray(ba));
}
%AddNamedProperty(d.prototype,"constructor",d,
2);
var bw={
__proto__:null,
copyWithin:true,
entries:true,
fill:true,
find:true,
findIndex:true,
keys:true,
};
%AddNamedProperty(d.prototype,symbolUnscopables,bw,
2|1);
b.InstallFunctions(d,2,[
"isArray",ArrayIsArray
]);
var bx=%SpecialArrayFunctions();
var by=function(bz,bA,A){
var bl=bA;
if(bx.hasOwnProperty(bz)){
bl=bx[bz];
}
if(!(A===(void 0))){
%FunctionSetLength(bl,A);
}
return bl;
};
b.InstallFunctions(d.prototype,2,[
"toString",by("toString",ArrayToString),
"toLocaleString",by("toLocaleString",ArrayToLocaleString),
"join",by("join",ArrayJoin),
"pop",by("pop",ArrayPop),
"push",by("push",ArrayPush,1),
"concat",by("concat",ArrayConcatJS,1),
"reverse",by("reverse",ArrayReverse),
"shift",by("shift",ArrayShift),
"unshift",by("unshift",ArrayUnshift,1),
"slice",by("slice",ArraySlice,2),
"splice",by("splice",ArraySplice,2),
"sort",by("sort",ArraySort),
"filter",by("filter",ArrayFilter,1),
"forEach",by("forEach",ArrayForEach,1),
"some",by("some",ArraySome,1),
"every",by("every",ArrayEvery,1),
"map",by("map",ArrayMap,1),
"indexOf",by("indexOf",ArrayIndexOf,1),
"lastIndexOf",by("lastIndexOf",ArrayLastIndexOf,1),
"reduce",by("reduce",ArrayReduce,1),
"reduceRight",by("reduceRight",ArrayReduceRight,1)
]);
%FinishArrayPrototypeSetup(d.prototype);
b.SetUpLockedPrototype(e,d(),[
"concat",by("concat",ArrayConcatJS),
"indexOf",by("indexOf",ArrayIndexOf),
"join",by("join",ArrayJoin),
"pop",by("pop",ArrayPop),
"push",by("push",ArrayPush),
"shift",by("shift",ArrayShift),
"splice",by("splice",ArraySplice)
]);
b.SetUpLockedPrototype(f,d(),[
"join",by("join",ArrayJoin),
"pop",by("pop",ArrayPop),
"push",by("push",ArrayPush),
"shift",by("shift",ArrayShift)
]);
b.Export(function(aG){
aG.ArrayIndexOf=ArrayIndexOf;
aG.ArrayJoin=ArrayJoin;
aG.ArrayToString=ArrayToString;
aG.InnerArrayEvery=InnerArrayEvery;
aG.InnerArrayFilter=InnerArrayFilter;
aG.InnerArrayForEach=InnerArrayForEach;
aG.InnerArrayIndexOf=InnerArrayIndexOf;
aG.InnerArrayJoin=InnerArrayJoin;
aG.InnerArrayLastIndexOf=InnerArrayLastIndexOf;
aG.InnerArrayMap=InnerArrayMap;
aG.InnerArrayReduce=InnerArrayReduce;
aG.InnerArrayReduceRight=InnerArrayReduceRight;
aG.InnerArraySome=InnerArraySome;
aG.InnerArraySort=InnerArraySort;
aG.InnerArrayToLocaleString=InnerArrayToLocaleString;
aG.PackedArrayReverse=PackedArrayReverse;
});
$arrayConcat=ArrayConcatJS;
$arrayPush=ArrayPush;
$arrayPop=ArrayPop;
$arrayShift=ArrayShift;
$arraySlice=ArraySlice;
$arraySplice=ArraySplice;
$arrayUnshift=ArrayUnshift;
});


(function(a,b){
%CheckIsBootstrapping();
var c;
var d;
var e=a.RegExp;
var f=a.String;
var g=b.InternalArray;
var h=b.InternalPackedArray;
var i;
var j;
var k;
var l;
var m;
var n;
var o;
b.Import(function(p){
c=p.ArrayIndexOf;
d=p.ArrayJoin;
i=p.MathMax;
j=p.MathMin;
k=p.RegExpExec;
l=p.RegExpExecNoTests;
m=p.RegExpLastMatchInfo;
n=p.ToNumber;
o=p.ToString;
});
function StringConstructor(q){
if(%_ArgumentsLength()==0)q='';
if(%_IsConstructCall()){
%_SetValueOf(this,((typeof(%IS_VAR(q))==='string')?q:$nonStringToString(q)));
}else{
return(typeof(q)==='symbol')?
%_CallFunction(q,$symbolToString):((typeof(%IS_VAR(q))==='string')?q:$nonStringToString(q));
}
}
function StringToString(){
if(!(typeof(this)==='string')&&!(%_ClassOf(this)==='String')){
throw MakeTypeError(58,'String.prototype.toString');
}
return %_ValueOf(this);
}
function StringValueOf(){
if(!(typeof(this)==='string')&&!(%_ClassOf(this)==='String')){
throw MakeTypeError(58,'String.prototype.valueOf');
}
return %_ValueOf(this);
}
function StringCharAtJS(r){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.charAt");
var s=%_StringCharAt(this,r);
if(%_IsSmi(s)){
s=%_StringCharAt(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)),(%_IsSmi(%IS_VAR(r))?r:%NumberToInteger(n(r))));
}
return s;
}
function StringCharCodeAtJS(r){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.charCodeAt");
var s=%_StringCharCodeAt(this,r);
if(!%_IsSmi(s)){
s=%_StringCharCodeAt(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)),(%_IsSmi(%IS_VAR(r))?r:%NumberToInteger(n(r))));
}
return s;
}
function StringConcat(t){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.concat");
var u=%_ArgumentsLength();
var v=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
if(u===1){
return v+((typeof(%IS_VAR(t))==='string')?t:$nonStringToString(t));
}
var w=new g(u+1);
w[0]=v;
for(var x=0;x1){
B=%_Arguments(1);
B=(%_IsSmi(%IS_VAR(B))?B:%NumberToInteger(n(B)));
if(B<0)B=0;
if(B>A.length)B=A.length;
}
return %StringIndexOf(A,z,B);
}
function StringLastIndexOfJS(C){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.lastIndexOf");
var D=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
var E=D.length;
var C=((typeof(%IS_VAR(C))==='string')?C:$nonStringToString(C));
var F=C.length;
var B=E-F;
if(%_ArgumentsLength()>1){
var G=n(%_Arguments(1));
if(!(!%_IsSmi(%IS_VAR(G))&&!(G==G))){
G=(%_IsSmi(%IS_VAR(G))?G:%NumberToInteger(n(G)));
if(G<0){
G=0;
}
if(G+F0xFF&&
(typeof(Q)==='string')&&
%StringIndexOf(Q,'$',0)<0){
return %StringReplaceOneCharWithString(A,P,Q);
}
var U=%StringIndexOf(A,P,0);
if(U<0)return A;
var V=U+P.length;
var s=%_SubString(A,0,U);
if((%_ClassOf(Q)==='Function')){
var W=(void 0);
s+=%_CallFunction(W,P,U,A,Q);
}else{
O[3]=U;
O[4]=V;
s=ExpandReplacement(((typeof(%IS_VAR(Q))==='string')?Q:$nonStringToString(Q)),
A,
O,
s);
}
return s+%_SubString(A,V,A.length);
}
function ExpandReplacement(X,A,Y,s){
var Z=X.length;
var aa=%StringIndexOf(X,'$',0);
if(aa<0){
if(Z>0)s+=X;
return s;
}
if(aa>0)s+=%_SubString(X,0,aa);
while(true){
var ab='$';
var G=aa+1;
if(G=48&&ac<=57){
var ad=(ac-48)<<1;
var ae=1;
var af=((Y)[0]);
if(G+1=48&&aa<=57){
var ag=ad*10+((aa-48)<<1);
if(ag=0){
s+=
%_SubString(A,U,Y[(3+(ad+1))]);
}
G+=ae;
}else{
s+='$';
}
}else{
s+='$';
}
}else{
s+='$';
}
aa=%StringIndexOf(X,'$',G);
if(aa<0){
if(GG){
s+=%_SubString(X,G,aa);
}
}
return s;
}
function CaptureString(X,ah,B){
var ai=B<<1;
var U=ah[(3+(ai))];
if(U<0)return;
var V=ah[(3+(ai+1))];
return %_SubString(X,U,V);
}
var aj=new g(4);
function StringReplaceGlobalRegExpWithFunction(A,H,Q){
var ak=aj;
if(ak){
aj=null;
}else{
ak=new g(16);
}
var al=%RegExpExecMultiple(H,
A,
m,
ak);
H.lastIndex=0;
if((al===null)){
aj=ak;
return A;
}
var u=al.length;
if(((m)[0])==2){
var am=0;
var an=new h(null,0,A);
for(var x=0;x0){
am=(ao>>11)+(ao&0x7ff);
}else{
am=al[++x]-ao;
}
}else{
an[0]=ao;
an[1]=am;
$regexpLastMatchInfoOverride=an;
var ap=
%_CallFunction((void 0),ao,am,A,Q);
al[x]=((typeof(%IS_VAR(ap))==='string')?ap:$nonStringToString(ap));
am+=ao.length;
}
}
}else{
for(var x=0;x>1;
var as;
if(ar==1){
var J=%_SubString(A,B,aq);
as=%_CallFunction((void 0),J,B,A,Q);
}else{
var at=new g(ar+2);
for(var au=0;auaw){
return'';
}
}
if(ay<0){
ay+=aw;
if(ay<0){
return'';
}
}else{
if(ay>aw){
ay=aw;
}
}
if(ay<=ax){
return'';
}
return %_SubString(J,ax,ay);
}
function StringSplitJS(az,aA){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.split");
var A=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
aA=((aA===(void 0)))?0xffffffff:(aA>>>0);
var Z=A.length;
if(!(%_IsRegExp(az))){
var aB=((typeof(%IS_VAR(az))==='string')?az:$nonStringToString(az));
if(aA===0)return[];
if((az===(void 0)))return[A];
var aC=aB.length;
if(aC===0)return %StringToArray(A,aA);
var s=%StringSplit(A,aB,aA);
return s;
}
if(aA===0)return[];
return StringSplitOnRegExp(A,az,aA,Z);
}
function StringSplitOnRegExp(A,az,aA,Z){
if(Z===0){
if(k(az,A,0,0)!=null){
return[];
}
return[A];
}
var aD=0;
var aE=0;
var aF=0;
var s=new g();
outer_loop:
while(true){
if(aE===Z){
s[s.length]=%_SubString(A,aD,Z);
break;
}
var Y=k(az,A,aE);
if(Y==null||Z===(aF=Y[3])){
s[s.length]=%_SubString(A,aD,Z);
break;
}
var aG=Y[4];
if(aE===aG&&aG===aD){
aE++;
continue;
}
s[s.length]=%_SubString(A,aD,aF);
if(s.length===aA)break;
var aH=((Y)[0])+3;
for(var x=3+2;xaw){
ax=aw;
}
var ay=aw;
if(!(V===(void 0))){
ay=(%_IsSmi(%IS_VAR(V))?V:%NumberToInteger(n(V)));
if(ay>aw){
ay=aw;
}else{
if(ay<0)ay=0;
if(ax>ay){
var aJ=ay;
ay=ax;
ax=aJ;
}
}
}
return %_SubString(J,ax,ay);
}
function StringSubstr(U,aK){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.substr");
var J=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
var u;
if((aK===(void 0))){
u=J.length;
}else{
u=(%_IsSmi(%IS_VAR(aK))?aK:%NumberToInteger(n(aK)));
if(u<=0)return'';
}
if((U===(void 0))){
U=0;
}else{
U=(%_IsSmi(%IS_VAR(U))?U:%NumberToInteger(n(U)));
if(U>=J.length)return'';
if(U<0){
U+=J.length;
if(U<0)U=0;
}
}
var V=U+u;
if(V>J.length)V=J.length;
return %_SubString(J,U,V);
}
function StringToLowerCaseJS(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.toLowerCase");
return %StringToLowerCase(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)));
}
function StringToLocaleLowerCase(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.toLocaleLowerCase");
return %StringToLowerCase(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)));
}
function StringToUpperCaseJS(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.toUpperCase");
return %StringToUpperCase(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)));
}
function StringToLocaleUpperCase(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.toLocaleUpperCase");
return %StringToUpperCase(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)));
}
function StringTrimJS(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.trim");
return %StringTrim(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)),true,true);
}
function StringTrimLeft(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.trimLeft");
return %StringTrim(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)),true,false);
}
function StringTrimRight(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.trimRight");
return %StringTrim(((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this)),false,true);
}
function StringFromCharCode(aL){
var aK=%_ArgumentsLength();
if(aK==1){
if(!%_IsSmi(aL))aL=n(aL);
return %_StringCharFromCode(aL&0xffff);
}
var aM=%NewString(aK,true);
var x;
for(x=0;x0xff)break;
%_OneByteSeqStringSetChar(x,aL,aM);
}
if(x==aK)return aM;
aM=%TruncateString(aM,x);
var aN=%NewString(aK-x,false);
for(var au=0;x"+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+
"";
}
function StringBig(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.big");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringBlink(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.blink");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringBold(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.bold");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringFixed(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.fixed");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringFontcolor(aQ){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.fontcolor");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+
"";
}
function StringFontsize(aR){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.fontsize");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+
"";
}
function StringItalics(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.italics");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringLink(J){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.link");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringSmall(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.small");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringStrike(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.strike");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringSub(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.sub");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringSup(){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.sup");
return""+((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this))+"";
}
function StringRepeat(aS){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.repeat");
var J=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
var aK=$toInteger(aS);
if(aK<0||aK>%_MaxSmi())throw MakeRangeError(133);
var aT="";
while(true){
if(aK&1)aT+=J;
aK>>=1;
if(aK===0)return aT;
J+=J;
}
}
function StringStartsWith(aU){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.startsWith");
var J=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
if((%_IsRegExp(aU))){
throw MakeTypeError(31,"String.prototype.startsWith");
}
var aV=((typeof(%IS_VAR(aU))==='string')?aU:$nonStringToString(aU));
var r=0;
if(%_ArgumentsLength()>1){
r=%_Arguments(1);
r=$toInteger(r);
}
var aw=J.length;
var U=j(i(r,0),aw);
var aW=aV.length;
if(aW+U>aw){
return false;
}
return %StringIndexOf(J,aV,U)===U;
}
function StringEndsWith(aU){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.endsWith");
var J=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
if((%_IsRegExp(aU))){
throw MakeTypeError(31,"String.prototype.endsWith");
}
var aV=((typeof(%IS_VAR(aU))==='string')?aU:$nonStringToString(aU));
var aw=J.length;
var r=aw;
if(%_ArgumentsLength()>1){
var aX=%_Arguments(1);
if(!(aX===(void 0))){
r=$toInteger(aX);
}
}
var V=j(i(r,0),aw);
var aW=aV.length;
var U=V-aW;
if(U<0){
return false;
}
return %StringLastIndexOf(J,aV,U)===U;
}
function StringIncludes(aU){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.includes");
var X=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
if((%_IsRegExp(aU))){
throw MakeTypeError(31,"String.prototype.includes");
}
aU=((typeof(%IS_VAR(aU))==='string')?aU:$nonStringToString(aU));
var r=0;
if(%_ArgumentsLength()>1){
r=%_Arguments(1);
r=(%_IsSmi(%IS_VAR(r))?r:%NumberToInteger(n(r)));
}
var aY=X.length;
if(r<0)r=0;
if(r>aY)r=aY;
var aZ=aU.length;
if(aZ+r>aY){
return false;
}
return %StringIndexOf(X,aU,r)!==-1;
}
function StringCodePointAt(r){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"String.prototype.codePointAt");
var X=((typeof(%IS_VAR(this))==='string')?this:$nonStringToString(this));
var aR=X.length;
r=(%_IsSmi(%IS_VAR(r))?r:%NumberToInteger(n(r)));
if(r<0||r>=aR){
return(void 0);
}
var ba=%_StringCharCodeAt(X,r);
if(ba<0xD800||ba>0xDBFF||r+1==aR){
return ba;
}
var bb=%_StringCharCodeAt(X,r+1);
if(bb<0xDC00||bb>0xDFFF){
return ba;
}
return(ba-0xD800)*0x400+bb+0x2400;
}
function StringFromCodePoint(bc){
var aL;
var Z=%_ArgumentsLength();
var B;
var s="";
for(B=0;B0x10FFFF||aL!==(%_IsSmi(%IS_VAR(aL))?aL:%NumberToInteger(n(aL)))){
throw MakeRangeError(132,aL);
}
if(aL<=0xFFFF){
s+=%_StringCharFromCode(aL);
}else{
aL-=0x10000;
s+=%_StringCharFromCode((aL>>>10)&0x3FF|0xD800);
s+=%_StringCharFromCode(aL&0x3FF|0xDC00);
}
}
return s;
}
function StringRaw(bd){
var be=%_ArgumentsLength();
var bf=(%_ToObject(bd));
var bg=(%_ToObject(bf.raw));
var bh=$toLength(bg.length);
if(bh<=0)return"";
var s=o(bg[0]);
for(var x=1;x=48&&h<=57)return h-48;
if(h>=65&&h<=70)return h-55;
if(h>=97&&h<=102)return h-87;
return-1;
}
function isAlphaNumeric(i){
if(97<=i&&i<=122)return true;
if(65<=i&&i<=90)return true;
if(48<=i&&i<=57)return true;
return false;
}
var j=0;
function URIAddEncodedOctetToBuffer(k,l,m){
l[m++]=37;
l[m++]=j[k>>4];
l[m++]=j[k&0x0F];
return m;
}
function URIEncodeOctets(n,l,m){
if(j===0){
j=[48,49,50,51,52,53,54,55,56,57,
65,66,67,68,69,70];
}
m=URIAddEncodedOctetToBuffer(n[0],l,m);
if(n[1])m=URIAddEncodedOctetToBuffer(n[1],l,m);
if(n[2])m=URIAddEncodedOctetToBuffer(n[2],l,m);
if(n[3])m=URIAddEncodedOctetToBuffer(n[3],l,m);
return m;
}
function URIEncodeSingle(i,l,m){
var o=(i>>12)&0xF;
var p=(i>>6)&63;
var q=i&63;
var n=new d(3);
if(i<=0x007F){
n[0]=i;
}else if(i<=0x07FF){
n[0]=p+192;
n[1]=q+128;
}else{
n[0]=o+224;
n[1]=p+128;
n[2]=q+128;
}
return URIEncodeOctets(n,l,m);
}
function URIEncodePair(r,s,l,m){
var t=((r>>6)&0xF)+1;
var u=(r>>2)&0xF;
var o=r&3;
var p=(s>>6)&0xF;
var q=s&63;
var n=new d(4);
n[0]=(t>>2)+240;
n[1]=(((t&3)<<4)|u)+128;
n[2]=((o<<4)|p)+128;
n[3]=q+128;
return URIEncodeOctets(n,l,m);
}
function URIHexCharsToCharCode(v,w){
var x=HexValueOf(v);
var y=HexValueOf(w);
if(x==-1||y==-1)throw MakeURIError();
return(x<<4)|y;
}
function URIDecodeOctets(n,l,m){
var z;
var A=n[0];
if(A<0x80){
z=A;
}else if(A<0xc2){
throw MakeURIError();
}else{
var B=n[1];
if(A<0xe0){
var C=A&0x1f;
if((B<0x80)||(B>0xbf))throw MakeURIError();
var D=B&0x3f;
z=(C<<6)+D;
if(z<0x80||z>0x7ff)throw MakeURIError();
}else{
var E=n[2];
if(A<0xf0){
var C=A&0x0f;
if((B<0x80)||(B>0xbf))throw MakeURIError();
var D=B&0x3f;
if((E<0x80)||(E>0xbf))throw MakeURIError();
var F=E&0x3f;
z=(C<<12)+(D<<6)+F;
if((z<0x800)||(z>0xffff))throw MakeURIError();
}else{
var G=n[3];
if(A<0xf8){
var C=(A&0x07);
if((B<0x80)||(B>0xbf))throw MakeURIError();
var D=(B&0x3f);
if((E<0x80)||(E>0xbf)){
throw MakeURIError();
}
var F=(E&0x3f);
if((G<0x80)||(G>0xbf))throw MakeURIError();
var H=(G&0x3f);
z=(C<<18)+(D<<12)+(F<<6)+H;
if((z<0x10000)||(z>0x10ffff))throw MakeURIError();
}else{
throw MakeURIError();
}
}
}
}
if(0xD800<=z&&z<=0xDFFF)throw MakeURIError();
if(z<0x10000){
%_TwoByteSeqStringSetChar(m++,z,l);
}else{
%_TwoByteSeqStringSetChar(m++,(z>>10)+0xd7c0,l);
%_TwoByteSeqStringSetChar(m++,(z&0x3ff)+0xdc00,l);
}
return m;
}
function Encode(I,J){
I=((typeof(%IS_VAR(I))==='string')?I:$nonStringToString(I));
var K=I.length;
var L=new e(K);
var m=0;
for(var M=0;M=0xDC00&&r<=0xDFFF)throw MakeURIError();
if(r<0xD800||r>0xDBFF){
m=URIEncodeSingle(r,L,m);
}else{
M++;
if(M==K)throw MakeURIError();
var s=%_StringCharCodeAt(I,M);
if(s<0xDC00||s>0xDFFF)throw MakeURIError();
m=URIEncodePair(r,s,L,m);
}
}
}
var l=%NewString(L.length,true);
for(var N=0;N=K)throw MakeURIError();
var i=URIHexCharsToCharCode(%_StringCharCodeAt(I,M+1),
%_StringCharCodeAt(I,M+2));
if(i>>7)break;
if(O(i)){
%_OneByteSeqStringSetChar(m++,37,P);
%_OneByteSeqStringSetChar(m++,%_StringCharCodeAt(I,M+1),
P);
%_OneByteSeqStringSetChar(m++,%_StringCharCodeAt(I,M+2),
P);
}else{
%_OneByteSeqStringSetChar(m++,i,P);
}
M+=2;
}else{
if(h>0x7f)break;
%_OneByteSeqStringSetChar(m++,h,P);
}
}
P=%TruncateString(P,m);
if(M==K)return P;
var Q=%NewString(K-M,false);
m=0;
for(;M=K)throw MakeURIError();
var i=URIHexCharsToCharCode(%_StringCharCodeAt(I,++M),
%_StringCharCodeAt(I,++M));
if(i>>7){
var R=0;
while(((i<<++R)&0x80)!=0){}
if(R==1||R>4)throw MakeURIError();
var n=new d(R);
n[0]=i;
if(M+3*(R-1)>=K)throw MakeURIError();
for(var N=1;N0)?f:0-f;
}
function MathAcosJS(f){
return %_MathAcos(+f);
}
function MathAsinJS(f){
return %_MathAsin(+f);
}
function MathAtanJS(f){
return %_MathAtan(+f);
}
function MathAtan2JS(g,f){
g=+g;
f=+f;
return %_MathAtan2(g,f);
}
function MathCeil(f){
return-%_MathFloor(-f);
}
function MathExp(f){
return %MathExpRT(((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f)));
}
function MathFloorJS(f){
return %_MathFloor(+f);
}
function MathLog(f){
return %_MathLogRT(((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f)));
}
function MathMax(h,i){
var j=%_ArgumentsLength();
if(j==2){
h=((typeof(%IS_VAR(h))==='number')?h:$nonNumberToNumber(h));
i=((typeof(%IS_VAR(i))==='number')?i:$nonNumberToNumber(i));
if(i>h)return i;
if(h>i)return h;
if(h==i){
return(h===0&&%_IsMinusZero(h))?i:h;
}
return $NaN;
}
var k=-(1/0);
for(var l=0;lk||(k===0&&m===0&&%_IsMinusZero(k))){
k=m;
}
}
return k;
}
function MathMin(h,i){
var j=%_ArgumentsLength();
if(j==2){
h=((typeof(%IS_VAR(h))==='number')?h:$nonNumberToNumber(h));
i=((typeof(%IS_VAR(i))==='number')?i:$nonNumberToNumber(i));
if(i>h)return h;
if(h>i)return i;
if(h==i){
return(h===0&&%_IsMinusZero(h))?h:i;
}
return $NaN;
}
var k=(1/0);
for(var l=0;l>>16))|0;
rngstate[0]=n;
var o=(MathImul(36969,rngstate[1]&0xFFFF)+(rngstate[1]>>>16))|0;
rngstate[1]=o;
var f=((n<<16)+(o&0xFFFF))|0;
return(f<0?(f+0x100000000):f)*2.3283064365386962890625e-10;
}
function MathRandomRaw(){
var n=(MathImul(18030,rngstate[0]&0xFFFF)+(rngstate[0]>>>16))|0;
rngstate[0]=n;
var o=(MathImul(36969,rngstate[1]&0xFFFF)+(rngstate[1]>>>16))|0;
rngstate[1]=o;
var f=((n<<16)+(o&0xFFFF))|0;
return f&0x3fffffff;
}
function MathRound(f){
return %RoundNumber(((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f)));
}
function MathSqrtJS(f){
return %_MathSqrt(+f);
}
function MathImul(f,g){
return %NumberImul(((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f)),((typeof(%IS_VAR(g))==='number')?g:$nonNumberToNumber(g)));
}
function MathSign(f){
f=+f;
if(f>0)return 1;
if(f<0)return-1;
return f;
}
function MathTrunc(f){
f=+f;
if(f>0)return %_MathFloor(f);
if(f<0)return-%_MathFloor(-f);
return f;
}
function MathTanh(f){
f=((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f));
if(f===0)return f;
if(!(%_IsSmi(%IS_VAR(f))||((f==f)&&(f!=1/0)&&(f!=-1/0))))return MathSign(f);
var p=MathExp(f);
var q=MathExp(-f);
return(p-q)/(p+q);
}
function MathAsinh(f){
f=((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f));
if(f===0||!(%_IsSmi(%IS_VAR(f))||((f==f)&&(f!=1/0)&&(f!=-1/0))))return f;
if(f>0)return MathLog(f+%_MathSqrt(f*f+1));
return-MathLog(-f+%_MathSqrt(f*f+1));
}
function MathAcosh(f){
f=((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f));
if(f<1)return $NaN;
if(!(%_IsSmi(%IS_VAR(f))||((f==f)&&(f!=1/0)&&(f!=-1/0))))return f;
return MathLog(f+%_MathSqrt(f+1)*%_MathSqrt(f-1));
}
function MathAtanh(f){
f=((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f));
if(f===0)return f;
if(!(%_IsSmi(%IS_VAR(f))||((f==f)&&(f!=1/0)&&(f!=-1/0))))return $NaN;
return 0.5*MathLog((1+f)/(1-f));
}
function MathHypot(f,g){
var j=%_ArgumentsLength();
var r=new e(j);
var s=0;
for(var l=0;ls)s=m;
r[l]=m;
}
if(s===0)s=1;
var t=0;
var u=0;
for(var l=0;l>>0);
}
function MathCbrt(f){
f=((typeof(%IS_VAR(f))==='number')?f:$nonNumberToNumber(f));
if(f==0||!(%_IsSmi(%IS_VAR(f))||((f==f)&&(f!=1/0)&&(f!=-1/0))))return f;
return f>=0?CubeRoot(f):-CubeRoot(-f);
}
function CubeRoot(f){
var x=MathFloorJS(%_DoubleHi(f)/3)+0x2A9F7893;
var y=%_ConstructDouble(x,0);
y=(1.0/3.0)*(f/(y*y)+2*y);
;
y=(1.0/3.0)*(f/(y*y)+2*y);
;
y=(1.0/3.0)*(f/(y*y)+2*y);
;
return(1.0/3.0)*(f/(y*y)+2*y);
;
}
%AddNamedProperty(c,symbolToStringTag,"Math",1|2);
b.InstallConstants(c,[
"E",2.7182818284590452354,
"LN10",2.302585092994046,
"LN2",0.6931471805599453,
"LOG2E",1.4426950408889634,
"LOG10E",0.4342944819032518,
"PI",3.1415926535897932,
"SQRT1_2",0.7071067811865476,
"SQRT2",1.4142135623730951
]);
b.InstallFunctions(c,2,[
"random",MathRandom,
"abs",MathAbs,
"acos",MathAcosJS,
"asin",MathAsinJS,
"atan",MathAtanJS,
"ceil",MathCeil,
"exp",MathExp,
"floor",MathFloorJS,
"log",MathLog,
"round",MathRound,
"sqrt",MathSqrtJS,
"atan2",MathAtan2JS,
"pow",MathPowJS,
"max",MathMax,
"min",MathMin,
"imul",MathImul,
"sign",MathSign,
"trunc",MathTrunc,
"tanh",MathTanh,
"asinh",MathAsinh,
"acosh",MathAcosh,
"atanh",MathAtanh,
"hypot",MathHypot,
"fround",MathFroundJS,
"clz32",MathClz32JS,
"cbrt",MathCbrt
]);
%SetForceInlineFlag(MathAbs);
%SetForceInlineFlag(MathAcosJS);
%SetForceInlineFlag(MathAsinJS);
%SetForceInlineFlag(MathAtanJS);
%SetForceInlineFlag(MathAtan2JS);
%SetForceInlineFlag(MathCeil);
%SetForceInlineFlag(MathClz32JS);
%SetForceInlineFlag(MathFloorJS);
%SetForceInlineFlag(MathRandom);
%SetForceInlineFlag(MathSign);
%SetForceInlineFlag(MathSqrtJS);
%SetForceInlineFlag(MathTrunc);
b.Export(function(z){
z.MathAbs=MathAbs;
z.MathExp=MathExp;
z.MathFloor=MathFloorJS;
z.IntRandom=MathRandomRaw;
z.MathMax=MathMax;
z.MathMin=MathMin;
});
})


var kMath;
var rempio2result;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Math;
var d;
var e;
b.Import(function(f){
d=f.MathAbs;
e=f.MathExp;
});





















function KernelTan(g,h,i){
var j;
var k;
var l=%_DoubleHi(g);
var m=l&0x7fffffff;
if(m<0x3e300000){
if(((m|%_DoubleLo(g))|(i+1))==0){
return 1/d(g);
}else{
if(i==1){
return g;
}else{
var k=g+h;
var j=%_ConstructDouble(%_DoubleHi(k),0);
var n=h-(j-g);
var o=-1/k;
var p=%_ConstructDouble(%_DoubleHi(o),0);
var q=1+p*j;
return p+o*(q+p*n);
}
}
}
if(m>=0x3fe59428){
if(g<0){
g=-g;
h=-h;
}
j=kMath[32]-g;
k=kMath[33]-h;
g=j+k;
h=0;
}
j=g*g;
k=j*j;
var r=kMath[19+1]
+k*(kMath[19+3]
+k*(kMath[19+5]
+
k*(kMath[19+7]
+k*(kMath[19+9]
+k*kMath[19+11]
))));
var n=j*(kMath[19+2]
+k*(kMath[19+4]
+k*(kMath[19+6]
+
k*(kMath[19+8]
+k*(kMath[19+10]
+k*kMath[19+12]
)))));
var q=j*g;
r=h+j*(q*(r+n)+h);
r=r+kMath[19+0]
*q;
k=g+r;
if(m>=0x3fe59428){
return(1-((l>>30)&2))*
(i-2.0*(g-(k*k/(k+i)-r)));
}
if(i==1){
return k;
}else{
j=%_ConstructDouble(%_DoubleHi(k),0);
n=r-(j-g);
var o=-1/k;
var p=%_ConstructDouble(%_DoubleHi(o),0);
q=1+p*j;
return p+o*(q+p*n);
}
}
function MathSinSlow(g){
var s,t,u;
var l=%_DoubleHi(g);
var m=l&0x7fffffff;
if(m<0x4002d97c){
if(l>0){
var j=g-kMath[1];
if(m!=0x3ff921fb){
t=j-kMath[2];
u=(j-t)-kMath[2];
}else{
j-=kMath[3];
t=j-kMath[4];
u=(j-t)-kMath[4];
}
s=1;
}else{
var j=g+kMath[1];
if(m!=0x3ff921fb){
t=j+kMath[2];
u=(j-t)+kMath[2];
}else{
j+=kMath[3];
t=j+kMath[4];
u=(j-t)+kMath[4];
}
s=-1;
}
}else if(m<=0x413921fb){
var p=d(g);
s=(p*kMath[0]+0.5)|0;
var r=p-s*kMath[1];
var k=s*kMath[2];
t=r-k;
if(m-(%_DoubleHi(t)&0x7ff00000)>0x1000000){
p=r;
k=s*kMath[3];
r=p-k;
k=s*kMath[4]-((p-r)-k);
t=r-k;
if(m-(%_DoubleHi(t)&0x7ff00000)>0x3100000){
p=r;
k=s*kMath[5];
r=p-k;
k=s*kMath[6]-((p-r)-k);
t=r-k;
}
}
u=(r-t)-k;
if(l<0){
s=-s;
t=-t;
u=-u;
}
}else{
s=%RemPiO2(g,rempio2result);
t=rempio2result[0];
u=rempio2result[1];
}
;
var v=1-(s&2);
if(s&1){
var m=%_DoubleHi(t)&0x7fffffff;
var j=t*t;
var r=j*(4.16666666666666019037e-02+j*(-1.38888888888741095749e-03+j*(2.48015872894767294178e-05+j*(-2.75573143513906633035e-07+j*(2.08757232129817482790e-09+j*-1.13596475577881948265e-11)))));
if(m<0x3fd33333){
return(1-(0.5*j-(j*r-t*u)))*v;
}else{
var w;
if(m>0x3fe90000){
w=0.28125;
}else{
w=%_ConstructDouble(%_DoubleHi(0.25*t),0);
}
var x=0.5*j-w;
return(1-w-(x-(j*r-t*u)))*v;
}
;
}else{
var j=t*t;
var n=j*t;
var r=8.33333333332248946124e-03+j*(-1.98412698298579493134e-04+j*(2.75573137070700676789e-06+j*(-2.50507602534068634195e-08+j*1.58969099521155010221e-10)));
return(t-((j*(0.5*u-n*r)-u)-n*-1.66666666666666324348e-01))*v;
;
}
}
function MathCosSlow(g){
var s,t,u;
var l=%_DoubleHi(g);
var m=l&0x7fffffff;
if(m<0x4002d97c){
if(l>0){
var j=g-kMath[1];
if(m!=0x3ff921fb){
t=j-kMath[2];
u=(j-t)-kMath[2];
}else{
j-=kMath[3];
t=j-kMath[4];
u=(j-t)-kMath[4];
}
s=1;
}else{
var j=g+kMath[1];
if(m!=0x3ff921fb){
t=j+kMath[2];
u=(j-t)+kMath[2];
}else{
j+=kMath[3];
t=j+kMath[4];
u=(j-t)+kMath[4];
}
s=-1;
}
}else if(m<=0x413921fb){
var p=d(g);
s=(p*kMath[0]+0.5)|0;
var r=p-s*kMath[1];
var k=s*kMath[2];
t=r-k;
if(m-(%_DoubleHi(t)&0x7ff00000)>0x1000000){
p=r;
k=s*kMath[3];
r=p-k;
k=s*kMath[4]-((p-r)-k);
t=r-k;
if(m-(%_DoubleHi(t)&0x7ff00000)>0x3100000){
p=r;
k=s*kMath[5];
r=p-k;
k=s*kMath[6]-((p-r)-k);
t=r-k;
}
}
u=(r-t)-k;
if(l<0){
s=-s;
t=-t;
u=-u;
}
}else{
s=%RemPiO2(g,rempio2result);
t=rempio2result[0];
u=rempio2result[1];
}
;
if(s&1){
var v=(s&2)-1;
var j=t*t;
var n=j*t;
var r=8.33333333332248946124e-03+j*(-1.98412698298579493134e-04+j*(2.75573137070700676789e-06+j*(-2.50507602534068634195e-08+j*1.58969099521155010221e-10)));
return(t-((j*(0.5*u-n*r)-u)-n*-1.66666666666666324348e-01))*v;
;
}else{
var v=1-(s&2);
var m=%_DoubleHi(t)&0x7fffffff;
var j=t*t;
var r=j*(4.16666666666666019037e-02+j*(-1.38888888888741095749e-03+j*(2.48015872894767294178e-05+j*(-2.75573143513906633035e-07+j*(2.08757232129817482790e-09+j*-1.13596475577881948265e-11)))));
if(m<0x3fd33333){
return(1-(0.5*j-(j*r-t*u)))*v;
}else{
var w;
if(m>0x3fe90000){
w=0.28125;
}else{
w=%_ConstructDouble(%_DoubleHi(0.25*t),0);
}
var x=0.5*j-w;
return(1-w-(x-(j*r-t*u)))*v;
}
;
}
}
function MathSin(g){
g=+g;
if((%_DoubleHi(g)&0x7fffffff)<=0x3fe921fb){
var j=g*g;
var n=j*g;
var r=8.33333333332248946124e-03+j*(-1.98412698298579493134e-04+j*(2.75573137070700676789e-06+j*(-2.50507602534068634195e-08+j*1.58969099521155010221e-10)));
return(g-((j*(0.5*0-n*r)-0)-n*-1.66666666666666324348e-01));
;
}
return+MathSinSlow(g);
}
function MathCos(g){
g=+g;
if((%_DoubleHi(g)&0x7fffffff)<=0x3fe921fb){
var m=%_DoubleHi(g)&0x7fffffff;
var j=g*g;
var r=j*(4.16666666666666019037e-02+j*(-1.38888888888741095749e-03+j*(2.48015872894767294178e-05+j*(-2.75573143513906633035e-07+j*(2.08757232129817482790e-09+j*-1.13596475577881948265e-11)))));
if(m<0x3fd33333){
return(1-(0.5*j-(j*r-g*0)));
}else{
var w;
if(m>0x3fe90000){
w=0.28125;
}else{
w=%_ConstructDouble(%_DoubleHi(0.25*g),0);
}
var x=0.5*j-w;
return(1-w-(x-(j*r-g*0)));
}
;
}
return+MathCosSlow(g);
}
function MathTan(g){
g=g*1;
if((%_DoubleHi(g)&0x7fffffff)<=0x3fe921fb){
return KernelTan(g,0,1);
}
var s,t,u;
var l=%_DoubleHi(g);
var m=l&0x7fffffff;
if(m<0x4002d97c){
if(l>0){
var j=g-kMath[1];
if(m!=0x3ff921fb){
t=j-kMath[2];
u=(j-t)-kMath[2];
}else{
j-=kMath[3];
t=j-kMath[4];
u=(j-t)-kMath[4];
}
s=1;
}else{
var j=g+kMath[1];
if(m!=0x3ff921fb){
t=j+kMath[2];
u=(j-t)+kMath[2];
}else{
j+=kMath[3];
t=j+kMath[4];
u=(j-t)+kMath[4];
}
s=-1;
}
}else if(m<=0x413921fb){
var p=d(g);
s=(p*kMath[0]+0.5)|0;
var r=p-s*kMath[1];
var k=s*kMath[2];
t=r-k;
if(m-(%_DoubleHi(t)&0x7ff00000)>0x1000000){
p=r;
k=s*kMath[3];
r=p-k;
k=s*kMath[4]-((p-r)-k);
t=r-k;
if(m-(%_DoubleHi(t)&0x7ff00000)>0x3100000){
p=r;
k=s*kMath[5];
r=p-k;
k=s*kMath[6]-((p-r)-k);
t=r-k;
}
}
u=(r-t)-k;
if(l<0){
s=-s;
t=-t;
u=-u;
}
}else{
s=%RemPiO2(g,rempio2result);
t=rempio2result[0];
u=rempio2result[1];
}
;
return KernelTan(t,u,(s&1)?-1:1);
}




function MathLog1p(g){
g=g*1;
var l=%_DoubleHi(g);
var y=l&0x7fffffff;
var z=1;
var A=g;
var B=1;
var C=0;
var D=g;
if(l<0x3fda827a){
if(y>=0x3ff00000){
if(g===-1){
return-(1/0);
}else{
return $NaN;
}
}else if(y<0x3c900000){
return g;
}else if(y<0x3e200000){
return g-g*g*0.5;
}
if((l>0)||(l<=-0x402D413D)){
z=0;
}
}
if(l>=0x7ff00000)return g;
if(z!==0){
if(l<0x43400000){
D=1+g;
B=%_DoubleHi(D);
z=(B>>20)-1023;
C=(z>0)?1-(D-g):g-(D-1);
C=C/D;
}else{
B=%_DoubleHi(D);
z=(B>>20)-1023;
}
B=B&0xfffff;
if(B<0x6a09e){
D=%_ConstructDouble(B|0x3ff00000,%_DoubleLo(D));
}else{
++z;
D=%_ConstructDouble(B|0x3fe00000,%_DoubleLo(D));
B=(0x00100000-B)>>2;
}
A=D-1;
}
var E=0.5*A*A;
if(B===0){
if(A===0){
if(z===0){
return 0.0;
}else{
return z*kMath[34]+(C+z*kMath[35]);
}
}
var F=E*(1-kMath[36]*A);
if(z===0){
return A-F;
}else{
return z*kMath[34]-((F-(z*kMath[35]+C))-A);
}
}
var q=A/(2+A);
var j=q*q;
var F=j*((kMath[37+0])
+j*((kMath[37+1])
+j*
((kMath[37+2])
+j*((kMath[37+3])
+j*
((kMath[37+4])
+j*((kMath[37+5])
+j*(kMath[37+6])
))))));
if(z===0){
return A-(E-q*(E+F));
}else{
return z*kMath[34]-((E-(q*(E+F)+(z*kMath[35]+C)))-A);
}
}


function MathExpm1(g){
g=g*1;
var h;
var G;
var H;
var z;
var p;
var C;
var l=%_DoubleHi(g);
var I=l&0x80000000;
var h=(I===0)?g:-g;
l&=0x7fffffff;
if(l>=0x4043687a){
if(l>=0x40862e42){
if(l>=0x7ff00000){
return(g===-(1/0))?-1:g;
}
if(g>kMath[44])return(1/0);
}
if(I!=0)return-1;
}
if(l>0x3fd62e42){
if(l<0x3ff0a2b2){
if(I===0){
G=g-kMath[34];
H=kMath[35];
z=1;
}else{
G=g+kMath[34];
H=-kMath[35];
z=-1;
}
}else{
z=(kMath[45]*g+((I===0)?0.5:-0.5))|0;
p=z;
G=g-p*kMath[34];
H=p*kMath[35];
}
g=G-H;
C=(G-g)-H;
}else if(l<0x3c900000){
return g;
}else{
z=0;
}
var J=0.5*g;
var K=g*J;
var L=1+K*((kMath[46+0])
+K*((kMath[46+1])
+K*
((kMath[46+2])
+K*((kMath[46+3])
+K*(kMath[46+4])
))));
p=3-L*J;
var M=K*((L-p)/(6-g*p));
if(z===0){
return g-(g*M-K);
}else{
M=(g*(M-C)-C);
M-=K;
if(z===-1)return 0.5*(g-M)-0.5;
if(z===1){
if(g<-0.25)return-2*(M-(g+0.5));
return 1+2*(g-M);
}
if(z<=-2||z>56){
h=1-(M-g);
h=%_ConstructDouble(%_DoubleHi(h)+(z<<20),%_DoubleLo(h));
return h-1;
}
if(z<20){
p=%_ConstructDouble(0x3ff00000-(0x200000>>z),0);
h=p-(M-g);
h=%_ConstructDouble(%_DoubleHi(h)+(z<<20),%_DoubleLo(h));
}else{
p=%_ConstructDouble((0x3ff-z)<<20,0);
h=g-(M+p);
h+=1;
h=%_ConstructDouble(%_DoubleHi(h)+(z<<20),%_DoubleLo(h));
}
}
return h;
}



function MathSinh(g){
g=g*1;
var N=(g<0)?-0.5:0.5;
var y=d(g);
if(y<22){
if(y<3.725290298461914e-9)return g;
var p=MathExpm1(y);
if(y<1)return N*(2*p-p*p/(p+1));
return N*(p+p/(p+1));
}
if(y<709.7822265625)return N*e(y);
if(y<=kMath[51]){
var k=e(0.5*y);
var p=N*k;
return p*k;
}
return g*(1/0);
}

function MathCosh(g){
g=g*1;
var m=%_DoubleHi(g)&0x7fffffff;
if(m<0x3fd62e43){
var p=MathExpm1(d(g));
var k=1+p;
if(m<0x3c800000)return k;
return 1+(p*p)/(k+k);
}
if(m<0x40360000){
var p=e(d(g));
return 0.5*p+0.5/p;
}
if(m<0x40862e42)return 0.5*e(d(g));
if(d(g)<=kMath[51]){
var k=e(0.5*d(g));
var p=0.5*k;
return p*k;
}
if((!%_IsSmi(%IS_VAR(g))&&!(g==g)))return g;
return(1/0);
}



function MathLog10(g){
g=g*1;
var l=%_DoubleHi(g);
var O=%_DoubleLo(g);
var z=0;
if(l<0x00100000){
if(((l&0x7fffffff)|O)===0)return-(1/0);
if(l<0)return $NaN;
z-=54;
g*=18014398509481984;
l=%_DoubleHi(g);
O=%_DoubleLo(g);
}
if(l>=0x7ff00000)return g;
z+=(l>>20)-1023;
var P=(z&0x80000000)>>>31;
l=(l&0x000fffff)|((0x3ff-P)<<20);
var h=z+P;
g=%_ConstructDouble(l,O);
var j=h*kMath[54]+kMath[52]*%_MathLogRT(g);
return j+h*kMath[53];
}






function MathLog2(g){
g=g*1;
var y=d(g);
var l=%_DoubleHi(g);
var O=%_DoubleLo(g);
var m=l&0x7fffffff;
if((m|O)==0)return-(1/0);
if(l<0)return $NaN;
if(m>=0x7ff00000)return g;
var s=0;
if(m<0x00100000){
y*=9007199254740992;
s-=53;
m=%_DoubleHi(y);
}
s+=(m>>20)-0x3ff;
var Q=m&0x000fffff;
m=Q|0x3ff00000;
var R=1;
var S=0;
var T=0;
if(Q>0x3988e){
if(Q<0xbb67a){
R=1.5;
S=kMath[64];
T=kMath[65];
}else{
s+=1;
m-=0x00100000;
}
}
y=%_ConstructDouble(m,%_DoubleLo(y));
var D=y-R;
var n=1/(y+R);
var U=D*n;
var V=%_ConstructDouble(%_DoubleHi(U),0);
var W=%_ConstructDouble(%_DoubleHi(y+R),0)
var X=y-(W-R);
var Y=n*((D-V*W)-V*X);
var Z=U*U;
var r=Z*Z*((kMath[55+0])
+Z*((kMath[55+1])
+Z*((kMath[55+2])
+Z*(
(kMath[55+3])
+Z*((kMath[55+4])
+Z*(kMath[55+5])
)))));
r+=Y*(V+U);
Z=V*V;
W=%_ConstructDouble(%_DoubleHi(3.0+Z+r),0);
X=r-((W-3.0)-Z);
D=V*W;
n=Y*W+X*U;
p_h=%_ConstructDouble(%_DoubleHi(D+n),0);
p_l=n-(p_h-D);
z_h=kMath[62]*p_h;
z_l=kMath[63]*p_h+p_l*kMath[61]+T;
var p=s;
var aa=%_ConstructDouble(%_DoubleHi(((z_h+z_l)+S)+p),0);
var ab=z_l-(((aa-p)-S)-z_h);
return aa+ab;
}
b.InstallFunctions(c,2,[
"cos",MathCos,
"sin",MathSin,
"tan",MathTan,
"sinh",MathSinh,
"cosh",MathCosh,
"log10",MathLog10,
"log2",MathLog2,
"log1p",MathLog1p,
"expm1",MathExpm1
]);
%SetForceInlineFlag(MathSin);
%SetForceInlineFlag(MathCos);
})


var $createDate;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Date;
var d=b.InternalArray;
var e;
var f;
var g;
var h;
var i;
b.Import(function(j){
e=j.IsFinite;
f=j.MathAbs;
g=j.MathFloor;
h=j.ToNumber;
i=j.ToString;
});
var k=$NaN;
var l;
function LocalTimezone(m){
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))return"";
CheckDateCacheCurrent();
if(m==k){
return l;
}
var n=%DateLocalTimezone(m);
k=m;
l=n;
return n;
}
function UTC(o){
if((!%_IsSmi(%IS_VAR(o))&&!(o==o)))return o;
return %DateToUTC(o);
}
function MakeTime(p,q,r,s){
if(!e(p))return $NaN;
if(!e(q))return $NaN;
if(!e(r))return $NaN;
if(!e(s))return $NaN;
return(%_IsSmi(%IS_VAR(p))?p:%NumberToInteger(h(p)))*3600000
+(%_IsSmi(%IS_VAR(q))?q:%NumberToInteger(h(q)))*60000
+(%_IsSmi(%IS_VAR(r))?r:%NumberToInteger(h(r)))*1000
+(%_IsSmi(%IS_VAR(s))?s:%NumberToInteger(h(s)));
}
function TimeInYear(t){
return DaysInYear(t)*86400000;
}
function MakeDay(t,u,v){
if(!e(t)||!e(u)||!e(v))return $NaN;
t=(%_IsSmi(%IS_VAR(t))?t:%NumberToIntegerMapMinusZero(h(t)));
u=(%_IsSmi(%IS_VAR(u))?u:%NumberToIntegerMapMinusZero(h(u)));
v=(%_IsSmi(%IS_VAR(v))?v:%NumberToIntegerMapMinusZero(h(v)));
if(t<-1000000||t>1000000||
u<-10000000||u>10000000){
return $NaN;
}
return %DateMakeDay(t|0,u|0)+v-1;
}
function MakeDate(w,o){
var o=w*86400000+o;
if(f(o)>8640002592000000)return $NaN;
return o;
}
function TimeClip(o){
if(!e(o))return $NaN;
if(f(o)>8640000000000000)return $NaN;
return(%_IsSmi(%IS_VAR(o))?o:%NumberToInteger(h(o)));
}
var x={
time:0,
string:null
};
function DateConstructor(t,u,v,y,z,A,s){
if(!%_IsConstructCall()){
return %_CallFunction(new c(),DateToString);
}
var B=%_ArgumentsLength();
var C;
if(B==0){
C=%DateCurrentTime();
(%DateSetValue(this,C,1));
}else if(B==1){
if((typeof(t)==='number')){
C=t;
}else if((typeof(t)==='string')){
CheckDateCacheCurrent();
var D=x;
if(D.string===t){
C=D.time;
}else{
C=DateParse(t);
if(!(!%_IsSmi(%IS_VAR(C))&&!(C==C))){
D.time=C;
D.string=t;
}
}
}else{
var o=$toPrimitive(t,1);
C=(typeof(o)==='string')?DateParse(o):h(o);
}
(%DateSetValue(this,C,1));
}else{
t=h(t);
u=h(u);
v=B>2?h(v):1;
y=B>3?h(y):0;
z=B>4?h(z):0;
A=B>5?h(A):0;
s=B>6?h(s):0;
t=(!(!%_IsSmi(%IS_VAR(t))&&!(t==t))&&
0<=(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t)))&&
(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t)))<=99)?1900+(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t))):t;
var w=MakeDay(t,u,v);
var o=MakeTime(y,z,A,s);
C=MakeDate(w,o);
(%DateSetValue(this,C,0));
}
}
var E=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
var F=['Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec'];
function TwoDigitString(C){
return C<10?"0"+C:""+C;
}
function DateString(v){
if(!%_IsDate(v))%_ThrowNotDateError();
return E[(%_DateField(v,4))]+' '
+F[(%_DateField(v,2))]+' '
+TwoDigitString((%_DateField(v,3)))+' '
+(%_DateField(v,1));
}
var G=['Sunday','Monday','Tuesday','Wednesday',
'Thursday','Friday','Saturday'];
var H=['January','February','March','April','May','June',
'July','August','September','October','November','December'];
function LongDateString(v){
if(!%_IsDate(v))%_ThrowNotDateError();
return G[(%_DateField(v,4))]+', '
+H[(%_DateField(v,2))]+' '
+TwoDigitString((%_DateField(v,3)))+', '
+(%_DateField(v,1));
}
function TimeString(v){
if(!%_IsDate(v))%_ThrowNotDateError();
return TwoDigitString((%_DateField(v,5)))+':'
+TwoDigitString((%_DateField(v,6)))+':'
+TwoDigitString((%_DateField(v,7)));
}
function TimeStringUTC(v){
if(!%_IsDate(v))%_ThrowNotDateError();
return TwoDigitString((%_DateField(v,15)))+':'
+TwoDigitString((%_DateField(v,16)))+':'
+TwoDigitString((%_DateField(v,17)));
}
function LocalTimezoneString(v){
if(!%_IsDate(v))%_ThrowNotDateError();
var n=LocalTimezone((%_DateField(v,0)));
var I=-(%_DateField(v,21));
var J=(I>=0)?1:-1;
var y=g((J*I)/60);
var q=g((J*I)%60);
var K=' GMT'+((J==1)?'+':'-')+
TwoDigitString(y)+TwoDigitString(q);
return K+' ('+n+')';
}
function DatePrintString(v){
if(!%_IsDate(v))%_ThrowNotDateError();
return DateString(v)+' '+TimeString(v);
}
var L=new d(8);
function DateParse(M){
var N=%DateParseString(i(M),L);
if((N===null))return $NaN;
var w=MakeDay(N[0],N[1],N[2]);
var o=MakeTime(N[3],N[4],N[5],N[6]);
var v=MakeDate(w,o);
if((N[7]===null)){
return TimeClip(UTC(v));
}else{
return TimeClip(v-N[7]*1000);
}
}
function DateUTC(t,u,v,y,z,A,s){
t=h(t);
u=h(u);
var B=%_ArgumentsLength();
v=B>2?h(v):1;
y=B>3?h(y):0;
z=B>4?h(z):0;
A=B>5?h(A):0;
s=B>6?h(s):0;
t=(!(!%_IsSmi(%IS_VAR(t))&&!(t==t))&&
0<=(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t)))&&
(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t)))<=99)?1900+(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t))):t;
var w=MakeDay(t,u,v);
var o=MakeTime(y,z,A,s);
return TimeClip(MakeDate(w,o));
}
function DateNow(){
return %DateCurrentTime();
}
function DateToString(){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0))
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))return'Invalid Date';
var O=LocalTimezoneString(this)
return DatePrintString(this)+O;
}
function DateToDateString(){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))return'Invalid Date';
return DateString(this);
}
function DateToTimeString(){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))return'Invalid Date';
var O=LocalTimezoneString(this);
return TimeString(this)+O;
}
function DateToLocaleString(){
if(!%_IsDate(this))%_ThrowNotDateError();
return %_CallFunction(this,DateToString);
}
function DateToLocaleDateString(){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))return'Invalid Date';
return LongDateString(this);
}
function DateToLocaleTimeString(){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))return'Invalid Date';
return TimeString(this);
}
function DateValueOf(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,0));
}
function DateGetTime(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,0));
}
function DateGetFullYear(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,1));
}
function DateGetUTCFullYear(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,11));
}
function DateGetMonth(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,2));
}
function DateGetUTCMonth(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,12));
}
function DateGetDate(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,3));
}
function DateGetUTCDate(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,13));
}
function DateGetDay(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,4));
}
function DateGetUTCDay(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,14));
}
function DateGetHours(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,5));
}
function DateGetUTCHours(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,15));
}
function DateGetMinutes(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,6));
}
function DateGetUTCMinutes(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,16));
}
function DateGetSeconds(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,7));
}
function DateGetUTCSeconds(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,17))
}
function DateGetMilliseconds(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,8));
}
function DateGetUTCMilliseconds(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,18));
}
function DateGetTimezoneOffset(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,21));
}
function DateSetTime(s){
if(!%_IsDate(this))%_ThrowNotDateError();
(%DateSetValue(this,h(s),1));
return(%_DateField(this,0));
}
function DateSetMilliseconds(s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0)+%_DateField(this,21));
s=h(s);
var o=MakeTime((%_DateField(this,5)),(%_DateField(this,6)),(%_DateField(this,7)),s);
return(%DateSetValue(this,MakeDate((%_DateField(this,9)),o),0));
}
function DateSetUTCMilliseconds(s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
s=h(s);
var o=MakeTime((%_DateField(this,15)),
(%_DateField(this,16)),
(%_DateField(this,17)),
s);
return(%DateSetValue(this,MakeDate((%_DateField(this,19)),o),1));
}
function DateSetSeconds(r,s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0)+%_DateField(this,21));
r=h(r);
s=%_ArgumentsLength()<2?(%_DateField(this,8)):h(s);
var o=MakeTime((%_DateField(this,5)),(%_DateField(this,6)),r,s);
return(%DateSetValue(this,MakeDate((%_DateField(this,9)),o),0));
}
function DateSetUTCSeconds(r,s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
r=h(r);
s=%_ArgumentsLength()<2?(%_DateField(this,18)):h(s);
var o=MakeTime((%_DateField(this,15)),(%_DateField(this,16)),r,s);
return(%DateSetValue(this,MakeDate((%_DateField(this,19)),o),1));
}
function DateSetMinutes(q,r,s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0)+%_DateField(this,21));
q=h(q);
var B=%_ArgumentsLength();
r=B<2?(%_DateField(this,7)):h(r);
s=B<3?(%_DateField(this,8)):h(s);
var o=MakeTime((%_DateField(this,5)),q,r,s);
return(%DateSetValue(this,MakeDate((%_DateField(this,9)),o),0));
}
function DateSetUTCMinutes(q,r,s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
q=h(q);
var B=%_ArgumentsLength();
r=B<2?(%_DateField(this,17)):h(r);
s=B<3?(%_DateField(this,18)):h(s);
var o=MakeTime((%_DateField(this,15)),q,r,s);
return(%DateSetValue(this,MakeDate((%_DateField(this,19)),o),1));
}
function DateSetHours(p,q,r,s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0)+%_DateField(this,21));
p=h(p);
var B=%_ArgumentsLength();
q=B<2?(%_DateField(this,6)):h(q);
r=B<3?(%_DateField(this,7)):h(r);
s=B<4?(%_DateField(this,8)):h(s);
var o=MakeTime(p,q,r,s);
return(%DateSetValue(this,MakeDate((%_DateField(this,9)),o),0));
}
function DateSetUTCHours(p,q,r,s){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
p=h(p);
var B=%_ArgumentsLength();
q=B<2?(%_DateField(this,16)):h(q);
r=B<3?(%_DateField(this,17)):h(r);
s=B<4?(%_DateField(this,18)):h(s);
var o=MakeTime(p,q,r,s);
return(%DateSetValue(this,MakeDate((%_DateField(this,19)),o),1));
}
function DateSetDate(v){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0)+%_DateField(this,21));
v=h(v);
var w=MakeDay((%_DateField(this,1)),(%_DateField(this,2)),v);
return(%DateSetValue(this,MakeDate(w,(%_DateField(this,10))),0));
}
function DateSetUTCDate(v){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
v=h(v);
var w=MakeDay((%_DateField(this,11)),(%_DateField(this,12)),v);
return(%DateSetValue(this,MakeDate(w,(%_DateField(this,20))),1));
}
function DateSetMonth(u,v){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0)+%_DateField(this,21));
u=h(u);
v=%_ArgumentsLength()<2?(%_DateField(this,3)):h(v);
var w=MakeDay((%_DateField(this,1)),u,v);
return(%DateSetValue(this,MakeDate(w,(%_DateField(this,10))),0));
}
function DateSetUTCMonth(u,v){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
u=h(u);
v=%_ArgumentsLength()<2?(%_DateField(this,13)):h(v);
var w=MakeDay((%_DateField(this,11)),u,v);
return(%DateSetValue(this,MakeDate(w,(%_DateField(this,20))),1));
}
function DateSetFullYear(t,u,v){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0)+%_DateField(this,21));
t=h(t);
var B=%_ArgumentsLength();
var o;
if((!%_IsSmi(%IS_VAR(m))&&!(m==m))){
u=B<2?0:h(u);
v=B<3?1:h(v);
o=0;
}else{
u=B<2?(%_DateField(this,2)):h(u);
v=B<3?(%_DateField(this,3)):h(v);
o=(%_DateField(this,10));
}
var w=MakeDay(t,u,v);
return(%DateSetValue(this,MakeDate(w,o),0));
}
function DateSetUTCFullYear(t,u,v){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
t=h(t);
var B=%_ArgumentsLength();
var o;
if((!%_IsSmi(%IS_VAR(m))&&!(m==m))){
u=B<2?0:h(u);
v=B<3?1:h(v);
o=0;
}else{
u=B<2?(%_DateField(this,12)):h(u);
v=B<3?(%_DateField(this,13)):h(v);
o=(%_DateField(this,20));
}
var w=MakeDay(t,u,v);
return(%DateSetValue(this,MakeDate(w,o),1));
}
function DateToUTCString(){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))return'Invalid Date';
return E[(%_DateField(this,14))]+', '
+TwoDigitString((%_DateField(this,13)))+' '
+F[(%_DateField(this,12))]+' '
+(%_DateField(this,11))+' '
+TimeStringUTC(this)+' GMT';
}
function DateGetYear(){
if(!%_IsDate(this))%_ThrowNotDateError();
return(%_DateField(this,1))-1900;
}
function DateSetYear(t){
if(!%_IsDate(this))%_ThrowNotDateError();
t=h(t);
if((!%_IsSmi(%IS_VAR(t))&&!(t==t)))return(%DateSetValue(this,$NaN,1));
t=(0<=(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t)))&&(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t)))<=99)
?1900+(%_IsSmi(%IS_VAR(t))?t:%NumberToInteger(h(t))):t;
var m=(%_DateField(this,0)+%_DateField(this,21));
var u,v,o;
if((!%_IsSmi(%IS_VAR(m))&&!(m==m))){
u=0;
v=1;
o=0;
}else{
u=(%_DateField(this,2));
v=(%_DateField(this,3));
o=(%_DateField(this,10));
}
var w=MakeDay(t,u,v);
return(%DateSetValue(this,MakeDate(w,o),0));
}
function DateToGMTString(){
return %_CallFunction(this,DateToUTCString);
}
function PadInt(P,Q){
if(Q==1)return P;
return P<%_MathPow(10,Q-1)?'0'+PadInt(P,Q-1):P;
}
function DateToISOString(){
if(!%_IsDate(this))%_ThrowNotDateError();
var m=(%_DateField(this,0));
if((!%_IsSmi(%IS_VAR(m))&&!(m==m)))throw MakeRangeError(142);
var t=(%_DateField(this,11));
var R;
if(t>=0&&t<=9999){
R=PadInt(t,4);
}else{
if(t<0){
R="-"+PadInt(-t,6);
}else{
R="+"+PadInt(t,6);
}
}
return R+
'-'+PadInt((%_DateField(this,12))+1,2)+
'-'+PadInt((%_DateField(this,13)),2)+
'T'+PadInt((%_DateField(this,15)),2)+
':'+PadInt((%_DateField(this,16)),2)+
':'+PadInt((%_DateField(this,17)),2)+
'.'+PadInt((%_DateField(this,18)),3)+
'Z';
}
function DateToJSON(S){
var T=(%_ToObject(this));
var U=$defaultNumber(T);
if((typeof(U)==='number')&&!(%_IsSmi(%IS_VAR(U))||((U==U)&&(U!=1/0)&&(U!=-1/0)))){
return null;
}
return T.toISOString();
}
var V;
var W=$NaN;
function CheckDateCacheCurrent(){
if(!V){
V=%DateCacheVersion();
if(!V)return;
}
if(V[0]==W){
return;
}
W=V[0];
k=$NaN;
l=(void 0);
x.time=$NaN;
x.string=null;
}
function CreateDate(o){
var v=new c();
v.setTime(o);
return v;
}
%SetCode(c,DateConstructor);
%FunctionSetPrototype(c,new c($NaN));
b.InstallFunctions(c,2,[
"UTC",DateUTC,
"parse",DateParse,
"now",DateNow
]);
%AddNamedProperty(c.prototype,"constructor",c,2);
b.InstallFunctions(c.prototype,2,[
"toString",DateToString,
"toDateString",DateToDateString,
"toTimeString",DateToTimeString,
"toLocaleString",DateToLocaleString,
"toLocaleDateString",DateToLocaleDateString,
"toLocaleTimeString",DateToLocaleTimeString,
"valueOf",DateValueOf,
"getTime",DateGetTime,
"getFullYear",DateGetFullYear,
"getUTCFullYear",DateGetUTCFullYear,
"getMonth",DateGetMonth,
"getUTCMonth",DateGetUTCMonth,
"getDate",DateGetDate,
"getUTCDate",DateGetUTCDate,
"getDay",DateGetDay,
"getUTCDay",DateGetUTCDay,
"getHours",DateGetHours,
"getUTCHours",DateGetUTCHours,
"getMinutes",DateGetMinutes,
"getUTCMinutes",DateGetUTCMinutes,
"getSeconds",DateGetSeconds,
"getUTCSeconds",DateGetUTCSeconds,
"getMilliseconds",DateGetMilliseconds,
"getUTCMilliseconds",DateGetUTCMilliseconds,
"getTimezoneOffset",DateGetTimezoneOffset,
"setTime",DateSetTime,
"setMilliseconds",DateSetMilliseconds,
"setUTCMilliseconds",DateSetUTCMilliseconds,
"setSeconds",DateSetSeconds,
"setUTCSeconds",DateSetUTCSeconds,
"setMinutes",DateSetMinutes,
"setUTCMinutes",DateSetUTCMinutes,
"setHours",DateSetHours,
"setUTCHours",DateSetUTCHours,
"setDate",DateSetDate,
"setUTCDate",DateSetUTCDate,
"setMonth",DateSetMonth,
"setUTCMonth",DateSetUTCMonth,
"setFullYear",DateSetFullYear,
"setUTCFullYear",DateSetUTCFullYear,
"toGMTString",DateToGMTString,
"toUTCString",DateToUTCString,
"getYear",DateGetYear,
"setYear",DateSetYear,
"toISOString",DateToISOString,
"toJSON",DateToJSON
]);
b.ExportToRuntime(function(X){
X.CreateDate=CreateDate;
});
})


var $regexpLastMatchInfoOverride;
var harmony_regexps=false;
var harmony_unicode_regexps=false;
(function(a,b){
%CheckIsBootstrapping();
var c=a.RegExp;
var d=b.InternalPackedArray;
b.Import(function(e){
ToNumber=e.ToNumber;
});
var f=new d(
2,
"",
(void 0),
0,
0
);
$regexpLastMatchInfoOverride=null;
function DoConstructRegExp(g,h,i){
if((%_IsRegExp(h))){
if(!(i===(void 0)))throw MakeTypeError(98);
i=(h.global?'g':'')
+(h.ignoreCase?'i':'')
+(h.multiline?'m':'');
if(harmony_unicode_regexps)
i+=(h.unicode?'u':'');
if(harmony_regexps)
i+=(h.sticky?'y':'');
h=h.source;
}
h=(h===(void 0))?'':$toString(h);
i=(i===(void 0))?'':$toString(i);
%RegExpInitializeAndCompile(g,h,i);
}
function RegExpConstructor(h,i){
if(%_IsConstructCall()){
DoConstructRegExp(this,h,i);
}else{
if((%_IsRegExp(h))&&(i===(void 0))){
return h;
}
return new c(h,i);
}
}
function RegExpCompileJS(h,i){
if(this==c.prototype){
throw MakeTypeError(36,
'RegExp.prototype.compile',this);
}
if((h===(void 0))&&%_ArgumentsLength()!=0){
DoConstructRegExp(this,'undefined',i);
}else{
DoConstructRegExp(this,h,i);
}
}
function DoRegExpExec(j,k,l){
var m=%_RegExpExec(j,k,l,f);
if(m!==null)$regexpLastMatchInfoOverride=null;
return m;
}
function RegExpExecNoTests(j,k,n){
var o=%_RegExpExec(j,k,n,f);
if(o!==null){
$regexpLastMatchInfoOverride=null;
var p=((o)[0])>>1;
var n=o[3];
var q=o[4];
var r=%_SubString(k,n,q);
var m=%_RegExpConstructResult(p,n,k);
m[0]=r;
if(p==1)return m;
var s=3+2;
for(var t=1;tk.length){
this.lastIndex=0;
return null;
}
}else{
t=0;
}
var w=%_RegExpExec(this,k,t,f);
if((w===null)){
this.lastIndex=0;
return null;
}
$regexpLastMatchInfoOverride=null;
if(v){
this.lastIndex=f[4];
}
var p=((w)[0])>>1;
var n=w[3];
var q=w[4];
var r=%_SubString(k,n,q);
var m=%_RegExpConstructResult(p,n,k);
m[0]=r;
if(p==1)return m;
var s=3+2;
for(var t=1;tk.length){
this.lastIndex=0;
return false;
}
var w=%_RegExpExec(this,k,t,f);
if((w===null)){
this.lastIndex=0;
return false;
}
$regexpLastMatchInfoOverride=null;
this.lastIndex=f[4];
return true;
}else{
var j=this;
if(j.source.length>=3&&
%_StringCharCodeAt(j.source,0)==46&&
%_StringCharCodeAt(j.source,1)==42&&
%_StringCharCodeAt(j.source,2)!=63){
j=TrimRegExp(j);
}
var w=%_RegExpExec(j,k,0,f);
if((w===null)){
this.lastIndex=0;
return false;
}
$regexpLastMatchInfoOverride=null;
return true;
}
}
function TrimRegExp(j){
if(!%_ObjectEquals(x,j)){
x=j;
y=
new c(%_SubString(j.source,2,j.source.length),
(j.ignoreCase?j.multiline?"im":"i"
:j.multiline?"m":""));
}
return y;
}
function RegExpToString(){
if(!(%_IsRegExp(this))){
throw MakeTypeError(36,
'RegExp.prototype.toString',this);
}
var m='/'+this.source+'/';
if(this.global)m+='g';
if(this.ignoreCase)m+='i';
if(this.multiline)m+='m';
if(harmony_unicode_regexps&&this.unicode)m+='u';
if(harmony_regexps&&this.sticky)m+='y';
return m;
}
function RegExpGetLastMatch(){
if($regexpLastMatchInfoOverride!==null){
return(($regexpLastMatchInfoOverride)[0]);
}
var z=((f)[1]);
return %_SubString(z,
f[3],
f[4]);
}
function RegExpGetLastParen(){
if($regexpLastMatchInfoOverride){
var A=$regexpLastMatchInfoOverride;
if(A.length<=3)return'';
return A[A.length-3];
}
var B=((f)[0]);
if(B<=2)return'';
var z=((f)[1]);
var n=f[(3+(B-2))];
var q=f[(3+(B-1))];
if(n!=-1&&q!=-1){
return %_SubString(z,n,q);
}
return"";
}
function RegExpGetLeftContext(){
var C;
var D;
if(!$regexpLastMatchInfoOverride){
C=f[3];
D=((f)[1]);
}else{
var A=$regexpLastMatchInfoOverride;
C=((A)[(A).length-2]);
D=((A)[(A).length-1]);
}
return %_SubString(D,0,C);
}
function RegExpGetRightContext(){
var C;
var D;
if(!$regexpLastMatchInfoOverride){
C=f[4];
D=((f)[1]);
}else{
var A=$regexpLastMatchInfoOverride;
D=((A)[(A).length-1]);
var E=((A)[0]);
C=((A)[(A).length-2])+E.length;
}
return %_SubString(D,C,D.length);
}
function RegExpMakeCaptureGetter(F){
return function foo(){
if($regexpLastMatchInfoOverride){
if(F<$regexpLastMatchInfoOverride.length-2){
return(($regexpLastMatchInfoOverride)[(F)]);
}
return'';
}
var l=F*2;
if(l>=((f)[0]))return'';
var G=f[(3+(l))];
var H=f[(3+(l+1))];
if(G==-1||H==-1)return'';
return %_SubString(((f)[1]),G,H);
};
}
%FunctionSetInstanceClassName(c,'RegExp');
%AddNamedProperty(
c.prototype,'constructor',c,2);
%SetCode(c,RegExpConstructor);
b.InstallFunctions(c.prototype,2,[
"exec",RegExpExecJS,
"test",RegExpTest,
"toString",RegExpToString,
"compile",RegExpCompileJS
]);
%FunctionSetLength(c.prototype.compile,1);
var I=function(){
var J=((f)[2]);
return(J===(void 0))?"":J;
};
var K=function(k){
((f)[2])=$toString(k);
};
%OptimizeObjectForAddingMultipleProperties(c,22);
%DefineAccessorPropertyUnchecked(c,'input',I,
K,4);
%DefineAccessorPropertyUnchecked(c,'$_',I,
K,2|4);
var L=false;
var M=function(){return L;};
var N=function(O){L=O?true:false;};
%DefineAccessorPropertyUnchecked(c,'multiline',M,
N,4);
%DefineAccessorPropertyUnchecked(c,'$*',M,
N,
2|4);
var P=function(Q){};
%DefineAccessorPropertyUnchecked(c,'lastMatch',RegExpGetLastMatch,
P,4);
%DefineAccessorPropertyUnchecked(c,'$&',RegExpGetLastMatch,
P,2|4);
%DefineAccessorPropertyUnchecked(c,'lastParen',RegExpGetLastParen,
P,4);
%DefineAccessorPropertyUnchecked(c,'$+',RegExpGetLastParen,
P,2|4);
%DefineAccessorPropertyUnchecked(c,'leftContext',
RegExpGetLeftContext,P,
4);
%DefineAccessorPropertyUnchecked(c,'$`',RegExpGetLeftContext,
P,2|4);
%DefineAccessorPropertyUnchecked(c,'rightContext',
RegExpGetRightContext,P,
4);
%DefineAccessorPropertyUnchecked(c,"$'",RegExpGetRightContext,
P,2|4);
for(var t=1;t<10;++t){
%DefineAccessorPropertyUnchecked(c,'$'+t,
RegExpMakeCaptureGetter(t),P,
4);
}
%ToFastProperties(c);
b.Export(function(R){
R.RegExpExec=DoRegExpExec;
R.RegExpExecNoTests=RegExpExecNoTests;
R.RegExpLastMatchInfo=f;
R.RegExpTest=RegExpTest;
});
})


(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.ArrayBuffer;
var d=a.Object;
var e;
var f;
var g;
b.Import(function(h){
e=h.MathMax;
f=h.MathMin;
g=h.ToNumber;
});
function ArrayBufferConstructor(i){
if(%_IsConstructCall()){
var j=$toPositiveInteger(i,130);
%ArrayBufferInitialize(this,j,false);
}else{
throw MakeTypeError(21,"ArrayBuffer");
}
}
function ArrayBufferGetByteLen(){
if(!(%_ClassOf(this)==='ArrayBuffer')){
throw MakeTypeError(36,
'ArrayBuffer.prototype.byteLength',this);
}
return %_ArrayBufferGetByteLength(this);
}
function ArrayBufferSlice(k,l){
if(!(%_ClassOf(this)==='ArrayBuffer')){
throw MakeTypeError(36,
'ArrayBuffer.prototype.slice',this);
}
var m=(%_IsSmi(%IS_VAR(k))?k:%NumberToInteger(g(k)));
if(!(l===(void 0))){
l=(%_IsSmi(%IS_VAR(l))?l:%NumberToInteger(g(l)));
}
var n;
var o=%_ArrayBufferGetByteLength(this);
if(m<0){
n=e(o+m,0);
}else{
n=f(m,o);
}
var p=(l===(void 0))?o:l;
var q;
if(p<0){
q=e(o+p,0);
}else{
q=f(p,o);
}
if(qy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 1!==0){
throw MakeRangeError(143,
"byte length","Uint8Array",1);
}
A=y-z;
B=A/1;
}else{
var B=x;
A=B*1;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,1,v,z,A,true);
}
function Uint8ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*1;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,1,v,0,D,true);
}else{
%_TypedArrayInitialize(u,1,null,0,D,true);
}
}
function Uint8ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*1;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,1,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,1,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 1!==0){
throw MakeRangeError(143,
"byte length","Int8Array",1);
}
A=y-z;
B=A/1;
}else{
var B=x;
A=B*1;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,2,v,z,A,true);
}
function Int8ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*1;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,2,v,0,D,true);
}else{
%_TypedArrayInitialize(u,2,null,0,D,true);
}
}
function Int8ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*1;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,2,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,2,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 2!==0){
throw MakeRangeError(143,
"byte length","Uint16Array",2);
}
A=y-z;
B=A/2;
}else{
var B=x;
A=B*2;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,3,v,z,A,true);
}
function Uint16ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*2;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,3,v,0,D,true);
}else{
%_TypedArrayInitialize(u,3,null,0,D,true);
}
}
function Uint16ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*2;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,3,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,3,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 2!==0){
throw MakeRangeError(143,
"byte length","Int16Array",2);
}
A=y-z;
B=A/2;
}else{
var B=x;
A=B*2;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,4,v,z,A,true);
}
function Int16ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*2;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,4,v,0,D,true);
}else{
%_TypedArrayInitialize(u,4,null,0,D,true);
}
}
function Int16ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*2;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,4,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,4,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 4!==0){
throw MakeRangeError(143,
"byte length","Uint32Array",4);
}
A=y-z;
B=A/4;
}else{
var B=x;
A=B*4;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,5,v,z,A,true);
}
function Uint32ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*4;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,5,v,0,D,true);
}else{
%_TypedArrayInitialize(u,5,null,0,D,true);
}
}
function Uint32ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*4;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,5,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,5,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 4!==0){
throw MakeRangeError(143,
"byte length","Int32Array",4);
}
A=y-z;
B=A/4;
}else{
var B=x;
A=B*4;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,6,v,z,A,true);
}
function Int32ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*4;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,6,v,0,D,true);
}else{
%_TypedArrayInitialize(u,6,null,0,D,true);
}
}
function Int32ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*4;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,6,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,6,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 4!==0){
throw MakeRangeError(143,
"byte length","Float32Array",4);
}
A=y-z;
B=A/4;
}else{
var B=x;
A=B*4;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,7,v,z,A,true);
}
function Float32ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*4;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,7,v,0,D,true);
}else{
%_TypedArrayInitialize(u,7,null,0,D,true);
}
}
function Float32ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*4;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,7,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,7,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 8!==0){
throw MakeRangeError(143,
"byte length","Float64Array",8);
}
A=y-z;
B=A/8;
}else{
var B=x;
A=B*8;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,8,v,z,A,true);
}
function Float64ArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*8;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,8,v,0,D,true);
}else{
%_TypedArrayInitialize(u,8,null,0,D,true);
}
}
function Float64ArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*8;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,8,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,8,E,C);
}
if(!F){
for(var G=0;Gy){
throw MakeRangeError(145);
}
}
var A;
var B;
if((x===(void 0))){
if(y % 1!==0){
throw MakeRangeError(143,
"byte length","Uint8ClampedArray",1);
}
A=y-z;
B=A/1;
}else{
var B=x;
A=B*1;
}
if((z+A>y)
||(B>%_MaxSmi())){
throw MakeRangeError(144);
}
%_TypedArrayInitialize(u,9,v,z,A,true);
}
function Uint8ClampedArrayConstructByLength(u,x){
var C=(x===(void 0))?
0:$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var D=C*1;
if(D>%_TypedArrayMaxSizeInHeap()){
var v=new d(D);
%_TypedArrayInitialize(u,9,v,0,D,true);
}else{
%_TypedArrayInitialize(u,9,null,0,D,true);
}
}
function Uint8ClampedArrayConstructByArrayLike(u,E){
var x=E.length;
var C=$toPositiveInteger(x,144);
if(C>%_MaxSmi()){
throw MakeRangeError(144);
}
var F=false;
var D=C*1;
if(D<=%_TypedArrayMaxSizeInHeap()){
%_TypedArrayInitialize(u,9,null,0,D,false);
}else{
F=
%TypedArrayInitializeFromArrayLike(u,9,E,C);
}
if(!F){
for(var G=0;G0){
for(var G=0;G=ad&&ab>=ac;
ae--){
W[z+ae]=X[ae];
ab-=aa;
ac-=Z;
}
return ae;
}
var ae=CopyRightPart();
var af=new c(ae+1-ad);
for(var G=ad;G<=ae;G++){
af[G-ad]=X[G];
}
for(G=ad;G<=ae;G++){
W[z+G]=af[G-ad];
}
}
function TypedArraySet(u,z){
var ag=(z===(void 0))?0:(%_IsSmi(%IS_VAR(z))?z:%NumberToInteger(r(z)));
if(ag<0)throw MakeTypeError(153);
if(ag>%_MaxSmi()){
throw MakeRangeError(154);
}
switch(%TypedArraySetFastCases(this,u,ag)){
case 0:
return;
case 1:
TypedArraySetFromOverlappingTypedArray(this,u,ag);
return;
case 2:
TypedArraySetFromArrayLike(this,u,u.length,ag);
return;
case 3:
var C=u.length;
if((C===(void 0))){
if((typeof(u)==='number')){
throw MakeTypeError(39);
}
return;
}
C=$toLength(C);
if(ag+C>this.length){
throw MakeRangeError(154);
}
TypedArraySetFromArrayLike(this,u,C,ag);
return;
}
}
function TypedArrayGetToStringTag(){
if(!%_IsTypedArray(this))return;
var ah=%_ClassOf(this);
if((ah===(void 0)))return;
return ah;
}
%SetCode(g,Uint8ArrayConstructor);
%FunctionSetPrototype(g,new f());
%AddNamedProperty(g,"BYTES_PER_ELEMENT",1,
1|2|4);
%AddNamedProperty(g.prototype,
"constructor",a.Uint8Array,2);
%AddNamedProperty(g.prototype,
"BYTES_PER_ELEMENT",1,
1|2|4);
b.InstallGetter(g.prototype,"buffer",Uint8Array_GetBuffer);
b.InstallGetter(g.prototype,"byteOffset",Uint8Array_GetByteOffset,
2|4);
b.InstallGetter(g.prototype,"byteLength",Uint8Array_GetByteLength,
2|4);
b.InstallGetter(g.prototype,"length",Uint8Array_GetLength,
2|4);
b.InstallGetter(g.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(g.prototype,2,[
"subarray",Uint8ArraySubArray,
"set",TypedArraySet
]);

%SetCode(h,Int8ArrayConstructor);
%FunctionSetPrototype(h,new f());
%AddNamedProperty(h,"BYTES_PER_ELEMENT",1,
1|2|4);
%AddNamedProperty(h.prototype,
"constructor",a.Int8Array,2);
%AddNamedProperty(h.prototype,
"BYTES_PER_ELEMENT",1,
1|2|4);
b.InstallGetter(h.prototype,"buffer",Int8Array_GetBuffer);
b.InstallGetter(h.prototype,"byteOffset",Int8Array_GetByteOffset,
2|4);
b.InstallGetter(h.prototype,"byteLength",Int8Array_GetByteLength,
2|4);
b.InstallGetter(h.prototype,"length",Int8Array_GetLength,
2|4);
b.InstallGetter(h.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(h.prototype,2,[
"subarray",Int8ArraySubArray,
"set",TypedArraySet
]);

%SetCode(i,Uint16ArrayConstructor);
%FunctionSetPrototype(i,new f());
%AddNamedProperty(i,"BYTES_PER_ELEMENT",2,
1|2|4);
%AddNamedProperty(i.prototype,
"constructor",a.Uint16Array,2);
%AddNamedProperty(i.prototype,
"BYTES_PER_ELEMENT",2,
1|2|4);
b.InstallGetter(i.prototype,"buffer",Uint16Array_GetBuffer);
b.InstallGetter(i.prototype,"byteOffset",Uint16Array_GetByteOffset,
2|4);
b.InstallGetter(i.prototype,"byteLength",Uint16Array_GetByteLength,
2|4);
b.InstallGetter(i.prototype,"length",Uint16Array_GetLength,
2|4);
b.InstallGetter(i.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(i.prototype,2,[
"subarray",Uint16ArraySubArray,
"set",TypedArraySet
]);

%SetCode(j,Int16ArrayConstructor);
%FunctionSetPrototype(j,new f());
%AddNamedProperty(j,"BYTES_PER_ELEMENT",2,
1|2|4);
%AddNamedProperty(j.prototype,
"constructor",a.Int16Array,2);
%AddNamedProperty(j.prototype,
"BYTES_PER_ELEMENT",2,
1|2|4);
b.InstallGetter(j.prototype,"buffer",Int16Array_GetBuffer);
b.InstallGetter(j.prototype,"byteOffset",Int16Array_GetByteOffset,
2|4);
b.InstallGetter(j.prototype,"byteLength",Int16Array_GetByteLength,
2|4);
b.InstallGetter(j.prototype,"length",Int16Array_GetLength,
2|4);
b.InstallGetter(j.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(j.prototype,2,[
"subarray",Int16ArraySubArray,
"set",TypedArraySet
]);

%SetCode(k,Uint32ArrayConstructor);
%FunctionSetPrototype(k,new f());
%AddNamedProperty(k,"BYTES_PER_ELEMENT",4,
1|2|4);
%AddNamedProperty(k.prototype,
"constructor",a.Uint32Array,2);
%AddNamedProperty(k.prototype,
"BYTES_PER_ELEMENT",4,
1|2|4);
b.InstallGetter(k.prototype,"buffer",Uint32Array_GetBuffer);
b.InstallGetter(k.prototype,"byteOffset",Uint32Array_GetByteOffset,
2|4);
b.InstallGetter(k.prototype,"byteLength",Uint32Array_GetByteLength,
2|4);
b.InstallGetter(k.prototype,"length",Uint32Array_GetLength,
2|4);
b.InstallGetter(k.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(k.prototype,2,[
"subarray",Uint32ArraySubArray,
"set",TypedArraySet
]);

%SetCode(l,Int32ArrayConstructor);
%FunctionSetPrototype(l,new f());
%AddNamedProperty(l,"BYTES_PER_ELEMENT",4,
1|2|4);
%AddNamedProperty(l.prototype,
"constructor",a.Int32Array,2);
%AddNamedProperty(l.prototype,
"BYTES_PER_ELEMENT",4,
1|2|4);
b.InstallGetter(l.prototype,"buffer",Int32Array_GetBuffer);
b.InstallGetter(l.prototype,"byteOffset",Int32Array_GetByteOffset,
2|4);
b.InstallGetter(l.prototype,"byteLength",Int32Array_GetByteLength,
2|4);
b.InstallGetter(l.prototype,"length",Int32Array_GetLength,
2|4);
b.InstallGetter(l.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(l.prototype,2,[
"subarray",Int32ArraySubArray,
"set",TypedArraySet
]);

%SetCode(m,Float32ArrayConstructor);
%FunctionSetPrototype(m,new f());
%AddNamedProperty(m,"BYTES_PER_ELEMENT",4,
1|2|4);
%AddNamedProperty(m.prototype,
"constructor",a.Float32Array,2);
%AddNamedProperty(m.prototype,
"BYTES_PER_ELEMENT",4,
1|2|4);
b.InstallGetter(m.prototype,"buffer",Float32Array_GetBuffer);
b.InstallGetter(m.prototype,"byteOffset",Float32Array_GetByteOffset,
2|4);
b.InstallGetter(m.prototype,"byteLength",Float32Array_GetByteLength,
2|4);
b.InstallGetter(m.prototype,"length",Float32Array_GetLength,
2|4);
b.InstallGetter(m.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(m.prototype,2,[
"subarray",Float32ArraySubArray,
"set",TypedArraySet
]);

%SetCode(n,Float64ArrayConstructor);
%FunctionSetPrototype(n,new f());
%AddNamedProperty(n,"BYTES_PER_ELEMENT",8,
1|2|4);
%AddNamedProperty(n.prototype,
"constructor",a.Float64Array,2);
%AddNamedProperty(n.prototype,
"BYTES_PER_ELEMENT",8,
1|2|4);
b.InstallGetter(n.prototype,"buffer",Float64Array_GetBuffer);
b.InstallGetter(n.prototype,"byteOffset",Float64Array_GetByteOffset,
2|4);
b.InstallGetter(n.prototype,"byteLength",Float64Array_GetByteLength,
2|4);
b.InstallGetter(n.prototype,"length",Float64Array_GetLength,
2|4);
b.InstallGetter(n.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(n.prototype,2,[
"subarray",Float64ArraySubArray,
"set",TypedArraySet
]);

%SetCode(o,Uint8ClampedArrayConstructor);
%FunctionSetPrototype(o,new f());
%AddNamedProperty(o,"BYTES_PER_ELEMENT",1,
1|2|4);
%AddNamedProperty(o.prototype,
"constructor",a.Uint8ClampedArray,2);
%AddNamedProperty(o.prototype,
"BYTES_PER_ELEMENT",1,
1|2|4);
b.InstallGetter(o.prototype,"buffer",Uint8ClampedArray_GetBuffer);
b.InstallGetter(o.prototype,"byteOffset",Uint8ClampedArray_GetByteOffset,
2|4);
b.InstallGetter(o.prototype,"byteLength",Uint8ClampedArray_GetByteLength,
2|4);
b.InstallGetter(o.prototype,"length",Uint8ClampedArray_GetLength,
2|4);
b.InstallGetter(o.prototype,symbolToStringTag,
TypedArrayGetToStringTag);
b.InstallFunctions(o.prototype,2,[
"subarray",Uint8ClampedArraySubArray,
"set",TypedArraySet
]);


function DataViewConstructor(v,w,D){
if(%_IsConstructCall()){
if(!(%_ClassOf(v)==='ArrayBuffer'))throw MakeTypeError(23);
if(!(w===(void 0))){
w=$toPositiveInteger(w,137);
}
if(!(D===(void 0))){
D=(%_IsSmi(%IS_VAR(D))?D:%NumberToInteger(r(D)));
}
var y=%_ArrayBufferGetByteLength(v);
var z=(w===(void 0))?0:w;
if(z>y)throw MakeRangeError(137);
var x=(D===(void 0))
?y-z
:D;
if(x<0||z+x>y){
throw new MakeRangeError(136);
}
%_DataViewInitialize(this,v,z,x);
}else{
throw MakeTypeError(21,"DataView");
}
}
function DataViewGetBufferJS(){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,'DataView.buffer',this);
}
return %DataViewGetBuffer(this);
}
function DataViewGetByteOffset(){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.byteOffset',this);
}
return %_ArrayBufferViewGetByteOffset(this);
}
function DataViewGetByteLength(){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.byteLength',this);
}
return %_ArrayBufferViewGetByteLength(this);
}
function DataViewGetInt8JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getInt8',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetInt8(this,z,!!ai);
}
function DataViewSetInt8JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setInt8',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetInt8(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}

function DataViewGetUint8JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getUint8',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetUint8(this,z,!!ai);
}
function DataViewSetUint8JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setUint8',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetUint8(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}

function DataViewGetInt16JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getInt16',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetInt16(this,z,!!ai);
}
function DataViewSetInt16JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setInt16',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetInt16(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}

function DataViewGetUint16JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getUint16',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetUint16(this,z,!!ai);
}
function DataViewSetUint16JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setUint16',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetUint16(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}

function DataViewGetInt32JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getInt32',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetInt32(this,z,!!ai);
}
function DataViewSetInt32JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setInt32',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetInt32(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}

function DataViewGetUint32JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getUint32',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetUint32(this,z,!!ai);
}
function DataViewSetUint32JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setUint32',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetUint32(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}

function DataViewGetFloat32JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getFloat32',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetFloat32(this,z,!!ai);
}
function DataViewSetFloat32JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setFloat32',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetFloat32(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}

function DataViewGetFloat64JS(z,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.getFloat64',this);
}
if(%_ArgumentsLength()<1)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
return %DataViewGetFloat64(this,z,!!ai);
}
function DataViewSetFloat64JS(z,M,ai){
if(!(%_ClassOf(this)==='DataView')){
throw MakeTypeError(36,
'DataView.setFloat64',this);
}
if(%_ArgumentsLength()<2)throw MakeTypeError(39);
z=$toPositiveInteger(z,135);
%DataViewSetFloat64(this,z,((typeof(%IS_VAR(M))==='number')?M:$nonNumberToNumber(M)),!!ai);
}


%SetCode(e,DataViewConstructor);
%FunctionSetPrototype(e,new f);
%AddNamedProperty(e.prototype,"constructor",e,
2);
%AddNamedProperty(e.prototype,symbolToStringTag,"DataView",
1|2);
b.InstallGetter(e.prototype,"buffer",DataViewGetBufferJS);
b.InstallGetter(e.prototype,"byteOffset",
DataViewGetByteOffset);
b.InstallGetter(e.prototype,"byteLength",
DataViewGetByteLength);
b.InstallFunctions(e.prototype,2,[
"getInt8",DataViewGetInt8JS,
"setInt8",DataViewSetInt8JS,
"getUint8",DataViewGetUint8JS,
"setUint8",DataViewSetUint8JS,
"getInt16",DataViewGetInt16JS,
"setInt16",DataViewSetInt16JS,
"getUint16",DataViewGetUint16JS,
"setUint16",DataViewSetUint16JS,
"getInt32",DataViewGetInt32JS,
"setInt32",DataViewSetInt32JS,
"getUint32",DataViewGetUint32JS,
"setUint32",DataViewSetUint32JS,
"getFloat32",DataViewGetFloat32JS,
"setFloat32",DataViewSetFloat32JS,
"getFloat64",DataViewGetFloat64JS,
"setFloat64",DataViewSetFloat64JS
]);
})


var $iteratorPrototype;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Object;
function IteratorPrototypeIterator(){
return this;
}
b.SetFunctionName(IteratorPrototypeIterator,symbolIterator);
%AddNamedProperty($iteratorPrototype,symbolIterator,
IteratorPrototypeIterator,2);
})


(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Function;
var d;
b.Import(function(e){
d=e.NewFunctionString;
});
function GeneratorObjectNext(f){
if(!(%_ClassOf(this)==='Generator')){
throw MakeTypeError(36,
'[Generator].prototype.next',this);
}
var g=%GeneratorGetContinuation(this);
if(g>0){
if((%_DebugIsActive()!=0))%DebugPrepareStepInIfStepping(this);
try{
return %_GeneratorNext(this,f);
}catch(e){
%GeneratorClose(this);
throw e;
}
}else if(g==0){
return{value:void 0,done:true};
}else{
throw MakeTypeError(34);
}
}
function GeneratorObjectThrow(h){
if(!(%_ClassOf(this)==='Generator')){
throw MakeTypeError(36,
'[Generator].prototype.throw',this);
}
var g=%GeneratorGetContinuation(this);
if(g>0){
try{
return %_GeneratorThrow(this,h);
}catch(e){
%GeneratorClose(this);
throw e;
}
}else if(g==0){
throw h;
}else{
throw MakeTypeError(34);
}
}
function GeneratorFunctionConstructor(i){
var j=d(arguments,'function*');
var k=%GlobalProxy(GeneratorFunctionConstructor);
var l=%_CallFunction(k,%CompileString(j,true));
%FunctionMarkNameShouldPrintAsAnonymous(l);
return l;
}
%NeverOptimizeFunction(GeneratorObjectNext);
%NeverOptimizeFunction(GeneratorObjectThrow);
var m=GeneratorFunctionPrototype.prototype;
b.InstallFunctions(m,
2,
["next",GeneratorObjectNext,
"throw",GeneratorObjectThrow]);
%AddNamedProperty(m,"constructor",
GeneratorFunctionPrototype,2|1);
%AddNamedProperty(m,
symbolToStringTag,"Generator",2|1);
%InternalSetPrototype(GeneratorFunctionPrototype,c.prototype);
%AddNamedProperty(GeneratorFunctionPrototype,
symbolToStringTag,"GeneratorFunction",2|1);
%AddNamedProperty(GeneratorFunctionPrototype,"constructor",
GeneratorFunction,2|1);
%InternalSetPrototype(GeneratorFunction,c);
%SetCode(GeneratorFunction,GeneratorFunctionConstructor);
})


var $observeEnqueueSpliceRecord;
var $observeBeginPerformSplice;
var $observeEndPerformSplice;
var $observeObjectMethods;
var $observeArrayMethods;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Array;
var d=a.Object;
var e=b.InternalArray;
var f;
var g;
b.Import(function(h){
f=h.ObjectFreeze;
g=h.ObjectIsFrozen;
});
var i;
var j={};
function GetObservationStateJS(){
if((i===(void 0))){
i=%GetObservationState();
}
if((i.callbackInfoMap===(void 0))){
i.callbackInfoMap=%ObservationWeakMapCreate();
i.objectInfoMap=%ObservationWeakMapCreate();
i.notifierObjectInfoMap=%ObservationWeakMapCreate();
i.pendingObservers=null;
i.nextCallbackPriority=0;
i.lastMicrotaskId=0;
}
return i;
}
function GetPendingObservers(){
return GetObservationStateJS().pendingObservers;
}
function SetPendingObservers(k){
GetObservationStateJS().pendingObservers=k;
}
function GetNextCallbackPriority(){
return GetObservationStateJS().nextCallbackPriority++;
}
function nullProtoObject(){
return{__proto__:null};
}
function TypeMapCreate(){
return nullProtoObject();
}
function TypeMapAddType(l,m,n){
l[m]=n?1:(l[m]||0)+1;
}
function TypeMapRemoveType(l,m){
l[m]--;
}
function TypeMapCreateFromList(o,p){
var l=TypeMapCreate();
for(var q=0;q0?y.performing:null;
}
function ConvertAcceptListToTypeMap(E){
if((E===(void 0)))
return E;
if(!(%_IsSpecObject(E)))throw MakeTypeError(72);
var F=$toInteger(E.length);
if(F<0)F=0;
return TypeMapCreateFromList(E,F);
}
function CallbackInfoGet(v){
return %WeakCollectionGet(GetObservationStateJS().callbackInfoMap,v,
$getHash(v));
}
function CallbackInfoSet(v,C){
%WeakCollectionSet(GetObservationStateJS().callbackInfoMap,
v,C,$getHash(v));
}
function CallbackInfoGetOrCreate(v){
var C=CallbackInfoGet(v);
if(!(C===(void 0)))
return C;
var D=GetNextCallbackPriority();
CallbackInfoSet(v,D);
return D;
}
function CallbackInfoGetPriority(C){
if((typeof(C)==='number'))
return C;
else
return C.priority;
}
function CallbackInfoNormalize(v){
var C=CallbackInfoGet(v);
if((typeof(C)==='number')){
var D=C;
C=new e;
C.priority=D;
CallbackInfoSet(v,C);
}
return C;
}
function ObjectObserve(z,v,w){
if(!(%_IsSpecObject(z)))
throw MakeTypeError(74,"observe","observe");
if(%IsJSGlobalProxy(z))
throw MakeTypeError(70,"observe");
if(%IsAccessCheckNeeded(z))
throw MakeTypeError(71,"observe");
if(!(%_ClassOf(v)==='Function'))
throw MakeTypeError(73,"observe");
if(g(v))
throw MakeTypeError(69);
var G=%GetObjectContextObjectObserve(z);
return G(z,v,w);
}
function NativeObjectObserve(z,v,w){
var y=ObjectInfoGetOrCreate(z);
var o=ConvertAcceptListToTypeMap(w);
ObjectInfoAddObserver(y,v,o);
return z;
}
function ObjectUnobserve(z,v){
if(!(%_IsSpecObject(z)))
throw MakeTypeError(74,"unobserve","unobserve");
if(%IsJSGlobalProxy(z))
throw MakeTypeError(70,"unobserve");
if(!(%_ClassOf(v)==='Function'))
throw MakeTypeError(73,"unobserve");
var y=ObjectInfoGet(z);
if((y===(void 0)))
return z;
ObjectInfoRemoveObserver(y,v);
return z;
}
function ArrayObserve(z,v){
return ObjectObserve(z,v,['add',
'update',
'delete',
'splice']);
}
function ArrayUnobserve(z,v){
return ObjectUnobserve(z,v);
}
function ObserverEnqueueIfActive(x,y,H){
if(!ObserverIsActive(x,y)||
!TypeMapHasType(ObserverGetAcceptTypes(x),H.type)){
return;
}
var v=ObserverGetCallback(x);
if(!%ObserverObjectAndRecordHaveSameOrigin(v,H.object,
H)){
return;
}
var C=CallbackInfoNormalize(v);
if((GetPendingObservers()===null)){
SetPendingObservers(nullProtoObject());
if((%_DebugIsActive()!=0)){
var I=++GetObservationStateJS().lastMicrotaskId;
var J="Object.observe";
%EnqueueMicrotask(function(){
%DebugAsyncTaskEvent({type:"willHandle",id:I,name:J});
ObserveMicrotaskRunner();
%DebugAsyncTaskEvent({type:"didHandle",id:I,name:J});
});
%DebugAsyncTaskEvent({type:"enqueue",id:I,name:J});
}else{
%EnqueueMicrotask(ObserveMicrotaskRunner);
}
}
GetPendingObservers()[C.priority]=v;
C.push(H);
}
function ObjectInfoEnqueueExternalChangeRecord(y,H,m){
if(!ObjectInfoHasActiveObservers(y))
return;
var K=!(m===(void 0));
var L=K?
{object:y.object,type:m}:
{object:y.object};
for(var M in H){
if(M==='object'||(K&&M==='type'))continue;
%DefineDataPropertyUnchecked(
L,M,H[M],1+4);
}
f(L);
ObjectInfoEnqueueInternalChangeRecord(y,L);
}
function ObjectInfoEnqueueInternalChangeRecord(y,H){
if((typeof(H.name)==='symbol'))return;
if(ChangeObserversIsOptimized(y.changeObservers)){
var x=y.changeObservers;
ObserverEnqueueIfActive(x,y,H);
return;
}
for(var D in y.changeObservers){
var x=y.changeObservers[D];
if((x===null))
continue;
ObserverEnqueueIfActive(x,y,H);
}
}
function BeginPerformSplice(N){
var y=ObjectInfoGet(N);
if(!(y===(void 0)))
ObjectInfoAddPerformingType(y,'splice');
}
function EndPerformSplice(N){
var y=ObjectInfoGet(N);
if(!(y===(void 0)))
ObjectInfoRemovePerformingType(y,'splice');
}
function EnqueueSpliceRecord(N,O,P,Q){
var y=ObjectInfoGet(N);
if(!ObjectInfoHasActiveObservers(y))
return;
var H={
type:'splice',
object:N,
index:O,
removed:P,
addedCount:Q
};
f(H);
f(H.removed);
ObjectInfoEnqueueInternalChangeRecord(y,H);
}
function NotifyChange(m,z,J,R){
var y=ObjectInfoGet(z);
if(!ObjectInfoHasActiveObservers(y))
return;
var H;
if(arguments.length==2){
H={type:m,object:z};
}else if(arguments.length==3){
H={type:m,object:z,name:J};
}else{
H={
type:m,
object:z,
name:J,
oldValue:R
};
}
f(H);
ObjectInfoEnqueueInternalChangeRecord(y,H);
}
function ObjectNotifierNotify(H){
if(!(%_IsSpecObject(this)))
throw MakeTypeError(14,"notify");
var y=ObjectInfoGetFromNotifier(this);
if((y===(void 0)))
throw MakeTypeError(75);
if(!(typeof(H.type)==='string'))
throw MakeTypeError(78);
ObjectInfoEnqueueExternalChangeRecord(y,H);
}
function ObjectNotifierPerformChange(S,T){
if(!(%_IsSpecObject(this)))
throw MakeTypeError(14,"performChange");
var y=ObjectInfoGetFromNotifier(this);
if((y===(void 0)))
throw MakeTypeError(75);
if(!(typeof(S)==='string'))
throw MakeTypeError(77);
if(!(%_ClassOf(T)==='Function'))
throw MakeTypeError(76);
var U=%GetObjectContextNotifierPerformChange(y);
U(y,S,T);
}
function NativeObjectNotifierPerformChange(y,S,T){
ObjectInfoAddPerformingType(y,S);
var H;
try{
H=%_CallFunction((void 0),T);
}finally{
ObjectInfoRemovePerformingType(y,S);
}
if((%_IsSpecObject(H)))
ObjectInfoEnqueueExternalChangeRecord(y,H,S);
}
function ObjectGetNotifier(z){
if(!(%_IsSpecObject(z)))
throw MakeTypeError(74,"getNotifier","getNotifier");
if(%IsJSGlobalProxy(z))
throw MakeTypeError(70,"getNotifier");
if(%IsAccessCheckNeeded(z))
throw MakeTypeError(71,"getNotifier");
if(g(z))return null;
if(!%ObjectWasCreatedInCurrentOrigin(z))return null;
var V=%GetObjectContextObjectGetNotifier(z);
return V(z);
}
function NativeObjectGetNotifier(z){
var y=ObjectInfoGetOrCreate(z);
return ObjectInfoGetNotifier(y);
}
function CallbackDeliverPending(v){
var C=CallbackInfoGet(v);
if((C===(void 0))||(typeof(C)==='number'))
return false;
var D=C.priority;
CallbackInfoSet(v,D);
var k=GetPendingObservers();
if(!(k===null))
delete k[D];
var W=[];
%MoveArrayContents(C,W);
%DeliverObservationChangeRecords(v,W);
return true;
}
function ObjectDeliverChangeRecords(v){
if(!(%_ClassOf(v)==='Function'))
throw MakeTypeError(73,"deliverChangeRecords");
while(CallbackDeliverPending(v)){}
}
function ObserveMicrotaskRunner(){
var k=GetPendingObservers();
if(!(k===null)){
SetPendingObservers(null);
for(var q in k){
CallbackDeliverPending(k[q]);
}
}
}
b.InstallFunctions(j,2,[
"notify",ObjectNotifierNotify,
"performChange",ObjectNotifierPerformChange
]);
$observeObjectMethods=[
"deliverChangeRecords",ObjectDeliverChangeRecords,
"getNotifier",ObjectGetNotifier,
"observe",ObjectObserve,
"unobserve",ObjectUnobserve
];
$observeArrayMethods=[
"observe",ArrayObserve,
"unobserve",ArrayUnobserve
];
var X=function(Y,q){
if(q % 2===1)%FunctionRemovePrototype(Y);
};
$observeObjectMethods.forEach(X);
$observeArrayMethods.forEach(X);
$observeEnqueueSpliceRecord=EnqueueSpliceRecord;
$observeBeginPerformSplice=BeginPerformSplice;
$observeEndPerformSplice=EndPerformSplice;
b.ExportToRuntime(function(Z){
Z.ObserveNotifyChange=NotifyChange;
Z.ObserveEnqueueSpliceRecord=EnqueueSpliceRecord;
Z.ObserveBeginPerformSplice=BeginPerformSplice;
Z.ObserveEndPerformSplice=EndPerformSplice;
Z.ObserveNativeObjectObserve=NativeObjectObserve;
Z.ObserveNativeObjectGetNotifier=NativeObjectGetNotifier;
Z.ObserveNativeObjectNotifierPerformChange=
NativeObjectNotifierPerformChange;
});
})


var $getHash;
var $getExistingHash;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Map;
var d=a.Object;
var e=a.Set;
var f;
b.Import(function(g){
f=g.IntRandom;
});
var h;
b.Import(function(g){
h=g.NumberIsNaN;
});
function HashToEntry(i,j,k){
var l=(j&((k)-1));
return((%_FixedArrayGet(i,(3+(l))|0)));
}
%SetForceInlineFlag(HashToEntry);
function SetFindEntry(i,k,m,j){
var n=HashToEntry(i,j,k);
if(n===-1)return n;
var o=((%_FixedArrayGet(i,((3+(k)+((n)<<1)))|0)));
if(m===o)return n;
var p=h(m);
while(true){
if(p&&h(o)){
return n;
}
n=((%_FixedArrayGet(i,((3+(k)+((n)<<1))+1)|0)));
if(n===-1)return n;
o=((%_FixedArrayGet(i,((3+(k)+((n)<<1)))|0)));
if(m===o)return n;
}
return-1;
}
%SetForceInlineFlag(SetFindEntry);
function MapFindEntry(i,k,m,j){
var n=HashToEntry(i,j,k);
if(n===-1)return n;
var o=((%_FixedArrayGet(i,((3+(k)+((n)*3)))|0)));
if(m===o)return n;
var p=h(m);
while(true){
if(p&&h(o)){
return n;
}
n=((%_FixedArrayGet(i,((3+(k)+((n)*3))+2)|0)));
if(n===-1)return n;
o=((%_FixedArrayGet(i,((3+(k)+((n)*3)))|0)));
if(m===o)return n;
}
return-1;
}
%SetForceInlineFlag(MapFindEntry);
function ComputeIntegerHash(m,q){
var j=m;
j=j^q;
j=~j+(j<<15);
j=j^(j>>>12);
j=j+(j<<2);
j=j^(j>>>4);
j=(j*2057)|0;
j=j^(j>>>16);
return j&0x3fffffff;
}
%SetForceInlineFlag(ComputeIntegerHash);
var r=(%CreateGlobalPrivateSymbol("hash_code_symbol"));
function GetExistingHash(m){
if(%_IsSmi(m)){
return ComputeIntegerHash(m,0);
}
if((typeof(m)==='string')){
var s=%_StringGetRawHashField(m);
if((s&1)===0){
return s>>>2;
}
}else if((%_IsSpecObject(m))&&!%_IsJSProxy(m)&&!(%_ClassOf(m)==='global')){
var j=(m[r]);
return j;
}
return %GenericHash(m);
}
%SetForceInlineFlag(GetExistingHash);
function GetHash(m){
var j=GetExistingHash(m);
if((j===(void 0))){
j=f()|0;
if(j===0)j=1;
(m[r]=j);
}
return j;
}
%SetForceInlineFlag(GetHash);
function SetConstructor(t){
if(!%_IsConstructCall()){
throw MakeTypeError(21,"Set");
}
%_SetInitialize(this);
if(!(t==null)){
var u=this.add;
if(!(%_ClassOf(u)==='Function')){
throw MakeTypeError(82,'add',this);
}
for(var v of t){
%_CallFunction(this,v,u);
}
}
}
function SetAdd(m){
if(!(%_ClassOf(this)==='Set')){
throw MakeTypeError(36,'Set.prototype.add',this);
}
if(m===0){
m=0;
}
var i=%_JSCollectionGetTable(this);
var k=((%_FixedArrayGet(i,(0)|0)));
var j=GetHash(m);
if(SetFindEntry(i,k,m,j)!==-1)return this;
var w=((%_FixedArrayGet(i,(1)|0)));
var x=((%_FixedArrayGet(i,(2)|0)));
var y=k<<1;
if((w+x)>=y){
%SetGrow(this);
i=%_JSCollectionGetTable(this);
k=((%_FixedArrayGet(i,(0)|0)));
w=((%_FixedArrayGet(i,(1)|0)));
x=((%_FixedArrayGet(i,(2)|0)));
}
var n=w+x;
var z=(3+(k)+((n)<<1));
var l=(j&((k)-1));
var A=((%_FixedArrayGet(i,(3+(l))|0)));
((%_FixedArraySet(i,(3+(l))|0,n)));
(((%_FixedArraySet(i,(1)|0,(w+1)|0))));
(%_FixedArraySet(i,(z)|0,m));
((%_FixedArraySet(i,(z+1)|0,(A)|0)));
return this;
}
function SetHas(m){
if(!(%_ClassOf(this)==='Set')){
throw MakeTypeError(36,'Set.prototype.has',this);
}
var i=%_JSCollectionGetTable(this);
var k=((%_FixedArrayGet(i,(0)|0)));
var j=GetExistingHash(m);
if((j===(void 0)))return false;
return SetFindEntry(i,k,m,j)!==-1;
}
function SetDelete(m){
if(!(%_ClassOf(this)==='Set')){
throw MakeTypeError(36,
'Set.prototype.delete',this);
}
var i=%_JSCollectionGetTable(this);
var k=((%_FixedArrayGet(i,(0)|0)));
var j=GetExistingHash(m);
if((j===(void 0)))return false;
var n=SetFindEntry(i,k,m,j);
if(n===-1)return false;
var w=((%_FixedArrayGet(i,(1)|0)))-1;
var x=((%_FixedArrayGet(i,(2)|0)))+1;
var z=(3+(k)+((n)<<1));
(%_FixedArraySet(i,(z)|0,%_TheHole()));
(((%_FixedArraySet(i,(1)|0,(w)|0))));
(((%_FixedArraySet(i,(2)|0,(x)|0))));
if(w<(k>>>1))%SetShrink(this);
return true;
}
function SetGetSize(){
if(!(%_ClassOf(this)==='Set')){
throw MakeTypeError(36,
'Set.prototype.size',this);
}
var i=%_JSCollectionGetTable(this);
return((%_FixedArrayGet(i,(1)|0)));
}
function SetClearJS(){
if(!(%_ClassOf(this)==='Set')){
throw MakeTypeError(36,
'Set.prototype.clear',this);
}
%_SetClear(this);
}
function SetForEach(B,C){
if(!(%_ClassOf(this)==='Set')){
throw MakeTypeError(36,
'Set.prototype.forEach',this);
}
if(!(%_ClassOf(B)==='Function'))throw MakeTypeError(13,B);
var D=false;
if((C===null)){
if(%IsSloppyModeFunction(B))C=(void 0);
}else if(!(C===(void 0))){
D=(!(%_IsSpecObject(C))&&%IsSloppyModeFunction(B));
}
var E=new SetIterator(this,2);
var m;
var F=(%_DebugIsActive()!=0)&&%DebugCallbackSupportsStepping(B);
var G=[(void 0)];
while(%SetIteratorNext(E,G)){
if(F)%DebugPrepareStepInIfStepping(B);
m=G[0];
var H=D?(%_ToObject(C)):C;
%_CallFunction(H,m,m,this,B);
}
}
%SetCode(e,SetConstructor);
%FunctionSetLength(e,0);
%FunctionSetPrototype(e,new d());
%AddNamedProperty(e.prototype,"constructor",e,2);
%AddNamedProperty(e.prototype,symbolToStringTag,"Set",
2|1);
%FunctionSetLength(SetForEach,1);
b.InstallGetter(e.prototype,"size",SetGetSize);
b.InstallFunctions(e.prototype,2,[
"add",SetAdd,
"has",SetHas,
"delete",SetDelete,
"clear",SetClearJS,
"forEach",SetForEach
]);
function MapConstructor(t){
if(!%_IsConstructCall()){
throw MakeTypeError(21,"Map");
}
%_MapInitialize(this);
if(!(t==null)){
var u=this.set;
if(!(%_ClassOf(u)==='Function')){
throw MakeTypeError(82,'set',this);
}
for(var I of t){
if(!(%_IsSpecObject(I))){
throw MakeTypeError(42,I);
}
%_CallFunction(this,I[0],I[1],u);
}
}
}
function MapGet(m){
if(!(%_ClassOf(this)==='Map')){
throw MakeTypeError(36,
'Map.prototype.get',this);
}
var i=%_JSCollectionGetTable(this);
var k=((%_FixedArrayGet(i,(0)|0)));
var j=GetExistingHash(m);
if((j===(void 0)))return(void 0);
var n=MapFindEntry(i,k,m,j);
if(n===-1)return(void 0);
return((%_FixedArrayGet(i,((3+(k)+((n)*3))+1)|0)));
}
function MapSet(m,v){
if(!(%_ClassOf(this)==='Map')){
throw MakeTypeError(36,
'Map.prototype.set',this);
}
if(m===0){
m=0;
}
var i=%_JSCollectionGetTable(this);
var k=((%_FixedArrayGet(i,(0)|0)));
var j=GetHash(m);
var n=MapFindEntry(i,k,m,j);
if(n!==-1){
var J=(3+(k)+((n)*3));
(%_FixedArraySet(i,(J+1)|0,v));
return this;
}
var w=((%_FixedArrayGet(i,(1)|0)));
var x=((%_FixedArrayGet(i,(2)|0)));
var y=k<<1;
if((w+x)>=y){
%MapGrow(this);
i=%_JSCollectionGetTable(this);
k=((%_FixedArrayGet(i,(0)|0)));
w=((%_FixedArrayGet(i,(1)|0)));
x=((%_FixedArrayGet(i,(2)|0)));
}
n=w+x;
var z=(3+(k)+((n)*3));
var l=(j&((k)-1));
var A=((%_FixedArrayGet(i,(3+(l))|0)));
((%_FixedArraySet(i,(3+(l))|0,n)));
(((%_FixedArraySet(i,(1)|0,(w+1)|0))));
(%_FixedArraySet(i,(z)|0,m));
(%_FixedArraySet(i,(z+1)|0,v));
(%_FixedArraySet(i,(z+2)|0,A));
return this;
}
function MapHas(m){
if(!(%_ClassOf(this)==='Map')){
throw MakeTypeError(36,
'Map.prototype.has',this);
}
var i=%_JSCollectionGetTable(this);
var k=((%_FixedArrayGet(i,(0)|0)));
var j=GetHash(m);
return MapFindEntry(i,k,m,j)!==-1;
}
function MapDelete(m){
if(!(%_ClassOf(this)==='Map')){
throw MakeTypeError(36,
'Map.prototype.delete',this);
}
var i=%_JSCollectionGetTable(this);
var k=((%_FixedArrayGet(i,(0)|0)));
var j=GetHash(m);
var n=MapFindEntry(i,k,m,j);
if(n===-1)return false;
var w=((%_FixedArrayGet(i,(1)|0)))-1;
var x=((%_FixedArrayGet(i,(2)|0)))+1;
var z=(3+(k)+((n)*3));
(%_FixedArraySet(i,(z)|0,%_TheHole()));
(%_FixedArraySet(i,(z+1)|0,%_TheHole()));
(((%_FixedArraySet(i,(1)|0,(w)|0))));
(((%_FixedArraySet(i,(2)|0,(x)|0))));
if(w<(k>>>1))%MapShrink(this);
return true;
}
function MapGetSize(){
if(!(%_ClassOf(this)==='Map')){
throw MakeTypeError(36,
'Map.prototype.size',this);
}
var i=%_JSCollectionGetTable(this);
return((%_FixedArrayGet(i,(1)|0)));
}
function MapClearJS(){
if(!(%_ClassOf(this)==='Map')){
throw MakeTypeError(36,
'Map.prototype.clear',this);
}
%_MapClear(this);
}
function MapForEach(B,C){
if(!(%_ClassOf(this)==='Map')){
throw MakeTypeError(36,
'Map.prototype.forEach',this);
}
if(!(%_ClassOf(B)==='Function'))throw MakeTypeError(13,B);
var D=false;
if((C===null)){
if(%IsSloppyModeFunction(B))C=(void 0);
}else if(!(C===(void 0))){
D=(!(%_IsSpecObject(C))&&%IsSloppyModeFunction(B));
}
var E=new MapIterator(this,3);
var F=(%_DebugIsActive()!=0)&&%DebugCallbackSupportsStepping(B);
var G=[(void 0),(void 0)];
while(%MapIteratorNext(E,G)){
if(F)%DebugPrepareStepInIfStepping(B);
var H=D?(%_ToObject(C)):C;
%_CallFunction(H,G[1],G[0],this,B);
}
}
%SetCode(c,MapConstructor);
%FunctionSetLength(c,0);
%FunctionSetPrototype(c,new d());
%AddNamedProperty(c.prototype,"constructor",c,2);
%AddNamedProperty(
c.prototype,symbolToStringTag,"Map",2|1);
%FunctionSetLength(MapForEach,1);
b.InstallGetter(c.prototype,"size",MapGetSize);
b.InstallFunctions(c.prototype,2,[
"get",MapGet,
"set",MapSet,
"has",MapHas,
"delete",MapDelete,
"clear",MapClearJS,
"forEach",MapForEach
]);
$getHash=GetHash;
$getExistingHash=GetExistingHash;
function MapFromArray(K){
var L=new c;
var M=K.length;
for(var N=0;N0?"Promise.resolve":"Promise.reject";
%DebugAsyncTaskEvent({type:"enqueue",id:A,name:B});
}
}
function PromiseIdResolveHandler(n){return n}
function PromiseIdRejectHandler(o){throw o}
function PromiseNopResolver(){}
function IsPromise(n){
return(%_IsSpecObject(n))&&(!(n[d]===(void 0)));
}
function PromiseCreate(){
return new k(PromiseNopResolver)
}
function PromiseResolve(m,n){
PromiseDone(m,+1,n,f)
}
function PromiseReject(m,o){
if((m[d])==0){
var E=(%_DebugIsActive()!=0);
if(E||!(!(m[i]===(void 0)))){
%PromiseRejectEvent(m,o,E);
}
}
PromiseDone(m,-1,o,g)
}
function PromiseDeferred(){
if(this===k){
var m=PromiseInit(new k(h));
return{
promise:m,
resolve:function(n){PromiseResolve(m,n)},
reject:function(o){PromiseReject(m,o)}
};
}else{
var z={promise:(void 0),reject:(void 0),resolve:(void 0)};
z.promise=new this(function(F,G){
z.resolve=F;
z.reject=G;
});
return z;
}
}
function PromiseResolved(n){
if(this===k){
return PromiseCreateAndSet(+1,n);
}else{
return new this(function(F,G){F(n)});
}
}
function PromiseRejected(o){
var m;
if(this===k){
m=PromiseCreateAndSet(-1,o);
%PromiseRejectEvent(m,o,false);
}else{
m=new this(function(F,G){G(o)});
}
return m;
}
function PromiseChain(r,s){
r=(r===(void 0))?PromiseIdResolveHandler:r;
s=(s===(void 0))?PromiseIdRejectHandler:s;
var x=%_CallFunction(this.constructor,PromiseDeferred);
switch((this[d])){
case(void 0):
throw MakeTypeError(54,this);
case 0:
(this[f]).push(r,x);
(this[g]).push(s,x);
break;
case+1:
PromiseEnqueue((this[e]),
[r,x],
+1);
break;
case-1:
if(!(!(this[i]===(void 0)))){
%PromiseRevokeReject(this);
}
PromiseEnqueue((this[e]),
[s,x],
-1);
break;
}
(this[i]=true);
if((%_DebugIsActive()!=0)){
%DebugPromiseEvent({promise:x.promise,parentPromise:this});
}
return x.promise;
}
function PromiseCatch(s){
return this.then((void 0),s);
}
function PromiseThen(r,s){
r=(%_ClassOf(r)==='Function')?r
:PromiseIdResolveHandler;
s=(%_ClassOf(s)==='Function')?s
:PromiseIdRejectHandler;
var H=this;
var v=this.constructor;
return %_CallFunction(
this,
function(n){
n=PromiseCoerce(v,n);
if(n===H){
if((%_DebugIsActive()!=0&&%DebugCallbackSupportsStepping(s)))%DebugPrepareStepInIfStepping(s);
return s(MakeTypeError(80,n));
}else if(IsPromise(n)){
return n.then(r,s);
}else{
if((%_DebugIsActive()!=0&&%DebugCallbackSupportsStepping(r)))%DebugPrepareStepInIfStepping(r);
return r(n);
}
},
s,
PromiseChain
);
}
function PromiseCast(n){
return IsPromise(n)?n:new this(function(F){F(n)});
}
function PromiseAll(I){
var x=%_CallFunction(this,PromiseDeferred);
var J=[];
try{
var K=0;
var D=0;
for(var q of I){
this.resolve(q).then(
(function(D){
return function(n){
J[D]=n;
if(--K===0)x.resolve(J);
}
})(D),
function(o){x.reject(o);});
++D;
++K;
}
if(K===0){
x.resolve(J);
}
}catch(e){
x.reject(e)
}
return x.promise;
}
function PromiseRace(I){
var x=%_CallFunction(this,PromiseDeferred);
try{
for(var q of I){
this.resolve(q).then(
function(n){x.resolve(n)},
function(o){x.reject(o)});
}
}catch(e){
x.reject(e)
}
return x.promise;
}
function PromiseHasUserDefinedRejectHandlerRecursive(m){
var L=(m[g]);
if((L===(void 0)))return false;
for(var D=0;D128){
C=%_SubString(C,0,111)+"......"+
%_SubString(C,C.length-2,C.length);
}
return C;
}
if((typeof(B)==='symbol'))return %_CallFunction(B,$symbolToString);
if((%_IsSimdValue(B))){
switch(typeof(B)){
case'float32x4':return %_CallFunction(B,g);
case'int32x4':return %_CallFunction(B,k);
case'bool32x4':return %_CallFunction(B,e);
case'int16x8':return %_CallFunction(B,j);
case'bool16x8':return %_CallFunction(B,d);
case'int16x8':return %_CallFunction(B,j);
case'bool16x8':return %_CallFunction(B,d);
}
}
if((%_IsObject(B))
&&%GetDataProperty(B,"toString")===o){
var D=%GetDataProperty(B,"constructor");
if(typeof D=="function"){
var E=D.name;
if((typeof(E)==='string')&&E!==""){
return"#<"+E+">";
}
}
}
if(CanBeSafelyTreatedAsAnErrorObject(B)){
return %_CallFunction(B,ErrorToString);
}
return %_CallFunction(B,NoSideEffectsObjectToString);
}
function CanBeSafelyTreatedAsAnErrorObject(B){
switch(%_ClassOf(B)){
case'Error':
case'EvalError':
case'RangeError':
case'ReferenceError':
case'SyntaxError':
case'TypeError':
case'URIError':
return true;
}
var F=%GetDataProperty(B,"toString");
return B instanceof u&&F===ErrorToString;
}
function ToStringCheckErrorObject(B){
if(CanBeSafelyTreatedAsAnErrorObject(B)){
return %_CallFunction(B,ErrorToString);
}else{
return s(B);
}
}
function ToDetailString(B){
if(B!=null&&(%_IsObject(B))&&B.toString===o){
var D=B.constructor;
if(typeof D=="function"){
var E=D.name;
if((typeof(E)==='string')&&E!==""){
return"#<"+E+">";
}
}
}
return ToStringCheckErrorObject(B);
}
function MakeGenericError(D,G,H,I,J){
var K=new D(FormatMessage(G,H,I,J));
K[$internalErrorSymbol]=true;
return K;
}
%FunctionSetInstanceClassName(Script,'Script');
%AddNamedProperty(Script.prototype,'constructor',Script,
2|4|1);
%SetCode(Script,function(L){
throw MakeError(6);
});
function FormatMessage(G,H,I,J){
var H=NoSideEffectToString(H);
var I=NoSideEffectToString(I);
var J=NoSideEffectToString(J);
try{
return %FormatMessageString(G,H,I,J);
}catch(e){
return"";
}
}
function GetLineNumber(M){
var N=%MessageGetStartPosition(M);
if(N==-1)return 0;
var O=%MessageGetScript(M);
var P=O.locationFromPosition(N,true);
if(P==null)return 0;
return P.line+1;
}
function GetColumnNumber(M){
var O=%MessageGetScript(M);
var N=%MessageGetStartPosition(M);
var P=O.locationFromPosition(N,true);
if(P==null)return-1;
return P.column;
}
function GetSourceLine(M){
var O=%MessageGetScript(M);
var N=%MessageGetStartPosition(M);
var P=O.locationFromPosition(N,true);
if(P==null)return"";
return P.sourceText();
}
function ScriptLineFromPosition(Q){
var R=0;
var S=this.lineCount()-1;
var T=this.line_ends;
if(Q>T[S]){
return-1;
}
if(Q<=T[0]){
return 0;
}
while(S>=1){
var U=(R+S)>>1;
if(Q>T[U]){
R=U+1;
}else if(Q<=T[U-1]){
S=U-1;
}else{
return U;
}
}
return-1;
}
function ScriptLocationFromPosition(Q,
include_resource_offset){
var V=this.lineFromPosition(Q);
if(V==-1)return null;
var T=this.line_ends;
var W=V==0?0:T[V-1]+1;
var X=T[V];
if(X>0&&%_CallFunction(this.source,X-1,p)=='\r'){
X--;
}
var Y=Q-W;
if(include_resource_offset){
V+=this.line_offset;
if(V==this.line_offset){
Y+=this.column_offset;
}
}
return new SourceLocation(this,Q,V,Y,W,X);
}
function ScriptLocationFromLine(Z,aa,ab){
var V=0;
if(!(Z===(void 0))){
V=Z-this.line_offset;
}
var Y=aa||0;
if(V==0){
Y-=this.column_offset;
}
var ac=ab||0;
if(V<0||Y<0||ac<0)return null;
if(V==0){
return this.locationFromPosition(ac+Y,false);
}else{
var ad=this.lineFromPosition(ac);
if(ad==-1||ad+V>=this.lineCount()){
return null;
}
return this.locationFromPosition(
this.line_ends[ad+V-1]+1+Y);
}
}
function ScriptSourceSlice(ae,af){
var ag=(ae===(void 0))?this.line_offset
:ae;
var ah=(af===(void 0))?this.line_offset+this.lineCount()
:af;
ag-=this.line_offset;
ah-=this.line_offset;
if(ag<0)ag=0;
if(ah>this.lineCount())ah=this.lineCount();
if(ag>=this.lineCount()||
ah<0||
ag>ah){
return null;
}
var T=this.line_ends;
var ai=ag==0?0:T[ag-1]+1;
var aj=ah==0?0:T[ah-1]+1;
return new SourceSlice(this,
ag+this.line_offset,
ah+this.line_offset,
ai,aj);
}
function ScriptSourceLine(Z){
var V=0;
if(!(Z===(void 0))){
V=Z-this.line_offset;
}
if(V<0||this.lineCount()<=V){
return null;
}
var T=this.line_ends;
var W=V==0?0:T[V-1]+1;
var X=T[V];
return %_CallFunction(this.source,W,X,r);
}
function ScriptLineCount(){
return this.line_ends.length;
}
function ScriptLineEnd(ak){
return this.line_ends[ak];
}
function ScriptNameOrSourceURL(){
if(this.source_url)return this.source_url;
return this.name;
}
b.SetUpLockedPrototype(Script,[
"source",
"name",
"source_url",
"source_mapping_url",
"line_ends",
"line_offset",
"column_offset"
],[
"lineFromPosition",ScriptLineFromPosition,
"locationFromPosition",ScriptLocationFromPosition,
"locationFromLine",ScriptLocationFromLine,
"sourceSlice",ScriptSourceSlice,
"sourceLine",ScriptSourceLine,
"lineCount",ScriptLineCount,
"nameOrSourceURL",ScriptNameOrSourceURL,
"lineEnd",ScriptLineEnd
]
);
function SourceLocation(O,Q,V,Y,W,X){
this.script=O;
this.position=Q;
this.line=V;
this.column=Y;
this.start=W;
this.end=X;
}
function SourceLocationSourceText(){
return %_CallFunction(this.script.source,
this.start,
this.end,
r);
}
b.SetUpLockedPrototype(SourceLocation,
["script","position","line","column","start","end"],
["sourceText",SourceLocationSourceText]
);
function SourceSlice(O,ag,ah,ai,aj){
this.script=O;
this.from_line=ag;
this.to_line=ah;
this.from_position=ai;
this.to_position=aj;
}
function SourceSliceSourceText(){
return %_CallFunction(this.script.source,
this.from_position,
this.to_position,
r);
}
b.SetUpLockedPrototype(SourceSlice,
["script","from_line","to_line","from_position","to_position"],
["sourceText",SourceSliceSourceText]
);
function GetStackTraceLine(al,am,an,ao){
return new CallSite(al,am,an,false).toString();
}
var ap=(%CreatePrivateSymbol("CallSite#receiver"));
var aq=(%CreatePrivateSymbol("CallSite#function"));
var ar=(%CreatePrivateSymbol("CallSite#position"));
var as=(%CreatePrivateSymbol("CallSite#strict_mode"));
function CallSite(at,am,an,au){
(this[ap]=at);
(this[aq]=am);
(this[ar]=an);
(this[as]=au);
}
function CallSiteGetThis(){
return(this[as])
?(void 0):(this[ap]);
}
function CallSiteGetFunction(){
return(this[as])
?(void 0):(this[aq]);
}
function CallSiteGetPosition(){
return(this[ar]);
}
function CallSiteGetTypeName(){
return GetTypeName((this[ap]),false);
}
function CallSiteIsToplevel(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteIsToplevelRT(at,am,an);
}
function CallSiteIsEval(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteIsEvalRT(at,am,an);
}
function CallSiteGetEvalOrigin(){
var O=%FunctionGetScript((this[aq]));
return FormatEvalOrigin(O);
}
function CallSiteGetScriptNameOrSourceURL(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteGetScriptNameOrSourceUrlRT(at,am,an);
}
function CallSiteGetFunctionName(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteGetFunctionNameRT(at,am,an);
}
function CallSiteGetMethodName(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteGetMethodNameRT(at,am,an);
}
function CallSiteGetFileName(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteGetFileNameRT(at,am,an);
}
function CallSiteGetLineNumber(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteGetLineNumberRT(at,am,an);
}
function CallSiteGetColumnNumber(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteGetColumnNumberRT(at,am,an);
}
function CallSiteIsNative(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteIsNativeRT(at,am,an);
}
function CallSiteIsConstructor(){
var at=(this[ap]);
var am=(this[aq]);
var an=(this[ar]);
return %CallSiteIsConstructorRT(at,am,an);
}
function CallSiteToString(){
var av;
var aw="";
if(this.isNative()){
aw="native";
}else{
av=this.getScriptNameOrSourceURL();
if(!av&&this.isEval()){
aw=this.getEvalOrigin();
aw+=", ";
}
if(av){
aw+=av;
}else{
aw+="";
}
var ax=this.getLineNumber();
if(ax!=null){
aw+=":"+ax;
var ay=this.getColumnNumber();
if(ay){
aw+=":"+ay;
}
}
}
var V="";
var az=this.getFunctionName();
var aA=true;
var aB=this.isConstructor();
var aC=!(this.isToplevel()||aB);
if(aC){
var aD=GetTypeName((this[ap]),true);
var aE=this.getMethodName();
if(az){
if(aD&&
%_CallFunction(az,aD,q)!=0){
V+=aD+".";
}
V+=az;
if(aE&&
(%_CallFunction(az,"."+aE,q)!=
az.length-aE.length-1)){
V+=" [as "+aE+"]";
}
}else{
V+=aD+"."+(aE||"");
}
}else if(aB){
V+="new "+(az||"");
}else if(az){
V+=az;
}else{
V+=aw;
aA=false;
}
if(aA){
V+=" ("+aw+")";
}
return V;
}
b.SetUpLockedPrototype(CallSite,["receiver","fun","pos"],[
"getThis",CallSiteGetThis,
"getTypeName",CallSiteGetTypeName,
"isToplevel",CallSiteIsToplevel,
"isEval",CallSiteIsEval,
"getEvalOrigin",CallSiteGetEvalOrigin,
"getScriptNameOrSourceURL",CallSiteGetScriptNameOrSourceURL,
"getFunction",CallSiteGetFunction,
"getFunctionName",CallSiteGetFunctionName,
"getMethodName",CallSiteGetMethodName,
"getFileName",CallSiteGetFileName,
"getLineNumber",CallSiteGetLineNumber,
"getColumnNumber",CallSiteGetColumnNumber,
"isNative",CallSiteIsNative,
"getPosition",CallSiteGetPosition,
"isConstructor",CallSiteIsConstructor,
"toString",CallSiteToString
]);
function FormatEvalOrigin(O){
var aF=O.nameOrSourceURL();
if(aF){
return aF;
}
var aG="eval at ";
if(O.eval_from_function_name){
aG+=O.eval_from_function_name;
}else{
aG+="";
}
var aH=O.eval_from_script;
if(aH){
if(aH.compilation_type==1){
aG+=" ("+FormatEvalOrigin(aH)+")";
}else{
if(aH.name){
aG+=" ("+aH.name;
var P=aH.locationFromPosition(
O.eval_from_script_position,true);
if(P){
aG+=":"+(P.line+1);
aG+=":"+(P.column+1);
}
aG+=")";
}else{
aG+=" (unknown source)";
}
}
}
return aG;
}
function FormatErrorString(K){
try{
return %_CallFunction(K,ErrorToString);
}catch(e){
try{
return"";
}catch(ee){
return"";
}
}
}
function GetStackFrames(aI){
var aJ=new m();
var aK=aI[0];
for(var U=1;U";
}catch(ee){
V="";
}
}
aQ.push("    at "+V);
}
return %_CallFunction(aQ,"\n",c);
}
function GetTypeName(at,aS){
if((at==null))return null;
var D=at.constructor;
if(!D){
return aS?null:
%_CallFunction(at,NoSideEffectsObjectToString);
}
var E=D.name;
if(!E){
return aS?null:
%_CallFunction(at,NoSideEffectsObjectToString);
}
return E;
}
var aT=(%CreatePrivateSymbol("formatted stack trace"));
var aU=function(){
var aV=(void 0);
var aW=this;
while(aW){
var aV=
(aW[aT]);
if((aV===(void 0))){
var aP=(aW[$stackTraceSymbol]);
if((aP===(void 0))){
aW=%_GetPrototype(aW);
continue;
}
aV=FormatStackTrace(aW,aP);
(aW[$stackTraceSymbol]=(void 0));
(aW[aT]=aV);
}
return aV;
}
return(void 0);
};
var aX=function(aY){
if((%HasOwnProperty(this,$stackTraceSymbol))){
(this[$stackTraceSymbol]=(void 0));
(this[aT]=aY);
}
};
var aZ=function(){};
function DefineError(a,ba){
var bb=ba.name;
%AddNamedProperty(a,bb,ba,2);
if(bb=='Error'){
var bc=function(){};
%FunctionSetPrototype(bc,i.prototype);
%FunctionSetInstanceClassName(bc,'Error');
%FunctionSetPrototype(ba,new bc());
}else{
%FunctionSetPrototype(ba,new u());
%InternalSetPrototype(ba,u);
}
%FunctionSetInstanceClassName(ba,'Error');
%AddNamedProperty(ba.prototype,'constructor',ba,2);
%AddNamedProperty(ba.prototype,'name',bb,2);
%SetCode(ba,function(bd){
if(%_IsConstructCall()){
try{aZ(this,ba);}catch(e){}
if(!(bd===(void 0))){
%AddNamedProperty(this,'message',s(bd),2);
}
}else{
return new ba(bd);
}
});
%SetNativeFlag(ba);
return ba;
};
u=DefineError(a,function Error(){});
A=DefineError(a,function EvalError(){});
w=DefineError(a,function RangeError(){});
z=DefineError(a,function ReferenceError(){});
y=DefineError(a,function SyntaxError(){});
v=DefineError(a,function TypeError(){});
x=DefineError(a,function URIError(){});
%AddNamedProperty(u.prototype,'message','',2);
function ErrorToString(){
if(!(%_IsSpecObject(this))){
throw MakeTypeError(14,"Error.prototype.toString");
}
return %ErrorToStringRT(this);
}
b.InstallFunctions(u.prototype,2,
['toString',ErrorToString]);
$errorToString=ErrorToString;
MakeError=function(G,H,I,J){
return MakeGenericError(u,G,H,I,J);
}
MakeRangeError=function(G,H,I,J){
return MakeGenericError(w,G,H,I,J);
}
MakeSyntaxError=function(G,H,I,J){
return MakeGenericError(y,G,H,I,J);
}
MakeTypeError=function(G,H,I,J){
return MakeGenericError(v,G,H,I,J);
}
MakeURIError=function(){
return MakeGenericError(x,238);
}
var be=MakeRangeError(150);
%DefineAccessorPropertyUnchecked(be,'stack',
aU,aX,
2);
aZ=function captureStackTrace(B,bf){
n(B,'stack',{get:aU,
set:aX,
configurable:true});
%CollectStackTrace(B,bf?bf:aZ);
};
u.captureStackTrace=aZ;
b.ExportToRuntime(function(bg){
bg.Error=u;
bg.EvalError=A;
bg.RangeError=w;
bg.ReferenceError=z;
bg.SyntaxError=y;
bg.TypeError=v;
bg.URIError=x;
bg.GetStackTraceLine=GetStackTraceLine;
bg.NoSideEffectToString=NoSideEffectToString;
bg.ToDetailString=ToDetailString;
bg.MakeError=MakeGenericError;
bg.MessageGetLineNumber=GetLineNumber;
bg.MessageGetColumnNumber=GetColumnNumber;
bg.MessageGetSourceLine=GetSourceLine;
bg.StackOverflowBoilerplate=be;
});
});


(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.JSON;
var d=b.InternalArray;
var e;
var f;
var g;
var h;
var i;
b.Import(function(j){
e=j.MathMax;
f=j.MathMin;
g=j.ObjectHasOwnProperty;
h=j.ToNumber;
i=j.ToString;
});
function Revive(k,l,m){
var n=k[l];
if((%_IsObject(n))){
if((%_IsArray(n))){
var o=n.length;
for(var p=0;p0){
var E=",\n"+x;
D="[\n"+x+A.join(E)+"\n"+
z+"]";
}else{
D="[]";
}
w.pop();
return D;
}
function SerializeObject(u,v,w,x,y){
if(!%PushIfAbsent(w,u))throw MakeTypeError(18);
var z=x;
x+=y;
var A=new d();
if((%_IsArray(v))){
var o=v.length;
for(var p=0;p0){
var E=",\n"+x;
D="{\n"+x+A.join(E)+"\n"+
z+"}";
}else{
D="{}";
}
w.pop();
return D;
}
function JSONSerialize(G,k,v,w,x,y){
var u=k[G];
if((%_IsSpecObject(u))){
var H=u.toJSON;
if((%_ClassOf(H)==='Function')){
u=%_CallFunction(u,G,H);
}
}
if((%_ClassOf(v)==='Function')){
u=%_CallFunction(k,G,u,v);
}
if((typeof(u)==='string')){
return %QuoteJSONString(u);
}else if((typeof(u)==='number')){
return((%_IsSmi(%IS_VAR(u))||u-u==0)?%_NumberToString(u):"null");
}else if((typeof(u)==='boolean')){
return u?"true":"false";
}else if((u===null)){
return"null";
}else if((%_IsSpecObject(u))&&!(typeof u=="function")){
if((%_IsArray(u))){
return SerializeArray(u,v,w,x,y);
}else if((%_ClassOf(u)==='Number')){
u=h(u);
return((%_IsSmi(%IS_VAR(u))||u-u==0)?%_NumberToString(u):"null");
}else if((%_ClassOf(u)==='String')){
return %QuoteJSONString(i(u));
}else if((%_ClassOf(u)==='Boolean')){
return %_ValueOf(u)?"true":"false";
}else{
return SerializeObject(u,v,w,x,y);
}
}
return(void 0);
}
function JSONStringify(u,v,I){
if(%_ArgumentsLength()==1){
return %BasicJSONStringify(u);
}
if((%_IsArray(v))){
var J=new d();
var K={__proto__:null};
var o=v.length;
for(var p=0;p10){
y=%_SubString(I,0,10);
}else{
y=I;
}
}else{
y="";
}
return JSONSerialize('',{'':u},v,new d(),"",y);
}
%AddNamedProperty(c,symbolToStringTag,"JSON",1|2);
b.InstallFunctions(c,2,[
"parse",JSONParse,
"stringify",JSONStringify
]);
function JsonSerializeAdapter(G,N){
var k={};
k[G]=N;
return JSONSerialize(G,k,(void 0),new d(),"","");
}
b.ExportToRuntime(function(O){
O.JsonSerializeAdapter=JsonSerializeAdapter;
});
})


var $arrayValues;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Array;
var d=a.Uint8Array;

var e=a.Int8Array;

var f=a.Uint16Array;

var g=a.Int16Array;

var h=a.Uint32Array;

var i=a.Int32Array;

var j=a.Float32Array;

var k=a.Float64Array;

var l=a.Uint8ClampedArray;


var m=(%CreateGlobalPrivateSymbol("ArrayIterator#object"));
var n=(%CreateGlobalPrivateSymbol("ArrayIterator#next"));
var o=(%CreateGlobalPrivateSymbol("ArrayIterator#kind"));
function ArrayIterator(){}
function CreateArrayIterator(p,q){
var r=(%_ToObject(p));
var s=new ArrayIterator;
(s[m]=r);
(s[n]=0);
(s[o]=q);
return s;
}
function CreateIteratorResultObject(t,u){
return{value:t,done:u};
}
function ArrayIteratorIterator(){
return this;
}
function ArrayIteratorNext(){
var s=(%_ToObject(this));
if(!(!(s[n]===(void 0)))){
throw MakeTypeError(36,
'Array Iterator.prototype.next',this);
}
var p=(s[m]);
if((p===(void 0))){
return CreateIteratorResultObject((void 0),true);
}
var v=(s[n]);
var w=(s[o]);
var x=(p.length>>>0);
if(v>=x){
(s[m]=(void 0));
return CreateIteratorResultObject((void 0),true);
}
(s[n]=v+1);
if(w==2){
return CreateIteratorResultObject(p[v],false);
}
if(w==3){
return CreateIteratorResultObject([v,p[v]],false);
}
return CreateIteratorResultObject(v,false);
}
function ArrayEntries(){
return CreateArrayIterator(this,3);
}
function ArrayValues(){
return CreateArrayIterator(this,2);
}
function ArrayKeys(){
return CreateArrayIterator(this,1);
}
%FunctionSetPrototype(ArrayIterator,{__proto__:$iteratorPrototype});
%FunctionSetInstanceClassName(ArrayIterator,'Array Iterator');
b.InstallFunctions(ArrayIterator.prototype,2,[
'next',ArrayIteratorNext
]);
b.SetFunctionName(ArrayIteratorIterator,symbolIterator);
%AddNamedProperty(ArrayIterator.prototype,symbolIterator,
ArrayIteratorIterator,2);
%AddNamedProperty(ArrayIterator.prototype,symbolToStringTag,
"Array Iterator",1|2);
b.InstallFunctions(c.prototype,2,[
'entries',ArrayEntries,
'keys',ArrayKeys
]);
b.SetFunctionName(ArrayValues,'values');
%AddNamedProperty(c.prototype,symbolIterator,ArrayValues,
2);
%AddNamedProperty(d.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(d.prototype,'values',ArrayValues,2);
%AddNamedProperty(d.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(d.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(e.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(e.prototype,'values',ArrayValues,2);
%AddNamedProperty(e.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(e.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(f.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(f.prototype,'values',ArrayValues,2);
%AddNamedProperty(f.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(f.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(g.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(g.prototype,'values',ArrayValues,2);
%AddNamedProperty(g.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(g.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(h.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(h.prototype,'values',ArrayValues,2);
%AddNamedProperty(h.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(h.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(i.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(i.prototype,'values',ArrayValues,2);
%AddNamedProperty(i.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(i.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(j.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(j.prototype,'values',ArrayValues,2);
%AddNamedProperty(j.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(j.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(k.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(k.prototype,'values',ArrayValues,2);
%AddNamedProperty(k.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(k.prototype,symbolIterator,ArrayValues,
2);

%AddNamedProperty(l.prototype,'entries',ArrayEntries,2);
%AddNamedProperty(l.prototype,'values',ArrayValues,2);
%AddNamedProperty(l.prototype,'keys',ArrayKeys,2);
%AddNamedProperty(l.prototype,symbolIterator,ArrayValues,
2);


b.Export(function(y){
y.ArrayIteratorCreateResultObject=CreateIteratorResultObject;
});
$arrayValues=ArrayValues;
b.ExportToRuntime(function(y){
y.ArrayValues=ArrayValues;
});
})


(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.String;
var d;
b.Import(function(e){
d=e.ArrayIteratorCreateResultObject;
});
var f=
(%CreateGlobalPrivateSymbol("StringIterator#iteratedString"));
var g=(%CreateGlobalPrivateSymbol("StringIterator#next"));
function StringIterator(){}
function CreateStringIterator(h){
var i=((typeof(%IS_VAR(h))==='string')?h:$nonStringToString(h));
var j=new StringIterator;
(j[f]=i);
(j[g]=0);
return j;
}
function StringIteratorNext(){
var j=(%_ToObject(this));
if(!(!(j[g]===(void 0)))){
throw MakeTypeError(36,
'String Iterator.prototype.next');
}
var i=(j[f]);
if((i===(void 0))){
return d((void 0),true);
}
var k=(j[g]);
var l=(i.length>>>0);
if(k>=l){
(j[f]=(void 0));
return d((void 0),true);
}
var m=%_StringCharCodeAt(i,k);
var n=%_StringCharFromCode(m);
k++;
if(m>=0xD800&&m<=0xDBFF&&k=0xDC00&&o<=0xDFFF){
n+=%_StringCharFromCode(o);
k++;
}
}
(j[g]=k);
return d(n,false);
}
function StringPrototypeIterator(){
return CreateStringIterator(this);
}
%FunctionSetPrototype(StringIterator,{__proto__:$iteratorPrototype});
%FunctionSetInstanceClassName(StringIterator,'String Iterator');
b.InstallFunctions(StringIterator.prototype,2,[
'next',StringIteratorNext
]);
%AddNamedProperty(StringIterator.prototype,symbolToStringTag,
"String Iterator",1|2);
b.SetFunctionName(StringPrototypeIterator,symbolIterator);
%AddNamedProperty(c.prototype,symbolIterator,
StringPrototypeIterator,2);
})


var $getTemplateCallSite;
(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Map;
var d=b.InternalArray;
var e=new c;
var f=c.prototype.get;
var g=c.prototype.set;
function SameCallSiteElements(h,i){
var j=h.length;
var i=i.raw;
if(j!==i.length)return false;
for(var k=0;k0){
if(l in p){
p[r]=p[l];
}else{
delete p[r];
}
l=l+u;
r=r+u;
t--;
}
return p;
}
function ArrayCopyWithin(m,n,o){
if((%IS_VAR(this)===null)||(this===(void 0)))throw MakeTypeError(15,"Array.prototype.copyWithin");
var p=(%_ToObject(this));
var q=$toLength(p.length);
return InnerArrayCopyWithin(m,n,o,p,q);
}
function InnerArrayFind(v,w,p,q){
if(!(%_ClassOf(v)==='Function')){
throw MakeTypeError(13,v);
}
var x=false;
if((w===null)){
if(%IsSloppyModeFunction(v))w=(void 0);
}else if(!(w===(void 0))){
x=(!(%_IsSpecObject(w))&&%IsSloppyModeFunction(v));
}
for(var y=0;yq)y=q;
}
if(o<0){
o+=q;
if(o<0)o=0;
}else{
if(o>q)o=q;
}
if((o-y)>0&&i(p)){
throw MakeTypeError(10);
}
for(;y>>0);
return InnerArrayFill(B,n,o,p,q);
}
function AddArrayElement(C,p,y,B){
if(C===e){
%AddElement(p,y,B);
}else{
j(p,y,{
value:B,writable:true,configurable:true,enumerable:true
});
}
}
function ArrayFrom(D,E,F){
var G=(%_ToObject(D));
var H=!(E===(void 0));
if(H){
if(!(%_ClassOf(E)==='Function')){
throw MakeTypeError(13,E);
}else if(%IsSloppyModeFunction(E)){
if((F===null)){
F=(void 0);
}else if(!(F===(void 0))){
F=(%_ToObject(F));
}
}
}
var I=d(G,symbolIterator);
var J;
var K;
var L;
var M;
if(!(I===(void 0))){
K=%IsConstructor(this)?new this():[];
var N=c(G,I);
J=0;
while(true){
var O=N.next();
if(!(%_IsObject(O))){
throw MakeTypeError(41,O);
}
if(O.done){
K.length=J;
return K;
}
M=O.value;
if(H){
L=%_CallFunction(F,M,J,E);
}else{
L=M;
}
AddArrayElement(this,K,J,L);
J++;
}
}else{
var P=$toLength(G.length);
K=%IsConstructor(this)?new this(P):new e(P);
for(J=0;J0){
if((%_DebugIsActive()!=0))%DebugPrepareStepInIfStepping(this);
try{
return %_GeneratorNext(this,f);
}catch(e){
%GeneratorClose(this);
throw e;
}
}else if(g==0){
return{value:void 0,done:true};
}else{
throw MakeTypeError(34);
}
}
function GeneratorObjectThrow(h){
if(!(%_ClassOf(this)==='Generator')){
throw MakeTypeError(36,
'[Generator].prototype.throw',this);
}
var g=%GeneratorGetContinuation(this);
if(g>0){
try{
return %_GeneratorThrow(this,h);
}catch(e){
%GeneratorClose(this);
throw e;
}
}else if(g==0){
throw h;
}else{
throw MakeTypeError(34);
}
}
function GeneratorFunctionConstructor(i){
var j=d(arguments,'function*');
var k=%GlobalProxy(GeneratorFunctionConstructor);
var l=%_CallFunction(k,%CompileString(j,true));
%FunctionMarkNameShouldPrintAsAnonymous(l);
return l;
}
%NeverOptimizeFunction(GeneratorObjectNext);
%NeverOptimizeFunction(GeneratorObjectThrow);
var m=GeneratorFunctionPrototype.prototype;
b.InstallFunctions(m,
2,
["next",GeneratorObjectNext,
"throw",GeneratorObjectThrow]);
%AddNamedProperty(m,"constructor",
GeneratorFunctionPrototype,2|1);
%AddNamedProperty(m,
symbolToStringTag,"Generator",2|1);
%InternalSetPrototype(GeneratorFunctionPrototype,c.prototype);
%AddNamedProperty(GeneratorFunctionPrototype,
symbolToStringTag,"GeneratorFunction",2|1);
%AddNamedProperty(GeneratorFunctionPrototype,"constructor",
GeneratorFunction,2|1);
%InternalSetPrototype(GeneratorFunction,c);
%SetCode(GeneratorFunction,GeneratorFunctionConstructor);
})


(function(a,b){
"use strict";
%CheckIsBootstrapping();
var c=a.Object;
var d;
var e;
b.Import(function(f){
d=f.MathMax;
e=f.ToNumber;
});
function CheckSharedTypedArray(g){
if(!%IsSharedTypedArray(g)){
throw MakeTypeError(61,g);
}
}
function CheckSharedIntegerTypedArray(h){
if(!%IsSharedIntegerTypedArray(h)){
throw MakeTypeError(62,h);
}
}
function CheckSharedInteger32TypedArray(h){
CheckSharedIntegerTypedArray(h);
if(%_ClassOf(h)!=='Int32Array'){
throw MakeTypeError(63,h);
}
}
function AtomicsCompareExchangeJS(g,i,j,k){
CheckSharedTypedArray(g);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(g)){
return(void 0);
}
j=e(j);
k=e(k);
return %_AtomicsCompareExchange(g,i,j,k);
}
function AtomicsLoadJS(g,i){
CheckSharedTypedArray(g);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(g)){
return(void 0);
}
return %_AtomicsLoad(g,i);
}
function AtomicsStoreJS(g,i,l){
CheckSharedTypedArray(g);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(g)){
return(void 0);
}
l=e(l);
return %_AtomicsStore(g,i,l);
}
function AtomicsAddJS(h,i,l){
CheckSharedIntegerTypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
l=e(l);
return %_AtomicsAdd(h,i,l);
}
function AtomicsSubJS(h,i,l){
CheckSharedIntegerTypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
l=e(l);
return %_AtomicsSub(h,i,l);
}
function AtomicsAndJS(h,i,l){
CheckSharedIntegerTypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
l=e(l);
return %_AtomicsAnd(h,i,l);
}
function AtomicsOrJS(h,i,l){
CheckSharedIntegerTypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
l=e(l);
return %_AtomicsOr(h,i,l);
}
function AtomicsXorJS(h,i,l){
CheckSharedIntegerTypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
l=e(l);
return %_AtomicsXor(h,i,l);
}
function AtomicsExchangeJS(h,i,l){
CheckSharedIntegerTypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
l=e(l);
return %_AtomicsExchange(h,i,l);
}
function AtomicsIsLockFreeJS(m){
return %_AtomicsIsLockFree(m);
}
function AtomicsFutexWaitJS(h,i,l,n){
CheckSharedInteger32TypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
if((n===(void 0))){
n=(1/0);
}else{
n=e(n);
if((!%_IsSmi(%IS_VAR(n))&&!(n==n))){
n=(1/0);
}else{
n=d(0,n);
}
}
return %AtomicsFutexWait(h,i,l,n);
}
function AtomicsFutexWakeJS(h,i,o){
CheckSharedInteger32TypedArray(h);
i=$toInteger(i);
if(i<0||i>=%_TypedArrayGetLength(h)){
return(void 0);
}
o=d(0,$toInteger(o));
return %AtomicsFutexWake(h,i,o);
}
function AtomicsFutexWakeOrRequeueJS(h,p,o,l,q){
CheckSharedInteger32TypedArray(h);
p=$toInteger(p);
o=d(0,$toInteger(o));
l=(l|0);
q=$toInteger(q);
if(p<0||p>=%_TypedArrayGetLength(h)||
q<0||q>=%_TypedArrayGetLength(h)){
return(void 0);
}
return %AtomicsFutexWakeOrRequeue(h,p,o,l,q);
}
function AtomicsConstructor(){}
var r=new AtomicsConstructor();
%InternalSetPrototype(r,c.prototype);
%AddNamedProperty(a,"Atomics",r,2);
%FunctionSetInstanceClassName(AtomicsConstructor,'Atomics');
%AddNamedProperty(r,symbolToStringTag,"Atomics",1|2);
b.InstallConstants(r,[
"OK",0,
"NOTEQUAL",-1,
"TIMEDOUT",-2,
]);
b.InstallFunctions(r,2,[
"compareExchange",AtomicsCompareExchangeJS,
"load",AtomicsLoadJS,
"store",AtomicsStoreJS,
"add",AtomicsAddJS,
"sub",AtomicsSubJS,
"and",AtomicsAndJS,
"or",AtomicsOrJS,
"xor",AtomicsXorJS,
"exchange",AtomicsExchangeJS,
"isLockFree",AtomicsIsLockFreeJS,
"futexWait",AtomicsFutexWaitJS,
"futexWake",AtomicsFutexWakeJS,
"futexWakeOrRequeue",AtomicsFutexWakeOrRequeueJS,
]);
})


(function(a,b){
'use strict';
%CheckIsBootstrapping();
var c=a.Array;
function InnerArrayIncludes(d,e,f,g){
if(g===0){
return false;
}
var h=$toInteger(e);
var i;
if(h>=0){
i=h;
}else{
i=g+h;
if(i<0){
i=0;
}
}
while(i?jdR+{ ??Wza]lw	????F??O?t?1C?[????K?? ?:???????????????????ڢ!h?4??b????)N?g?t??;?"QJy?4????:C0+
m?_7O?5mmQ?E䅵vb^~??LB?7?k?\?????8k?Z?????$|K?I(fQ??[=?|??c???H6UӚi???$?_?e]#ܣ??b?V ?R???)p??mg5NJ???tl?!|2?^F.6?;?w,??'???????]?oLR??+???X9?I|?j??&??r?Z???-?3
Pz3?U!???d???X??
??qW]}??????ǫ????	3????J%a????&??k?/?يd?vs>?jdR+{ ??Wza]lw	????F??O?t?1C?[????K?? ?!r<???׈q???[&??'j??<?h4??%???*?L?ۻ??ގ?.???ʦ(|YGNk?]???O??â#;??Q[??a)p??ׯ??v!pH??'հZ???꘍??????ܐ???M?5?4??6????|p&??ܲ`&F??uv=?7??????S??8/A0??jS?'?1?'??Z??>??ϛ?D?l??Ի?G??%K3 QQ+ׯBo??7?ҿY???K???2??r???nt???^p/F????@1??Y??????#?z~6̈?E??XZ?K??+AT?̏m~?H???^??7ৗ???(?Ջ???v?P?=????̱??\?V??.?28??n<h>?f?H`??-[tt???m?Yt??o???8w|??2ߌؾ??s?1?;?2????t????G?%v??k?$f:?c?Z??h4#?t+??x#???e-????????"".?|?W?#??4s?dl?0kK?Ȇ/?????K????yh3?[?:+?jdR+{ ??Wza]lw	????F??O?t?1C?[????K?? ?!r<???׈q???[&??'j??<?h4??%???*?L?ۻ??ގ?.???ʦ(|YGNk?]???O??â#;??Q[??a)p??ׯ??v!pH??'հZ???꘍??????ܐ???M?5?41??????????????????ڢ!h?4??b????)N?g?t??;?"QJy?4????:C0+
m?_7O?5mmQ?E䅵vb^~??LB?7?k?\?????8k?Z?????$|K?I(fQ??[=?|??c???H6UӚi???$?_?e]#ܣ??b?V ?R???)p??mg5NJ???tl?!|2?^F.6?;?w,??'???????]?oLR??+???X9?I|?j??&??r?Z???h?????????????????ڢ!h?4??b????)N?g?t??;?"QJy?4????:C0+
m?_7O?5mmQ?E䅵vb^~??LB?7?k?\?????8k?Z?????$|K?I(fQ??[=?|??c???H6UӚi???$?_?e]#ܣ??b?V ?R???)p??mg5NJ???tl?!|2?^F.6?;?w,??'???????]?oLR??+???X9?I|?j??&??r?Z???-?3
Pz3?U!???d???X??
??qW]}??????ǫ????	3????J%a????&??k?/?يd?vs>?jdR+{ ??Wza]lw	????F??O?t?1C?[????K?? ?!r<???׈q???[&??'j??<?h4??%???*?L?ۻ??ގ?.???ʦ(|YGNk?]???O??â#;??Q[??a)p??ׯ??v!pH??'հZ???꘍??????ܐ???M?5?4??6????|p&??ܲ`&F??uv=?7??????S??8/A0??jS?'?1?'??Z??>??ϛ?D?l??Ի?G??%K3 QQ+ׯBo??7?ҿY???K???2??r???nt???^p/F????@1??Y??????#?z~6̈?E??XZ?K??+AT?̏m~?H???^??7ৗ???(?Ջ???v?P?=????̱??\?V??.?28??n<h>?f?H`??-[tt???m?@$?????????????????ڢ!h?4??b????)N?g?t??;?"QJy?4????:C0+
m?_7O?5mmQ?E䅵vb^~??LB?7?k?\?????8k?Z?????$|K?I(fQ??[=?|??c???H6UӚi???$?_?e]#ܣ??b?V ?R???)p??mg5NJ???tl?#s'?????????}q??\`?"U?}q??\??"U|}qP?\??"Ut}qP?\?"Ul}qp?\??"Ud}qP?\?"U??qP?\?"U??q??\?"U??qH?qx?q?}q?q ?q0?qh?q??q(?qX?q??q??q??qX?q(?q??q??q??qؿqrr?
rr?rH?q?qX?qYrPrJrpDr?>r?3rH,r $rЉr??r8r(zrxur?or?gr?_rP?rx?r??rh?r?rH?r??r?r??r??r?rh?r??r??rp?rH?r?sxs?s??r??r(?r?rX?r?Ds?>s?:s(4s(/s`)sH!s?s?ts`ps?ks?cs?]sYs?Ps@Hs ?s?s??s8?s??s??s8?s?{s??sx?s??s??s??s??s(?s@?s?t?
tPt??sH?s??sp?s??s0Qt@Kt@Et 8t?2tX*t("t?t@?th?tyt?qt?ht?ct?^t(Wt??t?t?t??t??t@?tx?tВtX?t0?t?tH?t??t`?t??t ?t?uhuhu u`u?u??t??t80u@+u@(u0??10	UCN1200U
)China Internet Network Information Center1G0EU>China Internet Network Information Center EV Certificates Root0210	UCN10U
CNNIC10U
CNNIC ROOT?????????ڢ!h?4??b????)N?g?t??;?"QJy?4????:C0+
m?_7O?5mmQ?E䅵vb^~??LB?7?k?\?????8k?Z?????$|K?I(fQ??S?????????'use strict';

// WARNING: THIS MODULE IS PENDING DEPRECATION.
//
// No new pull requests targeting this module will be accepted
// unless they address existing, critical bugs.

const util = require('util');
const EventEmitter = require('events');
const inherits = util.inherits;

// communicate with events module, but don't require that
// module to have to load this one, since this module has
// a few side effects.
EventEmitter.usingDomains = true;

// overwrite process.domain with a getter/setter that will allow for more
// effective optimizations
var _domain = [null];
Object.defineProperty(process, 'domain', {
  enumerable: true,
  get: function() {
    return _domain[0];
  },
  set: function(arg) {
    return _domain[0] = arg;
  }
});

// It's possible to enter one domain while already inside
// another one. The stack is each entered domain.
const stack = [];
exports._stack = stack;

// let the process know we're using domains
const _domain_flag = process._setupDomainUse(_domain, stack);

exports.Domain = Domain;

exports.create = exports.createDomain = function() {
  return new Domain();
};

// the active domain is always the one that we're currently in.
exports.active = null;


inherits(Domain, EventEmitter);

function Domain() {
  EventEmitter.call(this);

  this.members = [];
}

Domain.prototype.members = undefined;
Domain.prototype._disposed = undefined;


// Called by process._fatalException in case an error was thrown.
Domain.prototype._errorHandler = function errorHandler(er) {
  var caught = false;
  var self = this;

  function emitError() {
    var handled = self.emit('error', er);

    // Exit all domains on the stack.  Uncaught exceptions end the
    // current tick and no domains should be left on the stack
    // between ticks.
    stack.length = 0;
    exports.active = process.domain = null;

    return handled;
  }

  // ignore errors on disposed domains.
  //
  // XXX This is a bit stupid.  We should probably get rid of
  // domain.dispose() altogether.  It's almost always a terrible
  // idea.  --isaacs
  if (this._disposed)
    return true;

  if (!util.isPrimitive(er)) {
    er.domain = this;
    er.domainThrown = true;
  }

  // The top-level domain-handler is handled separately.
  //
  // The reason is that if V8 was passed a command line option
  // asking it to abort on an uncaught exception (currently
  // "--abort-on-uncaught-exception"), we want an uncaught exception
  // in the top-level domain error handler to make the
  // process abort. Using try/catch here would always make V8 think
  // that these exceptions are caught, and thus would prevent it from
  // aborting in these cases.
  if (stack.length === 1) {
    // If there's no error handler, do not emit an 'error' event
    // as this would throw an error, make the process exit, and thus
    // prevent the process 'uncaughtException' event from being emitted
    // if a listener is set.
    if (EventEmitter.listenerCount(this, 'error') > 0) {
      try {
        // Set the _emittingTopLevelDomainError so that we know that, even
        // if technically the top-level domain is still active, it would
        // be ok to abort on an uncaught exception at this point
        process._emittingTopLevelDomainError = true;
        caught = emitError();
      } finally {
        process._emittingTopLevelDomainError = false;
      }
    }
  } else {
    // wrap this in a try/catch so we don't get infinite throwing
    try {
      // One of three things will happen here.
      //
      // 1. There is a handler, caught = true
      // 2. There is no handler, caught = false
      // 3. It throws, caught = false
      //
      // If caught is false after this, then there's no need to exit()
      // the domain, because we're going to crash the process anyway.
      caught = emitError();
    } catch (er2) {
      // The domain error handler threw!  oh no!
      // See if another domain can catch THIS error,
      // or else crash on the original one.
      // If the user already exited it, then don't double-exit.
      if (this === exports.active) {
        stack.pop();
      }
      if (stack.length) {
        exports.active = process.domain = stack[stack.length - 1];
        caught = process._fatalException(er2);
      } else {
        caught = false;
      }
      return caught;
    }
  }
  return caught;
};


Domain.prototype.enter = function() {
  if (this._disposed) return;

  // note that this might be a no-op, but we still need
  // to push it onto the stack so that we can pop it later.
  exports.active = process.domain = this;
  stack.push(this);
  _domain_flag[0] = stack.length;
};


Domain.prototype.exit = function() {
  // skip disposed domains, as usual, but also don't do anything if this
  // domain is not on the stack.
  var index = stack.lastIndexOf(this);
  if (this._disposed || index === -1) return;

  // exit all domains until this one.
  stack.splice(index);
  _domain_flag[0] = stack.length;

  exports.active = stack[stack.length - 1];
  process.domain = exports.active;
};


// note: this works for timers as well.
Domain.prototype.add = function(ee) {
  // If the domain is disposed or already added, then nothing left to do.
  if (this._disposed || ee.domain === this)
    return;

  // has a domain already - remove it first.
  if (ee.domain)
    ee.domain.remove(ee);

  // check for circular Domain->Domain links.
  // This causes bad insanity!
  //
  // For example:
  // var d = domain.create();
  // var e = domain.create();
  // d.add(e);
  // e.add(d);
  // e.emit('error', er); // RangeError, stack overflow!
  if (this.domain && (ee instanceof Domain)) {
    for (var d = this.domain; d; d = d.domain) {
      if (ee === d) return;
    }
  }

  ee.domain = this;
  this.members.push(ee);
};


Domain.prototype.remove = function(ee) {
  ee.domain = null;
  var index = this.members.indexOf(ee);
  if (index !== -1)
    this.members.splice(index, 1);
};


Domain.prototype.run = function(fn) {
  if (this._disposed)
    return;

  var ret;

  this.enter();
  if (arguments.length >= 2) {
    var len = arguments.length;
    var args = new Array(len - 1);

    for (var i = 1; i < len; i++)
      args[i - 1] = arguments[i];

    ret = fn.apply(this, args);
  } else {
    ret = fn.call(this);
  }
  this.exit();

  return ret;
};


function intercepted(_this, self, cb, fnargs) {
  if (self._disposed)
    return;

  if (fnargs[0] && fnargs[0] instanceof Error) {
    var er = fnargs[0];
    util._extend(er, {
      domainBound: cb,
      domainThrown: false,
      domain: self
    });
    self.emit('error', er);
    return;
  }

  var args = [];
  var i, ret;

  self.enter();
  if (fnargs.length > 1) {
    for (i = 1; i < fnargs.length; i++)
      args.push(fnargs[i]);
    ret = cb.apply(_this, args);
  } else {
    ret = cb.call(_this);
  }
  self.exit();

  return ret;
}


Domain.prototype.intercept = function(cb) {
  var self = this;

  function runIntercepted() {
    return intercepted(this, self, cb, arguments);
  }

  return runIntercepted;
};


function bound(_this, self, cb, fnargs) {
  if (self._disposed)
    return;

  var ret;

  self.enter();
  if (fnargs.length > 0)
    ret = cb.apply(_this, fnargs);
  else
    ret = cb.call(_this);
  self.exit();

  return ret;
}


Domain.prototype.bind = function(cb) {
  var self = this;

  function runBound() {
    return bound(this, self, cb, arguments);
  }

  runBound.domain = this;

  return runBound;
};


Domain.prototype.dispose = util.deprecate(function() {
  if (this._disposed) return;

  // if we're the active domain, then get out now.
  this.exit();

  // remove from parent domain, if there is one.
  if (this.domain) this.domain.remove(this);

  // kill the references so that they can be properly gc'ed.
  this.members.length = 0;

  // mark this domain as 'no longer relevant'
  // so that it can't be entered or activated.
  this._disposed = true;
});
5?5?5?5?5?5?"50%5'use strict';

const uv = process.binding('uv');
const Buffer = require('buffer').Buffer;
const internalUtil = require('internal/util');
const binding = process.binding('util');

const isError = internalUtil.isError;

var Debug;

function tryStringify(arg) {
  try {
    return JSON.stringify(arg);
  } catch (_) {
    return '[Circular]';
  }
}

exports.format = function(f) {
  if (typeof f !== 'string') {
    const objects = new Array(arguments.length);
    for (var index = 0; index < arguments.length; index++) {
      objects[index] = inspect(arguments[index]);
    }
    return objects.join(' ');
  }

  var argLen = arguments.length;

  if (argLen === 1) return f;

  var str = '';
  var a = 1;
  var lastPos = 0;
  for (var i = 0; i < f.length;) {
    if (f.charCodeAt(i) === 37/*'%'*/ && i + 1 < f.length) {
      switch (f.charCodeAt(i + 1)) {
        case 100: // 'd'
          if (a >= argLen)
            break;
          if (lastPos < i)
            str += f.slice(lastPos, i);
          str += Number(arguments[a++]);
          lastPos = i = i + 2;
          continue;
        case 106: // 'j'
          if (a >= argLen)
            break;
          if (lastPos < i)
            str += f.slice(lastPos, i);
          str += tryStringify(arguments[a++]);
          lastPos = i = i + 2;
          continue;
        case 115: // 's'
          if (a >= argLen)
            break;
          if (lastPos < i)
            str += f.slice(lastPos, i);
          str += String(arguments[a++]);
          lastPos = i = i + 2;
          continue;
        case 37: // '%'
          if (lastPos < i)
            str += f.slice(lastPos, i);
          str += '%';
          lastPos = i = i + 2;
          continue;
      }
    }
    ++i;
  }
  if (lastPos === 0)
    str = f;
  else if (lastPos < f.length)
    str += f.slice(lastPos);
  while (a < argLen) {
    const x = arguments[a++];
    if (x === null || (typeof x !== 'object' && typeof x !== 'symbol')) {
      str += ' ' + x;
    } else {
      str += ' ' + inspect(x);
    }
  }
  return str;
};


exports.deprecate = internalUtil._deprecate;


var debugs = {};
var debugEnviron;
exports.debuglog = function(set) {
  if (debugEnviron === undefined)
    debugEnviron = process.env.NODE_DEBUG || '';
  set = set.toUpperCase();
  if (!debugs[set]) {
    if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) {
      var pid = process.pid;
      debugs[set] = function() {
        var msg = exports.format.apply(exports, arguments);
        console.error('%s %d: %s', set, pid, msg);
      };
    } else {
      debugs[set] = function() {};
    }
  }
  return debugs[set];
};


/**
 * Echos the value of a value. Tries to print the value out
 * in the best way possible given the different types.
 *
 * @param {Object} obj The object to print out.
 * @param {Object} opts Optional options object that alters the output.
 */
/* legacy: obj, showHidden, depth, colors*/
function inspect(obj, opts) {
  // default options
  var ctx = {
    seen: [],
    stylize: stylizeNoColor
  };
  // legacy...
  if (arguments.length >= 3) ctx.depth = arguments[2];
  if (arguments.length >= 4) ctx.colors = arguments[3];
  if (typeof opts === 'boolean') {
    // legacy...
    ctx.showHidden = opts;
  } else if (opts) {
    // got an "options" object
    exports._extend(ctx, opts);
  }
  // set default options
  if (ctx.showHidden === undefined) ctx.showHidden = false;
  if (ctx.depth === undefined) ctx.depth = 2;
  if (ctx.colors === undefined) ctx.colors = false;
  if (ctx.customInspect === undefined) ctx.customInspect = true;
  if (ctx.colors) ctx.stylize = stylizeWithColor;
  return formatValue(ctx, obj, ctx.depth);
}
exports.inspect = inspect;


// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics
inspect.colors = {
  'bold' : [1, 22],
  'italic' : [3, 23],
  'underline' : [4, 24],
  'inverse' : [7, 27],
  'white' : [37, 39],
  'grey' : [90, 39],
  'black' : [30, 39],
  'blue' : [34, 39],
  'cyan' : [36, 39],
  'green' : [32, 39],
  'magenta' : [35, 39],
  'red' : [31, 39],
  'yellow' : [33, 39]
};

// Don't use 'blue' not visible on cmd.exe
inspect.styles = {
  'special': 'cyan',
  'number': 'yellow',
  'boolean': 'yellow',
  'undefined': 'grey',
  'null': 'bold',
  'string': 'green',
  'symbol': 'green',
  'date': 'magenta',
  // "name": intentionally not styling
  'regexp': 'red'
};


function stylizeWithColor(str, styleType) {
  var style = inspect.styles[styleType];

  if (style) {
    return '\u001b[' + inspect.colors[style][0] + 'm' + str +
           '\u001b[' + inspect.colors[style][1] + 'm';
  } else {
    return str;
  }
}


function stylizeNoColor(str, styleType) {
  return str;
}


function arrayToHash(array) {
  var hash = Object.create(null);

  for (var i = 0; i < array.length; i++) {
    var val = array[i];
    hash[val] = true;
  }

  return hash;
}


function getConstructorOf(obj) {
  while (obj) {
    var descriptor = Object.getOwnPropertyDescriptor(obj, 'constructor');
    if (descriptor !== undefined &&
        typeof descriptor.value === 'function' &&
        descriptor.value.name !== '') {
      return descriptor.value;
    }

    obj = Object.getPrototypeOf(obj);
  }

  return null;
}


function ensureDebugIsInitialized() {
  if (Debug === undefined) {
    const runInDebugContext = require('vm').runInDebugContext;
    Debug = runInDebugContext('Debug');
  }
}


function inspectPromise(p) {
  ensureDebugIsInitialized();
  // Only create a mirror if the object is a Promise.
  if (!binding.isPromise(p))
    return null;
  const mirror = Debug.MakeMirror(p, true);
  return {status: mirror.status(), value: mirror.promiseValue().value_};
}


function formatValue(ctx, value, recurseTimes) {
  // Provide a hook for user-specified inspect functions.
  // Check that value is an object with an inspect function on it
  if (ctx.customInspect &&
      value &&
      typeof value.inspect === 'function' &&
      // Filter out the util module, it's inspect function is special
      value.inspect !== exports.inspect &&
      // Also filter out any prototype objects using the circular check.
      !(value.constructor && value.constructor.prototype === value)) {
    var ret = value.inspect(recurseTimes, ctx);
    if (typeof ret !== 'string') {
      ret = formatValue(ctx, ret, recurseTimes);
    }
    return ret;
  }

  // Primitive types cannot have properties
  var primitive = formatPrimitive(ctx, value);
  if (primitive) {
    return primitive;
  }

  // Look up the keys of the object.
  var keys = Object.keys(value);
  var visibleKeys = arrayToHash(keys);

  if (ctx.showHidden) {
    keys = Object.getOwnPropertyNames(value);
    keys = keys.concat(Object.getOwnPropertySymbols(value));
  }

  // This could be a boxed primitive (new String(), etc.), check valueOf()
  // NOTE: Avoid calling `valueOf` on `Date` instance because it will return
  // a number which, when object has some additional user-stored `keys`,
  // will be printed out.
  var formatted;
  var raw = value;
  try {
    // the .valueOf() call can fail for a multitude of reasons
    if (!isDate(value))
      raw = value.valueOf();
  } catch (e) {
    // ignore...
  }

  if (typeof raw === 'string') {
    // for boxed Strings, we have to remove the 0-n indexed entries,
    // since they just noisy up the output and are redundant
    keys = keys.filter(function(key) {
      return !(key >= 0 && key < raw.length);
    });
  }

  // Some type of object without properties can be shortcutted.
  if (keys.length === 0) {
    if (typeof value === 'function') {
      var name = value.name ? ': ' + value.name : '';
      return ctx.stylize('[Function' + name + ']', 'special');
    }
    if (isRegExp(value)) {
      return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
    }
    if (isDate(value)) {
      return ctx.stylize(Date.prototype.toString.call(value), 'date');
    }
    if (isError(value)) {
      return formatError(value);
    }
    // now check the `raw` value to handle boxed primitives
    if (typeof raw === 'string') {
      formatted = formatPrimitiveNoColor(ctx, raw);
      return ctx.stylize('[String: ' + formatted + ']', 'string');
    }
    if (typeof raw === 'number') {
      formatted = formatPrimitiveNoColor(ctx, raw);
      return ctx.stylize('[Number: ' + formatted + ']', 'number');
    }
    if (typeof raw === 'boolean') {
      formatted = formatPrimitiveNoColor(ctx, raw);
      return ctx.stylize('[Boolean: ' + formatted + ']', 'boolean');
    }
  }

  var constructor = getConstructorOf(value);
  var base = '', empty = false, braces, formatter;

  // We can't compare constructors for various objects using a comparison like
  // `constructor === Array` because the object could have come from a different
  // context and thus the constructor won't match. Instead we check the
  // constructor names (including those up the prototype chain where needed) to
  // determine object types.
  if (Array.isArray(value)) {
    // Unset the constructor to prevent "Array [...]" for ordinary arrays.
    if (constructor && constructor.name === 'Array')
      constructor = null;
    braces = ['[', ']'];
    empty = value.length === 0;
    formatter = formatArray;
  } else if (binding.isSet(value)) {
    braces = ['{', '}'];
    // With `showHidden`, `length` will display as a hidden property for
    // arrays. For consistency's sake, do the same for `size`, even though this
    // property isn't selected by Object.getOwnPropertyNames().
    if (ctx.showHidden)
      keys.unshift('size');
    empty = value.size === 0;
    formatter = formatSet;
  } else if (binding.isMap(value)) {
    braces = ['{', '}'];
    // Ditto.
    if (ctx.showHidden)
      keys.unshift('size');
    empty = value.size === 0;
    formatter = formatMap;
  } else {
    var promiseInternals = inspectPromise(value);
    if (promiseInternals) {
      braces = ['{', '}'];
      formatter = formatPromise;
    } else {
      if (binding.isMapIterator(value)) {
        constructor = { name: 'MapIterator' };
        braces = ['{', '}'];
        empty = false;
        formatter = formatCollectionIterator;
      } else if (binding.isSetIterator(value)) {
        constructor = { name: 'SetIterator' };
        braces = ['{', '}'];
        empty = false;
        formatter = formatCollectionIterator;
      } else {
        // Unset the constructor to prevent "Object {...}" for ordinary objects.
        if (constructor && constructor.name === 'Object')
          constructor = null;
        braces = ['{', '}'];
        empty = true;  // No other data than keys.
        formatter = formatObject;
      }
    }
  }

  empty = empty === true && keys.length === 0;

  // Make functions say that they are functions
  if (typeof value === 'function') {
    var n = value.name ? ': ' + value.name : '';
    base = ' [Function' + n + ']';
  }

  // Make RegExps say that they are RegExps
  if (isRegExp(value)) {
    base = ' ' + RegExp.prototype.toString.call(value);
  }

  // Make dates with properties first say the date
  if (isDate(value)) {
    base = ' ' + Date.prototype.toUTCString.call(value);
  }

  // Make error with message first say the error
  if (isError(value)) {
    base = ' ' + formatError(value);
  }

  // Make boxed primitive Strings look like such
  if (typeof raw === 'string') {
    formatted = formatPrimitiveNoColor(ctx, raw);
    base = ' ' + '[String: ' + formatted + ']';
  }

  // Make boxed primitive Numbers look like such
  if (typeof raw === 'number') {
    formatted = formatPrimitiveNoColor(ctx, raw);
    base = ' ' + '[Number: ' + formatted + ']';
  }

  // Make boxed primitive Booleans look like such
  if (typeof raw === 'boolean') {
    formatted = formatPrimitiveNoColor(ctx, raw);
    base = ' ' + '[Boolean: ' + formatted + ']';
  }

  // Add constructor name if available
  if (base === '' && constructor)
    braces[0] = constructor.name + ' ' + braces[0];

  if (empty === true) {
    return braces[0] + base + braces[1];
  }

  if (recurseTimes < 0) {
    if (isRegExp(value)) {
      return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
    } else {
      return ctx.stylize('[Object]', 'special');
    }
  }

  ctx.seen.push(value);

  var output = formatter(ctx, value, recurseTimes, visibleKeys, keys);

  ctx.seen.pop();

  return reduceToSingleString(output, base, braces);
}


function formatPrimitive(ctx, value) {
  if (value === undefined)
    return ctx.stylize('undefined', 'undefined');

  // For some reason typeof null is "object", so special case here.
  if (value === null)
    return ctx.stylize('null', 'null');

  var type = typeof value;

  if (type === 'string') {
    var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '')
        .replace(/'/g, "\\'")
        .replace(/\\"/g, '"') + '\'';
    return ctx.stylize(simple, 'string');
  }
  if (type === 'number') {
    // Format -0 as '-0'. Strict equality won't distinguish 0 from -0,
    // so instead we use the fact that 1 / -0 < 0 whereas 1 / 0 > 0 .
    if (value === 0 && 1 / value < 0)
      return ctx.stylize('-0', 'number');
    return ctx.stylize('' + value, 'number');
  }
  if (type === 'boolean')
    return ctx.stylize('' + value, 'boolean');
  // es6 symbol primitive
  if (type === 'symbol')
    return ctx.stylize(value.toString(), 'symbol');
}


function formatPrimitiveNoColor(ctx, value) {
  var stylize = ctx.stylize;
  ctx.stylize = stylizeNoColor;
  var str = formatPrimitive(ctx, value);
  ctx.stylize = stylize;
  return str;
}


function formatError(value) {
  return '[' + Error.prototype.toString.call(value) + ']';
}


function formatObject(ctx, value, recurseTimes, visibleKeys, keys) {
  return keys.map(function(key) {
    return formatProperty(ctx, value, recurseTimes, visibleKeys, key, false);
  });
}


function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {
  var output = [];
  for (var i = 0, l = value.length; i < l; ++i) {
    if (hasOwnProperty(value, String(i))) {
      output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
          String(i), true));
    } else {
      output.push('');
    }
  }
  keys.forEach(function(key) {
    if (typeof key === 'symbol' || !key.match(/^\d+$/)) {
      output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
          key, true));
    }
  });
  return output;
}


function formatSet(ctx, value, recurseTimes, visibleKeys, keys) {
  var output = [];
  value.forEach(function(v) {
    var nextRecurseTimes = recurseTimes === null ? null : recurseTimes - 1;
    var str = formatValue(ctx, v, nextRecurseTimes);
    output.push(str);
  });
  keys.forEach(function(key) {
    output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
                               key, false));
  });
  return output;
}


function formatMap(ctx, value, recurseTimes, visibleKeys, keys) {
  var output = [];
  value.forEach(function(v, k) {
    var nextRecurseTimes = recurseTimes === null ? null : recurseTimes - 1;
    var str = formatValue(ctx, k, nextRecurseTimes);
    str += ' => ';
    str += formatValue(ctx, v, nextRecurseTimes);
    output.push(str);
  });
  keys.forEach(function(key) {
    output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
                               key, false));
  });
  return output;
}

function formatCollectionIterator(ctx, value, recurseTimes, visibleKeys, keys) {
  ensureDebugIsInitialized();
  const mirror = Debug.MakeMirror(value, true);
  var nextRecurseTimes = recurseTimes === null ? null : recurseTimes - 1;
  var vals = mirror.preview();
  var output = [];
  for (const o of vals) {
    output.push(formatValue(ctx, o, nextRecurseTimes));
  }
  return output;
}

function formatPromise(ctx, value, recurseTimes, visibleKeys, keys) {
  var output = [];
  var internals = inspectPromise(value);
  if (internals.status === 'pending') {
    output.push('');
  } else {
    var nextRecurseTimes = recurseTimes === null ? null : recurseTimes - 1;
    var str = formatValue(ctx, internals.value, nextRecurseTimes);
    if (internals.status === 'rejected') {
      output.push(' ' + str);
    } else {
      output.push(str);
    }
  }
  keys.forEach(function(key) {
    output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
                               key, false));
  });
  return output;
}


function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {
  var name, str, desc;
  desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };
  if (desc.get) {
    if (desc.set) {
      str = ctx.stylize('[Getter/Setter]', 'special');
    } else {
      str = ctx.stylize('[Getter]', 'special');
    }
  } else {
    if (desc.set) {
      str = ctx.stylize('[Setter]', 'special');
    }
  }
  if (!hasOwnProperty(visibleKeys, key)) {
    if (typeof key === 'symbol') {
      name = '[' + ctx.stylize(key.toString(), 'symbol') + ']';
    } else {
      name = '[' + key + ']';
    }
  }
  if (!str) {
    if (ctx.seen.indexOf(desc.value) < 0) {
      if (recurseTimes === null) {
        str = formatValue(ctx, desc.value, null);
      } else {
        str = formatValue(ctx, desc.value, recurseTimes - 1);
      }
      if (str.indexOf('\n') > -1) {
        if (array) {
          str = str.replace(/\n/g, '\n  ');
        } else {
          str = str.replace(/(^|\n)/g, '\n   ');
        }
      }
    } else {
      str = ctx.stylize('[Circular]', 'special');
    }
  }
  if (name === undefined) {
    if (array && key.match(/^\d+$/)) {
      return str;
    }
    name = JSON.stringify('' + key);
    if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) {
      name = name.substr(1, name.length - 2);
      name = ctx.stylize(name, 'name');
    } else {
      name = name.replace(/'/g, "\\'")
                 .replace(/\\"/g, '"')
                 .replace(/(^"|"$)/g, "'")
                 .replace(/\\\\/g, '\\');
      name = ctx.stylize(name, 'string');
    }
  }

  return name + ': ' + str;
}


function reduceToSingleString(output, base, braces) {
  var length = output.reduce(function(prev, cur) {
    return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1;
  }, 0);

  if (length > 60) {
    return braces[0] +
           // If the opening "brace" is too large, like in the case of "Set {",
           // we need to force the first item to be on the next line or the
           // items will not line up correctly.
           (base === '' && braces[0].length === 1 ? '' : base + '\n ') +
           ' ' +
           output.join(',\n  ') +
           ' ' +
           braces[1];
  }

  return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];
}


// NOTE: These type checking functions intentionally don't use `instanceof`
// because it is fragile and can be easily faked with `Object.create()`.
exports.isArray = Array.isArray;

function isBoolean(arg) {
  return typeof arg === 'boolean';
}
exports.isBoolean = isBoolean;

function isNull(arg) {
  return arg === null;
}
exports.isNull = isNull;

function isNullOrUndefined(arg) {
  return arg === null || arg === undefined;
}
exports.isNullOrUndefined = isNullOrUndefined;

function isNumber(arg) {
  return typeof arg === 'number';
}
exports.isNumber = isNumber;

function isString(arg) {
  return typeof arg === 'string';
}
exports.isString = isString;

function isSymbol(arg) {
  return typeof arg === 'symbol';
}
exports.isSymbol = isSymbol;

function isUndefined(arg) {
  return arg === undefined;
}
exports.isUndefined = isUndefined;

function isRegExp(re) {
  return binding.isRegExp(re);
}
exports.isRegExp = isRegExp;

function isObject(arg) {
  return arg !== null && typeof arg === 'object';
}
exports.isObject = isObject;

function isDate(d) {
  return binding.isDate(d);
}
exports.isDate = isDate;

exports.isError = isError;

function isFunction(arg) {
  return typeof arg === 'function';
}
exports.isFunction = isFunction;

function isPrimitive(arg) {
  return arg === null ||
         typeof arg !== 'object' && typeof arg !== 'function';
}
exports.isPrimitive = isPrimitive;

exports.isBuffer = Buffer.isBuffer;


function pad(n) {
  return n < 10 ? '0' + n.toString(10) : n.toString(10);
}


const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
                'Oct', 'Nov', 'Dec'];

// 26 Feb 16:19:34
function timestamp() {
  var d = new Date();
  var time = [pad(d.getHours()),
              pad(d.getMinutes()),
              pad(d.getSeconds())].join(':');
  return [d.getDate(), months[d.getMonth()], time].join(' ');
}


// log is just a thin wrapper to console.log that prepends a timestamp
exports.log = function() {
  console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));
};


/**
 * Inherit the prototype methods from one constructor into another.
 *
 * The Function.prototype.inherits from lang.js rewritten as a standalone
 * function (not on Function.prototype). NOTE: If this file is to be loaded
 * during bootstrapping this function needs to be rewritten using some native
 * functions as prototype setup using normal JavaScript does not work as
 * expected during bootstrapping (see mirror.js in r114903).
 *
 * @param {function} ctor Constructor function which needs to inherit the
 *     prototype.
 * @param {function} superCtor Constructor function to inherit prototype from.
 * @throws {TypeError} Will error if either constructor is null, or if
 *     the super constructor lacks a prototype.
 */
exports.inherits = function(ctor, superCtor) {

  if (ctor === undefined || ctor === null)
    throw new TypeError('The constructor to `inherits` must not be ' +
                        'null or undefined.');

  if (superCtor === undefined || superCtor === null)
    throw new TypeError('The super constructor to `inherits` must not ' +
                        'be null or undefined.');

  if (superCtor.prototype === undefined)
    throw new TypeError('The super constructor to `inherits` must ' +
                        'have a prototype.');

  ctor.super_ = superCtor;
  Object.setPrototypeOf(ctor.prototype, superCtor.prototype);
};

exports._extend = function(origin, add) {
  // Don't do anything if add isn't an object
  if (add === null || typeof add !== 'object') return origin;

  var keys = Object.keys(add);
  var i = keys.length;
  while (i--) {
    origin[keys[i]] = add[keys[i]];
  }
  return origin;
};

function hasOwnProperty(obj, prop) {
  return Object.prototype.hasOwnProperty.call(obj, prop);
}


// Deprecated old stuff.

exports.exec = internalUtil.deprecate(function() {
  return require('child_process').exec.apply(this, arguments);
}, 'util.exec is deprecated. Use child_process.exec instead.');


exports.print = internalUtil.deprecate(function() {
  for (var i = 0, len = arguments.length; i < len; ++i) {
    process.stdout.write(String(arguments[i]));
  }
}, 'util.print is deprecated. Use console.log instead.');


exports.puts = internalUtil.deprecate(function() {
  for (var i = 0, len = arguments.length; i < len; ++i) {
    process.stdout.write(arguments[i] + '\n');
  }
}, 'util.puts is deprecated. Use console.log instead.');


exports.debug = internalUtil.deprecate(function(x) {
  process.stderr.write('DEBUG: ' + x + '\n');
}, 'util.debug is deprecated. Use console.error instead.');


exports.error = internalUtil.deprecate(function(x) {
  for (var i = 0, len = arguments.length; i < len; ++i) {
    process.stderr.write(arguments[i] + '\n');
  }
}, 'util.error is deprecated. Use console.error instead.');


exports.pump = internalUtil.deprecate(function(readStream, writeStream, cb) {
  var callbackCalled = false;

  function call(a, b, c) {
    if (cb && !callbackCalled) {
      cb(a, b, c);
      callbackCalled = true;
    }
  }

  readStream.addListener('data', function(chunk) {
    if (writeStream.write(chunk) === false) readStream.pause();
  });

  writeStream.addListener('drain', function() {
    readStream.resume();
  });

  readStream.addListener('end', function() {
    writeStream.end();
  });

  readStream.addListener('close', function() {
    call();
  });

  readStream.addListener('error', function(err) {
    writeStream.end();
    call(err);
  });

  writeStream.addListener('error', function(err) {
    readStream.destroy();
    call(err);
  });
}, 'util.pump is deprecated. Use readableStream.pipe instead.');


exports._errnoException = function(err, syscall, original) {
  var errname = uv.errname(err);
  var message = syscall + ' ' + errname;
  if (original)
    message += ' ' + original;
  var e = new Error(message);
  e.code = errname;
  e.errno = errname;
  e.syscall = syscall;
  return e;
};


exports._exceptionWithHostPort = function(err,
                                          syscall,
                                          address,
                                          port,
                                          additional) {
  var details;
  if (port && port > 0) {
    details = address + ':' + port;
  } else {
    details = address;
  }

  if (additional) {
    details += ' - Local (' + additional + ')';
  }
  var ex = exports._errnoException(err, syscall, details);
  ex.address = address;
  if (port) {
    ex.port = port;
  }
  return ex;
};
???????????????????????????????????????????>?>??456789:;<=???????	

?????? !"#$%&'()*+,-./0123?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????// Inspiration for this code comes from Salvatore Sanfilippo's linenoise.
// https://github.com/antirez/linenoise
// Reference:
// * http://invisible-island.net/xterm/ctlseqs/ctlseqs.html
// * http://www.3waylabs.com/nw/WWW/products/wizcon/vt220.html

'use strict';

const kHistorySize = 30;

const util = require('util');
const debug = util.debuglog('readline');
const internalUtil = require('internal/util');
const inherits = util.inherits;
const Buffer = require('buffer').Buffer;
const EventEmitter = require('events');


exports.createInterface = function(input, output, completer, terminal) {
  var rl;
  if (arguments.length === 1) {
    rl = new Interface(input);
  } else {
    rl = new Interface(input, output, completer, terminal);
  }
  return rl;
};


function Interface(input, output, completer, terminal) {
  if (!(this instanceof Interface)) {
    // call the constructor preserving original number of arguments
    const self = Object.create(Interface.prototype);
    Interface.apply(self, arguments);
    return self;
  }

  this._sawReturn = false;

  EventEmitter.call(this);
  var historySize;

  if (arguments.length === 1) {
    // an options object was given
    output = input.output;
    completer = input.completer;
    terminal = input.terminal;
    historySize = input.historySize;
    input = input.input;
  }
  historySize = historySize || kHistorySize;

  if (completer && typeof completer !== 'function') {
    throw new TypeError('Argument \'completer\' must be a function');
  }

  if (typeof historySize !== 'number' ||
      isNaN(historySize) ||
      historySize < 0) {
    throw new TypeError('Argument \'historySize\' must be a positive number');
  }

  // backwards compat; check the isTTY prop of the output stream
  //  when `terminal` was not specified
  if (terminal === undefined && !(output === null || output === undefined)) {
    terminal = !!output.isTTY;
  }

  var self = this;

  this.output = output;
  this.input = input;
  this.historySize = historySize;

  // Check arity, 2 - for async, 1 for sync
  if (typeof completer === 'function') {
    this.completer = completer.length === 2 ? completer : function(v, cb) {
      cb(null, completer(v));
    };
  }

  this.setPrompt('> ');

  this.terminal = !!terminal;

  function ondata(data) {
    self._normalWrite(data);
  }

  function onend() {
    if (typeof self._line_buffer === 'string' &&
        self._line_buffer.length > 0) {
      self.emit('line', self._line_buffer);
    }
    self.close();
  }

  function ontermend() {
    if (typeof self.line === 'string' && self.line.length > 0) {
      self.emit('line', self.line);
    }
    self.close();
  }

  function onkeypress(s, key) {
    self._ttyWrite(s, key);
  }

  function onresize() {
    self._refreshLine();
  }

  if (!this.terminal) {
    input.on('data', ondata);
    input.on('end', onend);
    self.once('close', function() {
      input.removeListener('data', ondata);
      input.removeListener('end', onend);
    });
    var StringDecoder = require('string_decoder').StringDecoder; // lazy load
    this._decoder = new StringDecoder('utf8');

  } else {

    exports.emitKeypressEvents(input);

    // input usually refers to stdin
    input.on('keypress', onkeypress);
    input.on('end', ontermend);

    // Current line
    this.line = '';

    this._setRawMode(true);
    this.terminal = true;

    // Cursor position on the line.
    this.cursor = 0;

    this.history = [];
    this.historyIndex = -1;

    if (output !== null && output !== undefined)
      output.on('resize', onresize);

    self.once('close', function() {
      input.removeListener('keypress', onkeypress);
      input.removeListener('end', ontermend);
      if (output !== null && output !== undefined) {
        output.removeListener('resize', onresize);
      }
    });
  }

  input.resume();
}

inherits(Interface, EventEmitter);

Interface.prototype.__defineGetter__('columns', function() {
  var columns = Infinity;
  if (this.output && this.output.columns)
    columns = this.output.columns;
  return columns;
});

Interface.prototype.setPrompt = function(prompt) {
  this._prompt = prompt;
};


Interface.prototype._setRawMode = function(mode) {
  if (typeof this.input.setRawMode === 'function') {
    return this.input.setRawMode(mode);
  }
};


Interface.prototype.prompt = function(preserveCursor) {
  if (this.paused) this.resume();
  if (this.terminal) {
    if (!preserveCursor) this.cursor = 0;
    this._refreshLine();
  } else {
    this._writeToOutput(this._prompt);
  }
};


Interface.prototype.question = function(query, cb) {
  if (typeof cb === 'function') {
    if (this._questionCallback) {
      this.prompt();
    } else {
      this._oldPrompt = this._prompt;
      this.setPrompt(query);
      this._questionCallback = cb;
      this.prompt();
    }
  }
};


Interface.prototype._onLine = function(line) {
  if (this._questionCallback) {
    var cb = this._questionCallback;
    this._questionCallback = null;
    this.setPrompt(this._oldPrompt);
    cb(line);
  } else {
    this.emit('line', line);
  }
};

Interface.prototype._writeToOutput = function _writeToOutput(stringToWrite) {
  if (typeof stringToWrite !== 'string')
    throw new TypeError('stringToWrite must be a string');

  if (this.output !== null && this.output !== undefined)
    this.output.write(stringToWrite);
};

Interface.prototype._addHistory = function() {
  if (this.line.length === 0) return '';

  if (this.history.length === 0 || this.history[0] !== this.line) {
    this.history.unshift(this.line);

    // Only store so many
    if (this.history.length > this.historySize) this.history.pop();
  }

  this.historyIndex = -1;
  return this.history[0];
};


Interface.prototype._refreshLine = function() {
  // line length
  var line = this._prompt + this.line;
  var dispPos = this._getDisplayPos(line);
  var lineCols = dispPos.cols;
  var lineRows = dispPos.rows;

  // cursor position
  var cursorPos = this._getCursorPos();

  // first move to the bottom of the current line, based on cursor pos
  var prevRows = this.prevRows || 0;
  if (prevRows > 0) {
    exports.moveCursor(this.output, 0, -prevRows);
  }

  // Cursor to left edge.
  exports.cursorTo(this.output, 0);
  // erase data
  exports.clearScreenDown(this.output);

  // Write the prompt and the current buffer content.
  this._writeToOutput(line);

  // Force terminal to allocate a new line
  if (lineCols === 0) {
    this._writeToOutput(' ');
  }

  // Move cursor to original position.
  exports.cursorTo(this.output, cursorPos.cols);

  var diff = lineRows - cursorPos.rows;
  if (diff > 0) {
    exports.moveCursor(this.output, 0, -diff);
  }

  this.prevRows = cursorPos.rows;
};


Interface.prototype.close = function() {
  if (this.closed) return;
  this.pause();
  if (this.terminal) {
    this._setRawMode(false);
  }
  this.closed = true;
  this.emit('close');
};


Interface.prototype.pause = function() {
  if (this.paused) return;
  this.input.pause();
  this.paused = true;
  this.emit('pause');
  return this;
};


Interface.prototype.resume = function() {
  if (!this.paused) return;
  this.input.resume();
  this.paused = false;
  this.emit('resume');
  return this;
};


Interface.prototype.write = function(d, key) {
  if (this.paused) this.resume();
  this.terminal ? this._ttyWrite(d, key) : this._normalWrite(d);
};

// \r\n, \n, or \r followed by something other than \n
const lineEnding = /\r?\n|\r(?!\n)/;
Interface.prototype._normalWrite = function(b) {
  if (b === undefined) {
    return;
  }
  var string = this._decoder.write(b);
  if (this._sawReturn) {
    string = string.replace(/^\n/, '');
    this._sawReturn = false;
  }

  // Run test() on the new string chunk, not on the entire line buffer.
  var newPartContainsEnding = lineEnding.test(string);

  if (this._line_buffer) {
    string = this._line_buffer + string;
    this._line_buffer = null;
  }
  if (newPartContainsEnding) {
    this._sawReturn = /\r$/.test(string);

    // got one or more newlines; process into "line" events
    var lines = string.split(lineEnding);
    // either '' or (concievably) the unfinished portion of the next line
    string = lines.pop();
    this._line_buffer = string;
    lines.forEach(function(line) {
      this._onLine(line);
    }, this);
  } else if (string) {
    // no newlines this time, save what we have for next time
    this._line_buffer = string;
  }
};

Interface.prototype._insertString = function(c) {
  if (this.cursor < this.line.length) {
    var beg = this.line.slice(0, this.cursor);
    var end = this.line.slice(this.cursor, this.line.length);
    this.line = beg + c + end;
    this.cursor += c.length;
    this._refreshLine();
  } else {
    this.line += c;
    this.cursor += c.length;

    if (this._getCursorPos().cols === 0) {
      this._refreshLine();
    } else {
      this._writeToOutput(c);
    }

    // a hack to get the line refreshed if it's needed
    this._moveCursor(0);
  }
};

Interface.prototype._tabComplete = function() {
  var self = this;

  self.pause();
  self.completer(self.line.slice(0, self.cursor), function(err, rv) {
    self.resume();

    if (err) {
      debug('tab completion error %j', err);
      return;
    }

    const completions = rv[0];
    const completeOn = rv[1];  // the text that was completed
    if (completions && completions.length) {
      // Apply/show completions.
      if (completions.length === 1) {
        self._insertString(completions[0].slice(completeOn.length));
      } else {
        self._writeToOutput('\r\n');
        var width = completions.reduce(function(a, b) {
          return a.length > b.length ? a : b;
        }).length + 2;  // 2 space padding
        var maxColumns = Math.floor(self.columns / width);
        if (!maxColumns || maxColumns === Infinity) {
          maxColumns = 1;
        }
        var group = [], c;
        for (var i = 0, compLen = completions.length; i < compLen; i++) {
          c = completions[i];
          if (c === '') {
            handleGroup(self, group, width, maxColumns);
            group = [];
          } else {
            group.push(c);
          }
        }
        handleGroup(self, group, width, maxColumns);

        // If there is a common prefix to all matches, then apply that
        // portion.
        var f = completions.filter(function(e) { if (e) return e; });
        var prefix = commonPrefix(f);
        if (prefix.length > completeOn.length) {
          self._insertString(prefix.slice(completeOn.length));
        }

      }
      self._refreshLine();
    }
  });
};

// this = Interface instance
function handleGroup(self, group, width, maxColumns) {
  if (group.length == 0) {
    return;
  }
  var minRows = Math.ceil(group.length / maxColumns);
  for (var row = 0; row < minRows; row++) {
    for (var col = 0; col < maxColumns; col++) {
      var idx = row * maxColumns + col;
      if (idx >= group.length) {
        break;
      }
      var item = group[idx];
      self._writeToOutput(item);
      if (col < maxColumns - 1) {
        for (var s = 0, itemLen = item.length; s < width - itemLen;
             s++) {
          self._writeToOutput(' ');
        }
      }
    }
    self._writeToOutput('\r\n');
  }
  self._writeToOutput('\r\n');
}

function commonPrefix(strings) {
  if (!strings || strings.length == 0) {
    return '';
  }
  var sorted = strings.slice().sort();
  var min = sorted[0];
  var max = sorted[sorted.length - 1];
  for (var i = 0, len = min.length; i < len; i++) {
    if (min[i] != max[i]) {
      return min.slice(0, i);
    }
  }
  return min;
}


Interface.prototype._wordLeft = function() {
  if (this.cursor > 0) {
    var leading = this.line.slice(0, this.cursor);
    var match = leading.match(/([^\w\s]+|\w+|)\s*$/);
    this._moveCursor(-match[0].length);
  }
};


Interface.prototype._wordRight = function() {
  if (this.cursor < this.line.length) {
    var trailing = this.line.slice(this.cursor);
    var match = trailing.match(/^(\s+|\W+|\w+)\s*/);
    this._moveCursor(match[0].length);
  }
};


Interface.prototype._deleteLeft = function() {
  if (this.cursor > 0 && this.line.length > 0) {
    this.line = this.line.slice(0, this.cursor - 1) +
                this.line.slice(this.cursor, this.line.length);

    this.cursor--;
    this._refreshLine();
  }
};


Interface.prototype._deleteRight = function() {
  this.line = this.line.slice(0, this.cursor) +
              this.line.slice(this.cursor + 1, this.line.length);
  this._refreshLine();
};


Interface.prototype._deleteWordLeft = function() {
  if (this.cursor > 0) {
    var leading = this.line.slice(0, this.cursor);
    var match = leading.match(/([^\w\s]+|\w+|)\s*$/);
    leading = leading.slice(0, leading.length - match[0].length);
    this.line = leading + this.line.slice(this.cursor, this.line.length);
    this.cursor = leading.length;
    this._refreshLine();
  }
};


Interface.prototype._deleteWordRight = function() {
  if (this.cursor < this.line.length) {
    var trailing = this.line.slice(this.cursor);
    var match = trailing.match(/^(\s+|\W+|\w+)\s*/);
    this.line = this.line.slice(0, this.cursor) +
                trailing.slice(match[0].length);
    this._refreshLine();
  }
};


Interface.prototype._deleteLineLeft = function() {
  this.line = this.line.slice(this.cursor);
  this.cursor = 0;
  this._refreshLine();
};


Interface.prototype._deleteLineRight = function() {
  this.line = this.line.slice(0, this.cursor);
  this._refreshLine();
};


Interface.prototype.clearLine = function() {
  this._moveCursor(+Infinity);
  this._writeToOutput('\r\n');
  this.line = '';
  this.cursor = 0;
  this.prevRows = 0;
};


Interface.prototype._line = function() {
  var line = this._addHistory();
  this.clearLine();
  this._onLine(line);
};


Interface.prototype._historyNext = function() {
  if (this.historyIndex > 0) {
    this.historyIndex--;
    this.line = this.history[this.historyIndex];
    this.cursor = this.line.length; // set cursor to end of line.
    this._refreshLine();

  } else if (this.historyIndex === 0) {
    this.historyIndex = -1;
    this.cursor = 0;
    this.line = '';
    this._refreshLine();
  }
};


Interface.prototype._historyPrev = function() {
  if (this.historyIndex + 1 < this.history.length) {
    this.historyIndex++;
    this.line = this.history[this.historyIndex];
    this.cursor = this.line.length; // set cursor to end of line.

    this._refreshLine();
  }
};


// Returns the last character's display position of the given string
Interface.prototype._getDisplayPos = function(str) {
  var offset = 0;
  var col = this.columns;
  var row = 0;
  var code;
  str = stripVTControlCharacters(str);
  for (var i = 0, len = str.length; i < len; i++) {
    code = str.codePointAt(i);
    if (code >= 0x10000) { // surrogates
      i++;
    }
    if (code === 0x0a) { // new line \n
      offset = 0;
      row += 1;
      continue;
    }
    if (isFullWidthCodePoint(code)) {
      if ((offset + 1) % col === 0) {
        offset++;
      }
      offset += 2;
    } else {
      offset++;
    }
  }
  var cols = offset % col;
  var rows = row + (offset - cols) / col;
  return {cols: cols, rows: rows};
};


// Returns current cursor's position and line
Interface.prototype._getCursorPos = function() {
  var columns = this.columns;
  var strBeforeCursor = this._prompt + this.line.substring(0, this.cursor);
  var dispPos = this._getDisplayPos(stripVTControlCharacters(strBeforeCursor));
  var cols = dispPos.cols;
  var rows = dispPos.rows;
  // If the cursor is on a full-width character which steps over the line,
  // move the cursor to the beginning of the next line.
  if (cols + 1 === columns &&
      this.cursor < this.line.length &&
      isFullWidthCodePoint(this.line.codePointAt(this.cursor))) {
    rows++;
    cols = 0;
  }
  return {cols: cols, rows: rows};
};


// This function moves cursor dx places to the right
// (-dx for left) and refreshes the line if it is needed
Interface.prototype._moveCursor = function(dx) {
  var oldcursor = this.cursor;
  var oldPos = this._getCursorPos();
  this.cursor += dx;

  // bounds check
  if (this.cursor < 0) this.cursor = 0;
  else if (this.cursor > this.line.length) this.cursor = this.line.length;

  var newPos = this._getCursorPos();

  // check if cursors are in the same line
  if (oldPos.rows === newPos.rows) {
    var diffCursor = this.cursor - oldcursor;
    var diffWidth;
    if (diffCursor < 0) {
      diffWidth = -getStringWidth(
          this.line.substring(this.cursor, oldcursor)
          );
    } else if (diffCursor > 0) {
      diffWidth = getStringWidth(
          this.line.substring(this.cursor, oldcursor)
          );
    }
    exports.moveCursor(this.output, diffWidth, 0);
    this.prevRows = newPos.rows;
  } else {
    this._refreshLine();
  }
};


// handle a write from the tty
Interface.prototype._ttyWrite = function(s, key) {
  key = key || {};

  // Ignore escape key - Fixes #2876
  if (key.name == 'escape') return;

  if (key.ctrl && key.shift) {
    /* Control and shift pressed */
    switch (key.name) {
      case 'backspace':
        this._deleteLineLeft();
        break;

      case 'delete':
        this._deleteLineRight();
        break;
    }

  } else if (key.ctrl) {
    /* Control key pressed */

    switch (key.name) {
      case 'c':
        if (this.listenerCount('SIGINT') > 0) {
          this.emit('SIGINT');
        } else {
          // This readline instance is finished
          this.close();
        }
        break;

      case 'h': // delete left
        this._deleteLeft();
        break;

      case 'd': // delete right or EOF
        if (this.cursor === 0 && this.line.length === 0) {
          // This readline instance is finished
          this.close();
        } else if (this.cursor < this.line.length) {
          this._deleteRight();
        }
        break;

      case 'u': // delete the whole line
        this.cursor = 0;
        this.line = '';
        this._refreshLine();
        break;

      case 'k': // delete from current to end of line
        this._deleteLineRight();
        break;

      case 'a': // go to the start of the line
        this._moveCursor(-Infinity);
        break;

      case 'e': // go to the end of the line
        this._moveCursor(+Infinity);
        break;

      case 'b': // back one character
        this._moveCursor(-1);
        break;

      case 'f': // forward one character
        this._moveCursor(+1);
        break;

      case 'l': // clear the whole screen
        exports.cursorTo(this.output, 0, 0);
        exports.clearScreenDown(this.output);
        this._refreshLine();
        break;

      case 'n': // next history item
        this._historyNext();
        break;

      case 'p': // previous history item
        this._historyPrev();
        break;

      case 'z':
        if (process.platform == 'win32') break;
        if (this.listenerCount('SIGTSTP') > 0) {
          this.emit('SIGTSTP');
        } else {
          process.once('SIGCONT', (function(self) {
            return function() {
              // Don't raise events if stream has already been abandoned.
              if (!self.paused) {
                // Stream must be paused and resumed after SIGCONT to catch
                // SIGINT, SIGTSTP, and EOF.
                self.pause();
                self.emit('SIGCONT');
              }
              // explicitly re-enable "raw mode" and move the cursor to
              // the correct position.
              // See https://github.com/joyent/node/issues/3295.
              self._setRawMode(true);
              self._refreshLine();
            };
          })(this));
          this._setRawMode(false);
          process.kill(process.pid, 'SIGTSTP');
        }
        break;

      case 'w': // delete backwards to a word boundary
      case 'backspace':
        this._deleteWordLeft();
        break;

      case 'delete': // delete forward to a word boundary
        this._deleteWordRight();
        break;

      case 'left':
        this._wordLeft();
        break;

      case 'right':
        this._wordRight();
        break;
    }

  } else if (key.meta) {
    /* Meta key pressed */

    switch (key.name) {
      case 'b': // backward word
        this._wordLeft();
        break;

      case 'f': // forward word
        this._wordRight();
        break;

      case 'd': // delete forward word
      case 'delete':
        this._deleteWordRight();
        break;

      case 'backspace': // delete backwards to a word boundary
        this._deleteWordLeft();
        break;
    }

  } else {
    /* No modifier keys used */

    // \r bookkeeping is only relevant if a \n comes right after.
    if (this._sawReturn && key.name !== 'enter')
      this._sawReturn = false;

    switch (key.name) {
      case 'return':  // carriage return, i.e. \r
        this._sawReturn = true;
        this._line();
        break;

      case 'enter':
        if (this._sawReturn)
          this._sawReturn = false;
        else
          this._line();
        break;

      case 'backspace':
        this._deleteLeft();
        break;

      case 'delete':
        this._deleteRight();
        break;

      case 'left':
        this._moveCursor(-1);
        break;

      case 'right':
        this._moveCursor(+1);
        break;

      case 'home':
        this._moveCursor(-Infinity);
        break;

      case 'end':
        this._moveCursor(+Infinity);
        break;

      case 'up':
        this._historyPrev();
        break;

      case 'down':
        this._historyNext();
        break;

      case 'tab':
        // If tab completion enabled, do that...
        if (typeof this.completer === 'function') {
          this._tabComplete();
          break;
        }
        // falls through

      default:
        if (s instanceof Buffer)
          s = s.toString('utf-8');

        if (s) {
          var lines = s.split(/\r\n|\n|\r/);
          for (var i = 0, len = lines.length; i < len; i++) {
            if (i > 0) {
              this._line();
            }
            this._insertString(lines[i]);
          }
        }
    }
  }
};


exports.Interface = Interface;


/**
 * accepts a readable Stream instance and makes it emit "keypress" events
 */

const KEYPRESS_DECODER = Symbol('keypress-decoder');
const ESCAPE_DECODER = Symbol('escape-decoder');

function emitKeypressEvents(stream) {
  if (stream[KEYPRESS_DECODER]) return;
  var StringDecoder = require('string_decoder').StringDecoder; // lazy load
  stream[KEYPRESS_DECODER] = new StringDecoder('utf8');

  stream[ESCAPE_DECODER] = emitKeys(stream);
  stream[ESCAPE_DECODER].next();

  function onData(b) {
    if (stream.listenerCount('keypress') > 0) {
      var r = stream[KEYPRESS_DECODER].write(b);
      if (r) {
        for (var i = 0; i < r.length; i++) {
          try {
            stream[ESCAPE_DECODER].next(r[i]);
          } catch (err) {
            // if the generator throws (it could happen in the `keypress`
            // event), we need to restart it.
            stream[ESCAPE_DECODER] = emitKeys(stream);
            stream[ESCAPE_DECODER].next();
            throw err;
          }
        }
      }
    } else {
      // Nobody's watching anyway
      stream.removeListener('data', onData);
      stream.on('newListener', onNewListener);
    }
  }

  function onNewListener(event) {
    if (event == 'keypress') {
      stream.on('data', onData);
      stream.removeListener('newListener', onNewListener);
    }
  }

  if (stream.listenerCount('keypress') > 0) {
    stream.on('data', onData);
  } else {
    stream.on('newListener', onNewListener);
  }
}
exports.emitKeypressEvents = emitKeypressEvents;

/*
  Some patterns seen in terminal key escape codes, derived from combos seen
  at http://www.midnight-commander.org/browser/lib/tty/key.c

  ESC letter
  ESC [ letter
  ESC [ modifier letter
  ESC [ 1 ; modifier letter
  ESC [ num char
  ESC [ num ; modifier char
  ESC O letter
  ESC O modifier letter
  ESC O 1 ; modifier letter
  ESC N letter
  ESC [ [ num ; modifier char
  ESC [ [ 1 ; modifier letter
  ESC ESC [ num char
  ESC ESC O letter

  - char is usually ~ but $ and ^ also happen with rxvt
  - modifier is 1 +
                (shift     * 1) +
                (left_alt  * 2) +
                (ctrl      * 4) +
                (right_alt * 8)
  - two leading ESCs apparently mean the same as one leading ESC
*/

// Regexes used for ansi escape code splitting
const metaKeyCodeReAnywhere = /(?:\x1b)([a-zA-Z0-9])/;
const functionKeyCodeReAnywhere = new RegExp('(?:\x1b+)(O|N|\\[|\\[\\[)(?:' + [
  '(\\d+)(?:;(\\d+))?([~^$])',
  '(?:M([@ #!a`])(.)(.))', // mouse
  '(?:1;)?(\\d+)?([a-zA-Z])'
].join('|') + ')');


function* emitKeys(stream) {
  while (true) {
    var ch = yield;
    var s = ch;
    var escaped = false;
    var key = {
      sequence: null,
      name: undefined,
      ctrl: false,
      meta: false,
      shift: false
    };

    if (ch === '\x1b') {
      escaped = true;
      s += (ch = yield);

      if (ch === '\x1b') {
        s += (ch = yield);
      }
    }

    if (escaped && (ch === 'O' || ch === '[')) {
      // ansi escape sequence
      var code = ch;
      var modifier = 0;

      if (ch === 'O') {
        // ESC O letter
        // ESC O modifier letter
        s += (ch = yield);

        if (ch >= '0' && ch <= '9') {
          modifier = (ch >> 0) - 1;
          s += (ch = yield);
        }

        code += ch;

      } else if (ch === '[') {
        // ESC [ letter
        // ESC [ modifier letter
        // ESC [ [ modifier letter
        // ESC [ [ num char
        s += (ch = yield);

        if (ch === '[') {
          // \x1b[[A
          //      ^--- escape codes might have a second bracket
          code += ch;
          s += (ch = yield);
        }

        /*
         * Here and later we try to buffer just enough data to get
         * a complete ascii sequence.
         *
         * We have basically two classes of ascii characters to process:
         *
         *
         * 1. `\x1b[24;5~` should be parsed as { code: '[24~', modifier: 5 }
         *
         * This particular example is featuring Ctrl+F12 in xterm.
         *
         *  - `;5` part is optional, e.g. it could be `\x1b[24~`
         *  - first part can contain one or two digits
         *
         * So the generic regexp is like /^\d\d?(;\d)?[~^$]$/
         *
         *
         * 2. `\x1b[1;5H` should be parsed as { code: '[H', modifier: 5 }
         *
         * This particular example is featuring Ctrl+Home in xterm.
         *
         *  - `1;5` part is optional, e.g. it could be `\x1b[H`
         *  - `1;` part is optional, e.g. it could be `\x1b[5H`
         *
         * So the generic regexp is like /^((\d;)?\d)?[A-Za-z]$/
         *
         */
        const cmdStart = s.length - 1;

        // skip one or two leading digits
        if (ch >= '0' && ch <= '9') {
          s += (ch = yield);

          if (ch >= '0' && ch <= '9') {
            s += (ch = yield);
          }
        }

        // skip modifier
        if (ch === ';') {
          s += (ch = yield);

          if (ch >= '0' && ch <= '9') {
            s += (ch = yield);
          }
        }

        /*
         * We buffered enough data, now trying to extract code
         * and modifier from it
         */
        const cmd = s.slice(cmdStart);
        var match;

        if ((match = cmd.match(/^(\d\d?)(;(\d))?([~^$])$/))) {
          code += match[1] + match[4];
          modifier = (match[3] || 1) - 1;
        } else if ((match = cmd.match(/^((\d;)?(\d))?([A-Za-z])$/))) {
          code += match[4];
          modifier = (match[3] || 1) - 1;
        } else {
          code += cmd;
        }
      }

      // Parse the key modifier
      key.ctrl = !!(modifier & 4);
      key.meta = !!(modifier & 10);
      key.shift = !!(modifier & 1);
      key.code = code;

      // Parse the key itself
      switch (code) {
        /* xterm/gnome ESC O letter */
        case 'OP': key.name = 'f1'; break;
        case 'OQ': key.name = 'f2'; break;
        case 'OR': key.name = 'f3'; break;
        case 'OS': key.name = 'f4'; break;

        /* xterm/rxvt ESC [ number ~ */
        case '[11~': key.name = 'f1'; break;
        case '[12~': key.name = 'f2'; break;
        case '[13~': key.name = 'f3'; break;
        case '[14~': key.name = 'f4'; break;

        /* from Cygwin and used in libuv */
        case '[[A': key.name = 'f1'; break;
        case '[[B': key.name = 'f2'; break;
        case '[[C': key.name = 'f3'; break;
        case '[[D': key.name = 'f4'; break;
        case '[[E': key.name = 'f5'; break;

        /* common */
        case '[15~': key.name = 'f5'; break;
        case '[17~': key.name = 'f6'; break;
        case '[18~': key.name = 'f7'; break;
        case '[19~': key.name = 'f8'; break;
        case '[20~': key.name = 'f9'; break;
        case '[21~': key.name = 'f10'; break;
        case '[23~': key.name = 'f11'; break;
        case '[24~': key.name = 'f12'; break;

        /* xterm ESC [ letter */
        case '[A': key.name = 'up'; break;
        case '[B': key.name = 'down'; break;
        case '[C': key.name = 'right'; break;
        case '[D': key.name = 'left'; break;
        case '[E': key.name = 'clear'; break;
        case '[F': key.name = 'end'; break;
        case '[H': key.name = 'home'; break;

        /* xterm/gnome ESC O letter */
        case 'OA': key.name = 'up'; break;
        case 'OB': key.name = 'down'; break;
        case 'OC': key.name = 'right'; break;
        case 'OD': key.name = 'left'; break;
        case 'OE': key.name = 'clear'; break;
        case 'OF': key.name = 'end'; break;
        case 'OH': key.name = 'home'; break;

        /* xterm/rxvt ESC [ number ~ */
        case '[1~': key.name = 'home'; break;
        case '[2~': key.name = 'insert'; break;
        case '[3~': key.name = 'delete'; break;
        case '[4~': key.name = 'end'; break;
        case '[5~': key.name = 'pageup'; break;
        case '[6~': key.name = 'pagedown'; break;

        /* putty */
        case '[[5~': key.name = 'pageup'; break;
        case '[[6~': key.name = 'pagedown'; break;

        /* rxvt */
        case '[7~': key.name = 'home'; break;
        case '[8~': key.name = 'end'; break;

        /* rxvt keys with modifiers */
        case '[a': key.name = 'up'; key.shift = true; break;
        case '[b': key.name = 'down'; key.shift = true; break;
        case '[c': key.name = 'right'; key.shift = true; break;
        case '[d': key.name = 'left'; key.shift = true; break;
        case '[e': key.name = 'clear'; key.shift = true; break;

        case '[2$': key.name = 'insert'; key.shift = true; break;
        case '[3$': key.name = 'delete'; key.shift = true; break;
        case '[5$': key.name = 'pageup'; key.shift = true; break;
        case '[6$': key.name = 'pagedown'; key.shift = true; break;
        case '[7$': key.name = 'home'; key.shift = true; break;
        case '[8$': key.name = 'end'; key.shift = true; break;

        case 'Oa': key.name = 'up'; key.ctrl = true; break;
        case 'Ob': key.name = 'down'; key.ctrl = true; break;
        case 'Oc': key.name = 'right'; key.ctrl = true; break;
        case 'Od': key.name = 'left'; key.ctrl = true; break;
        case 'Oe': key.name = 'clear'; key.ctrl = true; break;

        case '[2^': key.name = 'insert'; key.ctrl = true; break;
        case '[3^': key.name = 'delete'; key.ctrl = true; break;
        case '[5^': key.name = 'pageup'; key.ctrl = true; break;
        case '[6^': key.name = 'pagedown'; key.ctrl = true; break;
        case '[7^': key.name = 'home'; key.ctrl = true; break;
        case '[8^': key.name = 'end'; key.ctrl = true; break;

        /* misc. */
        case '[Z': key.name = 'tab'; key.shift = true; break;
        default: key.name = 'undefined'; break;
      }

    } else if (ch === '\r') {
      // carriage return
      key.name = 'return';

    } else if (ch === '\n') {
      // enter, should have been called linefeed
      key.name = 'enter';

    } else if (ch === '\t') {
      // tab
      key.name = 'tab';

    } else if (ch === '\b' || ch === '\x7f') {
      // backspace or ctrl+h
      key.name = 'backspace';
      key.meta = escaped;

    } else if (ch === '\x1b') {
      // escape key
      key.name = 'escape';
      key.meta = escaped;

    } else if (ch === ' ') {
      key.name = 'space';
      key.meta = escaped;

    } else if (!escaped && ch <= '\x1a') {
      // ctrl+letter
      key.name = String.fromCharCode(ch.charCodeAt(0) + 'a'.charCodeAt(0) - 1);
      key.ctrl = true;

    } else if (/^[0-9A-Za-z]$/.test(ch)) {
      // letter, number, shift+letter
      key.name = ch.toLowerCase();
      key.shift = /^[A-Z]$/.test(ch);
      key.meta = escaped;
    }

    key.sequence = s;

    if (key.name !== undefined) {
      /* Named character or sequence */
      stream.emit('keypress', escaped ? undefined : s, key);
    } else if (s.length === 1) {
      /* Single unnamed character, e.g. "." */
      stream.emit('keypress', s);
    } else {
      /* Unrecognized or broken escape sequence, don't emit anything */
    }
  }
}


/**
 * moves the cursor to the x and y coordinate on the given stream
 */

function cursorTo(stream, x, y) {
  if (stream === null || stream === undefined)
    return;

  if (typeof x !== 'number' && typeof y !== 'number')
    return;

  if (typeof x !== 'number')
    throw new Error("Can't set cursor row without also setting it's column");

  if (typeof y !== 'number') {
    stream.write('\x1b[' + (x + 1) + 'G');
  } else {
    stream.write('\x1b[' + (y + 1) + ';' + (x + 1) + 'H');
  }
}
exports.cursorTo = cursorTo;


/**
 * moves the cursor relative to its current location
 */

function moveCursor(stream, dx, dy) {
  if (stream === null || stream === undefined)
    return;

  if (dx < 0) {
    stream.write('\x1b[' + (-dx) + 'D');
  } else if (dx > 0) {
    stream.write('\x1b[' + dx + 'C');
  }

  if (dy < 0) {
    stream.write('\x1b[' + (-dy) + 'A');
  } else if (dy > 0) {
    stream.write('\x1b[' + dy + 'B');
  }
}
exports.moveCursor = moveCursor;


/**
 * clears the current line the cursor is on:
 *   -1 for left of the cursor
 *   +1 for right of the cursor
 *    0 for the entire line
 */

function clearLine(stream, dir) {
  if (stream === null || stream === undefined)
    return;

  if (dir < 0) {
    // to the beginning
    stream.write('\x1b[1K');
  } else if (dir > 0) {
    // to the end
    stream.write('\x1b[0K');
  } else {
    // entire line
    stream.write('\x1b[2K');
  }
}
exports.clearLine = clearLine;


/**
 * clears the screen from the current position of the cursor down
 */

function clearScreenDown(stream) {
  if (stream === null || stream === undefined)
    return;

  stream.write('\x1b[0J');
}
exports.clearScreenDown = clearScreenDown;


/**
 * Returns the number of columns required to display the given string.
 */

function getStringWidth(str) {
  var width = 0;
  str = stripVTControlCharacters(str);
  for (var i = 0, len = str.length; i < len; i++) {
    var code = str.codePointAt(i);
    if (code >= 0x10000) { // surrogates
      i++;
    }
    if (isFullWidthCodePoint(code)) {
      width += 2;
    } else {
      width++;
    }
  }
  return width;
}
exports.getStringWidth = getStringWidth;


/**
 * Returns true if the character represented by a given
 * Unicode code point is full-width. Otherwise returns false.
 */

function isFullWidthCodePoint(code) {
  if (isNaN(code)) {
    return false;
  }

  // Code points are derived from:
  // http://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt
  if (code >= 0x1100 && (
      code <= 0x115f ||  // Hangul Jamo
      0x2329 === code || // LEFT-POINTING ANGLE BRACKET
      0x232a === code || // RIGHT-POINTING ANGLE BRACKET
      // CJK Radicals Supplement .. Enclosed CJK Letters and Months
      (0x2e80 <= code && code <= 0x3247 && code !== 0x303f) ||
      // Enclosed CJK Letters and Months .. CJK Unified Ideographs Extension A
      0x3250 <= code && code <= 0x4dbf ||
      // CJK Unified Ideographs .. Yi Radicals
      0x4e00 <= code && code <= 0xa4c6 ||
      // Hangul Jamo Extended-A
      0xa960 <= code && code <= 0xa97c ||
      // Hangul Syllables
      0xac00 <= code && code <= 0xd7a3 ||
      // CJK Compatibility Ideographs
      0xf900 <= code && code <= 0xfaff ||
      // Vertical Forms
      0xfe10 <= code && code <= 0xfe19 ||
      // CJK Compatibility Forms .. Small Form Variants
      0xfe30 <= code && code <= 0xfe6b ||
      // Halfwidth and Fullwidth Forms
      0xff01 <= code && code <= 0xff60 ||
      0xffe0 <= code && code <= 0xffe6 ||
      // Kana Supplement
      0x1b000 <= code && code <= 0x1b001 ||
      // Enclosed Ideographic Supplement
      0x1f200 <= code && code <= 0x1f251 ||
      // CJK Unified Ideographs Extension B .. Tertiary Ideographic Plane
      0x20000 <= code && code <= 0x3fffd)) {
    return true;
  }
  return false;
}
exports.isFullWidthCodePoint = isFullWidthCodePoint;


/**
 * Returns the Unicode code point for the character at the
 * given index in the given string. Similar to String.charCodeAt(),
 * but this function handles surrogates (code point >= 0x10000).
 */

function codePointAt(str, index) {
  var code = str.charCodeAt(index);
  var low;
  if (0xd800 <= code && code <= 0xdbff) { // High surrogate
    low = str.charCodeAt(index + 1);
    if (!isNaN(low)) {
      code = 0x10000 + (code - 0xd800) * 0x400 + (low - 0xdc00);
    }
  }
  return code;
}
exports.codePointAt = internalUtil.deprecate(codePointAt,
    'readline.codePointAt is deprecated. ' +
    'Use String.prototype.codePointAt instead.');


/**
 * Tries to remove all VT control characters. Use to estimate displayed
 * string width. May be buggy due to not running a real state machine
 */
function stripVTControlCharacters(str) {
  str = str.replace(new RegExp(functionKeyCodeReAnywhere.source, 'g'), '');
  return str.replace(new RegExp(metaKeyCodeReAnywhere.source, 'g'), '');
}
exports.stripVTControlCharacters = stripVTControlCharacters;
0123456789abcdef'use strict';

const EventEmitter = require('events');
const stream = require('stream');
const timers = require('timers');
const util = require('util');
const internalUtil = require('internal/util');
const internalNet = require('internal/net');
const assert = require('assert');
const cares = process.binding('cares_wrap');
const uv = process.binding('uv');

const Buffer = require('buffer').Buffer;
const TTYWrap = process.binding('tty_wrap');
const TCP = process.binding('tcp_wrap').TCP;
const Pipe = process.binding('pipe_wrap').Pipe;
const TCPConnectWrap = process.binding('tcp_wrap').TCPConnectWrap;
const PipeConnectWrap = process.binding('pipe_wrap').PipeConnectWrap;
const ShutdownWrap = process.binding('stream_wrap').ShutdownWrap;
const WriteWrap = process.binding('stream_wrap').WriteWrap;


var cluster;
const errnoException = util._errnoException;
const exceptionWithHostPort = util._exceptionWithHostPort;
const isLegalPort = internalNet.isLegalPort;

function noop() {}

function createHandle(fd) {
  var type = TTYWrap.guessHandleType(fd);
  if (type === 'PIPE') return new Pipe();
  if (type === 'TCP') return new TCP();
  throw new TypeError('Unsupported fd type: ' + type);
}


const debug = util.debuglog('net');

function isPipeName(s) {
  return typeof s === 'string' && toNumber(s) === false;
}

exports.createServer = function(options, connectionListener) {
  return new Server(options, connectionListener);
};


// Target API:
//
// var s = net.connect({port: 80, host: 'google.com'}, function() {
//   ...
// });
//
// There are various forms:
//
// connect(options, [cb])
// connect(port, [host], [cb])
// connect(path, [cb]);
//
exports.connect = exports.createConnection = function() {
  const argsLen = arguments.length;
  var args = new Array(argsLen);
  for (var i = 0; i < argsLen; i++)
    args[i] = arguments[i];
  args = normalizeConnectArgs(args);
  debug('createConnection', args);
  var s = new Socket(args[0]);
  return Socket.prototype.connect.apply(s, args);
};

// Returns an array [options] or [options, cb]
// It is the same as the argument of Socket.prototype.connect().
function normalizeConnectArgs(args) {
  var options = {};

  if (args[0] !== null && typeof args[0] === 'object') {
    // connect(options, [cb])
    options = args[0];
  } else if (isPipeName(args[0])) {
    // connect(path, [cb]);
    options.path = args[0];
  } else {
    // connect(port, [host], [cb])
    options.port = args[0];
    if (typeof args[1] === 'string') {
      options.host = args[1];
    }
  }

  var cb = args[args.length - 1];
  return typeof cb === 'function' ? [options, cb] : [options];
}
exports._normalizeConnectArgs = normalizeConnectArgs;


// called when creating new Socket, or when re-using a closed Socket
function initSocketHandle(self) {
  self.destroyed = false;
  self.bytesRead = 0;
  self._bytesDispatched = 0;
  self._sockname = null;

  // Handle creation may be deferred to bind() or connect() time.
  if (self._handle) {
    self._handle.owner = self;
    self._handle.onread = onread;

    // If handle doesn't support writev - neither do we
    if (!self._handle.writev)
      self._writev = null;
  }
}

function Socket(options) {
  if (!(this instanceof Socket)) return new Socket(options);

  this._connecting = false;
  this._hadError = false;
  this._handle = null;
  this._parent = null;
  this._host = null;

  if (typeof options === 'number')
    options = { fd: options }; // Legacy interface.
  else if (options === undefined)
    options = {};

  stream.Duplex.call(this, options);

  if (options.handle) {
    this._handle = options.handle; // private
  } else if (options.fd !== undefined) {
    this._handle = createHandle(options.fd);
    this._handle.open(options.fd);
    if ((options.fd == 1 || options.fd == 2) &&
        (this._handle instanceof Pipe) &&
        process.platform === 'win32') {
      // Make stdout and stderr blocking on Windows
      var err = this._handle.setBlocking(true);
      if (err)
        throw errnoException(err, 'setBlocking');
    }
    this.readable = options.readable !== false;
    this.writable = options.writable !== false;
  } else {
    // these will be set once there is a connection
    this.readable = this.writable = false;
  }

  // shut down the socket when we're finished with it.
  this.on('finish', onSocketFinish);
  this.on('_socketEnd', onSocketEnd);

  initSocketHandle(this);

  this._pendingData = null;
  this._pendingEncoding = '';

  // handle strings directly
  this._writableState.decodeStrings = false;

  // default to *not* allowing half open sockets
  this.allowHalfOpen = options && options.allowHalfOpen || false;

  // if we have a handle, then start the flow of data into the
  // buffer.  if not, then this will happen when we connect
  if (this._handle && options.readable !== false) {
    if (options.pauseOnCreate) {
      // stop the handle from reading and pause the stream
      this._handle.reading = false;
      this._handle.readStop();
      this._readableState.flowing = false;
    } else {
      this.read(0);
    }
  }

  // Reserve properties
  this.server = null;
  this._server = null;
}
util.inherits(Socket, stream.Duplex);

Socket.prototype._unrefTimer = function unrefTimer() {
  for (var s = this; s !== null; s = s._parent)
    timers._unrefActive(s);
};

// the user has called .end(), and all the bytes have been
// sent out to the other side.
// If allowHalfOpen is false, or if the readable side has
// ended already, then destroy.
// If allowHalfOpen is true, then we need to do a shutdown,
// so that only the writable side will be cleaned up.
function onSocketFinish() {
  // If still connecting - defer handling 'finish' until 'connect' will happen
  if (this._connecting) {
    debug('osF: not yet connected');
    return this.once('connect', onSocketFinish);
  }

  debug('onSocketFinish');
  if (!this.readable || this._readableState.ended) {
    debug('oSF: ended, destroy', this._readableState);
    return this.destroy();
  }

  debug('oSF: not ended, call shutdown()');

  // otherwise, just shutdown, or destroy() if not possible
  if (!this._handle || !this._handle.shutdown)
    return this.destroy();

  var req = new ShutdownWrap();
  req.oncomplete = afterShutdown;
  req.handle = this._handle;
  var err = this._handle.shutdown(req);

  if (err)
    return this._destroy(errnoException(err, 'shutdown'));
}


function afterShutdown(status, handle, req) {
  var self = handle.owner;

  debug('afterShutdown destroyed=%j', self.destroyed,
        self._readableState);

  // callback may come after call to destroy.
  if (self.destroyed)
    return;

  if (self._readableState.ended) {
    debug('readableState ended, destroying');
    self.destroy();
  } else {
    self.once('_socketEnd', self.destroy);
  }
}

// the EOF has been received, and no more bytes are coming.
// if the writable side has ended already, then clean everything
// up.
function onSocketEnd() {
  // XXX Should not have to do as much crap in this function.
  // ended should already be true, since this is called *after*
  // the EOF errno and onread has eof'ed
  debug('onSocketEnd', this._readableState);
  this._readableState.ended = true;
  if (this._readableState.endEmitted) {
    this.readable = false;
    maybeDestroy(this);
  } else {
    this.once('end', function() {
      this.readable = false;
      maybeDestroy(this);
    });
    this.read(0);
  }

  if (!this.allowHalfOpen) {
    this.write = writeAfterFIN;
    this.destroySoon();
  }
}

// Provide a better error message when we call end() as a result
// of the other side sending a FIN.  The standard 'write after end'
// is overly vague, and makes it seem like the user's code is to blame.
function writeAfterFIN(chunk, encoding, cb) {
  if (typeof encoding === 'function') {
    cb = encoding;
    encoding = null;
  }

  var er = new Error('This socket has been ended by the other party');
  er.code = 'EPIPE';
  // TODO: defer error events consistently everywhere, not just the cb
  this.emit('error', er);
  if (typeof cb === 'function') {
    process.nextTick(cb, er);
  }
}

exports.Socket = Socket;
exports.Stream = Socket; // Legacy naming.

Socket.prototype.read = function(n) {
  if (n === 0)
    return stream.Readable.prototype.read.call(this, n);

  this.read = stream.Readable.prototype.read;
  this._consuming = true;
  return this.read(n);
};


Socket.prototype.listen = function() {
  debug('socket.listen');
  this.on('connection', arguments[0]);
  listen(this, null, null, null);
};


Socket.prototype.setTimeout = function(msecs, callback) {
  if (msecs === 0) {
    timers.unenroll(this);
    if (callback) {
      this.removeListener('timeout', callback);
    }
  } else {
    timers.enroll(this, msecs);
    timers._unrefActive(this);
    if (callback) {
      this.once('timeout', callback);
    }
  }
  return this;
};


Socket.prototype._onTimeout = function() {
  debug('_onTimeout');
  this.emit('timeout');
};


Socket.prototype.setNoDelay = function(enable) {
  if (!this._handle) {
    this.once('connect',
              enable ? this.setNoDelay : () => this.setNoDelay(enable));
    return this;
  }

  // backwards compatibility: assume true when `enable` is omitted
  if (this._handle.setNoDelay)
    this._handle.setNoDelay(enable === undefined ? true : !!enable);

  return this;
};


Socket.prototype.setKeepAlive = function(setting, msecs) {
  if (!this._handle) {
    this.once('connect', () => this.setKeepAlive(setting, msecs));
    return this;
  }

  if (this._handle.setKeepAlive)
    this._handle.setKeepAlive(setting, ~~(msecs / 1000));

  return this;
};


Socket.prototype.address = function() {
  return this._getsockname();
};


Object.defineProperty(Socket.prototype, 'readyState', {
  get: function() {
    if (this._connecting) {
      return 'opening';
    } else if (this.readable && this.writable) {
      return 'open';
    } else if (this.readable && !this.writable) {
      return 'readOnly';
    } else if (!this.readable && this.writable) {
      return 'writeOnly';
    } else {
      return 'closed';
    }
  }
});


Object.defineProperty(Socket.prototype, 'bufferSize', {
  get: function() {
    if (this._handle) {
      return this._handle.writeQueueSize + this._writableState.length;
    }
  }
});


// Just call handle.readStart until we have enough in the buffer
Socket.prototype._read = function(n) {
  debug('_read');

  if (this._connecting || !this._handle) {
    debug('_read wait for connection');
    this.once('connect', () => this._read(n));
  } else if (!this._handle.reading) {
    // not already reading, start the flow
    debug('Socket._read readStart');
    this._handle.reading = true;
    var err = this._handle.readStart();
    if (err)
      this._destroy(errnoException(err, 'read'));
  }
};


Socket.prototype.end = function(data, encoding) {
  stream.Duplex.prototype.end.call(this, data, encoding);
  this.writable = false;
  DTRACE_NET_STREAM_END(this);
  ;

  // just in case we're waiting for an EOF.
  if (this.readable && !this._readableState.endEmitted)
    this.read(0);
  else
    maybeDestroy(this);
};


// Call whenever we set writable=false or readable=false
function maybeDestroy(socket) {
  if (!socket.readable &&
      !socket.writable &&
      !socket.destroyed &&
      !socket._connecting &&
      !socket._writableState.length) {
    socket.destroy();
  }
}


Socket.prototype.destroySoon = function() {
  if (this.writable)
    this.end();

  if (this._writableState.finished)
    this.destroy();
  else
    this.once('finish', this.destroy);
};


Socket.prototype._destroy = function(exception, cb) {
  debug('destroy');

  var self = this;

  function fireErrorCallbacks() {
    if (cb) cb(exception);
    if (exception && !self._writableState.errorEmitted) {
      process.nextTick(emitErrorNT, self, exception);
      self._writableState.errorEmitted = true;
    }
  }

  if (this.destroyed) {
    debug('already destroyed, fire error callbacks');
    fireErrorCallbacks();
    return;
  }

  self._connecting = false;

  this.readable = this.writable = false;

  for (var s = this; s !== null; s = s._parent)
    timers.unenroll(s);

  debug('close');
  if (this._handle) {
    if (this !== process.stderr)
      debug('close handle');
    var isException = exception ? true : false;
    this._handle.close(function() {
      debug('emit close');
      self.emit('close', isException);
    });
    this._handle.onread = noop;
    this._handle = null;
    this._sockname = null;
  }

  // we set destroyed to true before firing error callbacks in order
  // to make it re-entrance safe in case Socket.prototype.destroy()
  // is called within callbacks
  this.destroyed = true;
  fireErrorCallbacks();

  if (this._server) {
    COUNTER_NET_SERVER_CONNECTION_CLOSE(this);
    debug('has server');
    this._server._connections--;
    if (this._server._emitCloseIfDrained) {
      this._server._emitCloseIfDrained();
    }
  }
};


Socket.prototype.destroy = function(exception) {
  debug('destroy', exception);
  this._destroy(exception);
};


// This function is called whenever the handle gets a
// buffer, or when there's an error reading.
function onread(nread, buffer) {
  var handle = this;
  var self = handle.owner;
  assert(handle === self._handle, 'handle != self._handle');

  self._unrefTimer();

  debug('onread', nread);

  if (nread > 0) {
    debug('got data');

    // read success.
    // In theory (and in practice) calling readStop right now
    // will prevent this from being called again until _read() gets
    // called again.

    // if it's not enough data, we'll just call handle.readStart()
    // again right away.
    self.bytesRead += nread;

    // Optimization: emit the original buffer with end points
    var ret = self.push(buffer);

    if (handle.reading && !ret) {
      handle.reading = false;
      debug('readStop');
      var err = handle.readStop();
      if (err)
        self._destroy(errnoException(err, 'read'));
    }
    return;
  }

  // if we didn't get any bytes, that doesn't necessarily mean EOF.
  // wait for the next one.
  if (nread === 0) {
    debug('not any data, keep waiting');
    return;
  }

  // Error, possibly EOF.
  if (nread !== uv.UV_EOF) {
    return self._destroy(errnoException(nread, 'read'));
  }

  debug('EOF');

  if (self._readableState.length === 0) {
    self.readable = false;
    maybeDestroy(self);
  }

  // push a null to signal the end of data.
  self.push(null);

  // internal end event so that we know that the actual socket
  // is no longer readable, and we can start the shutdown
  // procedure. No need to wait for all the data to be consumed.
  self.emit('_socketEnd');
}


Socket.prototype._getpeername = function() {
  if (!this._peername) {
    if (!this._handle || !this._handle.getpeername) {
      return {};
    }
    var out = {};
    var err = this._handle.getpeername(out);
    if (err) return {};  // FIXME(bnoordhuis) Throw?
    this._peername = out;
  }
  return this._peername;
};


Socket.prototype.__defineGetter__('remoteAddress', function() {
  return this._getpeername().address;
});

Socket.prototype.__defineGetter__('remoteFamily', function() {
  return this._getpeername().family;
});

Socket.prototype.__defineGetter__('remotePort', function() {
  return this._getpeername().port;
});


Socket.prototype._getsockname = function() {
  if (!this._handle || !this._handle.getsockname) {
    return {};
  }
  if (!this._sockname) {
    var out = {};
    var err = this._handle.getsockname(out);
    if (err) return {};  // FIXME(bnoordhuis) Throw?
    this._sockname = out;
  }
  return this._sockname;
};


Socket.prototype.__defineGetter__('localAddress', function() {
  return this._getsockname().address;
});


Socket.prototype.__defineGetter__('localPort', function() {
  return this._getsockname().port;
});


Socket.prototype.write = function(chunk, encoding, cb) {
  if (typeof chunk !== 'string' && !(chunk instanceof Buffer))
    throw new TypeError('invalid data');
  return stream.Duplex.prototype.write.apply(this, arguments);
};


Socket.prototype._writeGeneric = function(writev, data, encoding, cb) {
  // If we are still connecting, then buffer this for later.
  // The Writable logic will buffer up any more writes while
  // waiting for this one to be done.
  if (this._connecting) {
    this._pendingData = data;
    this._pendingEncoding = encoding;
    this.once('connect', function() {
      this._writeGeneric(writev, data, encoding, cb);
    });
    return;
  }
  this._pendingData = null;
  this._pendingEncoding = '';

  this._unrefTimer();

  if (!this._handle) {
    this._destroy(new Error('This socket is closed.'), cb);
    return false;
  }

  var req = new WriteWrap();
  req.handle = this._handle;
  req.oncomplete = afterWrite;
  req.async = false;
  var err;

  if (writev) {
    var chunks = new Array(data.length << 1);
    for (var i = 0; i < data.length; i++) {
      var entry = data[i];
      chunks[i * 2] = entry.chunk;
      chunks[i * 2 + 1] = entry.encoding;
    }
    err = this._handle.writev(req, chunks);

    // Retain chunks
    if (err === 0) req._chunks = chunks;
  } else {
    var enc;
    if (data instanceof Buffer) {
      req.buffer = data;  // Keep reference alive.
      enc = 'buffer';
    } else {
      enc = encoding;
    }
    err = createWriteReq(req, this._handle, data, enc);
  }

  if (err)
    return this._destroy(errnoException(err, 'write', req.error), cb);

  this._bytesDispatched += req.bytes;

  // If it was entirely flushed, we can write some more right now.
  // However, if more is left in the queue, then wait until that clears.
  if (req.async && this._handle.writeQueueSize != 0)
    req.cb = cb;
  else
    cb();
};


Socket.prototype._writev = function(chunks, cb) {
  this._writeGeneric(true, chunks, '', cb);
};


Socket.prototype._write = function(data, encoding, cb) {
  this._writeGeneric(false, data, encoding, cb);
};

function createWriteReq(req, handle, data, encoding) {
  switch (encoding) {
    case 'binary':
      return handle.writeBinaryString(req, data);

    case 'buffer':
      return handle.writeBuffer(req, data);

    case 'utf8':
    case 'utf-8':
      return handle.writeUtf8String(req, data);

    case 'ascii':
      return handle.writeAsciiString(req, data);

    case 'ucs2':
    case 'ucs-2':
    case 'utf16le':
    case 'utf-16le':
      return handle.writeUcs2String(req, data);

    default:
      return handle.writeBuffer(req, new Buffer(data, encoding));
  }
}


Socket.prototype.__defineGetter__('bytesWritten', function() {
  var bytes = this._bytesDispatched;
  const state = this._writableState;
  const data = this._pendingData;
  const encoding = this._pendingEncoding;

  if (!state)
    return undefined;

  state.getBuffer().forEach(function(el) {
    if (el.chunk instanceof Buffer)
      bytes += el.chunk.length;
    else
      bytes += Buffer.byteLength(el.chunk, el.encoding);
  });

  if (data) {
    if (data instanceof Buffer)
      bytes += data.length;
    else
      bytes += Buffer.byteLength(data, encoding);
  }

  return bytes;
});


function afterWrite(status, handle, req, err) {
  var self = handle.owner;
  if (self !== process.stderr && self !== process.stdout)
    debug('afterWrite', status);

  // callback may come after call to destroy.
  if (self.destroyed) {
    debug('afterWrite destroyed');
    return;
  }

  if (status < 0) {
    var ex = errnoException(status, 'write', req.error);
    debug('write failure', ex);
    self._destroy(ex, req.cb);
    return;
  }

  self._unrefTimer();

  if (self !== process.stderr && self !== process.stdout)
    debug('afterWrite call cb');

  if (req.cb)
    req.cb.call(self);
}


function connect(self, address, port, addressType, localAddress, localPort) {
  // TODO return promise from Socket.prototype.connect which
  // wraps _connectReq.

  assert.ok(self._connecting);

  var err;

  if (localAddress || localPort) {
    var bind;

    if (addressType === 4) {
      localAddress = localAddress || '0.0.0.0';
      bind = self._handle.bind;
    } else if (addressType === 6) {
      localAddress = localAddress || '::';
      bind = self._handle.bind6;
    } else {
      self._destroy(new TypeError('Invalid addressType: ' + addressType));
      return;
    }

    debug('binding to localAddress: %s and localPort: %d',
          localAddress,
          localPort);

    bind = bind.bind(self._handle);
    err = bind(localAddress, localPort);

    if (err) {
      const ex = exceptionWithHostPort(err, 'bind', localAddress, localPort);
      self._destroy(ex);
      return;
    }
  }

  if (addressType === 6 || addressType === 4) {
    const req = new TCPConnectWrap();
    req.oncomplete = afterConnect;
    req.address = address;
    req.port = port;
    req.localAddress = localAddress;
    req.localPort = localPort;

    if (addressType === 4)
      err = self._handle.connect(req, address, port);
    else
      err = self._handle.connect6(req, address, port);

  } else {
    const req = new PipeConnectWrap();
    req.address = address;
    req.oncomplete = afterConnect;
    err = self._handle.connect(req, address, afterConnect);
  }

  if (err) {
    var sockname = self._getsockname();
    var details;

    if (sockname) {
      details = sockname.address + ':' + sockname.port;
    }

    const ex = exceptionWithHostPort(err, 'connect', address, port, details);
    self._destroy(ex);
  }
}


Socket.prototype.connect = function(options, cb) {
  if (this.write !== Socket.prototype.write)
    this.write = Socket.prototype.write;

  if (options === null || typeof options !== 'object') {
    // Old API:
    // connect(port, [host], [cb])
    // connect(path, [cb]);
    const argsLen = arguments.length;
    var args = new Array(argsLen);
    for (var i = 0; i < argsLen; i++)
      args[i] = arguments[i];
    args = normalizeConnectArgs(args);
    return Socket.prototype.connect.apply(this, args);
  }

  if (this.destroyed) {
    this._readableState.reading = false;
    this._readableState.ended = false;
    this._readableState.endEmitted = false;
    this._writableState.ended = false;
    this._writableState.ending = false;
    this._writableState.finished = false;
    this._writableState.errorEmitted = false;
    this.destroyed = false;
    this._handle = null;
    this._peername = null;
    this._sockname = null;
  }

  var pipe = !!options.path;
  debug('pipe', pipe, options.path);

  if (!this._handle) {
    this._handle = pipe ? new Pipe() : new TCP();
    initSocketHandle(this);
  }

  if (typeof cb === 'function') {
    this.once('connect', cb);
  }

  this._unrefTimer();

  this._connecting = true;
  this.writable = true;

  if (pipe) {
    connect(this, options.path);
  } else {
    lookupAndConnect(this, options);
  }
  return this;
};


function lookupAndConnect(self, options) {
  const dns = require('dns');
  var host = options.host || 'localhost';
  var port = options.port;
  var localAddress = options.localAddress;
  var localPort = options.localPort;

  if (localAddress && !exports.isIP(localAddress))
    throw new TypeError('localAddress must be a valid IP: ' + localAddress);

  if (localPort && typeof localPort !== 'number')
    throw new TypeError('localPort should be a number: ' + localPort);

  if (typeof port !== 'undefined') {
    if (typeof port !== 'number' && typeof port !== 'string')
      throw new TypeError('port should be a number or string: ' + port);
    if (!isLegalPort(port))
      throw new RangeError('port should be >= 0 and < 65536: ' + port);
  }
  port |= 0;

  // If host is an IP, skip performing a lookup
  var addressType = exports.isIP(host);
  if (addressType) {
    process.nextTick(function() {
      if (self._connecting)
        connect(self, host, port, addressType, localAddress, localPort);
    });
    return;
  }

  if (options.lookup && typeof options.lookup !== 'function')
    throw new TypeError('options.lookup should be a function.');

  var dnsopts = {
    family: options.family,
    hints: 0
  };

  if (dnsopts.family !== 4 && dnsopts.family !== 6) {
    dnsopts.hints = dns.ADDRCONFIG;
    // The AI_V4MAPPED hint is not supported on FreeBSD or Android,
    // and getaddrinfo returns EAI_BADFLAGS. However, it seems to be
    // supported on most other systems. See
    // http://lists.freebsd.org/pipermail/freebsd-bugs/2008-February/028260.html
    // for more information on the lack of support for FreeBSD.
    if (process.platform !== 'freebsd' && process.platform !== 'android')
      dnsopts.hints |= dns.V4MAPPED;
  }

  debug('connect: find host ' + host);
  debug('connect: dns options', dnsopts);
  self._host = host;
  var lookup = options.lookup || dns.lookup;
  lookup(host, dnsopts, function(err, ip, addressType) {
    self.emit('lookup', err, ip, addressType);

    // It's possible we were destroyed while looking this up.
    // XXX it would be great if we could cancel the promise returned by
    // the look up.
    if (!self._connecting) return;

    if (err) {
      // net.createConnection() creates a net.Socket object and
      // immediately calls net.Socket.connect() on it (that's us).
      // There are no event listeners registered yet so defer the
      // error event to the next tick.
      err.host = options.host;
      err.port = options.port;
      err.message = err.message + ' ' + options.host + ':' + options.port;
      process.nextTick(connectErrorNT, self, err);
    } else {
      self._unrefTimer();
      connect(self,
              ip,
              port,
              addressType,
              localAddress,
              localPort);
    }
  });
}


function connectErrorNT(self, err) {
  self.emit('error', err);
  self._destroy();
}


Socket.prototype.ref = function() {
  if (!this._handle) {
    this.once('connect', this.ref);
    return this;
  }

  this._handle.ref();

  return this;
};


Socket.prototype.unref = function() {
  if (!this._handle) {
    this.once('connect', this.unref);
    return this;
  }

  this._handle.unref();

  return this;
};


function afterConnect(status, handle, req, readable, writable) {
  var self = handle.owner;

  // callback may come after call to destroy
  if (self.destroyed) {
    return;
  }

  // Update handle if it was wrapped
  // TODO(indutny): assert that the handle is actually an ancestor of old one
  handle = self._handle;

  debug('afterConnect');

  assert.ok(self._connecting);
  self._connecting = false;
  self._sockname = null;

  if (status == 0) {
    self.readable = readable;
    self.writable = writable;
    self._unrefTimer();

    self.emit('connect');

    // start the first read, or get an immediate EOF.
    // this doesn't actually consume any bytes, because len=0.
    if (readable && !self.isPaused())
      self.read(0);

  } else {
    self._connecting = false;
    var details;
    if (req.localAddress && req.localPort) {
      details = req.localAddress + ':' + req.localPort;
    }
    var ex = exceptionWithHostPort(status,
                                   'connect',
                                   req.address,
                                   req.port,
                                   details);
    if (details) {
      ex.localAddress = req.localAddress;
      ex.localPort = req.localPort;
    }
    self._destroy(ex);
  }
}


function Server(options, connectionListener) {
  if (!(this instanceof Server))
    return new Server(options, connectionListener);

  EventEmitter.call(this);

  var self = this;

  if (typeof options === 'function') {
    connectionListener = options;
    options = {};
    self.on('connection', connectionListener);
  } else {
    options = options || {};

    if (typeof connectionListener === 'function') {
      self.on('connection', connectionListener);
    }
  }

  this._connections = 0;

  Object.defineProperty(this, 'connections', {
    get: internalUtil.deprecate(function() {

      if (self._usingSlaves) {
        return null;
      }
      return self._connections;
    }, 'Server.connections property is deprecated. ' +
       'Use Server.getConnections method instead.'),
    set: internalUtil.deprecate(function(val) {
      return (self._connections = val);
    }, 'Server.connections property is deprecated.'),
    configurable: true, enumerable: false
  });

  this._handle = null;
  this._usingSlaves = false;
  this._slaves = [];
  this._unref = false;

  this.allowHalfOpen = options.allowHalfOpen || false;
  this.pauseOnConnect = !!options.pauseOnConnect;
}
util.inherits(Server, EventEmitter);
exports.Server = Server;


function toNumber(x) { return (x = Number(x)) >= 0 ? x : false; }

function _listen(handle, backlog) {
  // Use a backlog of 512 entries. We pass 511 to the listen() call because
  // the kernel does: backlogsize = roundup_pow_of_two(backlogsize + 1);
  // which will thus give us a backlog of 512 entries.
  return handle.listen(backlog || 511);
}

function createServerHandle(address, port, addressType, fd) {
  var err = 0;
  // assign handle in listen, and clean up if bind or listen fails
  var handle;

  var isTCP = false;
  if (typeof fd === 'number' && fd >= 0) {
    try {
      handle = createHandle(fd);
    }
    catch (e) {
      // Not a fd we can listen on.  This will trigger an error.
      debug('listen invalid fd=' + fd + ': ' + e.message);
      return uv.UV_EINVAL;
    }
    handle.open(fd);
    handle.readable = true;
    handle.writable = true;
    assert(!address && !port);
  } else if (port === -1 && addressType === -1) {
    handle = new Pipe();
    if (process.platform === 'win32') {
      var instances = parseInt(process.env.NODE_PENDING_PIPE_INSTANCES);
      if (!isNaN(instances)) {
        handle.setPendingInstances(instances);
      }
    }
  } else {
    handle = new TCP();
    isTCP = true;
  }

  if (address || port || isTCP) {
    debug('bind to ' + (address || 'anycast'));
    if (!address) {
      // Try binding to ipv6 first
      err = handle.bind6('::', port);
      if (err) {
        handle.close();
        // Fallback to ipv4
        return createServerHandle('0.0.0.0', port);
      }
    } else if (addressType === 6) {
      err = handle.bind6(address, port);
    } else {
      err = handle.bind(address, port);
    }
  }

  if (err) {
    handle.close();
    return err;
  }

  return handle;
}
exports._createServerHandle = createServerHandle;


Server.prototype._listen2 = function(address, port, addressType, backlog, fd) {
  debug('listen2', address, port, addressType, backlog, fd);

  // If there is not yet a handle, we need to create one and bind.
  // In the case of a server sent via IPC, we don't need to do this.
  if (this._handle) {
    debug('_listen2: have a handle already');
  } else {
    debug('_listen2: create a handle');

    var rval = null;

    if (!address && typeof fd !== 'number') {
      rval = createServerHandle('::', port, 6, fd);

      if (typeof rval === 'number') {
        rval = null;
        address = '0.0.0.0';
        addressType = 4;
      } else {
        address = '::';
        addressType = 6;
      }
    }

    if (rval === null)
      rval = createServerHandle(address, port, addressType, fd);

    if (typeof rval === 'number') {
      var error = exceptionWithHostPort(rval, 'listen', address, port);
      process.nextTick(emitErrorNT, this, error);
      return;
    }
    this._handle = rval;
  }

  this._handle.onconnection = onconnection;
  this._handle.owner = this;

  var err = _listen(this._handle, backlog);

  if (err) {
    var ex = exceptionWithHostPort(err, 'listen', address, port);
    this._handle.close();
    this._handle = null;
    process.nextTick(emitErrorNT, this, ex);
    return;
  }

  // generate connection key, this should be unique to the connection
  this._connectionKey = addressType + ':' + address + ':' + port;

  // unref the handle if the server was unref'ed prior to listening
  if (this._unref)
    this.unref();

  process.nextTick(emitListeningNT, this);
};


function emitErrorNT(self, err) {
  self.emit('error', err);
}


function emitListeningNT(self) {
  // ensure handle hasn't closed
  if (self._handle)
    self.emit('listening');
}


function listen(self, address, port, addressType, backlog, fd, exclusive) {
  exclusive = !!exclusive;

  if (!cluster) cluster = require('cluster');

  if (cluster.isMaster || exclusive) {
    self._listen2(address, port, addressType, backlog, fd);
    return;
  }

  cluster._getServer(self, {
    address: address,
    port: port,
    addressType: addressType,
    fd: fd,
    flags: 0
  }, cb);

  function cb(err, handle) {
    // EADDRINUSE may not be reported until we call listen(). To complicate
    // matters, a failed bind() followed by listen() will implicitly bind to
    // a random port. Ergo, check that the socket is bound to the expected
    // port before calling listen().
    //
    // FIXME(bnoordhuis) Doesn't work for pipe handles, they don't have a
    // getsockname() method. Non-issue for now, the cluster module doesn't
    // really support pipes anyway.
    if (err === 0 && port > 0 && handle.getsockname) {
      var out = {};
      err = handle.getsockname(out);
      if (err === 0 && port !== out.port)
        err = uv.UV_EADDRINUSE;
    }

    if (err) {
      var ex = exceptionWithHostPort(err, 'bind', address, port);
      return self.emit('error', ex);
    }

    self._handle = handle;
    self._listen2(address, port, addressType, backlog, fd);
  }
}


Server.prototype.listen = function() {
  var self = this;

  var lastArg = arguments[arguments.length - 1];
  if (typeof lastArg === 'function') {
    self.once('listening', lastArg);
  }

  var port = toNumber(arguments[0]);

  // The third optional argument is the backlog size.
  // When the ip is omitted it can be the second argument.
  var backlog = toNumber(arguments[1]) || toNumber(arguments[2]);

  if (arguments.length === 0 || typeof arguments[0] === 'function') {
    // Bind to a random port.
    listen(self, null, 0, null, backlog);
  } else if (arguments[0] !== null && typeof arguments[0] === 'object') {
    var h = arguments[0];
    h = h._handle || h.handle || h;

    if (h instanceof TCP) {
      self._handle = h;
      listen(self, null, -1, -1, backlog);
    } else if (typeof h.fd === 'number' && h.fd >= 0) {
      listen(self, null, null, null, backlog, h.fd);
    } else {
      // The first argument is a configuration object
      if (h.backlog)
        backlog = h.backlog;

      if (typeof h.port === 'number' || typeof h.port === 'string' ||
          (typeof h.port === 'undefined' && 'port' in h)) {
        // Undefined is interpreted as zero (random port) for consistency
        // with net.connect().
        if (typeof h.port !== 'undefined' && !isLegalPort(h.port))
          throw new RangeError('port should be >= 0 and < 65536: ' + h.port);
        if (h.host)
          listenAfterLookup(h.port | 0, h.host, backlog, h.exclusive);
        else
          listen(self, null, h.port | 0, 4, backlog, undefined, h.exclusive);
      } else if (h.path && isPipeName(h.path)) {
        const pipeName = self._pipeName = h.path;
        listen(self, pipeName, -1, -1, backlog, undefined, h.exclusive);
      } else {
        throw new Error('Invalid listen argument: ' + h);
      }
    }
  } else if (isPipeName(arguments[0])) {
    // UNIX socket or Windows pipe.
    const pipeName = self._pipeName = arguments[0];
    listen(self, pipeName, -1, -1, backlog);

  } else if (arguments[1] === undefined ||
             typeof arguments[1] === 'function' ||
             typeof arguments[1] === 'number') {
    // The first argument is the port, no IP given.
    listen(self, null, port, 4, backlog);

  } else {
    // The first argument is the port, the second an IP.
    listenAfterLookup(port, arguments[1], backlog);
  }

  function listenAfterLookup(port, address, backlog, exclusive) {
    require('dns').lookup(address, function(err, ip, addressType) {
      if (err) {
        self.emit('error', err);
      } else {
        addressType = ip ? addressType : 4;
        listen(self, ip, port, addressType, backlog, undefined, exclusive);
      }
    });
  }

  return self;
};

Object.defineProperty(Server.prototype, 'listening', {
  get: function() {
    return !!this._handle;
  },
  configurable: true,
  enumerable: true
});

Server.prototype.address = function() {
  if (this._handle && this._handle.getsockname) {
    var out = {};
    this._handle.getsockname(out);
    // TODO(bnoordhuis) Check err and throw?
    return out;
  } else if (this._pipeName) {
    return this._pipeName;
  } else {
    return null;
  }
};

function onconnection(err, clientHandle) {
  var handle = this;
  var self = handle.owner;

  debug('onconnection');

  if (err) {
    self.emit('error', errnoException(err, 'accept'));
    return;
  }

  if (self.maxConnections && self._connections >= self.maxConnections) {
    clientHandle.close();
    return;
  }

  var socket = new Socket({
    handle: clientHandle,
    allowHalfOpen: self.allowHalfOpen,
    pauseOnCreate: self.pauseOnConnect
  });
  socket.readable = socket.writable = true;


  self._connections++;
  socket.server = self;
  socket._server = self;

  DTRACE_NET_SERVER_CONNECTION(socket);
  ;
  COUNTER_NET_SERVER_CONNECTION(socket);
  self.emit('connection', socket);
}


Server.prototype.getConnections = function(cb) {
  function end(err, connections) {
    process.nextTick(cb, err, connections);
  }

  if (!this._usingSlaves) {
    return end(null, this._connections);
  }

  // Poll slaves
  var left = this._slaves.length;
  var total = this._connections;

  function oncount(err, count) {
    if (err) {
      left = -1;
      return end(err);
    }

    total += count;
    if (--left === 0) return end(null, total);
  }

  this._slaves.forEach(function(slave) {
    slave.getConnections(oncount);
  });
};


Server.prototype.close = function(cb) {
  function onSlaveClose() {
    if (--left !== 0) return;

    self._connections = 0;
    self._emitCloseIfDrained();
  }

  if (typeof cb === 'function') {
    if (!this._handle) {
      this.once('close', function() {
        cb(new Error('Not running'));
      });
    } else {
      this.once('close', cb);
    }
  }

  if (this._handle) {
    this._handle.close();
    this._handle = null;
  }

  if (this._usingSlaves) {
    var self = this;
    var left = this._slaves.length;

    // Increment connections to be sure that, even if all sockets will be closed
    // during polling of slaves, `close` event will be emitted only once.
    this._connections++;

    // Poll slaves
    this._slaves.forEach(function(slave) {
      slave.close(onSlaveClose);
    });
  } else {
    this._emitCloseIfDrained();
  }

  return this;
};

Server.prototype._emitCloseIfDrained = function() {
  debug('SERVER _emitCloseIfDrained');

  if (this._handle || this._connections) {
    debug('SERVER handle? %j   connections? %d',
          !!this._handle, this._connections);
    return;
  }

  process.nextTick(emitCloseNT, this);
};


function emitCloseNT(self) {
  debug('SERVER: emit close');
  self.emit('close');
}


Server.prototype.listenFD = internalUtil.deprecate(function(fd, type) {
  return this.listen({ fd: fd });
}, 'Server.listenFD is deprecated. Use Server.listen({fd: }) instead.');

Server.prototype._setupSlave = function(socketList) {
  this._usingSlaves = true;
  this._slaves.push(socketList);
};

Server.prototype.ref = function() {
  this._unref = false;

  if (this._handle)
    this._handle.ref();

  return this;
};

Server.prototype.unref = function() {
  this._unref = true;

  if (this._handle)
    this._handle.unref();

  return this;
};


exports.isIP = cares.isIP;


exports.isIPv4 = function(input) {
  return cares.isIPv4(input);
};


exports.isIPv6 = function(input) {
  return cares.isIPv6(input);
};


if (process.platform === 'win32') {
  var simultaneousAccepts;

  exports._setSimultaneousAccepts = function(handle) {
    if (handle === undefined) {
      return;
    }

    if (simultaneousAccepts === undefined) {
      simultaneousAccepts = (process.env.NODE_MANY_ACCEPTS &&
                             process.env.NODE_MANY_ACCEPTS !== '0');
    }

    if (handle._simultaneousAccepts !== simultaneousAccepts) {
      handle.setSimultaneousAccepts(simultaneousAccepts);
      handle._simultaneousAccepts = simultaneousAccepts;
    }
  };
} else {
  exports._setSimultaneousAccepts = function(handle) {};
}
'use strict';

const util = require('util');
const internalUtil = require('internal/util');
const debug = util.debuglog('child_process');
const constants = require('constants');

const uv = process.binding('uv');
const spawn_sync = process.binding('spawn_sync');
const Buffer = require('buffer').Buffer;
const Pipe = process.binding('pipe_wrap').Pipe;
const child_process = require('internal/child_process');

const errnoException = util._errnoException;
const _validateStdio = child_process._validateStdio;
const setupChannel = child_process.setupChannel;
const ChildProcess = exports.ChildProcess = child_process.ChildProcess;

exports.fork = function(modulePath /*, args, options*/) {

  // Get options and args arguments.
  var options, args, execArgv;
  if (Array.isArray(arguments[1])) {
    args = arguments[1];
    options = util._extend({}, arguments[2]);
  } else if (arguments[1] && typeof arguments[1] !== 'object') {
    throw new TypeError('Incorrect value of args option');
  } else {
    args = [];
    options = util._extend({}, arguments[1]);
  }

  // Prepare arguments for fork:
  execArgv = options.execArgv || process.execArgv;

  if (execArgv === process.execArgv && process._eval != null) {
    const index = execArgv.lastIndexOf(process._eval);
    if (index > 0) {
      // Remove the -e switch to avoid fork bombing ourselves.
      execArgv = execArgv.slice();
      execArgv.splice(index - 1, 2);
    }
  }

  args = execArgv.concat([modulePath], args);

  // Leave stdin open for the IPC channel. stdout and stderr should be the
  // same as the parent's if silent isn't set.
  options.stdio = options.silent ? ['pipe', 'pipe', 'pipe', 'ipc'] :
      [0, 1, 2, 'ipc'];

  options.execPath = options.execPath || process.execPath;

  return spawn(options.execPath, args, options);
};


exports._forkChild = function(fd) {
  // set process.send()
  var p = new Pipe(true);
  p.open(fd);
  p.unref();
  const control = setupChannel(process, p);
  process.on('newListener', function(name) {
    if (name === 'message' || name === 'disconnect') control.ref();
  });
  process.on('removeListener', function(name) {
    if (name === 'message' || name === 'disconnect') control.unref();
  });
};


function normalizeExecArgs(command /*, options, callback*/) {
  let options;
  let callback;

  if (typeof arguments[1] === 'function') {
    options = undefined;
    callback = arguments[1];
  } else {
    options = arguments[1];
    callback = arguments[2];
  }

  // Make a shallow copy so we don't clobber the user's options object.
  options = Object.assign({}, options);
  options.shell = typeof options.shell === 'string' ? options.shell : true;

  return {
    file: command,
    options: options,
    callback: callback
  };
}


exports.exec = function(command /*, options, callback*/) {
  var opts = normalizeExecArgs.apply(null, arguments);
  return exports.execFile(opts.file,
                          opts.options,
                          opts.callback);
};


exports.execFile = function(file /*, args, options, callback*/) {
  var args = [], callback;
  var options = {
    encoding: 'utf8',
    timeout: 0,
    maxBuffer: 200 * 1024,
    killSignal: 'SIGTERM',
    cwd: null,
    env: null,
    shell: false
  };

  // Parse the optional positional parameters.
  var pos = 1;
  if (pos < arguments.length && Array.isArray(arguments[pos])) {
    args = arguments[pos++];
  } else if (pos < arguments.length && arguments[pos] == null) {
    pos++;
  }

  if (pos < arguments.length && typeof arguments[pos] === 'object') {
    options = util._extend(options, arguments[pos++]);
  } else if (pos < arguments.length && arguments[pos] == null) {
    pos++;
  }

  if (pos < arguments.length && typeof arguments[pos] === 'function') {
    callback = arguments[pos++];
  }

  if (pos === 1 && arguments.length > 1) {
    throw new TypeError('Incorrect value of args option');
  }

  var child = spawn(file, args, {
    cwd: options.cwd,
    env: options.env,
    gid: options.gid,
    uid: options.uid,
    shell: options.shell,
    windowsVerbatimArguments: !!options.windowsVerbatimArguments
  });

  var encoding;
  var _stdout;
  var _stderr;
  if (options.encoding !== 'buffer' && Buffer.isEncoding(options.encoding)) {
    encoding = options.encoding;
    _stdout = '';
    _stderr = '';
  } else {
    _stdout = [];
    _stderr = [];
    encoding = null;
  }
  var stdoutLen = 0;
  var stderrLen = 0;
  var killed = false;
  var exited = false;
  var timeoutId;

  var ex = null;

  function exithandler(code, signal) {
    if (exited) return;
    exited = true;

    if (timeoutId) {
      clearTimeout(timeoutId);
      timeoutId = null;
    }

    if (!callback) return;

    // merge chunks
    var stdout;
    var stderr;
    if (!encoding) {
      stdout = Buffer.concat(_stdout);
      stderr = Buffer.concat(_stderr);
    } else {
      stdout = _stdout;
      stderr = _stderr;
    }

    if (ex) {
      // Will be handled later
    } else if (code === 0 && signal === null) {
      callback(null, stdout, stderr);
      return;
    }

    var cmd = file;
    if (args.length !== 0)
      cmd += ' ' + args.join(' ');

    if (!ex) {
      ex = new Error('Command failed: ' + cmd + '\n' + stderr);
      ex.killed = child.killed || killed;
      ex.code = code < 0 ? uv.errname(code) : code;
      ex.signal = signal;
    }

    ex.cmd = cmd;
    callback(ex, stdout, stderr);
  }

  function errorhandler(e) {
    ex = e;

    if (child.stdout)
      child.stdout.destroy();

    if (child.stderr)
      child.stderr.destroy();

    exithandler();
  }

  function kill() {
    if (child.stdout)
      child.stdout.destroy();

    if (child.stderr)
      child.stderr.destroy();

    killed = true;
    try {
      child.kill(options.killSignal);
    } catch (e) {
      ex = e;
      exithandler();
    }
  }

  if (options.timeout > 0) {
    timeoutId = setTimeout(function() {
      kill();
      timeoutId = null;
    }, options.timeout);
  }

  if (child.stdout) {
    if (encoding)
      child.stdout.setEncoding(encoding);

    child.stdout.addListener('data', function(chunk) {
      stdoutLen += chunk.length;

      if (stdoutLen > options.maxBuffer) {
        ex = new Error('stdout maxBuffer exceeded');
        kill();
      } else {
        if (!encoding)
          _stdout.push(chunk);
        else
          _stdout += chunk;
      }
    });
  }

  if (child.stderr) {
    if (encoding)
      child.stderr.setEncoding(encoding);

    child.stderr.addListener('data', function(chunk) {
      stderrLen += chunk.length;

      if (stderrLen > options.maxBuffer) {
        ex = new Error('stderr maxBuffer exceeded');
        kill();
      } else {
        if (!encoding)
          _stderr.push(chunk);
        else
          _stderr += chunk;
      }
    });
  }

  child.addListener('close', exithandler);
  child.addListener('error', errorhandler);

  return child;
};

var _deprecatedCustomFds = internalUtil.deprecate(function(options) {
  options.stdio = options.customFds.map(function(fd) {
    return fd === -1 ? 'pipe' : fd;
  });
}, 'child_process: options.customFds option is deprecated. ' +
   'Use options.stdio instead.');

function _convertCustomFds(options) {
  if (options && options.customFds && !options.stdio) {
    _deprecatedCustomFds(options);
  }
}

function normalizeSpawnArguments(file /*, args, options*/) {
  var args, options;

  if (Array.isArray(arguments[1])) {
    args = arguments[1].slice(0);
    options = arguments[2];
  } else if (arguments[1] !== undefined &&
             (arguments[1] === null || typeof arguments[1] !== 'object')) {
    throw new TypeError('Incorrect value of args option');
  } else {
    args = [];
    options = arguments[1];
  }

  if (options === undefined)
    options = {};
  else if (options === null || typeof options !== 'object')
    throw new TypeError('options argument must be an object');

  // Make a shallow copy so we don't clobber the user's options object.
  options = Object.assign({}, options);

  if (options.shell) {
    const command = [file].concat(args).join(' ');

    if (process.platform === 'win32') {
      file = typeof options.shell === 'string' ? options.shell :
              process.env.comspec || 'cmd.exe';
      args = ['/s', '/c', '"' + command + '"'];
      options.windowsVerbatimArguments = true;
    } else {
      file = typeof options.shell === 'string' ? options.shell : '/bin/sh';
      args = ['-c', command];
    }
  }

  args.unshift(file);

  var env = options.env || process.env;
  var envPairs = [];

  for (var key in env) {
    envPairs.push(key + '=' + env[key]);
  }

  _convertCustomFds(options);

  return {
    file: file,
    args: args,
    options: options,
    envPairs: envPairs
  };
}


var spawn = exports.spawn = function(/*file, args, options*/) {
  var opts = normalizeSpawnArguments.apply(null, arguments);
  var options = opts.options;
  var child = new ChildProcess();

  debug('spawn', opts.args, options);

  child.spawn({
    file: opts.file,
    args: opts.args,
    cwd: options.cwd,
    windowsVerbatimArguments: !!options.windowsVerbatimArguments,
    detached: !!options.detached,
    envPairs: opts.envPairs,
    stdio: options.stdio,
    uid: options.uid,
    gid: options.gid
  });

  return child;
};


function lookupSignal(signal) {
  if (typeof signal === 'number')
    return signal;

  if (!(signal in constants))
    throw new Error('Unknown signal: ' + signal);

  return constants[signal];
}


function spawnSync(/*file, args, options*/) {
  var opts = normalizeSpawnArguments.apply(null, arguments);

  var options = opts.options;

  var i;

  debug('spawnSync', opts.args, options);

  options.file = opts.file;
  options.args = opts.args;
  options.envPairs = opts.envPairs;

  if (options.killSignal)
    options.killSignal = lookupSignal(options.killSignal);

  options.stdio = _validateStdio(options.stdio || 'pipe', true).stdio;

  if (options.input) {
    var stdin = options.stdio[0] = util._extend({}, options.stdio[0]);
    stdin.input = options.input;
  }

  // We may want to pass data in on any given fd, ensure it is a valid buffer
  for (i = 0; i < options.stdio.length; i++) {
    var input = options.stdio[i] && options.stdio[i].input;
    if (input != null) {
      var pipe = options.stdio[i] = util._extend({}, options.stdio[i]);
      if (Buffer.isBuffer(input))
        pipe.input = input;
      else if (typeof input === 'string')
        pipe.input = new Buffer(input, options.encoding);
      else
        throw new TypeError(util.format(
            'stdio[%d] should be Buffer or string not %s',
            i,
            typeof input));
    }
  }

  var result = spawn_sync.spawn(options);

  if (result.output && options.encoding) {
    for (i = 0; i < result.output.length; i++) {
      if (!result.output[i])
        continue;
      result.output[i] = result.output[i].toString(options.encoding);
    }
  }

  result.stdout = result.output && result.output[1];
  result.stderr = result.output && result.output[2];

  if (result.error) {
    result.error = errnoException(result.error, 'spawnSync ' + opts.file);
    result.error.path = opts.file;
    result.error.spawnargs = opts.args.slice(1);
  }

  util._extend(result, opts);

  return result;
}
exports.spawnSync = spawnSync;


function checkExecSyncError(ret) {
  if (ret.error || ret.status !== 0) {
    var err = ret.error;
    ret.error = null;

    if (!err) {
      var msg = 'Command failed: ' +
                (ret.cmd ? ret.cmd : ret.args.join(' ')) +
                (ret.stderr ? '\n' + ret.stderr.toString() : '');
      err = new Error(msg);
    }

    util._extend(err, ret);
    return err;
  }

  return false;
}


function execFileSync(/*command, args, options*/) {
  var opts = normalizeSpawnArguments.apply(null, arguments);
  var inheritStderr = !opts.options.stdio;

  var ret = spawnSync(opts.file, opts.args.slice(1), opts.options);

  if (inheritStderr)
    process.stderr.write(ret.stderr);

  var err = checkExecSyncError(ret);

  if (err)
    throw err;
  else
    return ret.stdout;
}
exports.execFileSync = execFileSync;


function execSync(command /*, options*/) {
  var opts = normalizeExecArgs.apply(null, arguments);
  var inheritStderr = opts.options ? !opts.options.stdio : true;

  var ret = spawnSync(opts.file, opts.options);
  ret.cmd = command;

  if (inheritStderr)
    process.stderr.write(ret.stderr);

  var err = checkExecSyncError(ret);

  if (err)
    throw err;
  else
    return ret.stdout;
}
exports.execSync = execSync;
'use strict';

const util = require('util');
const net = require('net');
const HTTPParser = process.binding('http_parser').HTTPParser;
const assert = require('assert').ok;
const common = require('_http_common');
const parsers = common.parsers;
const freeParser = common.freeParser;
const debug = common.debug;
const CRLF = common.CRLF;
const continueExpression = common.continueExpression;
const chunkExpression = common.chunkExpression;
const httpSocketSetup = common.httpSocketSetup;
const OutgoingMessage = require('_http_outgoing').OutgoingMessage;

const STATUS_CODES = exports.STATUS_CODES = {
  100 : 'Continue',
  101 : 'Switching Protocols',
  102 : 'Processing',                 // RFC 2518, obsoleted by RFC 4918
  200 : 'OK',
  201 : 'Created',
  202 : 'Accepted',
  203 : 'Non-Authoritative Information',
  204 : 'No Content',
  205 : 'Reset Content',
  206 : 'Partial Content',
  207 : 'Multi-Status',               // RFC 4918
  208 : 'Already Reported',
  226 : 'IM Used',
  300 : 'Multiple Choices',
  301 : 'Moved Permanently',
  302 : 'Found',
  303 : 'See Other',
  304 : 'Not Modified',
  305 : 'Use Proxy',
  307 : 'Temporary Redirect',
  308 : 'Permanent Redirect',         // RFC 7238
  400 : 'Bad Request',
  401 : 'Unauthorized',
  402 : 'Payment Required',
  403 : 'Forbidden',
  404 : 'Not Found',
  405 : 'Method Not Allowed',
  406 : 'Not Acceptable',
  407 : 'Proxy Authentication Required',
  408 : 'Request Timeout',
  409 : 'Conflict',
  410 : 'Gone',
  411 : 'Length Required',
  412 : 'Precondition Failed',
  413 : 'Payload Too Large',
  414 : 'URI Too Long',
  415 : 'Unsupported Media Type',
  416 : 'Range Not Satisfiable',
  417 : 'Expectation Failed',
  418 : 'I\'m a teapot',              // RFC 2324
  421 : 'Misdirected Request',
  422 : 'Unprocessable Entity',       // RFC 4918
  423 : 'Locked',                     // RFC 4918
  424 : 'Failed Dependency',          // RFC 4918
  425 : 'Unordered Collection',       // RFC 4918
  426 : 'Upgrade Required',           // RFC 2817
  428 : 'Precondition Required',      // RFC 6585
  429 : 'Too Many Requests',          // RFC 6585
  431 : 'Request Header Fields Too Large', // RFC 6585
  451 : 'Unavailable For Legal Reasons',
  500 : 'Internal Server Error',
  501 : 'Not Implemented',
  502 : 'Bad Gateway',
  503 : 'Service Unavailable',
  504 : 'Gateway Timeout',
  505 : 'HTTP Version Not Supported',
  506 : 'Variant Also Negotiates',    // RFC 2295
  507 : 'Insufficient Storage',       // RFC 4918
  508 : 'Loop Detected',
  509 : 'Bandwidth Limit Exceeded',
  510 : 'Not Extended',               // RFC 2774
  511 : 'Network Authentication Required' // RFC 6585
};

const kOnExecute = HTTPParser.kOnExecute | 0;


function ServerResponse(req) {
  OutgoingMessage.call(this);

  if (req.method === 'HEAD') this._hasBody = false;

  this.sendDate = true;

  if (req.httpVersionMajor < 1 || req.httpVersionMinor < 1) {
    this.useChunkedEncodingByDefault = chunkExpression.test(req.headers.te);
    this.shouldKeepAlive = false;
  }
}
util.inherits(ServerResponse, OutgoingMessage);

ServerResponse.prototype._finish = function() {
  DTRACE_HTTP_SERVER_RESPONSE(this.connection);
  ;
  COUNTER_HTTP_SERVER_RESPONSE();
  OutgoingMessage.prototype._finish.call(this);
};


exports.ServerResponse = ServerResponse;

ServerResponse.prototype.statusCode = 200;
ServerResponse.prototype.statusMessage = undefined;

function onServerResponseClose() {
  // EventEmitter.emit makes a copy of the 'close' listeners array before
  // calling the listeners. detachSocket() unregisters onServerResponseClose
  // but if detachSocket() is called, directly or indirectly, by a 'close'
  // listener, onServerResponseClose is still in that copy of the listeners
  // array. That is, in the example below, b still gets called even though
  // it's been removed by a:
  //
  //   var EventEmitter = require('events');
  //   var obj = new EventEmitter();
  //   obj.on('event', a);
  //   obj.on('event', b);
  //   function a() { obj.removeListener('event', b) }
  //   function b() { throw "BAM!" }
  //   obj.emit('event');  // throws
  //
  // Ergo, we need to deal with stale 'close' events and handle the case
  // where the ServerResponse object has already been deconstructed.
  // Fortunately, that requires only a single if check. :-)
  if (this._httpMessage) this._httpMessage.emit('close');
}

ServerResponse.prototype.assignSocket = function(socket) {
  assert(!socket._httpMessage);
  socket._httpMessage = this;
  socket.on('close', onServerResponseClose);
  this.socket = socket;
  this.connection = socket;
  this.emit('socket', socket);
  this._flush();
};

ServerResponse.prototype.detachSocket = function(socket) {
  assert(socket._httpMessage === this);
  socket.removeListener('close', onServerResponseClose);
  socket._httpMessage = null;
  this.socket = this.connection = null;
};

ServerResponse.prototype.writeContinue = function(cb) {
  this._writeRaw('HTTP/1.1 100 Continue' + CRLF + CRLF, 'ascii', cb);
  this._sent100 = true;
};

ServerResponse.prototype._implicitHeader = function() {
  this.writeHead(this.statusCode);
};

ServerResponse.prototype.writeHead = function(statusCode, reason, obj) {
  var headers;

  if (typeof reason === 'string') {
    // writeHead(statusCode, reasonPhrase[, headers])
    this.statusMessage = reason;
  } else {
    // writeHead(statusCode[, headers])
    this.statusMessage =
        this.statusMessage || STATUS_CODES[statusCode] || 'unknown';
    obj = reason;
  }
  this.statusCode = statusCode;

  if (this._headers) {
    // Slow-case: when progressive API and header fields are passed.
    if (obj) {
      var keys = Object.keys(obj);
      for (var i = 0; i < keys.length; i++) {
        var k = keys[i];
        if (k) this.setHeader(k, obj[k]);
      }
    }
    // only progressive api is used
    headers = this._renderHeaders();
  } else {
    // only writeHead() called
    headers = obj;
  }

  var statusLine = 'HTTP/1.1 ' + statusCode.toString() + ' ' +
                   this.statusMessage + CRLF;

  if (statusCode === 204 || statusCode === 304 ||
      (100 <= statusCode && statusCode <= 199)) {
    // RFC 2616, 10.2.5:
    // The 204 response MUST NOT include a message-body, and thus is always
    // terminated by the first empty line after the header fields.
    // RFC 2616, 10.3.5:
    // The 304 response MUST NOT contain a message-body, and thus is always
    // terminated by the first empty line after the header fields.
    // RFC 2616, 10.1 Informational 1xx:
    // This class of status code indicates a provisional response,
    // consisting only of the Status-Line and optional headers, and is
    // terminated by an empty line.
    this._hasBody = false;
  }

  // don't keep alive connections where the client expects 100 Continue
  // but we sent a final status; they may put extra bytes on the wire.
  if (this._expect_continue && !this._sent100) {
    this.shouldKeepAlive = false;
  }

  this._storeHeader(statusLine, headers);
};

ServerResponse.prototype.writeHeader = function() {
  this.writeHead.apply(this, arguments);
};


function Server(requestListener) {
  if (!(this instanceof Server)) return new Server(requestListener);
  net.Server.call(this, { allowHalfOpen: true });

  if (requestListener) {
    this.addListener('request', requestListener);
  }

  /* eslint-disable max-len */
  // Similar option to this. Too lazy to write my own docs.
  // http://www.squid-cache.org/Doc/config/half_closed_clients/
  // http://wiki.squid-cache.org/SquidFaq/InnerWorkings#What_is_a_half-closed_filedescriptor.3F
  /* eslint-enable max-len */
  this.httpAllowHalfOpen = false;

  this.addListener('connection', connectionListener);

  this.addListener('clientError', function(err, conn) {
    conn.destroy(err);
  });

  this.timeout = 2 * 60 * 1000;

  this._pendingResponseData = 0;
}
util.inherits(Server, net.Server);


Server.prototype.setTimeout = function(msecs, callback) {
  this.timeout = msecs;
  if (callback)
    this.on('timeout', callback);
  return this;
};


exports.Server = Server;


function connectionListener(socket) {
  var self = this;
  var outgoing = [];
  var incoming = [];
  var outgoingData = 0;

  function updateOutgoingData(delta) {
    // `outgoingData` is an approximate amount of bytes queued through all
    // inactive responses. If more data than the high watermark is queued - we
    // need to pause TCP socket/HTTP parser, and wait until the data will be
    // sent to the client.
    outgoingData += delta;
    if (socket._paused && outgoingData < socket._writableState.highWaterMark)
      return socketOnDrain();
  }

  function abortIncoming() {
    while (incoming.length) {
      var req = incoming.shift();
      req.emit('aborted');
      req.emit('close');
    }
    // abort socket._httpMessage ?
  }

  function serverSocketCloseListener() {
    debug('server socket close');
    // mark this parser as reusable
    if (this.parser) {
      freeParser(this.parser, null, this);
    }

    abortIncoming();
  }

  debug('SERVER new http connection');

  httpSocketSetup(socket);

  // If the user has added a listener to the server,
  // request, or response, then it's their responsibility.
  // otherwise, destroy on timeout by default
  if (self.timeout)
    socket.setTimeout(self.timeout);
  socket.on('timeout', function() {
    var req = socket.parser && socket.parser.incoming;
    var reqTimeout = req && !req.complete && req.emit('timeout', socket);
    var res = socket._httpMessage;
    var resTimeout = res && res.emit('timeout', socket);
    var serverTimeout = self.emit('timeout', socket);

    if (!reqTimeout && !resTimeout && !serverTimeout)
      socket.destroy();
  });

  var parser = parsers.alloc();
  parser.reinitialize(HTTPParser.REQUEST);
  parser.socket = socket;
  socket.parser = parser;
  parser.incoming = null;

  // Propagate headers limit from server instance to parser
  if (typeof this.maxHeadersCount === 'number') {
    parser.maxHeaderPairs = this.maxHeadersCount << 1;
  } else {
    // Set default value because parser may be reused from FreeList
    parser.maxHeaderPairs = 2000;
  }

  socket.addListener('error', socketOnError);
  socket.addListener('close', serverSocketCloseListener);
  parser.onIncoming = parserOnIncoming;
  socket.on('end', socketOnEnd);
  socket.on('data', socketOnData);

  // We are consuming socket, so it won't get any actual data
  socket.on('resume', onSocketResume);
  socket.on('pause', onSocketPause);

  socket.on('drain', socketOnDrain);

  // Override on to unconsume on `data`, `readable` listeners
  socket.on = socketOnWrap;

  var external = socket._handle._externalStream;
  if (external) {
    parser._consumed = true;
    parser.consume(external);
  }
  external = null;
  parser[kOnExecute] = onParserExecute;

  // TODO(isaacs): Move all these functions out of here
  function socketOnError(e) {
    self.emit('clientError', e, this);
  }

  function socketOnData(d) {
    assert(!socket._paused);
    debug('SERVER socketOnData %d', d.length);
    var ret = parser.execute(d);

    onParserExecuteCommon(ret, d);
  }

  function onParserExecute(ret, d) {
    debug('SERVER socketOnParserExecute %d', ret);
    onParserExecuteCommon(ret, undefined);
  }

  function onParserExecuteCommon(ret, d) {
    if (ret instanceof Error) {
      debug('parse error');
      socket.destroy(ret);
    } else if (parser.incoming && parser.incoming.upgrade) {
      // Upgrade or CONNECT
      var bytesParsed = ret;
      var req = parser.incoming;
      debug('SERVER upgrade or connect', req.method);

      if (!d)
        d = parser.getCurrentBuffer();

      socket.removeListener('data', socketOnData);
      socket.removeListener('end', socketOnEnd);
      socket.removeListener('close', serverSocketCloseListener);
      unconsume(parser, socket);
      parser.finish();
      freeParser(parser, req, null);
      parser = null;

      var eventName = req.method === 'CONNECT' ? 'connect' : 'upgrade';
      if (self.listenerCount(eventName) > 0) {
        debug('SERVER have listener for %s', eventName);
        var bodyHead = d.slice(bytesParsed, d.length);

        // TODO(isaacs): Need a way to reset a stream to fresh state
        // IE, not flowing, and not explicitly paused.
        socket._readableState.flowing = null;
        self.emit(eventName, req, socket, bodyHead);
      } else {
        // Got upgrade header or CONNECT method, but have no handler.
        socket.destroy();
      }
    }

    if (socket._paused && socket.parser) {
      // onIncoming paused the socket, we should pause the parser as well
      debug('pause parser');
      socket.parser.pause();
    }
  }

  function socketOnEnd() {
    var socket = this;
    var ret = parser.finish();

    if (ret instanceof Error) {
      debug('parse error');
      socket.destroy(ret);
      return;
    }

    if (!self.httpAllowHalfOpen) {
      abortIncoming();
      if (socket.writable) socket.end();
    } else if (outgoing.length) {
      outgoing[outgoing.length - 1]._last = true;
    } else if (socket._httpMessage) {
      socket._httpMessage._last = true;
    } else {
      if (socket.writable) socket.end();
    }
  }


  // The following callback is issued after the headers have been read on a
  // new message. In this callback we setup the response object and pass it
  // to the user.

  socket._paused = false;
  function socketOnDrain() {
    var needPause = outgoingData > socket._writableState.highWaterMark;

    // If we previously paused, then start reading again.
    if (socket._paused && !needPause) {
      socket._paused = false;
      if (socket.parser)
        socket.parser.resume();
      socket.resume();
    }
  }

  function parserOnIncoming(req, shouldKeepAlive) {
    incoming.push(req);

    // If the writable end isn't consuming, then stop reading
    // so that we don't become overwhelmed by a flood of
    // pipelined requests that may never be resolved.
    if (!socket._paused) {
      var needPause = socket._writableState.needDrain ||
          outgoingData >= socket._writableState.highWaterMark;
      if (needPause) {
        socket._paused = true;
        // We also need to pause the parser, but don't do that until after
        // the call to execute, because we may still be processing the last
        // chunk.
        socket.pause();
      }
    }

    var res = new ServerResponse(req);
    res._onPendingData = updateOutgoingData;

    res.shouldKeepAlive = shouldKeepAlive;
    DTRACE_HTTP_SERVER_REQUEST(req, socket);
    ;
    COUNTER_HTTP_SERVER_REQUEST();

    if (socket._httpMessage) {
      // There are already pending outgoing res, append.
      outgoing.push(res);
    } else {
      res.assignSocket(socket);
    }

    // When we're finished writing the response, check if this is the last
    // response, if so destroy the socket.
    res.on('finish', resOnFinish);
    function resOnFinish() {
      // Usually the first incoming element should be our request.  it may
      // be that in the case abortIncoming() was called that the incoming
      // array will be empty.
      assert(incoming.length === 0 || incoming[0] === req);

      incoming.shift();

      // if the user never called req.read(), and didn't pipe() or
      // .resume() or .on('data'), then we call req._dump() so that the
      // bytes will be pulled off the wire.
      if (!req._consuming && !req._readableState.resumeScheduled)
        req._dump();

      res.detachSocket(socket);

      if (res._last) {
        socket.destroySoon();
      } else {
        // start sending the next message
        var m = outgoing.shift();
        if (m) {
          m.assignSocket(socket);
        }
      }
    }

    if (req.headers.expect !== undefined &&
        (req.httpVersionMajor == 1 && req.httpVersionMinor == 1)) {
      if (continueExpression.test(req.headers.expect)) {
        res._expect_continue = true;

        if (self.listenerCount('checkContinue') > 0) {
          self.emit('checkContinue', req, res);
        } else {
          res.writeContinue();
          self.emit('request', req, res);
        }
      } else {
        if (self.listenerCount('checkExpectation') > 0) {
          self.emit('checkExpectation', req, res);
        } else {
          res.writeHead(417);
          res.end();
        }
      }
    } else {
      self.emit('request', req, res);
    }
    return false; // Not a HEAD response. (Not even a response!)
  }
}
exports._connectionListener = connectionListener;

function onSocketResume() {
  // It may seem that the socket is resumed, but this is an enemy's trick to
  // deceive us! `resume` is emitted asynchronously, and may be called from
  // `incoming.readStart()`. Stop the socket again here, just to preserve the
  // state.
  //
  // We don't care about stream semantics for the consumed socket anyway.
  if (this._paused) {
    this.pause();
    return;
  }

  if (this._handle && !this._handle.reading) {
    this._handle.reading = true;
    this._handle.readStart();
  }
}

function onSocketPause() {
  if (this._handle && this._handle.reading) {
    this._handle.reading = false;
    this._handle.readStop();
  }
}

function unconsume(parser, socket) {
  if (socket._handle) {
    if (parser._consumed)
      parser.unconsume(socket._handle._externalStream);
    parser._consumed = false;
    socket.removeListener('pause', onSocketPause);
    socket.removeListener('resume', onSocketResume);
  }
}

function socketOnWrap(ev, fn) {
  var res = net.Socket.prototype.on.call(this, ev, fn);
  if (!this.parser) {
    this.on = net.Socket.prototype.on;
    return res;
  }

  if (ev === 'data' || ev === 'readable')
    unconsume(this.parser, this);

  return res;
}
'use strict';

module.exports = process.binding('constants');
'use strict';

// Used in tests.
exports.handles = {};
?u??7?7?7P?7??7P?7??70123456789ABCDEF'use strict';

const util = require('util');

const cares = process.binding('cares_wrap');
const uv = process.binding('uv');

const GetAddrInfoReqWrap = cares.GetAddrInfoReqWrap;
const GetNameInfoReqWrap = cares.GetNameInfoReqWrap;
const QueryReqWrap = cares.QueryReqWrap;

const isIP = cares.isIP;


function errnoException(err, syscall, hostname) {
  // FIXME(bnoordhuis) Remove this backwards compatibility nonsense and pass
  // the true error to the user. ENOTFOUND is not even a proper POSIX error!
  if (err === uv.UV_EAI_MEMORY ||
      err === uv.UV_EAI_NODATA ||
      err === uv.UV_EAI_NONAME) {
    err = 'ENOTFOUND';
  }
  var ex = null;
  if (typeof err === 'string') {  // c-ares error code.
    const errHost = hostname ? ' ' + hostname : '';
    ex = new Error(`${syscall} ${err}${errHost}`);
    ex.code = err;
    ex.errno = err;
    ex.syscall = syscall;
  } else {
    ex = util._errnoException(err, syscall);
  }
  if (hostname) {
    ex.hostname = hostname;
  }
  return ex;
}


// c-ares invokes a callback either synchronously or asynchronously,
// but the dns API should always invoke a callback asynchronously.
//
// This function makes sure that the callback is invoked asynchronously.
// It returns a function that invokes the callback within nextTick().
//
// To avoid invoking unnecessary nextTick(), `immediately` property of
// returned function should be set to true after c-ares returned.
//
// Usage:
//
// function someAPI(callback) {
//   callback = makeAsync(callback);
//   channel.someAPI(..., callback);
//   callback.immediately = true;
// }
function makeAsync(callback) {
  if (typeof callback !== 'function') {
    return callback;
  }
  return function asyncCallback() {
    if (asyncCallback.immediately) {
      // The API already returned, we can invoke the callback immediately.
      callback.apply(null, arguments);
    } else {
      var args = new Array(arguments.length + 1);
      args[0] = callback;
      for (var i = 1, a = 0; a < arguments.length; ++i, ++a)
        args[i] = arguments[a];
      process.nextTick.apply(null, args);
    }
  };
}


function onlookup(err, addresses) {
  if (err) {
    return this.callback(errnoException(err, 'getaddrinfo', this.hostname));
  }
  if (this.family) {
    this.callback(null, addresses[0], this.family);
  } else {
    this.callback(null, addresses[0], addresses[0].indexOf(':') >= 0 ? 6 : 4);
  }
}


function onlookupall(err, addresses) {
  var results = [];
  if (err) {
    return this.callback(errnoException(err, 'getaddrinfo', this.hostname));
  }

  for (var i = 0; i < addresses.length; i++) {
    results.push({
      address: addresses[i],
      family: this.family || (addresses[i].indexOf(':') >= 0 ? 6 : 4)
    });
  }

  this.callback(null, results);
}


// Easy DNS A/AAAA look up
// lookup(hostname, [options,] callback)
exports.lookup = function lookup(hostname, options, callback) {
  var hints = 0;
  var family = -1;
  var all = false;

  // Parse arguments
  if (hostname && typeof hostname !== 'string') {
    throw new TypeError('invalid arguments: ' +
                        'hostname must be a string or falsey');
  } else if (typeof options === 'function') {
    callback = options;
    family = 0;
  } else if (typeof callback !== 'function') {
    throw new TypeError('invalid arguments: callback must be passed');
  } else if (options !== null && typeof options === 'object') {
    hints = options.hints >>> 0;
    family = options.family >>> 0;
    all = options.all === true;

    if (hints !== 0 &&
        hints !== exports.ADDRCONFIG &&
        hints !== exports.V4MAPPED &&
        hints !== (exports.ADDRCONFIG | exports.V4MAPPED)) {
      throw new TypeError('invalid argument: hints must use valid flags');
    }
  } else {
    family = options >>> 0;
  }

  if (family !== 0 && family !== 4 && family !== 6)
    throw new TypeError('invalid argument: family must be 4 or 6');

  callback = makeAsync(callback);

  if (!hostname) {
    if (all) {
      callback(null, []);
    } else {
      callback(null, null, family === 6 ? 6 : 4);
    }
    return {};
  }

  var matchedFamily = isIP(hostname);
  if (matchedFamily) {
    if (all) {
      callback(null, [{address: hostname, family: matchedFamily}]);
    } else {
      callback(null, hostname, matchedFamily);
    }
    return {};
  }

  var req = new GetAddrInfoReqWrap();
  req.callback = callback;
  req.family = family;
  req.hostname = hostname;
  req.oncomplete = all ? onlookupall : onlookup;

  var err = cares.getaddrinfo(req, hostname, family, hints);
  if (err) {
    callback(errnoException(err, 'getaddrinfo', hostname));
    return {};
  }

  callback.immediately = true;
  return req;
};


function onlookupservice(err, host, service) {
  if (err)
    return this.callback(errnoException(err, 'getnameinfo', this.host));

  this.callback(null, host, service);
}


// lookupService(address, port, callback)
exports.lookupService = function(host, port, callback) {
  if (arguments.length !== 3)
    throw new Error('invalid arguments');

  if (isIP(host) === 0)
    throw new TypeError('host needs to be a valid IP address');

  if (typeof port !== 'number')
    throw new TypeError(`port argument must be a number, got "${port}"`);

  callback = makeAsync(callback);

  var req = new GetNameInfoReqWrap();
  req.callback = callback;
  req.host = host;
  req.port = port;
  req.oncomplete = onlookupservice;

  var err = cares.getnameinfo(req, host, port);
  if (err) throw errnoException(err, 'getnameinfo', host);

  callback.immediately = true;
  return req;
};


function onresolve(err, result) {
  if (err)
    this.callback(errnoException(err, this.bindingName, this.hostname));
  else
    this.callback(null, result);
}


function resolver(bindingName) {
  var binding = cares[bindingName];

  return function query(name, callback) {
    if (typeof name !== 'string') {
      throw new Error('Name must be a string');
    } else if (typeof callback !== 'function') {
      throw new Error('Callback must be a function');
    }

    callback = makeAsync(callback);
    var req = new QueryReqWrap();
    req.bindingName = bindingName;
    req.callback = callback;
    req.hostname = name;
    req.oncomplete = onresolve;
    var err = binding(req, name);
    if (err) throw errnoException(err, bindingName);
    callback.immediately = true;
    return req;
  };
}


var resolveMap = {};
exports.resolve4 = resolveMap.A = resolver('queryA');
exports.resolve6 = resolveMap.AAAA = resolver('queryAaaa');
exports.resolveCname = resolveMap.CNAME = resolver('queryCname');
exports.resolveMx = resolveMap.MX = resolver('queryMx');
exports.resolveNs = resolveMap.NS = resolver('queryNs');
exports.resolveTxt = resolveMap.TXT = resolver('queryTxt');
exports.resolveSrv = resolveMap.SRV = resolver('querySrv');
exports.resolveNaptr = resolveMap.NAPTR = resolver('queryNaptr');
exports.resolveSoa = resolveMap.SOA = resolver('querySoa');
exports.reverse = resolveMap.PTR = resolver('getHostByAddr');


exports.resolve = function(hostname, type_, callback_) {
  var resolver, callback;
  if (typeof type_ === 'string') {
    resolver = resolveMap[type_];
    callback = callback_;
  } else if (typeof type_ === 'function') {
    resolver = exports.resolve4;
    callback = type_;
  } else {
    throw new Error('Type must be a string');
  }

  if (typeof resolver === 'function') {
    return resolver(hostname, callback);
  } else {
    throw new Error(`Unknown type "${type_}"`);
  }
};


exports.getServers = function() {
  return cares.getServers();
};


exports.setServers = function(servers) {
  // cache the original servers because in the event of an error setting the
  // servers cares won't have any servers available for resolution
  var orig = cares.getServers();

  var newSet = [];

  servers.forEach(function(serv) {
    var ver = isIP(serv);

    if (ver)
      return newSet.push([ver, serv]);

    var match = serv.match(/\[(.*)\](:\d+)?/);

    // we have an IPv6 in brackets
    if (match) {
      ver = isIP(match[1]);
      if (ver)
        return newSet.push([ver, match[1]]);
    }

    var s = serv.split(/:\d+$/)[0];
    ver = isIP(s);

    if (ver)
      return newSet.push([ver, s]);

    throw new Error(`IP address is not properly formatted: ${serv}`);
  });

  var r = cares.setServers(newSet);

  if (r) {
    // reset the servers to the old servers, because ares probably unset them
    cares.setServers(orig.join(','));

    var err = cares.strerror(r);
    throw new Error(`c-ares failed to set servers: "${err}" [${servers}]`);
  }
};

// uv_getaddrinfo flags
exports.ADDRCONFIG = cares.AI_ADDRCONFIG;
exports.V4MAPPED = cares.AI_V4MAPPED;

// ERROR CODES
exports.NODATA = 'ENODATA';
exports.FORMERR = 'EFORMERR';
exports.SERVFAIL = 'ESERVFAIL';
exports.NOTFOUND = 'ENOTFOUND';
exports.NOTIMP = 'ENOTIMP';
exports.REFUSED = 'EREFUSED';
exports.BADQUERY = 'EBADQUERY';
exports.BADNAME = 'EBADNAME';
exports.BADFAMILY = 'EBADFAMILY';
exports.BADRESP = 'EBADRESP';
exports.CONNREFUSED = 'ECONNREFUSED';
exports.TIMEOUT = 'ETIMEOUT';
exports.EOF = 'EOF';
exports.FILE = 'EFILE';
exports.NOMEM = 'ENOMEM';
exports.DESTRUCTION = 'EDESTRUCTION';
exports.BADSTR = 'EBADSTR';
exports.BADFLAGS = 'EBADFLAGS';
exports.NONAME = 'ENONAME';
exports.BADHINTS = 'EBADHINTS';
exports.NOTINITIALIZED = 'ENOTINITIALIZED';
exports.LOADIPHLPAPI = 'ELOADIPHLPAPI';
exports.ADDRGETNETWORKPARAMS = 'EADDRGETNETWORKPARAMS';
exports.CANCELLED = 'ECANCELLED';
'use strict';

const FreeList = require('internal/freelist').FreeList;
const HTTPParser = process.binding('http_parser').HTTPParser;

const incoming = require('_http_incoming');
const IncomingMessage = incoming.IncomingMessage;
const readStart = incoming.readStart;
const readStop = incoming.readStop;

const debug = require('util').debuglog('http');
exports.debug = debug;

exports.CRLF = '\r\n';
exports.chunkExpression = /chunk/i;
exports.continueExpression = /100-continue/i;
exports.methods = HTTPParser.methods;

const kOnHeaders = HTTPParser.kOnHeaders | 0;
const kOnHeadersComplete = HTTPParser.kOnHeadersComplete | 0;
const kOnBody = HTTPParser.kOnBody | 0;
const kOnMessageComplete = HTTPParser.kOnMessageComplete | 0;
const kOnExecute = HTTPParser.kOnExecute | 0;

// Only called in the slow case where slow means
// that the request headers were either fragmented
// across multiple TCP packets or too large to be
// processed in a single run. This method is also
// called to process trailing HTTP headers.
function parserOnHeaders(headers, url) {
  // Once we exceeded headers limit - stop collecting them
  if (this.maxHeaderPairs <= 0 ||
      this._headers.length < this.maxHeaderPairs) {
    this._headers = this._headers.concat(headers);
  }
  this._url += url;
}

// `headers` and `url` are set only if .onHeaders() has not been called for
// this request.
// `url` is not set for response parsers but that's not applicable here since
// all our parsers are request parsers.
function parserOnHeadersComplete(versionMajor, versionMinor, headers, method,
                                 url, statusCode, statusMessage, upgrade,
                                 shouldKeepAlive) {
  var parser = this;

  if (!headers) {
    headers = parser._headers;
    parser._headers = [];
  }

  if (!url) {
    url = parser._url;
    parser._url = '';
  }

  parser.incoming = new IncomingMessage(parser.socket);
  parser.incoming.httpVersionMajor = versionMajor;
  parser.incoming.httpVersionMinor = versionMinor;
  parser.incoming.httpVersion = versionMajor + '.' + versionMinor;
  parser.incoming.url = url;

  var n = headers.length;

  // If parser.maxHeaderPairs <= 0 assume that there's no limit.
  if (parser.maxHeaderPairs > 0)
    n = Math.min(n, parser.maxHeaderPairs);

  parser.incoming._addHeaderLines(headers, n);

  if (typeof method === 'number') {
    // server only
    parser.incoming.method = HTTPParser.methods[method];
  } else {
    // client only
    parser.incoming.statusCode = statusCode;
    parser.incoming.statusMessage = statusMessage;
  }

  // The client made non-upgrade request, and server is just advertising
  // supported protocols.
  //
  // See RFC7230 Section 6.7
  //
  // NOTE: RegExp below matches `upgrade` in `Connection: abc, upgrade, def`
  // header.
  if (upgrade &&
      parser.outgoing !== null &&
      (parser.outgoing._headers.upgrade === undefined ||
       !/(^|\W)upgrade(\W|$)/i.test(parser.outgoing._headers.connection))) {
    upgrade = false;
  }

  parser.incoming.upgrade = upgrade;

  var skipBody = false; // response to HEAD or CONNECT

  if (!upgrade) {
    // For upgraded connections and CONNECT method request, we'll emit this
    // after parser.execute so that we can capture the first part of the new
    // protocol.
    skipBody = parser.onIncoming(parser.incoming, shouldKeepAlive);
  }

  return skipBody;
}

// XXX This is a mess.
// TODO: http.Parser should be a Writable emits request/response events.
function parserOnBody(b, start, len) {
  var parser = this;
  var stream = parser.incoming;

  // if the stream has already been removed, then drop it.
  if (!stream)
    return;

  var socket = stream.socket;

  // pretend this was the result of a stream._read call.
  if (len > 0 && !stream._dumped) {
    var slice = b.slice(start, start + len);
    var ret = stream.push(slice);
    if (!ret)
      readStop(socket);
  }
}

function parserOnMessageComplete() {
  var parser = this;
  var stream = parser.incoming;

  if (stream) {
    stream.complete = true;
    // Emit any trailing headers.
    var headers = parser._headers;
    if (headers) {
      parser.incoming._addHeaderLines(headers, headers.length);
      parser._headers = [];
      parser._url = '';
    }

    // For emit end event
    stream.push(null);
  }

  // force to read the next incoming message
  readStart(parser.socket);
}


var parsers = new FreeList('parsers', 1000, function() {
  var parser = new HTTPParser(HTTPParser.REQUEST);

  parser._headers = [];
  parser._url = '';
  parser._consumed = false;

  parser.socket = null;
  parser.incoming = null;
  parser.outgoing = null;

  // Only called in the slow case where slow means
  // that the request headers were either fragmented
  // across multiple TCP packets or too large to be
  // processed in a single run. This method is also
  // called to process trailing HTTP headers.
  parser[kOnHeaders] = parserOnHeaders;
  parser[kOnHeadersComplete] = parserOnHeadersComplete;
  parser[kOnBody] = parserOnBody;
  parser[kOnMessageComplete] = parserOnMessageComplete;
  parser[kOnExecute] = null;

  return parser;
});
exports.parsers = parsers;


// Free the parser and also break any links that it
// might have to any other things.
// TODO: All parser data should be attached to a
// single object, so that it can be easily cleaned
// up by doing `parser.data = {}`, which should
// be done in FreeList.free.  `parsers.free(parser)`
// should be all that is needed.
function freeParser(parser, req, socket) {
  if (parser) {
    parser._headers = [];
    parser.onIncoming = null;
    if (parser._consumed)
      parser.unconsume();
    parser._consumed = false;
    if (parser.socket)
      parser.socket.parser = null;
    parser.socket = null;
    parser.incoming = null;
    parser.outgoing = null;
    parser[kOnExecute] = null;
    if (parsers.free(parser) === false)
      parser.close();
    parser = null;
  }
  if (req) {
    req.parser = null;
  }
  if (socket) {
    socket.parser = null;
  }
}
exports.freeParser = freeParser;


function ondrain() {
  if (this._httpMessage) this._httpMessage.emit('drain');
}


function httpSocketSetup(socket) {
  socket.removeListener('drain', ondrain);
  socket.on('drain', ondrain);
}
exports.httpSocketSetup = httpSocketSetup;

/**
 * Verifies that the given val is a valid HTTP token
 * per the rules defined in RFC 7230
 **/
const token = /^[a-zA-Z0-9_!#$%&'*+.^`|~-]+$/;
function checkIsHttpToken(val) {
  return typeof val === 'string' && token.test(val);
}
exports._checkIsHttpToken = checkIsHttpToken;

/**
 * True if val contains an invalid field-vchar
 *  field-value    = *( field-content / obs-fold )
 *  field-content  = field-vchar [ 1*( SP / HTAB ) field-vchar ]
 *  field-vchar    = VCHAR / obs-text
 **/
function checkInvalidHeaderChar(val) {
  val = '' + val;
  for (var i = 0; i < val.length; i++) {
    const ch = val.charCodeAt(i);
    if (ch === 9) continue;
    if (ch <= 31 || ch > 255 || ch === 127) return true;
  }
  return false;
}
exports._checkInvalidHeaderChar = checkInvalidHeaderChar;
%u.%u.%u.%u'use strict';

const binding = process.binding('contextify');
const Script = binding.ContextifyScript;

// The binding provides a few useful primitives:
// - ContextifyScript(code, { filename = "evalmachine.anonymous",
//                            displayErrors = true } = {})
//   with methods:
//   - runInThisContext({ displayErrors = true } = {})
//   - runInContext(sandbox, { displayErrors = true, timeout = undefined } = {})
// - makeContext(sandbox)
// - isContext(sandbox)
// From this we build the entire documented API.

Script.prototype.runInNewContext = function(sandbox, options) {
  var context = exports.createContext(sandbox);
  return this.runInContext(context, options);
};

exports.Script = Script;

exports.createScript = function(code, options) {
  return new Script(code, options);
};

exports.createContext = function(sandbox) {
  if (sandbox === undefined) {
    sandbox = {};
  } else if (binding.isContext(sandbox)) {
    return sandbox;
  }

  binding.makeContext(sandbox);
  return sandbox;
};

exports.runInDebugContext = function(code) {
  return binding.runInDebugContext(code);
};

exports.runInContext = function(code, contextifiedSandbox, options) {
  var script = new Script(code, options);
  return script.runInContext(contextifiedSandbox, options);
};

exports.runInNewContext = function(code, sandbox, options) {
  var script = new Script(code, options);
  return script.runInNewContext(sandbox, options);
};

exports.runInThisContext = function(code, options) {
  var script = new Script(code, options);
  return script.runInThisContext(options);
};

exports.isContext = binding.isContext;
// Copyright 2012 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

// Node polyfill
const fs = require('fs');
const cp = require('child_process');
const os = {
  system: function(name, args) {
    if (process.platform === 'linux' && name === 'nm') {
      // Filter out vdso and vsyscall entries.
      const arg = args[args.length - 1];
      if (arg === '[vdso]' ||
          arg == '[vsyscall]' ||
          /^[0-9a-f]+-[0-9a-f]+$/.test(arg)) {
        return '';
      }
    } else if (process.platform === 'darwin') {
      args.unshift('-c', name);
      name = '/bin/sh';
    }
    return cp.spawnSync(name, args).stdout.toString();
  }
};
const print = console.log;
function read(fileName) {
  return fs.readFileSync(fileName, 'utf8');
}
const quit = process.exit;

// Polyfill "readline()".
const logFile = arguments[arguments.length - 1];
try {
  fs.accessSync(logFile);
} catch(e) {
  console.error('Please provide a valid isolate file as the final argument.');
  process.exit(1);
}
const fd = fs.openSync(logFile, 'r');
const buf = new Buffer(4096);
const dec = new (require('string_decoder').StringDecoder)('utf-8');
var line = '';
versionCheck();
function readline() {
  while (true) {
    var lineBreak = line.indexOf('\n');
    if (lineBreak !== -1) {
      var res = line.slice(0, lineBreak);
      line = line.slice(lineBreak + 1);
      return res;
    }
    var bytes = fs.readSync(fd, buf, 0, buf.length);
    line += dec.write(buf.slice(0, bytes));
    if (line.length === 0) {
      return false;
    }
  }
}

function versionCheck() {
  // v8-version looks like "v8-version,$major,$minor,$build,$patch,$candidate"
  // whereas process.versions.v8 is either "$major.$minor.$build" or
  // "$major.$minor.$build.$patch".
  var firstLine = readline();
  line = firstLine + '\n' + line;
  firstLine = firstLine.split(',');
  const curVer = process.versions.v8.split('.');
  if (firstLine.length !== 6 && firstLine[0] !== 'v8-version') {
    console.log('Unable to read v8-version from log file.');
    return;
  }
  // Compare major, minor and build; ignore the patch and candidate fields.
  for (var i = 0; i < 3; i++) {
    if (curVer[i] !== firstLine[i + 1]) {
      console.log('Testing v8 version different from logging version');
      return;
    }
  }
}
'use strict';

function init(list) {
  list._idleNext = list;
  list._idlePrev = list;
}
exports.init = init;


// show the most idle item
function peek(list) {
  if (list._idlePrev == list) return null;
  return list._idlePrev;
}
exports.peek = peek;


// remove the most idle item from the list
function shift(list) {
  var first = list._idlePrev;
  remove(first);
  return first;
}
exports.shift = shift;


// remove a item from its list
function remove(item) {
  if (item._idleNext) {
    item._idleNext._idlePrev = item._idlePrev;
  }

  if (item._idlePrev) {
    item._idlePrev._idleNext = item._idleNext;
  }

  item._idleNext = null;
  item._idlePrev = null;
}
exports.remove = remove;


// remove a item from its list and place at the end.
function append(list, item) {
  remove(item);
  item._idleNext = list._idleNext;
  list._idleNext._idlePrev = item;
  item._idlePrev = list;
  list._idleNext = item;
}
exports.append = append;


function isEmpty(list) {
  return list._idleNext === list;
}
exports.isEmpty = isEmpty;
'use strict';

const util = require('internal/util');

// the sys module was renamed to 'util'.
// this shim remains to keep old programs working.
// sys is deprecated and shouldn't be used

module.exports = require('util');
util.printDeprecationMessage('sys is deprecated. Use util instead.');
'use strict';

const constants = require('constants');
const tls = require('tls');

// Lazily loaded
var crypto = null;

const binding = process.binding('crypto');
const NativeSecureContext = binding.SecureContext;

function SecureContext(secureProtocol, flags, context) {
  if (!(this instanceof SecureContext)) {
    return new SecureContext(secureProtocol, flags, context);
  }

  if (context) {
    this.context = context;
  } else {
    this.context = new NativeSecureContext();

    if (secureProtocol) {
      this.context.init(secureProtocol);
    } else {
      this.context.init();
    }
  }

  if (flags) this.context.setOptions(flags);
}

exports.SecureContext = SecureContext;


exports.createSecureContext = function createSecureContext(options, context) {
  if (!options) options = {};

  var secureOptions = options.secureOptions;
  if (options.honorCipherOrder)
    secureOptions |= constants.SSL_OP_CIPHER_SERVER_PREFERENCE;

  var c = new SecureContext(options.secureProtocol, secureOptions, context);

  if (context) return c;

  // NOTE: It's important to add CA before the cert to be able to load
  // cert's issuer in C++ code.
  if (options.ca) {
    if (Array.isArray(options.ca)) {
      for (let i = 0, len = options.ca.length; i < len; i++) {
        c.context.addCACert(options.ca[i]);
      }
    } else {
      c.context.addCACert(options.ca);
    }
  } else {
    c.context.addRootCerts();
  }

  if (options.cert) {
    if (Array.isArray(options.cert)) {
      for (let i = 0; i < options.cert.length; i++)
        c.context.setCert(options.cert[i]);
    } else {
      c.context.setCert(options.cert);
    }
  }

  // NOTE: It is important to set the key after the cert.
  // `ssl_set_pkey` returns `0` when the key does not much the cert, but
  // `ssl_set_cert` returns `1` and nullifies the key in the SSL structure
  // which leads to the crash later on.
  if (options.key) {
    if (Array.isArray(options.key)) {
      for (let i = 0; i < options.key.length; i++) {
        var key = options.key[i];

        if (key.passphrase)
          c.context.setKey(key.pem, key.passphrase);
        else
          c.context.setKey(key);
      }
    } else {
      if (options.passphrase) {
        c.context.setKey(options.key, options.passphrase);
      } else {
        c.context.setKey(options.key);
      }
    }
  }

  if (options.ciphers)
    c.context.setCiphers(options.ciphers);
  else
    c.context.setCiphers(tls.DEFAULT_CIPHERS);

  if (options.ecdhCurve === undefined)
    c.context.setECDHCurve(tls.DEFAULT_ECDH_CURVE);
  else if (options.ecdhCurve)
    c.context.setECDHCurve(options.ecdhCurve);

  if (options.dhparam) {
    var warning = c.context.setDHParam(options.dhparam);
    if (warning)
      console.trace(warning);
  }

  if (options.crl) {
    if (Array.isArray(options.crl)) {
      for (let i = 0, len = options.crl.length; i < len; i++) {
        c.context.addCRL(options.crl[i]);
      }
    } else {
      c.context.addCRL(options.crl);
    }
  }

  if (options.sessionIdContext) {
    c.context.setSessionIdContext(options.sessionIdContext);
  }

  if (options.pfx) {
    var pfx = options.pfx;
    var passphrase = options.passphrase;

    if (!crypto)
      crypto = require('crypto');

    pfx = crypto._toBuf(pfx);
    if (passphrase)
      passphrase = crypto._toBuf(passphrase);

    if (passphrase) {
      c.context.loadPKCS12(pfx, passphrase);
    } else {
      c.context.loadPKCS12(pfx);
    }
  }

  // Do not keep read/write buffers in free list
  if (options.singleUse) {
    c.singleUse = true;
    c.context.setFreeListLength(0);
  }

  return c;
};

exports.translatePeerCertificate = function translatePeerCertificate(c) {
  if (!c)
    return null;

  if (c.issuer) c.issuer = tls.parseCertString(c.issuer);
  if (c.issuerCertificate && c.issuerCertificate !== c) {
    c.issuerCertificate = translatePeerCertificate(c.issuerCertificate);
  }
  if (c.subject) c.subject = tls.parseCertString(c.subject);
  if (c.infoAccess) {
    var info = c.infoAccess;
    c.infoAccess = {};

    // XXX: More key validation?
    info.replace(/([^\n:]*):([^\n]*)(?:\n|$)/g, function(all, key, val) {
      if (key === '__proto__')
        return;

      if (c.infoAccess.hasOwnProperty(key))
        c.infoAccess[key].push(val);
      else
        c.infoAccess[key] = [val];
    });
  }
  return c;
};
0123456789// Copyright 2012 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


// Tick Processor's code flow.

function processArguments(args) {
  var processor = new ArgumentsProcessor(args);
  if (processor.parse()) {
    return processor.result();
  } else {
    processor.printUsageAndExit();
  }
}

function initSourceMapSupport() {
  // Pull dev tools source maps  into our name space.
  SourceMap = WebInspector.SourceMap;

  // Overwrite the load function to load scripts synchronously.
  SourceMap.load = function(sourceMapURL) {
    var content = readFile(sourceMapURL);
    var sourceMapObject = (JSON.parse(content));
    return new SourceMap(sourceMapURL, sourceMapObject);
  };
}

var entriesProviders = {
  'unix': UnixCppEntriesProvider,
  'windows': WindowsCppEntriesProvider,
  'mac': MacCppEntriesProvider
};

var params = processArguments(arguments);
var sourceMap = null;
if (params.sourceMap) {
  initSourceMapSupport();
  sourceMap = SourceMap.load(params.sourceMap);
}
var snapshotLogProcessor;
if (params.snapshotLogFileName) {
  snapshotLogProcessor = new SnapshotLogProcessor();
  snapshotLogProcessor.processLogFile(params.snapshotLogFileName);
}
var tickProcessor = new TickProcessor(
  new (entriesProviders[params.platform])(params.nm, params.targetRootFS),
  params.separateIc,
  params.callGraphSize,
  params.ignoreUnknown,
  params.stateFilter,
  snapshotLogProcessor,
  params.distortion,
  params.range,
  sourceMap,
  params.timedRange,
  params.pairwiseTimedRange);
tickProcessor.processLogFile(params.logFileName);
tickProcessor.printStatistics();
// Copyright 2009 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


/**
 * Creates a profile object for processing profiling-related events
 * and calculating function execution times.
 *
 * @constructor
 */
function Profile() {
  this.codeMap_ = new CodeMap();
  this.topDownTree_ = new CallTree();
  this.bottomUpTree_ = new CallTree();
  this.c_entries_ = {};
};


/**
 * Returns whether a function with the specified name must be skipped.
 * Should be overriden by subclasses.
 *
 * @param {string} name Function name.
 */
Profile.prototype.skipThisFunction = function(name) {
  return false;
};


/**
 * Enum for profiler operations that involve looking up existing
 * code entries.
 *
 * @enum {number}
 */
Profile.Operation = {
  MOVE: 0,
  DELETE: 1,
  TICK: 2
};


/**
 * Enum for code state regarding its dynamic optimization.
 *
 * @enum {number}
 */
Profile.CodeState = {
  COMPILED: 0,
  OPTIMIZABLE: 1,
  OPTIMIZED: 2
};


/**
 * Called whenever the specified operation has failed finding a function
 * containing the specified address. Should be overriden by subclasses.
 * See the Profile.Operation enum for the list of
 * possible operations.
 *
 * @param {number} operation Operation.
 * @param {number} addr Address of the unknown code.
 * @param {number} opt_stackPos If an unknown address is encountered
 *     during stack strace processing, specifies a position of the frame
 *     containing the address.
 */
Profile.prototype.handleUnknownCode = function(
    operation, addr, opt_stackPos) {
};


/**
 * Registers a library.
 *
 * @param {string} name Code entry name.
 * @param {number} startAddr Starting address.
 * @param {number} endAddr Ending address.
 */
Profile.prototype.addLibrary = function(
    name, startAddr, endAddr) {
  var entry = new CodeMap.CodeEntry(
      endAddr - startAddr, name, 'SHARED_LIB');
  this.codeMap_.addLibrary(startAddr, entry);
  return entry;
};


/**
 * Registers statically compiled code entry.
 *
 * @param {string} name Code entry name.
 * @param {number} startAddr Starting address.
 * @param {number} endAddr Ending address.
 */
Profile.prototype.addStaticCode = function(
    name, startAddr, endAddr) {
  var entry = new CodeMap.CodeEntry(
      endAddr - startAddr, name, 'CPP');
  this.codeMap_.addStaticCode(startAddr, entry);
  return entry;
};


/**
 * Registers dynamic (JIT-compiled) code entry.
 *
 * @param {string} type Code entry type.
 * @param {string} name Code entry name.
 * @param {number} start Starting address.
 * @param {number} size Code entry size.
 */
Profile.prototype.addCode = function(
    type, name, start, size) {
  var entry = new Profile.DynamicCodeEntry(size, type, name);
  this.codeMap_.addCode(start, entry);
  return entry;
};


/**
 * Registers dynamic (JIT-compiled) code entry.
 *
 * @param {string} type Code entry type.
 * @param {string} name Code entry name.
 * @param {number} start Starting address.
 * @param {number} size Code entry size.
 * @param {number} funcAddr Shared function object address.
 * @param {Profile.CodeState} state Optimization state.
 */
Profile.prototype.addFuncCode = function(
    type, name, start, size, funcAddr, state) {
  // As code and functions are in the same address space,
  // it is safe to put them in a single code map.
  var func = this.codeMap_.findDynamicEntryByStartAddress(funcAddr);
  if (!func) {
    func = new Profile.FunctionEntry(name);
    this.codeMap_.addCode(funcAddr, func);
  } else if (func.name !== name) {
    // Function object has been overwritten with a new one.
    func.name = name;
  }
  var entry = this.codeMap_.findDynamicEntryByStartAddress(start);
  if (entry) {
    if (entry.size === size && entry.func === func) {
      // Entry state has changed.
      entry.state = state;
    }
  } else {
    entry = new Profile.DynamicFuncCodeEntry(size, type, func, state);
    this.codeMap_.addCode(start, entry);
  }
  return entry;
};


/**
 * Reports about moving of a dynamic code entry.
 *
 * @param {number} from Current code entry address.
 * @param {number} to New code entry address.
 */
Profile.prototype.moveCode = function(from, to) {
  try {
    this.codeMap_.moveCode(from, to);
  } catch (e) {
    this.handleUnknownCode(Profile.Operation.MOVE, from);
  }
};


/**
 * Reports about deletion of a dynamic code entry.
 *
 * @param {number} start Starting address.
 */
Profile.prototype.deleteCode = function(start) {
  try {
    this.codeMap_.deleteCode(start);
  } catch (e) {
    this.handleUnknownCode(Profile.Operation.DELETE, start);
  }
};


/**
 * Reports about moving of a dynamic code entry.
 *
 * @param {number} from Current code entry address.
 * @param {number} to New code entry address.
 */
Profile.prototype.moveFunc = function(from, to) {
  if (this.codeMap_.findDynamicEntryByStartAddress(from)) {
    this.codeMap_.moveCode(from, to);
  }
};


/**
 * Retrieves a code entry by an address.
 *
 * @param {number} addr Entry address.
 */
Profile.prototype.findEntry = function(addr) {
  return this.codeMap_.findEntry(addr);
};


/**
 * Records a tick event. Stack must contain a sequence of
 * addresses starting with the program counter value.
 *
 * @param {Array} stack Stack sample.
 */
Profile.prototype.recordTick = function(stack) {
  var processedStack = this.resolveAndFilterFuncs_(stack);
  this.bottomUpTree_.addPath(processedStack);
  processedStack.reverse();
  this.topDownTree_.addPath(processedStack);
};


/**
 * Translates addresses into function names and filters unneeded
 * functions.
 *
 * @param {Array} stack Stack sample.
 */
Profile.prototype.resolveAndFilterFuncs_ = function(stack) {
  var result = [];
  var last_seen_c_function = '';
  var look_for_first_c_function = false;
  for (var i = 0; i < stack.length; ++i) {
    var entry = this.codeMap_.findEntry(stack[i]);
    if (entry) {
      var name = entry.getName();
      if (i === 0 && (entry.type === 'CPP' || entry.type === 'SHARED_LIB')) {
        look_for_first_c_function = true;
      }
      if (look_for_first_c_function && entry.type === 'CPP') {
        last_seen_c_function = name;
      }
      if (!this.skipThisFunction(name)) {
        result.push(name);
      }
    } else {
      this.handleUnknownCode(Profile.Operation.TICK, stack[i], i);
      if (i === 0) result.push("UNKNOWN");
    }
    if (look_for_first_c_function &&
        i > 0 &&
        (!entry || entry.type !== 'CPP') &&
        last_seen_c_function !== '') {
      if (this.c_entries_[last_seen_c_function] === undefined) {
        this.c_entries_[last_seen_c_function] = 0;
      }
      this.c_entries_[last_seen_c_function]++;
      look_for_first_c_function = false;  // Found it, we're done.
    }
  }
  return result;
};


/**
 * Performs a BF traversal of the top down call graph.
 *
 * @param {function(CallTree.Node)} f Visitor function.
 */
Profile.prototype.traverseTopDownTree = function(f) {
  this.topDownTree_.traverse(f);
};


/**
 * Performs a BF traversal of the bottom up call graph.
 *
 * @param {function(CallTree.Node)} f Visitor function.
 */
Profile.prototype.traverseBottomUpTree = function(f) {
  this.bottomUpTree_.traverse(f);
};


/**
 * Calculates a top down profile for a node with the specified label.
 * If no name specified, returns the whole top down calls tree.
 *
 * @param {string} opt_label Node label.
 */
Profile.prototype.getTopDownProfile = function(opt_label) {
  return this.getTreeProfile_(this.topDownTree_, opt_label);
};


/**
 * Calculates a bottom up profile for a node with the specified label.
 * If no name specified, returns the whole bottom up calls tree.
 *
 * @param {string} opt_label Node label.
 */
Profile.prototype.getBottomUpProfile = function(opt_label) {
  return this.getTreeProfile_(this.bottomUpTree_, opt_label);
};


/**
 * Helper function for calculating a tree profile.
 *
 * @param {Profile.CallTree} tree Call tree.
 * @param {string} opt_label Node label.
 */
Profile.prototype.getTreeProfile_ = function(tree, opt_label) {
  if (!opt_label) {
    tree.computeTotalWeights();
    return tree;
  } else {
    var subTree = tree.cloneSubtree(opt_label);
    subTree.computeTotalWeights();
    return subTree;
  }
};


/**
 * Calculates a flat profile of callees starting from a node with
 * the specified label. If no name specified, starts from the root.
 *
 * @param {string} opt_label Starting node label.
 */
Profile.prototype.getFlatProfile = function(opt_label) {
  var counters = new CallTree();
  var rootLabel = opt_label || CallTree.ROOT_NODE_LABEL;
  var precs = {};
  precs[rootLabel] = 0;
  var root = counters.findOrAddChild(rootLabel);

  this.topDownTree_.computeTotalWeights();
  this.topDownTree_.traverseInDepth(
    function onEnter(node) {
      if (!(node.label in precs)) {
        precs[node.label] = 0;
      }
      var nodeLabelIsRootLabel = node.label == rootLabel;
      if (nodeLabelIsRootLabel || precs[rootLabel] > 0) {
        if (precs[rootLabel] == 0) {
          root.selfWeight += node.selfWeight;
          root.totalWeight += node.totalWeight;
        } else {
          var rec = root.findOrAddChild(node.label);
          rec.selfWeight += node.selfWeight;
          if (nodeLabelIsRootLabel || precs[node.label] == 0) {
            rec.totalWeight += node.totalWeight;
          }
        }
        precs[node.label]++;
      }
    },
    function onExit(node) {
      if (node.label == rootLabel || precs[rootLabel] > 0) {
        precs[node.label]--;
      }
    },
    null);

  if (!opt_label) {
    // If we have created a flat profile for the whole program, we don't
    // need an explicit root in it. Thus, replace the counters tree
    // root with the node corresponding to the whole program.
    counters.root_ = root;
  } else {
    // Propagate weights so percents can be calculated correctly.
    counters.getRoot().selfWeight = root.selfWeight;
    counters.getRoot().totalWeight = root.totalWeight;
  }
  return counters;
};


Profile.CEntryNode = function(name, ticks) {
  this.name = name;
  this.ticks = ticks;
}


Profile.prototype.getCEntryProfile = function() {
  var result = [new Profile.CEntryNode("TOTAL", 0)];
  var total_ticks = 0;
  for (var f in this.c_entries_) {
    var ticks = this.c_entries_[f];
    total_ticks += ticks;
    result.push(new Profile.CEntryNode(f, ticks));
  }
  result[0].ticks = total_ticks;  // Sorting will keep this at index 0.
  result.sort(function(n1, n2) {
    return n2.ticks - n1.ticks || (n2.name < n1.name ? -1 : 1)
  });
  return result;
}


/**
 * Cleans up function entries that are not referenced by code entries.
 */
Profile.prototype.cleanUpFuncEntries = function() {
  var referencedFuncEntries = [];
  var entries = this.codeMap_.getAllDynamicEntriesWithAddresses();
  for (var i = 0, l = entries.length; i < l; ++i) {
    if (entries[i][1].constructor === Profile.FunctionEntry) {
      entries[i][1].used = false;
    }
  }
  for (var i = 0, l = entries.length; i < l; ++i) {
    if ("func" in entries[i][1]) {
      entries[i][1].func.used = true;
    }
  }
  for (var i = 0, l = entries.length; i < l; ++i) {
    if (entries[i][1].constructor === Profile.FunctionEntry &&
        !entries[i][1].used) {
      this.codeMap_.deleteCode(entries[i][0]);
    }
  }
};


/**
 * Creates a dynamic code entry.
 *
 * @param {number} size Code size.
 * @param {string} type Code type.
 * @param {string} name Function name.
 * @constructor
 */
Profile.DynamicCodeEntry = function(size, type, name) {
  CodeMap.CodeEntry.call(this, size, name, type);
};


/**
 * Returns node name.
 */
Profile.DynamicCodeEntry.prototype.getName = function() {
  return this.type + ': ' + this.name;
};


/**
 * Returns raw node name (without type decoration).
 */
Profile.DynamicCodeEntry.prototype.getRawName = function() {
  return this.name;
};


Profile.DynamicCodeEntry.prototype.isJSFunction = function() {
  return false;
};


Profile.DynamicCodeEntry.prototype.toString = function() {
  return this.getName() + ': ' + this.size.toString(16);
};


/**
 * Creates a dynamic code entry.
 *
 * @param {number} size Code size.
 * @param {string} type Code type.
 * @param {Profile.FunctionEntry} func Shared function entry.
 * @param {Profile.CodeState} state Code optimization state.
 * @constructor
 */
Profile.DynamicFuncCodeEntry = function(size, type, func, state) {
  CodeMap.CodeEntry.call(this, size, '', type);
  this.func = func;
  this.state = state;
};

Profile.DynamicFuncCodeEntry.STATE_PREFIX = ["", "~", "*"];

/**
 * Returns node name.
 */
Profile.DynamicFuncCodeEntry.prototype.getName = function() {
  var name = this.func.getName();
  return this.type + ': ' + Profile.DynamicFuncCodeEntry.STATE_PREFIX[this.state] + name;
};


/**
 * Returns raw node name (without type decoration).
 */
Profile.DynamicFuncCodeEntry.prototype.getRawName = function() {
  return this.func.getName();
};


Profile.DynamicFuncCodeEntry.prototype.isJSFunction = function() {
  return true;
};


Profile.DynamicFuncCodeEntry.prototype.toString = function() {
  return this.getName() + ': ' + this.size.toString(16);
};


/**
 * Creates a shared function object entry.
 *
 * @param {string} name Function name.
 * @constructor
 */
Profile.FunctionEntry = function(name) {
  CodeMap.CodeEntry.call(this, 0, name);
};


/**
 * Returns node name.
 */
Profile.FunctionEntry.prototype.getName = function() {
  var name = this.name;
  if (name.length == 0) {
    name = '';
  } else if (name.charAt(0) == ' ') {
    // An anonymous function with location: " aaa.js:10".
    name = '' + name;
  }
  return name;
};

Profile.FunctionEntry.prototype.toString = CodeMap.CodeEntry.prototype.toString;

/**
 * Constructs a call graph.
 *
 * @constructor
 */
function CallTree() {
  this.root_ = new CallTree.Node(
      CallTree.ROOT_NODE_LABEL);
};


/**
 * The label of the root node.
 */
CallTree.ROOT_NODE_LABEL = '';


/**
 * @private
 */
CallTree.prototype.totalsComputed_ = false;


/**
 * Returns the tree root.
 */
CallTree.prototype.getRoot = function() {
  return this.root_;
};


/**
 * Adds the specified call path, constructing nodes as necessary.
 *
 * @param {Array} path Call path.
 */
CallTree.prototype.addPath = function(path) {
  if (path.length == 0) {
    return;
  }
  var curr = this.root_;
  for (var i = 0; i < path.length; ++i) {
    curr = curr.findOrAddChild(path[i]);
  }
  curr.selfWeight++;
  this.totalsComputed_ = false;
};


/**
 * Finds an immediate child of the specified parent with the specified
 * label, creates a child node if necessary. If a parent node isn't
 * specified, uses tree root.
 *
 * @param {string} label Child node label.
 */
CallTree.prototype.findOrAddChild = function(label) {
  return this.root_.findOrAddChild(label);
};


/**
 * Creates a subtree by cloning and merging all subtrees rooted at nodes
 * with a given label. E.g. cloning the following call tree on label 'A'
 * will give the following result:
 *
 *           --                                     
 *          /                                            /
 *                  == clone on 'A' ==>  --
 *          \                                            \
 *           ----                                
 *
 * And 's selfWeight will be the sum of selfWeights of 's from the
 * source call tree.
 *
 * @param {string} label The label of the new root node.
 */
CallTree.prototype.cloneSubtree = function(label) {
  var subTree = new CallTree();
  this.traverse(function(node, parent) {
    if (!parent && node.label != label) {
      return null;
    }
    var child = (parent ? parent : subTree).findOrAddChild(node.label);
    child.selfWeight += node.selfWeight;
    return child;
  });
  return subTree;
};


/**
 * Computes total weights in the call graph.
 */
CallTree.prototype.computeTotalWeights = function() {
  if (this.totalsComputed_) {
    return;
  }
  this.root_.computeTotalWeight();
  this.totalsComputed_ = true;
};


/**
 * Traverses the call graph in preorder. This function can be used for
 * building optionally modified tree clones. This is the boilerplate code
 * for this scenario:
 *
 * callTree.traverse(function(node, parentClone) {
 *   var nodeClone = cloneNode(node);
 *   if (parentClone)
 *     parentClone.addChild(nodeClone);
 *   return nodeClone;
 * });
 *
 * @param {function(CallTree.Node, *)} f Visitor function.
 *    The second parameter is the result of calling 'f' on the parent node.
 */
CallTree.prototype.traverse = function(f) {
  var pairsToProcess = new ConsArray();
  pairsToProcess.concat([{node: this.root_, param: null}]);
  while (!pairsToProcess.atEnd()) {
    var pair = pairsToProcess.next();
    var node = pair.node;
    var newParam = f(node, pair.param);
    var morePairsToProcess = [];
    node.forEachChild(function (child) {
        morePairsToProcess.push({node: child, param: newParam}); });
    pairsToProcess.concat(morePairsToProcess);
  }
};


/**
 * Performs an indepth call graph traversal.
 *
 * @param {function(CallTree.Node)} enter A function called
 *     prior to visiting node's children.
 * @param {function(CallTree.Node)} exit A function called
 *     after visiting node's children.
 */
CallTree.prototype.traverseInDepth = function(enter, exit) {
  function traverse(node) {
    enter(node);
    node.forEachChild(traverse);
    exit(node);
  }
  traverse(this.root_);
};


/**
 * Constructs a call graph node.
 *
 * @param {string} label Node label.
 * @param {CallTree.Node} opt_parent Node parent.
 */
CallTree.Node = function(label, opt_parent) {
  this.label = label;
  this.parent = opt_parent;
  this.children = {};
};


/**
 * Node self weight (how many times this node was the last node in
 * a call path).
 * @type {number}
 */
CallTree.Node.prototype.selfWeight = 0;


/**
 * Node total weight (includes weights of all children).
 * @type {number}
 */
CallTree.Node.prototype.totalWeight = 0;


/**
 * Adds a child node.
 *
 * @param {string} label Child node label.
 */
CallTree.Node.prototype.addChild = function(label) {
  var child = new CallTree.Node(label, this);
  this.children[label] = child;
  return child;
};


/**
 * Computes node's total weight.
 */
CallTree.Node.prototype.computeTotalWeight =
    function() {
  var totalWeight = this.selfWeight;
  this.forEachChild(function(child) {
      totalWeight += child.computeTotalWeight(); });
  return this.totalWeight = totalWeight;
};


/**
 * Returns all node's children as an array.
 */
CallTree.Node.prototype.exportChildren = function() {
  var result = [];
  this.forEachChild(function (node) { result.push(node); });
  return result;
};


/**
 * Finds an immediate child with the specified label.
 *
 * @param {string} label Child node label.
 */
CallTree.Node.prototype.findChild = function(label) {
  return this.children[label] || null;
};


/**
 * Finds an immediate child with the specified label, creates a child
 * node if necessary.
 *
 * @param {string} label Child node label.
 */
CallTree.Node.prototype.findOrAddChild = function(label) {
  return this.findChild(label) || this.addChild(label);
};


/**
 * Calls the specified function for every child.
 *
 * @param {function(CallTree.Node)} f Visitor function.
 */
CallTree.Node.prototype.forEachChild = function(f) {
  for (var c in this.children) {
    f(this.children[c]);
  }
};


/**
 * Walks up from the current node up to the call tree root.
 *
 * @param {function(CallTree.Node)} f Visitor function.
 */
CallTree.Node.prototype.walkUpToRoot = function(f) {
  for (var curr = this; curr != null; curr = curr.parent) {
    f(curr);
  }
};


/**
 * Tries to find a node with the specified path.
 *
 * @param {Array} labels The path.
 * @param {function(CallTree.Node)} opt_f Visitor function.
 */
CallTree.Node.prototype.descendToChild = function(
    labels, opt_f) {
  for (var pos = 0, curr = this; pos < labels.length && curr != null; pos++) {
    var child = curr.findChild(labels[pos]);
    if (opt_f) {
      opt_f(child, pos);
    }
    curr = child;
  }
  return curr;
};
\??\// Copyright 2013 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

// This is a copy from blink dev tools, see:
// http://src.chromium.org/viewvc/blink/trunk/Source/devtools/front_end/SourceMap.js
// revision: 153407

// Added to make the file work without dev tools
WebInspector = {};
WebInspector.ParsedURL = {};
WebInspector.ParsedURL.completeURL = function(){};
// start of original file content

/*
 * Copyright (C) 2012 Google Inc. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are
 * met:
 *
 *     * Redistributions of source code must retain the above copyright
 * notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above
 * copyright notice, this list of conditions and the following disclaimer
 * in the documentation and/or other materials provided with the
 * distribution.
 *     * Neither the name of Google Inc. nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

/**
 * Implements Source Map V3 model. See http://code.google.com/p/closure-compiler/wiki/SourceMaps
 * for format description.
 * @constructor
 * @param {string} sourceMappingURL
 * @param {SourceMapV3} payload
 */
WebInspector.SourceMap = function(sourceMappingURL, payload)
{
    if (!WebInspector.SourceMap.prototype._base64Map) {
        const base64Digits = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
        WebInspector.SourceMap.prototype._base64Map = {};
        for (var i = 0; i < base64Digits.length; ++i)
            WebInspector.SourceMap.prototype._base64Map[base64Digits.charAt(i)] = i;
    }

    this._sourceMappingURL = sourceMappingURL;
    this._reverseMappingsBySourceURL = {};
    this._mappings = [];
    this._sources = {};
    this._sourceContentByURL = {};
    this._parseMappingPayload(payload);
}

/**
 * @param {string} sourceMapURL
 * @param {string} compiledURL
 * @param {function(WebInspector.SourceMap)} callback
 */
WebInspector.SourceMap.load = function(sourceMapURL, compiledURL, callback)
{
    NetworkAgent.loadResourceForFrontend(WebInspector.resourceTreeModel.mainFrame.id, sourceMapURL, undefined, contentLoaded.bind(this));

    /**
     * @param {?Protocol.Error} error
     * @param {number} statusCode
     * @param {NetworkAgent.Headers} headers
     * @param {string} content
     */
    function contentLoaded(error, statusCode, headers, content)
    {
        if (error || !content || statusCode >= 400) {
            console.error("Could not load content for " + sourceMapURL + " : " + (error || ("HTTP status code: " + statusCode)));
            callback(null);
            return;
        }

        if (content.slice(0, 3) === ")]}")
            content = content.substring(content.indexOf('\n'));
        try {
            var payload = /** @type {SourceMapV3} */ (JSON.parse(content));
            var baseURL = sourceMapURL.startsWith("data:") ? compiledURL : sourceMapURL;
            callback(new WebInspector.SourceMap(baseURL, payload));
        } catch(e) {
            console.error(e.message);
            callback(null);
        }
    }
}

WebInspector.SourceMap.prototype = {
    /**
     * @return {Array.}
     */
    sources: function()
    {
        return Object.keys(this._sources);
    },

    /**
     * @param {string} sourceURL
     * @return {string|undefined}
     */
    sourceContent: function(sourceURL)
    {
        return this._sourceContentByURL[sourceURL];
    },

    /**
     * @param {string} sourceURL
     * @param {WebInspector.ResourceType} contentType
     * @return {WebInspector.ContentProvider}
     */
    sourceContentProvider: function(sourceURL, contentType)
    {
        var lastIndexOfDot = sourceURL.lastIndexOf(".");
        var extension = lastIndexOfDot !== -1 ? sourceURL.substr(lastIndexOfDot + 1) : "";
        var mimeType = WebInspector.ResourceType.mimeTypesForExtensions[extension.toLowerCase()];
        var sourceContent = this.sourceContent(sourceURL);
        if (sourceContent)
            return new WebInspector.StaticContentProvider(contentType, sourceContent, mimeType);
        return new WebInspector.CompilerSourceMappingContentProvider(sourceURL, contentType, mimeType);
    },

    /**
     * @param {SourceMapV3} mappingPayload
     */
    _parseMappingPayload: function(mappingPayload)
    {
        if (mappingPayload.sections)
            this._parseSections(mappingPayload.sections);
        else
            this._parseMap(mappingPayload, 0, 0);
    },

    /**
     * @param {Array.} sections
     */
    _parseSections: function(sections)
    {
        for (var i = 0; i < sections.length; ++i) {
            var section = sections[i];
            this._parseMap(section.map, section.offset.line, section.offset.column);
        }
    },

    /**
     * @param {number} lineNumber in compiled resource
     * @param {number} columnNumber in compiled resource
     * @return {?Array}
     */
    findEntry: function(lineNumber, columnNumber)
    {
        var first = 0;
        var count = this._mappings.length;
        while (count > 1) {
          var step = count >> 1;
          var middle = first + step;
          var mapping = this._mappings[middle];
          if (lineNumber < mapping[0] || (lineNumber === mapping[0] && columnNumber < mapping[1]))
              count = step;
          else {
              first = middle;
              count -= step;
          }
        }
        var entry = this._mappings[first];
        if (!first && entry && (lineNumber < entry[0] || (lineNumber === entry[0] && columnNumber < entry[1])))
            return null;
        return entry;
    },

    /**
     * @param {string} sourceURL of the originating resource
     * @param {number} lineNumber in the originating resource
     * @return {Array}
     */
    findEntryReversed: function(sourceURL, lineNumber)
    {
        var mappings = this._reverseMappingsBySourceURL[sourceURL];
        for ( ; lineNumber < mappings.length; ++lineNumber) {
            var mapping = mappings[lineNumber];
            if (mapping)
                return mapping;
        }
        return this._mappings[0];
    },

    /**
     * @override
     */
    _parseMap: function(map, lineNumber, columnNumber)
    {
        var sourceIndex = 0;
        var sourceLineNumber = 0;
        var sourceColumnNumber = 0;
        var nameIndex = 0;

        var sources = [];
        var originalToCanonicalURLMap = {};
        for (var i = 0; i < map.sources.length; ++i) {
            var originalSourceURL = map.sources[i];
            var sourceRoot = map.sourceRoot || "";
            if (sourceRoot && !sourceRoot.endsWith("/"))
                sourceRoot += "/";
            var href = sourceRoot + originalSourceURL;
            var url = WebInspector.ParsedURL.completeURL(this._sourceMappingURL, href) || href;
            originalToCanonicalURLMap[originalSourceURL] = url;
            sources.push(url);
            this._sources[url] = true;

            if (map.sourcesContent && map.sourcesContent[i])
                this._sourceContentByURL[url] = map.sourcesContent[i];
        }

        var stringCharIterator = new WebInspector.SourceMap.StringCharIterator(map.mappings);
        var sourceURL = sources[sourceIndex];

        while (true) {
            if (stringCharIterator.peek() === ",")
                stringCharIterator.next();
            else {
                while (stringCharIterator.peek() === ";") {
                    lineNumber += 1;
                    columnNumber = 0;
                    stringCharIterator.next();
                }
                if (!stringCharIterator.hasNext())
                    break;
            }

            columnNumber += this._decodeVLQ(stringCharIterator);
            if (this._isSeparator(stringCharIterator.peek())) {
                this._mappings.push([lineNumber, columnNumber]);
                continue;
            }

            var sourceIndexDelta = this._decodeVLQ(stringCharIterator);
            if (sourceIndexDelta) {
                sourceIndex += sourceIndexDelta;
                sourceURL = sources[sourceIndex];
            }
            sourceLineNumber += this._decodeVLQ(stringCharIterator);
            sourceColumnNumber += this._decodeVLQ(stringCharIterator);
            if (!this._isSeparator(stringCharIterator.peek()))
                nameIndex += this._decodeVLQ(stringCharIterator);

            this._mappings.push([lineNumber, columnNumber, sourceURL, sourceLineNumber, sourceColumnNumber]);
        }

        for (var i = 0; i < this._mappings.length; ++i) {
            var mapping = this._mappings[i];
            var url = mapping[2];
            if (!url)
                continue;
            if (!this._reverseMappingsBySourceURL[url])
                this._reverseMappingsBySourceURL[url] = [];
            var reverseMappings = this._reverseMappingsBySourceURL[url];
            var sourceLine = mapping[3];
            if (!reverseMappings[sourceLine])
                reverseMappings[sourceLine] = [mapping[0], mapping[1]];
        }
    },

    /**
     * @param {string} char
     * @return {boolean}
     */
    _isSeparator: function(char)
    {
        return char === "," || char === ";";
    },

    /**
     * @param {WebInspector.SourceMap.StringCharIterator} stringCharIterator
     * @return {number}
     */
    _decodeVLQ: function(stringCharIterator)
    {
        // Read unsigned value.
        var result = 0;
        var shift = 0;
        do {
            var digit = this._base64Map[stringCharIterator.next()];
            result += (digit & this._VLQ_BASE_MASK) << shift;
            shift += this._VLQ_BASE_SHIFT;
        } while (digit & this._VLQ_CONTINUATION_MASK);

        // Fix the sign.
        var negative = result & 1;
        result >>= 1;
        return negative ? -result : result;
    },

    _VLQ_BASE_SHIFT: 5,
    _VLQ_BASE_MASK: (1 << 5) - 1,
    _VLQ_CONTINUATION_MASK: 1 << 5
}

/**
 * @constructor
 * @param {string} string
 */
WebInspector.SourceMap.StringCharIterator = function(string)
{
    this._string = string;
    this._position = 0;
}

WebInspector.SourceMap.StringCharIterator.prototype = {
    /**
     * @return {string}
     */
    next: function()
    {
        return this._string.charAt(this._position++);
    },

    /**
     * @return {string}
     */
    peek: function()
    {
        return this._string.charAt(this._position);
    },

    /**
     * @return {boolean}
     */
    hasNext: function()
    {
        return this._position < this._string.length;
    }
}
?狫????_H???????&????l4?d?ğ?r?C?? ?y* /*! https://mths.be/punycode v1.3.2 by @mathias */
;(function(root) {

	/** Detect free variables */
	var freeExports = typeof exports == 'object' && exports &&
		!exports.nodeType && exports;
	var freeModule = typeof module == 'object' && module &&
		!module.nodeType && module;
	var freeGlobal = typeof global == 'object' && global;
	if (
		freeGlobal.global === freeGlobal ||
		freeGlobal.window === freeGlobal ||
		freeGlobal.self === freeGlobal
	) {
		root = freeGlobal;
	}

	/**
	 * The `punycode` object.
	 * @name punycode
	 * @type Object
	 */
	var punycode,

	/** Highest positive signed 32-bit float value */
	maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1

	/** Bootstring parameters */
	base = 36,
	tMin = 1,
	tMax = 26,
	skew = 38,
	damp = 700,
	initialBias = 72,
	initialN = 128, // 0x80
	delimiter = '-', // '\x2D'

	/** Regular expressions */
	regexPunycode = /^xn--/,
	regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars
	regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators

	/** Error messages */
	errors = {
		'overflow': 'Overflow: input needs wider integers to process',
		'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
		'invalid-input': 'Invalid input'
	},

	/** Convenience shortcuts */
	baseMinusTMin = base - tMin,
	floor = Math.floor,
	stringFromCharCode = String.fromCharCode,

	/** Temporary variable */
	key;

	/*--------------------------------------------------------------------------*/

	/**
	 * A generic error utility function.
	 * @private
	 * @param {String} type The error type.
	 * @returns {Error} Throws a `RangeError` with the applicable error message.
	 */
	function error(type) {
		throw new RangeError(errors[type]);
	}

	/**
	 * A generic `Array#map` utility function.
	 * @private
	 * @param {Array} array The array to iterate over.
	 * @param {Function} callback The function that gets called for every array
	 * item.
	 * @returns {Array} A new array of values returned by the callback function.
	 */
	function map(array, fn) {
		var length = array.length;
		var result = [];
		while (length--) {
			result[length] = fn(array[length]);
		}
		return result;
	}

	/**
	 * A simple `Array#map`-like wrapper to work with domain name strings or email
	 * addresses.
	 * @private
	 * @param {String} domain The domain name or email address.
	 * @param {Function} callback The function that gets called for every
	 * character.
	 * @returns {Array} A new string of characters returned by the callback
	 * function.
	 */
	function mapDomain(string, fn) {
		var parts = string.split('@');
		var result = '';
		if (parts.length > 1) {
			// In email addresses, only the domain name should be punycoded. Leave
			// the local part (i.e. everything up to `@`) intact.
			result = parts[0] + '@';
			string = parts[1];
		}
		// Avoid `split(regex)` for IE8 compatibility. See #17.
		string = string.replace(regexSeparators, '\x2E');
		var labels = string.split('.');
		var encoded = map(labels, fn).join('.');
		return result + encoded;
	}

	/**
	 * Creates an array containing the numeric code points of each Unicode
	 * character in the string. While JavaScript uses UCS-2 internally,
	 * this function will convert a pair of surrogate halves (each of which
	 * UCS-2 exposes as separate characters) into a single code point,
	 * matching UTF-16.
	 * @see `punycode.ucs2.encode`
	 * @see 
	 * @memberOf punycode.ucs2
	 * @name decode
	 * @param {String} string The Unicode input string (UCS-2).
	 * @returns {Array} The new array of code points.
	 */
	function ucs2decode(string) {
		var output = [],
		    counter = 0,
		    length = string.length,
		    value,
		    extra;
		while (counter < length) {
			value = string.charCodeAt(counter++);
			if (value >= 0xD800 && value <= 0xDBFF && counter < length) {
				// high surrogate, and there is a next character
				extra = string.charCodeAt(counter++);
				if ((extra & 0xFC00) == 0xDC00) { // low surrogate
					output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);
				} else {
					// unmatched surrogate; only append this code unit, in case the next
					// code unit is the high surrogate of a surrogate pair
					output.push(value);
					counter--;
				}
			} else {
				output.push(value);
			}
		}
		return output;
	}

	/**
	 * Creates a string based on an array of numeric code points.
	 * @see `punycode.ucs2.decode`
	 * @memberOf punycode.ucs2
	 * @name encode
	 * @param {Array} codePoints The array of numeric code points.
	 * @returns {String} The new Unicode string (UCS-2).
	 */
	function ucs2encode(array) {
		return map(array, function(value) {
			var output = '';
			if (value > 0xFFFF) {
				value -= 0x10000;
				output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);
				value = 0xDC00 | value & 0x3FF;
			}
			output += stringFromCharCode(value);
			return output;
		}).join('');
	}

	/**
	 * Converts a basic code point into a digit/integer.
	 * @see `digitToBasic()`
	 * @private
	 * @param {Number} codePoint The basic numeric code point value.
	 * @returns {Number} The numeric value of a basic code point (for use in
	 * representing integers) in the range `0` to `base - 1`, or `base` if
	 * the code point does not represent a value.
	 */
	function basicToDigit(codePoint) {
		if (codePoint - 48 < 10) {
			return codePoint - 22;
		}
		if (codePoint - 65 < 26) {
			return codePoint - 65;
		}
		if (codePoint - 97 < 26) {
			return codePoint - 97;
		}
		return base;
	}

	/**
	 * Converts a digit/integer into a basic code point.
	 * @see `basicToDigit()`
	 * @private
	 * @param {Number} digit The numeric value of a basic code point.
	 * @returns {Number} The basic code point whose value (when used for
	 * representing integers) is `digit`, which needs to be in the range
	 * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is
	 * used; else, the lowercase form is used. The behavior is undefined
	 * if `flag` is non-zero and `digit` has no uppercase form.
	 */
	function digitToBasic(digit, flag) {
		//  0..25 map to ASCII a..z or A..Z
		// 26..35 map to ASCII 0..9
		return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);
	}

	/**
	 * Bias adaptation function as per section 3.4 of RFC 3492.
	 * https://tools.ietf.org/html/rfc3492#section-3.4
	 * @private
	 */
	function adapt(delta, numPoints, firstTime) {
		var k = 0;
		delta = firstTime ? floor(delta / damp) : delta >> 1;
		delta += floor(delta / numPoints);
		for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {
			delta = floor(delta / baseMinusTMin);
		}
		return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));
	}

	/**
	 * Converts a Punycode string of ASCII-only symbols to a string of Unicode
	 * symbols.
	 * @memberOf punycode
	 * @param {String} input The Punycode string of ASCII-only symbols.
	 * @returns {String} The resulting string of Unicode symbols.
	 */
	function decode(input) {
		// Don't use UCS-2
		var output = [],
		    inputLength = input.length,
		    out,
		    i = 0,
		    n = initialN,
		    bias = initialBias,
		    basic,
		    j,
		    index,
		    oldi,
		    w,
		    k,
		    digit,
		    t,
		    /** Cached calculation results */
		    baseMinusT;

		// Handle the basic code points: let `basic` be the number of input code
		// points before the last delimiter, or `0` if there is none, then copy
		// the first basic code points to the output.

		basic = input.lastIndexOf(delimiter);
		if (basic < 0) {
			basic = 0;
		}

		for (j = 0; j < basic; ++j) {
			// if it's not a basic code point
			if (input.charCodeAt(j) >= 0x80) {
				error('not-basic');
			}
			output.push(input.charCodeAt(j));
		}

		// Main decoding loop: start just after the last delimiter if any basic code
		// points were copied; start at the beginning otherwise.

		for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {

			// `index` is the index of the next character to be consumed.
			// Decode a generalized variable-length integer into `delta`,
			// which gets added to `i`. The overflow checking is easier
			// if we increase `i` as we go, then subtract off its starting
			// value at the end to obtain `delta`.
			for (oldi = i, w = 1, k = base; /* no condition */; k += base) {

				if (index >= inputLength) {
					error('invalid-input');
				}

				digit = basicToDigit(input.charCodeAt(index++));

				if (digit >= base || digit > floor((maxInt - i) / w)) {
					error('overflow');
				}

				i += digit * w;
				t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);

				if (digit < t) {
					break;
				}

				baseMinusT = base - t;
				if (w > floor(maxInt / baseMinusT)) {
					error('overflow');
				}

				w *= baseMinusT;

			}

			out = output.length + 1;
			bias = adapt(i - oldi, out, oldi == 0);

			// `i` was supposed to wrap around from `out` to `0`,
			// incrementing `n` each time, so we'll fix that now:
			if (floor(i / out) > maxInt - n) {
				error('overflow');
			}

			n += floor(i / out);
			i %= out;

			// Insert `n` at position `i` of the output
			output.splice(i++, 0, n);

		}

		return ucs2encode(output);
	}

	/**
	 * Converts a string of Unicode symbols (e.g. a domain name label) to a
	 * Punycode string of ASCII-only symbols.
	 * @memberOf punycode
	 * @param {String} input The string of Unicode symbols.
	 * @returns {String} The resulting Punycode string of ASCII-only symbols.
	 */
	function encode(input) {
		var n,
		    delta,
		    handledCPCount,
		    basicLength,
		    bias,
		    j,
		    m,
		    q,
		    k,
		    t,
		    currentValue,
		    output = [],
		    /** `inputLength` will hold the number of code points in `input`. */
		    inputLength,
		    /** Cached calculation results */
		    handledCPCountPlusOne,
		    baseMinusT,
		    qMinusT;

		// Convert the input in UCS-2 to Unicode
		input = ucs2decode(input);

		// Cache the length
		inputLength = input.length;

		// Initialize the state
		n = initialN;
		delta = 0;
		bias = initialBias;

		// Handle the basic code points
		for (j = 0; j < inputLength; ++j) {
			currentValue = input[j];
			if (currentValue < 0x80) {
				output.push(stringFromCharCode(currentValue));
			}
		}

		handledCPCount = basicLength = output.length;

		// `handledCPCount` is the number of code points that have been handled;
		// `basicLength` is the number of basic code points.

		// Finish the basic string - if it is not empty - with a delimiter
		if (basicLength) {
			output.push(delimiter);
		}

		// Main encoding loop:
		while (handledCPCount < inputLength) {

			// All non-basic code points < n have been handled already. Find the next
			// larger one:
			for (m = maxInt, j = 0; j < inputLength; ++j) {
				currentValue = input[j];
				if (currentValue >= n && currentValue < m) {
					m = currentValue;
				}
			}

			// Increase `delta` enough to advance the decoder's  state to ,
			// but guard against overflow
			handledCPCountPlusOne = handledCPCount + 1;
			if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {
				error('overflow');
			}

			delta += (m - n) * handledCPCountPlusOne;
			n = m;

			for (j = 0; j < inputLength; ++j) {
				currentValue = input[j];

				if (currentValue < n && ++delta > maxInt) {
					error('overflow');
				}

				if (currentValue == n) {
					// Represent delta as a generalized variable-length integer
					for (q = delta, k = base; /* no condition */; k += base) {
						t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);
						if (q < t) {
							break;
						}
						qMinusT = q - t;
						baseMinusT = base - t;
						output.push(
							stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))
						);
						q = floor(qMinusT / baseMinusT);
					}

					output.push(stringFromCharCode(digitToBasic(q, 0)));
					bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);
					delta = 0;
					++handledCPCount;
				}
			}

			++delta;
			++n;

		}
		return output.join('');
	}

	/**
	 * Converts a Punycode string representing a domain name or an email address
	 * to Unicode. Only the Punycoded parts of the input will be converted, i.e.
	 * it doesn't matter if you call it on a string that has already been
	 * converted to Unicode.
	 * @memberOf punycode
	 * @param {String} input The Punycoded domain name or email address to
	 * convert to Unicode.
	 * @returns {String} The Unicode representation of the given Punycode
	 * string.
	 */
	function toUnicode(input) {
		return mapDomain(input, function(string) {
			return regexPunycode.test(string)
				? decode(string.slice(4).toLowerCase())
				: string;
		});
	}

	/**
	 * Converts a Unicode string representing a domain name or an email address to
	 * Punycode. Only the non-ASCII parts of the domain name will be converted,
	 * i.e. it doesn't matter if you call it with a domain that's already in
	 * ASCII.
	 * @memberOf punycode
	 * @param {String} input The domain name or email address to convert, as a
	 * Unicode string.
	 * @returns {String} The Punycode representation of the given domain name or
	 * email address.
	 */
	function toASCII(input) {
		return mapDomain(input, function(string) {
			return regexNonASCII.test(string)
				? 'xn--' + encode(string)
				: string;
		});
	}

	/*--------------------------------------------------------------------------*/

	/** Define the public API */
	punycode = {
		/**
		 * A string representing the current Punycode.js version number.
		 * @memberOf punycode
		 * @type String
		 */
		'version': '1.3.2',
		/**
		 * An object of methods to convert from JavaScript's internal character
		 * representation (UCS-2) to Unicode code points, and back.
		 * @see 
		 * @memberOf punycode
		 * @type Object
		 */
		'ucs2': {
			'decode': ucs2decode,
			'encode': ucs2encode
		},
		'decode': decode,
		'encode': encode,
		'toASCII': toASCII,
		'toUnicode': toUnicode
	};

	/** Expose `punycode` */
	// Some AMD build optimizers, like r.js, check for specific condition patterns
	// like the following:
	if (
		typeof define == 'function' &&
		typeof define.amd == 'object' &&
		define.amd
	) {
		define('punycode', function() {
			return punycode;
		});
	} else if (freeExports && freeModule) {
		if (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+
			freeModule.exports = punycode;
		} else { // in Narwhal or RingoJS v0.7.0-
			for (key in punycode) {
				punycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);
			}
		}
	} else { // in Rhino or a web browser
		root.punycode = punycode;
	}

}(this));
# Do not edit. Generated by the configure script.
{ 'target_defaults': { 'cflags': [],
                       'default_configuration': 'Release',
                       'defines': [],
                       'include_dirs': [],
                       'libraries': []},
  'variables': { 'asan': 0,
                 'host_arch': 'x64',
                 'icu_small': 'false',
                 'node_byteorder': 'little',
                 'node_enable_v8_vtunejit': 'false',
                 'node_install_npm': 'true',
                 'node_prefix': '/usr/local',
                 'node_release_urlbase': '',
                 'node_shared_http_parser': 'false',
                 'node_shared_libuv': 'false',
                 'node_shared_openssl': 'false',
                 'node_shared_zlib': 'false',
                 'node_tag': '',
                 'node_use_dtrace': 'false',
                 'node_use_etw': 'true',
                 'node_use_lttng': 'false',
                 'node_use_openssl': 'true',
                 'node_use_perfctr': 'true',
                 'openssl_fips': '',
                 'openssl_no_asm': 0,
                 'target_arch': 'ia32',
                 'v8_enable_gdbjit': 0,
                 'v8_enable_i18n_support': 0,
                 'v8_no_strict_aliasing': 1,
                 'v8_optimized_debug': 0,
                 'v8_random_seed': 0,
                 'v8_use_snapshot': 'true',
                 'want_separate_host_toolset': 1}}
// a transform stream is a readable/writable stream where you do
// something with the data.  Sometimes it's called a "filter",
// but that's not a great name for it, since that implies a thing where
// some bits pass through, and others are simply ignored.  (That would
// be a valid example of a transform, of course.)
//
// While the output is causally related to the input, it's not a
// necessarily symmetric or synchronous transformation.  For example,
// a zlib stream might take multiple plain-text writes(), and then
// emit a single compressed chunk some time in the future.
//
// Here's how this works:
//
// The Transform stream has all the aspects of the readable and writable
// stream classes.  When you write(chunk), that calls _write(chunk,cb)
// internally, and returns false if there's a lot of pending writes
// buffered up.  When you call read(), that calls _read(n) until
// there's enough pending readable data buffered up.
//
// In a transform stream, the written data is placed in a buffer.  When
// _read(n) is called, it transforms the queued up data, calling the
// buffered _write cb's as it consumes chunks.  If consuming a single
// written chunk would result in multiple output chunks, then the first
// outputted bit calls the readcb, and subsequent chunks just go into
// the read buffer, and will cause it to emit 'readable' if necessary.
//
// This way, back-pressure is actually determined by the reading side,
// since _read has to be called to start processing a new chunk.  However,
// a pathological inflate type of transform can cause excessive buffering
// here.  For example, imagine a stream where every byte of input is
// interpreted as an integer from 0-255, and then results in that many
// bytes of output.  Writing the 4 bytes {ff,ff,ff,ff} would result in
// 1kb of data being output.  In this case, you could write a very small
// amount of input, and end up with a very large amount of output.  In
// such a pathological inflating mechanism, there'd be no way to tell
// the system to stop doing the transform.  A single 4MB write could
// cause the system to run out of memory.
//
// However, even in such a pathological case, only a single written chunk
// would be consumed, and then the rest would wait (un-transformed) until
// the results of the previous transformed chunk were consumed.

'use strict';

module.exports = Transform;

const Duplex = require('_stream_duplex');
const util = require('util');
util.inherits(Transform, Duplex);


function TransformState(stream) {
  this.afterTransform = function(er, data) {
    return afterTransform(stream, er, data);
  };

  this.needTransform = false;
  this.transforming = false;
  this.writecb = null;
  this.writechunk = null;
  this.writeencoding = null;
}

function afterTransform(stream, er, data) {
  var ts = stream._transformState;
  ts.transforming = false;

  var cb = ts.writecb;

  if (!cb)
    return stream.emit('error', new Error('no writecb in Transform class'));

  ts.writechunk = null;
  ts.writecb = null;

  if (data !== null && data !== undefined)
    stream.push(data);

  cb(er);

  var rs = stream._readableState;
  rs.reading = false;
  if (rs.needReadable || rs.length < rs.highWaterMark) {
    stream._read(rs.highWaterMark);
  }
}


function Transform(options) {
  if (!(this instanceof Transform))
    return new Transform(options);

  Duplex.call(this, options);

  this._transformState = new TransformState(this);

  // when the writable side finishes, then flush out anything remaining.
  var stream = this;

  // start out asking for a readable event once data is transformed.
  this._readableState.needReadable = true;

  // we have implemented the _read method, and done the other things
  // that Readable wants before the first _read call, so unset the
  // sync guard flag.
  this._readableState.sync = false;

  if (options) {
    if (typeof options.transform === 'function')
      this._transform = options.transform;

    if (typeof options.flush === 'function')
      this._flush = options.flush;
  }

  this.once('prefinish', function() {
    if (typeof this._flush === 'function')
      this._flush(function(er) {
        done(stream, er);
      });
    else
      done(stream);
  });
}

Transform.prototype.push = function(chunk, encoding) {
  this._transformState.needTransform = false;
  return Duplex.prototype.push.call(this, chunk, encoding);
};

// This is the part where you do stuff!
// override this function in implementation classes.
// 'chunk' is an input chunk.
//
// Call `push(newChunk)` to pass along transformed output
// to the readable side.  You may call 'push' zero or more times.
//
// Call `cb(err)` when you are done with this chunk.  If you pass
// an error, then that'll put the hurt on the whole operation.  If you
// never call cb(), then you'll never get another chunk.
Transform.prototype._transform = function(chunk, encoding, cb) {
  throw new Error('not implemented');
};

Transform.prototype._write = function(chunk, encoding, cb) {
  var ts = this._transformState;
  ts.writecb = cb;
  ts.writechunk = chunk;
  ts.writeencoding = encoding;
  if (!ts.transforming) {
    var rs = this._readableState;
    if (ts.needTransform ||
        rs.needReadable ||
        rs.length < rs.highWaterMark)
      this._read(rs.highWaterMark);
  }
};

// Doesn't matter what the args are here.
// _transform does all the work.
// That we got here means that the readable side wants more data.
Transform.prototype._read = function(n) {
  var ts = this._transformState;

  if (ts.writechunk !== null && ts.writecb && !ts.transforming) {
    ts.transforming = true;
    this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);
  } else {
    // mark that we need a transform, so that any data that comes in
    // will get processed, now that we've asked for it.
    ts.needTransform = true;
  }
};


function done(stream, er) {
  if (er)
    return stream.emit('error', er);

  // if there's nothing in the write buffer, then that means
  // that nothing more will ever be provided
  var ws = stream._writableState;
  var ts = stream._transformState;

  if (ws.length)
    throw new Error('calling transform done when ws.length != 0');

  if (ts.transforming)
    throw new Error('calling transform done when still transforming');

  return stream.push(null);
}
'use strict';

const util = require('util');
const internalUtil = require('internal/util');
const EventEmitter = require('events');


exports.IncomingMessage = require('_http_incoming').IncomingMessage;


const common = require('_http_common');
exports.METHODS = common.methods.slice().sort();


exports.OutgoingMessage = require('_http_outgoing').OutgoingMessage;


const server = require('_http_server');
exports.ServerResponse = server.ServerResponse;
exports.STATUS_CODES = server.STATUS_CODES;


const agent = require('_http_agent');
const Agent = exports.Agent = agent.Agent;
exports.globalAgent = agent.globalAgent;

const client = require('_http_client');
const ClientRequest = exports.ClientRequest = client.ClientRequest;

exports.request = function(options, cb) {
  return new ClientRequest(options, cb);
};

exports.get = function(options, cb) {
  var req = exports.request(options, cb);
  req.end();
  return req;
};

exports._connectionListener = server._connectionListener;
const Server = exports.Server = server.Server;

exports.createServer = function(requestListener) {
  return new Server(requestListener);
};


// Legacy Interface

function Client(port, host) {
  if (!(this instanceof Client)) return new Client(port, host);
  EventEmitter.call(this);

  host = host || 'localhost';
  port = port || 80;
  this.host = host;
  this.port = port;
  this.agent = new Agent({ host: host, port: port, maxSockets: 1 });
}
util.inherits(Client, EventEmitter);
Client.prototype.request = function(method, path, headers) {
  var self = this;
  var options = {};
  options.host = self.host;
  options.port = self.port;
  if (method[0] === '/') {
    headers = path;
    path = method;
    method = 'GET';
  }
  options.method = method;
  options.path = path;
  options.headers = headers;
  options.agent = self.agent;
  var c = new ClientRequest(options);
  c.on('error', function(e) {
    self.emit('error', e);
  });
  // The old Client interface emitted 'end' on socket end.
  // This doesn't map to how we want things to operate in the future
  // but it will get removed when we remove this legacy interface.
  c.on('socket', function(s) {
    s.on('end', function() {
      if (self._decoder) {
        var ret = self._decoder.end();
        if (ret)
          self.emit('data', ret);
      }
      self.emit('end');
    });
  });
  return c;
};

exports.Client = internalUtil.deprecate(Client, 'http.Client is deprecated.');

exports.createClient = internalUtil.deprecate(function(port, host) {
  return new Client(port, host);
}, 'http.createClient is deprecated. Use http.request instead.');
?Kq`g!m??u?q`???u@?g???u?=b#-x?m??iqi??u??^1??u@?f?	pKqd_>Kq ?f?J?u??c?U??u?c33??u_%?9qX?\?u??`Y-?u??h?|ZuP?dl?ܔuxY`3
Дu??h???uXf?E\?u &_?L?u@iho9??uزc?*??u V]???u?^e݌??u@zb?	??uPi?a|?uȃb?6l?u?f?8?u?@`?$?up?h?u?jj?u??cn?>q8[_'??u( 0)
    this.socket.write(data);
  this.socket.uncork();
};

Client.prototype.start = function start() {
  this.send({
    Type: 'connect',
    'V8-Version': process.versions.v8,
    'Protocol-Version': 1,
    'Embedding-Host': 'node ' + process.version
  });
};

Client.prototype.onCommand = function onCommand(cmd) {
  this.binding.sendCommand(cmd.body);

  this.agent.notifyWait();
};

function Command(headers, body) {
  this.headers = headers;
  this.body = body;
}
\\?\'use strict';

module.exports = { isLegalPort };

// Check that the port number is not NaN when coerced to a number,
// is an integer and that it falls within the legal range of port numbers.
function isLegalPort(port) {
  if (typeof port === 'string' && port.trim() === '')
    return false;
  return +port === (port >>> 0) && port >= 0 && port <= 0xFFFF;
}
'use strict';

var domain;

function EventEmitter() {
  EventEmitter.init.call(this);
}
module.exports = EventEmitter;

// Backwards-compat with node 0.10.x
EventEmitter.EventEmitter = EventEmitter;

EventEmitter.usingDomains = false;

EventEmitter.prototype.domain = undefined;
EventEmitter.prototype._events = undefined;
EventEmitter.prototype._maxListeners = undefined;

// By default EventEmitters will print a warning if more than 10 listeners are
// added to it. This is a useful default which helps finding memory leaks.
var defaultMaxListeners = 10;

Object.defineProperty(EventEmitter, 'defaultMaxListeners', {
  enumerable: true,
  get: function() {
    return defaultMaxListeners;
  },
  set: function(arg) {
    // force global console to be compiled.
    // see https://github.com/nodejs/node/issues/4467
    console;
    defaultMaxListeners = arg;
  }
});

EventEmitter.init = function() {
  this.domain = null;
  if (EventEmitter.usingDomains) {
    // if there is an active domain, then attach to it.
    domain = domain || require('domain');
    if (domain.active && !(this instanceof domain.Domain)) {
      this.domain = domain.active;
    }
  }

  if (!this._events || this._events === Object.getPrototypeOf(this)._events) {
    this._events = {};
    this._eventsCount = 0;
  }

  this._maxListeners = this._maxListeners || undefined;
};

// Obviously not all Emitters should be limited to 10. This function allows
// that to be increased. Set to zero for unlimited.
EventEmitter.prototype.setMaxListeners = function setMaxListeners(n) {
  if (typeof n !== 'number' || n < 0 || isNaN(n))
    throw new TypeError('n must be a positive number');
  this._maxListeners = n;
  return this;
};

function $getMaxListeners(that) {
  if (that._maxListeners === undefined)
    return EventEmitter.defaultMaxListeners;
  return that._maxListeners;
}

EventEmitter.prototype.getMaxListeners = function getMaxListeners() {
  return $getMaxListeners(this);
};

// These standalone emit* functions are used to optimize calling of event
// handlers for fast cases because emit() itself often has a variable number of
// arguments and can be deoptimized because of that. These functions always have
// the same number of arguments and thus do not get deoptimized, so the code
// inside them can execute faster.
function emitNone(handler, isFn, self) {
  if (isFn)
    handler.call(self);
  else {
    var len = handler.length;
    var listeners = arrayClone(handler, len);
    for (var i = 0; i < len; ++i)
      listeners[i].call(self);
  }
}
function emitOne(handler, isFn, self, arg1) {
  if (isFn)
    handler.call(self, arg1);
  else {
    var len = handler.length;
    var listeners = arrayClone(handler, len);
    for (var i = 0; i < len; ++i)
      listeners[i].call(self, arg1);
  }
}
function emitTwo(handler, isFn, self, arg1, arg2) {
  if (isFn)
    handler.call(self, arg1, arg2);
  else {
    var len = handler.length;
    var listeners = arrayClone(handler, len);
    for (var i = 0; i < len; ++i)
      listeners[i].call(self, arg1, arg2);
  }
}
function emitThree(handler, isFn, self, arg1, arg2, arg3) {
  if (isFn)
    handler.call(self, arg1, arg2, arg3);
  else {
    var len = handler.length;
    var listeners = arrayClone(handler, len);
    for (var i = 0; i < len; ++i)
      listeners[i].call(self, arg1, arg2, arg3);
  }
}

function emitMany(handler, isFn, self, args) {
  if (isFn)
    handler.apply(self, args);
  else {
    var len = handler.length;
    var listeners = arrayClone(handler, len);
    for (var i = 0; i < len; ++i)
      listeners[i].apply(self, args);
  }
}

EventEmitter.prototype.emit = function emit(type) {
  var er, handler, len, args, i, events, domain;
  var needDomainExit = false;
  var doError = (type === 'error');

  events = this._events;
  if (events)
    doError = (doError && events.error == null);
  else if (!doError)
    return false;

  domain = this.domain;

  // If there is no 'error' event listener then throw.
  if (doError) {
    er = arguments[1];
    if (domain) {
      if (!er)
        er = new Error('Uncaught, unspecified "error" event.');
      er.domainEmitter = this;
      er.domain = domain;
      er.domainThrown = false;
      domain.emit('error', er);
    } else if (er instanceof Error) {
      throw er; // Unhandled 'error' event
    } else {
      // At least give some kind of context to the user
      var err = new Error('Uncaught, unspecified "error" event. (' + er + ')');
      err.context = er;
      throw err;
    }
    return false;
  }

  handler = events[type];

  if (!handler)
    return false;

  if (domain && this !== process) {
    domain.enter();
    needDomainExit = true;
  }

  var isFn = typeof handler === 'function';
  len = arguments.length;
  switch (len) {
    // fast cases
    case 1:
      emitNone(handler, isFn, this);
      break;
    case 2:
      emitOne(handler, isFn, this, arguments[1]);
      break;
    case 3:
      emitTwo(handler, isFn, this, arguments[1], arguments[2]);
      break;
    case 4:
      emitThree(handler, isFn, this, arguments[1], arguments[2], arguments[3]);
      break;
    // slower
    default:
      args = new Array(len - 1);
      for (i = 1; i < len; i++)
        args[i - 1] = arguments[i];
      emitMany(handler, isFn, this, args);
  }

  if (needDomainExit)
    domain.exit();

  return true;
};

EventEmitter.prototype.addListener = function addListener(type, listener) {
  var m;
  var events;
  var existing;

  if (typeof listener !== 'function')
    throw new TypeError('listener must be a function');

  events = this._events;
  if (!events) {
    events = this._events = {};
    this._eventsCount = 0;
  } else {
    // To avoid recursion in the case that type === "newListener"! Before
    // adding it to the listeners, first emit "newListener".
    if (events.newListener) {
      this.emit('newListener', type,
                listener.listener ? listener.listener : listener);

      // Re-assign `events` because a newListener handler could have caused the
      // this._events to be assigned to a new object
      events = this._events;
    }
    existing = events[type];
  }

  if (!existing) {
    // Optimize the case of one listener. Don't need the extra array object.
    existing = events[type] = listener;
    ++this._eventsCount;
  } else {
    if (typeof existing === 'function') {
      // Adding the second element, need to change to array.
      existing = events[type] = [existing, listener];
    } else {
      // If we've already got an array, just append.
      existing.push(listener);
    }

    // Check for listener leak
    if (!existing.warned) {
      m = $getMaxListeners(this);
      if (m && m > 0 && existing.length > m) {
        existing.warned = true;
        console.error('(node) warning: possible EventEmitter memory ' +
                      'leak detected. %d %s listeners added. ' +
                      'Use emitter.setMaxListeners() to increase limit.',
                      existing.length, type);
        console.trace();
      }
    }
  }

  return this;
};

EventEmitter.prototype.on = EventEmitter.prototype.addListener;

EventEmitter.prototype.once = function once(type, listener) {
  if (typeof listener !== 'function')
    throw new TypeError('listener must be a function');

  var fired = false;

  function g() {
    this.removeListener(type, g);

    if (!fired) {
      fired = true;
      listener.apply(this, arguments);
    }
  }

  g.listener = listener;
  this.on(type, g);

  return this;
};

// emits a 'removeListener' event iff the listener was removed
EventEmitter.prototype.removeListener =
    function removeListener(type, listener) {
      var list, events, position, i;

      if (typeof listener !== 'function')
        throw new TypeError('listener must be a function');

      events = this._events;
      if (!events)
        return this;

      list = events[type];
      if (!list)
        return this;

      if (list === listener || (list.listener && list.listener === listener)) {
        if (--this._eventsCount === 0)
          this._events = {};
        else {
          delete events[type];
          if (events.removeListener)
            this.emit('removeListener', type, listener);
        }
      } else if (typeof list !== 'function') {
        position = -1;

        for (i = list.length; i-- > 0;) {
          if (list[i] === listener ||
              (list[i].listener && list[i].listener === listener)) {
            position = i;
            break;
          }
        }

        if (position < 0)
          return this;

        if (list.length === 1) {
          list[0] = undefined;
          if (--this._eventsCount === 0) {
            this._events = {};
            return this;
          } else {
            delete events[type];
          }
        } else {
          spliceOne(list, position);
        }

        if (events.removeListener)
          this.emit('removeListener', type, listener);
      }

      return this;
    };

EventEmitter.prototype.removeAllListeners =
    function removeAllListeners(type) {
      var listeners, events;

      events = this._events;
      if (!events)
        return this;

      // not listening for removeListener, no need to emit
      if (!events.removeListener) {
        if (arguments.length === 0) {
          this._events = {};
          this._eventsCount = 0;
        } else if (events[type]) {
          if (--this._eventsCount === 0)
            this._events = {};
          else
            delete events[type];
        }
        return this;
      }

      // emit removeListener for all listeners on all events
      if (arguments.length === 0) {
        var keys = Object.keys(events);
        for (var i = 0, key; i < keys.length; ++i) {
          key = keys[i];
          if (key === 'removeListener') continue;
          this.removeAllListeners(key);
        }
        this.removeAllListeners('removeListener');
        this._events = {};
        this._eventsCount = 0;
        return this;
      }

      listeners = events[type];

      if (typeof listeners === 'function') {
        this.removeListener(type, listeners);
      } else if (listeners) {
        // LIFO order
        do {
          this.removeListener(type, listeners[listeners.length - 1]);
        } while (listeners[0]);
      }

      return this;
    };

EventEmitter.prototype.listeners = function listeners(type) {
  var evlistener;
  var ret;
  var events = this._events;

  if (!events)
    ret = [];
  else {
    evlistener = events[type];
    if (!evlistener)
      ret = [];
    else if (typeof evlistener === 'function')
      ret = [evlistener];
    else
      ret = arrayClone(evlistener, evlistener.length);
  }

  return ret;
};

EventEmitter.listenerCount = function(emitter, type) {
  if (typeof emitter.listenerCount === 'function') {
    return emitter.listenerCount(type);
  } else {
    return listenerCount.call(emitter, type);
  }
};

EventEmitter.prototype.listenerCount = listenerCount;
function listenerCount(type) {
  const events = this._events;

  if (events) {
    const evlistener = events[type];

    if (typeof evlistener === 'function') {
      return 1;
    } else if (evlistener) {
      return evlistener.length;
    }
  }

  return 0;
}

// About 1.5x faster than the two-arg version of Array#splice().
function spliceOne(list, index) {
  for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1)
    list[i] = list[k];
  list.pop();
}

function arrayClone(arr, i) {
  var copy = new Array(i);
  while (i--)
    copy[i] = arr[i];
  return copy;
}
'use strict';

const inspect = require('util').inspect;

function assertPath(path) {
  if (typeof path !== 'string') {
    throw new TypeError('Path must be a string. Received ' + inspect(path));
  }
}

// Resolves . and .. elements in a path with directory names
function normalizeStringWin32(path, allowAboveRoot) {
  var res = '';
  var lastSlash = -1;
  var dots = 0;
  var code;
  for (var i = 0; i <= path.length; ++i) {
    if (i < path.length)
      code = path.charCodeAt(i);
    else if (code === 47/*/*/ || code === 92/*\*/)
      break;
    else
      code = 47/*/*/;
    if (code === 47/*/*/ || code === 92/*\*/) {
      if (lastSlash === i - 1 || dots === 1) {
        // NOOP
      } else if (lastSlash !== i - 1 && dots === 2) {
        if (res.length < 2 ||
            res.charCodeAt(res.length - 1) !== 46/*.*/ ||
            res.charCodeAt(res.length - 2) !== 46/*.*/) {
          if (res.length > 2) {
            const start = res.length - 1;
            var j = start;
            for (; j >= 0; --j) {
              if (res.charCodeAt(j) === 92/*\*/)
                break;
            }
            if (j !== start) {
              if (j === -1)
                res = '';
              else
                res = res.slice(0, j);
              lastSlash = i;
              dots = 0;
              continue;
            }
          } else if (res.length === 2 || res.length === 1) {
            res = '';
            lastSlash = i;
            dots = 0;
            continue;
          }
        }
        if (allowAboveRoot) {
          if (res.length > 0)
            res += '\\..';
          else
            res = '..';
        }
      } else {
        if (res.length > 0)
          res += '\\' + path.slice(lastSlash + 1, i);
        else
          res = path.slice(lastSlash + 1, i);
      }
      lastSlash = i;
      dots = 0;
    } else if (code === 46/*.*/ && dots !== -1) {
      ++dots;
    } else {
      dots = -1;
    }
  }
  return res;
}

// Resolves . and .. elements in a path with directory names
function normalizeStringPosix(path, allowAboveRoot) {
  var res = '';
  var lastSlash = -1;
  var dots = 0;
  var code;
  for (var i = 0; i <= path.length; ++i) {
    if (i < path.length)
      code = path.charCodeAt(i);
    else if (code === 47/*/*/)
      break;
    else
      code = 47/*/*/;
    if (code === 47/*/*/) {
      if (lastSlash === i - 1 || dots === 1) {
        // NOOP
      } else if (lastSlash !== i - 1 && dots === 2) {
        if (res.length < 2 ||
            res.charCodeAt(res.length - 1) !== 46/*.*/ ||
            res.charCodeAt(res.length - 2) !== 46/*.*/) {
          if (res.length > 2) {
            const start = res.length - 1;
            var j = start;
            for (; j >= 0; --j) {
              if (res.charCodeAt(j) === 47/*/*/)
                break;
            }
            if (j !== start) {
              if (j === -1)
                res = '';
              else
                res = res.slice(0, j);
              lastSlash = i;
              dots = 0;
              continue;
            }
          } else if (res.length === 2 || res.length === 1) {
            res = '';
            lastSlash = i;
            dots = 0;
            continue;
          }
        }
        if (allowAboveRoot) {
          if (res.length > 0)
            res += '/..';
          else
            res = '..';
        }
      } else {
        if (res.length > 0)
          res += '/' + path.slice(lastSlash + 1, i);
        else
          res = path.slice(lastSlash + 1, i);
      }
      lastSlash = i;
      dots = 0;
    } else if (code === 46/*.*/ && dots !== -1) {
      ++dots;
    } else {
      dots = -1;
    }
  }
  return res;
}

function _format(sep, pathObject) {
  const dir = pathObject.dir || pathObject.root;
  const base = pathObject.base ||
    ((pathObject.name || '') + (pathObject.ext || ''));
  if (!dir) {
    return base;
  }
  if (dir === pathObject.root) {
    return dir + base;
  }
  return dir + sep + base;
}

const win32 = {
  // path.resolve([from ...], to)
  resolve: function resolve() {
    var resolvedDevice = '';
    var resolvedTail = '';
    var resolvedAbsolute = false;

    for (var i = arguments.length - 1; i >= -1; i--) {
      var path;
      if (i >= 0) {
        path = arguments[i];
      } else if (!resolvedDevice) {
        path = process.cwd();
      } else {
        // Windows has the concept of drive-specific current working
        // directories. If we've resolved a drive letter but not yet an
        // absolute path, get cwd for that drive. We're sure the device is not
        // a UNC path at this points, because UNC paths are always absolute.
        path = process.env['=' + resolvedDevice];
        // Verify that a drive-local cwd was found and that it actually points
        // to our drive. If not, default to the drive's root.
        if (path === undefined ||
            path.slice(0, 3).toLowerCase() !==
              resolvedDevice.toLowerCase() + '\\') {
          path = resolvedDevice + '\\';
        }
      }

      assertPath(path);

      // Skip empty entries
      if (path.length === 0) {
        continue;
      }

      var len = path.length;
      var rootEnd = 0;
      var code = path.charCodeAt(0);
      var device = '';
      var isAbsolute = false;

      // Try to match a root
      if (len > 1) {
        if (code === 47/*/*/ || code === 92/*\*/) {
          // Possible UNC root

          // If we started with a separator, we know we at least have an
          // absolute path of some kind (UNC or otherwise)
          isAbsolute = true;

          code = path.charCodeAt(1);
          if (code === 47/*/*/ || code === 92/*\*/) {
            // Matched double path separator at beginning
            var j = 2;
            var last = j;
            // Match 1 or more non-path separators
            for (; j < len; ++j) {
              code = path.charCodeAt(j);
              if (code === 47/*/*/ || code === 92/*\*/)
                break;
            }
            if (j < len && j !== last) {
              const firstPart = path.slice(last, j);
              // Matched!
              last = j;
              // Match 1 or more path separators
              for (; j < len; ++j) {
                code = path.charCodeAt(j);
                if (code !== 47/*/*/ && code !== 92/*\*/)
                  break;
              }
              if (j < len && j !== last) {
                // Matched!
                last = j;
                // Match 1 or more non-path separators
                for (; j < len; ++j) {
                  code = path.charCodeAt(j);
                  if (code === 47/*/*/ || code === 92/*\*/)
                    break;
                }
                if (j === len) {
                  // We matched a UNC root only

                  device = '\\\\' + firstPart + '\\' + path.slice(last);
                  rootEnd = j;
                } else if (j !== last) {
                  // We matched a UNC root with leftovers

                  device = '\\\\' + firstPart + '\\' + path.slice(last, j);
                  rootEnd = j;
                }
              }
            }
          } else {
            rootEnd = 1;
          }
        } else if ((code >= 65/*A*/ && code <= 90/*Z*/) ||
                   (code >= 97/*a*/ && code <= 122/*z*/)) {
          // Possible device root

          code = path.charCodeAt(1);
          if (path.charCodeAt(1) === 58/*:*/) {
            device = path.slice(0, 2);
            rootEnd = 2;
            if (len > 2) {
              code = path.charCodeAt(2);
              if (code === 47/*/*/ || code === 92/*\*/) {
                // Treat separator following drive name as an absolute path
                // indicator
                isAbsolute = true;
                rootEnd = 3;
              }
            }
          }
        }
      } else if (code === 47/*/*/ || code === 92/*\*/) {
        // `path` contains just a path separator
        rootEnd = 1;
        isAbsolute = true;
      }

      if (device.length > 0 &&
          resolvedDevice.length > 0 &&
          device.toLowerCase() !== resolvedDevice.toLowerCase()) {
        // This path points to another device so it is not applicable
        continue;
      }

      if (resolvedDevice.length === 0 && device.length > 0) {
        resolvedDevice = device;
      }
      if (!resolvedAbsolute) {
        resolvedTail = path.slice(rootEnd) + '\\' + resolvedTail;
        resolvedAbsolute = isAbsolute;
      }

      if (resolvedDevice.length > 0 && resolvedAbsolute) {
        break;
      }
    }

    // At this point the path should be resolved to a full absolute path,
    // but handle relative paths to be safe (might happen when process.cwd()
    // fails)

    // Normalize the tail path
    resolvedTail = normalizeStringWin32(resolvedTail, !resolvedAbsolute);

    return (resolvedDevice + (resolvedAbsolute ? '\\' : '') + resolvedTail) ||
           '.';
  },

  normalize: function normalize(path) {
    assertPath(path);
    const len = path.length;
    if (len === 0)
      return '.';
    var rootEnd = 0;
    var code = path.charCodeAt(0);
    var device;
    var isAbsolute = false;

    // Try to match a root
    if (len > 1) {
      if (code === 47/*/*/ || code === 92/*\*/) {
        // Possible UNC root

        // If we started with a separator, we know we at least have an absolute
        // path of some kind (UNC or otherwise)
        isAbsolute = true;

        code = path.charCodeAt(1);
        if (code === 47/*/*/ || code === 92/*\*/) {
          // Matched double path separator at beginning
          var j = 2;
          var last = j;
          // Match 1 or more non-path separators
          for (; j < len; ++j) {
            code = path.charCodeAt(j);
            if (code === 47/*/*/ || code === 92/*\*/)
              break;
          }
          if (j < len && j !== last) {
            const firstPart = path.slice(last, j);
            // Matched!
            last = j;
            // Match 1 or more path separators
            for (; j < len; ++j) {
              code = path.charCodeAt(j);
              if (code !== 47/*/*/ && code !== 92/*\*/)
                break;
            }
            if (j < len && j !== last) {
              // Matched!
              last = j;
              // Match 1 or more non-path separators
              for (; j < len; ++j) {
                code = path.charCodeAt(j);
                if (code === 47/*/*/ || code === 92/*\*/)
                  break;
              }
              if (j === len) {
                // We matched a UNC root only
                // Return the normalized version of the UNC root since there
                // is nothing left to process

                return '\\\\' + firstPart + '\\' + path.slice(last) + '\\';
              } else if (j !== last) {
                // We matched a UNC root with leftovers

                device = '\\\\' + firstPart + '\\' + path.slice(last, j);
                rootEnd = j;
              }
            }
          }
        } else {
          rootEnd = 1;
        }
      } else if ((code >= 65/*A*/ && code <= 90/*Z*/) ||
                 (code >= 97/*a*/ && code <= 122/*z*/)) {
        // Possible device root

        code = path.charCodeAt(1);
        if (path.charCodeAt(1) === 58/*:*/) {
          device = path.slice(0, 2);
          rootEnd = 2;
          if (len > 2) {
            code = path.charCodeAt(2);
            if (code === 47/*/*/ || code === 92/*\*/) {
              // Treat separator following drive name as an absolute path
              // indicator
              isAbsolute = true;
              rootEnd = 3;
            }
          }
        }
      }
    } else if (code === 47/*/*/ || code === 92/*\*/) {
      // `path` contains just a path separator, exit early to avoid unnecessary
      // work
      return '\\';
    }

    code = path.charCodeAt(len - 1);
    var trailingSeparator = (code === 47/*/*/ || code === 92/*\*/);
    var tail;
    if (rootEnd < len)
      tail = normalizeStringWin32(path.slice(rootEnd), !isAbsolute);
    else
      tail = '';
    if (tail.length === 0 && !isAbsolute)
      tail = '.';
    if (tail.length > 0 && trailingSeparator)
      tail += '\\';
    if (device === undefined) {
      if (isAbsolute) {
        if (tail.length > 0)
          return '\\' + tail;
        else
          return '\\';
      } else if (tail.length > 0) {
        return tail;
      } else {
        return '';
      }
    } else {
      if (isAbsolute) {
        if (tail.length > 0)
          return device + '\\' + tail;
        else
          return device + '\\';
      } else if (tail.length > 0) {
        return device + tail;
      } else {
        return device;
      }
    }
  },


  isAbsolute: function isAbsolute(path) {
    assertPath(path);
    const len = path.length;
    if (len === 0)
      return false;
    var code = path.charCodeAt(0);
    if (len > 1) {
      if (code === 47/*/*/ || code === 92/*\*/) {
        // Possible UNC root

        code = path.charCodeAt(1);
        if (code === 47/*/*/ || code === 92/*\*/) {
          // Matched double path separator at beginning
          var j = 2;
          var last = j;
          // Match 1 or more non-path separators
          for (; j < len; ++j) {
            code = path.charCodeAt(j);
            if (code === 47/*/*/ || code === 92/*\*/)
              break;
          }
          if (j < len && j !== last) {
            // Matched!
            last = j;
            // Match 1 or more path separators
            for (; j < len; ++j) {
              code = path.charCodeAt(j);
              if (code !== 47/*/*/ && code !== 92/*\*/)
                break;
            }
            if (j < len && j !== last) {
              // Matched!
              last = j;
              // Match 1 or more non-path separators
              for (; j < len; ++j) {
                code = path.charCodeAt(j);
                if (code === 47/*/*/ || code === 92/*\*/)
                  break;
              }
              if (j !== last)
                return true;
            }
          }
        }
      } else if ((code >= 65/*A*/ && code <= 90/*Z*/) ||
                 (code >= 97/*a*/ && code <= 122/*z*/)) {
        // Possible device root

        code = path.charCodeAt(1);
        if (path.charCodeAt(1) === 58/*:*/ && len > 2) {
          code = path.charCodeAt(2);
          if (code === 47/*/*/ || code === 92/*\*/)
            return true;
        }
      }
    } else if (code === 47/*/*/ || code === 92/*\*/) {
      return true;
    }
    return false;
  },


  join: function join() {
    if (arguments.length === 0)
      return '.';

    var joined;
    var firstPart;
    for (var i = 0; i < arguments.length; ++i) {
      var arg = arguments[i];
      assertPath(arg);
      if (arg.length > 0) {
        if (joined === undefined)
          joined = firstPart = arg;
        else
          joined += '\\' + arg;
      }
    }

    if (joined === undefined)
      return '.';

    // Make sure that the joined path doesn't start with two slashes, because
    // normalize() will mistake it for an UNC path then.
    //
    // This step is skipped when it is very clear that the user actually
    // intended to point at an UNC path. This is assumed when the first
    // non-empty string arguments starts with exactly two slashes followed by
    // at least one more non-slash character.
    //
    // Note that for normalize() to treat a path as an UNC path it needs to
    // have at least 2 components, so we don't filter for that here.
    // This means that the user can use join to construct UNC paths from
    // a server name and a share name; for example:
    //   path.join('//server', 'share') -> '\\\\server\\share\\')
    //var firstPart = paths[0];
    var needsReplace = true;
    var slashCount = 0;
    var code = firstPart.charCodeAt(0);
    if (code === 47/*/*/ || code === 92/*\*/) {
      ++slashCount;
      const firstLen = firstPart.length;
      if (firstLen > 1) {
        code = firstPart.charCodeAt(1);
        if (code === 47/*/*/ || code === 92/*\*/) {
          ++slashCount;
          if (firstLen > 2) {
            code = firstPart.charCodeAt(2);
            if (code === 47/*/*/ || code === 92/*\*/)
              ++slashCount;
            else {
              // We matched a UNC path in the first part
              needsReplace = false;
            }
          }
        }
      }
    }
    if (needsReplace) {
      // Find any more consecutive slashes we need to replace
      for (; slashCount < joined.length; ++slashCount) {
        code = joined.charCodeAt(slashCount);
        if (code !== 47/*/*/ && code !== 92/*\*/)
          break;
      }

      // Replace the slashes if needed
      if (slashCount >= 2)
        joined = '\\' + joined.slice(slashCount);
    }

    return win32.normalize(joined);
  },


  // It will solve the relative path from `from` to `to`, for instance:
  //  from = 'C:\\orandea\\test\\aaa'
  //  to = 'C:\\orandea\\impl\\bbb'
  // The output of the function should be: '..\\..\\impl\\bbb'
  relative: function relative(from, to) {
    assertPath(from);
    assertPath(to);

    if (from === to)
      return '';

    var fromOrig = win32.resolve(from);
    var toOrig = win32.resolve(to);

    if (fromOrig === toOrig)
      return '';

    from = fromOrig.toLowerCase();
    to = toOrig.toLowerCase();

    if (from === to)
      return '';

    // Trim any leading backslashes
    var fromStart = 0;
    for (; fromStart < from.length; ++fromStart) {
      if (from.charCodeAt(fromStart) !== 92/*\*/)
        break;
    }
    // Trim trailing backslashes (applicable to UNC paths only)
    var fromEnd = from.length;
    for (; fromEnd - 1 > fromStart; --fromEnd) {
      if (from.charCodeAt(fromEnd - 1) !== 92/*\*/)
        break;
    }
    var fromLen = (fromEnd - fromStart);

    // Trim any leading backslashes
    var toStart = 0;
    for (; toStart < to.length; ++toStart) {
      if (to.charCodeAt(toStart) !== 92/*\*/)
        break;
    }
    // Trim trailing backslashes (applicable to UNC paths only)
    var toEnd = to.length;
    for (; toEnd - 1 > toStart; --toEnd) {
      if (to.charCodeAt(toEnd - 1) !== 92/*\*/)
        break;
    }
    var toLen = (toEnd - toStart);

    // Compare paths to find the longest common path from root
    var length = (fromLen < toLen ? fromLen : toLen);
    var lastCommonSep = -1;
    var i = 0;
    for (; i <= length; ++i) {
      if (i === length) {
        if (toLen > length) {
          if (to.charCodeAt(toStart + i) === 92/*\*/) {
            // We get here if `from` is the exact base path for `to`.
            // For example: from='C:\\foo\\bar'; to='C:\\foo\\bar\\baz'
            return toOrig.slice(toStart + i + 1);
          } else if (i === 2) {
            // We get here if `from` is the device root.
            // For example: from='C:\\'; to='C:\\foo'
            return toOrig.slice(toStart + i);
          }
        }
        if (fromLen > length) {
          if (from.charCodeAt(fromStart + i) === 92/*\*/) {
            // We get here if `to` is the exact base path for `from`.
            // For example: from='C:\\foo\\bar'; to='C:\\foo'
            lastCommonSep = i;
          } else if (i === 2) {
            // We get here if `to` is the device root.
            // For example: from='C:\\foo\\bar'; to='C:\\'
            lastCommonSep = 3;
          }
        }
        break;
      }
      var fromCode = from.charCodeAt(fromStart + i);
      var toCode = to.charCodeAt(toStart + i);
      if (fromCode !== toCode)
        break;
      else if (fromCode === 92/*\*/)
        lastCommonSep = i;
    }

    // We found a mismatch before the first common path separator was seen, so
    // return the original `to`.
    // TODO: do this just for device roots (and not UNC paths)?
    if (i !== length && lastCommonSep === -1) {
      if (toStart > 0)
        return toOrig.slice(toStart);
      else
        return toOrig;
    }

    var out = '';
    if (lastCommonSep === -1)
      lastCommonSep = 0;
    // Generate the relative path based on the path difference between `to` and
    // `from`
    for (i = fromStart + lastCommonSep + 1; i <= fromEnd; ++i) {
      if (i === fromEnd || from.charCodeAt(i) === 92/*\*/) {
        if (out.length === 0)
          out += '..';
        else
          out += '\\..';
      }
    }

    // Lastly, append the rest of the destination (`to`) path that comes after
    // the common path parts
    if (out.length > 0)
      return out + toOrig.slice(toStart + lastCommonSep, toEnd);
    else {
      toStart += lastCommonSep;
      if (toOrig.charCodeAt(toStart) === 92/*\*/)
        ++toStart;
      return toOrig.slice(toStart, toEnd);
    }
  },


  _makeLong: function _makeLong(path) {
    // Note: this will *probably* throw somewhere.
    if (typeof path !== 'string')
      return path;

    if (path.length === 0) {
      return '';
    }

    const resolvedPath = win32.resolve(path);

    if (resolvedPath.length >= 3) {
      var code = resolvedPath.charCodeAt(0);
      if (code === 92/*\*/) {
        // Possible UNC root

        if (resolvedPath.charCodeAt(1) === 92/*\*/) {
          code = resolvedPath.charCodeAt(2);
          if (code !== 63/*?*/ && code !== 46/*.*/) {
            // Matched non-long UNC root, convert the path to a long UNC path
            return '\\\\?\\UNC\\' + resolvedPath.slice(2);
          }
        }
      } else if ((code >= 65/*A*/ && code <= 90/*Z*/) ||
                 (code >= 97/*a*/ && code <= 122/*z*/)) {
        // Possible device root

        if (resolvedPath.charCodeAt(1) === 58/*:*/ &&
            resolvedPath.charCodeAt(2) === 92/*\*/) {
          // Matched device root, convert the path to a long UNC path
          return '\\\\?\\' + resolvedPath;
        }
      }
    }

    return path;
  },


  dirname: function dirname(path) {
    if (typeof path !== 'string')
      path = '' + path;
    const len = path.length;
    if (len === 0)
      return '.';
    var rootEnd = -1;
    var end = -1;
    var matchedSlash = true;
    var offset = 0;
    var code = path.charCodeAt(0);

    // Try to match a root
    if (len > 1) {
      if (code === 47/*/*/ || code === 92/*\*/) {
        // Possible UNC root

        rootEnd = offset = 1;

        code = path.charCodeAt(1);
        if (code === 47/*/*/ || code === 92/*\*/) {
          // Matched double path separator at beginning
          var j = 2;
          var last = j;
          // Match 1 or more non-path separators
          for (; j < len; ++j) {
            code = path.charCodeAt(j);
            if (code === 47/*/*/ || code === 92/*\*/)
              break;
          }
          if (j < len && j !== last) {
            // Matched!
            last = j;
            // Match 1 or more path separators
            for (; j < len; ++j) {
              code = path.charCodeAt(j);
              if (code !== 47/*/*/ && code !== 92/*\*/)
                break;
            }
            if (j < len && j !== last) {
              // Matched!
              last = j;
              // Match 1 or more non-path separators
              for (; j < len; ++j) {
                code = path.charCodeAt(j);
                if (code === 47/*/*/ || code === 92/*\*/)
                  break;
              }
              if (j === len) {
                // We matched a UNC root only
                return path;
              }
              if (j !== last) {
                // We matched a UNC root with leftovers

                // Offset by 1 to include the separator after the UNC root to
                // treat it as a "normal root" on top of a (UNC) root
                rootEnd = offset = j + 1;
              }
            }
          }
        }
      } else if ((code >= 65/*A*/ && code <= 90/*Z*/) ||
                 (code >= 97/*a*/ && code <= 122/*z*/)) {
        // Possible device root

        code = path.charCodeAt(1);
        if (path.charCodeAt(1) === 58/*:*/) {
          rootEnd = offset = 2;
          if (len > 2) {
            code = path.charCodeAt(2);
            if (code === 47/*/*/ || code === 92/*\*/)
              rootEnd = offset = 3;
          }
        }
      }
    } else if (code === 47/*/*/ || code === 92/*\*/) {
      return path[0];
    }

    for (var i = len - 1; i >= offset; --i) {
      code = path.charCodeAt(i);
      if (code === 47/*/*/ || code === 92/*\*/) {
        if (!matchedSlash) {
          end = i;
          break;
        }
      } else  {
        // We saw the first non-path separator
        matchedSlash = false;
      }
    }

    if (end === -1) {
      if (rootEnd === -1)
        return '.';
      else
        end = rootEnd;
    }
    return path.slice(0, end);
  },


  basename: function basename(path, ext) {
    if (ext !== undefined && typeof ext !== 'string')
      throw new TypeError('ext must be a string');
    if (typeof path !== 'string')
      path = '' + path;
    var start = 0;
    var end = -1;
    var matchedSlash = true;
    var i;

    // Check for a drive letter prefix so as not to mistake the following
    // path separator as an extra separator at the end of the path that can be
    // disregarded
    if (path.length >= 2) {
      const drive = path.charCodeAt(0);
      if ((drive >= 65/*A*/ && drive <= 90/*Z*/) ||
          (drive >= 97/*a*/ && drive <= 122/*z*/)) {
        if (path.charCodeAt(1) === 58/*:*/)
          start = 2;
      }
    }

    if (ext !== undefined && ext.length > 0 && ext.length <= path.length) {
      if (ext.length === path.length && ext === path)
        return '';
      var extIdx = ext.length - 1;
      var firstNonSlashEnd = -1;
      for (i = path.length - 1; i >= start; --i) {
        const code = path.charCodeAt(i);
        if (code === 47/*/*/ || code === 92/*\*/) {
          // If we reached a path separator that was not part of a set of path
          // separators at the end of the string, stop now
          if (!matchedSlash) {
            start = i + 1;
            break;
          }
        } else {
          if (firstNonSlashEnd === -1) {
            // We saw the first non-path separator, remember this index in case
            // we need it if the extension ends up not matching
            matchedSlash = false;
            firstNonSlashEnd = i + 1;
          }
          if (extIdx >= 0) {
            // Try to match the explicit extension
            if (code === ext.charCodeAt(extIdx)) {
              if (--extIdx === -1) {
                // We matched the extension, so mark this as the end of our path
                // component
                end = i;
              }
            } else {
              // Extension does not match, so our result is the entire path
              // component
              extIdx = -1;
              end = firstNonSlashEnd;
            }
          }
        }
      }

      if (end === -1)
        return '';
      return path.slice(start, end);
    } else {
      for (i = path.length - 1; i >= start; --i) {
        const code = path.charCodeAt(i);
        if (code === 47/*/*/ || code === 92/*\*/) {
          // If we reached a path separator that was not part of a set of path
          // separators at the end of the string, stop now
          if (!matchedSlash) {
            start = i + 1;
            break;
          }
        } else if (end === -1) {
          // We saw the first non-path separator, mark this as the end of our
          // path component
          matchedSlash = false;
          end = i + 1;
        }
      }

      if (end === -1)
        return '';
      return path.slice(start, end);
    }
  },


  extname: function extname(path) {
    if (typeof path !== 'string')
      path = '' + path;
    var startDot = -1;
    var startPart = 0;
    var end = -1;
    var matchedSlash = true;
    // Track the state of characters (if any) we see before our first dot and
    // after any path separator we find
    var preDotState = 0;
    for (var i = path.length - 1; i >= 0; --i) {
      const code = path.charCodeAt(i);
      if (code === 47/*/*/ || code === 92/*\*/) {
        // If we reached a path separator that was not part of a set of path
        // separators at the end of the string, stop now
        if (!matchedSlash) {
          startPart = i + 1;
          break;
        }
        continue;
      }
      if (end === -1) {
        // We saw the first non-path separator, mark this as the end of our
        // extension
        matchedSlash = false;
        end = i + 1;
      }
      if (code === 46/*.*/) {
        // If this is our first dot, mark it as the start of our extension
        if (startDot === -1)
          startDot = i;
        else if (preDotState !== 1)
          preDotState = 1;
      } else if (startDot !== -1) {
        // We saw a non-dot and non-path separator before our dot, so we should
        // have a good chance at having a non-empty extension
        preDotState = -1;
      }
    }

    if (startDot === -1 ||
        end === -1 ||
        // We saw a non-dot character immediately before the dot
        preDotState === 0 ||
        // The (right-most) trimmed path component is exactly '..'
        (preDotState === 1 &&
         startDot === end - 1 &&
         startDot === startPart + 1)) {
      return '';
    }
    return path.slice(startDot, end);
  },


  format: function format(pathObject) {
    if (pathObject === null || typeof pathObject !== 'object') {
      throw new TypeError(
        `Parameter \'pathObject\' must be an object, not ${typeof pathObject}`
      );
    }
    return _format('\\', pathObject);
  },


  parse: function parse(path) {
    assertPath(path);

    var ret = { root: '', dir: '', base: '', ext: '', name: '' };
    if (path.length === 0)
      return ret;

    var len = path.length;
    var rootEnd = 0;
    var code = path.charCodeAt(0);
    var isAbsolute = false;

    // Try to match a root
    if (len > 1) {
      if (code === 47/*/*/ || code === 92/*\*/) {
        // Possible UNC root

        isAbsolute = true;

        code = path.charCodeAt(1);
        rootEnd = 1;
        if (code === 47/*/*/ || code === 92/*\*/) {
          // Matched double path separator at beginning
          var j = 2;
          var last = j;
          // Match 1 or more non-path separators
          for (; j < len; ++j) {
            code = path.charCodeAt(j);
            if (code === 47/*/*/ || code === 92/*\*/)
              break;
          }
          if (j < len && j !== last) {
            // Matched!
            last = j;
            // Match 1 or more path separators
            for (; j < len; ++j) {
              code = path.charCodeAt(j);
              if (code !== 47/*/*/ && code !== 92/*\*/)
                break;
            }
            if (j < len && j !== last) {
              // Matched!
              last = j;
              // Match 1 or more non-path separators
              for (; j < len; ++j) {
                code = path.charCodeAt(j);
                if (code === 47/*/*/ || code === 92/*\*/)
                  break;
              }
              if (j === len) {
                // We matched a UNC root only

                rootEnd = j;
              } else if (j !== last) {
                // We matched a UNC root with leftovers

                rootEnd = j + 1;
              }
            }
          }
        }
      } else if ((code >= 65/*A*/ && code <= 90/*Z*/) ||
                 (code >= 97/*a*/ && code <= 122/*z*/)) {
        // Possible device root

        code = path.charCodeAt(1);
        if (path.charCodeAt(1) === 58/*:*/) {
          rootEnd = 2;
          if (len > 2) {
            code = path.charCodeAt(2);
            if (code === 47/*/*/ || code === 92/*\*/) {
              if (len === 3) {
                // `path` contains just a drive root, exit early to avoid
                // unnecessary work
                ret.root = ret.dir = path.slice(0, 3);
                return ret;
              }
              isAbsolute = true;
              rootEnd = 3;
            }
          } else {
            // `path` contains just a drive root, exit early to avoid
            // unnecessary work
            ret.root = ret.dir = path.slice(0, 2);
            return ret;
          }
        }
      }
    } else if (code === 47/*/*/ || code === 92/*\*/) {
      // `path` contains just a path separator, exit early to avoid
      // unnecessary work
      ret.root = ret.dir = path[0];
      return ret;
    }

    if (rootEnd > 0)
      ret.root = path.slice(0, rootEnd);

    var startDot = -1;
    var startPart = 0;
    var end = -1;
    var matchedSlash = true;
    var i = path.length - 1;

    // Track the state of characters (if any) we see before our first dot and
    // after any path separator we find
    var preDotState = 0;

    // Get non-dir info
    for (; i >= rootEnd; --i) {
      code = path.charCodeAt(i);
      if (code === 47/*/*/ || code === 92/*\*/) {
        // If we reached a path separator that was not part of a set of path
        // separators at the end of the string, stop now
        if (!matchedSlash) {
          startPart = i + 1;
          break;
        }
        continue;
      }
      if (end === -1) {
        // We saw the first non-path separator, mark this as the end of our
        // extension
        matchedSlash = false;
        end = i + 1;
      }
      if (code === 46/*.*/) {
        // If this is our first dot, mark it as the start of our extension
        if (startDot === -1)
          startDot = i;
        else if (preDotState !== 1)
          preDotState = 1;
      } else if (startDot !== -1) {
        // We saw a non-dot and non-path separator before our dot, so we should
        // have a good chance at having a non-empty extension
        preDotState = -1;
      }
    }

    if (startDot === -1 ||
        end === -1 ||
        // We saw a non-dot character immediately before the dot
        preDotState === 0 ||
        // The (right-most) trimmed path component is exactly '..'
        (preDotState === 1 &&
         startDot === end - 1 &&
         startDot === startPart + 1)) {
      if (end !== -1) {
        if (startPart === 0 && isAbsolute)
          ret.base = ret.name = path.slice(rootEnd, end);
        else
          ret.base = ret.name = path.slice(startPart, end);
      }
    } else {
      if (startPart === 0 && isAbsolute) {
        ret.name = path.slice(rootEnd, startDot);
        ret.base = path.slice(rootEnd, end);
      } else {
        ret.name = path.slice(startPart, startDot);
        ret.base = path.slice(startPart, end);
      }
      ret.ext = path.slice(startDot, end);
    }

    if (startPart > 0)
      ret.dir = path.slice(0, startPart - 1);
    else if (isAbsolute)
      ret.dir = path.slice(0, rootEnd);

    return ret;
  },

  sep: '\\',
  delimiter: ';',
  win32: null,
  posix: null
};


const posix = {
  // path.resolve([from ...], to)
  resolve: function resolve() {
    var resolvedPath = '';
    var resolvedAbsolute = false;
    var cwd;

    for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
      var path;
      if (i >= 0)
        path = arguments[i];
      else {
        if (cwd === undefined)
          cwd = process.cwd();
        path = cwd;
      }

      assertPath(path);

      // Skip empty entries
      if (path.length === 0) {
        continue;
      }

      resolvedPath = path + '/' + resolvedPath;
      resolvedAbsolute = path.charCodeAt(0) === 47/*/*/;
    }

    // At this point the path should be resolved to a full absolute path, but
    // handle relative paths to be safe (might happen when process.cwd() fails)

    // Normalize the path
    resolvedPath = normalizeStringPosix(resolvedPath, !resolvedAbsolute);

    if (resolvedAbsolute) {
      if (resolvedPath.length > 0)
        return '/' + resolvedPath;
      else
        return '/';
    } else if (resolvedPath.length > 0) {
      return resolvedPath;
    } else {
      return '.';
    }
  },


  normalize: function normalize(path) {
    assertPath(path);

    if (path.length === 0)
      return '.';

    const isAbsolute = path.charCodeAt(0) === 47/*/*/;
    const trailingSeparator = path.charCodeAt(path.length - 1) === 47/*/*/;

    // Normalize the path
    path = normalizeStringPosix(path, !isAbsolute);

    if (path.length === 0 && !isAbsolute)
      path = '.';
    if (path.length > 0 && trailingSeparator)
      path += '/';

    if (isAbsolute)
      return '/' + path;
    return path;
  },


  isAbsolute: function isAbsolute(path) {
    assertPath(path);
    return path.length > 0 && path.charCodeAt(0) === 47/*/*/;
  },


  join: function join() {
    if (arguments.length === 0)
      return '.';
    var joined;
    for (var i = 0; i < arguments.length; ++i) {
      var arg = arguments[i];
      assertPath(arg);
      if (arg.length > 0) {
        if (joined === undefined)
          joined = arg;
        else
          joined += '/' + arg;
      }
    }
    if (joined === undefined)
      return '.';
    return posix.normalize(joined);
  },


  relative: function relative(from, to) {
    assertPath(from);
    assertPath(to);

    if (from === to)
      return '';

    from = posix.resolve(from);
    to = posix.resolve(to);

    if (from === to)
      return '';

    // Trim any leading backslashes
    var fromStart = 1;
    for (; fromStart < from.length; ++fromStart) {
      if (from.charCodeAt(fromStart) !== 47/*/*/)
        break;
    }
    var fromEnd = from.length;
    var fromLen = (fromEnd - fromStart);

    // Trim any leading backslashes
    var toStart = 1;
    for (; toStart < to.length; ++toStart) {
      if (to.charCodeAt(toStart) !== 47/*/*/)
        break;
    }
    var toEnd = to.length;
    var toLen = (toEnd - toStart);

    // Compare paths to find the longest common path from root
    var length = (fromLen < toLen ? fromLen : toLen);
    var lastCommonSep = -1;
    var i = 0;
    for (; i <= length; ++i) {
      if (i === length) {
        if (toLen > length) {
          if (to.charCodeAt(toStart + i) === 47/*/*/) {
            // We get here if `from` is the exact base path for `to`.
            // For example: from='/foo/bar'; to='/foo/bar/baz'
            return to.slice(toStart + i + 1);
          } else if (i === 0) {
            // We get here if `from` is the root
            // For example: from='/'; to='/foo'
            return to.slice(toStart + i);
          }
        } else if (fromLen > length) {
          if (from.charCodeAt(fromStart + i) === 47/*/*/) {
            // We get here if `to` is the exact base path for `from`.
            // For example: from='/foo/bar/baz'; to='/foo/bar'
            lastCommonSep = i;
          } else if (i === 0) {
            // We get here if `to` is the root.
            // For example: from='/foo'; to='/'
            lastCommonSep = 0;
          }
        }
        break;
      }
      var fromCode = from.charCodeAt(fromStart + i);
      var toCode = to.charCodeAt(toStart + i);
      if (fromCode !== toCode)
        break;
      else if (fromCode === 47/*/*/)
        lastCommonSep = i;
    }

    var out = '';
    // Generate the relative path based on the path difference between `to`
    // and `from`
    for (i = fromStart + lastCommonSep + 1; i <= fromEnd; ++i) {
      if (i === fromEnd || from.charCodeAt(i) === 47/*/*/) {
        if (out.length === 0)
          out += '..';
        else
          out += '/..';
      }
    }

    // Lastly, append the rest of the destination (`to`) path that comes after
    // the common path parts
    if (out.length > 0)
      return out + to.slice(toStart + lastCommonSep);
    else {
      toStart += lastCommonSep;
      if (to.charCodeAt(toStart) === 47/*/*/)
        ++toStart;
      return to.slice(toStart);
    }
  },


  _makeLong: function _makeLong(path) {
    return path;
  },


  dirname: function dirname(path) {
    if (typeof path !== 'string')
      path = '' + path;
    if (path.length === 0)
      return '.';
    var code = path.charCodeAt(0);
    var hasRoot = (code === 47/*/*/);
    var end = -1;
    var matchedSlash = true;
    for (var i = path.length - 1; i >= 1; --i) {
      code = path.charCodeAt(i);
      if (code === 47/*/*/) {
        if (!matchedSlash) {
          end = i;
          break;
        }
      } else  {
        // We saw the first non-path separator
        matchedSlash = false;
      }
    }

    if (end === -1)
      return hasRoot ? '/' : '.';
    if (hasRoot && end === 1)
      return '//';
    return path.slice(0, end);
  },


  basename: function basename(path, ext) {
    if (ext !== undefined && typeof ext !== 'string')
      throw new TypeError('ext must be a string');
    if (typeof path !== 'string')
      path = '' + path;

    var start = 0;
    var end = -1;
    var matchedSlash = true;
    var i;

    if (ext !== undefined && ext.length > 0 && ext.length <= path.length) {
      if (ext.length === path.length && ext === path)
        return '';
      var extIdx = ext.length - 1;
      var firstNonSlashEnd = -1;
      for (i = path.length - 1; i >= 0; --i) {
        const code = path.charCodeAt(i);
        if (code === 47/*/*/) {
          // If we reached a path separator that was not part of a set of path
          // separators at the end of the string, stop now
          if (!matchedSlash) {
            start = i + 1;
            break;
          }
        } else {
          if (firstNonSlashEnd === -1) {
            // We saw the first non-path separator, remember this index in case
            // we need it if the extension ends up not matching
            matchedSlash = false;
            firstNonSlashEnd = i + 1;
          }
          if (extIdx >= 0) {
            // Try to match the explicit extension
            if (code === ext.charCodeAt(extIdx)) {
              if (--extIdx === -1) {
                // We matched the extension, so mark this as the end of our path
                // component
                end = i;
              }
            } else {
              // Extension does not match, so our result is the entire path
              // component
              extIdx = -1;
              end = firstNonSlashEnd;
            }
          }
        }
      }

      if (end === -1)
        return '';
      return path.slice(start, end);
    } else {
      for (i = path.length - 1; i >= 0; --i) {
        if (path.charCodeAt(i) === 47/*/*/) {
          // If we reached a path separator that was not part of a set of path
          // separators at the end of the string, stop now
          if (!matchedSlash) {
            start = i + 1;
            break;
          }
        } else if (end === -1) {
          // We saw the first non-path separator, mark this as the end of our
          // path component
          matchedSlash = false;
          end = i + 1;
        }
      }

      if (end === -1)
        return '';
      return path.slice(start, end);
    }
  },


  extname: function extname(path) {
    if (typeof path !== 'string')
      path = '' + path;
    var startDot = -1;
    var startPart = 0;
    var end = -1;
    var matchedSlash = true;
    // Track the state of characters (if any) we see before our first dot and
    // after any path separator we find
    var preDotState = 0;
    for (var i = path.length - 1; i >= 0; --i) {
      const code = path.charCodeAt(i);
      if (code === 47/*/*/) {
        // If we reached a path separator that was not part of a set of path
        // separators at the end of the string, stop now
        if (!matchedSlash) {
          startPart = i + 1;
          break;
        }
        continue;
      }
      if (end === -1) {
        // We saw the first non-path separator, mark this as the end of our
        // extension
        matchedSlash = false;
        end = i + 1;
      }
      if (code === 46/*.*/) {
        // If this is our first dot, mark it as the start of our extension
        if (startDot === -1)
          startDot = i;
        else if (preDotState !== 1)
          preDotState = 1;
      } else if (startDot !== -1) {
        // We saw a non-dot and non-path separator before our dot, so we should
        // have a good chance at having a non-empty extension
        preDotState = -1;
      }
    }

    if (startDot === -1 ||
        end === -1 ||
        // We saw a non-dot character immediately before the dot
        preDotState === 0 ||
        // The (right-most) trimmed path component is exactly '..'
        (preDotState === 1 &&
         startDot === end - 1 &&
         startDot === startPart + 1)) {
      return '';
    }
    return path.slice(startDot, end);
  },

  format: function format(pathObject) {
    if (pathObject === null || typeof pathObject !== 'object') {
      throw new TypeError(
        `Parameter \'pathObject\' must be an object, not ${typeof pathObject}`
      );
    }
    return _format('/', pathObject);
  },


  parse: function parse(path) {
    assertPath(path);

    var ret = { root: '', dir: '', base: '', ext: '', name: '' };
    if (path.length === 0)
      return ret;
    var code = path.charCodeAt(0);
    var isAbsolute = (code === 47/*/*/);
    var start;
    if (isAbsolute) {
      ret.root = '/';
      start = 1;
    } else {
      start = 0;
    }
    var startDot = -1;
    var startPart = 0;
    var end = -1;
    var matchedSlash = true;
    var i = path.length - 1;

    // Track the state of characters (if any) we see before our first dot and
    // after any path separator we find
    var preDotState = 0;

    // Get non-dir info
    for (; i >= start; --i) {
      code = path.charCodeAt(i);
      if (code === 47/*/*/) {
        // If we reached a path separator that was not part of a set of path
        // separators at the end of the string, stop now
        if (!matchedSlash) {
          startPart = i + 1;
          break;
        }
        continue;
      }
      if (end === -1) {
        // We saw the first non-path separator, mark this as the end of our
        // extension
        matchedSlash = false;
        end = i + 1;
      }
      if (code === 46/*.*/) {
        // If this is our first dot, mark it as the start of our extension
        if (startDot === -1)
          startDot = i;
        else if (preDotState !== 1)
          preDotState = 1;
      } else if (startDot !== -1) {
        // We saw a non-dot and non-path separator before our dot, so we should
        // have a good chance at having a non-empty extension
        preDotState = -1;
      }
    }

    if (startDot === -1 ||
        end === -1 ||
        // We saw a non-dot character immediately before the dot
        preDotState === 0 ||
        // The (right-most) trimmed path component is exactly '..'
        (preDotState === 1 &&
         startDot === end - 1 &&
         startDot === startPart + 1)) {
      if (end !== -1) {
        if (startPart === 0 && isAbsolute)
          ret.base = ret.name = path.slice(1, end);
        else
          ret.base = ret.name = path.slice(startPart, end);
      }
    } else {
      if (startPart === 0 && isAbsolute) {
        ret.name = path.slice(1, startDot);
        ret.base = path.slice(1, end);
      } else {
        ret.name = path.slice(startPart, startDot);
        ret.base = path.slice(startPart, end);
      }
      ret.ext = path.slice(startDot, end);
    }

    if (startPart > 0)
      ret.dir = path.slice(0, startPart - 1);
    else if (isAbsolute)
      ret.dir = '/';

    return ret;
  },


  sep: '/',
  delimiter: ':',
  win32: null,
  posix: null
};


posix.win32 = win32.win32 = win32;
posix.posix = win32.posix = posix;


if (process.platform === 'win32')
  module.exports = win32;
else
  module.exports = posix;
??u'use strict';

const assert = require('assert');
const crypto = require('crypto');
const net = require('net');
const tls = require('tls');
const util = require('util');
const common = require('_tls_common');
const StreamWrap = require('_stream_wrap').StreamWrap;
const Buffer = require('buffer').Buffer;
const Duplex = require('stream').Duplex;
const debug = util.debuglog('tls');
const Timer = process.binding('timer_wrap').Timer;
const tls_wrap = process.binding('tls_wrap');
const TCP = process.binding('tcp_wrap').TCP;
const Pipe = process.binding('pipe_wrap').Pipe;
const defaultSessionIdContext = getDefaultSessionIdContext();

function getDefaultSessionIdContext() {
  var defaultText = process.argv.join(' ');
  /* SSL_MAX_SID_CTX_LENGTH is 128 bits */
  if (process.config.variables.openssl_fips) {
    return crypto.createHash('sha1')
      .update(defaultText)
      .digest('hex').slice(0, 32);
  } else {
    return crypto.createHash('md5')
      .update(defaultText)
      .digest('hex');
  }
}

function onhandshakestart() {
  debug('onhandshakestart');

  var self = this;
  var ssl = self._handle;
  var now = Timer.now();

  assert(now >= ssl.lastHandshakeTime);

  if ((now - ssl.lastHandshakeTime) >= tls.CLIENT_RENEG_WINDOW * 1000) {
    ssl.handshakes = 0;
  }

  var first = (ssl.lastHandshakeTime === 0);
  ssl.lastHandshakeTime = now;
  if (first) return;

  if (++ssl.handshakes > tls.CLIENT_RENEG_LIMIT) {
    // Defer the error event to the next tick. We're being called from OpenSSL's
    // state machine and OpenSSL is not re-entrant. We cannot allow the user's
    // callback to destroy the connection right now, it would crash and burn.
    setImmediate(function() {
      var err = new Error('TLS session renegotiation attack detected.');
      self._emitTLSError(err);
    });
  }
}


function onhandshakedone() {
  // for future use
  debug('onhandshakedone');
  this._finishInit();
}


function loadSession(self, hello, cb) {
  var once = false;
  function onSession(err, session) {
    if (once)
      return cb(new Error('TLS session callback was called 2 times'));
    once = true;

    if (err)
      return cb(err);

    if (!self._handle)
      return cb(new Error('Socket is closed'));

    // NOTE: That we have disabled OpenSSL's internal session storage in
    // `node_crypto.cc` and hence its safe to rely on getting servername only
    // from clienthello or this place.
    var ret = self._handle.loadSession(session);

    cb(null, ret);
  }

  if (hello.sessionId.length <= 0 ||
      hello.tlsTicket ||
      self.server &&
      !self.server.emit('resumeSession', hello.sessionId, onSession)) {
    cb(null);
  }
}


function loadSNI(self, servername, cb) {
  if (!servername || !self._SNICallback)
    return cb(null);

  var once = false;
  self._SNICallback(servername, function(err, context) {
    if (once)
      return cb(new Error('TLS SNI callback was called 2 times'));
    once = true;

    if (err)
      return cb(err);

    if (!self._handle)
      return cb(new Error('Socket is closed'));

    // TODO(indutny): eventually disallow raw `SecureContext`
    if (context)
      self._handle.sni_context = context.context || context;

    cb(null, self._handle.sni_context);
  });
}


function requestOCSP(self, hello, ctx, cb) {
  if (!hello.OCSPRequest || !self.server)
    return cb(null);

  if (!ctx)
    ctx = self.server._sharedCreds;
  if (ctx.context)
    ctx = ctx.context;

  if (self.server.listenerCount('OCSPRequest') === 0) {
    return cb(null);
  } else {
    self.server.emit('OCSPRequest',
                     ctx.getCertificate(),
                     ctx.getIssuer(),
                     onOCSP);
  }

  var once = false;
  function onOCSP(err, response) {
    if (once)
      return cb(new Error('TLS OCSP callback was called 2 times'));
    once = true;

    if (err)
      return cb(err);

    if (!self._handle)
      return cb(new Error('Socket is closed'));

    if (response)
      self._handle.setOCSPResponse(response);
    cb(null);
  }
}


function onclienthello(hello) {
  var self = this;

  loadSession(self, hello, function(err, session) {
    if (err)
      return self.destroy(err);

    self._handle.endParser();
  });
}


function oncertcb(info) {
  var self = this;
  var servername = info.servername;

  loadSNI(self, servername, function(err, ctx) {
    if (err)
      return self.destroy(err);
    requestOCSP(self, info, ctx, function(err) {
      if (err)
        return self.destroy(err);

      if (!self._handle)
        return self.destroy(new Error('Socket is closed'));

      self._handle.certCbDone();
    });
  });
}


function onnewsession(key, session) {
  if (!this.server)
    return;

  var self = this;
  var once = false;

  this._newSessionPending = true;
  if (!this.server.emit('newSession', key, session, done))
    done();

  function done() {
    if (once)
      return;
    once = true;

    if (!self._handle)
      return self.destroy(new Error('Socket is closed'));

    self._handle.newSessionDone();

    self._newSessionPending = false;
    if (self._securePending)
      self._finishInit();
    self._securePending = false;
  }
}


function onocspresponse(resp) {
  this.emit('OCSPResponse', resp);
}

function initRead(tls, wrapped) {
  // If we were destroyed already don't bother reading
  if (!tls._handle)
    return;

  // Socket already has some buffered data - emulate receiving it
  if (wrapped && wrapped._readableState && wrapped._readableState.length) {
    var buf;
    while ((buf = wrapped.read()) !== null)
      tls._handle.receive(buf);
  }

  tls.read(0);
}

/**
 * Provides a wrap of socket stream to do encrypted communication.
 */

function TLSSocket(socket, options) {
  if (options === undefined)
    this._tlsOptions = {};
  else
    this._tlsOptions = options;
  this._secureEstablished = false;
  this._securePending = false;
  this._newSessionPending = false;
  this._controlReleased = false;
  this._SNICallback = null;
  this.servername = null;
  this.npnProtocol = null;
  this.alpnProtocol = null;
  this.authorized = false;
  this.authorizationError = null;

  // Wrap plain JS Stream into StreamWrap
  var wrap;
  if (!(socket instanceof net.Socket) && socket instanceof Duplex)
    wrap = new StreamWrap(socket);
  else if ((socket instanceof net.Socket) && !socket._handle)
    wrap = new StreamWrap(socket);
  else
    wrap = socket;

  // Just a documented property to make secure sockets
  // distinguishable from regular ones.
  this.encrypted = true;

  net.Socket.call(this, {
    handle: this._wrapHandle(wrap),
    allowHalfOpen: socket && socket.allowHalfOpen,
    readable: false,
    writable: false
  });

  // Proxy for API compatibility
  this.ssl = this._handle;

  this.on('error', this._emitTLSError);

  this._init(socket, wrap);

  // Make sure to setup all required properties like: `_connecting` before
  // starting the flow of the data
  this.readable = true;
  this.writable = true;

  // Read on next tick so the caller has a chance to setup listeners
  process.nextTick(initRead, this, socket);
}
util.inherits(TLSSocket, net.Socket);
exports.TLSSocket = TLSSocket;

var proxiedMethods = [
  'ref', 'unref', 'open', 'bind', 'listen', 'connect', 'bind6',
  'connect6', 'getsockname', 'getpeername', 'setNoDelay', 'setKeepAlive',
  'setSimultaneousAccepts', 'setBlocking',

  // PipeWrap
  'setPendingInstances'
];

// Proxy HandleWrap, PipeWrap and TCPWrap methods
proxiedMethods.forEach(function(name) {
  tls_wrap.TLSWrap.prototype[name] = function methodProxy() {
    if (this._parent[name])
      return this._parent[name].apply(this._parent, arguments);
  };
});

tls_wrap.TLSWrap.prototype.close = function closeProxy(cb) {
  if (this.owner)
    this.owner.ssl = null;

  if (this._parentWrap && this._parentWrap._handle === this._parent) {
    this._parentWrap.once('close', cb);
    return this._parentWrap.destroy();
  }
  return this._parent.close(cb);
};

TLSSocket.prototype._wrapHandle = function(wrap) {
  var res;
  var handle;

  if (wrap)
    handle = wrap._handle;

  var options = this._tlsOptions;
  if (!handle) {
    handle = options.pipe ? new Pipe() : new TCP();
    handle.owner = this;
  }

  // Wrap socket's handle
  var context = options.secureContext ||
                options.credentials ||
                tls.createSecureContext();
  res = tls_wrap.wrap(handle._externalStream,
                      context.context,
                      !!options.isServer);
  res._parent = handle;
  res._parentWrap = wrap;
  res._secureContext = context;
  res.reading = handle.reading;
  Object.defineProperty(handle, 'reading', {
    get: function readingGetter() {
      return res.reading;
    },
    set: function readingSetter(value) {
      res.reading = value;
    }
  });

  this.on('close', function() {
    // Make sure we are not doing it on OpenSSL's stack
    setImmediate(destroySSL, this);
    res = null;
  });

  return res;
};

function destroySSL(self) {
  self._destroySSL();
}

TLSSocket.prototype._destroySSL = function _destroySSL() {
  if (!this.ssl) return;
  this.ssl.destroySSL();
  if (this.ssl._secureContext.singleUse) {
    this.ssl._secureContext.context.close();
    this.ssl._secureContext.context = null;
  }
  this.ssl = null;
};

TLSSocket.prototype._init = function(socket, wrap) {
  var self = this;
  var options = this._tlsOptions;
  var ssl = this._handle;

  // lib/net.js expect this value to be non-zero if write hasn't been flushed
  // immediately
  // TODO(indutny): rewise this solution, it might be 1 before handshake and
  // represent real writeQueueSize during regular writes.
  ssl.writeQueueSize = 1;

  this.server = options.server;

  // For clients, we will always have either a given ca list or be using
  // default one
  const requestCert = !!options.requestCert || !options.isServer;
  const rejectUnauthorized = !!options.rejectUnauthorized;

  this._requestCert = requestCert;
  this._rejectUnauthorized = rejectUnauthorized;
  if (requestCert || rejectUnauthorized)
    ssl.setVerifyMode(requestCert, rejectUnauthorized);

  if (options.isServer) {
    ssl.onhandshakestart = () => onhandshakestart.call(this);
    ssl.onhandshakedone = () => onhandshakedone.call(this);
    ssl.onclienthello = (hello) => onclienthello.call(this, hello);
    ssl.oncertcb = (info) => oncertcb.call(this, info);
    ssl.onnewsession = (key, session) => onnewsession.call(this, key, session);
    ssl.lastHandshakeTime = 0;
    ssl.handshakes = 0;

    if (this.server) {
      if (this.server.listenerCount('resumeSession') > 0 ||
          this.server.listenerCount('newSession') > 0) {
        ssl.enableSessionCallbacks();
      }
      if (this.server.listenerCount('OCSPRequest') > 0)
        ssl.enableCertCb();
    }
  } else {
    ssl.onhandshakestart = function() {};
    ssl.onhandshakedone = () => this._finishInit();
    ssl.onocspresponse = (resp) => onocspresponse.call(this, resp);

    if (options.session)
      ssl.setSession(options.session);
  }

  ssl.onerror = function(err) {
    if (self._writableState.errorEmitted)
      return;

    // Destroy socket if error happened before handshake's finish
    if (!self._secureEstablished) {
      self.destroy(self._tlsError(err));
    } else if (options.isServer &&
               rejectUnauthorized &&
               /peer did not return a certificate/.test(err.message)) {
      // Ignore server's authorization errors
      self.destroy();
    } else {
      // Throw error
      self._emitTLSError(err);
    }

    self._writableState.errorEmitted = true;
  };

  // If custom SNICallback was given, or if
  // there're SNI contexts to perform match against -
  // set `.onsniselect` callback.
  if (process.features.tls_sni &&
      options.isServer &&
      options.SNICallback &&
      options.server &&
      (options.SNICallback !== SNICallback ||
       options.server._contexts.length)) {
    assert(typeof options.SNICallback === 'function');
    this._SNICallback = options.SNICallback;
    ssl.enableCertCb();
  }

  if (process.features.tls_npn && options.NPNProtocols)
    ssl.setNPNProtocols(options.NPNProtocols);

  if (process.features.tls_alpn && options.ALPNProtocols) {
    // keep reference in secureContext not to be GC-ed
    ssl._secureContext.alpnBuffer = options.ALPNProtocols;
    ssl.setALPNProtocols(ssl._secureContext.alpnBuffer);
  }

  if (options.handshakeTimeout > 0)
    this.setTimeout(options.handshakeTimeout, this._handleTimeout);

  if (socket instanceof net.Socket) {
    this._parent = socket;

    // To prevent assertion in afterConnect() and properly kick off readStart
    this._connecting = socket._connecting || !socket._handle;
    socket.once('connect', function() {
      self._connecting = false;
      self.emit('connect');
    });
  }

  // Assume `tls.connect()`
  if (wrap) {
    wrap.on('error', function(err) {
      self._emitTLSError(err);
    });
  } else {
    assert(!socket);
    this._connecting = true;
  }
};

TLSSocket.prototype.renegotiate = function(options, callback) {
  var requestCert = this._requestCert;
  var rejectUnauthorized = this._rejectUnauthorized;

  if (this.destroyed)
    return;

  if (typeof options.requestCert !== 'undefined')
    requestCert = !!options.requestCert;
  if (typeof options.rejectUnauthorized !== 'undefined')
    rejectUnauthorized = !!options.rejectUnauthorized;

  if (requestCert !== this._requestCert ||
      rejectUnauthorized !== this._rejectUnauthorized) {
    this._handle.setVerifyMode(requestCert, rejectUnauthorized);
    this._requestCert = requestCert;
    this._rejectUnauthorized = rejectUnauthorized;
  }
  if (!this._handle.renegotiate()) {
    if (callback) {
      process.nextTick(callback, new Error('Failed to renegotiate'));
    }
    return false;
  }

  // Ensure that we'll cycle through internal openssl's state
  this.write('');

  if (callback) {
    this.once('secure', function() {
      callback(null);
    });
  }

  return true;
};

TLSSocket.prototype.setMaxSendFragment = function setMaxSendFragment(size) {
  return this._handle.setMaxSendFragment(size) == 1;
};

TLSSocket.prototype.getTLSTicket = function getTLSTicket() {
  return this._handle.getTLSTicket();
};

TLSSocket.prototype._handleTimeout = function() {
  this._emitTLSError(new Error('TLS handshake timeout'));
};

TLSSocket.prototype._emitTLSError = function(err) {
  var e = this._tlsError(err);
  if (e)
    this.emit('error', e);
};

TLSSocket.prototype._tlsError = function(err) {
  this.emit('_tlsError', err);
  if (this._controlReleased)
    return err;
  return null;
};

TLSSocket.prototype._releaseControl = function() {
  if (this._controlReleased)
    return false;
  this._controlReleased = true;
  this.removeListener('error', this._emitTLSError);
  return true;
};

TLSSocket.prototype._finishInit = function() {
  // `newSession` callback wasn't called yet
  if (this._newSessionPending) {
    this._securePending = true;
    return;
  }

  if (process.features.tls_npn) {
    this.npnProtocol = this._handle.getNegotiatedProtocol();
  }

  if (process.features.tls_alpn) {
    this.alpnProtocol = this.ssl.getALPNNegotiatedProtocol();
  }

  if (process.features.tls_sni && this._tlsOptions.isServer) {
    this.servername = this._handle.getServername();
  }

  debug('secure established');
  this._secureEstablished = true;
  if (this._tlsOptions.handshakeTimeout > 0)
    this.setTimeout(0, this._handleTimeout);
  this.emit('secure');
};

TLSSocket.prototype._start = function() {
  if (this._connecting) {
    this.once('connect', function() {
      this._start();
    });
    return;
  }

  // Socket was destroyed before the connection was established
  if (!this._handle)
    return;

  debug('start');
  if (this._tlsOptions.requestOCSP)
    this._handle.requestOCSP();
  this._handle.start();
};

TLSSocket.prototype.setServername = function(name) {
  this._handle.setServername(name);
};

TLSSocket.prototype.setSession = function(session) {
  if (typeof session === 'string')
    session = new Buffer(session, 'binary');
  this._handle.setSession(session);
};

TLSSocket.prototype.getPeerCertificate = function(detailed) {
  if (this._handle) {
    return common.translatePeerCertificate(
        this._handle.getPeerCertificate(detailed));
  }

  return null;
};

TLSSocket.prototype.getSession = function() {
  if (this._handle) {
    return this._handle.getSession();
  }

  return null;
};

TLSSocket.prototype.isSessionReused = function() {
  if (this._handle) {
    return this._handle.isSessionReused();
  }

  return null;
};

TLSSocket.prototype.getCipher = function(err) {
  if (this._handle) {
    return this._handle.getCurrentCipher();
  } else {
    return null;
  }
};

TLSSocket.prototype.getEphemeralKeyInfo = function() {
  if (this._handle)
    return this._handle.getEphemeralKeyInfo();

  return null;
};

TLSSocket.prototype.getProtocol = function() {
  if (this._handle)
    return this._handle.getProtocol();

  return null;
};

// TODO: support anonymous (nocert) and PSK


// AUTHENTICATION MODES
//
// There are several levels of authentication that TLS/SSL supports.
// Read more about this in "man SSL_set_verify".
//
// 1. The server sends a certificate to the client but does not request a
// cert from the client. This is common for most HTTPS servers. The browser
// can verify the identity of the server, but the server does not know who
// the client is. Authenticating the client is usually done over HTTP using
// login boxes and cookies and stuff.
//
// 2. The server sends a cert to the client and requests that the client
// also send it a cert. The client knows who the server is and the server is
// requesting the client also identify themselves. There are several
// outcomes:
//
//   A) verifyError returns null meaning the client's certificate is signed
//   by one of the server's CAs. The server know's the client idenity now
//   and the client is authorized.
//
//   B) For some reason the client's certificate is not acceptable -
//   verifyError returns a string indicating the problem. The server can
//   either (i) reject the client or (ii) allow the client to connect as an
//   unauthorized connection.
//
// The mode is controlled by two boolean variables.
//
// requestCert
//   If true the server requests a certificate from client connections. For
//   the common HTTPS case, users will want this to be false, which is what
//   it defaults to.
//
// rejectUnauthorized
//   If true clients whose certificates are invalid for any reason will not
//   be allowed to make connections. If false, they will simply be marked as
//   unauthorized but secure communication will continue. By default this is
//   true.
//
//
//
// Options:
// - requestCert. Send verify request. Default to false.
// - rejectUnauthorized. Boolean, default to true.
// - key. string.
// - cert: string.
// - ca: string or array of strings.
// - sessionTimeout: integer.
//
// emit 'secureConnection'
//   function (tlsSocket) { }
//
//   "UNABLE_TO_GET_ISSUER_CERT", "UNABLE_TO_GET_CRL",
//   "UNABLE_TO_DECRYPT_CERT_SIGNATURE", "UNABLE_TO_DECRYPT_CRL_SIGNATURE",
//   "UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY", "CERT_SIGNATURE_FAILURE",
//   "CRL_SIGNATURE_FAILURE", "CERT_NOT_YET_VALID" "CERT_HAS_EXPIRED",
//   "CRL_NOT_YET_VALID", "CRL_HAS_EXPIRED" "ERROR_IN_CERT_NOT_BEFORE_FIELD",
//   "ERROR_IN_CERT_NOT_AFTER_FIELD", "ERROR_IN_CRL_LAST_UPDATE_FIELD",
//   "ERROR_IN_CRL_NEXT_UPDATE_FIELD", "OUT_OF_MEM",
//   "DEPTH_ZERO_SELF_SIGNED_CERT", "SELF_SIGNED_CERT_IN_CHAIN",
//   "UNABLE_TO_GET_ISSUER_CERT_LOCALLY", "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
//   "CERT_CHAIN_TOO_LONG", "CERT_REVOKED" "INVALID_CA",
//   "PATH_LENGTH_EXCEEDED", "INVALID_PURPOSE" "CERT_UNTRUSTED",
//   "CERT_REJECTED"
//
function Server(/* [options], listener */) {
  var options, listener;

  if (arguments[0] !== null && typeof arguments[0] === 'object') {
    options = arguments[0];
    listener = arguments[1];
  } else if (typeof arguments[0] === 'function') {
    options = {};
    listener = arguments[0];
  }

  if (!(this instanceof Server)) return new Server(options, listener);

  this._contexts = [];

  var self = this;

  // Handle option defaults:
  this.setOptions(options);

  var sharedCreds = tls.createSecureContext({
    pfx: self.pfx,
    key: self.key,
    passphrase: self.passphrase,
    cert: self.cert,
    ca: self.ca,
    ciphers: self.ciphers,
    ecdhCurve: self.ecdhCurve,
    dhparam: self.dhparam,
    secureProtocol: self.secureProtocol,
    secureOptions: self.secureOptions,
    honorCipherOrder: self.honorCipherOrder,
    crl: self.crl,
    sessionIdContext: self.sessionIdContext
  });
  this._sharedCreds = sharedCreds;

  var timeout = options.handshakeTimeout || (120 * 1000);

  if (typeof timeout !== 'number') {
    throw new TypeError('handshakeTimeout must be a number');
  }

  if (self.sessionTimeout) {
    sharedCreds.context.setSessionTimeout(self.sessionTimeout);
  }

  if (self.ticketKeys) {
    sharedCreds.context.setTicketKeys(self.ticketKeys);
  }

  // constructor call
  net.Server.call(this, function(raw_socket) {
    var socket = new TLSSocket(raw_socket, {
      secureContext: sharedCreds,
      isServer: true,
      server: self,
      requestCert: self.requestCert,
      rejectUnauthorized: self.rejectUnauthorized,
      handshakeTimeout: timeout,
      NPNProtocols: self.NPNProtocols,
      ALPNProtocols: self.ALPNProtocols,
      SNICallback: options.SNICallback || SNICallback
    });

    socket.on('secure', function() {
      if (socket._requestCert) {
        var verifyError = socket._handle.verifyError();
        if (verifyError) {
          socket.authorizationError = verifyError.code;

          if (socket._rejectUnauthorized)
            socket.destroy();
        } else {
          socket.authorized = true;
        }
      }

      if (!socket.destroyed && socket._releaseControl())
        self.emit('secureConnection', socket);
    });

    var errorEmitted = false;
    socket.on('close', function(err) {
      // Closed because of error - no need to emit it twice
      if (err)
        return;

      // Emit ECONNRESET
      if (!socket._controlReleased && !errorEmitted) {
        errorEmitted = true;
        var connReset = new Error('socket hang up');
        connReset.code = 'ECONNRESET';
        self.emit('clientError', connReset, socket);
      }
    });

    socket.on('_tlsError', function(err) {
      if (!socket._controlReleased && !errorEmitted) {
        errorEmitted = true;
        self.emit('clientError', err, socket);
      }
    });
  });

  if (listener) {
    this.on('secureConnection', listener);
  }
}

util.inherits(Server, net.Server);
exports.Server = Server;
exports.createServer = function(options, listener) {
  return new Server(options, listener);
};


Server.prototype._getServerData = function() {
  return {
    ticketKeys: this.getTicketKeys().toString('hex')
  };
};


Server.prototype._setServerData = function(data) {
  this.setTicketKeys(new Buffer(data.ticketKeys, 'hex'));
};


Server.prototype.getTicketKeys = function getTicketKeys(keys) {
  return this._sharedCreds.context.getTicketKeys(keys);
};


Server.prototype.setTicketKeys = function setTicketKeys(keys) {
  this._sharedCreds.context.setTicketKeys(keys);
};


Server.prototype.setOptions = function(options) {
  if (typeof options.requestCert === 'boolean') {
    this.requestCert = options.requestCert;
  } else {
    this.requestCert = false;
  }

  if (typeof options.rejectUnauthorized === 'boolean') {
    this.rejectUnauthorized = options.rejectUnauthorized;
  } else {
    this.rejectUnauthorized = false;
  }

  if (options.pfx) this.pfx = options.pfx;
  if (options.key) this.key = options.key;
  if (options.passphrase) this.passphrase = options.passphrase;
  if (options.cert) this.cert = options.cert;
  if (options.ca) this.ca = options.ca;
  if (options.secureProtocol) this.secureProtocol = options.secureProtocol;
  if (options.crl) this.crl = options.crl;
  if (options.ciphers) this.ciphers = options.ciphers;
  if (options.ecdhCurve !== undefined)
    this.ecdhCurve = options.ecdhCurve;
  if (options.dhparam) this.dhparam = options.dhparam;
  if (options.sessionTimeout) this.sessionTimeout = options.sessionTimeout;
  if (options.ticketKeys) this.ticketKeys = options.ticketKeys;
  var secureOptions = options.secureOptions || 0;
  if (options.honorCipherOrder !== undefined)
    this.honorCipherOrder = !!options.honorCipherOrder;
  else
    this.honorCipherOrder = true;
  if (secureOptions) this.secureOptions = secureOptions;
  if (options.NPNProtocols) tls.convertNPNProtocols(options.NPNProtocols, this);
  if (options.ALPNProtocols)
    tls.convertALPNProtocols(options.ALPNProtocols, this);
  if (options.sessionIdContext) {
    this.sessionIdContext = options.sessionIdContext;
  } else {
    this.sessionIdContext = defaultSessionIdContext;
  }
};

// SNI Contexts High-Level API
Server.prototype.addContext = function(servername, context) {
  if (!servername) {
    throw new Error('Servername is required parameter for Server.addContext');
  }

  var re = new RegExp('^' +
                      servername.replace(/([\.^$+?\-\\[\]{}])/g, '\\$1')
                                .replace(/\*/g, '[^\.]*') +
                      '$');
  this._contexts.push([re, tls.createSecureContext(context).context]);
};

function SNICallback(servername, callback) {
  var ctx;

  this.server._contexts.some(function(elem) {
    if (servername.match(elem[0]) !== null) {
      ctx = elem[1];
      return true;
    }
  });

  callback(null, ctx);
}


// Target API:
//
//  var s = tls.connect({port: 8000, host: "google.com"}, function() {
//    if (!s.authorized) {
//      s.destroy();
//      return;
//    }
//
//    // s.socket;
//
//    s.end("hello world\n");
//  });
//
//
function normalizeConnectArgs(listArgs) {
  var args = net._normalizeConnectArgs(listArgs);
  var options = args[0];
  var cb = args[1];

  if (listArgs[1] !== null && typeof listArgs[1] === 'object') {
    options = util._extend(options, listArgs[1]);
  } else if (listArgs[2] !== null && typeof listArgs[2] === 'object') {
    options = util._extend(options, listArgs[2]);
  }

  return (cb) ? [options, cb] : [options];
}

exports.connect = function(/* [port, host], options, cb */) {
  const argsLen = arguments.length;
  var args = new Array(argsLen);
  for (var i = 0; i < argsLen; i++)
    args[i] = arguments[i];
  args = normalizeConnectArgs(args);
  var options = args[0];
  var cb = args[1];

  var defaults = {
    rejectUnauthorized: '0' !== process.env.NODE_TLS_REJECT_UNAUTHORIZED,
    ciphers: tls.DEFAULT_CIPHERS,
    checkServerIdentity: tls.checkServerIdentity,
    minDHSize: 1024
  };

  options = util._extend(defaults, options || {});
  if (!options.keepAlive)
    options.singleUse = true;

  assert(typeof options.checkServerIdentity === 'function');
  assert(typeof options.minDHSize === 'number',
         'options.minDHSize is not a number: ' + options.minDHSize);
  assert(options.minDHSize > 0,
         'options.minDHSize is not a positive number: ' +
         options.minDHSize);

  var hostname = options.servername ||
                 options.host ||
                 (options.socket && options.socket._host) ||
                 'localhost';
  const NPN = {};
  const ALPN = {};
  const context = options.secureContext || tls.createSecureContext(options);
  tls.convertNPNProtocols(options.NPNProtocols, NPN);
  tls.convertALPNProtocols(options.ALPNProtocols, ALPN);

  var socket = new TLSSocket(options.socket, {
    pipe: options.path && !options.port,
    secureContext: context,
    isServer: false,
    requestCert: true,
    rejectUnauthorized: options.rejectUnauthorized,
    session: options.session,
    NPNProtocols: NPN.NPNProtocols,
    ALPNProtocols: ALPN.ALPNProtocols,
    requestOCSP: options.requestOCSP
  });

  if (cb)
    socket.once('secureConnect', cb);

  if (!options.socket) {
    var connect_opt;
    if (options.path && !options.port) {
      connect_opt = { path: options.path };
    } else {
      connect_opt = {
        port: options.port,
        host: options.host,
        localAddress: options.localAddress
      };
    }
    socket.connect(connect_opt, function() {
      socket._start();
    });
  }

  socket._releaseControl();

  if (options.session)
    socket.setSession(options.session);

  if (options.servername)
    socket.setServername(options.servername);

  if (options.socket)
    socket._start();

  socket.on('secure', function() {
    // Check the size of DHE parameter above minimum requirement
    // specified in options.
    var ekeyinfo = socket.getEphemeralKeyInfo();
    if (ekeyinfo.type === 'DH' && ekeyinfo.size < options.minDHSize) {
      var err = new Error('DH parameter size ' + ekeyinfo.size +
                          ' is less than ' + options.minDHSize);
      socket.emit('error', err);
      socket.destroy();
      return;
    }

    var verifyError = socket._handle.verifyError();

    // Verify that server's identity matches it's certificate's names
    // Unless server has resumed our existing session
    if (!verifyError && !socket.isSessionReused()) {
      var cert = socket.getPeerCertificate();
      verifyError = options.checkServerIdentity(hostname, cert);
    }

    if (verifyError) {
      socket.authorized = false;
      socket.authorizationError = verifyError.code || verifyError.message;

      if (options.rejectUnauthorized) {
        socket.destroy(verifyError);
        return;
      } else {
        socket.emit('secureConnect');
      }
    } else {
      socket.authorized = true;
      socket.emit('secureConnect');
    }

    // Uncork incoming data
    socket.removeListener('end', onHangUp);
  });

  function onHangUp() {
    // NOTE: This logic is shared with _http_client.js
    if (!socket._hadError) {
      socket._hadError = true;
      var error = new Error('socket hang up');
      error.code = 'ECONNRESET';
      socket.destroy(error);
    }
  }
  socket.once('end', onHangUp);

  return socket;
};
>'use strict';

const StringDecoder = require('string_decoder').StringDecoder;
const Buffer = require('buffer').Buffer;
const EventEmitter = require('events');
const net = require('net');
const dgram = require('dgram');
const util = require('util');
const constants = require('constants');
const assert = require('assert');

const Process = process.binding('process_wrap').Process;
const WriteWrap = process.binding('stream_wrap').WriteWrap;
const uv = process.binding('uv');
const Pipe = process.binding('pipe_wrap').Pipe;
const TTY = process.binding('tty_wrap').TTY;
const TCP = process.binding('tcp_wrap').TCP;
const UDP = process.binding('udp_wrap').UDP;
const SocketList = require('internal/socket_list');

const errnoException = util._errnoException;
const SocketListSend = SocketList.SocketListSend;
const SocketListReceive = SocketList.SocketListReceive;

module.exports = {
  ChildProcess,
  setupChannel,
  _validateStdio,
  getSocketList
};

// this object contain function to convert TCP objects to native handle objects
// and back again.
const handleConversion = {
  'net.Native': {
    simultaneousAccepts: true,

    send: function(message, handle, options) {
      return handle;
    },

    got: function(message, handle, emit) {
      emit(handle);
    }
  },

  'net.Server': {
    simultaneousAccepts: true,

    send: function(message, server, options) {
      return server._handle;
    },

    got: function(message, handle, emit) {
      var server = new net.Server();
      server.listen(handle, function() {
        emit(server);
      });
    }
  },

  'net.Socket': {
    send: function(message, socket, options) {
      if (!socket._handle)
        return;

      // if the socket was created by net.Server
      if (socket.server) {
        // the slave should keep track of the socket
        message.key = socket.server._connectionKey;

        var firstTime = !this._channel.sockets.send[message.key];
        var socketList = getSocketList('send', this, message.key);

        // the server should no longer expose a .connection property
        // and when asked to close it should query the socket status from
        // the slaves
        if (firstTime) socket.server._setupSlave(socketList);

        // Act like socket is detached
        if (!options.keepOpen)
          socket.server._connections--;
      }

      var handle = socket._handle;

      // remove handle from socket object, it will be closed when the socket
      // will be sent
      if (!options.keepOpen) {
        handle.onread = function() {};
        socket._handle = null;
      }

      return handle;
    },

    postSend: function(handle, options) {
      // Close the Socket handle after sending it
      if (handle && !options.keepOpen)
        handle.close();
    },

    got: function(message, handle, emit) {
      var socket = new net.Socket({handle: handle});
      socket.readable = socket.writable = true;

      // if the socket was created by net.Server we will track the socket
      if (message.key) {

        // add socket to connections list
        var socketList = getSocketList('got', this, message.key);
        socketList.add({
          socket: socket
        });
      }

      emit(socket);
    }
  },

  'dgram.Native': {
    simultaneousAccepts: false,

    send: function(message, handle, options) {
      return handle;
    },

    got: function(message, handle, emit) {
      emit(handle);
    }
  },

  'dgram.Socket': {
    simultaneousAccepts: false,

    send: function(message, socket, options) {
      message.dgramType = socket.type;

      return socket._handle;
    },

    got: function(message, handle, emit) {
      var socket = new dgram.Socket(message.dgramType);

      socket.bind(handle, function() {
        emit(socket);
      });
    }
  }
};


function ChildProcess() {
  EventEmitter.call(this);

  var self = this;

  this._closesNeeded = 1;
  this._closesGot = 0;
  this.connected = false;

  this.signalCode = null;
  this.exitCode = null;
  this.killed = false;
  this.spawnfile = null;

  this._handle = new Process();
  this._handle.owner = this;

  this._handle.onexit = function(exitCode, signalCode) {
    //
    // follow 0.4.x behaviour:
    //
    // - normally terminated processes don't touch this.signalCode
    // - signaled processes don't touch this.exitCode
    //
    // new in 0.9.x:
    //
    // - spawn failures are reported with exitCode < 0
    //
    var syscall = self.spawnfile ? 'spawn ' + self.spawnfile : 'spawn';
    var err = (exitCode < 0) ? errnoException(exitCode, syscall) : null;

    if (signalCode) {
      self.signalCode = signalCode;
    } else {
      self.exitCode = exitCode;
    }

    if (self.stdin) {
      self.stdin.destroy();
    }

    self._handle.close();
    self._handle = null;

    if (exitCode < 0) {
      if (self.spawnfile)
        err.path = self.spawnfile;

      err.spawnargs = self.spawnargs.slice(1);
      self.emit('error', err);
    } else {
      self.emit('exit', self.exitCode, self.signalCode);
    }

    // if any of the stdio streams have not been touched,
    // then pull all the data through so that it can get the
    // eof and emit a 'close' event.
    // Do it on nextTick so that the user has one last chance
    // to consume the output, if for example they only want to
    // start reading the data once the process exits.
    process.nextTick(flushStdio, self);

    maybeClose(self);
  };
}
util.inherits(ChildProcess, EventEmitter);


function flushStdio(subprocess) {
  if (subprocess.stdio == null) return;
  subprocess.stdio.forEach(function(stream, fd, stdio) {
    if (!stream || !stream.readable || stream._readableState.readableListening)
      return;
    stream.resume();
  });
}


function createSocket(pipe, readable) {
  var s = new net.Socket({ handle: pipe });

  if (readable) {
    s.writable = false;
    s.readable = true;
  } else {
    s.writable = true;
    s.readable = false;
  }

  return s;
}


function getHandleWrapType(stream) {
  if (stream instanceof Pipe) return 'pipe';
  if (stream instanceof TTY) return 'tty';
  if (stream instanceof TCP) return 'tcp';
  if (stream instanceof UDP) return 'udp';

  return false;
}


ChildProcess.prototype.spawn = function(options) {
  const self = this;
  var ipc;
  var ipcFd;
  // If no `stdio` option was given - use default
  var stdio = options.stdio || 'pipe';

  stdio = _validateStdio(stdio, false);

  ipc = stdio.ipc;
  ipcFd = stdio.ipcFd;
  stdio = options.stdio = stdio.stdio;

  if (ipc !== undefined) {
    // Let child process know about opened IPC channel
    options.envPairs = options.envPairs || [];
    options.envPairs.push('NODE_CHANNEL_FD=' + ipcFd);
  }

  this.spawnfile = options.file;
  this.spawnargs = options.args;

  var err = this._handle.spawn(options);

  // Run-time errors should emit an error, not throw an exception.
  if (err === uv.UV_EAGAIN ||
      err === uv.UV_EMFILE ||
      err === uv.UV_ENFILE ||
      err === uv.UV_ENOENT) {
    process.nextTick(onErrorNT, self, err);
    // There is no point in continuing when we've hit EMFILE or ENFILE
    // because we won't be able to set up the stdio file descriptors.
    // It's kind of silly that the de facto spec for ENOENT (the test suite)
    // mandates that stdio _is_ set up, even if there is no process on the
    // receiving end, but it is what it is.
    if (err !== uv.UV_ENOENT) return err;
  } else if (err) {
    // Close all opened fds on error
    stdio.forEach(function(stdio) {
      if (stdio.type === 'pipe') {
        stdio.handle.close();
      }
    });

    this._handle.close();
    this._handle = null;
    throw errnoException(err, 'spawn');
  }

  this.pid = this._handle.pid;

  stdio.forEach(function(stdio, i) {
    if (stdio.type === 'ignore') return;

    if (stdio.ipc) {
      self._closesNeeded++;
      return;
    }

    if (stdio.handle) {
      // when i === 0 - we're dealing with stdin
      // (which is the only one writable pipe)
      stdio.socket = createSocket(self.pid !== 0 ? stdio.handle : null, i > 0);

      if (i > 0 && self.pid !== 0) {
        self._closesNeeded++;
        stdio.socket.on('close', function() {
          maybeClose(self);
        });
      }
    }
  });

  this.stdin = stdio.length >= 1 && stdio[0].socket !== undefined ?
      stdio[0].socket : null;
  this.stdout = stdio.length >= 2 && stdio[1].socket !== undefined ?
      stdio[1].socket : null;
  this.stderr = stdio.length >= 3 && stdio[2].socket !== undefined ?
      stdio[2].socket : null;

  this.stdio = stdio.map(function(stdio) {
    return stdio.socket === undefined ? null : stdio.socket;
  });

  // Add .send() method and start listening for IPC data
  if (ipc !== undefined) setupChannel(this, ipc);

  return err;
};


function onErrorNT(self, err) {
  self._handle.onexit(err);
}


ChildProcess.prototype.kill = function(sig) {
  var signal;

  if (sig === 0) {
    signal = 0;
  } else if (!sig) {
    signal = constants['SIGTERM'];
  } else {
    signal = constants[sig];
  }

  if (signal === undefined) {
    throw new Error('Unknown signal: ' + sig);
  }

  if (this._handle) {
    var err = this._handle.kill(signal);
    if (err === 0) {
      /* Success. */
      this.killed = true;
      return true;
    }
    if (err === uv.UV_ESRCH) {
      /* Already dead. */
    } else if (err === uv.UV_EINVAL || err === uv.UV_ENOSYS) {
      /* The underlying platform doesn't support this signal. */
      throw errnoException(err, 'kill');
    } else {
      /* Other error, almost certainly EPERM. */
      this.emit('error', errnoException(err, 'kill'));
    }
  }

  /* Kill didn't succeed. */
  return false;
};


ChildProcess.prototype.ref = function() {
  if (this._handle) this._handle.ref();
};


ChildProcess.prototype.unref = function() {
  if (this._handle) this._handle.unref();
};


function setupChannel(target, channel) {
  target._channel = channel;
  target._handleQueue = null;

  const control = new class extends EventEmitter {
    constructor() {
      super();
      this.channel = channel;
      this.refs = 0;
    }
    ref() {
      if (++this.refs === 1) {
        this.channel.ref();
      }
    }
    unref() {
      if (--this.refs === 0) {
        this.channel.unref();
        this.emit('unref');
      }
    }
  };

  var decoder = new StringDecoder('utf8');
  var jsonBuffer = '';
  channel.buffering = false;
  channel.onread = function(nread, pool, recvHandle) {
    // TODO(bnoordhuis) Check that nread > 0.
    if (pool) {
      jsonBuffer += decoder.write(pool);

      var i, start = 0;

      //Linebreak is used as a message end sign
      while ((i = jsonBuffer.indexOf('\n', start)) >= 0) {
        var json = jsonBuffer.slice(start, i);
        var message = JSON.parse(json);

        // There will be at most one NODE_HANDLE message in every chunk we
        // read because SCM_RIGHTS messages don't get coalesced. Make sure
        // that we deliver the handle with the right message however.
        if (message && message.cmd === 'NODE_HANDLE')
          handleMessage(target, message, recvHandle);
        else
          handleMessage(target, message, undefined);

        start = i + 1;
      }
      jsonBuffer = jsonBuffer.slice(start);
      this.buffering = jsonBuffer.length !== 0;

    } else {
      this.buffering = false;
      target.disconnect();
      channel.onread = nop;
      channel.close();
      target._channel = null;
      maybeClose(target);
    }
  };

  // object where socket lists will live
  channel.sockets = { got: {}, send: {} };

  // handlers will go through this
  target.on('internalMessage', function(message, handle) {
    // Once acknowledged - continue sending handles.
    if (message.cmd === 'NODE_HANDLE_ACK') {
      assert(Array.isArray(target._handleQueue));
      var queue = target._handleQueue;
      target._handleQueue = null;

      queue.forEach(function(args) {
        target._send(args.message, args.handle, args.options, args.callback);
      });

      // Process a pending disconnect (if any).
      if (!target.connected && target._channel && !target._handleQueue)
        target._disconnect();

      return;
    }

    if (message.cmd !== 'NODE_HANDLE') return;

    // Acknowledge handle receival. Don't emit error events (for example if
    // the other side has disconnected) because this call to send() is not
    // initiated by the user and it shouldn't be fatal to be unable to ACK
    // a message.
    target._send({ cmd: 'NODE_HANDLE_ACK' }, null, true);

    var obj = handleConversion[message.type];

    // Update simultaneous accepts on Windows
    if (process.platform === 'win32') {
      handle._simultaneousAccepts = false;
      net._setSimultaneousAccepts(handle);
    }

    // Convert handle object
    obj.got.call(this, message, handle, function(handle) {
      handleMessage(target, message.msg, handle);
    });
  });

  target.send = function(message, handle, options, callback) {
    if (typeof handle === 'function') {
      callback = handle;
      handle = undefined;
      options = undefined;
    } else if (typeof options === 'function') {
      callback = options;
      options = undefined;
    } else if (options !== undefined &&
               (options === null || typeof options !== 'object')) {
      throw new TypeError('"options" argument must be an object');
    }

    options = Object.assign({swallowErrors: false}, options);

    if (this.connected) {
      return this._send(message, handle, options, callback);
    }
    const ex = new Error('channel closed');
    if (typeof callback === 'function') {
      process.nextTick(callback, ex);
    } else {
      this.emit('error', ex);  // FIXME(bnoordhuis) Defer to next tick.
    }
    return false;
  };

  target._send = function(message, handle, options, callback) {
    assert(this.connected || this._channel);

    if (message === undefined)
      throw new TypeError('message cannot be undefined');

    // Support legacy function signature
    if (typeof options === 'boolean') {
      options = {swallowErrors: options};
    }

    // package messages with a handle object
    if (handle) {
      // this message will be handled by an internalMessage event handler
      message = {
        cmd: 'NODE_HANDLE',
        type: null,
        msg: message
      };

      if (handle instanceof net.Socket) {
        message.type = 'net.Socket';
      } else if (handle instanceof net.Server) {
        message.type = 'net.Server';
      } else if (handle instanceof TCP || handle instanceof Pipe) {
        message.type = 'net.Native';
      } else if (handle instanceof dgram.Socket) {
        message.type = 'dgram.Socket';
      } else if (handle instanceof UDP) {
        message.type = 'dgram.Native';
      } else {
        throw new TypeError("This handle type can't be sent");
      }

      // Queue-up message and handle if we haven't received ACK yet.
      if (this._handleQueue) {
        this._handleQueue.push({
          callback: callback,
          handle: handle,
          options: options,
          message: message.msg,
        });
        return this._handleQueue.length === 1;
      }

      var obj = handleConversion[message.type];

      // convert TCP object to native handle object
      handle = handleConversion[message.type].send.call(target,
                                                        message,
                                                        handle,
                                                        options);

      // If handle was sent twice, or it is impossible to get native handle
      // out of it - just send a text without the handle.
      if (!handle)
        message = message.msg;

      // Update simultaneous accepts on Windows
      if (obj.simultaneousAccepts) {
        net._setSimultaneousAccepts(handle);
      }
    } else if (this._handleQueue &&
               !(message && message.cmd === 'NODE_HANDLE_ACK')) {
      // Queue request anyway to avoid out-of-order messages.
      this._handleQueue.push({
        callback: callback,
        handle: null,
        options: options,
        message: message,
      });
      return this._handleQueue.length === 1;
    }

    var req = new WriteWrap();
    req.async = false;

    var string = JSON.stringify(message) + '\n';
    var err = channel.writeUtf8String(req, string, handle);

    if (err === 0) {
      if (handle && !this._handleQueue)
        this._handleQueue = [];
      req.oncomplete = function() {
        if (this.async === true)
          control.unref();
        if (obj && obj.postSend)
          obj.postSend(handle, options);
        if (typeof callback === 'function')
          callback(null);
      };
      if (req.async === true) {
        control.ref();
      } else {
        process.nextTick(function() { req.oncomplete(); });
      }
    } else {
      // Cleanup handle on error
      if (obj && obj.postSend)
        obj.postSend(handle, options);

      if (!options.swallowErrors) {
        const ex = errnoException(err, 'write');
        if (typeof callback === 'function') {
          process.nextTick(callback, ex);
        } else {
          this.emit('error', ex);  // FIXME(bnoordhuis) Defer to next tick.
        }
      }
    }

    /* If the master is > 2 read() calls behind, please stop sending. */
    return channel.writeQueueSize < (65536 * 2);
  };

  // connected will be set to false immediately when a disconnect() is
  // requested, even though the channel might still be alive internally to
  // process queued messages. The three states are distinguished as follows:
  // - disconnect() never requested: _channel is not null and connected
  //   is true
  // - disconnect() requested, messages in the queue: _channel is not null
  //   and connected is false
  // - disconnect() requested, channel actually disconnected: _channel is
  //   null and connected is false
  target.connected = true;

  target.disconnect = function() {
    if (!this.connected) {
      this.emit('error', new Error('IPC channel is already disconnected'));
      return;
    }

    // Do not allow any new messages to be written.
    this.connected = false;

    // If there are no queued messages, disconnect immediately. Otherwise,
    // postpone the disconnect so that it happens internally after the
    // queue is flushed.
    if (!this._handleQueue)
      this._disconnect();
  };

  target._disconnect = function() {
    assert(this._channel);

    // This marks the fact that the channel is actually disconnected.
    this._channel = null;

    var fired = false;
    function finish() {
      if (fired) return;
      fired = true;

      channel.close();
      target.emit('disconnect');
    }

    // If a message is being read, then wait for it to complete.
    if (channel.buffering) {
      this.once('message', finish);
      this.once('internalMessage', finish);

      return;
    }

    process.nextTick(finish);
  };

  channel.readStart();
  return control;
}


const INTERNAL_PREFIX = 'NODE_';
function handleMessage(target, message, handle) {
  if (!target._channel)
    return;

  var eventName = 'message';
  if (message !== null &&
      typeof message === 'object' &&
      typeof message.cmd === 'string' &&
      message.cmd.length > INTERNAL_PREFIX.length &&
      message.cmd.slice(0, INTERNAL_PREFIX.length) === INTERNAL_PREFIX) {
    eventName = 'internalMessage';
  }
  target.emit(eventName, message, handle);
}

function nop() { }

function _validateStdio(stdio, sync) {
  var ipc;
  var ipcFd;

  // Replace shortcut with an array
  if (typeof stdio === 'string') {
    switch (stdio) {
      case 'ignore': stdio = ['ignore', 'ignore', 'ignore']; break;
      case 'pipe': stdio = ['pipe', 'pipe', 'pipe']; break;
      case 'inherit': stdio = [0, 1, 2]; break;
      default: throw new TypeError('Incorrect value of stdio option: ' + stdio);
    }
  } else if (!Array.isArray(stdio)) {
    throw new TypeError('Incorrect value of stdio option: ' +
        util.inspect(stdio));
  }

  // At least 3 stdio will be created
  // Don't concat() a new Array() because it would be sparse, and
  // stdio.reduce() would skip the sparse elements of stdio.
  // See http://stackoverflow.com/a/5501711/3561
  while (stdio.length < 3) stdio.push(undefined);

  // Translate stdio into C++-readable form
  // (i.e. PipeWraps or fds)
  stdio = stdio.reduce(function(acc, stdio, i) {
    function cleanup() {
      acc.filter(function(stdio) {
        return stdio.type === 'pipe' || stdio.type === 'ipc';
      }).forEach(function(stdio) {
        if (stdio.handle)
          stdio.handle.close();
      });
    }

    // Defaults
    if (stdio === null || stdio === undefined) {
      stdio = i < 3 ? 'pipe' : 'ignore';
    }

    if (stdio === null || stdio === 'ignore') {
      acc.push({type: 'ignore'});
    } else if (stdio === 'pipe' || typeof stdio === 'number' && stdio < 0) {
      var a = {
        type: 'pipe',
        readable: i === 0,
        writable: i !== 0
      };

      if (!sync)
        a.handle = new Pipe();

      acc.push(a);
    } else if (stdio === 'ipc') {
      if (sync || ipc !== undefined) {
        // Cleanup previously created pipes
        cleanup();
        if (!sync)
          throw new Error('Child process can have only one IPC pipe');
        else
          throw new Error('You cannot use IPC with synchronous forks');
      }

      ipc = new Pipe(true);
      ipcFd = i;

      acc.push({
        type: 'pipe',
        handle: ipc,
        ipc: true
      });
    } else if (stdio === 'inherit') {
      acc.push({
        type: 'inherit',
        fd: i
      });
    } else if (typeof stdio === 'number' || typeof stdio.fd === 'number') {
      acc.push({
        type: 'fd',
        fd: typeof stdio === 'number' ? stdio : stdio.fd
      });
    } else if (getHandleWrapType(stdio) || getHandleWrapType(stdio.handle) ||
               getHandleWrapType(stdio._handle)) {
      var handle = getHandleWrapType(stdio) ?
          stdio :
          getHandleWrapType(stdio.handle) ? stdio.handle : stdio._handle;

      acc.push({
        type: 'wrap',
        wrapType: getHandleWrapType(handle),
        handle: handle
      });
    } else if (stdio instanceof Buffer || typeof stdio === 'string') {
      if (!sync) {
        cleanup();
        throw new TypeError('Asynchronous forks do not support Buffer input: ' +
            util.inspect(stdio));
      }
    } else {
      // Cleanup
      cleanup();
      throw new TypeError('Incorrect value for stdio stream: ' +
          util.inspect(stdio));
    }

    return acc;
  }, []);

  return {stdio: stdio, ipc: ipc, ipcFd: ipcFd};
}


function getSocketList(type, slave, key) {
  var sockets = slave._channel.sockets[type];
  var socketList = sockets[key];
  if (!socketList) {
    var Construct = type === 'send' ? SocketListSend : SocketListReceive;
    socketList = sockets[key] = new Construct(slave, key);
  }
  return socketList;
}


function maybeClose(subprocess) {
  subprocess._closesGot++;

  if (subprocess._closesGot == subprocess._closesNeeded) {
    subprocess.emit('close', subprocess.exitCode, subprocess.signalCode);
  }
}
// http://wiki.commonjs.org/wiki/Unit_Testing/1.0
//
// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8!
//
// Originally from narwhal.js (http://narwhaljs.org)
// Copyright (c) 2009 Thomas Robinson <280north.com>
//
// 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 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.

'use strict';

// UTILITY
const compare = process.binding('buffer').compare;
const util = require('util');
const Buffer = require('buffer').Buffer;
const pSlice = Array.prototype.slice;

// 1. The assert module provides functions that throw
// AssertionError's when particular conditions are not met. The
// assert module must conform to the following interface.

const assert = module.exports = ok;

// 2. The AssertionError is defined in assert.
// new assert.AssertionError({ message: message,
//                             actual: actual,
//                             expected: expected })

assert.AssertionError = function AssertionError(options) {
  this.name = 'AssertionError';
  this.actual = options.actual;
  this.expected = options.expected;
  this.operator = options.operator;
  if (options.message) {
    this.message = options.message;
    this.generatedMessage = false;
  } else {
    this.message = getMessage(this);
    this.generatedMessage = true;
  }
  var stackStartFunction = options.stackStartFunction || fail;
  Error.captureStackTrace(this, stackStartFunction);
};

// assert.AssertionError instanceof Error
util.inherits(assert.AssertionError, Error);

function truncate(s, n) {
  if (typeof s === 'string') {
    return s.length < n ? s : s.slice(0, n);
  } else {
    return s;
  }
}

function getMessage(self) {
  return truncate(util.inspect(self.actual), 128) + ' ' +
         self.operator + ' ' +
         truncate(util.inspect(self.expected), 128);
}

// At present only the three keys mentioned above are used and
// understood by the spec. Implementations or sub modules can pass
// other keys to the AssertionError's constructor - they will be
// ignored.

// 3. All of the following functions must throw an AssertionError
// when a corresponding condition is not met, with a message that
// may be undefined if not provided.  All assertion methods provide
// both the actual and expected values to the assertion error for
// display purposes.

function fail(actual, expected, message, operator, stackStartFunction) {
  throw new assert.AssertionError({
    message: message,
    actual: actual,
    expected: expected,
    operator: operator,
    stackStartFunction: stackStartFunction
  });
}

// EXTENSION! allows for well behaved errors defined elsewhere.
assert.fail = fail;

// 4. Pure assertion tests whether a value is truthy, as determined
// by !!guard.
// assert.ok(guard, message_opt);
// This statement is equivalent to assert.equal(true, !!guard,
// message_opt);. To test strictly for the value true, use
// assert.strictEqual(true, guard, message_opt);.

function ok(value, message) {
  if (!value) fail(value, true, message, '==', assert.ok);
}
assert.ok = ok;

// 5. The equality assertion tests shallow, coercive equality with
// ==.
// assert.equal(actual, expected, message_opt);

assert.equal = function equal(actual, expected, message) {
  if (actual != expected) fail(actual, expected, message, '==', assert.equal);
};

// 6. The non-equality assertion tests for whether two objects are not equal
// with != assert.notEqual(actual, expected, message_opt);

assert.notEqual = function notEqual(actual, expected, message) {
  if (actual == expected) {
    fail(actual, expected, message, '!=', assert.notEqual);
  }
};

// 7. The equivalence assertion tests a deep equality relation.
// assert.deepEqual(actual, expected, message_opt);

assert.deepEqual = function deepEqual(actual, expected, message) {
  if (!_deepEqual(actual, expected, false)) {
    fail(actual, expected, message, 'deepEqual', assert.deepEqual);
  }
};

assert.deepStrictEqual = function deepStrictEqual(actual, expected, message) {
  if (!_deepEqual(actual, expected, true)) {
    fail(actual, expected, message, 'deepStrictEqual', assert.deepStrictEqual);
  }
};

function _deepEqual(actual, expected, strict) {
  // 7.1. All identical values are equivalent, as determined by ===.
  if (actual === expected) {
    return true;
  } else if (actual instanceof Buffer && expected instanceof Buffer) {
    return compare(actual, expected) === 0;

  // 7.2. If the expected value is a Date object, the actual value is
  // equivalent if it is also a Date object that refers to the same time.
  } else if (util.isDate(actual) && util.isDate(expected)) {
    return actual.getTime() === expected.getTime();

  // 7.3 If the expected value is a RegExp object, the actual value is
  // equivalent if it is also a RegExp object with the same source and
  // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`).
  } else if (util.isRegExp(actual) && util.isRegExp(expected)) {
    return actual.source === expected.source &&
           actual.global === expected.global &&
           actual.multiline === expected.multiline &&
           actual.lastIndex === expected.lastIndex &&
           actual.ignoreCase === expected.ignoreCase;

  // 7.4. Other pairs that do not both pass typeof value == 'object',
  // equivalence is determined by ==.
  } else if ((actual === null || typeof actual !== 'object') &&
             (expected === null || typeof expected !== 'object')) {
    return strict ? actual === expected : actual == expected;

  // If both values are instances of typed arrays, wrap them in
  // a Buffer each to increase performance
  } else if (ArrayBuffer.isView(actual) && ArrayBuffer.isView(expected)) {
    return compare(new Buffer(actual), new Buffer(expected)) === 0;

  // 7.5 For all other Object pairs, including Array objects, equivalence is
  // determined by having the same number of owned properties (as verified
  // with Object.prototype.hasOwnProperty.call), the same set of keys
  // (although not necessarily the same order), equivalent values for every
  // corresponding key, and an identical 'prototype' property. Note: this
  // accounts for both named and indexed properties on Arrays.
  } else {
    return objEquiv(actual, expected, strict);
  }
}

function isArguments(object) {
  return Object.prototype.toString.call(object) == '[object Arguments]';
}

function objEquiv(a, b, strict) {
  if (a === null || a === undefined || b === null || b === undefined)
    return false;
  // if one is a primitive, the other must be same
  if (util.isPrimitive(a) || util.isPrimitive(b))
    return a === b;
  if (strict && Object.getPrototypeOf(a) !== Object.getPrototypeOf(b))
    return false;
  const aIsArgs = isArguments(a);
  const bIsArgs = isArguments(b);
  if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs))
    return false;
  if (aIsArgs) {
    a = pSlice.call(a);
    b = pSlice.call(b);
    return _deepEqual(a, b, strict);
  }
  const ka = Object.keys(a);
  const kb = Object.keys(b);
  var key, i;
  // having the same number of owned properties (keys incorporates
  // hasOwnProperty)
  if (ka.length !== kb.length)
    return false;
  //the same set of keys (although not necessarily the same order),
  ka.sort();
  kb.sort();
  //~~~cheap key test
  for (i = ka.length - 1; i >= 0; i--) {
    if (ka[i] !== kb[i])
      return false;
  }
  //equivalent values for every corresponding key, and
  //~~~possibly expensive deep test
  for (i = ka.length - 1; i >= 0; i--) {
    key = ka[i];
    if (!_deepEqual(a[key], b[key], strict)) return false;
  }
  return true;
}

// 8. The non-equivalence assertion tests for any deep inequality.
// assert.notDeepEqual(actual, expected, message_opt);

assert.notDeepEqual = function notDeepEqual(actual, expected, message) {
  if (_deepEqual(actual, expected, false)) {
    fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual);
  }
};

assert.notDeepStrictEqual = notDeepStrictEqual;
function notDeepStrictEqual(actual, expected, message) {
  if (_deepEqual(actual, expected, true)) {
    fail(actual, expected, message, 'notDeepStrictEqual', notDeepStrictEqual);
  }
}


// 9. The strict equality assertion tests strict equality, as determined by ===.
// assert.strictEqual(actual, expected, message_opt);

assert.strictEqual = function strictEqual(actual, expected, message) {
  if (actual !== expected) {
    fail(actual, expected, message, '===', assert.strictEqual);
  }
};

// 10. The strict non-equality assertion tests for strict inequality, as
// determined by !==.  assert.notStrictEqual(actual, expected, message_opt);

assert.notStrictEqual = function notStrictEqual(actual, expected, message) {
  if (actual === expected) {
    fail(actual, expected, message, '!==', assert.notStrictEqual);
  }
};

function expectedException(actual, expected) {
  if (!actual || !expected) {
    return false;
  }

  if (Object.prototype.toString.call(expected) == '[object RegExp]') {
    return expected.test(actual);
  }

  try {
    if (actual instanceof expected) {
      return true;
    }
  } catch (e) {
    // Ignore.  The instanceof check doesn't work for arrow functions.
  }

  if (Error.isPrototypeOf(expected)) {
    return false;
  }

  return expected.call({}, actual) === true;
}

function _tryBlock(block) {
  var error;
  try {
    block();
  } catch (e) {
    error = e;
  }
  return error;
}

function _throws(shouldThrow, block, expected, message) {
  var actual;

  if (typeof block !== 'function') {
    throw new TypeError('block must be a function');
  }

  if (typeof expected === 'string') {
    message = expected;
    expected = null;
  }

  actual = _tryBlock(block);

  message = (expected && expected.name ? ' (' + expected.name + ').' : '.') +
            (message ? ' ' + message : '.');

  if (shouldThrow && !actual) {
    fail(actual, expected, 'Missing expected exception' + message);
  }

  if (!shouldThrow && expectedException(actual, expected)) {
    fail(actual, expected, 'Got unwanted exception' + message);
  }

  if ((shouldThrow && actual && expected &&
      !expectedException(actual, expected)) || (!shouldThrow && actual)) {
    throw actual;
  }
}

// 11. Expected to throw an error:
// assert.throws(block, Error_opt, message_opt);

assert.throws = function(block, /*optional*/error, /*optional*/message) {
  _throws(true, block, error, message);
};

// EXTENSION! This is annoying to write outside this module.
assert.doesNotThrow = function(block, /*optional*/error, /*optional*/message) {
  _throws(false, block, error, message);
};

assert.ifError = function(err) { if (err) throw err; };
'use strict';

exports = module.exports = { makeRequireFunction, stripBOM };

exports.requireDepth = 0;

// Invoke with makeRequireFunction.call(module) where |module| is the
// Module object to use as the context for the require() function.
function makeRequireFunction() {
  const Module = this.constructor;
  const self = this;

  function require(path) {
    try {
      exports.requireDepth += 1;
      return self.require(path);
    } finally {
      exports.requireDepth -= 1;
    }
  }

  require.resolve = function(request) {
    return Module._resolveFilename(request, self);
  };

  require.main = process.mainModule;

  // Enable support to add extra extension types.
  require.extensions = Module._extensions;

  require.cache = Module._cache;

  return require;
}

/**
 * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)
 * because the buffer-to-string conversion in `fs.readFileSync()`
 * translates it to FEFF, the UTF-16 BOM.
 */
function stripBOM(content) {
  if (content.charCodeAt(0) === 0xFEFF) {
    content = content.slice(1);
  }
  return content;
}
// Copyright 2009 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


/**
 * Creates a CSV lines parser.
 */
function CsvParser() {
};


/**
 * A regex for matching a CSV field.
 * @private
 */
CsvParser.CSV_FIELD_RE_ = /^"((?:[^"]|"")*)"|([^,]*)/;


/**
 * A regex for matching a double quote.
 * @private
 */
CsvParser.DOUBLE_QUOTE_RE_ = /""/g;


/**
 * Parses a line of CSV-encoded values. Returns an array of fields.
 *
 * @param {string} line Input line.
 */
CsvParser.prototype.parseLine = function(line) {
  var fieldRe = CsvParser.CSV_FIELD_RE_;
  var doubleQuoteRe = CsvParser.DOUBLE_QUOTE_RE_;
  var pos = 0;
  var endPos = line.length;
  var fields = [];
  if (endPos > 0) {
    do {
      var fieldMatch = fieldRe.exec(line.substr(pos));
      if (typeof fieldMatch[1] === "string") {
        var field = fieldMatch[1];
        pos += field.length + 3;  // Skip comma and quotes.
        fields.push(field.replace(doubleQuoteRe, '"'));
      } else {
        // The second field pattern will match anything, thus
        // in the worst case the match will be an empty string.
        var field = fieldMatch[2];
        pos += field.length + 1;  // Skip comma.
        fields.push(field);
      }
    } while (pos <= endPos);
  }
  return fields;
};
'use strict';

module.exports = Stream;

const EE = require('events');
const util = require('util');

util.inherits(Stream, EE);
Stream.Readable = require('_stream_readable');
Stream.Writable = require('_stream_writable');
Stream.Duplex = require('_stream_duplex');
Stream.Transform = require('_stream_transform');
Stream.PassThrough = require('_stream_passthrough');

// Backwards-compat with node 0.4.x
Stream.Stream = Stream;


// old-style streams.  Note that the pipe method (the only relevant
// part of this class) is overridden in the Readable class.

function Stream() {
  EE.call(this);
}

Stream.prototype.pipe = function(dest, options) {
  var source = this;

  function ondata(chunk) {
    if (dest.writable) {
      if (false === dest.write(chunk) && source.pause) {
        source.pause();
      }
    }
  }

  source.on('data', ondata);

  function ondrain() {
    if (source.readable && source.resume) {
      source.resume();
    }
  }

  dest.on('drain', ondrain);

  // If the 'end' option is not supplied, dest.end() will be called when
  // source gets the 'end' or 'close' events.  Only dest.end() once.
  if (!dest._isStdio && (!options || options.end !== false)) {
    source.on('end', onend);
    source.on('close', onclose);
  }

  var didOnEnd = false;
  function onend() {
    if (didOnEnd) return;
    didOnEnd = true;

    dest.end();
  }


  function onclose() {
    if (didOnEnd) return;
    didOnEnd = true;

    if (typeof dest.destroy === 'function') dest.destroy();
  }

  // don't leave dangling pipes when there are errors.
  function onerror(er) {
    cleanup();
    if (EE.listenerCount(this, 'error') === 0) {
      throw er; // Unhandled stream error in pipe.
    }
  }

  source.on('error', onerror);
  dest.on('error', onerror);

  // remove all the event listeners that were added.
  function cleanup() {
    source.removeListener('data', ondata);
    dest.removeListener('drain', ondrain);

    source.removeListener('end', onend);
    source.removeListener('close', onclose);

    source.removeListener('error', onerror);
    dest.removeListener('error', onerror);

    source.removeListener('end', cleanup);
    source.removeListener('close', cleanup);

    dest.removeListener('close', cleanup);
  }

  source.on('end', cleanup);
  source.on('close', cleanup);

  dest.on('close', cleanup);

  dest.emit('pipe', source);

  // Allow for unix-like usage: A.pipe(B).pipe(C)
  return dest;
};
// A bit simpler than readable streams.
// Implement an async ._write(chunk, encoding, cb), and it'll handle all
// the drain event emission and buffering.

'use strict';

module.exports = Writable;
Writable.WritableState = WritableState;

const util = require('util');
const internalUtil = require('internal/util');
const Stream = require('stream');
const Buffer = require('buffer').Buffer;

util.inherits(Writable, Stream);

function nop() {}

function WriteReq(chunk, encoding, cb) {
  this.chunk = chunk;
  this.encoding = encoding;
  this.callback = cb;
  this.next = null;
}

function WritableState(options, stream) {
  options = options || {};

  // object stream flag to indicate whether or not this stream
  // contains buffers or objects.
  this.objectMode = !!options.objectMode;

  if (stream instanceof Stream.Duplex)
    this.objectMode = this.objectMode || !!options.writableObjectMode;

  // the point at which write() starts returning false
  // Note: 0 is a valid value, means that we always return false if
  // the entire buffer is not flushed immediately on write()
  var hwm = options.highWaterMark;
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
  this.highWaterMark = (hwm || hwm === 0) ? hwm : defaultHwm;

  // cast to ints.
  this.highWaterMark = ~~this.highWaterMark;

  this.needDrain = false;
  // at the start of calling end()
  this.ending = false;
  // when end() has been called, and returned
  this.ended = false;
  // when 'finish' is emitted
  this.finished = false;

  // should we decode strings into buffers before passing to _write?
  // this is here so that some node-core streams can optimize string
  // handling at a lower level.
  var noDecode = options.decodeStrings === false;
  this.decodeStrings = !noDecode;

  // Crypto is kind of old and crusty.  Historically, its default string
  // encoding is 'binary' so we have to make this configurable.
  // Everything else in the universe uses 'utf8', though.
  this.defaultEncoding = options.defaultEncoding || 'utf8';

  // not an actual buffer we keep track of, but a measurement
  // of how much we're waiting to get pushed to some underlying
  // socket or file.
  this.length = 0;

  // a flag to see when we're in the middle of a write.
  this.writing = false;

  // when true all writes will be buffered until .uncork() call
  this.corked = 0;

  // a flag to be able to tell if the onwrite cb is called immediately,
  // or on a later tick.  We set this to true at first, because any
  // actions that shouldn't happen until "later" should generally also
  // not happen before the first write call.
  this.sync = true;

  // a flag to know if we're processing previously buffered items, which
  // may call the _write() callback in the same tick, so that we don't
  // end up in an overlapped onwrite situation.
  this.bufferProcessing = false;

  // the callback that's passed to _write(chunk,cb)
  this.onwrite = function(er) {
    onwrite(stream, er);
  };

  // the callback that the user supplies to write(chunk,encoding,cb)
  this.writecb = null;

  // the amount that is being written when _write is called.
  this.writelen = 0;

  this.bufferedRequest = null;
  this.lastBufferedRequest = null;

  // number of pending user-supplied write callbacks
  // this must be 0 before 'finish' can be emitted
  this.pendingcb = 0;

  // emit prefinish if the only thing we're waiting for is _write cbs
  // This is relevant for synchronous Transform streams
  this.prefinished = false;

  // True if the error was already emitted and should not be thrown again
  this.errorEmitted = false;

  // count buffered requests
  this.bufferedRequestCount = 0;

  // create the two objects needed to store the corked requests
  // they are not a linked list, as no new elements are inserted in there
  this.corkedRequestsFree = new CorkedRequest(this);
  this.corkedRequestsFree.next = new CorkedRequest(this);
}

WritableState.prototype.getBuffer = function writableStateGetBuffer() {
  var current = this.bufferedRequest;
  var out = [];
  while (current) {
    out.push(current);
    current = current.next;
  }
  return out;
};

Object.defineProperty(WritableState.prototype, 'buffer', {
  get: internalUtil.deprecate(function() {
    return this.getBuffer();
  }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' +
     'instead.')
});

function Writable(options) {
  // Writable ctor is applied to Duplexes, though they're not
  // instanceof Writable, they're instanceof Readable.
  if (!(this instanceof Writable) && !(this instanceof Stream.Duplex))
    return new Writable(options);

  this._writableState = new WritableState(options, this);

  // legacy.
  this.writable = true;

  if (options) {
    if (typeof options.write === 'function')
      this._write = options.write;

    if (typeof options.writev === 'function')
      this._writev = options.writev;
  }

  Stream.call(this);
}

// Otherwise people can pipe Writable streams, which is just wrong.
Writable.prototype.pipe = function() {
  this.emit('error', new Error('Cannot pipe. Not readable.'));
};


function writeAfterEnd(stream, cb) {
  var er = new Error('write after end');
  // TODO: defer error events consistently everywhere, not just the cb
  stream.emit('error', er);
  process.nextTick(cb, er);
}

// If we get something that is not a buffer, string, null, or undefined,
// and we're not in objectMode, then that's an error.
// Otherwise stream chunks are all considered to be of length=1, and the
// watermarks determine how many objects to keep in the buffer, rather than
// how many bytes or characters.
function validChunk(stream, state, chunk, cb) {
  var valid = true;

  if (!(chunk instanceof Buffer) &&
      typeof chunk !== 'string' &&
      chunk !== null &&
      chunk !== undefined &&
      !state.objectMode) {
    var er = new TypeError('Invalid non-string/buffer chunk');
    stream.emit('error', er);
    process.nextTick(cb, er);
    valid = false;
  }
  return valid;
}

Writable.prototype.write = function(chunk, encoding, cb) {
  var state = this._writableState;
  var ret = false;

  if (typeof encoding === 'function') {
    cb = encoding;
    encoding = null;
  }

  if (chunk instanceof Buffer)
    encoding = 'buffer';
  else if (!encoding)
    encoding = state.defaultEncoding;

  if (typeof cb !== 'function')
    cb = nop;

  if (state.ended)
    writeAfterEnd(this, cb);
  else if (validChunk(this, state, chunk, cb)) {
    state.pendingcb++;
    ret = writeOrBuffer(this, state, chunk, encoding, cb);
  }

  return ret;
};

Writable.prototype.cork = function() {
  var state = this._writableState;

  state.corked++;
};

Writable.prototype.uncork = function() {
  var state = this._writableState;

  if (state.corked) {
    state.corked--;

    if (!state.writing &&
        !state.corked &&
        !state.finished &&
        !state.bufferProcessing &&
        state.bufferedRequest)
      clearBuffer(this, state);
  }
};

Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) {
  // node::ParseEncoding() requires lower case.
  if (typeof encoding === 'string')
    encoding = encoding.toLowerCase();
  if (!Buffer.isEncoding(encoding))
    throw new TypeError('Unknown encoding: ' + encoding);
  this._writableState.defaultEncoding = encoding;
};

function decodeChunk(state, chunk, encoding) {
  if (!state.objectMode &&
      state.decodeStrings !== false &&
      typeof chunk === 'string') {
    chunk = new Buffer(chunk, encoding);
  }
  return chunk;
}

// if we're already writing something, then just put this
// in the queue, and wait our turn.  Otherwise, call _write
// If we return false, then we need a drain event, so set that flag.
function writeOrBuffer(stream, state, chunk, encoding, cb) {
  chunk = decodeChunk(state, chunk, encoding);

  if (chunk instanceof Buffer)
    encoding = 'buffer';
  var len = state.objectMode ? 1 : chunk.length;

  state.length += len;

  var ret = state.length < state.highWaterMark;
  // we must ensure that previous needDrain will not be reset to false.
  if (!ret)
    state.needDrain = true;

  if (state.writing || state.corked) {
    var last = state.lastBufferedRequest;
    state.lastBufferedRequest = new WriteReq(chunk, encoding, cb);
    if (last) {
      last.next = state.lastBufferedRequest;
    } else {
      state.bufferedRequest = state.lastBufferedRequest;
    }
    state.bufferedRequestCount += 1;
  } else {
    doWrite(stream, state, false, len, chunk, encoding, cb);
  }

  return ret;
}

function doWrite(stream, state, writev, len, chunk, encoding, cb) {
  state.writelen = len;
  state.writecb = cb;
  state.writing = true;
  state.sync = true;
  if (writev)
    stream._writev(chunk, state.onwrite);
  else
    stream._write(chunk, encoding, state.onwrite);
  state.sync = false;
}

function onwriteError(stream, state, sync, er, cb) {
  --state.pendingcb;
  if (sync)
    process.nextTick(cb, er);
  else
    cb(er);

  stream._writableState.errorEmitted = true;
  stream.emit('error', er);
}

function onwriteStateUpdate(state) {
  state.writing = false;
  state.writecb = null;
  state.length -= state.writelen;
  state.writelen = 0;
}

function onwrite(stream, er) {
  var state = stream._writableState;
  var sync = state.sync;
  var cb = state.writecb;

  onwriteStateUpdate(state);

  if (er)
    onwriteError(stream, state, sync, er, cb);
  else {
    // Check if we're actually ready to finish, but don't emit yet
    var finished = needFinish(state);

    if (!finished &&
        !state.corked &&
        !state.bufferProcessing &&
        state.bufferedRequest) {
      clearBuffer(stream, state);
    }

    if (sync) {
      process.nextTick(afterWrite, stream, state, finished, cb);
    } else {
      afterWrite(stream, state, finished, cb);
    }
  }
}

function afterWrite(stream, state, finished, cb) {
  if (!finished)
    onwriteDrain(stream, state);
  state.pendingcb--;
  cb();
  finishMaybe(stream, state);
}

// Must force callback to be called on nextTick, so that we don't
// emit 'drain' before the write() consumer gets the 'false' return
// value, and has a chance to attach a 'drain' listener.
function onwriteDrain(stream, state) {
  if (state.length === 0 && state.needDrain) {
    state.needDrain = false;
    stream.emit('drain');
  }
}

// if there's something in the buffer waiting, then process it
function clearBuffer(stream, state) {
  state.bufferProcessing = true;
  var entry = state.bufferedRequest;

  if (stream._writev && entry && entry.next) {
    // Fast case, write everything using _writev()
    var l = state.bufferedRequestCount;
    var buffer = new Array(l);
    var holder = state.corkedRequestsFree;
    holder.entry = entry;

    var count = 0;
    while (entry) {
      buffer[count] = entry;
      entry = entry.next;
      count += 1;
    }

    doWrite(stream, state, true, state.length, buffer, '', holder.finish);

    // doWrite is always async, defer these to save a bit of time
    // as the hot path ends with doWrite
    state.pendingcb++;
    state.lastBufferedRequest = null;
    state.corkedRequestsFree = holder.next;
    holder.next = null;
  } else {
    // Slow case, write chunks one-by-one
    while (entry) {
      var chunk = entry.chunk;
      var encoding = entry.encoding;
      var cb = entry.callback;
      var len = state.objectMode ? 1 : chunk.length;

      doWrite(stream, state, false, len, chunk, encoding, cb);
      entry = entry.next;
      // if we didn't call the onwrite immediately, then
      // it means that we need to wait until it does.
      // also, that means that the chunk and cb are currently
      // being processed, so move the buffer counter past them.
      if (state.writing) {
        break;
      }
    }

    if (entry === null)
      state.lastBufferedRequest = null;
  }

  state.bufferedRequestCount = 0;
  state.bufferedRequest = entry;
  state.bufferProcessing = false;
}

Writable.prototype._write = function(chunk, encoding, cb) {
  cb(new Error('not implemented'));
};

Writable.prototype._writev = null;

Writable.prototype.end = function(chunk, encoding, cb) {
  var state = this._writableState;

  if (typeof chunk === 'function') {
    cb = chunk;
    chunk = null;
    encoding = null;
  } else if (typeof encoding === 'function') {
    cb = encoding;
    encoding = null;
  }

  if (chunk !== null && chunk !== undefined)
    this.write(chunk, encoding);

  // .end() fully uncorks
  if (state.corked) {
    state.corked = 1;
    this.uncork();
  }

  // ignore unnecessary end() calls.
  if (!state.ending && !state.finished)
    endWritable(this, state, cb);
};


function needFinish(state) {
  return (state.ending &&
          state.length === 0 &&
          state.bufferedRequest === null &&
          !state.finished &&
          !state.writing);
}

function prefinish(stream, state) {
  if (!state.prefinished) {
    state.prefinished = true;
    stream.emit('prefinish');
  }
}

function finishMaybe(stream, state) {
  var need = needFinish(state);
  if (need) {
    if (state.pendingcb === 0) {
      prefinish(stream, state);
      state.finished = true;
      stream.emit('finish');
    } else {
      prefinish(stream, state);
    }
  }
  return need;
}

function endWritable(stream, state, cb) {
  state.ending = true;
  finishMaybe(stream, state);
  if (cb) {
    if (state.finished)
      process.nextTick(cb);
    else
      stream.once('finish', cb);
  }
  state.ended = true;
  stream.writable = false;
}

// It seems a linked list but it is not
// there will be only 2 of these for each stream
function CorkedRequest(state) {
  this.next = null;
  this.entry = null;

  this.finish = (err) => {
    var entry = this.entry;
    this.entry = null;
    while (entry) {
      var cb = entry.callback;
      state.pendingcb--;
      cb(err);
      entry = entry.next;
    }
    if (state.corkedRequestsFree) {
      state.corkedRequestsFree.next = this;
    } else {
      state.corkedRequestsFree = this;
    }
  };
}
'use strict';

module.exports = {SocketListSend, SocketListReceive};

const EventEmitter = require('events');
const util = require('util');

// This object keep track of the socket there are sended
function SocketListSend(slave, key) {
  EventEmitter.call(this);

  this.key = key;
  this.slave = slave;
}
util.inherits(SocketListSend, EventEmitter);

SocketListSend.prototype._request = function(msg, cmd, callback) {
  var self = this;

  if (!this.slave.connected) return onclose();
  this.slave.send(msg);

  function onclose() {
    self.slave.removeListener('internalMessage', onreply);
    callback(new Error('Slave closed before reply'));
  }

  function onreply(msg) {
    if (!(msg.cmd === cmd && msg.key === self.key)) return;
    self.slave.removeListener('disconnect', onclose);
    self.slave.removeListener('internalMessage', onreply);

    callback(null, msg);
  }

  this.slave.once('disconnect', onclose);
  this.slave.on('internalMessage', onreply);
};

SocketListSend.prototype.close = function close(callback) {
  this._request({
    cmd: 'NODE_SOCKET_NOTIFY_CLOSE',
    key: this.key
  }, 'NODE_SOCKET_ALL_CLOSED', callback);
};

SocketListSend.prototype.getConnections = function getConnections(callback) {
  this._request({
    cmd: 'NODE_SOCKET_GET_COUNT',
    key: this.key
  }, 'NODE_SOCKET_COUNT', function(err, msg) {
    if (err) return callback(err);
    callback(null, msg.count);
  });
};

// This object keep track of the socket there are received
function SocketListReceive(slave, key) {
  EventEmitter.call(this);

  var self = this;

  this.connections = 0;
  this.key = key;
  this.slave = slave;

  function onempty() {
    if (!self.slave.connected) return;

    self.slave.send({
      cmd: 'NODE_SOCKET_ALL_CLOSED',
      key: self.key
    });
  }

  this.slave.on('internalMessage', function(msg) {
    if (msg.key !== self.key) return;

    if (msg.cmd === 'NODE_SOCKET_NOTIFY_CLOSE') {
      // Already empty
      if (self.connections === 0) return onempty();

      // Wait for sockets to get closed
      self.once('empty', onempty);
    } else if (msg.cmd === 'NODE_SOCKET_GET_COUNT') {
      if (!self.slave.connected) return;
      self.slave.send({
        cmd: 'NODE_SOCKET_COUNT',
        key: self.key,
        count: self.connections
      });
    }
  });
}
util.inherits(SocketListReceive, EventEmitter);

SocketListReceive.prototype.add = function(obj) {
  var self = this;

  this.connections++;

  // Notify previous owner of socket about its state change
  obj.socket.once('close', function() {
    self.connections--;

    if (self.connections === 0) self.emit('empty');
  });
};
// Copyright 2012 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


function inherits(childCtor, parentCtor) {
  childCtor.prototype.__proto__ = parentCtor.prototype;
};


function V8Profile(separateIc) {
  Profile.call(this);
  if (!separateIc) {
    this.skipThisFunction = function(name) { return V8Profile.IC_RE.test(name); };
  }
};
inherits(V8Profile, Profile);


V8Profile.IC_RE =
    /^(?:CallIC|LoadIC|StoreIC)|(?:Builtin: (?:Keyed)?(?:Call|Load|Store)IC_)/;


/**
 * A thin wrapper around shell's 'read' function showing a file name on error.
 */
function readFile(fileName) {
  try {
    return read(fileName);
  } catch (e) {
    print(fileName + ': ' + (e.message || e));
    throw e;
  }
}


/**
 * Parser for dynamic code optimization state.
 */
function parseState(s) {
  switch (s) {
  case "": return Profile.CodeState.COMPILED;
  case "~": return Profile.CodeState.OPTIMIZABLE;
  case "*": return Profile.CodeState.OPTIMIZED;
  }
  throw new Error("unknown code state: " + s);
}


function SnapshotLogProcessor() {
  LogReader.call(this, {
      'code-creation': {
          parsers: [null, parseInt, parseInt, parseInt, null, 'var-args'],
          processor: this.processCodeCreation },
      'code-move': { parsers: [parseInt, parseInt],
          processor: this.processCodeMove },
      'code-delete': { parsers: [parseInt],
          processor: this.processCodeDelete },
      'function-creation': null,
      'function-move': null,
      'function-delete': null,
      'sfi-move': null,
      'snapshot-pos': { parsers: [parseInt, parseInt],
          processor: this.processSnapshotPosition }});

  V8Profile.prototype.handleUnknownCode = function(operation, addr) {
    var op = Profile.Operation;
    switch (operation) {
      case op.MOVE:
        print('Snapshot: Code move event for unknown code: 0x' +
              addr.toString(16));
        break;
      case op.DELETE:
        print('Snapshot: Code delete event for unknown code: 0x' +
              addr.toString(16));
        break;
    }
  };

  this.profile_ = new V8Profile();
  this.serializedEntries_ = [];
}
inherits(SnapshotLogProcessor, LogReader);


SnapshotLogProcessor.prototype.processCodeCreation = function(
    type, kind, start, size, name, maybe_func) {
  if (maybe_func.length) {
    var funcAddr = parseInt(maybe_func[0]);
    var state = parseState(maybe_func[1]);
    this.profile_.addFuncCode(type, name, start, size, funcAddr, state);
  } else {
    this.profile_.addCode(type, name, start, size);
  }
};


SnapshotLogProcessor.prototype.processCodeMove = function(from, to) {
  this.profile_.moveCode(from, to);
};


SnapshotLogProcessor.prototype.processCodeDelete = function(start) {
  this.profile_.deleteCode(start);
};


SnapshotLogProcessor.prototype.processSnapshotPosition = function(addr, pos) {
  this.serializedEntries_[pos] = this.profile_.findEntry(addr);
};


SnapshotLogProcessor.prototype.processLogFile = function(fileName) {
  var contents = readFile(fileName);
  this.processLogChunk(contents);
};


SnapshotLogProcessor.prototype.getSerializedEntryName = function(pos) {
  var entry = this.serializedEntries_[pos];
  return entry ? entry.getRawName() : null;
};


function TickProcessor(
    cppEntriesProvider,
    separateIc,
    callGraphSize,
    ignoreUnknown,
    stateFilter,
    snapshotLogProcessor,
    distortion,
    range,
    sourceMap,
    timedRange,
    pairwiseTimedRange) {
  LogReader.call(this, {
      'shared-library': { parsers: [null, parseInt, parseInt],
          processor: this.processSharedLibrary },
      'code-creation': {
          parsers: [null, parseInt, parseInt, parseInt, null, 'var-args'],
          processor: this.processCodeCreation },
      'code-move': { parsers: [parseInt, parseInt],
          processor: this.processCodeMove },
      'code-delete': { parsers: [parseInt],
          processor: this.processCodeDelete },
      'sfi-move': { parsers: [parseInt, parseInt],
          processor: this.processFunctionMove },
      'snapshot-pos': { parsers: [parseInt, parseInt],
          processor: this.processSnapshotPosition },
      'tick': {
          parsers: [parseInt, parseInt, parseInt,
                    parseInt, parseInt, 'var-args'],
          processor: this.processTick },
      'heap-sample-begin': { parsers: [null, null, parseInt],
          processor: this.processHeapSampleBegin },
      'heap-sample-end': { parsers: [null, null],
          processor: this.processHeapSampleEnd },
      'timer-event-start' : { parsers: [null, null, null],
                              processor: this.advanceDistortion },
      'timer-event-end' : { parsers: [null, null, null],
                            processor: this.advanceDistortion },
      // Ignored events.
      'profiler': null,
      'function-creation': null,
      'function-move': null,
      'function-delete': null,
      'heap-sample-item': null,
      'current-time': null,  // Handled specially, not parsed.
      // Obsolete row types.
      'code-allocate': null,
      'begin-code-region': null,
      'end-code-region': null },
      timedRange,
      pairwiseTimedRange);

  this.cppEntriesProvider_ = cppEntriesProvider;
  this.callGraphSize_ = callGraphSize;
  this.ignoreUnknown_ = ignoreUnknown;
  this.stateFilter_ = stateFilter;
  this.snapshotLogProcessor_ = snapshotLogProcessor;
  this.sourceMap = sourceMap;
  this.deserializedEntriesNames_ = [];
  var ticks = this.ticks_ =
    { total: 0, unaccounted: 0, excluded: 0, gc: 0 };

  distortion = parseInt(distortion);
  // Convert picoseconds to nanoseconds.
  this.distortion_per_entry = isNaN(distortion) ? 0 : (distortion / 1000);
  this.distortion = 0;
  var rangelimits = range ? range.split(",") : [];
  var range_start = parseInt(rangelimits[0]);
  var range_end = parseInt(rangelimits[1]);
  // Convert milliseconds to nanoseconds.
  this.range_start = isNaN(range_start) ? -Infinity : (range_start * 1000);
  this.range_end = isNaN(range_end) ? Infinity : (range_end * 1000)

  V8Profile.prototype.handleUnknownCode = function(
      operation, addr, opt_stackPos) {
    var op = Profile.Operation;
    switch (operation) {
      case op.MOVE:
        print('Code move event for unknown code: 0x' + addr.toString(16));
        break;
      case op.DELETE:
        print('Code delete event for unknown code: 0x' + addr.toString(16));
        break;
      case op.TICK:
        // Only unknown PCs (the first frame) are reported as unaccounted,
        // otherwise tick balance will be corrupted (this behavior is compatible
        // with the original tickprocessor.py script.)
        if (opt_stackPos == 0) {
          ticks.unaccounted++;
        }
        break;
    }
  };

  this.profile_ = new V8Profile(separateIc);
  this.codeTypes_ = {};
  // Count each tick as a time unit.
  this.viewBuilder_ = new ViewBuilder(1);
  this.lastLogFileName_ = null;

  this.generation_ = 1;
  this.currentProducerProfile_ = null;
};
inherits(TickProcessor, LogReader);


TickProcessor.VmStates = {
  JS: 0,
  GC: 1,
  COMPILER: 2,
  OTHER: 3,
  EXTERNAL: 4,
  IDLE: 5
};


TickProcessor.CodeTypes = {
  CPP: 0,
  SHARED_LIB: 1
};
// Otherwise, this is JS-related code. We are not adding it to
// codeTypes_ map because there can be zillions of them.


TickProcessor.CALL_PROFILE_CUTOFF_PCT = 2.0;

TickProcessor.CALL_GRAPH_SIZE = 5;

/**
 * @override
 */
TickProcessor.prototype.printError = function(str) {
  print(str);
};


TickProcessor.prototype.setCodeType = function(name, type) {
  this.codeTypes_[name] = TickProcessor.CodeTypes[type];
};


TickProcessor.prototype.isSharedLibrary = function(name) {
  return this.codeTypes_[name] == TickProcessor.CodeTypes.SHARED_LIB;
};


TickProcessor.prototype.isCppCode = function(name) {
  return this.codeTypes_[name] == TickProcessor.CodeTypes.CPP;
};


TickProcessor.prototype.isJsCode = function(name) {
  return name !== "UNKNOWN" && !(name in this.codeTypes_);
};


TickProcessor.prototype.processLogFile = function(fileName) {
  this.lastLogFileName_ = fileName;
  var line;
  while (line = readline()) {
    this.processLogLine(line);
  }
};


TickProcessor.prototype.processLogFileInTest = function(fileName) {
   // Hack file name to avoid dealing with platform specifics.
  this.lastLogFileName_ = 'v8.log';
  var contents = readFile(fileName);
  this.processLogChunk(contents);
};


TickProcessor.prototype.processSharedLibrary = function(
    name, startAddr, endAddr) {
  var entry = this.profile_.addLibrary(name, startAddr, endAddr);
  this.setCodeType(entry.getName(), 'SHARED_LIB');

  var self = this;
  var libFuncs = this.cppEntriesProvider_.parseVmSymbols(
      name, startAddr, endAddr, function(fName, fStart, fEnd) {
    self.profile_.addStaticCode(fName, fStart, fEnd);
    self.setCodeType(fName, 'CPP');
  });
};


TickProcessor.prototype.processCodeCreation = function(
    type, kind, start, size, name, maybe_func) {
  name = this.deserializedEntriesNames_[start] || name;
  if (maybe_func.length) {
    var funcAddr = parseInt(maybe_func[0]);
    var state = parseState(maybe_func[1]);
    this.profile_.addFuncCode(type, name, start, size, funcAddr, state);
  } else {
    this.profile_.addCode(type, name, start, size);
  }
};


TickProcessor.prototype.processCodeMove = function(from, to) {
  this.profile_.moveCode(from, to);
};


TickProcessor.prototype.processCodeDelete = function(start) {
  this.profile_.deleteCode(start);
};


TickProcessor.prototype.processFunctionMove = function(from, to) {
  this.profile_.moveFunc(from, to);
};


TickProcessor.prototype.processSnapshotPosition = function(addr, pos) {
  if (this.snapshotLogProcessor_) {
    this.deserializedEntriesNames_[addr] =
      this.snapshotLogProcessor_.getSerializedEntryName(pos);
  }
};


TickProcessor.prototype.includeTick = function(vmState) {
  return this.stateFilter_ == null || this.stateFilter_ == vmState;
};

TickProcessor.prototype.processTick = function(pc,
                                               ns_since_start,
                                               is_external_callback,
                                               tos_or_external_callback,
                                               vmState,
                                               stack) {
  this.distortion += this.distortion_per_entry;
  ns_since_start -= this.distortion;
  if (ns_since_start < this.range_start || ns_since_start > this.range_end) {
    return;
  }
  this.ticks_.total++;
  if (vmState == TickProcessor.VmStates.GC) this.ticks_.gc++;
  if (!this.includeTick(vmState)) {
    this.ticks_.excluded++;
    return;
  }
  if (is_external_callback) {
    // Don't use PC when in external callback code, as it can point
    // inside callback's code, and we will erroneously report
    // that a callback calls itself. Instead we use tos_or_external_callback,
    // as simply resetting PC will produce unaccounted ticks.
    pc = tos_or_external_callback;
    tos_or_external_callback = 0;
  } else if (tos_or_external_callback) {
    // Find out, if top of stack was pointing inside a JS function
    // meaning that we have encountered a frameless invocation.
    var funcEntry = this.profile_.findEntry(tos_or_external_callback);
    if (!funcEntry || !funcEntry.isJSFunction || !funcEntry.isJSFunction()) {
      tos_or_external_callback = 0;
    }
  }

  this.profile_.recordTick(this.processStack(pc, tos_or_external_callback, stack));
};


TickProcessor.prototype.advanceDistortion = function() {
  this.distortion += this.distortion_per_entry;
}


TickProcessor.prototype.processHeapSampleBegin = function(space, state, ticks) {
  if (space != 'Heap') return;
  this.currentProducerProfile_ = new CallTree();
};


TickProcessor.prototype.processHeapSampleEnd = function(space, state) {
  if (space != 'Heap' || !this.currentProducerProfile_) return;

  print('Generation ' + this.generation_ + ':');
  var tree = this.currentProducerProfile_;
  tree.computeTotalWeights();
  var producersView = this.viewBuilder_.buildView(tree);
  // Sort by total time, desc, then by name, desc.
  producersView.sort(function(rec1, rec2) {
      return rec2.totalTime - rec1.totalTime ||
          (rec2.internalFuncName < rec1.internalFuncName ? -1 : 1); });
  this.printHeavyProfile(producersView.head.children);

  this.currentProducerProfile_ = null;
  this.generation_++;
};


TickProcessor.prototype.printStatistics = function() {
  print('Statistical profiling result from ' + this.lastLogFileName_ +
        ', (' + this.ticks_.total +
        ' ticks, ' + this.ticks_.unaccounted + ' unaccounted, ' +
        this.ticks_.excluded + ' excluded).');

  if (this.ticks_.total == 0) return;

  var flatProfile = this.profile_.getFlatProfile();
  var flatView = this.viewBuilder_.buildView(flatProfile);
  // Sort by self time, desc, then by name, desc.
  flatView.sort(function(rec1, rec2) {
      return rec2.selfTime - rec1.selfTime ||
          (rec2.internalFuncName < rec1.internalFuncName ? -1 : 1); });
  var totalTicks = this.ticks_.total;
  if (this.ignoreUnknown_) {
    totalTicks -= this.ticks_.unaccounted;
  }

  // Count library ticks
  var flatViewNodes = flatView.head.children;
  var self = this;

  var libraryTicks = 0;
  this.printHeader('Shared libraries');
  this.printEntries(flatViewNodes, totalTicks, null,
      function(name) { return self.isSharedLibrary(name); },
      function(rec) { libraryTicks += rec.selfTime; });
  var nonLibraryTicks = totalTicks - libraryTicks;

  var jsTicks = 0;
  this.printHeader('JavaScript');
  this.printEntries(flatViewNodes, totalTicks, nonLibraryTicks,
      function(name) { return self.isJsCode(name); },
      function(rec) { jsTicks += rec.selfTime; });

  var cppTicks = 0;
  this.printHeader('C++');
  this.printEntries(flatViewNodes, totalTicks, nonLibraryTicks,
      function(name) { return self.isCppCode(name); },
      function(rec) { cppTicks += rec.selfTime; });

  this.printHeader('Summary');
  this.printLine('JavaScript', jsTicks, totalTicks, nonLibraryTicks);
  this.printLine('C++', cppTicks, totalTicks, nonLibraryTicks);
  this.printLine('GC', this.ticks_.gc, totalTicks, nonLibraryTicks);
  this.printLine('Shared libraries', libraryTicks, totalTicks, null);
  if (!this.ignoreUnknown_ && this.ticks_.unaccounted > 0) {
    this.printLine('Unaccounted', this.ticks_.unaccounted,
                   this.ticks_.total, null);
  }

  print('\n [C++ entry points]:');
  print('   ticks    cpp   total   name');
  var c_entry_functions = this.profile_.getCEntryProfile();
  var total_c_entry = c_entry_functions[0].ticks;
  for (var i = 1; i < c_entry_functions.length; i++) {
    c = c_entry_functions[i];
    this.printLine(c.name, c.ticks, total_c_entry, totalTicks);
  }

  this.printHeavyProfHeader();
  var heavyProfile = this.profile_.getBottomUpProfile();
  var heavyView = this.viewBuilder_.buildView(heavyProfile);
  // To show the same percentages as in the flat profile.
  heavyView.head.totalTime = totalTicks;
  // Sort by total time, desc, then by name, desc.
  heavyView.sort(function(rec1, rec2) {
      return rec2.totalTime - rec1.totalTime ||
          (rec2.internalFuncName < rec1.internalFuncName ? -1 : 1); });
  this.printHeavyProfile(heavyView.head.children);
};


function padLeft(s, len) {
  s = s.toString();
  if (s.length < len) {
    var padLength = len - s.length;
    if (!(padLength in padLeft)) {
      padLeft[padLength] = new Array(padLength + 1).join(' ');
    }
    s = padLeft[padLength] + s;
  }
  return s;
};


TickProcessor.prototype.printHeader = function(headerTitle) {
  print('\n [' + headerTitle + ']:');
  print('   ticks  total  nonlib   name');
};


TickProcessor.prototype.printLine = function(
    entry, ticks, totalTicks, nonLibTicks) {
  var pct = ticks * 100 / totalTicks;
  var nonLibPct = nonLibTicks != null
      ? padLeft((ticks * 100 / nonLibTicks).toFixed(1), 5) + '%  '
      : '        ';
  print('  ' + padLeft(ticks, 5) + '  ' +
        padLeft(pct.toFixed(1), 5) + '%  ' +
        nonLibPct +
        entry);
}

TickProcessor.prototype.printHeavyProfHeader = function() {
  print('\n [Bottom up (heavy) profile]:');
  print('  Note: percentage shows a share of a particular caller in the ' +
        'total\n' +
        '  amount of its parent calls.');
  print('  Callers occupying less than ' +
        TickProcessor.CALL_PROFILE_CUTOFF_PCT.toFixed(1) +
        '% are not shown.\n');
  print('   ticks parent  name');
};


TickProcessor.prototype.processProfile = function(
    profile, filterP, func) {
  for (var i = 0, n = profile.length; i < n; ++i) {
    var rec = profile[i];
    if (!filterP(rec.internalFuncName)) {
      continue;
    }
    func(rec);
  }
};

TickProcessor.prototype.getLineAndColumn = function(name) {
  var re = /:([0-9]+):([0-9]+)$/;
  var array = re.exec(name);
  if (!array) {
    return null;
  }
  return {line: array[1], column: array[2]};
}

TickProcessor.prototype.hasSourceMap = function() {
  return this.sourceMap != null;
};


TickProcessor.prototype.formatFunctionName = function(funcName) {
  if (!this.hasSourceMap()) {
    return funcName;
  }
  var lc = this.getLineAndColumn(funcName);
  if (lc == null) {
    return funcName;
  }
  // in source maps lines and columns are zero based
  var lineNumber = lc.line - 1;
  var column = lc.column - 1;
  var entry = this.sourceMap.findEntry(lineNumber, column);
  var sourceFile = entry[2];
  var sourceLine = entry[3] + 1;
  var sourceColumn = entry[4] + 1;

  return sourceFile + ':' + sourceLine + ':' + sourceColumn + ' -> ' + funcName;
};

TickProcessor.prototype.printEntries = function(
    profile, totalTicks, nonLibTicks, filterP, callback) {
  var that = this;
  this.processProfile(profile, filterP, function (rec) {
    if (rec.selfTime == 0) return;
    callback(rec);
    var funcName = that.formatFunctionName(rec.internalFuncName);
    that.printLine(funcName, rec.selfTime, totalTicks, nonLibTicks);
  });
};


TickProcessor.prototype.printHeavyProfile = function(profile, opt_indent) {
  var self = this;
  var indent = opt_indent || 0;
  var indentStr = padLeft('', indent);
  this.processProfile(profile, function() { return true; }, function (rec) {
    // Cut off too infrequent callers.
    if (rec.parentTotalPercent < TickProcessor.CALL_PROFILE_CUTOFF_PCT) return;
    var funcName = self.formatFunctionName(rec.internalFuncName);
    print('  ' + padLeft(rec.totalTime, 5) + '  ' +
          padLeft(rec.parentTotalPercent.toFixed(1), 5) + '%  ' +
          indentStr + funcName);
    // Limit backtrace depth.
    if (indent < 2 * self.callGraphSize_) {
      self.printHeavyProfile(rec.children, indent + 2);
    }
    // Delimit top-level functions.
    if (indent == 0) {
      print('');
    }
  });
};


function CppEntriesProvider() {
};


CppEntriesProvider.prototype.parseVmSymbols = function(
    libName, libStart, libEnd, processorFunc) {
  this.loadSymbols(libName);

  var prevEntry;

  function addEntry(funcInfo) {
    // Several functions can be mapped onto the same address. To avoid
    // creating zero-sized entries, skip such duplicates.
    // Also double-check that function belongs to the library address space.
    if (prevEntry && !prevEntry.end &&
        prevEntry.start < funcInfo.start &&
        prevEntry.start >= libStart && funcInfo.start <= libEnd) {
      processorFunc(prevEntry.name, prevEntry.start, funcInfo.start);
    }
    if (funcInfo.end &&
        (!prevEntry || prevEntry.start != funcInfo.start) &&
        funcInfo.start >= libStart && funcInfo.end <= libEnd) {
      processorFunc(funcInfo.name, funcInfo.start, funcInfo.end);
    }
    prevEntry = funcInfo;
  }

  while (true) {
    var funcInfo = this.parseNextLine();
    if (funcInfo === null) {
      continue;
    } else if (funcInfo === false) {
      break;
    }
    if (funcInfo.start < libStart && funcInfo.start < libEnd - libStart) {
      funcInfo.start += libStart;
    }
    if (funcInfo.size) {
      funcInfo.end = funcInfo.start + funcInfo.size;
    }
    addEntry(funcInfo);
  }
  addEntry({name: '', start: libEnd});
};


CppEntriesProvider.prototype.loadSymbols = function(libName) {
};


CppEntriesProvider.prototype.parseNextLine = function() {
  return false;
};


function UnixCppEntriesProvider(nmExec, targetRootFS) {
  this.symbols = [];
  this.parsePos = 0;
  this.nmExec = nmExec;
  this.targetRootFS = targetRootFS;
  this.FUNC_RE = /^([0-9a-fA-F]{8,16}) ([0-9a-fA-F]{8,16} )?[tTwW] (.*)$/;
};
inherits(UnixCppEntriesProvider, CppEntriesProvider);


UnixCppEntriesProvider.prototype.loadSymbols = function(libName) {
  this.parsePos = 0;
  libName = this.targetRootFS + libName;
  try {
    this.symbols = [
      os.system(this.nmExec, ['-C', '-n', '-S', libName], -1, -1),
      os.system(this.nmExec, ['-C', '-n', '-S', '-D', libName], -1, -1)
    ];
  } catch (e) {
    // If the library cannot be found on this system let's not panic.
    this.symbols = ['', ''];
  }
};


UnixCppEntriesProvider.prototype.parseNextLine = function() {
  if (this.symbols.length == 0) {
    return false;
  }
  var lineEndPos = this.symbols[0].indexOf('\n', this.parsePos);
  if (lineEndPos == -1) {
    this.symbols.shift();
    this.parsePos = 0;
    return this.parseNextLine();
  }

  var line = this.symbols[0].substring(this.parsePos, lineEndPos);
  this.parsePos = lineEndPos + 1;
  var fields = line.match(this.FUNC_RE);
  var funcInfo = null;
  if (fields) {
    funcInfo = { name: fields[3], start: parseInt(fields[1], 16) };
    if (fields[2]) {
      funcInfo.size = parseInt(fields[2], 16);
    }
  }
  return funcInfo;
};


function MacCppEntriesProvider(nmExec, targetRootFS) {
  UnixCppEntriesProvider.call(this, nmExec, targetRootFS);
  // Note an empty group. It is required, as UnixCppEntriesProvider expects 3 groups.
  this.FUNC_RE = /^([0-9a-fA-F]{8,16}) ()[iItT] (.*)$/;
};
inherits(MacCppEntriesProvider, UnixCppEntriesProvider);


MacCppEntriesProvider.prototype.loadSymbols = function(libName) {
  this.parsePos = 0;
  libName = this.targetRootFS + libName;
  try {
    this.symbols = [os.system(this.nmExec, ['-n', '-f', libName], -1, -1), ''];
  } catch (e) {
    // If the library cannot be found on this system let's not panic.
    this.symbols = '';
  }
};


function WindowsCppEntriesProvider(_ignored_nmExec, targetRootFS) {
  this.targetRootFS = targetRootFS;
  this.symbols = '';
  this.parsePos = 0;
};
inherits(WindowsCppEntriesProvider, CppEntriesProvider);


WindowsCppEntriesProvider.FILENAME_RE = /^(.*)\.([^.]+)$/;


WindowsCppEntriesProvider.FUNC_RE =
    /^\s+0001:[0-9a-fA-F]{8}\s+([_\?@$0-9a-zA-Z]+)\s+([0-9a-fA-F]{8}).*$/;


WindowsCppEntriesProvider.IMAGE_BASE_RE =
    /^\s+0000:00000000\s+___ImageBase\s+([0-9a-fA-F]{8}).*$/;


// This is almost a constant on Windows.
WindowsCppEntriesProvider.EXE_IMAGE_BASE = 0x00400000;


WindowsCppEntriesProvider.prototype.loadSymbols = function(libName) {
  libName = this.targetRootFS + libName;
  var fileNameFields = libName.match(WindowsCppEntriesProvider.FILENAME_RE);
  if (!fileNameFields) return;
  var mapFileName = fileNameFields[1] + '.map';
  this.moduleType_ = fileNameFields[2].toLowerCase();
  try {
    this.symbols = read(mapFileName);
  } catch (e) {
    // If .map file cannot be found let's not panic.
    this.symbols = '';
  }
};


WindowsCppEntriesProvider.prototype.parseNextLine = function() {
  var lineEndPos = this.symbols.indexOf('\r\n', this.parsePos);
  if (lineEndPos == -1) {
    return false;
  }

  var line = this.symbols.substring(this.parsePos, lineEndPos);
  this.parsePos = lineEndPos + 2;

  // Image base entry is above all other symbols, so we can just
  // terminate parsing.
  var imageBaseFields = line.match(WindowsCppEntriesProvider.IMAGE_BASE_RE);
  if (imageBaseFields) {
    var imageBase = parseInt(imageBaseFields[1], 16);
    if ((this.moduleType_ == 'exe') !=
        (imageBase == WindowsCppEntriesProvider.EXE_IMAGE_BASE)) {
      return false;
    }
  }

  var fields = line.match(WindowsCppEntriesProvider.FUNC_RE);
  return fields ?
      { name: this.unmangleName(fields[1]), start: parseInt(fields[2], 16) } :
      null;
};


/**
 * Performs very simple unmangling of C++ names.
 *
 * Does not handle arguments and template arguments. The mangled names have
 * the form:
 *
 *   ?LookupInDescriptor@JSObject@internal@v8@@...arguments info...
 */
WindowsCppEntriesProvider.prototype.unmangleName = function(name) {
  // Empty or non-mangled name.
  if (name.length < 1 || name.charAt(0) != '?') return name;
  var nameEndPos = name.indexOf('@@');
  var components = name.substring(1, nameEndPos).split('@');
  components.reverse();
  return components.join('::');
};


function ArgumentsProcessor(args) {
  this.args_ = args;
  this.result_ = ArgumentsProcessor.DEFAULTS;

  this.argsDispatch_ = {
    '-j': ['stateFilter', TickProcessor.VmStates.JS,
        'Show only ticks from JS VM state'],
    '-g': ['stateFilter', TickProcessor.VmStates.GC,
        'Show only ticks from GC VM state'],
    '-c': ['stateFilter', TickProcessor.VmStates.COMPILER,
        'Show only ticks from COMPILER VM state'],
    '-o': ['stateFilter', TickProcessor.VmStates.OTHER,
        'Show only ticks from OTHER VM state'],
    '-e': ['stateFilter', TickProcessor.VmStates.EXTERNAL,
        'Show only ticks from EXTERNAL VM state'],
    '--call-graph-size': ['callGraphSize', TickProcessor.CALL_GRAPH_SIZE,
        'Set the call graph size'],
    '--ignore-unknown': ['ignoreUnknown', true,
        'Exclude ticks of unknown code entries from processing'],
    '--separate-ic': ['separateIc', true,
        'Separate IC entries'],
    '--unix': ['platform', 'unix',
        'Specify that we are running on *nix platform'],
    '--windows': ['platform', 'windows',
        'Specify that we are running on Windows platform'],
    '--mac': ['platform', 'mac',
        'Specify that we are running on Mac OS X platform'],
    '--nm': ['nm', 'nm',
        'Specify the \'nm\' executable to use (e.g. --nm=/my_dir/nm)'],
    '--target': ['targetRootFS', '',
        'Specify the target root directory for cross environment'],
    '--snapshot-log': ['snapshotLogFileName', 'snapshot.log',
        'Specify snapshot log file to use (e.g. --snapshot-log=snapshot.log)'],
    '--range': ['range', 'auto,auto',
        'Specify the range limit as [start],[end]'],
    '--distortion': ['distortion', 0,
        'Specify the logging overhead in picoseconds'],
    '--source-map': ['sourceMap', null,
        'Specify the source map that should be used for output'],
    '--timed-range': ['timedRange', true,
        'Ignore ticks before first and after last Date.now() call'],
    '--pairwise-timed-range': ['pairwiseTimedRange', true,
        'Ignore ticks outside pairs of Date.now() calls']
  };
  this.argsDispatch_['--js'] = this.argsDispatch_['-j'];
  this.argsDispatch_['--gc'] = this.argsDispatch_['-g'];
  this.argsDispatch_['--compiler'] = this.argsDispatch_['-c'];
  this.argsDispatch_['--other'] = this.argsDispatch_['-o'];
  this.argsDispatch_['--external'] = this.argsDispatch_['-e'];
  this.argsDispatch_['--ptr'] = this.argsDispatch_['--pairwise-timed-range'];
};


ArgumentsProcessor.DEFAULTS = {
  logFileName: 'v8.log',
  snapshotLogFileName: null,
  platform: 'unix',
  stateFilter: null,
  callGraphSize: 5,
  ignoreUnknown: false,
  separateIc: false,
  targetRootFS: '',
  nm: 'nm',
  range: 'auto,auto',
  distortion: 0,
  timedRange: false,
  pairwiseTimedRange: false
};


ArgumentsProcessor.prototype.parse = function() {
  while (this.args_.length) {
    var arg = this.args_.shift();
    if (arg.charAt(0) != '-') {
      this.result_.logFileName = arg;
      continue;
    }
    var userValue = null;
    var eqPos = arg.indexOf('=');
    if (eqPos != -1) {
      userValue = arg.substr(eqPos + 1);
      arg = arg.substr(0, eqPos);
    }
    if (arg in this.argsDispatch_) {
      var dispatch = this.argsDispatch_[arg];
      this.result_[dispatch[0]] = userValue == null ? dispatch[1] : userValue;
    } else {
      return false;
    }
  }
  return true;
};


ArgumentsProcessor.prototype.result = function() {
  return this.result_;
};


ArgumentsProcessor.prototype.printUsageAndExit = function() {

  function padRight(s, len) {
    s = s.toString();
    if (s.length < len) {
      s = s + (new Array(len - s.length + 1).join(' '));
    }
    return s;
  }

  print('Cmdline args: [options] [log-file-name]\n' +
        'Default log file name is "' +
        ArgumentsProcessor.DEFAULTS.logFileName + '".\n');
  print('Options:');
  for (var arg in this.argsDispatch_) {
    var synonyms = [arg];
    var dispatch = this.argsDispatch_[arg];
    for (var synArg in this.argsDispatch_) {
      if (arg !== synArg && dispatch === this.argsDispatch_[synArg]) {
        synonyms.push(synArg);
        delete this.argsDispatch_[synArg];
      }
    }
    print('  ' + padRight(synonyms.join(', '), 20) + " " + dispatch[2]);
  }
  quit(2);
};
 'use strict';

const TimerWrap = process.binding('timer_wrap').Timer;
const L = require('internal/linkedlist');
const assert = require('assert');
const util = require('util');
const debug = util.debuglog('timer');
const kOnTimeout = TimerWrap.kOnTimeout | 0;

// Timeout values > TIMEOUT_MAX are set to 1.
const TIMEOUT_MAX = 2147483647; // 2^31-1


// HOW and WHY the timers implementation works the way it does.
//
// Timers are crucial to Node.js. Internally, any TCP I/O connection creates a
// timer so that we can time out of connections. Additionally, many user
// user libraries and applications also use timers. As such there may be a
// significantly large amount of timeouts scheduled at any given time.
// Therefore, it is very important that the timers implementation is performant
// and efficient.
//
// Note: It is suggested you first read though the lib/internal/linkedlist.js
// linked list implementation, since timers depend on it extensively. It can be
// somewhat counter-intuitive at first, as it is not actually a class. Instead,
// it is a set of helpers that operate on an existing object.
//
// In order to be as performant as possible, the architecture and data
// structures are designed so that they are optimized to handle the following
// use cases as efficiently as possible:

// - Adding a new timer. (insert)
// - Removing an existing timer. (remove)
// - Handling a timer timing out. (timeout)
//
// Whenever possible, the implementation tries to make the complexity of these
// operations as close to constant-time as possible.
// (So that performance is not impacted by the number of scheduled timers.)
//
// Object maps are kept which contain linked lists keyed by their duration in
// milliseconds.
// The linked lists within also have some meta-properties, one of which is a
// TimerWrap C++ handle, which makes the call after the duration to process the
// list it is attached to.
//
//
// ╔════ > Object Map
// ║
// ╠══
// ║ refedLists: { '40': { }, '320': { etc } } (keys of millisecond duration)
// ╚══          ┌─────────┘
//              │
// ╔══          │
// ║ TimersList { _idleNext: { }, _idlePrev: (self), _timer: (TimerWrap) }
// ║         ┌────────────────┘
// ║    ╔══  │                              ^
// ║    ║    { _idleNext: { },  _idlePrev: { }, _onTimeout: (callback) }
// ║    ║      ┌───────────┘
// ║    ║      │                                  ^
// ║    ║      { _idleNext: { etc },  _idlePrev: { }, _onTimeout: (callback) }
// ╠══  ╠══
// ║    ║
// ║    ╚════ >  Actual JavaScript timeouts
// ║
// ╚════ > Linked List
//
//
// With this, virtually constant-time insertion (append), removal, and timeout
// is possible in the JavaScript layer. Any one list of timers is able to be
// sorted by just appending to it because all timers within share the same
// duration. Therefore, any timer added later will always have been scheduled to
// timeout later, thus only needing to be appended.
// Removal from an object-property linked list is also virtually constant-time
// as can be seen in the lib/internal/linkedlist.js implementation.
// Timeouts only need to process any timers due to currently timeout, which will
// always be at the beginning of the list for reasons stated above. Any timers
// after the first one encountered that does not yet need to timeout will also
// always be due to timeout at a later time.
//
// Less-than constant time operations are thus contained in two places:
// TimerWrap's backing libuv timers implementation (a performant heap-based
// queue), and the object map lookup of a specific list by the duration of
// timers within (or creation of a new list).
// However, these operations combined have shown to be trivial in comparison to
// other alternative timers architectures.


// Object maps containing linked lists of timers, keyed and sorted by their
// duration in milliseconds.
//
// The difference between these two objects is that the former contains timers
// that will keep the process open if they are the only thing left, while the
// latter will not.
//
// - key = time in milliseconds
// - value = linked list
const refedLists = {};
const unrefedLists = {};


// Schedule or re-schedule a timer.
// The item must have been enroll()'d first.
exports.active = function(item) {
  insert(item, false);
};

// Internal APIs that need timeouts should use `_unrefActive()` instead of
// `active()` so that they do not unnecessarily keep the process open.
exports._unrefActive = function(item) {
  insert(item, true);
};


// The underlying logic for scheduling or re-scheduling a timer.
//
// Appends a timer onto the end of an existing timers list, or creates a new
// TimerWrap backed list if one does not already exist for the specified timeout
// duration.
function insert(item, unrefed) {
  const msecs = item._idleTimeout;
  if (msecs < 0 || msecs === undefined) return;

  item._idleStart = TimerWrap.now();

  const lists = unrefed === true ? unrefedLists : refedLists;

  // Use an existing list if there is one, otherwise we need to make a new one.
  var list = lists[msecs];
  if (!list) {
    debug('no %d list was found in insert, creating a new one', msecs);
    // Make a new linked list of timers, and create a TimerWrap to schedule
    // processing for the list.
    list = new TimersList(msecs, unrefed);
    L.init(list);
    list._timer._list = list;

    if (unrefed === true) list._timer.unref();
    list._timer.start(msecs, 0);

    lists[msecs] = list;
    list._timer[kOnTimeout] = listOnTimeout;
  }

  L.append(list, item);
  assert(!L.isEmpty(list)); // list is not empty
}

function TimersList(msecs, unrefed) {
  this._idleNext = null; // Create the list with the linkedlist properties to
  this._idlePrev = null; // prevent any unnecessary hidden class changes.
  this._timer = new TimerWrap();
  this._unrefed = unrefed;
  this.msecs = msecs;
}

function listOnTimeout() {
  var list = this._list;
  var msecs = list.msecs;

  debug('timeout callback %d', msecs);

  var now = TimerWrap.now();
  debug('now: %s', now);

  var diff, timer;
  while (timer = L.peek(list)) {
    diff = now - timer._idleStart;

    // Check if this loop iteration is too early for the next timer.
    // This happens if there are more timers scheduled for later in the list.
    if (diff < msecs) {
      this.start(msecs - diff, 0);
      debug('%d list wait because diff is %d', msecs, diff);
      return;
    }

    // The actual logic for when a timeout happens.

    L.remove(timer);
    assert(timer !== L.peek(list));

    if (!timer._onTimeout) continue;

    var domain = timer.domain;
    if (domain) {

      // If the timer callback throws and the
      // domain or uncaughtException handler ignore the exception,
      // other timers that expire on this tick should still run.
      //
      // https://github.com/nodejs/node-v0.x-archive/issues/2631
      if (domain._disposed)
        continue;

      domain.enter();
    }

    tryOnTimeout(timer, list);

    if (domain)
      domain.exit();
  }

  // If `L.peek(list)` returned nothing, the list was either empty or we have
  // called all of the timer timeouts.
  // As such, we can remove the list and clean up the TimerWrap C++ handle.
  debug('%d list empty', msecs);
  assert(L.isEmpty(list));
  this.close();
  if (list._unrefed === true) {
    delete unrefedLists[msecs];
  } else {
    delete refedLists[msecs];
  }
}


// An optimization so that the try/finally only de-optimizes (since at least v8
// 4.7) what is in this smaller function.
function tryOnTimeout(timer, list) {
  timer._called = true;
  var threw = true;
  try {
    timer._onTimeout();
    threw = false;
  } finally {
    if (!threw) return;

    // We need to continue processing after domain error handling
    // is complete, but not by using whatever domain was left over
    // when the timeout threw its exception.
    const domain = process.domain;
    process.domain = null;
    // If we threw, we need to process the rest of the list in nextTick.
    process.nextTick(listOnTimeoutNT, list);
    process.domain = domain;
  }
}


function listOnTimeoutNT(list) {
  list._timer[kOnTimeout]();
}


// A convenience function for re-using TimerWrap handles more easily.
//
// This mostly exists to fix https://github.com/nodejs/node/issues/1264.
// Handles in libuv take at least one `uv_run` to be registered as unreferenced.
// Re-using an existing handle allows us to skip that, so that a second `uv_run`
// will return no active handles, even when running `setTimeout(fn).unref()`.
function reuse(item) {
  L.remove(item);

  var list = refedLists[item._idleTimeout];
  // if empty - reuse the watcher
  if (list && L.isEmpty(list)) {
    debug('reuse hit');
    list._timer.stop();
    delete refedLists[item._idleTimeout];
    return list._timer;
  }

  return null;
}


// Remove a timer. Cancels the timeout and resets the relevant timer properties.
const unenroll = exports.unenroll = function(item) {
  var handle = reuse(item);
  if (handle) {
    debug('unenroll: list empty');
    handle.close();
  }
  // if active is called later, then we want to make sure not to insert again
  item._idleTimeout = -1;
};


// Make a regular object able to act as a timer by setting some properties.
// This function does not start the timer, see `active()`.
// Using existing objects as timers slightly reduces object overhead.
exports.enroll = function(item, msecs) {
  if (typeof msecs !== 'number') {
    throw new TypeError('msecs must be a number');
  }

  if (msecs < 0 || !isFinite(msecs)) {
    throw new RangeError('msecs must be a non-negative finite number');
  }

  // if this item was already in a list somewhere
  // then we should unenroll it from that
  if (item._idleNext) unenroll(item);

  // Ensure that msecs fits into signed int32
  if (msecs > TIMEOUT_MAX) {
    msecs = TIMEOUT_MAX;
  }

  item._idleTimeout = msecs;
  L.init(item);
};


/*
 * DOM-style timers
 */


exports.setTimeout = function(callback, after) {
  after *= 1; // coalesce to number or NaN

  if (!(after >= 1 && after <= TIMEOUT_MAX)) {
    after = 1; // schedule on next tick, follows browser behaviour
  }

  var timer = new Timeout(after);
  var length = arguments.length;
  var ontimeout = callback;
  switch (length) {
    // fast cases
    case 0:
    case 1:
    case 2:
      break;
    case 3:
      ontimeout = () => callback.call(timer, arguments[2]);
      break;
    case 4:
      ontimeout = () => callback.call(timer, arguments[2], arguments[3]);
      break;
    case 5:
      ontimeout =
        () => callback.call(timer, arguments[2], arguments[3], arguments[4]);
      break;
    // slow case
    default:
      var args = new Array(length - 2);
      for (var i = 2; i < length; i++)
        args[i - 2] = arguments[i];
      ontimeout = () => callback.apply(timer, args);
      break;
  }
  timer._onTimeout = ontimeout;

  if (process.domain) timer.domain = process.domain;

  exports.active(timer);

  return timer;
};


exports.clearTimeout = function(timer) {
  if (timer && (timer[kOnTimeout] || timer._onTimeout)) {
    timer[kOnTimeout] = timer._onTimeout = null;
    if (timer instanceof Timeout) {
      timer.close(); // for after === 0
    } else {
      exports.unenroll(timer);
    }
  }
};


exports.setInterval = function(callback, repeat) {
  repeat *= 1; // coalesce to number or NaN

  if (!(repeat >= 1 && repeat <= TIMEOUT_MAX)) {
    repeat = 1; // schedule on next tick, follows browser behaviour
  }

  var timer = new Timeout(repeat);
  var length = arguments.length;
  var ontimeout = callback;
  switch (length) {
    case 0:
    case 1:
    case 2:
      break;
    case 3:
      ontimeout = () => callback.call(timer, arguments[2]);
      break;
    case 4:
      ontimeout = () => callback.call(timer, arguments[2], arguments[3]);
      break;
    case 5:
      ontimeout =
        () => callback.call(timer, arguments[2], arguments[3], arguments[4]);
      break;
    default:
      var args = new Array(length - 2);
      for (var i = 2; i < length; i += 1)
        args[i - 2] = arguments[i];
      ontimeout = () => callback.apply(timer, args);
      break;
  }
  timer._onTimeout = wrapper;
  timer._repeat = ontimeout;

  if (process.domain) timer.domain = process.domain;
  exports.active(timer);

  return timer;

  function wrapper() {
    timer._repeat();

    // Timer might be closed - no point in restarting it
    if (!timer._repeat)
      return;

    // If timer is unref'd (or was - it's permanently removed from the list.)
    if (this._handle) {
      this._handle.start(repeat, 0);
    } else {
      timer._idleTimeout = repeat;
      exports.active(timer);
    }
  }
};


exports.clearInterval = function(timer) {
  if (timer && timer._repeat) {
    timer._repeat = null;
    clearTimeout(timer);
  }
};


function Timeout(after) {
  this._called = false;
  this._idleTimeout = after;
  this._idlePrev = this;
  this._idleNext = this;
  this._idleStart = null;
  this._onTimeout = null;
  this._repeat = null;
}


function unrefdHandle() {
  this.owner._onTimeout();
  if (!this.owner._repeat)
    this.owner.close();
}


Timeout.prototype.unref = function() {
  if (this._handle) {
    this._handle.unref();
  } else if (typeof this._onTimeout === 'function') {
    var now = TimerWrap.now();
    if (!this._idleStart) this._idleStart = now;
    var delay = this._idleStart + this._idleTimeout - now;
    if (delay < 0) delay = 0;

    // Prevent running cb again when unref() is called during the same cb
    if (this._called && !this._repeat) {
      exports.unenroll(this);
      return;
    }

    var handle = reuse(this);

    this._handle = handle || new TimerWrap();
    this._handle.owner = this;
    this._handle[kOnTimeout] = unrefdHandle;
    this._handle.start(delay, 0);
    this._handle.domain = this.domain;
    this._handle.unref();
  }
  return this;
};

Timeout.prototype.ref = function() {
  if (this._handle)
    this._handle.ref();
  return this;
};

Timeout.prototype.close = function() {
  this._onTimeout = null;
  if (this._handle) {
    this._handle[kOnTimeout] = null;
    this._handle.close();
  } else {
    exports.unenroll(this);
  }
  return this;
};


var immediateQueue = {};
L.init(immediateQueue);


function processImmediate() {
  var queue = immediateQueue;
  var domain, immediate;

  immediateQueue = {};
  L.init(immediateQueue);

  while (L.isEmpty(queue) === false) {
    immediate = L.shift(queue);
    domain = immediate.domain;

    if (domain)
      domain.enter();

    tryOnImmediate(immediate, queue);

    if (domain)
      domain.exit();
  }

  // Only round-trip to C++ land if we have to. Calling clearImmediate() on an
  // immediate that's in |queue| is okay. Worst case is we make a superfluous
  // call to NeedImmediateCallbackSetter().
  if (L.isEmpty(immediateQueue)) {
    process._needImmediateCallback = false;
  }
}


// An optimization so that the try/finally only de-optimizes (since at least v8
// 4.7) what is in this smaller function.
function tryOnImmediate(immediate, queue) {
  var threw = true;
  try {
    immediate._onImmediate();
    threw = false;
  } finally {
    if (threw && !L.isEmpty(queue)) {
      // Handle any remaining on next tick, assuming we're still alive to do so.
      while (!L.isEmpty(immediateQueue)) {
        L.append(queue, L.shift(immediateQueue));
      }
      immediateQueue = queue;
      process.nextTick(processImmediate);
    }
  }
}


function Immediate() { }

Immediate.prototype.domain = undefined;
Immediate.prototype._onImmediate = undefined;
Immediate.prototype._idleNext = undefined;
Immediate.prototype._idlePrev = undefined;


exports.setImmediate = function(callback, arg1, arg2, arg3) {
  var i, args;
  var len = arguments.length;
  var immediate = new Immediate();

  L.init(immediate);

  switch (len) {
    // fast cases
    case 0:
    case 1:
      immediate._onImmediate = callback;
      break;
    case 2:
      immediate._onImmediate = function() {
        callback.call(immediate, arg1);
      };
      break;
    case 3:
      immediate._onImmediate = function() {
        callback.call(immediate, arg1, arg2);
      };
      break;
    case 4:
      immediate._onImmediate = function() {
        callback.call(immediate, arg1, arg2, arg3);
      };
      break;
    // slow case
    default:
      args = new Array(len - 1);
      for (i = 1; i < len; i++)
        args[i - 1] = arguments[i];

      immediate._onImmediate = function() {
        callback.apply(immediate, args);
      };
      break;
  }

  if (!process._needImmediateCallback) {
    process._needImmediateCallback = true;
    process._immediateCallback = processImmediate;
  }

  if (process.domain)
    immediate.domain = process.domain;

  L.append(immediateQueue, immediate);

  return immediate;
};


exports.clearImmediate = function(immediate) {
  if (!immediate) return;

  immediate._onImmediate = undefined;

  L.remove(immediate);

  if (L.isEmpty(immediateQueue)) {
    process._needImmediateCallback = false;
  }
};
'use strict';

const assert = require('assert');
const Buffer = require('buffer').Buffer;
const util = require('util');
const EventEmitter = require('events');
const constants = require('constants');

const UDP = process.binding('udp_wrap').UDP;
const SendWrap = process.binding('udp_wrap').SendWrap;

const BIND_STATE_UNBOUND = 0;
const BIND_STATE_BINDING = 1;
const BIND_STATE_BOUND = 2;

// lazily loaded
var cluster = null;
var dns = null;

const errnoException = util._errnoException;
const exceptionWithHostPort = util._exceptionWithHostPort;

function lookup(address, family, callback) {
  if (!dns)
    dns = require('dns');

  return dns.lookup(address, family, callback);
}


function lookup4(address, callback) {
  return lookup(address || '127.0.0.1', 4, callback);
}


function lookup6(address, callback) {
  return lookup(address || '::1', 6, callback);
}


function newHandle(type) {
  if (type == 'udp4') {
    const handle = new UDP();
    handle.lookup = lookup4;
    return handle;
  }

  if (type == 'udp6') {
    const handle = new UDP();
    handle.lookup = lookup6;
    handle.bind = handle.bind6;
    handle.send = handle.send6;
    return handle;
  }

  if (type == 'unix_dgram')
    throw new Error('unix_dgram sockets are not supported any more.');

  throw new Error('Bad socket type specified. Valid types are: udp4, udp6');
}


exports._createSocketHandle = function(address, port, addressType, fd, flags) {
  // Opening an existing fd is not supported for UDP handles.
  assert(typeof fd !== 'number' || fd < 0);

  var handle = newHandle(addressType);

  if (port || address) {
    var err = handle.bind(address, port || 0, flags);
    if (err) {
      handle.close();
      return err;
    }
  }

  return handle;
};


function Socket(type, listener) {
  EventEmitter.call(this);

  if (typeof type === 'object') {
    var options = type;
    type = options.type;
  }

  var handle = newHandle(type);
  handle.owner = this;

  this._handle = handle;
  this._receiving = false;
  this._bindState = BIND_STATE_UNBOUND;
  this.type = type;
  this.fd = null; // compatibility hack

  // If true - UV_UDP_REUSEADDR flag will be set
  this._reuseAddr = options && options.reuseAddr;

  if (typeof listener === 'function')
    this.on('message', listener);
}
util.inherits(Socket, EventEmitter);
exports.Socket = Socket;


exports.createSocket = function(type, listener) {
  return new Socket(type, listener);
};


function startListening(socket) {
  socket._handle.onmessage = onMessage;
  // Todo: handle errors
  socket._handle.recvStart();
  socket._receiving = true;
  socket._bindState = BIND_STATE_BOUND;
  socket.fd = -42; // compatibility hack

  socket.emit('listening');
}

function replaceHandle(self, newHandle) {

  // Set up the handle that we got from master.
  newHandle.lookup = self._handle.lookup;
  newHandle.bind = self._handle.bind;
  newHandle.send = self._handle.send;
  newHandle.owner = self;

  // Replace the existing handle by the handle we got from master.
  self._handle.close();
  self._handle = newHandle;
}

Socket.prototype.bind = function(port_ /*, address, callback*/) {
  var self = this;
  let port = port_;

  self._healthCheck();

  if (this._bindState != BIND_STATE_UNBOUND)
    throw new Error('Socket is already bound');

  this._bindState = BIND_STATE_BINDING;

  if (typeof arguments[arguments.length - 1] === 'function')
    self.once('listening', arguments[arguments.length - 1]);

  if (port instanceof UDP) {
    replaceHandle(self, port);
    startListening(self);
    return self;
  }

  var address;
  var exclusive;

  if (port !== null && typeof port === 'object') {
    address = port.address || '';
    exclusive = !!port.exclusive;
    port = port.port;
  } else {
    address = typeof arguments[1] === 'function' ? '' : arguments[1];
    exclusive = false;
  }

  // defaulting address for bind to all interfaces
  if (!address && self._handle.lookup === lookup4) {
    address = '0.0.0.0';
  } else if (!address && self._handle.lookup === lookup6) {
    address = '::';
  }

  // resolve address first
  self._handle.lookup(address, function(err, ip) {
    if (err) {
      self._bindState = BIND_STATE_UNBOUND;
      self.emit('error', err);
      return;
    }

    if (!cluster)
      cluster = require('cluster');

    var flags = 0;
    if (self._reuseAddr)
      flags |= constants.UV_UDP_REUSEADDR;

    if (cluster.isWorker && !exclusive) {
      function onHandle(err, handle) {
        if (err) {
          var ex = exceptionWithHostPort(err, 'bind', ip, port);
          self.emit('error', ex);
          self._bindState = BIND_STATE_UNBOUND;
          return;
        }

        if (!self._handle)
          // handle has been closed in the mean time.
          return handle.close();

        replaceHandle(self, handle);
        startListening(self);
      }
      cluster._getServer(self, {
        address: ip,
        port: port,
        addressType: self.type,
        fd: -1,
        flags: flags
      }, onHandle);

    } else {
      if (!self._handle)
        return; // handle has been closed in the mean time

      const err = self._handle.bind(ip, port || 0, flags);
      if (err) {
        var ex = exceptionWithHostPort(err, 'bind', ip, port);
        self.emit('error', ex);
        self._bindState = BIND_STATE_UNBOUND;
        // Todo: close?
        return;
      }

      startListening(self);
    }
  });

  return self;
};


// thin wrapper around `send`, here for compatibility with dgram_legacy.js
Socket.prototype.sendto = function(buffer,
                                   offset,
                                   length,
                                   port,
                                   address,
                                   callback) {
  if (typeof offset !== 'number' || typeof length !== 'number')
    throw new Error('send takes offset and length as args 2 and 3');

  if (typeof address !== 'string')
    throw new Error(this.type + ' sockets must send to port, address');

  this.send(buffer, offset, length, port, address, callback);
};


function sliceBuffer(buffer, offset, length) {
  if (typeof buffer === 'string')
    buffer = new Buffer(buffer);
  else if (!(buffer instanceof Buffer))
    throw new TypeError('First argument must be a buffer or string');

  offset = offset >>> 0;
  length = length >>> 0;

  return buffer.slice(offset, offset + length);
}


function fixBuffer(buffer) {
  for (var i = 0, l = buffer.length; i < l; i++) {
    var buf = buffer[i];
    if (typeof buf === 'string')
      buffer[i] = new Buffer(buf);
    else if (!(buf instanceof Buffer))
      return false;
  }

  return true;
}


function enqueue(self, toEnqueue) {
  // If the send queue hasn't been initialized yet, do it, and install an
  // event handler that flushes the send queue after binding is done.
  if (!self._sendQueue) {
    self._sendQueue = [];
    self.once('listening', function() {
      // Flush the send queue.
      for (var i = 0; i < this._sendQueue.length; i++)
        this.send.apply(self, this._sendQueue[i]);
      this._sendQueue = undefined;
    });
  }
  self._sendQueue.push(toEnqueue);
  return;
}


// valid combinations
// send(buffer, offset, length, port, address, callback)
// send(buffer, offset, length, port, address)
// send(buffer, offset, length, port)
// send(bufferOrList, port, address, callback)
// send(bufferOrList, port, address)
// send(bufferOrList, port)
Socket.prototype.send = function(buffer,
                                 offset,
                                 length,
                                 port,
                                 address,
                                 callback) {
  var self = this;

  if (address || (port && typeof port !== 'function')) {
    buffer = sliceBuffer(buffer, offset, length);
  } else {
    callback = port;
    port = offset;
    address = length;
  }

  if (!Array.isArray(buffer)) {
    if (typeof buffer === 'string') {
      buffer = [ new Buffer(buffer) ];
    } else if (!(buffer instanceof Buffer)) {
      throw new TypeError('First argument must be a buffer or a string');
    } else {
      buffer = [ buffer ];
    }
  } else if (!fixBuffer(buffer)) {
    throw new TypeError('Buffer list arguments must be buffers or strings');
  }

  port = port >>> 0;
  if (port === 0 || port > 65535)
    throw new RangeError('Port should be > 0 and < 65536');

  // Normalize callback so it's either a function or undefined but not anything
  // else.
  if (typeof callback !== 'function')
    callback = undefined;

  self._healthCheck();

  if (self._bindState == BIND_STATE_UNBOUND)
    self.bind({port: 0, exclusive: true}, null);

  // If the socket hasn't been bound yet, push the outbound packet onto the
  // send queue and send after binding is complete.
  if (self._bindState != BIND_STATE_BOUND) {
    enqueue(self, [buffer, port, address, callback]);
    return;
  }

  self._handle.lookup(address, function afterDns(ex, ip) {
    doSend(ex, self, ip, buffer, address, port, callback);
  });
};


function doSend(ex, self, ip, buffer, address, port, callback) {
  if (ex) {
    if (typeof callback === 'function') {
      callback(ex);
      return;
    }

    self.emit('error', ex);
    return;
  } else if (!self._handle) {
    return;
  }

  var req = new SendWrap();
  req.buffer = buffer;  // Keep reference alive.
  req.address = address;
  req.port = port;
  if (callback) {
    req.callback = callback;
    req.oncomplete = afterSend;
  }
  var err = self._handle.send(req,
                              buffer,
                              buffer.length,
                              port,
                              ip,
                              !!callback);
  if (err && callback) {
    // don't emit as error, dgram_legacy.js compatibility
    const ex = exceptionWithHostPort(err, 'send', address, port);
    process.nextTick(callback, ex);
  }
}

function afterSend(err, sent) {
  if (err) {
    err = exceptionWithHostPort(err, 'send', this.address, this.port);
  }
  this.callback(err, sent);
}


Socket.prototype.close = function(callback) {
  if (typeof callback === 'function')
    this.on('close', callback);
  this._healthCheck();
  this._stopReceiving();
  this._handle.close();
  this._handle = null;
  process.nextTick(socketCloseNT, this);

  return this;
};


function socketCloseNT(self) {
  self.emit('close');
}


Socket.prototype.address = function() {
  this._healthCheck();

  var out = {};
  var err = this._handle.getsockname(out);
  if (err) {
    throw errnoException(err, 'getsockname');
  }

  return out;
};


Socket.prototype.setBroadcast = function(arg) {
  var err = this._handle.setBroadcast(arg ? 1 : 0);
  if (err) {
    throw errnoException(err, 'setBroadcast');
  }
};


Socket.prototype.setTTL = function(arg) {
  if (typeof arg !== 'number') {
    throw new TypeError('Argument must be a number');
  }

  var err = this._handle.setTTL(arg);
  if (err) {
    throw errnoException(err, 'setTTL');
  }

  return arg;
};


Socket.prototype.setMulticastTTL = function(arg) {
  if (typeof arg !== 'number') {
    throw new TypeError('Argument must be a number');
  }

  var err = this._handle.setMulticastTTL(arg);
  if (err) {
    throw errnoException(err, 'setMulticastTTL');
  }

  return arg;
};


Socket.prototype.setMulticastLoopback = function(arg) {
  var err = this._handle.setMulticastLoopback(arg ? 1 : 0);
  if (err) {
    throw errnoException(err, 'setMulticastLoopback');
  }

  return arg; // 0.4 compatibility
};


Socket.prototype.addMembership = function(multicastAddress,
                                          interfaceAddress) {
  this._healthCheck();

  if (!multicastAddress) {
    throw new Error('multicast address must be specified');
  }

  var err = this._handle.addMembership(multicastAddress, interfaceAddress);
  if (err) {
    throw errnoException(err, 'addMembership');
  }
};


Socket.prototype.dropMembership = function(multicastAddress,
                                           interfaceAddress) {
  this._healthCheck();

  if (!multicastAddress) {
    throw new Error('multicast address must be specified');
  }

  var err = this._handle.dropMembership(multicastAddress, interfaceAddress);
  if (err) {
    throw errnoException(err, 'dropMembership');
  }
};


Socket.prototype._healthCheck = function() {
  if (!this._handle)
    throw new Error('Not running'); // error message from dgram_legacy.js
};


Socket.prototype._stopReceiving = function() {
  if (!this._receiving)
    return;

  this._handle.recvStop();
  this._receiving = false;
  this.fd = null; // compatibility hack
};


function onMessage(nread, handle, buf, rinfo) {
  var self = handle.owner;
  if (nread < 0) {
    return self.emit('error', errnoException(nread, 'recvmsg'));
  }
  rinfo.size = buf.length; // compatibility
  self.emit('message', buf, rinfo);
}


Socket.prototype.ref = function() {
  if (this._handle)
    this._handle.ref();

  return this;
};


Socket.prototype.unref = function() {
  if (this._handle)
    this._handle.unref();

  return this;
};
// Query String Utilities

'use strict';

const QueryString = exports;
const Buffer = require('buffer').Buffer;


// a safe fast alternative to decodeURIComponent
QueryString.unescapeBuffer = function(s, decodeSpaces) {
  var out = new Buffer(s.length);
  var state = 0;
  var n, m, hexchar;

  for (var inIndex = 0, outIndex = 0; inIndex <= s.length; inIndex++) {
    var c = inIndex < s.length ? s.charCodeAt(inIndex) : NaN;
    switch (state) {
      case 0: // Any character
        switch (c) {
          case 37: // '%'
            n = 0;
            m = 0;
            state = 1;
            break;
          case 43: // '+'
            if (decodeSpaces)
              c = 32; // ' '
            // falls through
          default:
            out[outIndex++] = c;
            break;
        }
        break;

      case 1: // First hex digit
        hexchar = c;
        if (c >= 48/*0*/ && c <= 57/*9*/) {
          n = c - 48/*0*/;
        } else if (c >= 65/*A*/ && c <= 70/*F*/) {
          n = c - 65/*A*/ + 10;
        } else if (c >= 97/*a*/ && c <= 102/*f*/) {
          n = c - 97/*a*/ + 10;
        } else {
          out[outIndex++] = 37/*%*/;
          out[outIndex++] = c;
          state = 0;
          break;
        }
        state = 2;
        break;

      case 2: // Second hex digit
        state = 0;
        if (c >= 48/*0*/ && c <= 57/*9*/) {
          m = c -  48/*0*/;
        } else if (c >= 65/*A*/ && c <= 70/*F*/) {
          m = c - 65/*A*/ + 10;
        } else if (c >= 97/*a*/ && c <= 102/*f*/) {
          m = c - 97/*a*/ + 10;
        } else {
          out[outIndex++] = 37/*%*/;
          out[outIndex++] = hexchar;
          out[outIndex++] = c;
          break;
        }
        out[outIndex++] = 16 * n + m;
        break;
    }
  }

  // TODO support returning arbitrary buffers.

  return out.slice(0, outIndex - 1);
};


function qsUnescape(s, decodeSpaces) {
  try {
    return decodeURIComponent(s);
  } catch (e) {
    return QueryString.unescapeBuffer(s, decodeSpaces).toString();
  }
}
QueryString.unescape = qsUnescape;


var hexTable = new Array(256);
for (var i = 0; i < 256; ++i)
  hexTable[i] = '%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase();
QueryString.escape = function(str) {
  // replaces encodeURIComponent
  // http://www.ecma-international.org/ecma-262/5.1/#sec-15.1.3.4
  if (typeof str !== 'string')
    str += '';
  var out = '';
  var lastPos = 0;

  for (var i = 0; i < str.length; ++i) {
    var c = str.charCodeAt(i);

    // These characters do not need escaping (in order):
    // ! - . _ ~
    // ' ( ) *
    // digits
    // alpha (uppercase)
    // alpha (lowercase)
    if (c === 0x21 || c === 0x2D || c === 0x2E || c === 0x5F || c === 0x7E ||
        (c >= 0x27 && c <= 0x2A) ||
        (c >= 0x30 && c <= 0x39) ||
        (c >= 0x41 && c <= 0x5A) ||
        (c >= 0x61 && c <= 0x7A)) {
      continue;
    }

    if (i - lastPos > 0)
      out += str.slice(lastPos, i);

    // Other ASCII characters
    if (c < 0x80) {
      lastPos = i + 1;
      out += hexTable[c];
      continue;
    }

    // Multi-byte characters ...
    if (c < 0x800) {
      lastPos = i + 1;
      out += hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)];
      continue;
    }
    if (c < 0xD800 || c >= 0xE000) {
      lastPos = i + 1;
      out += hexTable[0xE0 | (c >> 12)] +
             hexTable[0x80 | ((c >> 6) & 0x3F)] +
             hexTable[0x80 | (c & 0x3F)];
      continue;
    }
    // Surrogate pair
    ++i;
    var c2;
    if (i < str.length)
      c2 = str.charCodeAt(i) & 0x3FF;
    else
      c2 = 0;
    lastPos = i + 1;
    c = 0x10000 + (((c & 0x3FF) << 10) | c2);
    out += hexTable[0xF0 | (c >> 18)] +
           hexTable[0x80 | ((c >> 12) & 0x3F)] +
           hexTable[0x80 | ((c >> 6) & 0x3F)] +
           hexTable[0x80 | (c & 0x3F)];
  }
  if (lastPos === 0)
    return str;
  if (lastPos < str.length)
    return out + str.slice(lastPos);
  return out;
};

var stringifyPrimitive = function(v) {
  if (typeof v === 'string')
    return v;
  if (typeof v === 'number' && isFinite(v))
    return '' + v;
  if (typeof v === 'boolean')
    return v ? 'true' : 'false';
  return '';
};


QueryString.stringify = QueryString.encode = function(obj, sep, eq, options) {
  sep = sep || '&';
  eq = eq || '=';

  var encode = QueryString.escape;
  if (options && typeof options.encodeURIComponent === 'function') {
    encode = options.encodeURIComponent;
  }

  if (obj !== null && typeof obj === 'object') {
    var keys = Object.keys(obj);
    var len = keys.length;
    var flast = len - 1;
    var fields = '';
    for (var i = 0; i < len; ++i) {
      var k = keys[i];
      var v = obj[k];
      var ks = encode(stringifyPrimitive(k)) + eq;

      if (Array.isArray(v)) {
        var vlen = v.length;
        var vlast = vlen - 1;
        for (var j = 0; j < vlen; ++j) {
          fields += ks + encode(stringifyPrimitive(v[j]));
          if (j < vlast)
            fields += sep;
        }
        if (vlen && i < flast)
          fields += sep;
      } else {
        fields += ks + encode(stringifyPrimitive(v));
        if (i < flast)
          fields += sep;
      }
    }
    return fields;
  }
  return '';
};

// Parse a key/val string.
QueryString.parse = QueryString.decode = function(qs, sep, eq, options) {
  sep = sep || '&';
  eq = eq || '=';

  const obj = {};

  if (typeof qs !== 'string' || qs.length === 0) {
    return obj;
  }

  if (typeof sep !== 'string')
    sep += '';

  const eqLen = eq.length;
  const sepLen = sep.length;

  var maxKeys = 1000;
  if (options && typeof options.maxKeys === 'number') {
    maxKeys = options.maxKeys;
  }

  var pairs = Infinity;
  if (maxKeys > 0)
    pairs = maxKeys;

  var decode = QueryString.unescape;
  if (options && typeof options.decodeURIComponent === 'function') {
    decode = options.decodeURIComponent;
  }
  const customDecode = (decode !== qsUnescape);

  const keys = [];
  var lastPos = 0;
  var sepIdx = 0;
  var eqIdx = 0;
  var key = '';
  var value = '';
  var keyEncoded = customDecode;
  var valEncoded = customDecode;
  var encodeCheck = 0;
  for (var i = 0; i < qs.length; ++i) {
    const code = qs.charCodeAt(i);

    // Try matching key/value pair separator (e.g. '&')
    if (code === sep.charCodeAt(sepIdx)) {
      if (++sepIdx === sepLen) {
        // Key/value pair separator match!
        const end = i - sepIdx + 1;
        if (eqIdx < eqLen) {
          // If we didn't find the key/value separator, treat the substring as
          // part of the key instead of the value
          if (lastPos < end)
            key += qs.slice(lastPos, end);
        } else if (lastPos < end)
          value += qs.slice(lastPos, end);
        if (keyEncoded)
          key = decodeStr(key, decode);
        if (valEncoded)
          value = decodeStr(value, decode);
        // Use a key array lookup instead of using hasOwnProperty(), which is
        // slower
        if (keys.indexOf(key) === -1) {
          obj[key] = value;
          keys[keys.length] = key;
        } else {
          const curValue = obj[key];
          // `instanceof Array` is used instead of Array.isArray() because it
          // is ~15-20% faster with v8 4.7 and is safe to use because we are
          // using it with values being created within this function
          if (curValue instanceof Array)
            curValue[curValue.length] = value;
          else
            obj[key] = [curValue, value];
        }
        if (--pairs === 0)
          break;
        keyEncoded = valEncoded = customDecode;
        encodeCheck = 0;
        key = value = '';
        lastPos = i + 1;
        sepIdx = eqIdx = 0;
      }
      continue;
    } else {
      sepIdx = 0;
      if (!valEncoded) {
        // Try to match an (valid) encoded byte (once) to minimize unnecessary
        // calls to string decoding functions
        if (code === 37/*%*/) {
          encodeCheck = 1;
        } else if (encodeCheck > 0 &&
                   ((code >= 48/*0*/ && code <= 57/*9*/) ||
                    (code >= 65/*A*/ && code <= 70/*Z*/) ||
                    (code >= 97/*a*/ && code <= 102/*z*/))) {
          if (++encodeCheck === 3)
            valEncoded = true;
        } else {
          encodeCheck = 0;
        }
      }
    }

    // Try matching key/value separator (e.g. '=') if we haven't already
    if (eqIdx < eqLen) {
      if (code === eq.charCodeAt(eqIdx)) {
        if (++eqIdx === eqLen) {
          // Key/value separator match!
          const end = i - eqIdx + 1;
          if (lastPos < end)
            key += qs.slice(lastPos, end);
          encodeCheck = 0;
          lastPos = i + 1;
        }
        continue;
      } else {
        eqIdx = 0;
        if (!keyEncoded) {
          // Try to match an (valid) encoded byte once to minimize unnecessary
          // calls to string decoding functions
          if (code === 37/*%*/) {
            encodeCheck = 1;
          } else if (encodeCheck > 0 &&
                     ((code >= 48/*0*/ && code <= 57/*9*/) ||
                      (code >= 65/*A*/ && code <= 70/*Z*/) ||
                      (code >= 97/*a*/ && code <= 102/*z*/))) {
            if (++encodeCheck === 3)
              keyEncoded = true;
          } else {
            encodeCheck = 0;
          }
        }
      }
    }

    if (code === 43/*+*/) {
      if (eqIdx < eqLen) {
        if (i - lastPos > 0)
          key += qs.slice(lastPos, i);
        key += '%20';
        keyEncoded = true;
      } else {
        if (i - lastPos > 0)
          value += qs.slice(lastPos, i);
        value += '%20';
        valEncoded = true;
      }
      lastPos = i + 1;
    }
  }

  // Check if we have leftover key or value data
  if (pairs > 0 && (lastPos < qs.length || eqIdx > 0)) {
    if (lastPos < qs.length) {
      if (eqIdx < eqLen)
        key += qs.slice(lastPos);
      else if (sepIdx < sepLen)
        value += qs.slice(lastPos);
    }
    if (keyEncoded)
      key = decodeStr(key, decode);
    if (valEncoded)
      value = decodeStr(value, decode);
    // Use a key array lookup instead of using hasOwnProperty(), which is
    // slower
    if (keys.indexOf(key) === -1) {
      obj[key] = value;
      keys[keys.length] = key;
    } else {
      const curValue = obj[key];
      // `instanceof Array` is used instead of Array.isArray() because it
      // is ~15-20% faster with v8 4.7 and is safe to use because we are
      // using it with values being created within this function
      if (curValue instanceof Array)
        curValue[curValue.length] = value;
      else
        obj[key] = [curValue, value];
    }
  }

  return obj;
};


// v8 does not optimize functions with try-catch blocks, so we isolate them here
// to minimize the damage
function decodeStr(s, decoder) {
  try {
    return decoder(s);
  } catch (e) {
    return QueryString.unescape(s, true);
  }
}
'use strict';

const Buffer = require('buffer').Buffer;

function assertEncoding(encoding) {
  // Do not cache `Buffer.isEncoding`, some modules monkey-patch it to support
  // additional encodings
  if (encoding && !Buffer.isEncoding(encoding)) {
    throw new Error('Unknown encoding: ' + encoding);
  }
}

// StringDecoder provides an interface for efficiently splitting a series of
// buffers into a series of JS strings without breaking apart multi-byte
// characters. CESU-8 is handled as part of the UTF-8 encoding.
//
// @TODO Handling all encodings inside a single object makes it very difficult
// to reason about this code, so it should be split up in the future.
// @TODO There should be a utf8-strict encoding that rejects invalid UTF-8 code
// points as used by CESU-8.
const StringDecoder = exports.StringDecoder = function(encoding) {
  this.encoding = (encoding || 'utf8').toLowerCase().replace(/[-_]/, '');
  assertEncoding(encoding);
  switch (this.encoding) {
    case 'utf8':
      // CESU-8 represents each of Surrogate Pair by 3-bytes
      this.surrogateSize = 3;
      break;
    case 'ucs2':
    case 'utf16le':
      // UTF-16 represents each of Surrogate Pair by 2-bytes
      this.surrogateSize = 2;
      this.detectIncompleteChar = utf16DetectIncompleteChar;
      break;
    case 'base64':
      // Base-64 stores 3 bytes in 4 chars, and pads the remainder.
      this.surrogateSize = 3;
      this.detectIncompleteChar = base64DetectIncompleteChar;
      break;
    default:
      this.write = passThroughWrite;
      return;
  }

  // Enough space to store all bytes of a single character. UTF-8 needs 4
  // bytes, but CESU-8 may require up to 6 (3 bytes per surrogate).
  this.charBuffer = new Buffer(6);
  // Number of bytes received for the current incomplete multi-byte character.
  this.charReceived = 0;
  // Number of bytes expected for the current incomplete multi-byte character.
  this.charLength = 0;
};


// write decodes the given buffer and returns it as JS string that is
// guaranteed to not contain any partial multi-byte characters. Any partial
// character found at the end of the buffer is buffered up, and will be
// returned when calling write again with the remaining bytes.
//
// Note: Converting a Buffer containing an orphan surrogate to a String
// currently works, but converting a String to a Buffer (via `new Buffer`, or
// Buffer#write) will replace incomplete surrogates with the unicode
// replacement character. See https://codereview.chromium.org/121173009/ .
StringDecoder.prototype.write = function(buffer) {
  var charStr = '';
  var buflen = buffer.length;
  var charBuffer = this.charBuffer;
  var charLength = this.charLength;
  var charReceived = this.charReceived;
  var surrogateSize = this.surrogateSize;
  var encoding = this.encoding;
  var charCode;
  // if our last write ended with an incomplete multibyte character
  while (charLength) {
    // determine how many remaining bytes this buffer has to offer for this char
    var diff = charLength - charReceived;
    var available = (buflen >= diff) ? diff : buflen;

    // add the new bytes to the char buffer
    buffer.copy(charBuffer, charReceived, 0, available);
    charReceived += available;

    if (charReceived < charLength) {
      // still not enough chars in this buffer? wait for more ...

      this.charLength = charLength;
      this.charReceived = charReceived;

      return '';
    }

    // remove bytes belonging to the current character from the buffer
    buffer = buffer.slice(available, buflen);
    buflen = buffer.length;

    // get the character that was split
    charStr = charBuffer.toString(encoding, 0, charLength);

    // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character
    charCode = charStr.charCodeAt(charStr.length - 1);
    if (charCode >= 0xD800 && charCode <= 0xDBFF) {
      charLength += surrogateSize;
      charStr = '';
      continue;
    }
    charReceived = charLength = 0;

    // if there are no more bytes in this buffer, just emit our char
    if (buflen === 0) {
      this.charLength = charLength;
      this.charReceived = charReceived;

      return charStr;
    }
  }

  // determine and set charLength / charReceived
  if (this.detectIncompleteChar(buffer))
    charLength = this.charLength;
  charReceived = this.charReceived;

  var end = buflen;
  if (charLength) {
    // buffer the incomplete character bytes we got
    buffer.copy(charBuffer, 0, buflen - charReceived, end);
    end -= charReceived;
  }

  this.charLength = charLength;
  charStr += buffer.toString(encoding, 0, end);

  end = charStr.length - 1;
  charCode = charStr.charCodeAt(end);
  // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character
  if (charCode >= 0xD800 && charCode <= 0xDBFF) {
    charLength += surrogateSize;
    charReceived += surrogateSize;
    charBuffer.copy(charBuffer, surrogateSize, 0, surrogateSize);
    buffer.copy(charBuffer, 0, 0, surrogateSize);

    this.charLength = charLength;
    this.charReceived = charReceived;

    return charStr.substring(0, end);
  }

  // or just emit the charStr
  return charStr;
};

// detectIncompleteChar determines if there is an incomplete UTF-8 character at
// the end of the given buffer. If so, it sets this.charLength to the byte
// length that character, and sets this.charReceived to the number of bytes
// that are available for this character.
StringDecoder.prototype.detectIncompleteChar = function(buffer) {
  var buflen = buffer.length;
  // determine how many bytes we have to check at the end of this buffer
  var i = (buflen >= 3) ? 3 : buflen;
  var newlen = false;

  // Figure out if one of the last i bytes of our buffer announces an
  // incomplete char.
  for (; i > 0; i--) {
    var c = buffer[buflen - i];

    // See http://en.wikipedia.org/wiki/UTF-8#Description

    // 110XXXXX
    if (i === 1 && c >> 5 === 0x06) {
      this.charLength = 2;
      newlen = true;
      break;
    }

    // 1110XXXX
    if (i <= 2 && c >> 4 === 0x0E) {
      this.charLength = 3;
      newlen = true;
      break;
    }

    // 11110XXX
    if (i <= 3 && c >> 3 === 0x1E) {
      this.charLength = 4;
      newlen = true;
      break;
    }
  }

  this.charReceived = i;

  return newlen;
};

StringDecoder.prototype.end = function(buffer) {
  var res = '';
  if (buffer && buffer.length)
    res = this.write(buffer);

  var charReceived = this.charReceived;
  if (charReceived) {
    var cr = charReceived;
    var buf = this.charBuffer;
    var enc = this.encoding;
    res += buf.toString(enc, 0, cr);
  }

  return res;
};

function passThroughWrite(buffer) {
  return buffer.toString(this.encoding);
}

function utf16DetectIncompleteChar(buffer) {
  var charReceived = this.charReceived = buffer.length % 2;
  this.charLength = charReceived ? 2 : 0;
  return true;
}

function base64DetectIncompleteChar(buffer) {
  var charReceived = this.charReceived = buffer.length % 3;
  this.charLength = charReceived ? 3 : 0;
  return true;
}
'use strict';

const EventEmitter = require('events');
const assert = require('assert');
const dgram = require('dgram');
const fork = require('child_process').fork;
const net = require('net');
const util = require('util');
const SCHED_NONE = 1;
const SCHED_RR = 2;

const uv = process.binding('uv');

const cluster = new EventEmitter();
module.exports = cluster;
cluster.Worker = Worker;
cluster.isWorker = ('NODE_UNIQUE_ID' in process.env);
cluster.isMaster = (cluster.isWorker === false);


function Worker(options) {
  if (!(this instanceof Worker))
    return new Worker(options);

  EventEmitter.call(this);

  if (options === null || typeof options !== 'object')
    options = {};

  this.suicide = undefined;
  this.state = options.state || 'none';
  this.id = options.id | 0;

  if (options.process) {
    this.process = options.process;
    this.process.on('error', (code, signal) =>
      this.emit('error', code, signal)
    );
    this.process.on('message', (message, handle) =>
      this.emit('message', message, handle)
    );
  }
}
util.inherits(Worker, EventEmitter);

Worker.prototype.kill = function() {
  this.destroy.apply(this, arguments);
};

Worker.prototype.send = function() {
  this.process.send.apply(this.process, arguments);
};

Worker.prototype.isDead = function isDead() {
  return this.process.exitCode != null || this.process.signalCode != null;
};

Worker.prototype.isConnected = function isConnected() {
  return this.process.connected;
};

// Master/worker specific methods are defined in the *Init() functions.

function SharedHandle(key, address, port, addressType, backlog, fd, flags) {
  this.key = key;
  this.workers = [];
  this.handle = null;
  this.errno = 0;

  // FIXME(bnoordhuis) Polymorphic return type for lack of a better solution.
  var rval;
  if (addressType === 'udp4' || addressType === 'udp6')
    rval = dgram._createSocketHandle(address, port, addressType, fd, flags);
  else
    rval = net._createServerHandle(address, port, addressType, fd);

  if (typeof rval === 'number')
    this.errno = rval;
  else
    this.handle = rval;
}

SharedHandle.prototype.add = function(worker, send) {
  assert(this.workers.indexOf(worker) === -1);
  this.workers.push(worker);
  send(this.errno, null, this.handle);
};

SharedHandle.prototype.remove = function(worker) {
  var index = this.workers.indexOf(worker);
  if (index === -1) return false; // The worker wasn't sharing this handle.
  this.workers.splice(index, 1);
  if (this.workers.length !== 0) return false;
  this.handle.close();
  this.handle = null;
  return true;
};


// Start a round-robin server. Master accepts connections and distributes
// them over the workers.
function RoundRobinHandle(key, address, port, addressType, backlog, fd) {
  this.key = key;
  this.all = {};
  this.free = [];
  this.handles = [];
  this.handle = null;
  this.server = net.createServer(assert.fail);

  if (fd >= 0)
    this.server.listen({ fd: fd });
  else if (port >= 0)
    this.server.listen(port, address);
  else
    this.server.listen(address);  // UNIX socket path.

  var self = this;
  this.server.once('listening', function() {
    self.handle = self.server._handle;
    self.handle.onconnection = self.distribute.bind(self);
    self.server._handle = null;
    self.server = null;
  });
}

RoundRobinHandle.prototype.add = function(worker, send) {
  assert(worker.id in this.all === false);
  this.all[worker.id] = worker;

  var self = this;
  function done() {
    if (self.handle.getsockname) {
      var out = {};
      self.handle.getsockname(out);
      // TODO(bnoordhuis) Check err.
      send(null, { sockname: out }, null);
    } else {
      send(null, null, null);  // UNIX socket.
    }
    self.handoff(worker);  // In case there are connections pending.
  }

  if (this.server === null) return done();
  // Still busy binding.
  this.server.once('listening', done);
  this.server.once('error', function(err) {
    // Hack: translate 'EADDRINUSE' error string back to numeric error code.
    // It works but ideally we'd have some backchannel between the net and
    // cluster modules for stuff like this.
    var errno = uv['UV_' + err.errno];
    send(errno, null);
  });
};

RoundRobinHandle.prototype.remove = function(worker) {
  if (worker.id in this.all === false) return false;
  delete this.all[worker.id];
  var index = this.free.indexOf(worker);
  if (index !== -1) this.free.splice(index, 1);
  if (Object.getOwnPropertyNames(this.all).length !== 0) return false;
  for (var handle; handle = this.handles.shift(); handle.close());
  this.handle.close();
  this.handle = null;
  return true;
};

RoundRobinHandle.prototype.distribute = function(err, handle) {
  this.handles.push(handle);
  var worker = this.free.shift();
  if (worker) this.handoff(worker);
};

RoundRobinHandle.prototype.handoff = function(worker) {
  if (worker.id in this.all === false) {
    return;  // Worker is closing (or has closed) the server.
  }
  var handle = this.handles.shift();
  if (handle === undefined) {
    this.free.push(worker);  // Add to ready queue again.
    return;
  }
  var message = { act: 'newconn', key: this.key };
  var self = this;
  sendHelper(worker.process, message, handle, function(reply) {
    if (reply.accepted)
      handle.close();
    else
      self.distribute(0, handle);  // Worker is shutting down. Send to another.
    self.handoff(worker);
  });
};


if (cluster.isMaster)
  masterInit();
else
  workerInit();

function masterInit() {
  cluster.workers = {};

  var intercom = new EventEmitter();
  cluster.settings = {};

  // XXX(bnoordhuis) Fold cluster.schedulingPolicy into cluster.settings?
  var schedulingPolicy = {
    'none': SCHED_NONE,
    'rr': SCHED_RR
  }[process.env.NODE_CLUSTER_SCHED_POLICY];

  if (schedulingPolicy === undefined) {
    // FIXME Round-robin doesn't perform well on Windows right now due to the
    // way IOCP is wired up. Bert is going to fix that, eventually.
    schedulingPolicy = (process.platform === 'win32') ? SCHED_NONE : SCHED_RR;
  }

  cluster.schedulingPolicy = schedulingPolicy;
  cluster.SCHED_NONE = SCHED_NONE;  // Leave it to the operating system.
  cluster.SCHED_RR = SCHED_RR;      // Master distributes connections.

  // Keyed on address:port:etc. When a worker dies, we walk over the handles
  // and remove() the worker from each one. remove() may do a linear scan
  // itself so we might end up with an O(n*m) operation. Ergo, FIXME.
  const handles = require('internal/cluster').handles;

  var initialized = false;
  cluster.setupMaster = function(options) {
    var settings = {
      args: process.argv.slice(2),
      exec: process.argv[1],
      execArgv: process.execArgv,
      silent: false
    };
    settings = util._extend(settings, cluster.settings);
    settings = util._extend(settings, options || {});
    // Tell V8 to write profile data for each process to a separate file.
    // Without --logfile=v8-%p.log, everything ends up in a single, unusable
    // file. (Unusable because what V8 logs are memory addresses and each
    // process has its own memory mappings.)
    if (settings.execArgv.some(function(s) { return /^--prof/.test(s); }) &&
        !settings.execArgv.some(function(s) { return /^--logfile=/.test(s); }))
    {
      settings.execArgv = settings.execArgv.concat(['--logfile=v8-%p.log']);
    }
    cluster.settings = settings;
    if (initialized === true)
      return process.nextTick(setupSettingsNT, settings);
    initialized = true;
    schedulingPolicy = cluster.schedulingPolicy;  // Freeze policy.
    assert(schedulingPolicy === SCHED_NONE || schedulingPolicy === SCHED_RR,
           'Bad cluster.schedulingPolicy: ' + schedulingPolicy);

    var hasDebugArg = process.execArgv.some(function(argv) {
      return /^(--debug|--debug-brk)(=\d+)?$/.test(argv);
    });

    process.nextTick(setupSettingsNT, settings);

    // Send debug signal only if not started in debug mode, this helps a lot
    // on windows, because RegisterDebugHandler is not called when node starts
    // with --debug.* arg.
    if (hasDebugArg)
      return;

    process.on('internalMessage', function(message) {
      if (message.cmd !== 'NODE_DEBUG_ENABLED') return;
      var key;
      for (key in cluster.workers) {
        var worker = cluster.workers[key];
        if (worker.state === 'online' || worker.state === 'listening') {
          process._debugProcess(worker.process.pid);
        } else {
          worker.once('online', function() {
            process._debugProcess(this.process.pid);
          });
        }
      }
    });
  };

  function setupSettingsNT(settings) {
    cluster.emit('setup', settings);
  }

  var debugPortOffset = 1;

  function createWorkerProcess(id, env) {
    var workerEnv = util._extend({}, process.env);
    var execArgv = cluster.settings.execArgv.slice();

    workerEnv = util._extend(workerEnv, env);
    workerEnv.NODE_UNIQUE_ID = '' + id;

    for (var i = 0; i < execArgv.length; i++) {
      var match = execArgv[i].match(/^(--debug|--debug-(brk|port))(=\d+)?$/);

      if (match) {
        const debugPort = process.debugPort + debugPortOffset;
        ++debugPortOffset;
        execArgv[i] = match[1] + '=' + debugPort;
      }
    }

    return fork(cluster.settings.exec, cluster.settings.args, {
      env: workerEnv,
      silent: cluster.settings.silent,
      execArgv: execArgv,
      gid: cluster.settings.gid,
      uid: cluster.settings.uid
    });
  }

  var ids = 0;

  function removeWorker(worker) {
    assert(worker);

    delete cluster.workers[worker.id];

    if (Object.keys(cluster.workers).length === 0) {
      assert(Object.keys(handles).length === 0, 'Resource leak detected.');
      intercom.emit('disconnect');
    }
  }

  function removeHandlesForWorker(worker) {
    assert(worker);

    for (var key in handles) {
      var handle = handles[key];
      if (handle.remove(worker)) delete handles[key];
    }
  }

  cluster.fork = function(env) {
    cluster.setupMaster();
    const id = ++ids;
    const workerProcess = createWorkerProcess(id, env);
    const worker = new Worker({
      id: id,
      process: workerProcess
    });

    worker.on('message', (message, handle) =>
      cluster.emit('message', message, handle)
    );

    worker.process.once('exit', function(exitCode, signalCode) {
      /*
       * Remove the worker from the workers list only
       * if it has disconnected, otherwise we might
       * still want to access it.
       */
      if (!worker.isConnected()) {
        removeHandlesForWorker(worker);
        removeWorker(worker);
      }

      worker.suicide = !!worker.suicide;
      worker.state = 'dead';
      worker.emit('exit', exitCode, signalCode);
      cluster.emit('exit', worker, exitCode, signalCode);
    });

    worker.process.once('disconnect', function() {
      /*
       * Now is a good time to remove the handles
       * associated with this worker because it is
       * not connected to the master anymore.
       */
      removeHandlesForWorker(worker);

      /*
       * Remove the worker from the workers list only
       * if its process has exited. Otherwise, we might
       * still want to access it.
       */
      if (worker.isDead()) removeWorker(worker);

      worker.suicide = !!worker.suicide;
      worker.state = 'disconnected';
      worker.emit('disconnect');
      cluster.emit('disconnect', worker);
    });

    worker.process.on('internalMessage', internal(worker, onmessage));
    process.nextTick(emitForkNT, worker);
    cluster.workers[worker.id] = worker;
    return worker;
  };

  function emitForkNT(worker) {
    cluster.emit('fork', worker);
  }

  cluster.disconnect = function(cb) {
    var workers = Object.keys(cluster.workers);
    if (workers.length === 0) {
      process.nextTick(intercom.emit.bind(intercom, 'disconnect'));
    } else {
      for (var key in workers) {
        key = workers[key];
        if (cluster.workers[key].isConnected())
          cluster.workers[key].disconnect();
      }
    }
    if (cb) intercom.once('disconnect', cb);
  };

  Worker.prototype.disconnect = function() {
    this.suicide = true;
    send(this, { act: 'disconnect' });
    removeHandlesForWorker(this);
    removeWorker(this);
  };

  Worker.prototype.destroy = function(signo) {
    signo = signo || 'SIGTERM';
    var proc = this.process;
    if (this.isConnected()) {
      this.once('disconnect', proc.kill.bind(proc, signo));
      this.disconnect();
      return;
    }
    proc.kill(signo);
  };

  function onmessage(message, handle) {
    var worker = this;
    if (message.act === 'online')
      online(worker);
    else if (message.act === 'queryServer')
      queryServer(worker, message);
    else if (message.act === 'listening')
      listening(worker, message);
    else if (message.act === 'suicide')
      suicide(worker, message);
    else if (message.act === 'close')
      close(worker, message);
  }

  function online(worker) {
    worker.state = 'online';
    worker.emit('online');
    cluster.emit('online', worker);
  }

  function suicide(worker, message) {
    worker.suicide = true;
    send(worker, { ack: message.seq });
  }

  function queryServer(worker, message) {
    // Stop processing if worker already disconnecting
    if (worker.suicide)
      return;
    var args = [message.address,
                message.port,
                message.addressType,
                message.fd,
                message.index];
    var key = args.join(':');
    var handle = handles[key];
    if (handle === undefined) {
      var constructor = RoundRobinHandle;
      // UDP is exempt from round-robin connection balancing for what should
      // be obvious reasons: it's connectionless. There is nothing to send to
      // the workers except raw datagrams and that's pointless.
      if (schedulingPolicy !== SCHED_RR ||
          message.addressType === 'udp4' ||
          message.addressType === 'udp6') {
        constructor = SharedHandle;
      }
      handles[key] = handle = new constructor(key,
                                              message.address,
                                              message.port,
                                              message.addressType,
                                              message.backlog,
                                              message.fd,
                                              message.flags);
    }
    if (!handle.data) handle.data = message.data;

    // Set custom server data
    handle.add(worker, function(errno, reply, handle) {
      reply = util._extend({
        errno: errno,
        key: key,
        ack: message.seq,
        data: handles[key].data
      }, reply);
      if (errno) delete handles[key];  // Gives other workers a chance to retry.
      send(worker, reply, handle);
    });
  }

  function listening(worker, message) {
    var info = {
      addressType: message.addressType,
      address: message.address,
      port: message.port,
      fd: message.fd
    };
    worker.state = 'listening';
    worker.emit('listening', info);
    cluster.emit('listening', worker, info);
  }

  // Server in worker is closing, remove from list.  The handle may have been
  // removed by a prior call to removeHandlesForWorker() so guard against that.
  function close(worker, message) {
    var key = message.key;
    var handle = handles[key];
    if (handle && handle.remove(worker)) delete handles[key];
  }

  function send(worker, message, handle, cb) {
    sendHelper(worker.process, message, handle, cb);
  }
}


function workerInit() {
  var handles = {};
  var indexes = {};

  // Called from src/node.js
  cluster._setupWorker = function() {
    var worker = new Worker({
      id: +process.env.NODE_UNIQUE_ID | 0,
      process: process,
      state: 'online'
    });
    cluster.worker = worker;
    process.once('disconnect', function() {
      worker.emit('disconnect');
      if (!worker.suicide) {
        // Unexpected disconnect, master exited, or some such nastiness, so
        // worker exits immediately.
        process.exit(0);
      }
    });
    process.on('internalMessage', internal(worker, onmessage));
    send({ act: 'online' });
    function onmessage(message, handle) {
      if (message.act === 'newconn')
        onconnection(message, handle);
      else if (message.act === 'disconnect')
        _disconnect.call(worker, true);
    }
  };

  // obj is a net#Server or a dgram#Socket object.
  cluster._getServer = function(obj, options, cb) {
    const key = [ options.address,
                options.port,
                options.addressType,
                options.fd ].join(':');
    if (indexes[key] === undefined)
      indexes[key] = 0;
    else
      indexes[key]++;

    const message = util._extend({
      act: 'queryServer',
      index: indexes[key],
      data: null
    }, options);

    // Set custom data on handle (i.e. tls tickets key)
    if (obj._getServerData) message.data = obj._getServerData();
    send(message, function(reply, handle) {
      if (obj._setServerData) obj._setServerData(reply.data);

      if (handle)
        shared(reply, handle, cb);  // Shared listen socket.
      else
        rr(reply, cb);              // Round-robin.
    });
    obj.once('listening', function() {
      cluster.worker.state = 'listening';
      const address = obj.address();
      message.act = 'listening';
      message.port = address && address.port || options.port;
      send(message);
    });
  };

  // Shared listen socket.
  function shared(message, handle, cb) {
    var key = message.key;
    // Monkey-patch the close() method so we can keep track of when it's
    // closed. Avoids resource leaks when the handle is short-lived.
    var close = handle.close;
    handle.close = function() {
      send({ act: 'close', key: key });
      delete handles[key];
      return close.apply(this, arguments);
    };
    assert(handles[key] === undefined);
    handles[key] = handle;
    cb(message.errno, handle);
  }

  // Round-robin. Master distributes handles across workers.
  function rr(message, cb) {
    if (message.errno)
      return cb(message.errno, null);

    var key = message.key;
    function listen(backlog) {
      // TODO(bnoordhuis) Send a message to the master that tells it to
      // update the backlog size. The actual backlog should probably be
      // the largest requested size by any worker.
      return 0;
    }

    function close() {
      // lib/net.js treats server._handle.close() as effectively synchronous.
      // That means there is a time window between the call to close() and
      // the ack by the master process in which we can still receive handles.
      // onconnection() below handles that by sending those handles back to
      // the master.
      if (key === undefined) return;
      send({ act: 'close', key: key });
      delete handles[key];
      key = undefined;
    }

    function getsockname(out) {
      if (key) util._extend(out, message.sockname);
      return 0;
    }

    // XXX(bnoordhuis) Probably no point in implementing ref() and unref()
    // because the control channel is going to keep the worker alive anyway.
    function ref() {
    }

    function unref() {
    }

    // Faux handle. Mimics a TCPWrap with just enough fidelity to get away
    // with it. Fools net.Server into thinking that it's backed by a real
    // handle.
    var handle = {
      close: close,
      listen: listen,
      ref: ref,
      unref: unref,
    };
    if (message.sockname) {
      handle.getsockname = getsockname;  // TCP handles only.
    }
    assert(handles[key] === undefined);
    handles[key] = handle;
    cb(0, handle);
  }

  // Round-robin connection.
  function onconnection(message, handle) {
    var key = message.key;
    var server = handles[key];
    var accepted = server !== undefined;
    send({ ack: message.seq, accepted: accepted });
    if (accepted) server.onconnection(0, handle);
  }

  Worker.prototype.disconnect = function() {
    _disconnect.call(this);
  };

  Worker.prototype.destroy = function() {
    this.suicide = true;
    if (!this.isConnected()) process.exit(0);
    var exit = process.exit.bind(null, 0);
    send({ act: 'suicide' }, () => process.disconnect());
    process.once('disconnect', exit);
  };

  function send(message, cb) {
    sendHelper(process, message, null, cb);
  }

  function _disconnect(masterInitiated) {
    this.suicide = true;
    let waitingCount = 1;

    function checkWaitingCount() {
      waitingCount--;
      if (waitingCount === 0) {
        // If disconnect is worker initiated, wait for ack to be sure suicide
        // is properly set in the master, otherwise, if it's master initiated
        // there's no need to send the suicide message
        if (masterInitiated) {
          process.disconnect();
        } else {
          send({ act: 'suicide' }, () => process.disconnect());
        }
      }
    }

    for (const key in handles) {
      const handle = handles[key];
      delete handles[key];
      waitingCount++;
      handle.owner.close(checkWaitingCount);
    }

    checkWaitingCount();
  }
}


var seq = 0;
var callbacks = {};
function sendHelper(proc, message, handle, cb) {
  // Mark message as internal. See INTERNAL_PREFIX in lib/child_process.js
  message = util._extend({ cmd: 'NODE_CLUSTER' }, message);
  if (cb) callbacks[seq] = cb;
  message.seq = seq;
  seq += 1;
  proc.send(message, handle);
}


// Returns an internalMessage listener that hands off normal messages
// to the callback but intercepts and redirects ACK messages.
function internal(worker, cb) {
  return function(message, handle) {
    if (message.cmd !== 'NODE_CLUSTER') return;
    var fn = cb;
    if (message.ack !== undefined) {
      fn = callbacks[message.ack];
      delete callbacks[message.ack];
    }
    fn.apply(worker, arguments);
  };
}
'use strict';

// This is a free list to avoid creating so many of the same object.
exports.FreeList = function(name, max, constructor) {
  this.name = name;
  this.constructor = constructor;
  this.max = max;
  this.list = [];
};


exports.FreeList.prototype.alloc = function() {
  return this.list.length ? this.list.pop() :
                            this.constructor.apply(this, arguments);
};


exports.FreeList.prototype.free = function(obj) {
  if (this.list.length < this.max) {
    this.list.push(obj);
    return true;
  }
  return false;
};
const scriptFiles = [
  'internal/v8_prof_polyfill',
  'v8/tools/splaytree',
  'v8/tools/codemap',
  'v8/tools/csvparser',
  'v8/tools/consarray',
  'v8/tools/profile',
  'v8/tools/profile_view',
  'v8/tools/logreader',
  'v8/tools/tickprocessor',
  'v8/tools/SourceMap',
  'v8/tools/tickprocessor-driver'
];
var script = '';

scriptFiles.forEach(function(s) {
  script += process.binding('natives')[s] + '\n';
});

var tickArguments = [];
if (process.platform === 'darwin') {
  const nm = 'foo() { nm "$@" | (c++filt -p -i || cat) }; foo $@';
  tickArguments.push('--mac', '--nm=' + nm);
} else if (process.platform === 'win32') {
  tickArguments.push('--windows');
}
tickArguments.push.apply(tickArguments, process.argv.slice(1));
script = 'arguments = ' + JSON.stringify(tickArguments) + ';\n' + script;
eval(script);
'use strict';

const binding = process.binding('util');
const prefix = '(node) ';

exports.getHiddenValue = binding.getHiddenValue;

// All the internal deprecations have to use this function only, as this will
// prepend the prefix to the actual message.
exports.deprecate = function(fn, msg) {
  return exports._deprecate(fn, `${prefix}${msg}`);
};

// All the internal deprecations have to use this function only, as this will
// prepend the prefix to the actual message.
exports.printDeprecationMessage = function(msg, warned) {
  return exports._printDeprecationMessage(`${prefix}${msg}`, warned);
};

exports._printDeprecationMessage = function(msg, warned) {
  if (process.noDeprecation)
    return true;

  if (warned)
    return warned;

  if (process.throwDeprecation)
    throw new Error(msg);
  else if (process.traceDeprecation)
    console.trace(msg.startsWith(prefix) ? msg.replace(prefix, '') : msg);
  else
    console.error(msg);

  return true;
};

// Mark that a method should not be used.
// Returns a modified function which warns once by default.
// If --no-deprecation is set, then it is a no-op.
exports._deprecate = function(fn, msg) {
  // Allow for deprecating things in the process of starting up.
  if (global.process === undefined) {
    return function() {
      return exports._deprecate(fn, msg).apply(this, arguments);
    };
  }

  if (process.noDeprecation === true) {
    return fn;
  }

  var warned = false;
  function deprecated() {
    warned = exports._printDeprecationMessage(msg, warned);
    return fn.apply(this, arguments);
  }

  return deprecated;
};

exports.decorateErrorStack = function decorateErrorStack(err) {
  if (!(exports.isError(err) && err.stack))
    return;

  const arrow = exports.getHiddenValue(err, 'arrowMessage');

  if (arrow)
    err.stack = arrow + err.stack;
};

exports.isError = function isError(e) {
  return exports.objectToString(e) === '[object Error]' || e instanceof Error;
};

exports.objectToString = function objectToString(o) {
  return Object.prototype.toString.call(o);
};
'use strict';

const NativeModule = require('native_module');
const util = require('util');
const internalModule = require('internal/module');
const internalUtil = require('internal/util');
const runInThisContext = require('vm').runInThisContext;
const assert = require('assert').ok;
const fs = require('fs');
const path = require('path');
const internalModuleReadFile = process.binding('fs').internalModuleReadFile;
const internalModuleStat = process.binding('fs').internalModuleStat;

const splitRe = process.platform === 'win32' ? /[\/\\]/ : /\//;
const isIndexRe = /^index\.\w+?$/;
const shebangRe = /^\#\!.*/;

// If obj.hasOwnProperty has been overridden, then calling
// obj.hasOwnProperty(prop) will break.
// See: https://github.com/joyent/node/issues/1707
function hasOwnProperty(obj, prop) {
  return Object.prototype.hasOwnProperty.call(obj, prop);
}


function stat(filename) {
  filename = path._makeLong(filename);
  const cache = stat.cache;
  if (cache !== null) {
    const result = cache.get(filename);
    if (result !== undefined) return result;
  }
  const result = internalModuleStat(filename);
  if (cache !== null) cache.set(filename, result);
  return result;
}
stat.cache = null;


function Module(id, parent) {
  this.id = id;
  this.exports = {};
  this.parent = parent;
  if (parent && parent.children) {
    parent.children.push(this);
  }

  this.filename = null;
  this.loaded = false;
  this.children = [];
}
module.exports = Module;

Module._cache = {};
Module._pathCache = {};
Module._extensions = {};
var modulePaths = [];
Module.globalPaths = [];

Module.wrapper = NativeModule.wrapper;
Module.wrap = NativeModule.wrap;
Module._debug = util.debuglog('module');

// We use this alias for the preprocessor that filters it out
const debug = Module._debug;


// given a module name, and a list of paths to test, returns the first
// matching file in the following precedence.
//
// require("a.")
//   -> a.
//
// require("a")
//   -> a
//   -> a.
//   -> a/index.

// check if the directory is a package.json dir
const packageMainCache = {};

function readPackage(requestPath) {
  if (hasOwnProperty(packageMainCache, requestPath)) {
    return packageMainCache[requestPath];
  }

  var jsonPath = path.resolve(requestPath, 'package.json');
  var json = internalModuleReadFile(path._makeLong(jsonPath));

  if (json === undefined) {
    return false;
  }

  try {
    var pkg = packageMainCache[requestPath] = JSON.parse(json).main;
  } catch (e) {
    e.path = jsonPath;
    e.message = 'Error parsing ' + jsonPath + ': ' + e.message;
    throw e;
  }
  return pkg;
}

function tryPackage(requestPath, exts) {
  var pkg = readPackage(requestPath);

  if (!pkg) return false;

  var filename = path.resolve(requestPath, pkg);
  return tryFile(filename) || tryExtensions(filename, exts) ||
         tryExtensions(path.resolve(filename, 'index'), exts);
}

// In order to minimize unnecessary lstat() calls,
// this cache is a list of known-real paths.
// Set to an empty object to reset.
Module._realpathCache = {};

// check if the file exists and is not a directory
function tryFile(requestPath) {
  const rc = stat(requestPath);
  return rc === 0 && toRealPath(requestPath);
}

function toRealPath(requestPath) {
  return fs.realpathSync(requestPath, Module._realpathCache);
}

// given a path check a the file exists with any of the set extensions
function tryExtensions(p, exts) {
  for (var i = 0, EL = exts.length; i < EL; i++) {
    var filename = tryFile(p + exts[i]);

    if (filename) {
      return filename;
    }
  }
  return false;
}

var warned = false;
Module._findPath = function(request, paths) {
  if (path.isAbsolute(request)) {
    paths = [''];
  }

  var cacheKey = JSON.stringify({request: request, paths: paths});
  if (Module._pathCache[cacheKey]) {
    return Module._pathCache[cacheKey];
  }

  const exts = Object.keys(Module._extensions);
  const trailingSlash = request.slice(-1) === '/';

  // For each path
  for (var i = 0, PL = paths.length; i < PL; i++) {
    // Don't search further if path doesn't exist
    if (paths[i] && stat(paths[i]) < 1) continue;
    var basePath = path.resolve(paths[i], request);
    var filename;

    if (!trailingSlash) {
      const rc = stat(basePath);
      if (rc === 0) {  // File.
        filename = toRealPath(basePath);
      } else if (rc === 1) {  // Directory.
        filename = tryPackage(basePath, exts);
      }

      if (!filename) {
        // try it with each of the extensions
        filename = tryExtensions(basePath, exts);
      }
    }

    if (!filename) {
      filename = tryPackage(basePath, exts);
    }

    if (!filename) {
      // try it with each of the extensions at "index"
      filename = tryExtensions(path.resolve(basePath, 'index'), exts);
    }

    if (filename) {
      // Warn once if '.' resolved outside the module dir
      if (request === '.' && i > 0) {
        warned = internalUtil.printDeprecationMessage(
          'warning: require(\'.\') resolved outside the package ' +
          'directory. This functionality is deprecated and will be removed ' +
          'soon.', warned);
      }

      Module._pathCache[cacheKey] = filename;
      return filename;
    }
  }
  return false;
};

// 'from' is the __dirname of the module.
Module._nodeModulePaths = function(from) {
  // guarantee that 'from' is absolute.
  from = path.resolve(from);

  // note: this approach *only* works when the path is guaranteed
  // to be absolute.  Doing a fully-edge-case-correct path.split
  // that works on both Windows and Posix is non-trivial.
  var paths = [];
  var parts = from.split(splitRe);

  for (var tip = parts.length - 1; tip >= 0; tip--) {
    // don't search in .../node_modules/node_modules
    if (parts[tip] === 'node_modules') continue;
    var dir = parts.slice(0, tip + 1).concat('node_modules').join(path.sep);
    paths.push(dir);
  }

  return paths;
};


Module._resolveLookupPaths = function(request, parent) {
  if (NativeModule.nonInternalExists(request)) {
    return [request, []];
  }

  var start = request.substring(0, 2);
  if (start !== './' && start !== '..') {
    var paths = modulePaths;
    if (parent) {
      if (!parent.paths) parent.paths = [];
      paths = parent.paths.concat(paths);
    }

    // Maintain backwards compat with certain broken uses of require('.')
    // by putting the module's directory in front of the lookup paths.
    if (request === '.') {
      if (parent && parent.filename) {
        paths.splice(0, 0, path.dirname(parent.filename));
      } else {
        paths.splice(0, 0, path.resolve(request));
      }
    }

    return [request, paths];
  }

  // with --eval, parent.id is not set and parent.filename is null
  if (!parent || !parent.id || !parent.filename) {
    // make require('./path/to/foo') work - normally the path is taken
    // from realpath(__filename) but with eval there is no filename
    var mainPaths = ['.'].concat(modulePaths);
    mainPaths = Module._nodeModulePaths('.').concat(mainPaths);
    return [request, mainPaths];
  }

  // Is the parent an index module?
  // We can assume the parent has a valid extension,
  // as it already has been accepted as a module.
  var isIndex = isIndexRe.test(path.basename(parent.filename));
  var parentIdPath = isIndex ? parent.id : path.dirname(parent.id);
  var id = path.resolve(parentIdPath, request);

  // make sure require('./path') and require('path') get distinct ids, even
  // when called from the toplevel js file
  if (parentIdPath === '.' && id.indexOf('/') === -1) {
    id = './' + id;
  }

  debug('RELATIVE: requested: %s set ID to: %s from %s', request, id,
        parent.id);

  return [id, [path.dirname(parent.filename)]];
};


// Check the cache for the requested file.
// 1. If a module already exists in the cache: return its exports object.
// 2. If the module is native: call `NativeModule.require()` with the
//    filename and return the result.
// 3. Otherwise, create a new module for the file and save it to the cache.
//    Then have it load  the file contents before returning its exports
//    object.
Module._load = function(request, parent, isMain) {
  if (parent) {
    debug('Module._load REQUEST %s parent: %s', request, parent.id);
  }

  var filename = Module._resolveFilename(request, parent);

  var cachedModule = Module._cache[filename];
  if (cachedModule) {
    return cachedModule.exports;
  }

  if (NativeModule.nonInternalExists(filename)) {
    debug('load native module %s', request);
    return NativeModule.require(filename);
  }

  var module = new Module(filename, parent);

  if (isMain) {
    process.mainModule = module;
    module.id = '.';
  }

  Module._cache[filename] = module;

  var hadException = true;

  try {
    module.load(filename);
    hadException = false;
  } finally {
    if (hadException) {
      delete Module._cache[filename];
    }
  }

  return module.exports;
};

Module._resolveFilename = function(request, parent) {
  if (NativeModule.nonInternalExists(request)) {
    return request;
  }

  var resolvedModule = Module._resolveLookupPaths(request, parent);
  var id = resolvedModule[0];
  var paths = resolvedModule[1];

  // look up the filename first, since that's the cache key.
  debug('looking for %j in %j', id, paths);

  var filename = Module._findPath(request, paths);
  if (!filename) {
    var err = new Error("Cannot find module '" + request + "'");
    err.code = 'MODULE_NOT_FOUND';
    throw err;
  }
  return filename;
};


// Given a file name, pass it to the proper extension handler.
Module.prototype.load = function(filename) {
  debug('load %j for module %j', filename, this.id);

  assert(!this.loaded);
  this.filename = filename;
  this.paths = Module._nodeModulePaths(path.dirname(filename));

  var extension = path.extname(filename) || '.js';
  if (!Module._extensions[extension]) extension = '.js';
  Module._extensions[extension](this, filename);
  this.loaded = true;
};


// Loads a module at the given file path. Returns that module's
// `exports` property.
Module.prototype.require = function(path) {
  assert(path, 'missing path');
  assert(typeof path === 'string', 'path must be a string');
  return Module._load(path, this, /* isMain */ false);
};


// Resolved path to process.argv[1] will be lazily placed here
// (needed for setting breakpoint when called with --debug-brk)
var resolvedArgv;


// Run the file contents in the correct scope or sandbox. Expose
// the correct helper variables (require, module, exports) to
// the file.
// Returns exception, if any.
Module.prototype._compile = function(content, filename) {
  // remove shebang
  content = content.replace(shebangRe, '');

  // create wrapper function
  var wrapper = Module.wrap(content);

  var compiledWrapper = runInThisContext(wrapper,
                                      { filename: filename, lineOffset: 0 });
  if (global.v8debug) {
    if (!resolvedArgv) {
      // we enter the repl if we're not given a filename argument.
      if (process.argv[1]) {
        resolvedArgv = Module._resolveFilename(process.argv[1], null);
      } else {
        resolvedArgv = 'repl';
      }
    }

    // Set breakpoint on module start
    if (filename === resolvedArgv) {
      // Installing this dummy debug event listener tells V8 to start
      // the debugger.  Without it, the setBreakPoint() fails with an
      // 'illegal access' error.
      global.v8debug.Debug.setListener(function() {});
      global.v8debug.Debug.setBreakPoint(compiledWrapper, 0, 0);
    }
  }
  const dirname = path.dirname(filename);
  const require = internalModule.makeRequireFunction.call(this);
  const args = [this.exports, require, this, filename, dirname];
  const depth = internalModule.requireDepth;
  if (depth === 0) stat.cache = new Map();
  const result = compiledWrapper.apply(this.exports, args);
  if (depth === 0) stat.cache = null;
  return result;
};


// Native extension for .js
Module._extensions['.js'] = function(module, filename) {
  var content = fs.readFileSync(filename, 'utf8');
  module._compile(internalModule.stripBOM(content), filename);
};


// Native extension for .json
Module._extensions['.json'] = function(module, filename) {
  var content = fs.readFileSync(filename, 'utf8');
  try {
    module.exports = JSON.parse(internalModule.stripBOM(content));
  } catch (err) {
    err.message = filename + ': ' + err.message;
    throw err;
  }
};


//Native extension for .node
Module._extensions['.node'] = function(module, filename) {
  return process.dlopen(module, path._makeLong(filename));
};


// bootstrap main module.
Module.runMain = function() {
  // Load the main module--the command line argument.
  Module._load(process.argv[1], null, true);
  // Handle any nextTicks added in the first tick of the program
  process._tickCallback();
};

Module._initPaths = function() {
  const isWindows = process.platform === 'win32';

  var homeDir;
  if (isWindows) {
    homeDir = process.env.USERPROFILE;
  } else {
    homeDir = process.env.HOME;
  }

  var paths = [path.resolve(process.execPath, '..', '..', 'lib', 'node')];

  if (homeDir) {
    paths.unshift(path.resolve(homeDir, '.node_libraries'));
    paths.unshift(path.resolve(homeDir, '.node_modules'));
  }

  var nodePath = process.env['NODE_PATH'];
  if (nodePath) {
    paths = nodePath.split(path.delimiter).filter(function(path) {
      return !!path;
    }).concat(paths);
  }

  modulePaths = paths;

  // clone as a read-only copy, for introspection.
  Module.globalPaths = modulePaths.slice(0);
};

// TODO(bnoordhuis) Unused, remove in the future.
Module.requireRepl = internalUtil.deprecate(function() {
  return NativeModule.require('internal/repl');
}, 'Module.requireRepl is deprecated.');

Module._preloadModules = function(requests) {
  if (!Array.isArray(requests))
    return;

  // Preloaded modules have a dummy parent module which is deemed to exist
  // in the current working directory. This seeds the search path for
  // preloaded modules.
  var parent = new Module('internal/preload', null);
  try {
    parent.paths = Module._nodeModulePaths(process.cwd());
  }
  catch (e) {
    if (e.code !== 'ENOENT') {
      throw e;
    }
  }
  requests.forEach(function(request) {
    parent.require(request);
  });
};

Module._initPaths();

// backwards compatibility
Module.Module = Module;
// Maintainers, keep in mind that ES1-style octal literals (`0666`) are not
// allowed in strict mode. Use ES6-style octal literals instead (`0o666`).

'use strict';

const SlowBuffer = require('buffer').SlowBuffer;
const util = require('util');
const pathModule = require('path');

const binding = process.binding('fs');
const constants = require('constants');
const fs = exports;
const Buffer = require('buffer').Buffer;
const Stream = require('stream').Stream;
const EventEmitter = require('events');
const FSReqWrap = binding.FSReqWrap;
const FSEvent = process.binding('fs_event_wrap').FSEvent;

const Readable = Stream.Readable;
const Writable = Stream.Writable;

const kMinPoolSpace = 128;
const kMaxLength = require('buffer').kMaxLength;

const O_APPEND = constants.O_APPEND || 0;
const O_CREAT = constants.O_CREAT || 0;
const O_EXCL = constants.O_EXCL || 0;
const O_RDONLY = constants.O_RDONLY || 0;
const O_RDWR = constants.O_RDWR || 0;
const O_SYNC = constants.O_SYNC || 0;
const O_TRUNC = constants.O_TRUNC || 0;
const O_WRONLY = constants.O_WRONLY || 0;

const isWindows = process.platform === 'win32';

const DEBUG = process.env.NODE_DEBUG && /fs/.test(process.env.NODE_DEBUG);
const errnoException = util._errnoException;

function throwOptionsError(options) {
  throw new TypeError('Expected options to be either an object or a string, ' +
    'but got ' + typeof options + ' instead');
}

function rethrow() {
  // Only enable in debug mode. A backtrace uses ~1000 bytes of heap space and
  // is fairly slow to generate.
  if (DEBUG) {
    var backtrace = new Error();
    return function(err) {
      if (err) {
        backtrace.stack = err.name + ': ' + err.message +
                          backtrace.stack.substr(backtrace.name.length);
        throw backtrace;
      }
    };
  }

  return function(err) {
    if (err) {
      throw err;  // Forgot a callback but don't know where? Use NODE_DEBUG=fs
    }
  };
}

function maybeCallback(cb) {
  return typeof cb === 'function' ? cb : rethrow();
}

// Ensure that callbacks run in the global context. Only use this function
// for callbacks that are passed to the binding layer, callbacks that are
// invoked from JS already run in the proper scope.
function makeCallback(cb) {
  if (cb === undefined) {
    return rethrow();
  }

  if (typeof cb !== 'function') {
    throw new TypeError('callback must be a function');
  }

  return function() {
    return cb.apply(null, arguments);
  };
}

function assertEncoding(encoding) {
  if (encoding && !Buffer.isEncoding(encoding)) {
    throw new Error('Unknown encoding: ' + encoding);
  }
}

function nullCheck(path, callback) {
  if (('' + path).indexOf('\u0000') !== -1) {
    var er = new Error('Path must be a string without null bytes.');
    er.code = 'ENOENT';
    if (typeof callback !== 'function')
      throw er;
    process.nextTick(callback, er);
    return false;
  }
  return true;
}

function isFd(path) {
  return (path >>> 0) === path;
}

// Static method to set the stats properties on a Stats object.
fs.Stats = function(
    dev,
    mode,
    nlink,
    uid,
    gid,
    rdev,
    blksize,
    ino,
    size,
    blocks,
    atim_msec,
    mtim_msec,
    ctim_msec,
    birthtim_msec) {
  this.dev = dev;
  this.mode = mode;
  this.nlink = nlink;
  this.uid = uid;
  this.gid = gid;
  this.rdev = rdev;
  this.blksize = blksize;
  this.ino = ino;
  this.size = size;
  this.blocks = blocks;
  this.atime = new Date(atim_msec);
  this.mtime = new Date(mtim_msec);
  this.ctime = new Date(ctim_msec);
  this.birthtime = new Date(birthtim_msec);
};

// Create a C++ binding to the function which creates a Stats object.
binding.FSInitialize(fs.Stats);

fs.Stats.prototype._checkModeProperty = function(property) {
  return ((this.mode & constants.S_IFMT) === property);
};

fs.Stats.prototype.isDirectory = function() {
  return this._checkModeProperty(constants.S_IFDIR);
};

fs.Stats.prototype.isFile = function() {
  return this._checkModeProperty(constants.S_IFREG);
};

fs.Stats.prototype.isBlockDevice = function() {
  return this._checkModeProperty(constants.S_IFBLK);
};

fs.Stats.prototype.isCharacterDevice = function() {
  return this._checkModeProperty(constants.S_IFCHR);
};

fs.Stats.prototype.isSymbolicLink = function() {
  return this._checkModeProperty(constants.S_IFLNK);
};

fs.Stats.prototype.isFIFO = function() {
  return this._checkModeProperty(constants.S_IFIFO);
};

fs.Stats.prototype.isSocket = function() {
  return this._checkModeProperty(constants.S_IFSOCK);
};

// Don't allow mode to accidentally be overwritten.
['F_OK', 'R_OK', 'W_OK', 'X_OK'].forEach(function(key) {
  Object.defineProperty(fs, key, {
    enumerable: true, value: constants[key] || 0, writable: false
  });
});

fs.access = function(path, mode, callback) {
  if (typeof mode === 'function') {
    callback = mode;
    mode = fs.F_OK;
  } else if (typeof callback !== 'function') {
    throw new TypeError('callback must be a function');
  }

  if (!nullCheck(path, callback))
    return;

  mode = mode | 0;
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.access(pathModule._makeLong(path), mode, req);
};

fs.accessSync = function(path, mode) {
  nullCheck(path);

  if (mode === undefined)
    mode = fs.F_OK;
  else
    mode = mode | 0;

  binding.access(pathModule._makeLong(path), mode);
};

fs.exists = function(path, callback) {
  if (!nullCheck(path, cb)) return;
  var req = new FSReqWrap();
  req.oncomplete = cb;
  binding.stat(pathModule._makeLong(path), req);
  function cb(err, stats) {
    if (callback) callback(err ? false : true);
  }
};

fs.existsSync = function(path) {
  try {
    nullCheck(path);
    binding.stat(pathModule._makeLong(path));
    return true;
  } catch (e) {
    return false;
  }
};

fs.readFile = function(path, options, callback_) {
  var callback = maybeCallback(arguments[arguments.length - 1]);

  if (!options || typeof options === 'function') {
    options = { encoding: null, flag: 'r' };
  } else if (typeof options === 'string') {
    options = { encoding: options, flag: 'r' };
  } else if (typeof options !== 'object') {
    throwOptionsError(options);
  }

  var encoding = options.encoding;
  assertEncoding(encoding);

  var flag = options.flag || 'r';

  if (!nullCheck(path, callback))
    return;

  var context = new ReadFileContext(callback, encoding);
  context.isUserFd = isFd(path); // file descriptor ownership
  var req = new FSReqWrap();
  req.context = context;
  req.oncomplete = readFileAfterOpen;

  if (context.isUserFd) {
    process.nextTick(function() {
      req.oncomplete(null, path);
    });
    return;
  }

  binding.open(pathModule._makeLong(path),
               stringToFlags(flag),
               0o666,
               req);
};

const kReadFileBufferLength = 8 * 1024;

function ReadFileContext(callback, encoding) {
  this.fd = undefined;
  this.isUserFd = undefined;
  this.size = undefined;
  this.callback = callback;
  this.buffers = null;
  this.buffer = null;
  this.pos = 0;
  this.encoding = encoding;
  this.err = null;
}

ReadFileContext.prototype.read = function() {
  var buffer;
  var offset;
  var length;

  if (this.size === 0) {
    buffer = this.buffer = new SlowBuffer(kReadFileBufferLength);
    offset = 0;
    length = kReadFileBufferLength;
  } else {
    buffer = this.buffer;
    offset = this.pos;
    length = this.size - this.pos;
  }

  var req = new FSReqWrap();
  req.oncomplete = readFileAfterRead;
  req.context = this;

  binding.read(this.fd, buffer, offset, length, -1, req);
};

ReadFileContext.prototype.close = function(err) {
  var req = new FSReqWrap();
  req.oncomplete = readFileAfterClose;
  req.context = this;
  this.err = err;

  if (this.isUserFd) {
    process.nextTick(function() {
      req.oncomplete(null);
    });
    return;
  }

  binding.close(this.fd, req);
};

function readFileAfterOpen(err, fd) {
  var context = this.context;

  if (err) {
    context.callback(err);
    return;
  }

  context.fd = fd;

  var req = new FSReqWrap();
  req.oncomplete = readFileAfterStat;
  req.context = context;
  binding.fstat(fd, req);
}

function readFileAfterStat(err, st) {
  var context = this.context;

  if (err)
    return context.close(err);

  var size = context.size = st.isFile() ? st.size : 0;

  if (size === 0) {
    context.buffers = [];
    context.read();
    return;
  }

  if (size > kMaxLength) {
    err = new RangeError('File size is greater than possible Buffer: ' +
                         `0x${kMaxLength.toString(16)} bytes`);
    return context.close(err);
  }

  context.buffer = new SlowBuffer(size);
  context.read();
}

function readFileAfterRead(err, bytesRead) {
  var context = this.context;

  if (err)
    return context.close(err);

  if (bytesRead === 0)
    return context.close();

  context.pos += bytesRead;

  if (context.size !== 0) {
    if (context.pos === context.size)
      context.close();
    else
      context.read();
  } else {
    // unknown size, just read until we don't get bytes.
    context.buffers.push(context.buffer.slice(0, bytesRead));
    context.read();
  }
}

function readFileAfterClose(err) {
  var context = this.context;
  var buffer = null;
  var callback = context.callback;

  if (context.err)
    return callback(context.err);

  if (context.size === 0)
    buffer = Buffer.concat(context.buffers, context.pos);
  else if (context.pos < context.size)
    buffer = context.buffer.slice(0, context.pos);
  else
    buffer = context.buffer;

  if (err) return callback(err, buffer);

  if (context.encoding) {
    return tryToString(buffer, context.encoding, callback);
  }

  callback(null, buffer);
}

function tryToString(buf, encoding, callback) {
  var e = null;
  try {
    buf = buf.toString(encoding);
  } catch (err) {
    e = err;
  }
  callback(e, buf);
}

fs.readFileSync = function(path, options) {
  if (!options) {
    options = { encoding: null, flag: 'r' };
  } else if (typeof options === 'string') {
    options = { encoding: options, flag: 'r' };
  } else if (typeof options !== 'object') {
    throwOptionsError(options);
  }

  var encoding = options.encoding;
  assertEncoding(encoding);

  var flag = options.flag || 'r';
  var isUserFd = isFd(path); // file descriptor ownership
  var fd = isUserFd ? path : fs.openSync(path, flag, 0o666);

  var st;
  var size;
  var threw = true;
  try {
    st = fs.fstatSync(fd);
    size = st.isFile() ? st.size : 0;
    threw = false;
  } finally {
    if (threw && !isUserFd) fs.closeSync(fd);
  }

  var pos = 0;
  var buffer; // single buffer with file data
  var buffers; // list for when size is unknown

  if (size === 0) {
    buffers = [];
  } else {
    threw = true;
    try {
      buffer = new Buffer(size);
      threw = false;
    } finally {
      if (threw && !isUserFd) fs.closeSync(fd);
    }
  }

  var done = false;
  var bytesRead;

  while (!done) {
    threw = true;
    try {
      if (size !== 0) {
        bytesRead = fs.readSync(fd, buffer, pos, size - pos);
      } else {
        // the kernel lies about many files.
        // Go ahead and try to read some bytes.
        buffer = new Buffer(8192);
        bytesRead = fs.readSync(fd, buffer, 0, 8192);
        if (bytesRead) {
          buffers.push(buffer.slice(0, bytesRead));
        }
      }
      threw = false;
    } finally {
      if (threw && !isUserFd) fs.closeSync(fd);
    }

    pos += bytesRead;
    done = (bytesRead === 0) || (size !== 0 && pos >= size);
  }

  if (!isUserFd)
    fs.closeSync(fd);

  if (size === 0) {
    // data was collected into the buffers list.
    buffer = Buffer.concat(buffers, pos);
  } else if (pos < size) {
    buffer = buffer.slice(0, pos);
  }

  if (encoding) buffer = buffer.toString(encoding);
  return buffer;
};


// Used by binding.open and friends
function stringToFlags(flag) {
  // Only mess with strings
  if (typeof flag !== 'string') {
    return flag;
  }

  switch (flag) {
    case 'r' : return O_RDONLY;
    case 'rs' : // fall through
    case 'sr' : return O_RDONLY | O_SYNC;
    case 'r+' : return O_RDWR;
    case 'rs+' : // fall through
    case 'sr+' : return O_RDWR | O_SYNC;

    case 'w' : return O_TRUNC | O_CREAT | O_WRONLY;
    case 'wx' : // fall through
    case 'xw' : return O_TRUNC | O_CREAT | O_WRONLY | O_EXCL;

    case 'w+' : return O_TRUNC | O_CREAT | O_RDWR;
    case 'wx+': // fall through
    case 'xw+': return O_TRUNC | O_CREAT | O_RDWR | O_EXCL;

    case 'a' : return O_APPEND | O_CREAT | O_WRONLY;
    case 'ax' : // fall through
    case 'xa' : return O_APPEND | O_CREAT | O_WRONLY | O_EXCL;

    case 'a+' : return O_APPEND | O_CREAT | O_RDWR;
    case 'ax+': // fall through
    case 'xa+': return O_APPEND | O_CREAT | O_RDWR | O_EXCL;
  }

  throw new Error('Unknown file open flag: ' + flag);
}

// exported but hidden, only used by test/simple/test-fs-open-flags.js
Object.defineProperty(exports, '_stringToFlags', {
  enumerable: false,
  value: stringToFlags
});


// Yes, the follow could be easily DRYed up but I provide the explicit
// list to make the arguments clear.

fs.close = function(fd, callback) {
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.close(fd, req);
};

fs.closeSync = function(fd) {
  return binding.close(fd);
};

function modeNum(m, def) {
  if (typeof m === 'number')
    return m;
  if (typeof m === 'string')
    return parseInt(m, 8);
  if (def)
    return modeNum(def);
  return undefined;
}

fs.open = function(path, flags, mode, callback_) {
  var callback = makeCallback(arguments[arguments.length - 1]);
  mode = modeNum(mode, 0o666);

  if (!nullCheck(path, callback)) return;

  var req = new FSReqWrap();
  req.oncomplete = callback;

  binding.open(pathModule._makeLong(path),
               stringToFlags(flags),
               mode,
               req);
};

fs.openSync = function(path, flags, mode) {
  mode = modeNum(mode, 0o666);
  nullCheck(path);
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
};

fs.read = function(fd, buffer, offset, length, position, callback) {
  if (!(buffer instanceof Buffer)) {
    // legacy string interface (fd, length, position, encoding, callback)
    const cb = arguments[4];
    const encoding = arguments[3];

    assertEncoding(encoding);

    position = arguments[2];
    length = arguments[1];
    buffer = new Buffer(length);
    offset = 0;

    callback = function(err, bytesRead) {
      if (!cb) return;
      if (err) return cb(err);

      if (bytesRead > 0) {
        tryToStringWithEnd(buffer, encoding, bytesRead, cb);
      } else {
        (cb)(err, '', bytesRead);
      }
    };
  }

  function wrapper(err, bytesRead) {
    // Retain a reference to buffer so that it can't be GC'ed too soon.
    callback && callback(err, bytesRead || 0, buffer);
  }

  var req = new FSReqWrap();
  req.oncomplete = wrapper;

  binding.read(fd, buffer, offset, length, position, req);
};

function tryToStringWithEnd(buf, encoding, end, callback) {
  var e;
  try {
    buf = buf.toString(encoding, 0, end);
  } catch (err) {
    e = err;
  }
  callback(e, buf, end);
}

fs.readSync = function(fd, buffer, offset, length, position) {
  var legacy = false;
  var encoding;

  if (!(buffer instanceof Buffer)) {
    // legacy string interface (fd, length, position, encoding, callback)
    legacy = true;
    encoding = arguments[3];

    assertEncoding(encoding);

    position = arguments[2];
    length = arguments[1];
    buffer = new Buffer(length);

    offset = 0;
  }

  var r = binding.read(fd, buffer, offset, length, position);
  if (!legacy) {
    return r;
  }

  var str = (r > 0) ? buffer.toString(encoding, 0, r) : '';
  return [str, r];
};

// usage:
//  fs.write(fd, buffer, offset, length[, position], callback);
// OR
//  fs.write(fd, string[, position[, encoding]], callback);
fs.write = function(fd, buffer, offset, length, position, callback) {
  function wrapper(err, written) {
    // Retain a reference to buffer so that it can't be GC'ed too soon.
    callback(err, written || 0, buffer);
  }

  var req = new FSReqWrap();
  req.oncomplete = wrapper;

  if (buffer instanceof Buffer) {
    // if no position is passed then assume null
    if (typeof position === 'function') {
      callback = position;
      position = null;
    }
    callback = maybeCallback(callback);
    return binding.writeBuffer(fd, buffer, offset, length, position, req);
  }

  if (typeof buffer !== 'string')
    buffer += '';
  if (typeof position !== 'function') {
    if (typeof offset === 'function') {
      position = offset;
      offset = null;
    } else {
      position = length;
    }
    length = 'utf8';
  }
  callback = maybeCallback(position);
  return binding.writeString(fd, buffer, offset, length, req);
};

// usage:
//  fs.writeSync(fd, buffer, offset, length[, position]);
// OR
//  fs.writeSync(fd, string[, position[, encoding]]);
fs.writeSync = function(fd, buffer, offset, length, position) {
  if (buffer instanceof Buffer) {
    if (position === undefined)
      position = null;
    return binding.writeBuffer(fd, buffer, offset, length, position);
  }
  if (typeof buffer !== 'string')
    buffer += '';
  if (offset === undefined)
    offset = null;
  return binding.writeString(fd, buffer, offset, length, position);
};

fs.rename = function(oldPath, newPath, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(oldPath, callback)) return;
  if (!nullCheck(newPath, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.rename(pathModule._makeLong(oldPath),
                 pathModule._makeLong(newPath),
                 req);
};

fs.renameSync = function(oldPath, newPath) {
  nullCheck(oldPath);
  nullCheck(newPath);
  return binding.rename(pathModule._makeLong(oldPath),
                        pathModule._makeLong(newPath));
};

fs.truncate = function(path, len, callback) {
  if (typeof path === 'number') {
    return fs.ftruncate(path, len, callback);
  }
  if (typeof len === 'function') {
    callback = len;
    len = 0;
  } else if (len === undefined) {
    len = 0;
  }

  callback = maybeCallback(callback);
  fs.open(path, 'r+', function(er, fd) {
    if (er) return callback(er);
    var req = new FSReqWrap();
    req.oncomplete = function ftruncateCb(er) {
      fs.close(fd, function(er2) {
        callback(er || er2);
      });
    };
    binding.ftruncate(fd, len, req);
  });
};

fs.truncateSync = function(path, len) {
  if (typeof path === 'number') {
    // legacy
    return fs.ftruncateSync(path, len);
  }
  if (len === undefined) {
    len = 0;
  }
  // allow error to be thrown, but still close fd.
  var fd = fs.openSync(path, 'r+');
  var ret;

  try {
    ret = fs.ftruncateSync(fd, len);
  } finally {
    fs.closeSync(fd);
  }
  return ret;
};

fs.ftruncate = function(fd, len, callback) {
  if (typeof len === 'function') {
    callback = len;
    len = 0;
  } else if (len === undefined) {
    len = 0;
  }
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.ftruncate(fd, len, req);
};

fs.ftruncateSync = function(fd, len) {
  if (len === undefined) {
    len = 0;
  }
  return binding.ftruncate(fd, len);
};

fs.rmdir = function(path, callback) {
  callback = maybeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.rmdir(pathModule._makeLong(path), req);
};

fs.rmdirSync = function(path) {
  nullCheck(path);
  return binding.rmdir(pathModule._makeLong(path));
};

fs.fdatasync = function(fd, callback) {
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.fdatasync(fd, req);
};

fs.fdatasyncSync = function(fd) {
  return binding.fdatasync(fd);
};

fs.fsync = function(fd, callback) {
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.fsync(fd, req);
};

fs.fsyncSync = function(fd) {
  return binding.fsync(fd);
};

fs.mkdir = function(path, mode, callback) {
  if (typeof mode === 'function') callback = mode;
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.mkdir(pathModule._makeLong(path),
                modeNum(mode, 0o777),
                req);
};

fs.mkdirSync = function(path, mode) {
  nullCheck(path);
  return binding.mkdir(pathModule._makeLong(path),
                       modeNum(mode, 0o777));
};

fs.readdir = function(path, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.readdir(pathModule._makeLong(path), req);
};

fs.readdirSync = function(path) {
  nullCheck(path);
  return binding.readdir(pathModule._makeLong(path));
};

fs.fstat = function(fd, callback) {
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.fstat(fd, req);
};

fs.lstat = function(path, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.lstat(pathModule._makeLong(path), req);
};

fs.stat = function(path, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.stat(pathModule._makeLong(path), req);
};

fs.fstatSync = function(fd) {
  return binding.fstat(fd);
};

fs.lstatSync = function(path) {
  nullCheck(path);
  return binding.lstat(pathModule._makeLong(path));
};

fs.statSync = function(path) {
  nullCheck(path);
  return binding.stat(pathModule._makeLong(path));
};

fs.readlink = function(path, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.readlink(pathModule._makeLong(path), req);
};

fs.readlinkSync = function(path) {
  nullCheck(path);
  return binding.readlink(pathModule._makeLong(path));
};

function preprocessSymlinkDestination(path, type, linkPath) {
  if (!isWindows) {
    // No preprocessing is needed on Unix.
    return path;
  } else if (type === 'junction') {
    // Junctions paths need to be absolute and \\?\-prefixed.
    // A relative target is relative to the link's parent directory.
    path = pathModule.resolve(linkPath, '..', path);
    return pathModule._makeLong(path);
  } else {
    // Windows symlinks don't tolerate forward slashes.
    return ('' + path).replace(/\//g, '\\');
  }
}

fs.symlink = function(target, path, type_, callback_) {
  var type = (typeof type_ === 'string' ? type_ : null);
  var callback = makeCallback(arguments[arguments.length - 1]);

  if (!nullCheck(target, callback)) return;
  if (!nullCheck(path, callback)) return;

  var req = new FSReqWrap();
  req.oncomplete = callback;

  binding.symlink(preprocessSymlinkDestination(target, type, path),
                  pathModule._makeLong(path),
                  type,
                  req);
};

fs.symlinkSync = function(target, path, type) {
  type = (typeof type === 'string' ? type : null);

  nullCheck(target);
  nullCheck(path);

  return binding.symlink(preprocessSymlinkDestination(target, type, path),
                         pathModule._makeLong(path),
                         type);
};

fs.link = function(srcpath, dstpath, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(srcpath, callback)) return;
  if (!nullCheck(dstpath, callback)) return;

  var req = new FSReqWrap();
  req.oncomplete = callback;

  binding.link(pathModule._makeLong(srcpath),
               pathModule._makeLong(dstpath),
               req);
};

fs.linkSync = function(srcpath, dstpath) {
  nullCheck(srcpath);
  nullCheck(dstpath);
  return binding.link(pathModule._makeLong(srcpath),
                      pathModule._makeLong(dstpath));
};

fs.unlink = function(path, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.unlink(pathModule._makeLong(path), req);
};

fs.unlinkSync = function(path) {
  nullCheck(path);
  return binding.unlink(pathModule._makeLong(path));
};

fs.fchmod = function(fd, mode, callback) {
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.fchmod(fd, modeNum(mode), req);
};

fs.fchmodSync = function(fd, mode) {
  return binding.fchmod(fd, modeNum(mode));
};

if (constants.hasOwnProperty('O_SYMLINK')) {
  fs.lchmod = function(path, mode, callback) {
    callback = maybeCallback(callback);
    fs.open(path, constants.O_WRONLY | constants.O_SYMLINK, function(err, fd) {
      if (err) {
        callback(err);
        return;
      }
      // prefer to return the chmod error, if one occurs,
      // but still try to close, and report closing errors if they occur.
      fs.fchmod(fd, mode, function(err) {
        fs.close(fd, function(err2) {
          callback(err || err2);
        });
      });
    });
  };

  fs.lchmodSync = function(path, mode) {
    var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK);

    // prefer to return the chmod error, if one occurs,
    // but still try to close, and report closing errors if they occur.
    var err, err2, ret;
    try {
      ret = fs.fchmodSync(fd, mode);
    } catch (er) {
      err = er;
    }
    try {
      fs.closeSync(fd);
    } catch (er) {
      err2 = er;
    }
    if (err || err2) throw (err || err2);
    return ret;
  };
}


fs.chmod = function(path, mode, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.chmod(pathModule._makeLong(path),
                modeNum(mode),
                req);
};

fs.chmodSync = function(path, mode) {
  nullCheck(path);
  return binding.chmod(pathModule._makeLong(path), modeNum(mode));
};

if (constants.hasOwnProperty('O_SYMLINK')) {
  fs.lchown = function(path, uid, gid, callback) {
    callback = maybeCallback(callback);
    fs.open(path, constants.O_WRONLY | constants.O_SYMLINK, function(err, fd) {
      if (err) {
        callback(err);
        return;
      }
      fs.fchown(fd, uid, gid, callback);
    });
  };

  fs.lchownSync = function(path, uid, gid) {
    var fd = fs.openSync(path, constants.O_WRONLY | constants.O_SYMLINK);
    return fs.fchownSync(fd, uid, gid);
  };
}

fs.fchown = function(fd, uid, gid, callback) {
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.fchown(fd, uid, gid, req);
};

fs.fchownSync = function(fd, uid, gid) {
  return binding.fchown(fd, uid, gid);
};

fs.chown = function(path, uid, gid, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.chown(pathModule._makeLong(path), uid, gid, req);
};

fs.chownSync = function(path, uid, gid) {
  nullCheck(path);
  return binding.chown(pathModule._makeLong(path), uid, gid);
};

// converts Date or number to a fractional UNIX timestamp
function toUnixTimestamp(time) {
  if (typeof time === 'string' && +time == time) {
    return +time;
  }
  if (typeof time === 'number') {
    if (!Number.isFinite(time) || time < 0) {
      return Date.now() / 1000;
    }
    return time;
  }
  if (util.isDate(time)) {
    // convert to 123.456 UNIX timestamp
    return time.getTime() / 1000;
  }
  throw new Error('Cannot parse time: ' + time);
}

// exported for unit tests, not for public consumption
fs._toUnixTimestamp = toUnixTimestamp;

fs.utimes = function(path, atime, mtime, callback) {
  callback = makeCallback(callback);
  if (!nullCheck(path, callback)) return;
  var req = new FSReqWrap();
  req.oncomplete = callback;
  binding.utimes(pathModule._makeLong(path),
                 toUnixTimestamp(atime),
                 toUnixTimestamp(mtime),
                 req);
};

fs.utimesSync = function(path, atime, mtime) {
  nullCheck(path);
  atime = toUnixTimestamp(atime);
  mtime = toUnixTimestamp(mtime);
  binding.utimes(pathModule._makeLong(path), atime, mtime);
};

fs.futimes = function(fd, atime, mtime, callback) {
  atime = toUnixTimestamp(atime);
  mtime = toUnixTimestamp(mtime);
  var req = new FSReqWrap();
  req.oncomplete = makeCallback(callback);
  binding.futimes(fd, atime, mtime, req);
};

fs.futimesSync = function(fd, atime, mtime) {
  atime = toUnixTimestamp(atime);
  mtime = toUnixTimestamp(mtime);
  binding.futimes(fd, atime, mtime);
};

function writeAll(fd, isUserFd, buffer, offset, length, position, callback_) {
  var callback = maybeCallback(arguments[arguments.length - 1]);

  // write(fd, buffer, offset, length, position, callback)
  fs.write(fd, buffer, offset, length, position, function(writeErr, written) {
    if (writeErr) {
      if (isUserFd) {
        callback(writeErr);
      } else {
        fs.close(fd, function() {
          callback(writeErr);
        });
      }
    } else {
      if (written === length) {
        if (isUserFd) {
          callback(null);
        } else {
          fs.close(fd, callback);
        }
      } else {
        offset += written;
        length -= written;
        if (position !== null) {
          position += written;
        }
        writeAll(fd, isUserFd, buffer, offset, length, position, callback);
      }
    }
  });
}

fs.writeFile = function(path, data, options, callback_) {
  var callback = maybeCallback(arguments[arguments.length - 1]);

  if (!options || typeof options === 'function') {
    options = { encoding: 'utf8', mode: 0o666, flag: 'w' };
  } else if (typeof options === 'string') {
    options = { encoding: options, mode: 0o666, flag: 'w' };
  } else if (typeof options !== 'object') {
    throwOptionsError(options);
  }

  assertEncoding(options.encoding);

  var flag = options.flag || 'w';

  if (isFd(path)) {
    writeFd(path, true);
    return;
  }

  fs.open(path, flag, options.mode, function(openErr, fd) {
    if (openErr) {
      callback(openErr);
    } else {
      writeFd(fd, false);
    }
  });

  function writeFd(fd, isUserFd) {
    var buffer = (data instanceof Buffer) ? data : new Buffer('' + data,
        options.encoding || 'utf8');
    var position = /a/.test(flag) ? null : 0;

    writeAll(fd, isUserFd, buffer, 0, buffer.length, position, callback);
  }
};

fs.writeFileSync = function(path, data, options) {
  if (!options) {
    options = { encoding: 'utf8', mode: 0o666, flag: 'w' };
  } else if (typeof options === 'string') {
    options = { encoding: options, mode: 0o666, flag: 'w' };
  } else if (typeof options !== 'object') {
    throwOptionsError(options);
  }

  assertEncoding(options.encoding);

  var flag = options.flag || 'w';
  var isUserFd = isFd(path); // file descriptor ownership
  var fd = isUserFd ? path : fs.openSync(path, flag, options.mode);

  if (!(data instanceof Buffer)) {
    data = new Buffer('' + data, options.encoding || 'utf8');
  }
  var offset = 0;
  var length = data.length;
  var position = /a/.test(flag) ? null : 0;
  try {
    while (length > 0) {
      var written = fs.writeSync(fd, data, offset, length, position);
      offset += written;
      length -= written;
      if (position !== null) {
        position += written;
      }
    }
  } finally {
    if (!isUserFd) fs.closeSync(fd);
  }
};

fs.appendFile = function(path, data, options, callback_) {
  var callback = maybeCallback(arguments[arguments.length - 1]);

  if (!options || typeof options === 'function') {
    options = { encoding: 'utf8', mode: 0o666, flag: 'a' };
  } else if (typeof options === 'string') {
    options = { encoding: options, mode: 0o666, flag: 'a' };
  } else if (typeof options !== 'object') {
    throwOptionsError(options);
  }

  if (!options.flag)
    options = util._extend({ flag: 'a' }, options);

  // force append behavior when using a supplied file descriptor
  if (isFd(path))
    options.flag = 'a';

  fs.writeFile(path, data, options, callback);
};

fs.appendFileSync = function(path, data, options) {
  if (!options) {
    options = { encoding: 'utf8', mode: 0o666, flag: 'a' };
  } else if (typeof options === 'string') {
    options = { encoding: options, mode: 0o666, flag: 'a' };
  } else if (typeof options !== 'object') {
    throwOptionsError(options);
  }

  if (!options.flag)
    options = util._extend({ flag: 'a' }, options);

  // force append behavior when using a supplied file descriptor
  if (isFd(path))
    options.flag = 'a';

  fs.writeFileSync(path, data, options);
};

function FSWatcher() {
  EventEmitter.call(this);

  var self = this;
  this._handle = new FSEvent();
  this._handle.owner = this;

  this._handle.onchange = function(status, event, filename) {
    if (status < 0) {
      self._handle.close();
      const error = errnoException(status, `watch ${filename}`);
      error.filename = filename;
      self.emit('error', error);
    } else {
      self.emit('change', event, filename);
    }
  };
}
util.inherits(FSWatcher, EventEmitter);

FSWatcher.prototype.start = function(filename, persistent, recursive) {
  nullCheck(filename);
  var err = this._handle.start(pathModule._makeLong(filename),
                               persistent,
                               recursive);
  if (err) {
    this._handle.close();
    const error = errnoException(err, `watch ${filename}`);
    error.filename = filename;
    throw error;
  }
};

FSWatcher.prototype.close = function() {
  this._handle.close();
};

fs.watch = function(filename) {
  nullCheck(filename);
  var watcher;
  var options;
  var listener;

  if (arguments[1] !== null && typeof arguments[1] === 'object') {
    options = arguments[1];
    listener = arguments[2];
  } else {
    options = {};
    listener = arguments[1];
  }

  if (options.persistent === undefined) options.persistent = true;
  if (options.recursive === undefined) options.recursive = false;

  watcher = new FSWatcher();
  watcher.start(filename, options.persistent, options.recursive);

  if (listener) {
    watcher.addListener('change', listener);
  }

  return watcher;
};


// Stat Change Watchers

function StatWatcher() {
  EventEmitter.call(this);

  var self = this;
  this._handle = new binding.StatWatcher();

  // uv_fs_poll is a little more powerful than ev_stat but we curb it for
  // the sake of backwards compatibility
  var oldStatus = -1;

  this._handle.onchange = function(current, previous, newStatus) {
    if (oldStatus === -1 &&
        newStatus === -1 &&
        current.nlink === previous.nlink) return;

    oldStatus = newStatus;
    self.emit('change', current, previous);
  };

  this._handle.onstop = function() {
    self.emit('stop');
  };
}
util.inherits(StatWatcher, EventEmitter);


StatWatcher.prototype.start = function(filename, persistent, interval) {
  nullCheck(filename);
  this._handle.start(pathModule._makeLong(filename), persistent, interval);
};


StatWatcher.prototype.stop = function() {
  this._handle.stop();
};


const statWatchers = new Map();

fs.watchFile = function(filename, options, listener) {
  nullCheck(filename);
  filename = pathModule.resolve(filename);
  var stat;

  var defaults = {
    // Poll interval in milliseconds. 5007 is what libev used to use. It's
    // a little on the slow side but let's stick with it for now to keep
    // behavioral changes to a minimum.
    interval: 5007,
    persistent: true
  };

  if (options !== null && typeof options === 'object') {
    options = util._extend(defaults, options);
  } else {
    listener = options;
    options = defaults;
  }

  if (typeof listener !== 'function') {
    throw new Error('watchFile requires a listener function');
  }

  stat = statWatchers.get(filename);

  if (stat === undefined) {
    stat = new StatWatcher();
    stat.start(filename, options.persistent, options.interval);
    statWatchers.set(filename, stat);
  }

  stat.addListener('change', listener);
  return stat;
};

fs.unwatchFile = function(filename, listener) {
  nullCheck(filename);
  filename = pathModule.resolve(filename);
  var stat = statWatchers.get(filename);

  if (stat === undefined) return;

  if (typeof listener === 'function') {
    stat.removeListener('change', listener);
  } else {
    stat.removeAllListeners('change');
  }

  if (stat.listenerCount('change') === 0) {
    stat.stop();
    statWatchers.delete(filename);
  }
};

// Regexp that finds the next partion of a (partial) path
// result is [base_with_slash, base], e.g. ['somedir/', 'somedir']
const nextPartRe = isWindows ?
  /(.*?)(?:[\/\\]+|$)/g :
  /(.*?)(?:[\/]+|$)/g;

// Regex to find the device root, including trailing slash. E.g. 'c:\\'.
const splitRootRe = isWindows ?
  /^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/ :
  /^[\/]*/;

fs.realpathSync = function realpathSync(p, cache) {
  // make p is absolute
  p = pathModule.resolve(p);

  if (cache && Object.prototype.hasOwnProperty.call(cache, p)) {
    return cache[p];
  }

  const original = p;
  const seenLinks = {};
  const knownHard = {};

  // current character position in p
  var pos;
  // the partial path so far, including a trailing slash if any
  var current;
  // the partial path without a trailing slash (except when pointing at a root)
  var base;
  // the partial path scanned in the previous round, with slash
  var previous;

  start();

  function start() {
    // Skip over roots
    var m = splitRootRe.exec(p);
    pos = m[0].length;
    current = m[0];
    base = m[0];
    previous = '';

    // On windows, check that the root exists. On unix there is no need.
    if (isWindows && !knownHard[base]) {
      fs.lstatSync(base);
      knownHard[base] = true;
    }
  }

  // walk down the path, swapping out linked pathparts for their real
  // values
  // NB: p.length changes.
  while (pos < p.length) {
    // find the next part
    nextPartRe.lastIndex = pos;
    var result = nextPartRe.exec(p);
    previous = current;
    current += result[0];
    base = previous + result[1];
    pos = nextPartRe.lastIndex;

    // continue if not a symlink
    if (knownHard[base] || (cache && cache[base] === base)) {
      continue;
    }

    var resolvedLink;
    if (cache && Object.prototype.hasOwnProperty.call(cache, base)) {
      // some known symbolic link.  no need to stat again.
      resolvedLink = cache[base];
    } else {
      var stat = fs.lstatSync(base);
      if (!stat.isSymbolicLink()) {
        knownHard[base] = true;
        if (cache) cache[base] = base;
        continue;
      }

      // read the link if it wasn't read before
      // dev/ino always return 0 on windows, so skip the check.
      var linkTarget = null;
      if (!isWindows) {
        var id = stat.dev.toString(32) + ':' + stat.ino.toString(32);
        if (seenLinks.hasOwnProperty(id)) {
          linkTarget = seenLinks[id];
        }
      }
      if (linkTarget === null) {
        fs.statSync(base);
        linkTarget = fs.readlinkSync(base);
      }
      resolvedLink = pathModule.resolve(previous, linkTarget);
      // track this, if given a cache.
      if (cache) cache[base] = resolvedLink;
      if (!isWindows) seenLinks[id] = linkTarget;
    }

    // resolve the link, then start over
    p = pathModule.resolve(resolvedLink, p.slice(pos));
    start();
  }

  if (cache) cache[original] = p;

  return p;
};


fs.realpath = function realpath(p, cache, cb) {
  if (typeof cb !== 'function') {
    cb = maybeCallback(cache);
    cache = null;
  }

  // make p is absolute
  p = pathModule.resolve(p);

  if (cache && Object.prototype.hasOwnProperty.call(cache, p)) {
    return process.nextTick(cb.bind(null, null, cache[p]));
  }

  const original = p;
  const seenLinks = {};
  const knownHard = {};

  // current character position in p
  var pos;
  // the partial path so far, including a trailing slash if any
  var current;
  // the partial path without a trailing slash (except when pointing at a root)
  var base;
  // the partial path scanned in the previous round, with slash
  var previous;

  start();

  function start() {
    // Skip over roots
    var m = splitRootRe.exec(p);
    pos = m[0].length;
    current = m[0];
    base = m[0];
    previous = '';

    // On windows, check that the root exists. On unix there is no need.
    if (isWindows && !knownHard[base]) {
      fs.lstat(base, function(err) {
        if (err) return cb(err);
        knownHard[base] = true;
        LOOP();
      });
    } else {
      process.nextTick(LOOP);
    }
  }

  // walk down the path, swapping out linked pathparts for their real
  // values
  function LOOP() {
    // stop if scanned past end of path
    if (pos >= p.length) {
      if (cache) cache[original] = p;
      return cb(null, p);
    }

    // find the next part
    nextPartRe.lastIndex = pos;
    var result = nextPartRe.exec(p);
    previous = current;
    current += result[0];
    base = previous + result[1];
    pos = nextPartRe.lastIndex;

    // continue if not a symlink
    if (knownHard[base] || (cache && cache[base] === base)) {
      return process.nextTick(LOOP);
    }

    if (cache && Object.prototype.hasOwnProperty.call(cache, base)) {
      // known symbolic link.  no need to stat again.
      return gotResolvedLink(cache[base]);
    }

    return fs.lstat(base, gotStat);
  }

  function gotStat(err, stat) {
    if (err) return cb(err);

    // if not a symlink, skip to the next path part
    if (!stat.isSymbolicLink()) {
      knownHard[base] = true;
      if (cache) cache[base] = base;
      return process.nextTick(LOOP);
    }

    // stat & read the link if not read before
    // call gotTarget as soon as the link target is known
    // dev/ino always return 0 on windows, so skip the check.
    if (!isWindows) {
      var id = stat.dev.toString(32) + ':' + stat.ino.toString(32);
      if (seenLinks.hasOwnProperty(id)) {
        return gotTarget(null, seenLinks[id], base);
      }
    }
    fs.stat(base, function(err) {
      if (err) return cb(err);

      fs.readlink(base, function(err, target) {
        if (!isWindows) seenLinks[id] = target;
        gotTarget(err, target);
      });
    });
  }

  function gotTarget(err, target, base) {
    if (err) return cb(err);

    var resolvedLink = pathModule.resolve(previous, target);
    if (cache) cache[base] = resolvedLink;
    gotResolvedLink(resolvedLink);
  }

  function gotResolvedLink(resolvedLink) {
    // resolve the link, then start over
    p = pathModule.resolve(resolvedLink, p.slice(pos));
    start();
  }
};


var pool;

function allocNewPool(poolSize) {
  pool = new Buffer(poolSize);
  pool.used = 0;
}


fs.createReadStream = function(path, options) {
  return new ReadStream(path, options);
};

util.inherits(ReadStream, Readable);
fs.ReadStream = ReadStream;

function ReadStream(path, options) {
  if (!(this instanceof ReadStream))
    return new ReadStream(path, options);

  if (options === undefined)
    options = {};
  else if (typeof options === 'string')
    options = { encoding: options };
  else if (options === null || typeof options !== 'object')
    throw new TypeError('options must be a string or an object');

  // a little bit bigger buffer and water marks by default
  options = Object.create(options);
  if (options.highWaterMark === undefined)
    options.highWaterMark = 64 * 1024;

  Readable.call(this, options);

  this.path = path;
  this.fd = options.fd === undefined ? null : options.fd;
  this.flags = options.flags === undefined ? 'r' : options.flags;
  this.mode = options.mode === undefined ? 0o666 : options.mode;

  this.start = options.start;
  this.end = options.end;
  this.autoClose = options.autoClose === undefined ? true : options.autoClose;
  this.pos = undefined;

  if (this.start !== undefined) {
    if (typeof this.start !== 'number') {
      throw new TypeError('start must be a Number');
    }
    if (this.end === undefined) {
      this.end = Infinity;
    } else if (typeof this.end !== 'number') {
      throw new TypeError('end must be a Number');
    }

    if (this.start > this.end) {
      throw new Error('start must be <= end');
    }

    this.pos = this.start;
  }

  if (typeof this.fd !== 'number')
    this.open();

  this.on('end', function() {
    if (this.autoClose) {
      this.destroy();
    }
  });
}

fs.FileReadStream = fs.ReadStream; // support the legacy name

ReadStream.prototype.open = function() {
  var self = this;
  fs.open(this.path, this.flags, this.mode, function(er, fd) {
    if (er) {
      if (self.autoClose) {
        self.destroy();
      }
      self.emit('error', er);
      return;
    }

    self.fd = fd;
    self.emit('open', fd);
    // start the flow of data.
    self.read();
  });
};

ReadStream.prototype._read = function(n) {
  if (typeof this.fd !== 'number')
    return this.once('open', function() {
      this._read(n);
    });

  if (this.destroyed)
    return;

  if (!pool || pool.length - pool.used < kMinPoolSpace) {
    // discard the old pool.
    pool = null;
    allocNewPool(this._readableState.highWaterMark);
  }

  // Grab another reference to the pool in the case that while we're
  // in the thread pool another read() finishes up the pool, and
  // allocates a new one.
  var thisPool = pool;
  var toRead = Math.min(pool.length - pool.used, n);
  var start = pool.used;

  if (this.pos !== undefined)
    toRead = Math.min(this.end - this.pos + 1, toRead);

  // already read everything we were supposed to read!
  // treat as EOF.
  if (toRead <= 0)
    return this.push(null);

  // the actual read.
  var self = this;
  fs.read(this.fd, pool, pool.used, toRead, this.pos, onread);

  // move the pool positions, and internal position for reading.
  if (this.pos !== undefined)
    this.pos += toRead;
  pool.used += toRead;

  function onread(er, bytesRead) {
    if (er) {
      if (self.autoClose) {
        self.destroy();
      }
      self.emit('error', er);
    } else {
      var b = null;
      if (bytesRead > 0)
        b = thisPool.slice(start, start + bytesRead);

      self.push(b);
    }
  }
};


ReadStream.prototype.destroy = function() {
  if (this.destroyed)
    return;
  this.destroyed = true;
  this.close();
};


ReadStream.prototype.close = function(cb) {
  var self = this;
  if (cb)
    this.once('close', cb);
  if (this.closed || typeof this.fd !== 'number') {
    if (typeof this.fd !== 'number') {
      this.once('open', close);
      return;
    }
    return process.nextTick(() => this.emit('close'));
  }
  this.closed = true;
  close();

  function close(fd) {
    fs.close(fd || self.fd, function(er) {
      if (er)
        self.emit('error', er);
      else
        self.emit('close');
    });
    self.fd = null;
  }
};


fs.createWriteStream = function(path, options) {
  return new WriteStream(path, options);
};

util.inherits(WriteStream, Writable);
fs.WriteStream = WriteStream;
function WriteStream(path, options) {
  if (!(this instanceof WriteStream))
    return new WriteStream(path, options);

  if (options === undefined)
    options = {};
  else if (typeof options === 'string')
    options = { encoding: options };
  else if (options === null || typeof options !== 'object')
    throw new TypeError('options must be a string or an object');

  options = Object.create(options);

  Writable.call(this, options);

  this.path = path;
  this.fd = options.fd === undefined ? null : options.fd;
  this.flags = options.flags === undefined ? 'w' : options.flags;
  this.mode = options.mode === undefined ? 0o666 : options.mode;

  this.start = options.start;
  this.autoClose = options.autoClose === undefined ? true : !!options.autoClose;
  this.pos = undefined;
  this.bytesWritten = 0;

  if (this.start !== undefined) {
    if (typeof this.start !== 'number') {
      throw new TypeError('start must be a Number');
    }
    if (this.start < 0) {
      throw new Error('start must be >= zero');
    }

    this.pos = this.start;
  }

  if (options.encoding)
    this.setDefaultEncoding(options.encoding);

  if (typeof this.fd !== 'number')
    this.open();

  // dispose on finish.
  this.once('finish', function() {
    if (this.autoClose) {
      this.close();
    }
  });
}

fs.FileWriteStream = fs.WriteStream; // support the legacy name


WriteStream.prototype.open = function() {
  fs.open(this.path, this.flags, this.mode, function(er, fd) {
    if (er) {
      if (this.autoClose) {
        this.destroy();
      }
      this.emit('error', er);
      return;
    }

    this.fd = fd;
    this.emit('open', fd);
  }.bind(this));
};


WriteStream.prototype._write = function(data, encoding, cb) {
  if (!(data instanceof Buffer))
    return this.emit('error', new Error('Invalid data'));

  if (typeof this.fd !== 'number')
    return this.once('open', function() {
      this._write(data, encoding, cb);
    });

  var self = this;
  fs.write(this.fd, data, 0, data.length, this.pos, function(er, bytes) {
    if (er) {
      if (self.autoClose) {
        self.destroy();
      }
      return cb(er);
    }
    self.bytesWritten += bytes;
    cb();
  });

  if (this.pos !== undefined)
    this.pos += data.length;
};


function writev(fd, chunks, position, callback) {
  function wrapper(err, written) {
    // Retain a reference to chunks so that they can't be GC'ed too soon.
    callback(err, written || 0, chunks);
  }

  const req = new FSReqWrap();
  req.oncomplete = wrapper;
  binding.writeBuffers(fd, chunks, position, req);
}


WriteStream.prototype._writev = function(data, cb) {
  if (typeof this.fd !== 'number')
    return this.once('open', function() {
      this._writev(data, cb);
    });

  const self = this;
  const len = data.length;
  const chunks = new Array(len);
  var size = 0;

  for (var i = 0; i < len; i++) {
    var chunk = data[i].chunk;

    chunks[i] = chunk;
    size += chunk.length;
  }

  writev(this.fd, chunks, this.pos, function(er, bytes) {
    if (er) {
      self.destroy();
      return cb(er);
    }
    self.bytesWritten += bytes;
    cb();
  });

  if (this.pos !== undefined)
    this.pos += size;
};


WriteStream.prototype.destroy = ReadStream.prototype.destroy;
WriteStream.prototype.close = ReadStream.prototype.close;

// There is no shutdown() for files.
WriteStream.prototype.destroySoon = WriteStream.prototype.end;


// SyncWriteStream is internal. DO NOT USE.
// Temporary hack for process.stdout and process.stderr when piped to files.
function SyncWriteStream(fd, options) {
  Stream.call(this);

  options = options || {};

  this.fd = fd;
  this.writable = true;
  this.readable = false;
  this.autoClose = options.autoClose === undefined ? true : options.autoClose;
}

util.inherits(SyncWriteStream, Stream);


// Export
Object.defineProperty(fs, 'SyncWriteStream', {
  configurable: true,
  writable: true,
  value: SyncWriteStream
});

SyncWriteStream.prototype.write = function(data, arg1, arg2) {
  var encoding, cb;

  // parse arguments
  if (arg1) {
    if (typeof arg1 === 'string') {
      encoding = arg1;
      cb = arg2;
    } else if (typeof arg1 === 'function') {
      cb = arg1;
    } else {
      throw new Error('bad arg');
    }
  }
  assertEncoding(encoding);

  // Change strings to buffers. SLOW
  if (typeof data === 'string') {
    data = new Buffer(data, encoding);
  }

  fs.writeSync(this.fd, data, 0, data.length);

  if (cb) {
    process.nextTick(cb);
  }

  return true;
};


SyncWriteStream.prototype.end = function(data, arg1, arg2) {
  if (data) {
    this.write(data, arg1, arg2);
  }
  this.destroy();
};


SyncWriteStream.prototype.destroy = function() {
  if (this.autoClose)
    fs.closeSync(this.fd);
  this.fd = null;
  this.emit('close');
  return true;
};

SyncWriteStream.prototype.destroySoon = SyncWriteStream.prototype.destroy;
/* A repl library that you can include in your own code to get a runtime
 * interface to your program.
 *
 *   var repl = require("repl");
 *   // start repl on stdin
 *   repl.start("prompt> ");
 *
 *   // listen for unix socket connections and start repl on them
 *   net.createServer(function(socket) {
 *     repl.start("node via Unix socket> ", socket);
 *   }).listen("/tmp/node-repl-sock");
 *
 *   // listen for TCP socket connections and start repl on them
 *   net.createServer(function(socket) {
 *     repl.start("node via TCP socket> ", socket);
 *   }).listen(5001);
 *
 *   // expose foo to repl context
 *   repl.start("node > ").context.foo = "stdin is fun";
 */

'use strict';

const internalModule = require('internal/module');
const internalUtil = require('internal/util');
const util = require('util');
const inherits = util.inherits;
const Stream = require('stream');
const vm = require('vm');
const path = require('path');
const fs = require('fs');
const Interface = require('readline').Interface;
const Console = require('console').Console;
const Module = require('module');
const domain = require('domain');
const debug = util.debuglog('repl');

const parentModule = module;
const replMap = new WeakMap();

try {
  // hack for require.resolve("./relative") to work properly.
  module.filename = path.resolve('repl');
} catch (e) {
  // path.resolve('repl') fails when the current working directory has been
  // deleted.  Fall back to the directory name of the (absolute) executable
  // path.  It's not really correct but what are the alternatives?
  const dirname = path.dirname(process.execPath);
  module.filename = path.resolve(dirname, 'repl');
}

// hack for repl require to work properly with node_modules folders
module.paths = require('module')._nodeModulePaths(module.filename);

// If obj.hasOwnProperty has been overridden, then calling
// obj.hasOwnProperty(prop) will break.
// See: https://github.com/joyent/node/issues/1707
function hasOwnProperty(obj, prop) {
  return Object.prototype.hasOwnProperty.call(obj, prop);
}


// Can overridden with custom print functions, such as `probe` or `eyes.js`.
// This is the default "writer" value if none is passed in the REPL options.
exports.writer = util.inspect;

exports._builtinLibs = ['assert', 'buffer', 'child_process', 'cluster',
  'crypto', 'dgram', 'dns', 'domain', 'events', 'fs', 'http', 'https', 'net',
  'os', 'path', 'punycode', 'querystring', 'readline', 'stream',
  'string_decoder', 'tls', 'tty', 'url', 'util', 'v8', 'vm', 'zlib'];


const BLOCK_SCOPED_ERROR = 'Block-scoped declarations (let, ' +
    'const, function, class) not yet supported outside strict mode';


class LineParser {

  constructor() {
    this.reset();
  }

  reset() {
    this._literal = null;
    this.shouldFail = false;
    this.blockComment = false;
    this.regExpLiteral = false;
  }

  parseLine(line) {
    var previous = null;
    this.shouldFail = false;
    const wasWithinStrLiteral = this._literal !== null;

    for (const current of line) {
      if (previous === '\\') {
        // valid escaping, skip processing. previous doesn't matter anymore
        previous = null;
        continue;
      }

      if (!this._literal) {
        if (this.regExpLiteral && current === '/') {
          this.regExpLiteral = false;
          previous = null;
          continue;
        }
        if (previous === '*' && current === '/') {
          if (this.blockComment) {
            this.blockComment = false;
            previous = null;
            continue;
          } else {
            this.shouldFail = true;
            break;
          }
        }

        // ignore rest of the line if `current` and `previous` are `/`s
        if (previous === current && previous === '/' && !this.blockComment) {
          break;
        }

        if (previous === '/') {
          if (current === '*') {
            this.blockComment = true;
          } else {
            this.regExpLiteral = true;
          }
          previous = null;
        }
      }

      if (this.blockComment || this.regExpLiteral) continue;

      if (current === this._literal) {
        this._literal = null;
      } else if (current === '\'' || current === '"') {
        this._literal = this._literal || current;
      }

      previous = current;
    }

    const isWithinStrLiteral = this._literal !== null;

    if (!wasWithinStrLiteral && !isWithinStrLiteral) {
      // Current line has nothing to do with String literals, trim both ends
      line = line.trim();
    } else if (wasWithinStrLiteral && !isWithinStrLiteral) {
      // was part of a string literal, but it is over now, trim only the end
      line = line.trimRight();
    } else if (isWithinStrLiteral && !wasWithinStrLiteral) {
      // was not part of a string literal, but it is now, trim only the start
      line = line.trimLeft();
    }

    const lastChar = line.charAt(line.length - 1);

    this.shouldFail = this.shouldFail ||
                      ((!this._literal && lastChar === '\\') ||
                      (this._literal   && lastChar !== '\\'));

    return line;
  }
}


function REPLServer(prompt,
                    stream,
                    eval_,
                    useGlobal,
                    ignoreUndefined,
                    replMode) {
  if (!(this instanceof REPLServer)) {
    return new REPLServer(prompt,
                          stream,
                          eval_,
                          useGlobal,
                          ignoreUndefined,
                          replMode);
  }

  var options, input, output, dom;
  if (prompt !== null && typeof prompt === 'object') {
    // an options object was given
    options = prompt;
    stream = options.stream || options.socket;
    input = options.input;
    output = options.output;
    eval_ = options.eval;
    useGlobal = options.useGlobal;
    ignoreUndefined = options.ignoreUndefined;
    prompt = options.prompt;
    dom = options.domain;
    replMode = options.replMode;
  } else {
    options = {};
  }

  var self = this;

  self._domain = dom || domain.create();

  self.useGlobal = !!useGlobal;
  self.ignoreUndefined = !!ignoreUndefined;
  self.replMode = replMode || exports.REPL_MODE_SLOPPY;

  self._inTemplateLiteral = false;

  // just for backwards compat, see github.com/joyent/node/pull/7127
  self.rli = this;

  const savedRegExMatches = ['', '', '', '', '', '', '', '', '', ''];
  const sep = '\u0000\u0000\u0000';
  const regExMatcher = new RegExp(`^${sep}(.*)${sep}(.*)${sep}(.*)${sep}(.*)` +
                                  `${sep}(.*)${sep}(.*)${sep}(.*)${sep}(.*)` +
                                  `${sep}(.*)$`);

  eval_ = eval_ || defaultEval;

  function defaultEval(code, context, file, cb) {
    var err, result, retry = false;
    // first, create the Script object to check the syntax
    while (true) {
      try {
        if (!/^\s*$/.test(code) &&
            (self.replMode === exports.REPL_MODE_STRICT || retry)) {
          // "void 0" keeps the repl from returning "use strict" as the
          // result value for let/const statements.
          code = `'use strict'; void 0;\n${code}`;
        }
        var script = vm.createScript(code, {
          filename: file,
          displayErrors: false
        });
      } catch (e) {
        debug('parse error %j', code, e);
        if (self.replMode === exports.REPL_MODE_MAGIC &&
            e.message === BLOCK_SCOPED_ERROR &&
            !retry) {
          retry = true;
          continue;
        }
        if (isRecoverableError(e, self))
          err = new Recoverable(e);
        else
          err = e;
      }
      break;
    }

    // This will set the values from `savedRegExMatches` to corresponding
    // predefined RegExp properties `RegExp.$1`, `RegExp.$2` ... `RegExp.$9`
    regExMatcher.test(savedRegExMatches.join(sep));

    if (!err) {
      try {
        if (self.useGlobal) {
          result = script.runInThisContext({ displayErrors: false });
        } else {
          result = script.runInContext(context, { displayErrors: false });
        }
      } catch (e) {
        err = e;
        if (err && process.domain) {
          debug('not recoverable, send to domain');
          process.domain.emit('error', err);
          process.domain.exit();
          return;
        }
      }
    }

    // After executing the current expression, store the values of RegExp
    // predefined properties back in `savedRegExMatches`
    for (let idx = 1; idx < savedRegExMatches.length; idx += 1) {
      savedRegExMatches[idx] = RegExp[`$${idx}`];
    }

    cb(err, result);
  }

  self.eval = self._domain.bind(eval_);

  self._domain.on('error', function(e) {
    debug('domain error');
    const top = replMap.get(self);
    internalUtil.decorateErrorStack(e);
    if (e.stack && self.replMode === exports.REPL_MODE_STRICT) {
      e.stack = e.stack.replace(/(\s+at\s+repl:)(\d+)/,
                                (_, pre, line) => pre + (line - 1));
    }
    top.outputStream.write((e.stack || e) + '\n');
    top.lineParser.reset();
    top.bufferedCommand = '';
    top.lines.level = [];
    top.displayPrompt();
  });

  if (!input && !output) {
    // legacy API, passing a 'stream'/'socket' option
    if (!stream) {
      // use stdin and stdout as the default streams if none were given
      stream = process;
    }
    if (stream.stdin && stream.stdout) {
      // We're given custom object with 2 streams, or the `process` object
      input = stream.stdin;
      output = stream.stdout;
    } else {
      // We're given a duplex readable/writable Stream, like a `net.Socket`
      input = stream;
      output = stream;
    }
  }

  self.inputStream = input;
  self.outputStream = output;

  self.resetContext();
  self.lineParser = new LineParser();
  self.bufferedCommand = '';
  self.lines.level = [];

  function complete(text, callback) {
    self.complete(text, callback);
  }

  Interface.call(this, {
    input: self.inputStream,
    output: self.outputStream,
    completer: complete,
    terminal: options.terminal,
    historySize: options.historySize
  });

  self.setPrompt(prompt !== undefined ? prompt : '> ');

  this.commands = Object.create(null);
  defineDefaultCommands(this);

  // figure out which "writer" function to use
  self.writer = options.writer || exports.writer;

  if (options.useColors === undefined) {
    options.useColors = self.terminal;
  }
  self.useColors = !!options.useColors;

  if (self.useColors && self.writer === util.inspect) {
    // Turn on ANSI coloring.
    self.writer = function(obj, showHidden, depth) {
      return util.inspect(obj, showHidden, depth, true);
    };
  }

  self.setPrompt(self._prompt);

  self.on('close', function() {
    self.emit('exit');
  });

  var sawSIGINT = false;
  self.on('SIGINT', function() {
    var empty = self.line.length === 0;
    self.clearLine();

    if (!(self.bufferedCommand && self.bufferedCommand.length > 0) && empty) {
      if (sawSIGINT) {
        self.close();
        sawSIGINT = false;
        return;
      }
      self.output.write('(To exit, press ^C again or type .exit)\n');
      sawSIGINT = true;
    } else {
      sawSIGINT = false;
    }

    self.lineParser.reset();
    self.bufferedCommand = '';
    self.lines.level = [];
    self.displayPrompt();
  });

  self.on('line', function(cmd) {
    debug('line %j', cmd);
    sawSIGINT = false;
    var skipCatchall = false;

    // leading whitespaces in template literals should not be trimmed.
    if (self._inTemplateLiteral) {
      self._inTemplateLiteral = false;
    } else {
      cmd = self.lineParser.parseLine(cmd);
    }

    // Check to see if a REPL keyword was used. If it returns true,
    // display next prompt and return.
    if (cmd && cmd.charAt(0) === '.' && isNaN(parseFloat(cmd))) {
      var matches = cmd.match(/^\.([^\s]+)\s*(.*)$/);
      var keyword = matches && matches[1];
      var rest = matches && matches[2];
      if (self.parseREPLKeyword(keyword, rest) === true) {
        return;
      } else if (!self.bufferedCommand) {
        self.outputStream.write('Invalid REPL keyword\n');
        skipCatchall = true;
      }
    }

    if (!skipCatchall && (cmd || (!cmd && self.bufferedCommand))) {
      var evalCmd = self.bufferedCommand + cmd;
      if (/^\s*\{/.test(evalCmd) && /\}\s*$/.test(evalCmd)) {
        // It's confusing for `{ a : 1 }` to be interpreted as a block
        // statement rather than an object literal.  So, we first try
        // to wrap it in parentheses, so that it will be interpreted as
        // an expression.
        evalCmd = '(' + evalCmd + ')\n';
      } else {
        // otherwise we just append a \n so that it will be either
        // terminated, or continued onto the next expression if it's an
        // unexpected end of input.
        evalCmd = evalCmd + '\n';
      }

      debug('eval %j', evalCmd);
      self.eval(evalCmd, self.context, 'repl', finish);
    } else {
      finish(null);
    }

    function finish(e, ret) {
      debug('finish', e, ret);
      self.memory(cmd);

      if (e && !self.bufferedCommand && cmd.trim().match(/^npm /)) {
        self.outputStream.write('npm should be run outside of the ' +
                                'node repl, in your normal shell.\n' +
                                '(Press Control-D to exit.)\n');
        self.lineParser.reset();
        self.bufferedCommand = '';
        self.displayPrompt();
        return;
      }

      // If error was SyntaxError and not JSON.parse error
      if (e) {
        if (e instanceof Recoverable && !self.lineParser.shouldFail) {
          // Start buffering data like that:
          // {
          // ...  x: 1
          // ... }
          self.bufferedCommand += cmd + '\n';
          self.displayPrompt();
          return;
        } else {
          self._domain.emit('error', e.err || e);
        }
      }

      // Clear buffer if no SyntaxErrors
      self.lineParser.reset();
      self.bufferedCommand = '';

      // If we got any output - print it (if no error)
      if (!e &&
          // When an invalid REPL command is used, error message is printed
          // immediately. We don't have to print anything else. So, only when
          // the second argument to this function is there, print it.
          arguments.length === 2 &&
          (!self.ignoreUndefined || ret !== undefined)) {
        self.context._ = ret;
        self.outputStream.write(self.writer(ret) + '\n');
      }

      // Display prompt again
      self.displayPrompt();
    }
  });

  self.on('SIGCONT', function() {
    self.displayPrompt(true);
  });

  self.displayPrompt();
}
inherits(REPLServer, Interface);
exports.REPLServer = REPLServer;

exports.REPL_MODE_SLOPPY = Symbol('repl-sloppy');
exports.REPL_MODE_STRICT = Symbol('repl-strict');
exports.REPL_MODE_MAGIC = Symbol('repl-magic');

// prompt is a string to print on each line for the prompt,
// source is a stream to use for I/O, defaulting to stdin/stdout.
exports.start = function(prompt,
                         source,
                         eval_,
                         useGlobal,
                         ignoreUndefined,
                         replMode) {
  var repl = new REPLServer(prompt,
                            source,
                            eval_,
                            useGlobal,
                            ignoreUndefined,
                            replMode);
  if (!exports.repl) exports.repl = repl;
  replMap.set(repl, repl);
  return repl;
};

REPLServer.prototype.close = function replClose() {
  if (this.terminal && this._flushing && !this._closingOnFlush) {
    this._closingOnFlush = true;
    this.once('flushHistory', () =>
      Interface.prototype.close.call(this)
    );

    return;
  }
  process.nextTick(() =>
    Interface.prototype.close.call(this)
  );
};

REPLServer.prototype.createContext = function() {
  var context;
  if (this.useGlobal) {
    context = global;
  } else {
    context = vm.createContext();
    for (var i in global) context[i] = global[i];
    context.console = new Console(this.outputStream);
    context.global = context;
    context.global.global = context;
  }

  const module = new Module('');
  module.paths = Module._resolveLookupPaths('', parentModule)[1];

  const require = internalModule.makeRequireFunction.call(module);
  context.module = module;
  context.require = require;

  this.lines = [];
  this.lines.level = [];

  // make built-in modules available directly
  // (loaded lazily)
  exports._builtinLibs.forEach(function(name) {
    Object.defineProperty(context, name, {
      get: function() {
        var lib = require(name);
        context._ = context[name] = lib;
        return lib;
      },
      // allow the creation of other globals with this name
      set: function(val) {
        delete context[name];
        context[name] = val;
      },
      configurable: true
    });
  });

  return context;
};

REPLServer.prototype.resetContext = function() {
  this.context = this.createContext();

  // Allow REPL extensions to extend the new context
  this.emit('reset', this.context);
};

REPLServer.prototype.displayPrompt = function(preserveCursor) {
  var prompt = this._initialPrompt;
  if (this.bufferedCommand.length) {
    prompt = '...';
    const len = this.lines.level.length ? this.lines.level.length - 1 : 0;
    const levelInd = '..'.repeat(len);
    prompt += levelInd + ' ';
  }

  // Do not overwrite `_initialPrompt` here
  REPLServer.super_.prototype.setPrompt.call(this, prompt);
  this.prompt(preserveCursor);
};

// When invoked as an API method, overwrite _initialPrompt
REPLServer.prototype.setPrompt = function setPrompt(prompt) {
  this._initialPrompt = prompt;
  REPLServer.super_.prototype.setPrompt.call(this, prompt);
};

// A stream to push an array into a REPL
// used in REPLServer.complete
function ArrayStream() {
  Stream.call(this);

  this.run = function(data) {
    var self = this;
    data.forEach(function(line) {
      self.emit('data', line + '\n');
    });
  };
}
util.inherits(ArrayStream, Stream);
ArrayStream.prototype.readable = true;
ArrayStream.prototype.writable = true;
ArrayStream.prototype.resume = function() {};
ArrayStream.prototype.write = function() {};

const requireRE = /\brequire\s*\(['"](([\w\.\/-]+\/)?([\w\.\/-]*))/;
const simpleExpressionRE =
    /(([a-zA-Z_$](?:\w|\$)*)\.)*([a-zA-Z_$](?:\w|\$)*)\.?$/;

function intFilter(item) {
  // filters out anything not starting with A-Z, a-z, $ or _
  return /^[A-Za-z_$]/.test(item);
}

function filteredOwnPropertyNames(obj) {
  if (!obj) return [];
  return Object.getOwnPropertyNames(obj).filter(intFilter);
}

// Provide a list of completions for the given leading text. This is
// given to the readline interface for handling tab completion.
//
// Example:
//  complete('var foo = util.')
//    -> [['util.print', 'util.debug', 'util.log', 'util.inspect', 'util.pump'],
//        'util.' ]
//
// Warning: This eval's code like "foo.bar.baz", so it will run property
// getter code.
REPLServer.prototype.complete = function(line, callback) {
  // There may be local variables to evaluate, try a nested REPL
  if (this.bufferedCommand !== undefined && this.bufferedCommand.length) {
    // Get a new array of inputed lines
    var tmp = this.lines.slice();
    // Kill off all function declarations to push all local variables into
    // global scope
    this.lines.level.forEach(function(kill) {
      if (kill.isFunction) {
        tmp[kill.line] = '';
      }
    });
    var flat = new ArrayStream();         // make a new "input" stream
    var magic = new REPLServer('', flat); // make a nested REPL
    magic.context = magic.createContext();
    flat.run(tmp);                        // eval the flattened code
    // all this is only profitable if the nested REPL
    // does not have a bufferedCommand
    if (!magic.bufferedCommand) {
      replMap.set(magic, replMap.get(this));
      return magic.complete(line, callback);
    }
  }

  var completions;

  // list of completion lists, one for each inheritance "level"
  var completionGroups = [];

  var completeOn, i, group, c;

  // REPL commands (e.g. ".break").
  var match = null;
  match = line.match(/^\s*(\.\w*)$/);
  if (match) {
    completionGroups.push(Object.keys(this.commands));
    completeOn = match[1];
    if (match[1].length > 1) {
      filter = match[1];
    }

    completionGroupsLoaded();
  } else if (match = line.match(requireRE)) {
    // require('...')
    const exts = Object.keys(this.context.require.extensions);
    var indexRe = new RegExp('^index(' + exts.map(regexpEscape).join('|') +
                             ')$');

    completeOn = match[1];
    var subdir = match[2] || '';
    var filter = match[1];
    var dir, files, f, name, base, ext, abs, subfiles, s;
    group = [];
    var paths = module.paths.concat(require('module').globalPaths);
    for (i = 0; i < paths.length; i++) {
      dir = path.resolve(paths[i], subdir);
      try {
        files = fs.readdirSync(dir);
      } catch (e) {
        continue;
      }
      for (f = 0; f < files.length; f++) {
        name = files[f];
        ext = path.extname(name);
        base = name.slice(0, -ext.length);
        if (base.match(/-\d+\.\d+(\.\d+)?/) || name === '.npm') {
          // Exclude versioned names that 'npm' installs.
          continue;
        }
        if (exts.indexOf(ext) !== -1) {
          if (!subdir || base !== 'index') {
            group.push(subdir + base);
          }
        } else {
          abs = path.resolve(dir, name);
          try {
            if (fs.statSync(abs).isDirectory()) {
              group.push(subdir + name + '/');
              subfiles = fs.readdirSync(abs);
              for (s = 0; s < subfiles.length; s++) {
                if (indexRe.test(subfiles[s])) {
                  group.push(subdir + name);
                }
              }
            }
          } catch (e) {}
        }
      }
    }
    if (group.length) {
      completionGroups.push(group);
    }

    if (!subdir) {
      completionGroups.push(exports._builtinLibs);
    }

    completionGroupsLoaded();

  // Handle variable member lookup.
  // We support simple chained expressions like the following (no function
  // calls, etc.). That is for simplicity and also because we *eval* that
  // leading expression so for safety (see WARNING above) don't want to
  // eval function calls.
  //
  //   foo.bar<|>     # completions for 'foo' with filter 'bar'
  //   spam.eggs.<|>  # completions for 'spam.eggs' with filter ''
  //   foo<|>         # all scope vars with filter 'foo'
  //   foo.<|>        # completions for 'foo' with filter ''
  } else if (line.length === 0 || line[line.length - 1].match(/\w|\.|\$/)) {
    match = simpleExpressionRE.exec(line);
    if (line.length === 0 || match) {
      var expr;
      completeOn = (match ? match[0] : '');
      if (line.length === 0) {
        filter = '';
        expr = '';
      } else if (line[line.length - 1] === '.') {
        filter = '';
        expr = match[0].slice(0, match[0].length - 1);
      } else {
        var bits = match[0].split('.');
        filter = bits.pop();
        expr = bits.join('.');
      }

      // Resolve expr and get its completions.
      var memberGroups = [];
      if (!expr) {
        // If context is instance of vm.ScriptContext
        // Get global vars synchronously
        if (this.useGlobal || vm.isContext(this.context)) {
          var contextProto = this.context;
          while (contextProto = Object.getPrototypeOf(contextProto)) {
            completionGroups.push(filteredOwnPropertyNames(contextProto));
          }
          completionGroups.push(filteredOwnPropertyNames(this.context));
          addStandardGlobals(completionGroups, filter);
          completionGroupsLoaded();
        } else {
          this.eval('.scope', this.context, 'repl', function(err, globals) {
            if (err || !Array.isArray(globals)) {
              addStandardGlobals(completionGroups, filter);
            } else if (Array.isArray(globals[0])) {
              // Add grouped globals
              globals.forEach(function(group) {
                completionGroups.push(group);
              });
            } else {
              completionGroups.push(globals);
              addStandardGlobals(completionGroups, filter);
            }
            completionGroupsLoaded();
          });
        }
      } else {
        this.eval(expr, this.context, 'repl', function(e, obj) {
          // if (e) console.log(e);

          if (obj != null) {
            if (typeof obj === 'object' || typeof obj === 'function') {
              try {
                memberGroups.push(filteredOwnPropertyNames(obj));
              } catch (ex) {
                // Probably a Proxy object without `getOwnPropertyNames` trap.
                // We simply ignore it here, as we don't want to break the
                // autocompletion. Fixes the bug
                // https://github.com/nodejs/node/issues/2119
              }
            }
            // works for non-objects
            try {
              var sentinel = 5;
              var p;
              if (typeof obj === 'object' || typeof obj === 'function') {
                p = Object.getPrototypeOf(obj);
              } else {
                p = obj.constructor ? obj.constructor.prototype : null;
              }
              while (p !== null) {
                memberGroups.push(filteredOwnPropertyNames(p));
                p = Object.getPrototypeOf(p);
                // Circular refs possible? Let's guard against that.
                sentinel--;
                if (sentinel <= 0) {
                  break;
                }
              }
            } catch (e) {
              //console.log("completion error walking prototype chain:" + e);
            }
          }

          if (memberGroups.length) {
            for (i = 0; i < memberGroups.length; i++) {
              completionGroups.push(memberGroups[i].map(function(member) {
                return expr + '.' + member;
              }));
            }
            if (filter) {
              filter = expr + '.' + filter;
            }
          }

          completionGroupsLoaded();
        });
      }
    } else {
      completionGroupsLoaded();
    }
  } else {
    completionGroupsLoaded();
  }

  // Will be called when all completionGroups are in place
  // Useful for async autocompletion
  function completionGroupsLoaded(err) {
    if (err) throw err;

    // Filter, sort (within each group), uniq and merge the completion groups.
    if (completionGroups.length && filter) {
      var newCompletionGroups = [];
      for (i = 0; i < completionGroups.length; i++) {
        group = completionGroups[i].filter(function(elem) {
          return elem.indexOf(filter) == 0;
        });
        if (group.length) {
          newCompletionGroups.push(group);
        }
      }
      completionGroups = newCompletionGroups;
    }

    if (completionGroups.length) {
      var uniq = {};  // unique completions across all groups
      completions = [];
      // Completion group 0 is the "closest"
      // (least far up the inheritance chain)
      // so we put its completions last: to be closest in the REPL.
      for (i = completionGroups.length - 1; i >= 0; i--) {
        group = completionGroups[i];
        group.sort();
        for (var j = 0; j < group.length; j++) {
          c = group[j];
          if (!hasOwnProperty(uniq, c)) {
            completions.push(c);
            uniq[c] = true;
          }
        }
        completions.push(''); // separator btwn groups
      }
      while (completions.length && completions[completions.length - 1] === '') {
        completions.pop();
      }
    }

    callback(null, [completions || [], completeOn]);
  }
};


/**
 * Used to parse and execute the Node REPL commands.
 *
 * @param {keyword} keyword The command entered to check.
 * @return {Boolean} If true it means don't continue parsing the command.
 */
REPLServer.prototype.parseREPLKeyword = function(keyword, rest) {
  var cmd = this.commands[keyword];
  if (cmd) {
    cmd.action.call(this, rest);
    return true;
  }
  return false;
};


REPLServer.prototype.defineCommand = function(keyword, cmd) {
  if (typeof cmd === 'function') {
    cmd = {action: cmd};
  } else if (typeof cmd.action !== 'function') {
    throw new Error('bad argument, action must be a function');
  }
  this.commands[keyword] = cmd;
};

REPLServer.prototype.memory = function memory(cmd) {
  var self = this;

  self.lines = self.lines || [];
  self.lines.level = self.lines.level || [];

  // save the line so I can do magic later
  if (cmd) {
    // TODO should I tab the level?
    const len = self.lines.level.length ? self.lines.level.length - 1 : 0;
    self.lines.push('  '.repeat(len) + cmd);
  } else {
    // I don't want to not change the format too much...
    self.lines.push('');
  }

  // I need to know "depth."
  // Because I can not tell the difference between a } that
  // closes an object literal and a } that closes a function
  if (cmd) {
    // going down is { and (   e.g. function() {
    // going up is } and )
    var dw = cmd.match(/{|\(/g);
    var up = cmd.match(/}|\)/g);
    up = up ? up.length : 0;
    dw = dw ? dw.length : 0;
    var depth = dw - up;

    if (depth) {
      (function workIt() {
        if (depth > 0) {
          // going... down.
          // push the line#, depth count, and if the line is a function.
          // Since JS only has functional scope I only need to remove
          // "function() {" lines, clearly this will not work for
          // "function()
          // {" but nothing should break, only tab completion for local
          // scope will not work for this function.
          self.lines.level.push({
            line: self.lines.length - 1,
            depth: depth,
            isFunction: /\s*function\s*/.test(cmd)
          });
        } else if (depth < 0) {
          // going... up.
          var curr = self.lines.level.pop();
          if (curr) {
            var tmp = curr.depth + depth;
            if (tmp < 0) {
              //more to go, recurse
              depth += curr.depth;
              workIt();
            } else if (tmp > 0) {
              //remove and push back
              curr.depth += depth;
              self.lines.level.push(curr);
            }
          }
        }
      }());
    }

    // it is possible to determine a syntax error at this point.
    // if the REPL still has a bufferedCommand and
    // self.lines.level.length === 0
    // TODO? keep a log of level so that any syntax breaking lines can
    // be cleared on .break and in the case of a syntax error?
    // TODO? if a log was kept, then I could clear the bufferedComand and
    // eval these lines and throw the syntax error
  } else {
    self.lines.level = [];
  }
};

function addStandardGlobals(completionGroups, filter) {
  // Global object properties
  // (http://www.ecma-international.org/publications/standards/Ecma-262.htm)
  completionGroups.push(['NaN', 'Infinity', 'undefined',
    'eval', 'parseInt', 'parseFloat', 'isNaN', 'isFinite', 'decodeURI',
    'decodeURIComponent', 'encodeURI', 'encodeURIComponent',
    'Object', 'Function', 'Array', 'String', 'Boolean', 'Number',
    'Date', 'RegExp', 'Error', 'EvalError', 'RangeError',
    'ReferenceError', 'SyntaxError', 'TypeError', 'URIError',
    'Math', 'JSON']);
  // Common keywords. Exclude for completion on the empty string, b/c
  // they just get in the way.
  if (filter) {
    completionGroups.push(['break', 'case', 'catch', 'const',
      'continue', 'debugger', 'default', 'delete', 'do', 'else',
      'export', 'false', 'finally', 'for', 'function', 'if',
      'import', 'in', 'instanceof', 'let', 'new', 'null', 'return',
      'switch', 'this', 'throw', 'true', 'try', 'typeof', 'undefined',
      'var', 'void', 'while', 'with', 'yield']);
  }
}

function defineDefaultCommands(repl) {
  repl.defineCommand('break', {
    help: 'Sometimes you get stuck, this gets you out',
    action: function() {
      this.lineParser.reset();
      this.bufferedCommand = '';
      this.displayPrompt();
    }
  });

  var clearMessage;
  if (repl.useGlobal) {
    clearMessage = 'Alias for .break';
  } else {
    clearMessage = 'Break, and also clear the local context';
  }
  repl.defineCommand('clear', {
    help: clearMessage,
    action: function() {
      this.lineParser.reset();
      this.bufferedCommand = '';
      if (!this.useGlobal) {
        this.outputStream.write('Clearing context...\n');
        this.resetContext();
      }
      this.displayPrompt();
    }
  });

  repl.defineCommand('exit', {
    help: 'Exit the repl',
    action: function() {
      this.close();
    }
  });

  repl.defineCommand('help', {
    help: 'Show repl options',
    action: function() {
      var self = this;
      Object.keys(this.commands).sort().forEach(function(name) {
        var cmd = self.commands[name];
        self.outputStream.write(name + '\t' + (cmd.help || '') + '\n');
      });
      this.displayPrompt();
    }
  });

  repl.defineCommand('save', {
    help: 'Save all evaluated commands in this REPL session to a file',
    action: function(file) {
      try {
        fs.writeFileSync(file, this.lines.join('\n') + '\n');
        this.outputStream.write('Session saved to:' + file + '\n');
      } catch (e) {
        this.outputStream.write('Failed to save:' + file + '\n');
      }
      this.displayPrompt();
    }
  });

  repl.defineCommand('load', {
    help: 'Load JS from a file into the REPL session',
    action: function(file) {
      try {
        var stats = fs.statSync(file);
        if (stats && stats.isFile()) {
          var self = this;
          var data = fs.readFileSync(file, 'utf8');
          var lines = data.split('\n');
          this.displayPrompt();
          lines.forEach(function(line) {
            if (line) {
              self.write(line + '\n');
            }
          });
        } else {
          this.outputStream.write('Failed to load:' + file +
                                  ' is not a valid file\n');
        }
      } catch (e) {
        this.outputStream.write('Failed to load:' + file + '\n');
      }
      this.displayPrompt();
    }
  });
}

function regexpEscape(s) {
  return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
}


/**
 * Converts commands that use var and function () to use the
 * local exports.context when evaled. This provides a local context
 * on the REPL.
 *
 * @param {String} cmd The cmd to convert.
 * @return {String} The converted command.
 */
REPLServer.prototype.convertToContext = function(cmd) {
  const scopeVar = /^\s*var\s*([_\w\$]+)(.*)$/m;
  const scopeFunc = /^\s*function\s*([_\w\$]+)/;
  var matches;

  // Replaces: var foo = "bar";  with: self.context.foo = bar;
  matches = scopeVar.exec(cmd);
  if (matches && matches.length === 3) {
    return 'self.context.' + matches[1] + matches[2];
  }

  // Replaces: function foo() {};  with: foo = function foo() {};
  matches = scopeFunc.exec(this.bufferedCommand);
  if (matches && matches.length === 2) {
    return matches[1] + ' = ' + this.bufferedCommand;
  }

  return cmd;
};


// If the error is that we've unexpectedly ended the input,
// then let the user try to recover by adding more input.
function isRecoverableError(e, self) {
  if (e && e.name === 'SyntaxError') {
    var message = e.message;
    if (message === 'Unterminated template literal' ||
        message === 'Missing } in template expression') {
      self._inTemplateLiteral = true;
      return true;
    }

    return message.startsWith('Unexpected end of input') ||
      message.startsWith('Unexpected token') ||
      message.startsWith('missing ) after argument list');
  }
  return false;
}

function Recoverable(err) {
  this.err = err;
}
inherits(Recoverable, SyntaxError);
'use strict';

// Re-export process as a native module
module.exports = process;
`?u// Copyright (c) 2014, StrongLoop Inc.
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
// copyright notice and this permission notice appear in all copies.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

'use strict';

const v8binding = process.binding('v8');

// Properties for heap statistics buffer extraction.
const heapStatisticsBuffer =
    new Uint32Array(v8binding.heapStatisticsArrayBuffer);
const kTotalHeapSizeIndex = v8binding.kTotalHeapSizeIndex;
const kTotalHeapSizeExecutableIndex = v8binding.kTotalHeapSizeExecutableIndex;
const kTotalPhysicalSizeIndex = v8binding.kTotalPhysicalSizeIndex;
const kTotalAvailableSize = v8binding.kTotalAvailableSize;
const kUsedHeapSizeIndex = v8binding.kUsedHeapSizeIndex;
const kHeapSizeLimitIndex = v8binding.kHeapSizeLimitIndex;

// Properties for heap space statistics buffer extraction.
const heapSpaceStatisticsBuffer =
    new Uint32Array(v8binding.heapSpaceStatisticsArrayBuffer);
const kHeapSpaces = v8binding.kHeapSpaces;
const kNumberOfHeapSpaces = kHeapSpaces.length;
const kHeapSpaceStatisticsPropertiesCount =
    v8binding.kHeapSpaceStatisticsPropertiesCount;
const kSpaceSizeIndex = v8binding.kSpaceSizeIndex;
const kSpaceUsedSizeIndex = v8binding.kSpaceUsedSizeIndex;
const kSpaceAvailableSizeIndex = v8binding.kSpaceAvailableSizeIndex;
const kPhysicalSpaceSizeIndex = v8binding.kPhysicalSpaceSizeIndex;

exports.getHeapStatistics = function() {
  const buffer = heapStatisticsBuffer;

  v8binding.updateHeapStatisticsArrayBuffer();

  return {
    'total_heap_size': buffer[kTotalHeapSizeIndex],
    'total_heap_size_executable': buffer[kTotalHeapSizeExecutableIndex],
    'total_physical_size': buffer[kTotalPhysicalSizeIndex],
    'total_available_size': buffer[kTotalAvailableSize],
    'used_heap_size': buffer[kUsedHeapSizeIndex],
    'heap_size_limit': buffer[kHeapSizeLimitIndex]
  };
};

exports.setFlagsFromString = v8binding.setFlagsFromString;

exports.getHeapSpaceStatistics = function() {
  const heapSpaceStatistics = new Array(kNumberOfHeapSpaces);
  const buffer = heapSpaceStatisticsBuffer;
  v8binding.updateHeapSpaceStatisticsArrayBuffer();

  for (let i = 0; i < kNumberOfHeapSpaces; i++) {
    const propertyOffset = i * kHeapSpaceStatisticsPropertiesCount;
    heapSpaceStatistics[i] = {
      space_name: kHeapSpaces[i],
      space_size: buffer[propertyOffset + kSpaceSizeIndex],
      space_used_size: buffer[propertyOffset + kSpaceUsedSizeIndex],
      space_available_size: buffer[propertyOffset + kSpaceAvailableSizeIndex],
      physical_space_size: buffer[propertyOffset + kPhysicalSpaceSizeIndex]
    };
  }

  return heapSpaceStatistics;
};
// LazyTransform is a special type of Transform stream that is lazily loaded.
// This is used for performance with bi-API-ship: when two APIs are available
// for the stream, one conventional and one non-conventional.
'use strict';

const stream = require('stream');
const util = require('util');

module.exports = LazyTransform;

function LazyTransform(options) {
  this._options = options;
}
util.inherits(LazyTransform, stream.Transform);

[
  '_readableState',
  '_writableState',
  '_transformState'
].forEach(function(prop, i, props) {
  Object.defineProperty(LazyTransform.prototype, prop, {
    get: function() {
      stream.Transform.call(this, this._options);
      this._writableState.decodeStrings = false;
      this._writableState.defaultEncoding = 'binary';
      return this[prop];
    },
    set: function(val) {
      Object.defineProperty(this, prop, {
        value: val,
        enumerable: true,
        configurable: true,
        writable: true
      });
    },
    configurable: true,
    enumerable: true
  });
});
v'use strict';

const binding = process.binding('os');
const internalUtil = require('internal/util');
const isWindows = process.platform === 'win32';

exports.hostname = binding.getHostname;
exports.loadavg = binding.getLoadAvg;
exports.uptime = binding.getUptime;
exports.freemem = binding.getFreeMem;
exports.totalmem = binding.getTotalMem;
exports.cpus = binding.getCPUs;
exports.type = binding.getOSType;
exports.release = binding.getOSRelease;
exports.networkInterfaces = binding.getInterfaceAddresses;
exports.homedir = binding.getHomeDirectory;


exports.arch = function() {
  return process.arch;
};

exports.platform = function() {
  return process.platform;
};

const trailingSlashRe = isWindows ? /[^:]\\$/
                                  : /.\/$/;

exports.tmpdir = function() {
  var path;
  if (isWindows) {
    path = process.env.TEMP ||
           process.env.TMP ||
           (process.env.SystemRoot || process.env.windir) + '\\temp';
  } else {
    path = process.env.TMPDIR ||
           process.env.TMP ||
           process.env.TEMP ||
           '/tmp';
  }
  if (trailingSlashRe.test(path))
    path = path.slice(0, -1);
  return path;
};

exports.tmpDir = exports.tmpdir;

exports.getNetworkInterfaces = internalUtil.deprecate(function() {
  return exports.networkInterfaces();
}, 'os.getNetworkInterfaces is deprecated. ' +
   'Use os.networkInterfaces instead.');

exports.EOL = isWindows ? '\r\n' : '\n';

if (binding.isBigEndian)
  exports.endianness = function() { return 'BE'; };
else
  exports.endianness = function() { return 'LE'; };
// Copyright 2009 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


/**
 * Constructs a ConsArray object. It is used mainly for tree traversal.
 * In this use case we have lots of arrays that we need to iterate
 * sequentally. The internal Array implementation is horribly slow
 * when concatenating on large (10K items) arrays due to memory copying.
 * That's why we avoid copying memory and insead build a linked list
 * of arrays to iterate through.
 *
 * @constructor
 */
function ConsArray() {
  this.tail_ = new ConsArray.Cell(null, null);
  this.currCell_ = this.tail_;
  this.currCellPos_ = 0;
};


/**
 * Concatenates another array for iterating. Empty arrays are ignored.
 * This operation can be safely performed during ongoing ConsArray
 * iteration.
 *
 * @param {Array} arr Array to concatenate.
 */
ConsArray.prototype.concat = function(arr) {
  if (arr.length > 0) {
    this.tail_.data = arr;
    this.tail_ = this.tail_.next = new ConsArray.Cell(null, null);
  }
};


/**
 * Whether the end of iteration is reached.
 */
ConsArray.prototype.atEnd = function() {
  return this.currCell_ === null ||
      this.currCell_.data === null ||
      this.currCellPos_ >= this.currCell_.data.length;
};


/**
 * Returns the current item, moves to the next one.
 */
ConsArray.prototype.next = function() {
  var result = this.currCell_.data[this.currCellPos_++];
  if (this.currCellPos_ >= this.currCell_.data.length) {
    this.currCell_ = this.currCell_.next;
    this.currCellPos_ = 0;
  }
  return result;
};


/**
 * A cell object used for constructing a list in ConsArray.
 *
 * @constructor
 */
ConsArray.Cell = function(data, next) {
  this.data = data;
  this.next = next;
};
'use strict';

const util = require('util');
const net = require('net');
const url = require('url');
const HTTPParser = process.binding('http_parser').HTTPParser;
const assert = require('assert').ok;
const common = require('_http_common');
const httpSocketSetup = common.httpSocketSetup;
const parsers = common.parsers;
const freeParser = common.freeParser;
const debug = common.debug;
const OutgoingMessage = require('_http_outgoing').OutgoingMessage;
const Agent = require('_http_agent');
const Buffer = require('buffer').Buffer;


function ClientRequest(options, cb) {
  var self = this;
  OutgoingMessage.call(self);

  if (typeof options === 'string') {
    options = url.parse(options);
    if (!options.hostname) {
      throw new Error('Unable to determine the domain name');
    }
  } else {
    options = util._extend({}, options);
  }

  var agent = options.agent;
  var defaultAgent = options._defaultAgent || Agent.globalAgent;
  if (agent === false) {
    agent = new defaultAgent.constructor();
  } else if ((agent === null || agent === undefined) &&
             typeof options.createConnection !== 'function') {
    agent = defaultAgent;
  }
  self.agent = agent;

  var protocol = options.protocol || defaultAgent.protocol;
  var expectedProtocol = defaultAgent.protocol;
  if (self.agent && self.agent.protocol)
    expectedProtocol = self.agent.protocol;

  if (options.path && / /.test(options.path)) {
    // The actual regex is more like /[^A-Za-z0-9\-._~!$&'()*+,;=/:@]/
    // with an additional rule for ignoring percentage-escaped characters
    // but that's a) hard to capture in a regular expression that performs
    // well, and b) possibly too restrictive for real-world usage. That's
    // why it only scans for spaces because those are guaranteed to create
    // an invalid request.
    throw new TypeError('Request path contains unescaped characters.');
  } else if (protocol !== expectedProtocol) {
    throw new Error('Protocol "' + protocol + '" not supported. ' +
                    'Expected "' + expectedProtocol + '".');
  }

  const defaultPort = options.defaultPort ||
                      self.agent && self.agent.defaultPort;

  var port = options.port = options.port || defaultPort || 80;
  var host = options.host = options.hostname || options.host || 'localhost';

  if (options.setHost === undefined) {
    var setHost = true;
  }

  self.socketPath = options.socketPath;

  var method = self.method = (options.method || 'GET').toUpperCase();
  if (!common._checkIsHttpToken(method)) {
    throw new TypeError('Method must be a valid HTTP token');
  }
  self.path = options.path || '/';
  if (cb) {
    self.once('response', cb);
  }

  if (!Array.isArray(options.headers)) {
    if (options.headers) {
      var keys = Object.keys(options.headers);
      for (var i = 0, l = keys.length; i < l; i++) {
        var key = keys[i];
        self.setHeader(key, options.headers[key]);
      }
    }
    if (host && !this.getHeader('host') && setHost) {
      var hostHeader = host;
      if (port && +port !== defaultPort) {
        hostHeader += ':' + port;
      }
      this.setHeader('Host', hostHeader);
    }
  }

  if (options.auth && !this.getHeader('Authorization')) {
    //basic auth
    this.setHeader('Authorization', 'Basic ' +
                   new Buffer(options.auth).toString('base64'));
  }

  if (method === 'GET' ||
      method === 'HEAD' ||
      method === 'DELETE' ||
      method === 'OPTIONS' ||
      method === 'CONNECT') {
    self.useChunkedEncodingByDefault = false;
  } else {
    self.useChunkedEncodingByDefault = true;
  }

  if (Array.isArray(options.headers)) {
    self._storeHeader(self.method + ' ' + self.path + ' HTTP/1.1\r\n',
                      options.headers);
  } else if (self.getHeader('expect')) {
    self._storeHeader(self.method + ' ' + self.path + ' HTTP/1.1\r\n',
                      self._renderHeaders());
  }

  var called = false;
  if (self.socketPath) {
    self._last = true;
    self.shouldKeepAlive = false;
    const optionsPath = {
      path: self.socketPath
    };
    const newSocket = self.agent.createConnection(optionsPath, oncreate);
    if (newSocket && !called) {
      called = true;
      self.onSocket(newSocket);
    } else {
      return;
    }
  } else if (self.agent) {
    // If there is an agent we should default to Connection:keep-alive,
    // but only if the Agent will actually reuse the connection!
    // If it's not a keepAlive agent, and the maxSockets==Infinity, then
    // there's never a case where this socket will actually be reused
    if (!self.agent.keepAlive && !Number.isFinite(self.agent.maxSockets)) {
      self._last = true;
      self.shouldKeepAlive = false;
    } else {
      self._last = false;
      self.shouldKeepAlive = true;
    }
    self.agent.addRequest(self, options);
  } else {
    // No agent, default to Connection:close.
    self._last = true;
    self.shouldKeepAlive = false;
    if (typeof options.createConnection === 'function') {
      const newSocket = options.createConnection(options, oncreate);
      if (newSocket && !called) {
        called = true;
        self.onSocket(newSocket);
      } else {
        return;
      }
    } else {
      debug('CLIENT use net.createConnection', options);
      self.onSocket(net.createConnection(options));
    }
  }

  function oncreate(err, socket) {
    if (called)
      return;
    called = true;
    if (err) {
      process.nextTick(function() {
        self.emit('error', err);
      });
      return;
    }
    self.onSocket(socket);
    self._deferToConnect(null, null, function() {
      self._flush();
      self = null;
    });
  }

  self._deferToConnect(null, null, function() {
    self._flush();
    self = null;
  });
}

util.inherits(ClientRequest, OutgoingMessage);

exports.ClientRequest = ClientRequest;

ClientRequest.prototype.aborted = undefined;

ClientRequest.prototype._finish = function() {
  DTRACE_HTTP_CLIENT_REQUEST(this, this.connection);
  ;
  COUNTER_HTTP_CLIENT_REQUEST();
  OutgoingMessage.prototype._finish.call(this);
};

ClientRequest.prototype._implicitHeader = function() {
  this._storeHeader(this.method + ' ' + this.path + ' HTTP/1.1\r\n',
                    this._renderHeaders());
};

ClientRequest.prototype.abort = function() {
  if (this.aborted === undefined) {
    process.nextTick(emitAbortNT, this);
  }
  // Mark as aborting so we can avoid sending queued request data
  // This is used as a truthy flag elsewhere. The use of Date.now is for
  // debugging purposes only.
  this.aborted = Date.now();

  // If we're aborting, we don't care about any more response data.
  if (this.res)
    this.res._dump();
  else
    this.once('response', function(res) {
      res._dump();
    });

  // In the event that we don't have a socket, we will pop out of
  // the request queue through handling in onSocket.
  if (this.socket) {
    // in-progress
    this.socket.destroy();
  }
};


function emitAbortNT(self) {
  self.emit('abort');
}


function createHangUpError() {
  var error = new Error('socket hang up');
  error.code = 'ECONNRESET';
  return error;
}


function socketCloseListener() {
  var socket = this;
  var req = socket._httpMessage;
  debug('HTTP socket close');

  // Pull through final chunk, if anything is buffered.
  // the ondata function will handle it properly, and this
  // is a no-op if no final chunk remains.
  socket.read();

  // NOTE: It's important to get parser here, because it could be freed by
  // the `socketOnData`.
  var parser = socket.parser;
  req.emit('close');
  if (req.res && req.res.readable) {
    // Socket closed before we emitted 'end' below.
    req.res.emit('aborted');
    var res = req.res;
    res.on('end', function() {
      res.emit('close');
    });
    res.push(null);
  } else if (!req.res && !req.socket._hadError) {
    // This socket error fired before we started to
    // receive a response. The error needs to
    // fire on the request.
    req.emit('error', createHangUpError());
    req.socket._hadError = true;
  }

  // Too bad.  That output wasn't getting written.
  // This is pretty terrible that it doesn't raise an error.
  // Fixed better in v0.10
  if (req.output)
    req.output.length = 0;
  if (req.outputEncodings)
    req.outputEncodings.length = 0;

  if (parser) {
    parser.finish();
    freeParser(parser, req, socket);
  }
}

function socketErrorListener(err) {
  var socket = this;
  var req = socket._httpMessage;
  debug('SOCKET ERROR:', err.message, err.stack);

  if (req) {
    req.emit('error', err);
    // For Safety. Some additional errors might fire later on
    // and we need to make sure we don't double-fire the error event.
    req.socket._hadError = true;
  }

  // Handle any pending data
  socket.read();

  var parser = socket.parser;
  if (parser) {
    parser.finish();
    freeParser(parser, req, socket);
  }

  // Ensure that no further data will come out of the socket
  socket.removeListener('data', socketOnData);
  socket.removeListener('end', socketOnEnd);
  socket.destroy();
}

function freeSocketErrorListener(err) {
  var socket = this;
  debug('SOCKET ERROR on FREE socket:', err.message, err.stack);
  socket.destroy();
  socket.emit('agentRemove');
}

function socketOnEnd() {
  var socket = this;
  var req = this._httpMessage;
  var parser = this.parser;

  if (!req.res && !req.socket._hadError) {
    // If we don't have a response then we know that the socket
    // ended prematurely and we need to emit an error on the request.
    req.emit('error', createHangUpError());
    req.socket._hadError = true;
  }
  if (parser) {
    parser.finish();
    freeParser(parser, req, socket);
  }
  socket.destroy();
}

function socketOnData(d) {
  var socket = this;
  var req = this._httpMessage;
  var parser = this.parser;

  assert(parser && parser.socket === socket);

  var ret = parser.execute(d);
  if (ret instanceof Error) {
    debug('parse error');
    freeParser(parser, req, socket);
    socket.destroy();
    req.emit('error', ret);
    req.socket._hadError = true;
  } else if (parser.incoming && parser.incoming.upgrade) {
    // Upgrade or CONNECT
    var bytesParsed = ret;
    var res = parser.incoming;
    req.res = res;

    socket.removeListener('data', socketOnData);
    socket.removeListener('end', socketOnEnd);
    parser.finish();

    var bodyHead = d.slice(bytesParsed, d.length);

    var eventName = req.method === 'CONNECT' ? 'connect' : 'upgrade';
    if (req.listenerCount(eventName) > 0) {
      req.upgradeOrConnect = true;

      // detach the socket
      socket.emit('agentRemove');
      socket.removeListener('close', socketCloseListener);
      socket.removeListener('error', socketErrorListener);

      // TODO(isaacs): Need a way to reset a stream to fresh state
      // IE, not flowing, and not explicitly paused.
      socket._readableState.flowing = null;

      req.emit(eventName, res, socket, bodyHead);
      req.emit('close');
    } else {
      // Got Upgrade header or CONNECT method, but have no handler.
      socket.destroy();
    }
    freeParser(parser, req, socket);
  } else if (parser.incoming && parser.incoming.complete &&
             // When the status code is 100 (Continue), the server will
             // send a final response after this client sends a request
             // body. So, we must not free the parser.
             parser.incoming.statusCode !== 100) {
    socket.removeListener('data', socketOnData);
    socket.removeListener('end', socketOnEnd);
    freeParser(parser, req, socket);
  }
}


// client
function parserOnIncomingClient(res, shouldKeepAlive) {
  var socket = this.socket;
  var req = socket._httpMessage;


  // propagate "domain" setting...
  if (req.domain && !res.domain) {
    debug('setting "res.domain"');
    res.domain = req.domain;
  }

  debug('AGENT incoming response!');

  if (req.res) {
    // We already have a response object, this means the server
    // sent a double response.
    socket.destroy();
    return;
  }
  req.res = res;

  // Responses to CONNECT request is handled as Upgrade.
  if (req.method === 'CONNECT') {
    res.upgrade = true;
    return true; // skip body
  }

  // Responses to HEAD requests are crazy.
  // HEAD responses aren't allowed to have an entity-body
  // but *can* have a content-length which actually corresponds
  // to the content-length of the entity-body had the request
  // been a GET.
  var isHeadResponse = req.method === 'HEAD';
  debug('AGENT isHeadResponse', isHeadResponse);

  if (res.statusCode === 100) {
    // restart the parser, as this is a continue message.
    delete req.res; // Clear res so that we don't hit double-responses.
    req.emit('continue');
    return true;
  }

  if (req.shouldKeepAlive && !shouldKeepAlive && !req.upgradeOrConnect) {
    // Server MUST respond with Connection:keep-alive for us to enable it.
    // If we've been upgraded (via WebSockets) we also shouldn't try to
    // keep the connection open.
    req.shouldKeepAlive = false;
  }


  DTRACE_HTTP_CLIENT_RESPONSE(socket, req);
  ;
  COUNTER_HTTP_CLIENT_RESPONSE();
  req.res = res;
  res.req = req;

  // add our listener first, so that we guarantee socket cleanup
  res.on('end', responseOnEnd);
  var handled = req.emit('response', res);

  // If the user did not listen for the 'response' event, then they
  // can't possibly read the data, so we ._dump() it into the void
  // so that the socket doesn't hang there in a paused state.
  if (!handled)
    res._dump();

  return isHeadResponse;
}

// client
function responseOnEnd() {
  var res = this;
  var req = res.req;
  var socket = req.socket;

  if (!req.shouldKeepAlive) {
    if (socket.writable) {
      debug('AGENT socket.destroySoon()');
      socket.destroySoon();
    }
    assert(!socket.writable);
  } else {
    debug('AGENT socket keep-alive');
    if (req.timeoutCb) {
      socket.setTimeout(0, req.timeoutCb);
      req.timeoutCb = null;
    }
    socket.removeListener('close', socketCloseListener);
    socket.removeListener('error', socketErrorListener);
    socket.once('error', freeSocketErrorListener);
    // Mark this socket as available, AFTER user-added end
    // handlers have a chance to run.
    process.nextTick(emitFreeNT, socket);
  }
}

function emitFreeNT(socket) {
  socket.emit('free');
}

function tickOnSocket(req, socket) {
  var parser = parsers.alloc();
  req.socket = socket;
  req.connection = socket;
  parser.reinitialize(HTTPParser.RESPONSE);
  parser.socket = socket;
  parser.incoming = null;
  parser.outgoing = req;
  req.parser = parser;

  socket.parser = parser;
  socket._httpMessage = req;

  // Setup "drain" propagation.
  httpSocketSetup(socket);

  // Propagate headers limit from request object to parser
  if (typeof req.maxHeadersCount === 'number') {
    parser.maxHeaderPairs = req.maxHeadersCount << 1;
  } else {
    // Set default value because parser may be reused from FreeList
    parser.maxHeaderPairs = 2000;
  }

  parser.onIncoming = parserOnIncomingClient;
  socket.removeListener('error', freeSocketErrorListener);
  socket.on('error', socketErrorListener);
  socket.on('data', socketOnData);
  socket.on('end', socketOnEnd);
  socket.on('close', socketCloseListener);
  req.emit('socket', socket);
}

ClientRequest.prototype.onSocket = function(socket) {
  process.nextTick(onSocketNT, this, socket);
};

function onSocketNT(req, socket) {
  if (req.aborted) {
    // If we were aborted while waiting for a socket, skip the whole thing.
    socket.emit('free');
  } else {
    tickOnSocket(req, socket);
  }
}

ClientRequest.prototype._deferToConnect = function(method, arguments_, cb) {
  // This function is for calls that need to happen once the socket is
  // connected and writable. It's an important promisy thing for all the socket
  // calls that happen either now (when a socket is assigned) or
  // in the future (when a socket gets assigned out of the pool and is
  // eventually writable).
  var self = this;

  function callSocketMethod() {
    if (method)
      self.socket[method].apply(self.socket, arguments_);

    if (typeof cb === 'function')
      cb();
  }

  var onSocket = function() {
    if (self.socket.writable) {
      callSocketMethod();
    } else {
      self.socket.once('connect', callSocketMethod);
    }
  };

  if (!self.socket) {
    self.once('socket', onSocket);
  } else {
    onSocket();
  }
};

ClientRequest.prototype.setTimeout = function(msecs, callback) {
  if (callback) this.once('timeout', callback);

  var self = this;
  function emitTimeout() {
    self.emit('timeout');
  }

  if (this.socket && this.socket.writable) {
    if (this.timeoutCb)
      this.socket.setTimeout(0, this.timeoutCb);
    this.timeoutCb = emitTimeout;
    this.socket.setTimeout(msecs, emitTimeout);
    return this;
  }

  // Set timeoutCb so that it'll get cleaned up on request end
  this.timeoutCb = emitTimeout;
  if (this.socket) {
    var sock = this.socket;
    this.socket.once('connect', function() {
      sock.setTimeout(msecs, emitTimeout);
    });
    return this;
  }

  this.once('socket', function(sock) {
    sock.setTimeout(msecs, emitTimeout);
  });

  return this;
};

ClientRequest.prototype.setNoDelay = function() {
  const argsLen = arguments.length;
  const args = new Array(argsLen);
  for (var i = 0; i < argsLen; i++)
    args[i] = arguments[i];
  this._deferToConnect('setNoDelay', args);
};
ClientRequest.prototype.setSocketKeepAlive = function() {
  const argsLen = arguments.length;
  const args = new Array(argsLen);
  for (var i = 0; i < argsLen; i++)
    args[i] = arguments[i];
  this._deferToConnect('setKeepAlive', args);
};

ClientRequest.prototype.clearTimeout = function(cb) {
  this.setTimeout(0, cb);
};
'use strict';

const Buffer = require('buffer').Buffer;
const Transform = require('_stream_transform');
const binding = process.binding('zlib');
const util = require('util');
const assert = require('assert').ok;
const kMaxLength = require('buffer').kMaxLength;
const kRangeErrorMessage = 'Cannot create final Buffer. ' +
    'It would be larger than 0x' + kMaxLength.toString(16) + ' bytes.';

// zlib doesn't provide these, so kludge them in following the same
// const naming scheme zlib uses.
binding.Z_MIN_WINDOWBITS = 8;
binding.Z_MAX_WINDOWBITS = 15;
binding.Z_DEFAULT_WINDOWBITS = 15;

// fewer than 64 bytes per chunk is stupid.
// technically it could work with as few as 8, but even 64 bytes
// is absurdly low.  Usually a MB or more is best.
binding.Z_MIN_CHUNK = 64;
binding.Z_MAX_CHUNK = Infinity;
binding.Z_DEFAULT_CHUNK = (16 * 1024);

binding.Z_MIN_MEMLEVEL = 1;
binding.Z_MAX_MEMLEVEL = 9;
binding.Z_DEFAULT_MEMLEVEL = 8;

binding.Z_MIN_LEVEL = -1;
binding.Z_MAX_LEVEL = 9;
binding.Z_DEFAULT_LEVEL = binding.Z_DEFAULT_COMPRESSION;

// expose all the zlib constants
const bkeys = Object.keys(binding);
for (var bk = 0; bk < bkeys.length; bk++) {
  var bkey = bkeys[bk];
  if (bkey.match(/^Z/)) {
    Object.defineProperty(exports, bkey, {
      enumerable: true, value: binding[bkey], writable: false
    });
  }
}

// translation table for return codes.
const codes = {
  Z_OK: binding.Z_OK,
  Z_STREAM_END: binding.Z_STREAM_END,
  Z_NEED_DICT: binding.Z_NEED_DICT,
  Z_ERRNO: binding.Z_ERRNO,
  Z_STREAM_ERROR: binding.Z_STREAM_ERROR,
  Z_DATA_ERROR: binding.Z_DATA_ERROR,
  Z_MEM_ERROR: binding.Z_MEM_ERROR,
  Z_BUF_ERROR: binding.Z_BUF_ERROR,
  Z_VERSION_ERROR: binding.Z_VERSION_ERROR
};

const ckeys = Object.keys(codes);
for (var ck = 0; ck < ckeys.length; ck++) {
  var ckey = ckeys[ck];
  codes[codes[ckey]] = ckey;
}

Object.defineProperty(exports, 'codes', {
  enumerable: true, value: Object.freeze(codes), writable: false
});

exports.Deflate = Deflate;
exports.Inflate = Inflate;
exports.Gzip = Gzip;
exports.Gunzip = Gunzip;
exports.DeflateRaw = DeflateRaw;
exports.InflateRaw = InflateRaw;
exports.Unzip = Unzip;

exports.createDeflate = function(o) {
  return new Deflate(o);
};

exports.createInflate = function(o) {
  return new Inflate(o);
};

exports.createDeflateRaw = function(o) {
  return new DeflateRaw(o);
};

exports.createInflateRaw = function(o) {
  return new InflateRaw(o);
};

exports.createGzip = function(o) {
  return new Gzip(o);
};

exports.createGunzip = function(o) {
  return new Gunzip(o);
};

exports.createUnzip = function(o) {
  return new Unzip(o);
};


// Convenience methods.
// compress/decompress a string or buffer in one step.
exports.deflate = function(buffer, opts, callback) {
  if (typeof opts === 'function') {
    callback = opts;
    opts = {};
  }
  return zlibBuffer(new Deflate(opts), buffer, callback);
};

exports.deflateSync = function(buffer, opts) {
  return zlibBufferSync(new Deflate(opts), buffer);
};

exports.gzip = function(buffer, opts, callback) {
  if (typeof opts === 'function') {
    callback = opts;
    opts = {};
  }
  return zlibBuffer(new Gzip(opts), buffer, callback);
};

exports.gzipSync = function(buffer, opts) {
  return zlibBufferSync(new Gzip(opts), buffer);
};

exports.deflateRaw = function(buffer, opts, callback) {
  if (typeof opts === 'function') {
    callback = opts;
    opts = {};
  }
  return zlibBuffer(new DeflateRaw(opts), buffer, callback);
};

exports.deflateRawSync = function(buffer, opts) {
  return zlibBufferSync(new DeflateRaw(opts), buffer);
};

exports.unzip = function(buffer, opts, callback) {
  if (typeof opts === 'function') {
    callback = opts;
    opts = {};
  }
  return zlibBuffer(new Unzip(opts), buffer, callback);
};

exports.unzipSync = function(buffer, opts) {
  return zlibBufferSync(new Unzip(opts), buffer);
};

exports.inflate = function(buffer, opts, callback) {
  if (typeof opts === 'function') {
    callback = opts;
    opts = {};
  }
  return zlibBuffer(new Inflate(opts), buffer, callback);
};

exports.inflateSync = function(buffer, opts) {
  return zlibBufferSync(new Inflate(opts), buffer);
};

exports.gunzip = function(buffer, opts, callback) {
  if (typeof opts === 'function') {
    callback = opts;
    opts = {};
  }
  return zlibBuffer(new Gunzip(opts), buffer, callback);
};

exports.gunzipSync = function(buffer, opts) {
  return zlibBufferSync(new Gunzip(opts), buffer);
};

exports.inflateRaw = function(buffer, opts, callback) {
  if (typeof opts === 'function') {
    callback = opts;
    opts = {};
  }
  return zlibBuffer(new InflateRaw(opts), buffer, callback);
};

exports.inflateRawSync = function(buffer, opts) {
  return zlibBufferSync(new InflateRaw(opts), buffer);
};

function zlibBuffer(engine, buffer, callback) {
  var buffers = [];
  var nread = 0;

  engine.on('error', onError);
  engine.on('end', onEnd);

  engine.end(buffer);
  flow();

  function flow() {
    var chunk;
    while (null !== (chunk = engine.read())) {
      buffers.push(chunk);
      nread += chunk.length;
    }
    engine.once('readable', flow);
  }

  function onError(err) {
    engine.removeListener('end', onEnd);
    engine.removeListener('readable', flow);
    callback(err);
  }

  function onEnd() {
    var buf;
    var err = null;

    if (nread >= kMaxLength) {
      err = new RangeError(kRangeErrorMessage);
    } else {
      buf = Buffer.concat(buffers, nread);
    }

    buffers = [];
    engine.close();
    callback(err, buf);
  }
}

function zlibBufferSync(engine, buffer) {
  if (typeof buffer === 'string')
    buffer = new Buffer(buffer);
  if (!(buffer instanceof Buffer))
    throw new TypeError('Not a string or buffer');

  var flushFlag = binding.Z_FINISH;

  return engine._processChunk(buffer, flushFlag);
}

// generic zlib
// minimal 2-byte header
function Deflate(opts) {
  if (!(this instanceof Deflate)) return new Deflate(opts);
  Zlib.call(this, opts, binding.DEFLATE);
}

function Inflate(opts) {
  if (!(this instanceof Inflate)) return new Inflate(opts);
  Zlib.call(this, opts, binding.INFLATE);
}


// gzip - bigger header, same deflate compression
function Gzip(opts) {
  if (!(this instanceof Gzip)) return new Gzip(opts);
  Zlib.call(this, opts, binding.GZIP);
}

function Gunzip(opts) {
  if (!(this instanceof Gunzip)) return new Gunzip(opts);
  Zlib.call(this, opts, binding.GUNZIP);
}


// raw - no header
function DeflateRaw(opts) {
  if (!(this instanceof DeflateRaw)) return new DeflateRaw(opts);
  Zlib.call(this, opts, binding.DEFLATERAW);
}

function InflateRaw(opts) {
  if (!(this instanceof InflateRaw)) return new InflateRaw(opts);
  Zlib.call(this, opts, binding.INFLATERAW);
}


// auto-detect header.
function Unzip(opts) {
  if (!(this instanceof Unzip)) return new Unzip(opts);
  Zlib.call(this, opts, binding.UNZIP);
}


// the Zlib class they all inherit from
// This thing manages the queue of requests, and returns
// true or false if there is anything in the queue when
// you call the .write() method.

function Zlib(opts, mode) {
  this._opts = opts = opts || {};
  this._chunkSize = opts.chunkSize || exports.Z_DEFAULT_CHUNK;

  Transform.call(this, opts);

  if (opts.flush) {
    if (opts.flush !== binding.Z_NO_FLUSH &&
        opts.flush !== binding.Z_PARTIAL_FLUSH &&
        opts.flush !== binding.Z_SYNC_FLUSH &&
        opts.flush !== binding.Z_FULL_FLUSH &&
        opts.flush !== binding.Z_FINISH &&
        opts.flush !== binding.Z_BLOCK) {
      throw new Error('Invalid flush flag: ' + opts.flush);
    }
  }
  this._flushFlag = opts.flush || binding.Z_NO_FLUSH;

  if (opts.chunkSize) {
    if (opts.chunkSize < exports.Z_MIN_CHUNK ||
        opts.chunkSize > exports.Z_MAX_CHUNK) {
      throw new Error('Invalid chunk size: ' + opts.chunkSize);
    }
  }

  if (opts.windowBits) {
    if (opts.windowBits < exports.Z_MIN_WINDOWBITS ||
        opts.windowBits > exports.Z_MAX_WINDOWBITS) {
      throw new Error('Invalid windowBits: ' + opts.windowBits);
    }
  }

  if (opts.level) {
    if (opts.level < exports.Z_MIN_LEVEL ||
        opts.level > exports.Z_MAX_LEVEL) {
      throw new Error('Invalid compression level: ' + opts.level);
    }
  }

  if (opts.memLevel) {
    if (opts.memLevel < exports.Z_MIN_MEMLEVEL ||
        opts.memLevel > exports.Z_MAX_MEMLEVEL) {
      throw new Error('Invalid memLevel: ' + opts.memLevel);
    }
  }

  if (opts.strategy) {
    if (opts.strategy != exports.Z_FILTERED &&
        opts.strategy != exports.Z_HUFFMAN_ONLY &&
        opts.strategy != exports.Z_RLE &&
        opts.strategy != exports.Z_FIXED &&
        opts.strategy != exports.Z_DEFAULT_STRATEGY) {
      throw new Error('Invalid strategy: ' + opts.strategy);
    }
  }

  if (opts.dictionary) {
    if (!(opts.dictionary instanceof Buffer)) {
      throw new Error('Invalid dictionary: it should be a Buffer instance');
    }
  }

  this._handle = new binding.Zlib(mode);

  var self = this;
  this._hadError = false;
  this._handle.onerror = function(message, errno) {
    // there is no way to cleanly recover.
    // continuing only obscures problems.
    self._handle = null;
    self._hadError = true;

    var error = new Error(message);
    error.errno = errno;
    error.code = exports.codes[errno];
    self.emit('error', error);
  };

  var level = exports.Z_DEFAULT_COMPRESSION;
  if (typeof opts.level === 'number') level = opts.level;

  var strategy = exports.Z_DEFAULT_STRATEGY;
  if (typeof opts.strategy === 'number') strategy = opts.strategy;

  this._handle.init(opts.windowBits || exports.Z_DEFAULT_WINDOWBITS,
                    level,
                    opts.memLevel || exports.Z_DEFAULT_MEMLEVEL,
                    strategy,
                    opts.dictionary);

  this._buffer = new Buffer(this._chunkSize);
  this._offset = 0;
  this._closed = false;
  this._level = level;
  this._strategy = strategy;

  this.once('end', this.close);
}

util.inherits(Zlib, Transform);

Zlib.prototype.params = function(level, strategy, callback) {
  if (level < exports.Z_MIN_LEVEL ||
      level > exports.Z_MAX_LEVEL) {
    throw new RangeError('Invalid compression level: ' + level);
  }
  if (strategy != exports.Z_FILTERED &&
      strategy != exports.Z_HUFFMAN_ONLY &&
      strategy != exports.Z_RLE &&
      strategy != exports.Z_FIXED &&
      strategy != exports.Z_DEFAULT_STRATEGY) {
    throw new TypeError('Invalid strategy: ' + strategy);
  }

  if (this._level !== level || this._strategy !== strategy) {
    var self = this;
    this.flush(binding.Z_SYNC_FLUSH, function() {
      assert(!self._closed, 'zlib binding closed');
      self._handle.params(level, strategy);
      if (!self._hadError) {
        self._level = level;
        self._strategy = strategy;
        if (callback) callback();
      }
    });
  } else {
    process.nextTick(callback);
  }
};

Zlib.prototype.reset = function() {
  assert(!this._closed, 'zlib binding closed');
  return this._handle.reset();
};

// This is the _flush function called by the transform class,
// internally, when the last chunk has been written.
Zlib.prototype._flush = function(callback) {
  this._transform(new Buffer(0), '', callback);
};

Zlib.prototype.flush = function(kind, callback) {
  var ws = this._writableState;

  if (typeof kind === 'function' || (kind === undefined && !callback)) {
    callback = kind;
    kind = binding.Z_FULL_FLUSH;
  }

  if (ws.ended) {
    if (callback)
      process.nextTick(callback);
  } else if (ws.ending) {
    if (callback)
      this.once('end', callback);
  } else if (ws.needDrain) {
    if (callback) {
      this.once('drain', () => this.flush(kind, callback));
    }
  } else {
    this._flushFlag = kind;
    this.write(new Buffer(0), '', callback);
  }
};

Zlib.prototype.close = function(callback) {
  if (callback)
    process.nextTick(callback);

  if (this._closed)
    return;

  this._closed = true;

  this._handle.close();

  process.nextTick(emitCloseNT, this);
};

function emitCloseNT(self) {
  self.emit('close');
}

Zlib.prototype._transform = function(chunk, encoding, cb) {
  var flushFlag;
  var ws = this._writableState;
  var ending = ws.ending || ws.ended;
  var last = ending && (!chunk || ws.length === chunk.length);

  if (chunk !== null && !(chunk instanceof Buffer))
    return cb(new Error('invalid input'));

  if (this._closed)
    return cb(new Error('zlib binding closed'));

  // If it's the last chunk, or a final flush, we use the Z_FINISH flush flag.
  // If it's explicitly flushing at some other time, then we use
  // Z_FULL_FLUSH. Otherwise, use Z_NO_FLUSH for maximum compression
  // goodness.
  if (last)
    flushFlag = binding.Z_FINISH;
  else {
    flushFlag = this._flushFlag;
    // once we've flushed the last of the queue, stop flushing and
    // go back to the normal behavior.
    if (chunk.length >= ws.length) {
      this._flushFlag = this._opts.flush || binding.Z_NO_FLUSH;
    }
  }

  this._processChunk(chunk, flushFlag, cb);
};

Zlib.prototype._processChunk = function(chunk, flushFlag, cb) {
  var availInBefore = chunk && chunk.length;
  var availOutBefore = this._chunkSize - this._offset;
  var inOff = 0;

  var self = this;

  var async = typeof cb === 'function';

  if (!async) {
    var buffers = [];
    var nread = 0;

    var error;
    this.on('error', function(er) {
      error = er;
    });

    assert(!this._closed, 'zlib binding closed');
    do {
      var res = this._handle.writeSync(flushFlag,
                                       chunk, // in
                                       inOff, // in_off
                                       availInBefore, // in_len
                                       this._buffer, // out
                                       this._offset, //out_off
                                       availOutBefore); // out_len
    } while (!this._hadError && callback(res[0], res[1]));

    if (this._hadError) {
      throw error;
    }

    if (nread >= kMaxLength) {
      this.close();
      throw new RangeError(kRangeErrorMessage);
    }

    var buf = Buffer.concat(buffers, nread);
    this.close();

    return buf;
  }

  assert(!this._closed, 'zlib binding closed');
  var req = this._handle.write(flushFlag,
                               chunk, // in
                               inOff, // in_off
                               availInBefore, // in_len
                               this._buffer, // out
                               this._offset, //out_off
                               availOutBefore); // out_len

  req.buffer = chunk;
  req.callback = callback;

  function callback(availInAfter, availOutAfter) {
    if (self._hadError)
      return;

    var have = availOutBefore - availOutAfter;
    assert(have >= 0, 'have should not go down');

    if (have > 0) {
      var out = self._buffer.slice(self._offset, self._offset + have);
      self._offset += have;
      // serve some output to the consumer.
      if (async) {
        self.push(out);
      } else {
        buffers.push(out);
        nread += out.length;
      }
    }

    // exhausted the output buffer, or used all the input create a new one.
    if (availOutAfter === 0 || self._offset >= self._chunkSize) {
      availOutBefore = self._chunkSize;
      self._offset = 0;
      self._buffer = new Buffer(self._chunkSize);
    }

    if (availOutAfter === 0) {
      // Not actually done.  Need to reprocess.
      // Also, update the availInBefore to the availInAfter value,
      // so that if we have to hit it a third (fourth, etc.) time,
      // it'll have the correct byte counts.
      inOff += (availInBefore - availInAfter);
      availInBefore = availInAfter;

      if (!async)
        return true;

      var newReq = self._handle.write(flushFlag,
                                      chunk,
                                      inOff,
                                      availInBefore,
                                      self._buffer,
                                      self._offset,
                                      self._chunkSize);
      newReq.callback = callback; // this same function
      newReq.buffer = chunk;
      return;
    }

    if (!async)
      return false;

    // finished with the chunk.
    cb();
  }
};

util.inherits(Deflate, Zlib);
util.inherits(Inflate, Zlib);
util.inherits(Gzip, Zlib);
util.inherits(Gunzip, Zlib);
util.inherits(DeflateRaw, Zlib);
util.inherits(InflateRaw, Zlib);
util.inherits(Unzip, Zlib);
'use strict';

const util = require('util');

function Console(stdout, stderr) {
  if (!(this instanceof Console)) {
    return new Console(stdout, stderr);
  }
  if (!stdout || typeof stdout.write !== 'function') {
    throw new TypeError('Console expects a writable stream instance');
  }
  if (!stderr) {
    stderr = stdout;
  } else if (typeof stderr.write !== 'function') {
    throw new TypeError('Console expects writable stream instances');
  }

  var prop = {
    writable: true,
    enumerable: false,
    configurable: true
  };
  prop.value = stdout;
  Object.defineProperty(this, '_stdout', prop);
  prop.value = stderr;
  Object.defineProperty(this, '_stderr', prop);
  prop.value = new Map();
  Object.defineProperty(this, '_times', prop);

  // bind the prototype functions to this Console instance
  var keys = Object.keys(Console.prototype);
  for (var v = 0; v < keys.length; v++) {
    var k = keys[v];
    this[k] = this[k].bind(this);
  }
}

Console.prototype.log = function() {
  this._stdout.write(util.format.apply(null, arguments) + '\n');
};


Console.prototype.info = Console.prototype.log;


Console.prototype.warn = function() {
  this._stderr.write(util.format.apply(null, arguments) + '\n');
};


Console.prototype.error = Console.prototype.warn;


Console.prototype.dir = function(object, options) {
  this._stdout.write(util.inspect(object, util._extend({
    customInspect: false
  }, options)) + '\n');
};


Console.prototype.time = function(label) {
  this._times.set(label, process.hrtime());
};


Console.prototype.timeEnd = function(label) {
  var time = this._times.get(label);
  if (!time) {
    throw new Error('No such label: ' + label);
  }
  const duration = process.hrtime(time);
  const ms = duration[0] * 1000 + duration[1] / 1e6;
  this.log('%s: %sms', label, ms.toFixed(3));
};


Console.prototype.trace = function trace() {
  // TODO probably can to do this better with V8's debug object once that is
  // exposed.
  var err = new Error();
  err.name = 'Trace';
  err.message = util.format.apply(null, arguments);
  Error.captureStackTrace(err, trace);
  this.error(err.stack);
};


Console.prototype.assert = function(expression) {
  if (!expression) {
    const argsLen = arguments.length || 1;
    const arr = new Array(argsLen - 1);
    for (var i = 1; i < argsLen; i++)
      arr[i - 1] = arguments[i];
    require('assert').ok(false, util.format.apply(null, arr));
  }
};


module.exports = new Console(process.stdout, process.stderr);
module.exports.Console = Console;
// Copyright 2009 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


/**
 * Creates a Profile View builder object.
 *
 * @param {number} samplingRate Number of ms between profiler ticks.
 * @constructor
 */
function ViewBuilder(samplingRate) {
  this.samplingRate = samplingRate;
};


/**
 * Builds a profile view for the specified call tree.
 *
 * @param {CallTree} callTree A call tree.
 * @param {boolean} opt_bottomUpViewWeights Whether remapping
 *     of self weights for a bottom up view is needed.
 */
ViewBuilder.prototype.buildView = function(
    callTree, opt_bottomUpViewWeights) {
  var head;
  var samplingRate = this.samplingRate;
  var createViewNode = this.createViewNode;
  callTree.traverse(function(node, viewParent) {
    var totalWeight = node.totalWeight * samplingRate;
    var selfWeight = node.selfWeight * samplingRate;
    if (opt_bottomUpViewWeights === true) {
      if (viewParent === head) {
        selfWeight = totalWeight;
      } else {
        selfWeight = 0;
      }
    }
    var viewNode = createViewNode(node.label, totalWeight, selfWeight, head);
    if (viewParent) {
      viewParent.addChild(viewNode);
    } else {
      head = viewNode;
    }
    return viewNode;
  });
  var view = this.createView(head);
  return view;
};


/**
 * Factory method for a profile view.
 *
 * @param {ProfileView.Node} head View head node.
 * @return {ProfileView} Profile view.
 */
ViewBuilder.prototype.createView = function(head) {
  return new ProfileView(head);
};


/**
 * Factory method for a profile view node.
 *
 * @param {string} internalFuncName A fully qualified function name.
 * @param {number} totalTime Amount of time that application spent in the
 *     corresponding function and its descendants (not that depending on
 *     profile they can be either callees or callers.)
 * @param {number} selfTime Amount of time that application spent in the
 *     corresponding function only.
 * @param {ProfileView.Node} head Profile view head.
 * @return {ProfileView.Node} Profile view node.
 */
ViewBuilder.prototype.createViewNode = function(
    funcName, totalTime, selfTime, head) {
  return new ProfileView.Node(
      funcName, totalTime, selfTime, head);
};


/**
 * Creates a Profile View object. It allows to perform sorting
 * and filtering actions on the profile.
 *
 * @param {ProfileView.Node} head Head (root) node.
 * @constructor
 */
function ProfileView(head) {
  this.head = head;
};


/**
 * Sorts the profile view using the specified sort function.
 *
 * @param {function(ProfileView.Node,
 *     ProfileView.Node):number} sortFunc A sorting
 *     functions. Must comply with Array.sort sorting function requirements.
 */
ProfileView.prototype.sort = function(sortFunc) {
  this.traverse(function (node) {
    node.sortChildren(sortFunc);
  });
};


/**
 * Traverses profile view nodes in preorder.
 *
 * @param {function(ProfileView.Node)} f Visitor function.
 */
ProfileView.prototype.traverse = function(f) {
  var nodesToTraverse = new ConsArray();
  nodesToTraverse.concat([this.head]);
  while (!nodesToTraverse.atEnd()) {
    var node = nodesToTraverse.next();
    f(node);
    nodesToTraverse.concat(node.children);
  }
};


/**
 * Constructs a Profile View node object. Each node object corresponds to
 * a function call.
 *
 * @param {string} internalFuncName A fully qualified function name.
 * @param {number} totalTime Amount of time that application spent in the
 *     corresponding function and its descendants (not that depending on
 *     profile they can be either callees or callers.)
 * @param {number} selfTime Amount of time that application spent in the
 *     corresponding function only.
 * @param {ProfileView.Node} head Profile view head.
 * @constructor
 */
ProfileView.Node = function(
    internalFuncName, totalTime, selfTime, head) {
  this.internalFuncName = internalFuncName;
  this.totalTime = totalTime;
  this.selfTime = selfTime;
  this.head = head;
  this.parent = null;
  this.children = [];
};


/**
 * Returns a share of the function's total time in its parent's total time.
 */
ProfileView.Node.prototype.__defineGetter__(
    'parentTotalPercent',
    function() { return this.totalTime /
      (this.parent ? this.parent.totalTime : this.totalTime) * 100.0; });


/**
 * Adds a child to the node.
 *
 * @param {ProfileView.Node} node Child node.
 */
ProfileView.Node.prototype.addChild = function(node) {
  node.parent = this;
  this.children.push(node);
};


/**
 * Sorts all the node's children recursively.
 *
 * @param {function(ProfileView.Node,
 *     ProfileView.Node):number} sortFunc A sorting
 *     functions. Must comply with Array.sort sorting function requirements.
 */
ProfileView.Node.prototype.sortChildren = function(
    sortFunc) {
  this.children.sort(sortFunc);
};
// a duplex stream is just a stream that is both readable and writable.
// Since JS doesn't have multiple prototypal inheritance, this class
// prototypally inherits from Readable, and then parasitically from
// Writable.

'use strict';

module.exports = Duplex;

const util = require('util');
const Readable = require('_stream_readable');
const Writable = require('_stream_writable');

util.inherits(Duplex, Readable);

var keys = Object.keys(Writable.prototype);
for (var v = 0; v < keys.length; v++) {
  var method = keys[v];
  if (!Duplex.prototype[method])
    Duplex.prototype[method] = Writable.prototype[method];
}

function Duplex(options) {
  if (!(this instanceof Duplex))
    return new Duplex(options);

  Readable.call(this, options);
  Writable.call(this, options);

  if (options && options.readable === false)
    this.readable = false;

  if (options && options.writable === false)
    this.writable = false;

  this.allowHalfOpen = true;
  if (options && options.allowHalfOpen === false)
    this.allowHalfOpen = false;

  this.once('end', onend);
}

// the no-half-open enforcer
function onend() {
  // if we allow half-open state, or if the writable side ended,
  // then we're ok.
  if (this.allowHalfOpen || this._writableState.ended)
    return;

  // no more data can be written.
  // But allow more writes to happen in this tick.
  process.nextTick(onEndNT, this);
}

function onEndNT(self) {
  self.end();
}
'use strict';

const tls = require('tls');
const url = require('url');
const http = require('http');
const util = require('util');
const inherits = util.inherits;
const debug = util.debuglog('https');

function Server(opts, requestListener) {
  if (!(this instanceof Server)) return new Server(opts, requestListener);

  if (process.features.tls_npn && !opts.NPNProtocols) {
    opts.NPNProtocols = ['http/1.1', 'http/1.0'];
  }

  if (process.features.tls_alpn && !opts.ALPNProtocols) {
    // http/1.0 is not defined as Protocol IDs in IANA
    // http://www.iana.org/assignments/tls-extensiontype-values
    //       /tls-extensiontype-values.xhtml#alpn-protocol-ids
    opts.ALPNProtocols = ['http/1.1'];
  }

  tls.Server.call(this, opts, http._connectionListener);

  this.httpAllowHalfOpen = false;

  if (requestListener) {
    this.addListener('request', requestListener);
  }

  this.addListener('clientError', function(err, conn) {
    conn.destroy();
  });

  this.timeout = 2 * 60 * 1000;
}
inherits(Server, tls.Server);
exports.Server = Server;

Server.prototype.setTimeout = http.Server.prototype.setTimeout;

exports.createServer = function(opts, requestListener) {
  return new Server(opts, requestListener);
};


// HTTPS agents.

function createConnection(port, host, options) {
  if (port !== null && typeof port === 'object') {
    options = port;
  } else if (host !== null && typeof host === 'object') {
    options = host;
  } else if (options === null || typeof options !== 'object') {
    options = {};
  }

  if (typeof port === 'number') {
    options.port = port;
  }

  if (typeof host === 'string') {
    options.host = host;
  }

  debug('createConnection', options);

  if (options._agentKey) {
    const session = this._getSession(options._agentKey);
    if (session) {
      debug('reuse session for %j', options._agentKey);
      options = util._extend({
        session: session
      }, options);
    }
  }

  const socket = tls.connect(options, () => {
    if (!options._agentKey)
      return;

    this._cacheSession(options._agentKey, socket.getSession());
  });

  // Evict session on error
  socket.once('close', (err) => {
    if (err)
      this._evictSession(options._agentKey);
  });

  return socket;
}


function Agent(options) {
  http.Agent.call(this, options);
  this.defaultPort = 443;
  this.protocol = 'https:';
  this.maxCachedSessions = this.options.maxCachedSessions;
  if (this.maxCachedSessions === undefined)
    this.maxCachedSessions = 100;

  this._sessionCache = {
    map: {},
    list: []
  };
}
inherits(Agent, http.Agent);
Agent.prototype.createConnection = createConnection;

Agent.prototype.getName = function(options) {
  var name = http.Agent.prototype.getName.call(this, options);

  name += ':';
  if (options.ca)
    name += options.ca;

  name += ':';
  if (options.cert)
    name += options.cert;

  name += ':';
  if (options.ciphers)
    name += options.ciphers;

  name += ':';
  if (options.key)
    name += options.key;

  name += ':';
  if (options.pfx)
    name += options.pfx;

  name += ':';
  if (options.rejectUnauthorized !== undefined)
    name += options.rejectUnauthorized;

  name += ':';
  if (options.servername && options.servername !== options.host)
    name += options.servername;

  return name;
};

Agent.prototype._getSession = function _getSession(key) {
  return this._sessionCache.map[key];
};

Agent.prototype._cacheSession = function _cacheSession(key, session) {
  // Cache is disabled
  if (this.maxCachedSessions === 0)
    return;

  // Fast case - update existing entry
  if (this._sessionCache.map[key]) {
    this._sessionCache.map[key] = session;
    return;
  }

  // Put new entry
  if (this._sessionCache.list.length >= this.maxCachedSessions) {
    const oldKey = this._sessionCache.list.shift();
    debug('evicting %j', oldKey);
    delete this._sessionCache.map[oldKey];
  }

  this._sessionCache.list.push(key);
  this._sessionCache.map[key] = session;
};

Agent.prototype._evictSession = function _evictSession(key) {
  const index = this._sessionCache.list.indexOf(key);
  if (index === -1)
    return;

  this._sessionCache.list.splice(index, 1);
  delete this._sessionCache.map[key];
};

const globalAgent = new Agent();

exports.globalAgent = globalAgent;
exports.Agent = Agent;

exports.request = function(options, cb) {
  if (typeof options === 'string') {
    options = url.parse(options);
    if (!options.hostname) {
      throw new Error('Unable to determine the domain name');
    }
  } else {
    options = util._extend({}, options);
  }
  options._defaultAgent = globalAgent;
  return http.request(options, cb);
};

exports.get = function(options, cb) {
  var req = exports.request(options, cb);
  req.end();
  return req;
};
????// Note: In 0.8 and before, crypto functions all defaulted to using
// binary-encoded strings rather than buffers.

'use strict';

exports.DEFAULT_ENCODING = 'buffer';

try {
  var binding = process.binding('crypto');
  var randomBytes = binding.randomBytes;
  var getCiphers = binding.getCiphers;
  var getHashes = binding.getHashes;
  var getCurves = binding.getCurves;
} catch (e) {
  throw new Error('node.js not compiled with openssl crypto support.');
}

const Buffer = require('buffer').Buffer;
const constants = require('constants');
const stream = require('stream');
const util = require('util');
const internalUtil = require('internal/util');
const LazyTransform = require('internal/streams/lazy_transform');

const DH_GENERATOR = 2;

// This is here because many functions accepted binary strings without
// any explicit encoding in older versions of node, and we don't want
// to break them unnecessarily.
function toBuf(str, encoding) {
  encoding = encoding || 'binary';
  if (typeof str === 'string') {
    if (encoding === 'buffer')
      encoding = 'binary';
    str = new Buffer(str, encoding);
  }
  return str;
}
exports._toBuf = toBuf;


const assert = require('assert');
const StringDecoder = require('string_decoder').StringDecoder;


exports.createHash = exports.Hash = Hash;
function Hash(algorithm, options) {
  if (!(this instanceof Hash))
    return new Hash(algorithm, options);
  this._handle = new binding.Hash(algorithm);
  LazyTransform.call(this, options);
}

util.inherits(Hash, LazyTransform);

Hash.prototype._transform = function(chunk, encoding, callback) {
  this._handle.update(chunk, encoding);
  callback();
};

Hash.prototype._flush = function(callback) {
  this.push(this._handle.digest());
  callback();
};

Hash.prototype.update = function(data, encoding) {
  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding === 'buffer' && typeof data === 'string')
    encoding = 'binary';
  this._handle.update(data, encoding);
  return this;
};


Hash.prototype.digest = function(outputEncoding) {
  outputEncoding = outputEncoding || exports.DEFAULT_ENCODING;
  return this._handle.digest(outputEncoding);
};


exports.createHmac = exports.Hmac = Hmac;

function Hmac(hmac, key, options) {
  if (!(this instanceof Hmac))
    return new Hmac(hmac, key, options);
  this._handle = new binding.Hmac();
  this._handle.init(hmac, toBuf(key));
  LazyTransform.call(this, options);
}

util.inherits(Hmac, LazyTransform);

Hmac.prototype.update = Hash.prototype.update;
Hmac.prototype.digest = Hash.prototype.digest;
Hmac.prototype._flush = Hash.prototype._flush;
Hmac.prototype._transform = Hash.prototype._transform;


function getDecoder(decoder, encoding) {
  if (encoding === 'utf-8') encoding = 'utf8';  // Normalize encoding.
  decoder = decoder || new StringDecoder(encoding);
  assert(decoder.encoding === encoding, 'Cannot change encoding');
  return decoder;
}


exports.createCipher = exports.Cipher = Cipher;
function Cipher(cipher, password, options) {
  if (!(this instanceof Cipher))
    return new Cipher(cipher, password, options);
  this._handle = new binding.CipherBase(true);

  this._handle.init(cipher, toBuf(password));
  this._decoder = null;

  LazyTransform.call(this, options);
}

util.inherits(Cipher, LazyTransform);

Cipher.prototype._transform = function(chunk, encoding, callback) {
  this.push(this._handle.update(chunk, encoding));
  callback();
};

Cipher.prototype._flush = function(callback) {
  try {
    this.push(this._handle.final());
  } catch (e) {
    callback(e);
    return;
  }
  callback();
};

Cipher.prototype.update = function(data, inputEncoding, outputEncoding) {
  inputEncoding = inputEncoding || exports.DEFAULT_ENCODING;
  outputEncoding = outputEncoding || exports.DEFAULT_ENCODING;

  var ret = this._handle.update(data, inputEncoding);

  if (outputEncoding && outputEncoding !== 'buffer') {
    this._decoder = getDecoder(this._decoder, outputEncoding);
    ret = this._decoder.write(ret);
  }

  return ret;
};


Cipher.prototype.final = function(outputEncoding) {
  outputEncoding = outputEncoding || exports.DEFAULT_ENCODING;
  var ret = this._handle.final();

  if (outputEncoding && outputEncoding !== 'buffer') {
    this._decoder = getDecoder(this._decoder, outputEncoding);
    ret = this._decoder.end(ret);
  }

  return ret;
};


Cipher.prototype.setAutoPadding = function(ap) {
  this._handle.setAutoPadding(ap);
  return this;
};

Cipher.prototype.getAuthTag = function() {
  return this._handle.getAuthTag();
};


Cipher.prototype.setAuthTag = function(tagbuf) {
  this._handle.setAuthTag(tagbuf);
};

Cipher.prototype.setAAD = function(aadbuf) {
  this._handle.setAAD(aadbuf);
};

exports.createCipheriv = exports.Cipheriv = Cipheriv;
function Cipheriv(cipher, key, iv, options) {
  if (!(this instanceof Cipheriv))
    return new Cipheriv(cipher, key, iv, options);
  this._handle = new binding.CipherBase(true);
  this._handle.initiv(cipher, toBuf(key), toBuf(iv));
  this._decoder = null;

  LazyTransform.call(this, options);
}

util.inherits(Cipheriv, LazyTransform);

Cipheriv.prototype._transform = Cipher.prototype._transform;
Cipheriv.prototype._flush = Cipher.prototype._flush;
Cipheriv.prototype.update = Cipher.prototype.update;
Cipheriv.prototype.final = Cipher.prototype.final;
Cipheriv.prototype.setAutoPadding = Cipher.prototype.setAutoPadding;
Cipheriv.prototype.getAuthTag = Cipher.prototype.getAuthTag;
Cipheriv.prototype.setAuthTag = Cipher.prototype.setAuthTag;
Cipheriv.prototype.setAAD = Cipher.prototype.setAAD;

exports.createDecipher = exports.Decipher = Decipher;
function Decipher(cipher, password, options) {
  if (!(this instanceof Decipher))
    return new Decipher(cipher, password, options);

  this._handle = new binding.CipherBase(false);
  this._handle.init(cipher, toBuf(password));
  this._decoder = null;

  LazyTransform.call(this, options);
}

util.inherits(Decipher, LazyTransform);

Decipher.prototype._transform = Cipher.prototype._transform;
Decipher.prototype._flush = Cipher.prototype._flush;
Decipher.prototype.update = Cipher.prototype.update;
Decipher.prototype.final = Cipher.prototype.final;
Decipher.prototype.finaltol = Cipher.prototype.final;
Decipher.prototype.setAutoPadding = Cipher.prototype.setAutoPadding;
Decipher.prototype.getAuthTag = Cipher.prototype.getAuthTag;
Decipher.prototype.setAuthTag = Cipher.prototype.setAuthTag;
Decipher.prototype.setAAD = Cipher.prototype.setAAD;


exports.createDecipheriv = exports.Decipheriv = Decipheriv;
function Decipheriv(cipher, key, iv, options) {
  if (!(this instanceof Decipheriv))
    return new Decipheriv(cipher, key, iv, options);

  this._handle = new binding.CipherBase(false);
  this._handle.initiv(cipher, toBuf(key), toBuf(iv));
  this._decoder = null;

  LazyTransform.call(this, options);
}

util.inherits(Decipheriv, LazyTransform);

Decipheriv.prototype._transform = Cipher.prototype._transform;
Decipheriv.prototype._flush = Cipher.prototype._flush;
Decipheriv.prototype.update = Cipher.prototype.update;
Decipheriv.prototype.final = Cipher.prototype.final;
Decipheriv.prototype.finaltol = Cipher.prototype.final;
Decipheriv.prototype.setAutoPadding = Cipher.prototype.setAutoPadding;
Decipheriv.prototype.getAuthTag = Cipher.prototype.getAuthTag;
Decipheriv.prototype.setAuthTag = Cipher.prototype.setAuthTag;
Decipheriv.prototype.setAAD = Cipher.prototype.setAAD;


exports.createSign = exports.Sign = Sign;
function Sign(algorithm, options) {
  if (!(this instanceof Sign))
    return new Sign(algorithm, options);
  this._handle = new binding.Sign();
  this._handle.init(algorithm);

  stream.Writable.call(this, options);
}

util.inherits(Sign, stream.Writable);

Sign.prototype._write = function(chunk, encoding, callback) {
  this._handle.update(chunk, encoding);
  callback();
};

Sign.prototype.update = Hash.prototype.update;

Sign.prototype.sign = function(options, encoding) {
  if (!options)
    throw new Error('No key provided to sign');

  var key = options.key || options;
  var passphrase = options.passphrase || null;
  var ret = this._handle.sign(toBuf(key), null, passphrase);

  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding && encoding !== 'buffer')
    ret = ret.toString(encoding);

  return ret;
};


exports.createVerify = exports.Verify = Verify;
function Verify(algorithm, options) {
  if (!(this instanceof Verify))
    return new Verify(algorithm, options);

  this._handle = new binding.Verify();
  this._handle.init(algorithm);

  stream.Writable.call(this, options);
}

util.inherits(Verify, stream.Writable);

Verify.prototype._write = Sign.prototype._write;
Verify.prototype.update = Sign.prototype.update;

Verify.prototype.verify = function(object, signature, sigEncoding) {
  sigEncoding = sigEncoding || exports.DEFAULT_ENCODING;
  return this._handle.verify(toBuf(object), toBuf(signature, sigEncoding));
};

function rsaPublic(method, defaultPadding) {
  return function(options, buffer) {
    var key = options.key || options;
    var padding = options.padding || defaultPadding;
    var passphrase = options.passphrase || null;
    return method(toBuf(key), buffer, padding, passphrase);
  };
}

function rsaPrivate(method, defaultPadding) {
  return function(options, buffer) {
    var key = options.key || options;
    var passphrase = options.passphrase || null;
    var padding = options.padding || defaultPadding;
    return method(toBuf(key), buffer, padding, passphrase);
  };
}

exports.publicEncrypt = rsaPublic(binding.publicEncrypt,
                                  constants.RSA_PKCS1_OAEP_PADDING);
exports.publicDecrypt = rsaPublic(binding.publicDecrypt,
                                  constants.RSA_PKCS1_PADDING);
exports.privateEncrypt = rsaPrivate(binding.privateEncrypt,
                                    constants.RSA_PKCS1_PADDING);
exports.privateDecrypt = rsaPrivate(binding.privateDecrypt,
                                    constants.RSA_PKCS1_OAEP_PADDING);


exports.createDiffieHellman = exports.DiffieHellman = DiffieHellman;

function DiffieHellman(sizeOrKey, keyEncoding, generator, genEncoding) {
  if (!(this instanceof DiffieHellman))
    return new DiffieHellman(sizeOrKey, keyEncoding, generator, genEncoding);

  if (!(sizeOrKey instanceof Buffer) &&
      typeof sizeOrKey !== 'number' &&
      typeof sizeOrKey !== 'string')
    throw new TypeError('First argument should be number, string or Buffer');

  if (keyEncoding) {
    if (typeof keyEncoding !== 'string' ||
        (!Buffer.isEncoding(keyEncoding) && keyEncoding !== 'buffer')) {
      genEncoding = generator;
      generator = keyEncoding;
      keyEncoding = false;
    }
  }

  keyEncoding = keyEncoding || exports.DEFAULT_ENCODING;
  genEncoding = genEncoding || exports.DEFAULT_ENCODING;

  if (typeof sizeOrKey !== 'number')
    sizeOrKey = toBuf(sizeOrKey, keyEncoding);

  if (!generator)
    generator = DH_GENERATOR;
  else if (typeof generator !== 'number')
    generator = toBuf(generator, genEncoding);

  this._handle = new binding.DiffieHellman(sizeOrKey, generator);
  Object.defineProperty(this, 'verifyError', {
    enumerable: true,
    value: this._handle.verifyError,
    writable: false
  });
}


exports.DiffieHellmanGroup =
    exports.createDiffieHellmanGroup =
    exports.getDiffieHellman = DiffieHellmanGroup;

function DiffieHellmanGroup(name) {
  if (!(this instanceof DiffieHellmanGroup))
    return new DiffieHellmanGroup(name);
  this._handle = new binding.DiffieHellmanGroup(name);
  Object.defineProperty(this, 'verifyError', {
    enumerable: true,
    value: this._handle.verifyError,
    writable: false
  });
}


DiffieHellmanGroup.prototype.generateKeys =
    DiffieHellman.prototype.generateKeys =
    dhGenerateKeys;

function dhGenerateKeys(encoding) {
  var keys = this._handle.generateKeys();
  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding && encoding !== 'buffer')
    keys = keys.toString(encoding);
  return keys;
}


DiffieHellmanGroup.prototype.computeSecret =
    DiffieHellman.prototype.computeSecret =
    dhComputeSecret;

function dhComputeSecret(key, inEnc, outEnc) {
  inEnc = inEnc || exports.DEFAULT_ENCODING;
  outEnc = outEnc || exports.DEFAULT_ENCODING;
  var ret = this._handle.computeSecret(toBuf(key, inEnc));
  if (outEnc && outEnc !== 'buffer')
    ret = ret.toString(outEnc);
  return ret;
}


DiffieHellmanGroup.prototype.getPrime =
    DiffieHellman.prototype.getPrime =
    dhGetPrime;

function dhGetPrime(encoding) {
  var prime = this._handle.getPrime();
  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding && encoding !== 'buffer')
    prime = prime.toString(encoding);
  return prime;
}


DiffieHellmanGroup.prototype.getGenerator =
    DiffieHellman.prototype.getGenerator =
    dhGetGenerator;

function dhGetGenerator(encoding) {
  var generator = this._handle.getGenerator();
  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding && encoding !== 'buffer')
    generator = generator.toString(encoding);
  return generator;
}


DiffieHellmanGroup.prototype.getPublicKey =
    DiffieHellman.prototype.getPublicKey =
    dhGetPublicKey;

function dhGetPublicKey(encoding) {
  var key = this._handle.getPublicKey();
  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding && encoding !== 'buffer')
    key = key.toString(encoding);
  return key;
}


DiffieHellmanGroup.prototype.getPrivateKey =
    DiffieHellman.prototype.getPrivateKey =
    dhGetPrivateKey;

function dhGetPrivateKey(encoding) {
  var key = this._handle.getPrivateKey();
  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding && encoding !== 'buffer')
    key = key.toString(encoding);
  return key;
}


DiffieHellman.prototype.setPublicKey = function(key, encoding) {
  encoding = encoding || exports.DEFAULT_ENCODING;
  this._handle.setPublicKey(toBuf(key, encoding));
  return this;
};


DiffieHellman.prototype.setPrivateKey = function(key, encoding) {
  encoding = encoding || exports.DEFAULT_ENCODING;
  this._handle.setPrivateKey(toBuf(key, encoding));
  return this;
};


function ECDH(curve) {
  if (typeof curve !== 'string')
    throw new TypeError('curve should be a string');

  this._handle = new binding.ECDH(curve);
}

exports.createECDH = function createECDH(curve) {
  return new ECDH(curve);
};

ECDH.prototype.computeSecret = DiffieHellman.prototype.computeSecret;
ECDH.prototype.setPrivateKey = DiffieHellman.prototype.setPrivateKey;
ECDH.prototype.setPublicKey = DiffieHellman.prototype.setPublicKey;
ECDH.prototype.getPrivateKey = DiffieHellman.prototype.getPrivateKey;

ECDH.prototype.generateKeys = function generateKeys(encoding, format) {
  this._handle.generateKeys();

  return this.getPublicKey(encoding, format);
};

ECDH.prototype.getPublicKey = function getPublicKey(encoding, format) {
  var f;
  if (format) {
    if (typeof format === 'number')
      f = format;
    if (format === 'compressed')
      f = constants.POINT_CONVERSION_COMPRESSED;
    else if (format === 'hybrid')
      f = constants.POINT_CONVERSION_HYBRID;
    // Default
    else if (format === 'uncompressed')
      f = constants.POINT_CONVERSION_UNCOMPRESSED;
    else
      throw new TypeError('Bad format: ' + format);
  } else {
    f = constants.POINT_CONVERSION_UNCOMPRESSED;
  }
  var key = this._handle.getPublicKey(f);
  encoding = encoding || exports.DEFAULT_ENCODING;
  if (encoding && encoding !== 'buffer')
    key = key.toString(encoding);
  return key;
};


exports.pbkdf2 = function(password,
                          salt,
                          iterations,
                          keylen,
                          digest,
                          callback) {
  if (typeof digest === 'function') {
    callback = digest;
    digest = undefined;
  }

  if (typeof callback !== 'function')
    throw new Error('No callback provided to pbkdf2');

  return pbkdf2(password, salt, iterations, keylen, digest, callback);
};


exports.pbkdf2Sync = function(password, salt, iterations, keylen, digest) {
  return pbkdf2(password, salt, iterations, keylen, digest);
};


function pbkdf2(password, salt, iterations, keylen, digest, callback) {
  password = toBuf(password);
  salt = toBuf(salt);

  if (exports.DEFAULT_ENCODING === 'buffer')
    return binding.PBKDF2(password, salt, iterations, keylen, digest, callback);

  // at this point, we need to handle encodings.
  var encoding = exports.DEFAULT_ENCODING;
  if (callback) {
    var next = function(er, ret) {
      if (ret)
        ret = ret.toString(encoding);
      callback(er, ret);
    };
    binding.PBKDF2(password, salt, iterations, keylen, digest, next);
  } else {
    var ret = binding.PBKDF2(password, salt, iterations, keylen, digest);
    return ret.toString(encoding);
  }
}


exports.Certificate = Certificate;

function Certificate() {
  if (!(this instanceof Certificate))
    return new Certificate();

  this._handle = new binding.Certificate();
}


Certificate.prototype.verifySpkac = function(object) {
  return this._handle.verifySpkac(object);
};


Certificate.prototype.exportPublicKey = function(object, encoding) {
  return this._handle.exportPublicKey(toBuf(object, encoding));
};


Certificate.prototype.exportChallenge = function(object, encoding) {
  return this._handle.exportChallenge(toBuf(object, encoding));
};


exports.setEngine = function setEngine(id, flags) {
  if (typeof id !== 'string')
    throw new TypeError('id should be a string');

  if (flags && typeof flags !== 'number')
    throw new TypeError('flags should be a number, if present');
  flags = flags >>> 0;

  // Use provided engine for everything by default
  if (flags === 0)
    flags = constants.ENGINE_METHOD_ALL;

  return binding.setEngine(id, flags);
};

exports.randomBytes = exports.pseudoRandomBytes = randomBytes;

exports.rng = exports.prng = randomBytes;

exports.getCiphers = function() {
  return filterDuplicates(getCiphers());
};


exports.getHashes = function() {
  return filterDuplicates(getHashes());
};


exports.getCurves = function() {
  return filterDuplicates(getCurves());
};


function filterDuplicates(names) {
  // Drop all-caps names in favor of their lowercase aliases,
  // for example, 'sha1' instead of 'SHA1'.
  var ctx = {};
  names.forEach(function(name) {
    var key = name;
    if (/^[0-9A-Z\-]+$/.test(key)) key = key.toLowerCase();
    if (!ctx.hasOwnProperty(key) || ctx[key] < name)
      ctx[key] = name;
  });

  return Object.getOwnPropertyNames(ctx).map(function(key) {
    return ctx[key];
  }).sort();
}

// Legacy API
exports.__defineGetter__('createCredentials',
  internalUtil.deprecate(function() {
    return require('tls').createSecureContext;
  }, 'crypto.createCredentials is deprecated. ' +
     'Use tls.createSecureContext instead.'));

exports.__defineGetter__('Credentials', internalUtil.deprecate(function() {
  return require('tls').SecureContext;
}, 'crypto.Credentials is deprecated. ' +
   'Use tls.createSecureContext instead.'));
// Hello, and welcome to hacking node.js!
//
// This file is invoked by node::LoadEnvironment in src/node.cc, and is
// responsible for bootstrapping the node.js core. As special caution is given
// to the performance of the startup process, many dependencies are invoked
// lazily.

'use strict';

(function(process) {
  this.global = this;

  function startup() {
    var EventEmitter = NativeModule.require('events');
    process._eventsCount = 0;

    Object.setPrototypeOf(process, Object.create(EventEmitter.prototype, {
      constructor: {
        value: process.constructor
      }
    }));

    EventEmitter.call(process);

    process.EventEmitter = EventEmitter; // process.EventEmitter is deprecated

    startup.setupProcessObject();

    // do this good and early, since it handles errors.
    startup.processFatal();

    startup.globalVariables();
    startup.globalTimeouts();
    startup.globalConsole();

    startup.processAssert();
    startup.processConfig();
    startup.processNextTick();
    startup.processPromises();
    startup.processStdio();
    startup.processKillAndExit();
    startup.processSignalHandlers();

    // Do not initialize channel in debugger agent, it deletes env variable
    // and the main thread won't see it.
    if (process.argv[1] !== '--debug-agent')
      startup.processChannel();

    startup.processRawDebug();

    process.argv[0] = process.execPath;

    // There are various modes that Node can run in. The most common two
    // are running from a script and running the REPL - but there are a few
    // others like the debugger or running --eval arguments. Here we decide
    // which mode we run in.

    if (NativeModule.exists('_third_party_main')) {
      // To allow people to extend Node in different ways, this hook allows
      // one to drop a file lib/_third_party_main.js into the build
      // directory which will be executed instead of Node's normal loading.
      process.nextTick(function() {
        NativeModule.require('_third_party_main');
      });

    } else if (process.argv[1] == 'debug') {
      // Start the debugger agent
      NativeModule.require('_debugger').start();

    } else if (process.argv[1] == '--debug-agent') {
      // Start the debugger agent
      NativeModule.require('_debug_agent').start();

    } else if (process.profProcess) {
      NativeModule.require('internal/v8_prof_processor');

    } else {
      // There is user code to be run

      // If this is a worker in cluster mode, start up the communication
      // channel. This needs to be done before any user code gets executed
      // (including preload modules).
      if (process.argv[1] && process.env.NODE_UNIQUE_ID) {
        var cluster = NativeModule.require('cluster');
        cluster._setupWorker();

        // Make sure it's not accidentally inherited by child processes.
        delete process.env.NODE_UNIQUE_ID;
      }

      if (process._eval != null && !process._forceRepl) {
        // User passed '-e' or '--eval' arguments to Node without '-i' or
        // '--interactive'
        startup.preloadModules();
        evalScript('[eval]');
      } else if (process.argv[1]) {
        // make process.argv[1] into a full path
        var path = NativeModule.require('path');
        process.argv[1] = path.resolve(process.argv[1]);

        var Module = NativeModule.require('module');

        // check if user passed `-c` or `--check` arguments to Node.
        if (process._syntax_check_only != null) {
          var vm = NativeModule.require('vm');
          var fs = NativeModule.require('fs');
          var internalModule = NativeModule.require('internal/module');
          // read the source
          var filename = Module._resolveFilename(process.argv[1]);
          var source = fs.readFileSync(filename, 'utf-8');
          // remove shebang and BOM
          source = internalModule.stripBOM(source.replace(/^\#\!.*/, ''));
          // wrap it
          source = Module.wrap(source);
          // compile the script, this will throw if it fails
          new vm.Script(source, {filename: filename, displayErrors: true});
          process.exit(0);
        }

        startup.preloadModules();
        if (global.v8debug &&
            process.execArgv.some(function(arg) {
              return arg.match(/^--debug-brk(=[0-9]*)?$/);
            })) {

          // XXX Fix this terrible hack!
          //
          // Give the client program a few ticks to connect.
          // Otherwise, there's a race condition where `node debug foo.js`
          // will not be able to connect in time to catch the first
          // breakpoint message on line 1.
          //
          // A better fix would be to somehow get a message from the
          // global.v8debug object about a connection, and runMain when
          // that occurs.  --isaacs

          var debugTimeout = +process.env.NODE_DEBUG_TIMEOUT || 50;
          setTimeout(Module.runMain, debugTimeout);

        } else {
          // Main entry point into most programs:
          Module.runMain();
        }

      } else {
        startup.preloadModules();
        // If -i or --interactive were passed, or stdin is a TTY.
        if (process._forceRepl || NativeModule.require('tty').isatty(0)) {
          // REPL
          var cliRepl = NativeModule.require('internal/repl');
          cliRepl.createInternalRepl(process.env, function(err, repl) {
            if (err) {
              throw err;
            }
            repl.on('exit', function() {
              if (repl._flushing) {
                repl.pause();
                return repl.once('flushHistory', function() {
                  process.exit();
                });
              }
              process.exit();
            });
          });

          if (process._eval != null) {
            // User passed '-e' or '--eval'
            evalScript('[eval]');
          }
        } else {
          // Read all of stdin - execute it.
          process.stdin.setEncoding('utf8');

          var code = '';
          process.stdin.on('data', function(d) {
            code += d;
          });

          process.stdin.on('end', function() {
            process._eval = code;
            evalScript('[stdin]');
          });
        }
      }
    }
  }

  startup.setupProcessObject = function() {
    const _hrtime = process.hrtime;
    const hrValues = new Uint32Array(3);

    process._setupProcessObject(pushValueToArray);

    function pushValueToArray() {
      for (var i = 0; i < arguments.length; i++)
        this.push(arguments[i]);
    }

    process.hrtime = function hrtime(ar) {
      _hrtime(hrValues);

      if (typeof ar !== 'undefined') {
        if (Array.isArray(ar)) {
          const sec = (hrValues[0] * 0x100000000 + hrValues[1]) - ar[0];
          const nsec = hrValues[2] - ar[1];
          return [nsec < 0 ? sec - 1 : sec, nsec < 0 ? nsec + 1e9 : nsec];
        }

        throw new TypeError('process.hrtime() only accepts an Array tuple');
      }

      return [
        hrValues[0] * 0x100000000 + hrValues[1],
        hrValues[2]
      ];
    };
  };

  startup.globalVariables = function() {
    global.process = process;
    global.global = global;
    global.GLOBAL = global;
    global.root = global;
    global.Buffer = NativeModule.require('buffer').Buffer;
    process.domain = null;
    process._exiting = false;
  };

  startup.globalTimeouts = function() {
    const timers = NativeModule.require('timers');
    global.clearImmediate = timers.clearImmediate;
    global.clearInterval = timers.clearInterval;
    global.clearTimeout = timers.clearTimeout;
    global.setImmediate = timers.setImmediate;
    global.setInterval = timers.setInterval;
    global.setTimeout = timers.setTimeout;
  };

  startup.globalConsole = function() {
    global.__defineGetter__('console', function() {
      return NativeModule.require('console');
    });
  };


  startup._lazyConstants = null;

  startup.lazyConstants = function() {
    if (!startup._lazyConstants) {
      startup._lazyConstants = process.binding('constants');
    }
    return startup._lazyConstants;
  };

  startup.processFatal = function() {

    process._fatalException = function(er) {
      var caught;

      if (process.domain && process.domain._errorHandler)
        caught = process.domain._errorHandler(er) || caught;

      if (!caught)
        caught = process.emit('uncaughtException', er);

      // If someone handled it, then great.  otherwise, die in C++ land
      // since that means that we'll exit the process, emit the 'exit' event
      if (!caught) {
        try {
          if (!process._exiting) {
            process._exiting = true;
            process.emit('exit', 1);
          }
        } catch (er) {
          // nothing to be done about it at this point.
        }

      // if we handled an error, then make sure any ticks get processed
      } else {
        NativeModule.require('timers').setImmediate(process._tickCallback);
      }

      return caught;
    };
  };

  var assert;
  startup.processAssert = function() {
    assert = process.assert = function(x, msg) {
      if (!x) throw new Error(msg || 'assertion error');
    };
  };

  startup.processConfig = function() {
    // used for `process.config`, but not a real module
    var config = NativeModule._source.config;
    delete NativeModule._source.config;

    // strip the gyp comment line at the beginning
    config = config.split('\n')
        .slice(1)
        .join('\n')
        .replace(/"/g, '\\"')
        .replace(/'/g, '"');

    process.config = JSON.parse(config, function(key, value) {
      if (value === 'true') return true;
      if (value === 'false') return false;
      return value;
    });
  };

  var addPendingUnhandledRejection;
  var hasBeenNotifiedProperty = new WeakMap();
  startup.processNextTick = function() {
    var nextTickQueue = [];
    var pendingUnhandledRejections = [];
    var microtasksScheduled = false;

    // Used to run V8's micro task queue.
    var _runMicrotasks = {};

    // *Must* match Environment::TickInfo::Fields in src/env.h.
    var kIndex = 0;
    var kLength = 1;

    process.nextTick = nextTick;
    // Needs to be accessible from beyond this scope.
    process._tickCallback = _tickCallback;
    process._tickDomainCallback = _tickDomainCallback;

    // This tickInfo thing is used so that the C++ code in src/node.cc
    // can have easy access to our nextTick state, and avoid unnecessary
    // calls into JS land.
    const tickInfo = process._setupNextTick(_tickCallback, _runMicrotasks);

    _runMicrotasks = _runMicrotasks.runMicrotasks;

    function tickDone() {
      if (tickInfo[kLength] !== 0) {
        if (tickInfo[kLength] <= tickInfo[kIndex]) {
          nextTickQueue = [];
          tickInfo[kLength] = 0;
        } else {
          nextTickQueue.splice(0, tickInfo[kIndex]);
          tickInfo[kLength] = nextTickQueue.length;
        }
      }
      tickInfo[kIndex] = 0;
    }

    function scheduleMicrotasks() {
      if (microtasksScheduled)
        return;

      nextTickQueue.push({
        callback: runMicrotasksCallback,
        domain: null
      });

      tickInfo[kLength]++;
      microtasksScheduled = true;
    }

    function runMicrotasksCallback() {
      microtasksScheduled = false;
      _runMicrotasks();

      if (tickInfo[kIndex] < tickInfo[kLength] ||
          emitPendingUnhandledRejections())
        scheduleMicrotasks();
    }

    function _combinedTickCallback(args, callback) {
      if (args === undefined) {
        callback();
      } else {
        switch (args.length) {
          case 1:
            callback(args[0]);
            break;
          case 2:
            callback(args[0], args[1]);
            break;
          case 3:
            callback(args[0], args[1], args[2]);
            break;
          default:
            callback.apply(null, args);
        }
      }
    }

    // Run callbacks that have no domain.
    // Using domains will cause this to be overridden.
    function _tickCallback() {
      var callback, args, tock;

      do {
        while (tickInfo[kIndex] < tickInfo[kLength]) {
          tock = nextTickQueue[tickInfo[kIndex]++];
          callback = tock.callback;
          args = tock.args;
          // Using separate callback execution functions allows direct
          // callback invocation with small numbers of arguments to avoid the
          // performance hit associated with using `fn.apply()`
          _combinedTickCallback(args, callback);
          if (1e4 < tickInfo[kIndex])
            tickDone();
        }
        tickDone();
        _runMicrotasks();
        emitPendingUnhandledRejections();
      } while (tickInfo[kLength] !== 0);
    }

    function _tickDomainCallback() {
      var callback, domain, args, tock;

      do {
        while (tickInfo[kIndex] < tickInfo[kLength]) {
          tock = nextTickQueue[tickInfo[kIndex]++];
          callback = tock.callback;
          domain = tock.domain;
          args = tock.args;
          if (domain)
            domain.enter();
          // Using separate callback execution functions allows direct
          // callback invocation with small numbers of arguments to avoid the
          // performance hit associated with using `fn.apply()`
          _combinedTickCallback(args, callback);
          if (1e4 < tickInfo[kIndex])
            tickDone();
          if (domain)
            domain.exit();
        }
        tickDone();
        _runMicrotasks();
        emitPendingUnhandledRejections();
      } while (tickInfo[kLength] !== 0);
    }

    function TickObject(c, args) {
      this.callback = c;
      this.domain = process.domain || null;
      this.args = args;
    }

    function nextTick(callback) {
      // on the way out, don't bother. it won't get fired anyway.
      if (process._exiting)
        return;

      var args;
      if (arguments.length > 1) {
        args = new Array(arguments.length - 1);
        for (var i = 1; i < arguments.length; i++)
          args[i - 1] = arguments[i];
      }

      nextTickQueue.push(new TickObject(callback, args));
      tickInfo[kLength]++;
    }

    function emitPendingUnhandledRejections() {
      var hadListeners = false;
      while (pendingUnhandledRejections.length > 0) {
        var promise = pendingUnhandledRejections.shift();
        var reason = pendingUnhandledRejections.shift();
        if (hasBeenNotifiedProperty.get(promise) === false) {
          hasBeenNotifiedProperty.set(promise, true);
          if (!process.emit('unhandledRejection', reason, promise)) {
            // Nobody is listening.
            // TODO(petkaantonov) Take some default action, see #830
          } else {
            hadListeners = true;
          }
        }
      }
      return hadListeners;
    }

    addPendingUnhandledRejection = function(promise, reason) {
      pendingUnhandledRejections.push(promise, reason);
      scheduleMicrotasks();
    };
  };

  startup.processPromises = function() {
    var promiseRejectEvent = process._promiseRejectEvent;

    function unhandledRejection(promise, reason) {
      hasBeenNotifiedProperty.set(promise, false);
      addPendingUnhandledRejection(promise, reason);
    }

    function rejectionHandled(promise) {
      var hasBeenNotified = hasBeenNotifiedProperty.get(promise);
      if (hasBeenNotified !== undefined) {
        hasBeenNotifiedProperty.delete(promise);
        if (hasBeenNotified === true) {
          process.nextTick(function() {
            process.emit('rejectionHandled', promise);
          });
        }

      }
    }

    process._setupPromises(function(event, promise, reason) {
      if (event === promiseRejectEvent.unhandled)
        unhandledRejection(promise, reason);
      else if (event === promiseRejectEvent.handled)
        rejectionHandled(promise);
      else
        NativeModule.require('assert').fail('unexpected PromiseRejectEvent');
    });
  };

  function evalScript(name) {
    var Module = NativeModule.require('module');
    var path = NativeModule.require('path');

    try {
      var cwd = process.cwd();
    } catch (e) {
      // getcwd(3) can fail if the current working directory has been deleted.
      // Fall back to the directory name of the (absolute) executable path.
      // It's not really correct but what are the alternatives?
      cwd = path.dirname(process.execPath);
    }

    var module = new Module(name);
    module.filename = path.join(cwd, name);
    module.paths = Module._nodeModulePaths(cwd);
    var script = process._eval;
    var body = script;
    script = `global.__filename = ${JSON.stringify(name)};\n` +
             'global.exports = exports;\n' +
             'global.module = module;\n' +
             'global.__dirname = __dirname;\n' +
             'global.require = require;\n' +
             'return require("vm").runInThisContext(' +
             `${JSON.stringify(body)}, { filename: ` +
             `${JSON.stringify(name)} });\n`;
    // Defer evaluation for a tick.  This is a workaround for deferred
    // events not firing when evaluating scripts from the command line,
    // see https://github.com/nodejs/node/issues/1600.
    process.nextTick(function() {
      var result = module._compile(script, `${name}-wrapper`);
      if (process._print_eval) console.log(result);
    });
  }

  function createWritableStdioStream(fd) {
    var stream;
    var tty_wrap = process.binding('tty_wrap');

    // Note stream._type is used for test-module-load-list.js

    switch (tty_wrap.guessHandleType(fd)) {
      case 'TTY':
        var tty = NativeModule.require('tty');
        stream = new tty.WriteStream(fd);
        stream._type = 'tty';
        break;

      case 'FILE':
        var fs = NativeModule.require('fs');
        stream = new fs.SyncWriteStream(fd, { autoClose: false });
        stream._type = 'fs';
        break;

      case 'PIPE':
      case 'TCP':
        var net = NativeModule.require('net');
        stream = new net.Socket({
          fd: fd,
          readable: false,
          writable: true
        });
        stream._type = 'pipe';
        break;

      default:
        // Probably an error on in uv_guess_handle()
        throw new Error('Implement me. Unknown stream file type!');
    }

    // For supporting legacy API we put the FD here.
    stream.fd = fd;

    stream._isStdio = true;

    return stream;
  }

  startup.processStdio = function() {
    var stdin, stdout, stderr;

    process.__defineGetter__('stdout', function() {
      if (stdout) return stdout;
      stdout = createWritableStdioStream(1);
      stdout.destroy = stdout.destroySoon = function(er) {
        er = er || new Error('process.stdout cannot be closed.');
        stdout.emit('error', er);
      };
      if (stdout.isTTY) {
        process.on('SIGWINCH', function() {
          stdout._refreshSize();
        });
      }
      return stdout;
    });

    process.__defineGetter__('stderr', function() {
      if (stderr) return stderr;
      stderr = createWritableStdioStream(2);
      stderr.destroy = stderr.destroySoon = function(er) {
        er = er || new Error('process.stderr cannot be closed.');
        stderr.emit('error', er);
      };
      if (stderr.isTTY) {
        process.on('SIGWINCH', function() {
          stderr._refreshSize();
        });
      }
      return stderr;
    });

    process.__defineGetter__('stdin', function() {
      if (stdin) return stdin;

      var tty_wrap = process.binding('tty_wrap');
      var fd = 0;

      switch (tty_wrap.guessHandleType(fd)) {
        case 'TTY':
          var tty = NativeModule.require('tty');
          stdin = new tty.ReadStream(fd, {
            highWaterMark: 0,
            readable: true,
            writable: false
          });
          break;

        case 'FILE':
          var fs = NativeModule.require('fs');
          stdin = new fs.ReadStream(null, { fd: fd, autoClose: false });
          break;

        case 'PIPE':
        case 'TCP':
          var net = NativeModule.require('net');

          // It could be that process has been started with an IPC channel
          // sitting on fd=0, in such case the pipe for this fd is already
          // present and creating a new one will lead to the assertion failure
          // in libuv.
          if (process._channel && process._channel.fd === fd) {
            stdin = new net.Socket({
              handle: process._channel,
              readable: true,
              writable: false
            });
          } else {
            stdin = new net.Socket({
              fd: fd,
              readable: true,
              writable: false
            });
          }
          // Make sure the stdin can't be `.end()`-ed
          stdin._writableState.ended = true;
          break;

        default:
          // Probably an error on in uv_guess_handle()
          throw new Error('Implement me. Unknown stdin file type!');
      }

      // For supporting legacy API we put the FD here.
      stdin.fd = fd;

      // stdin starts out life in a paused state, but node doesn't
      // know yet.  Explicitly to readStop() it to put it in the
      // not-reading state.
      if (stdin._handle && stdin._handle.readStop) {
        stdin._handle.reading = false;
        stdin._readableState.reading = false;
        stdin._handle.readStop();
      }

      // if the user calls stdin.pause(), then we need to stop reading
      // immediately, so that the process can close down.
      stdin.on('pause', function() {
        if (!stdin._handle)
          return;
        stdin._readableState.reading = false;
        stdin._handle.reading = false;
        stdin._handle.readStop();
      });

      return stdin;
    });

    process.openStdin = function() {
      process.stdin.resume();
      return process.stdin;
    };
  };

  startup.processKillAndExit = function() {

    process.exit = function(code) {
      if (code || code === 0)
        process.exitCode = code;

      if (!process._exiting) {
        process._exiting = true;
        process.emit('exit', process.exitCode || 0);
      }
      process.reallyExit(process.exitCode || 0);
    };

    process.kill = function(pid, sig) {
      var err;

      if (pid != (pid | 0)) {
        throw new TypeError('invalid pid');
      }

      // preserve null signal
      if (0 === sig) {
        err = process._kill(pid, 0);
      } else {
        sig = sig || 'SIGTERM';
        if (startup.lazyConstants()[sig] &&
            sig.slice(0, 3) === 'SIG') {
          err = process._kill(pid, startup.lazyConstants()[sig]);
        } else {
          throw new Error(`Unknown signal: ${sig}`);
        }
      }

      if (err) {
        var errnoException = NativeModule.require('util')._errnoException;
        throw errnoException(err, 'kill');
      }

      return true;
    };
  };

  startup.processSignalHandlers = function() {
    // Load events module in order to access prototype elements on process like
    // process.addListener.
    var signalWraps = {};

    function isSignal(event) {
      return typeof event === 'string' &&
             event.slice(0, 3) === 'SIG' &&
             startup.lazyConstants().hasOwnProperty(event);
    }

    // Detect presence of a listener for the special signal types
    process.on('newListener', function(type, listener) {
      if (isSignal(type) &&
          !signalWraps.hasOwnProperty(type)) {
        var Signal = process.binding('signal_wrap').Signal;
        var wrap = new Signal();

        wrap.unref();

        wrap.onsignal = function() { process.emit(type); };

        var signum = startup.lazyConstants()[type];
        var err = wrap.start(signum);
        if (err) {
          wrap.close();
          var errnoException = NativeModule.require('util')._errnoException;
          throw errnoException(err, 'uv_signal_start');
        }

        signalWraps[type] = wrap;
      }
    });

    process.on('removeListener', function(type, listener) {
      if (signalWraps.hasOwnProperty(type) && this.listenerCount(type) === 0) {
        signalWraps[type].close();
        delete signalWraps[type];
      }
    });
  };


  startup.processChannel = function() {
    // If we were spawned with env NODE_CHANNEL_FD then load that up and
    // start parsing data from that stream.
    if (process.env.NODE_CHANNEL_FD) {
      var fd = parseInt(process.env.NODE_CHANNEL_FD, 10);
      assert(fd >= 0);

      // Make sure it's not accidentally inherited by child processes.
      delete process.env.NODE_CHANNEL_FD;

      var cp = NativeModule.require('child_process');

      // Load tcp_wrap to avoid situation where we might immediately receive
      // a message.
      // FIXME is this really necessary?
      process.binding('tcp_wrap');

      cp._forkChild(fd);
      assert(process.send);
    }
  };


  startup.processRawDebug = function() {
    var format = NativeModule.require('util').format;
    var rawDebug = process._rawDebug;
    process._rawDebug = function() {
      rawDebug(format.apply(null, arguments));
    };
  };

  // Load preload modules
  startup.preloadModules = function() {
    if (process._preload_modules) {
      NativeModule.require('module')._preloadModules(process._preload_modules);
    }
  };

  // Below you find a minimal module system, which is used to load the node
  // core modules found in lib/*.js. All core modules are compiled into the
  // node binary, so they can be loaded faster.

  var ContextifyScript = process.binding('contextify').ContextifyScript;
  function runInThisContext(code, options) {
    var script = new ContextifyScript(code, options);
    return script.runInThisContext();
  }

  function NativeModule(id) {
    this.filename = `${id}.js`;
    this.id = id;
    this.exports = {};
    this.loaded = false;
  }

  NativeModule._source = process.binding('natives');
  NativeModule._cache = {};

  NativeModule.require = function(id) {
    if (id == 'native_module') {
      return NativeModule;
    }

    var cached = NativeModule.getCached(id);
    if (cached) {
      return cached.exports;
    }

    if (!NativeModule.exists(id)) {
      throw new Error(`No such native module ${id}`);
    }

    process.moduleLoadList.push(`NativeModule ${id}`);

    var nativeModule = new NativeModule(id);

    nativeModule.cache();
    nativeModule.compile();

    return nativeModule.exports;
  };

  NativeModule.getCached = function(id) {
    return NativeModule._cache[id];
  };

  NativeModule.exists = function(id) {
    return NativeModule._source.hasOwnProperty(id);
  };

  const EXPOSE_INTERNALS = process.execArgv.some(function(arg) {
    return arg.match(/^--expose[-_]internals$/);
  });

  if (EXPOSE_INTERNALS) {
    NativeModule.nonInternalExists = NativeModule.exists;

    NativeModule.isInternal = function(id) {
      return false;
    };
  } else {
    NativeModule.nonInternalExists = function(id) {
      return NativeModule.exists(id) && !NativeModule.isInternal(id);
    };

    NativeModule.isInternal = function(id) {
      return id.startsWith('internal/');
    };
  }


  NativeModule.getSource = function(id) {
    return NativeModule._source[id];
  };

  NativeModule.wrap = function(script) {
    return NativeModule.wrapper[0] + script + NativeModule.wrapper[1];
  };

  NativeModule.wrapper = [
    '(function (exports, require, module, __filename, __dirname) { ',
    '\n});'
  ];

  NativeModule.prototype.compile = function() {
    var source = NativeModule.getSource(this.id);
    source = NativeModule.wrap(source);

    var fn = runInThisContext(source, {
      filename: this.filename,
      lineOffset: 0
    });
    fn(this.exports, NativeModule.require, this, this.filename);

    this.loaded = true;
  };

  NativeModule.prototype.cache = function() {
    NativeModule._cache[this.id] = this;
  };

  startup();
});
'use strict';

const net = require('net');
const url = require('url');
const binding = process.binding('crypto');
const Buffer = require('buffer').Buffer;
const constants = require('constants');

// Allow {CLIENT_RENEG_LIMIT} client-initiated session renegotiations
// every {CLIENT_RENEG_WINDOW} seconds. An error event is emitted if more
// renegotations are seen. The settings are applied to all remote client
// connections.
exports.CLIENT_RENEG_LIMIT = 3;
exports.CLIENT_RENEG_WINDOW = 600;

exports.SLAB_BUFFER_SIZE = 10 * 1024 * 1024;

exports.DEFAULT_CIPHERS = constants.defaultCipherList;

exports.DEFAULT_ECDH_CURVE = 'prime256v1';

exports.getCiphers = function() {
  const names = binding.getSSLCiphers();
  // Drop all-caps names in favor of their lowercase aliases,
  var ctx = {};
  names.forEach(function(name) {
    if (/^[0-9A-Z\-]+$/.test(name)) name = name.toLowerCase();
    ctx[name] = true;
  });
  return Object.getOwnPropertyNames(ctx).sort();
};

// Convert protocols array into valid OpenSSL protocols list
// ("\x06spdy/2\x08http/1.1\x08http/1.0")
function convertProtocols(protocols) {
  var buff = new Buffer(protocols.reduce(function(p, c) {
    return p + 1 + Buffer.byteLength(c);
  }, 0));

  protocols.reduce(function(offset, c) {
    var clen = Buffer.byteLength(c);
    buff[offset] = clen;
    buff.write(c, offset + 1);

    return offset + 1 + clen;
  }, 0);

  return buff;
}

exports.convertNPNProtocols  = function(protocols, out) {
  // If protocols is Array - translate it into buffer
  if (Array.isArray(protocols)) {
    protocols = convertProtocols(protocols);
  }
  // If it's already a Buffer - store it
  if (protocols instanceof Buffer) {
    out.NPNProtocols = protocols;
  }
};

exports.convertALPNProtocols = function(protocols, out) {
  // If protocols is Array - translate it into buffer
  if (Array.isArray(protocols)) {
    protocols = convertProtocols(protocols);
  }
  // If it's already a Buffer - store it
  if (protocols instanceof Buffer) {
    // copy new buffer not to be modified by user
    out.ALPNProtocols = new Buffer(protocols);
  }
};

exports.checkServerIdentity = function checkServerIdentity(host, cert) {
  // Create regexp to much hostnames
  function regexpify(host, wildcards) {
    // Add trailing dot (make hostnames uniform)
    if (!/\.$/.test(host)) host += '.';

    // The same applies to hostname with more than one wildcard,
    // if hostname has wildcard when wildcards are not allowed,
    // or if there are less than two dots after wildcard (i.e. *.com or *d.com)
    //
    // also
    //
    // "The client SHOULD NOT attempt to match a presented identifier in
    // which the wildcard character comprises a label other than the
    // left-most label (e.g., do not match bar.*.example.net)."
    // RFC6125
    if (!wildcards && /\*/.test(host) || /[\.\*].*\*/.test(host) ||
        /\*/.test(host) && !/\*.*\..+\..+/.test(host)) {
      return /$./;
    }

    // Replace wildcard chars with regexp's wildcard and
    // escape all characters that have special meaning in regexps
    // (i.e. '.', '[', '{', '*', and others)
    var re = host.replace(
        /\*([a-z0-9\\-_\.])|[\.,\-\\\^\$+?*\[\]\(\):!\|{}]/g,
        function(all, sub) {
          if (sub) return '[a-z0-9\\-_]*' + (sub === '-' ? '\\-' : sub);
          return '\\' + all;
        });

    return new RegExp('^' + re + '$', 'i');
  }

  var dnsNames = [];
  var uriNames = [];
  const ips = [];
  var matchCN = true;
  var valid = false;
  var reason = 'Unknown reason';

  // There're several names to perform check against:
  // CN and altnames in certificate extension
  // (DNS names, IP addresses, and URIs)
  //
  // Walk through altnames and generate lists of those names
  if (cert.subjectaltname) {
    cert.subjectaltname.split(/, /g).forEach(function(altname) {
      var option = altname.match(/^(DNS|IP Address|URI):(.*)$/);
      if (!option)
        return;
      if (option[1] === 'DNS') {
        dnsNames.push(option[2]);
      } else if (option[1] === 'IP Address') {
        ips.push(option[2]);
      } else if (option[1] === 'URI') {
        var uri = url.parse(option[2]);
        if (uri) uriNames.push(uri.hostname);
      }
    });
  }

  // If hostname is an IP address, it should be present in the list of IP
  // addresses.
  if (net.isIP(host)) {
    valid = ips.some(function(ip) {
      return ip === host;
    });
    if (!valid) {
      reason = `IP: ${host} is not in the cert's list: ${ips.join(', ')}`;
    }
  } else if (cert.subject) {
    // Transform hostname to canonical form
    if (!/\.$/.test(host)) host += '.';

    // Otherwise check all DNS/URI records from certificate
    // (with allowed wildcards)
    dnsNames = dnsNames.map(function(name) {
      return regexpify(name, true);
    });

    // Wildcards ain't allowed in URI names
    uriNames = uriNames.map(function(name) {
      return regexpify(name, false);
    });

    dnsNames = dnsNames.concat(uriNames);

    if (dnsNames.length > 0) matchCN = false;

    // Match against Common Name (CN) only if no supported identifiers are
    // present.
    //
    // "As noted, a client MUST NOT seek a match for a reference identifier
    //  of CN-ID if the presented identifiers include a DNS-ID, SRV-ID,
    //  URI-ID, or any application-specific identifier types supported by the
    //  client."
    // RFC6125
    if (matchCN) {
      var commonNames = cert.subject.CN;
      if (Array.isArray(commonNames)) {
        for (var i = 0, k = commonNames.length; i < k; ++i) {
          dnsNames.push(regexpify(commonNames[i], true));
        }
      } else {
        dnsNames.push(regexpify(commonNames, true));
      }
    }

    valid = dnsNames.some(function(re) {
      return re.test(host);
    });

    if (!valid) {
      if (cert.subjectaltname) {
        reason =
            `Host: ${host} is not in the cert's altnames: ` +
            `${cert.subjectaltname}`;
      } else {
        reason = `Host: ${host} is not cert's CN: ${cert.subject.CN}`;
      }
    }
  } else {
    reason = 'Cert is empty';
  }

  if (!valid) {
    var err = new Error(
        `Hostname/IP doesn't match certificate's altnames: "${reason}"`);
    err.reason = reason;
    err.host = host;
    err.cert = cert;
    return err;
  }
};

// Example:
// C=US\nST=CA\nL=SF\nO=Joyent\nOU=Node.js\nCN=ca1\[email protected]
exports.parseCertString = function parseCertString(s) {
  var out = {};
  var parts = s.split('\n');
  for (var i = 0, len = parts.length; i < len; i++) {
    var sepIndex = parts[i].indexOf('=');
    if (sepIndex > 0) {
      var key = parts[i].slice(0, sepIndex);
      var value = parts[i].slice(sepIndex + 1);
      if (key in out) {
        if (!Array.isArray(out[key])) {
          out[key] = [out[key]];
        }
        out[key].push(value);
      } else {
        out[key] = value;
      }
    }
  }
  return out;
};

// Public API
exports.createSecureContext = require('_tls_common').createSecureContext;
exports.SecureContext = require('_tls_common').SecureContext;
exports.TLSSocket = require('_tls_wrap').TLSSocket;
exports.Server = require('_tls_wrap').Server;
exports.createServer = require('_tls_wrap').createServer;
exports.connect = require('_tls_wrap').connect;
exports.createSecurePair = require('_tls_legacy').createSecurePair;
'use strict';

const util = require('util');
const path = require('path');
const net = require('net');
const vm = require('vm');
const Module = require('module');
const repl = require('repl');
const inherits = util.inherits;
const assert = require('assert');
const spawn = require('child_process').spawn;
const Buffer = require('buffer').Buffer;

exports.start = function(argv, stdin, stdout) {
  argv || (argv = process.argv.slice(2));

  if (argv.length < 1) {
    console.error('Usage: node debug script.js');
    console.error('       node debug :');
    console.error('       node debug -p ');
    process.exit(1);
  }

  // Setup input/output streams
  stdin = stdin || process.stdin;
  stdout = stdout || process.stdout;

  const args = ['--debug-brk'].concat(argv);
  const interface_ = new Interface(stdin, stdout, args);

  stdin.resume();

  process.on('uncaughtException', function(e) {
    console.error("There was an internal error in Node's debugger. " +
        'Please report this bug.');
    console.error(e.message);
    console.error(e.stack);
    if (interface_.child) interface_.child.kill();
    process.exit(1);
  });
};

exports.port = 5858;


//
// Parser/Serializer for V8 debugger protocol
// https://github.com/v8/v8/wiki/Debugging-Protocol
//
// Usage:
//    p = new Protocol();
//
//    p.onResponse = function(res) {
//      // do stuff with response from V8
//    };
//
//    socket.setEncoding('utf8');
//    socket.on('data', function(s) {
//      // Pass strings into the protocol
//      p.execute(s);
//    });
//
//
function Protocol() {
  this._newRes();
}
exports.Protocol = Protocol;


Protocol.prototype._newRes = function(raw) {
  this.res = { raw: raw || '', headers: {} };
  this.state = 'headers';
  this.reqSeq = 1;
  this.execute('');
};


Protocol.prototype.execute = function(d) {
  var res = this.res;
  res.raw += d;

  switch (this.state) {
    case 'headers':
      var endHeaderIndex = res.raw.indexOf('\r\n\r\n');

      if (endHeaderIndex < 0) break;

      var rawHeader = res.raw.slice(0, endHeaderIndex);
      var endHeaderByteIndex = Buffer.byteLength(rawHeader, 'utf8');
      var lines = rawHeader.split('\r\n');
      for (var i = 0; i < lines.length; i++) {
        var kv = lines[i].split(/: +/);
        res.headers[kv[0]] = kv[1];
      }

      this.contentLength = +res.headers['Content-Length'];
      this.bodyStartByteIndex = endHeaderByteIndex + 4;

      this.state = 'body';

      var len = Buffer.byteLength(res.raw, 'utf8');
      if (len - this.bodyStartByteIndex < this.contentLength) {
        break;
      }
      // falls through
    case 'body':
      var resRawByteLength = Buffer.byteLength(res.raw, 'utf8');

      if (resRawByteLength - this.bodyStartByteIndex >= this.contentLength) {
        var buf = new Buffer(resRawByteLength);
        buf.write(res.raw, 0, resRawByteLength, 'utf8');
        res.body =
            buf.slice(this.bodyStartByteIndex,
                      this.bodyStartByteIndex +
                      this.contentLength).toString('utf8');
        // JSON parse body?
        res.body = res.body.length ? JSON.parse(res.body) : {};

        // Done!
        this.onResponse(res);

        this._newRes(buf.slice(this.bodyStartByteIndex +
                               this.contentLength).toString('utf8'));
      }
      break;

    default:
      throw new Error('Unknown state');
  }
};


Protocol.prototype.serialize = function(req) {
  req.type = 'request';
  req.seq = this.reqSeq++;
  var json = JSON.stringify(req);
  return 'Content-Length: ' + Buffer.byteLength(json, 'utf8') +
         '\r\n\r\n' + json;
};


const NO_FRAME = -1;

function Client() {
  net.Socket.call(this);
  var protocol = this.protocol = new Protocol(this);
  this._reqCallbacks = [];
  var socket = this;

  this.currentFrame = NO_FRAME;
  this.currentSourceLine = -1;
  this.handles = {};
  this.scripts = {};
  this.breakpoints = [];

  // Note that 'Protocol' requires strings instead of Buffers.
  socket.setEncoding('utf8');
  socket.on('data', function(d) {
    protocol.execute(d);
  });

  protocol.onResponse = (res) => this._onResponse(res);
}
inherits(Client, net.Socket);
exports.Client = Client;


Client.prototype._addHandle = function(desc) {
  if (desc === null || typeof desc !== 'object' ||
      typeof desc.handle !== 'number') {
    return;
  }

  this.handles[desc.handle] = desc;

  if (desc.type === 'script') {
    this._addScript(desc);
  }
};


const natives = process.binding('natives');


Client.prototype._addScript = function(desc) {
  this.scripts[desc.id] = desc;
  if (desc.name) {
    desc.isNative = (desc.name.replace('.js', '') in natives) ||
                    desc.name == 'node.js';
  }
};


Client.prototype._removeScript = function(desc) {
  this.scripts[desc.id] = undefined;
};


Client.prototype._onResponse = function(res) {
  var cb;
  var index = -1;

  this._reqCallbacks.some(function(fn, i) {
    if (fn.request_seq == res.body.request_seq) {
      cb = fn;
      index = i;
      return true;
    }
  });

  var self = this;
  var handled = false;

  if (res.headers.Type == 'connect') {
    // Request a list of scripts for our own storage.
    self.reqScripts();
    self.emit('ready');
    handled = true;

  } else if (res.body && res.body.event == 'break') {
    this.emit('break', res.body);
    handled = true;

  } else if (res.body && res.body.event == 'exception') {
    this.emit('exception', res.body);
    handled = true;

  } else if (res.body && res.body.event == 'afterCompile') {
    this._addHandle(res.body.body.script);
    handled = true;

  } else if (res.body && res.body.event == 'scriptCollected') {
    // ???
    this._removeScript(res.body.body.script);
    handled = true;

  } else if (res.body && res.body.event === 'compileError') {
    // This event is not used anywhere right now, perhaps somewhere in the
    // future?
    handled = true;
  }

  if (cb) {
    this._reqCallbacks.splice(index, 1);
    handled = true;

    var err = res.success === false && (res.message || true) ||
              res.body.success === false && (res.body.message || true);
    cb(err, res.body && res.body.body || res.body, res);
  }

  if (!handled) this.emit('unhandledResponse', res.body);
};


Client.prototype.req = function(req, cb) {
  this.write(this.protocol.serialize(req));
  cb.request_seq = req.seq;
  this._reqCallbacks.push(cb);
};


Client.prototype.reqVersion = function(cb) {
  cb = cb || function() {};
  this.req({ command: 'version' }, function(err, body, res) {
    if (err) return cb(err);
    cb(null, res.body.body.V8Version, res.body.running);
  });
};


Client.prototype.reqLookup = function(refs, cb) {
  var self = this;

  // TODO: We have a cache of handle's we've already seen in this.handles
  // This can be used if we're careful.
  var req = {
    command: 'lookup',
    arguments: {
      handles: refs
    }
  };

  cb = cb || function() {};
  this.req(req, function(err, res) {
    if (err) return cb(err);
    for (var ref in res) {
      if (res[ref] !== null && typeof res[ref] === 'object') {
        self._addHandle(res[ref]);
      }
    }

    cb(null, res);
  });
};

Client.prototype.reqScopes = function(cb) {
  const self = this;
  const req = {
    command: 'scopes',
    arguments: {}
  };

  cb = cb || function() {};
  this.req(req, function(err, res) {
    if (err) return cb(err);
    var refs = res.scopes.map(function(scope) {
      return scope.object.ref;
    });

    self.reqLookup(refs, function(err, res) {
      if (err) return cb(err);

      var globals = Object.keys(res).map(function(key) {
        return res[key].properties.map(function(prop) {
          return prop.name;
        });
      });

      cb(null, globals.reverse());
    });
  });
};

// This is like reqEval, except it will look up the expression in each of the
// scopes associated with the current frame.
Client.prototype.reqEval = function(expression, cb) {
  var self = this;

  if (this.currentFrame == NO_FRAME) {
    // Only need to eval in global scope.
    this.reqFrameEval(expression, NO_FRAME, cb);
    return;
  }

  cb = cb || function() {};
  // Otherwise we need to get the current frame to see which scopes it has.
  this.reqBacktrace(function(err, bt) {
    if (err || !bt.frames) {
      // ??
      return cb(null, {});
    }

    var frame = bt.frames[self.currentFrame];

    var evalFrames = frame.scopes.map(function(s) {
      if (!s) return;
      var x = bt.frames[s.index];
      if (!x) return;
      return x.index;
    });

    self._reqFramesEval(expression, evalFrames, cb);
  });
};


// Finds the first scope in the array in which the expression evals.
Client.prototype._reqFramesEval = function(expression, evalFrames, cb) {
  if (evalFrames.length == 0) {
    // Just eval in global scope.
    this.reqFrameEval(expression, NO_FRAME, cb);
    return;
  }

  var self = this;
  var i = evalFrames.shift();

  cb = cb || function() {};
  this.reqFrameEval(expression, i, function(err, res) {
    if (!err) return cb(null, res);
    self._reqFramesEval(expression, evalFrames, cb);
  });
};


Client.prototype.reqFrameEval = function(expression, frame, cb) {
  var self = this;
  var req = {
    command: 'evaluate',
    arguments: { expression: expression }
  };

  if (frame == NO_FRAME) {
    req.arguments.global = true;
  } else {
    req.arguments.frame = frame;
  }

  cb = cb || function() {};
  this.req(req, function(err, res) {
    if (!err) self._addHandle(res);
    cb(err, res);
  });
};


// reqBacktrace(cb)
// TODO: from, to, bottom
Client.prototype.reqBacktrace = function(cb) {
  this.req({ command: 'backtrace', arguments: { inlineRefs: true } }, cb);
};


// reqSetExceptionBreak(type, cb)
// TODO: from, to, bottom
Client.prototype.reqSetExceptionBreak = function(type, cb) {
  this.req({
    command: 'setexceptionbreak',
    arguments: { type: type, enabled: true }
  }, cb);
};


// Returns an array of objects like this:
//
//   { handle: 11,
//     type: 'script',
//     name: 'node.js',
//     id: 14,
//     lineOffset: 0,
//     columnOffset: 0,
//     lineCount: 562,
//     sourceStart: '(function(process) {\n\n  ',
//     sourceLength: 15939,
//     scriptType: 2,
//     compilationType: 0,
//     context: { ref: 10 },
//     text: 'node.js (lines: 562)' }
//
Client.prototype.reqScripts = function(cb) {
  var self = this;
  cb = cb || function() {};

  this.req({ command: 'scripts' }, function(err, res) {
    if (err) return cb(err);

    for (var i = 0; i < res.length; i++) {
      self._addHandle(res[i]);
    }
    cb(null);
  });
};


Client.prototype.reqContinue = function(cb) {
  this.currentFrame = NO_FRAME;
  this.req({ command: 'continue' }, cb);
};

Client.prototype.listbreakpoints = function(cb) {
  this.req({ command: 'listbreakpoints' }, cb);
};

Client.prototype.setBreakpoint = function(req, cb) {
  req = {
    command: 'setbreakpoint',
    arguments: req
  };

  this.req(req, cb);
};

Client.prototype.clearBreakpoint = function(req, cb) {
  req = {
    command: 'clearbreakpoint',
    arguments: req
  };

  this.req(req, cb);
};

Client.prototype.reqSource = function(from, to, cb) {
  var req = {
    command: 'source',
    fromLine: from,
    toLine: to
  };

  this.req(req, cb);
};


// client.next(1, cb);
Client.prototype.step = function(action, count, cb) {
  var req = {
    command: 'continue',
    arguments: { stepaction: action, stepcount: count }
  };

  this.currentFrame = NO_FRAME;
  this.req(req, cb);
};


Client.prototype.mirrorObject = function(handle, depth, cb) {
  var self = this;

  var val;

  if (handle.type === 'object') {
    // The handle looks something like this:
    // { handle: 8,
    //   type: 'object',
    //   className: 'Object',
    //   constructorFunction: { ref: 9 },
    //   protoObject: { ref: 4 },
    //   prototypeObject: { ref: 2 },
    //   properties: [ { name: 'hello', propertyType: 1, ref: 10 } ],
    //   text: '#' }

    // For now ignore the className and constructor and prototype.
    // TJ's method of object inspection would probably be good for this:
    // https://groups.google.com/forum/?pli=1#!topic/nodejs-dev/4gkWBOimiOg

    var propertyRefs = handle.properties.map(function(p) {
      return p.ref;
    });

    cb = cb || function() {};
    this.reqLookup(propertyRefs, function(err, res) {
      if (err) {
        console.error('problem with reqLookup');
        cb(null, handle);
        return;
      }

      var mirror;
      var waiting = 1;

      if (handle.className == 'Array') {
        mirror = [];
      } else if (handle.className == 'Date') {
        mirror = new Date(handle.value);
      } else {
        mirror = {};
      }


      var keyValues = [];
      handle.properties.forEach(function(prop, i) {
        var value = res[prop.ref];
        var mirrorValue;
        if (value) {
          mirrorValue = value.value ? value.value : value.text;
        } else {
          mirrorValue = '[?]';
        }

        if (Array.isArray(mirror) && typeof prop.name !== 'number') {
          // Skip the 'length' property.
          return;
        }

        keyValues[i] = {
          name: prop.name,
          value: mirrorValue
        };
        if (value && value.handle && depth > 0) {
          waiting++;
          self.mirrorObject(value, depth - 1, function(err, result) {
            if (!err) keyValues[i].value = result;
            waitForOthers();
          });
        }
      });

      waitForOthers();
      function waitForOthers() {
        if (--waiting === 0) {
          keyValues.forEach(function(kv) {
            mirror[kv.name] = kv.value;
          });
          cb(null, mirror);
        }
      }
    });
    return;
  } else if (handle.type === 'function') {
    val = function() {};
  } else if (handle.type === 'null') {
    val = null;
  } else if (handle.value !== undefined) {
    val = handle.value;
  } else if (handle.type === 'undefined') {
    val = undefined;
  } else {
    val = handle;
  }
  process.nextTick(cb, null, val);
};


Client.prototype.fullTrace = function(cb) {
  var self = this;

  cb = cb || function() {};
  this.reqBacktrace(function(err, trace) {
    if (err) return cb(err);
    if (trace.totalFrames <= 0) return cb(Error('No frames'));

    var refs = [];

    for (var i = 0; i < trace.frames.length; i++) {
      var frame = trace.frames[i];
      // looks like this:
      // { type: 'frame',
      //   index: 0,
      //   receiver: { ref: 1 },
      //   func: { ref: 0 },
      //   script: { ref: 7 },
      //   constructCall: false,
      //   atReturn: false,
      //   debuggerFrame: false,
      //   arguments: [],
      //   locals: [],
      //   position: 160,
      //   line: 7,
      //   column: 2,
      //   sourceLineText: '  debugger;',
      //   scopes: [ { type: 1, index: 0 }, { type: 0, index: 1 } ],
      //   text: '#00 blah() /home/ryan/projects/node/test-debug.js l...' }
      refs.push(frame.script.ref);
      refs.push(frame.func.ref);
      refs.push(frame.receiver.ref);
    }

    self.reqLookup(refs, function(err, res) {
      if (err) return cb(err);

      for (var i = 0; i < trace.frames.length; i++) {
        var frame = trace.frames[i];
        frame.script = res[frame.script.ref];
        frame.func = res[frame.func.ref];
        frame.receiver = res[frame.receiver.ref];
      }

      cb(null, trace);
    });
  });
};


const commands = [
  [
    'run (r)',
    'cont (c)',
    'next (n)',
    'step (s)',
    'out (o)',
    'backtrace (bt)',
    'setBreakpoint (sb)',
    'clearBreakpoint (cb)'
  ],
  [
    'watch',
    'unwatch',
    'watchers',
    'repl',
    'exec',
    'restart',
    'kill',
    'list',
    'scripts',
    'breakOnException',
    'breakpoints',
    'version'
  ]
];


var helpMessage = 'Commands: ' + commands.map(function(group) {
  return group.join(', ');
}).join(',\n');


function SourceUnderline(sourceText, position, repl) {
  if (!sourceText) return '';

  const head = sourceText.slice(0, position);
  var tail = sourceText.slice(position);

  // Colourize char if stdout supports colours
  if (repl.useColors) {
    tail = tail.replace(/(.+?)([^\w]|$)/, '\u001b[32m$1\u001b[39m$2');
  }

  // Return source line with coloured char at `position`
  return [
    head,
    tail
  ].join('');
}


function SourceInfo(body) {
  var result = body.exception ? 'exception in ' : 'break in ';

  if (body.script) {
    if (body.script.name) {
      var name = body.script.name;
      const dir = path.resolve() + '/';

      // Change path to relative, if possible
      if (name.indexOf(dir) === 0) {
        name = name.slice(dir.length);
      }

      result += name;
    } else {
      result += '[unnamed]';
    }
  }
  result += ':';
  result += body.sourceLine + 1;

  if (body.exception) result += '\n' + body.exception.text;

  return result;
}

// This class is the repl-enabled debugger interface which is invoked on
// "node debug"
function Interface(stdin, stdout, args) {
  var self = this;

  this.stdin = stdin;
  this.stdout = stdout;
  this.args = args;

  // Two eval modes are available: controlEval and debugEval
  // But controlEval is used by default
  var opts = {
    prompt: 'debug> ',
    input: this.stdin,
    output: this.stdout,
    eval: (code, ctx, file, cb) => this.controlEval(code, ctx, file, cb),
    useGlobal: false,
    ignoreUndefined: true
  };
  if (parseInt(process.env['NODE_NO_READLINE'], 10)) {
    opts.terminal = false;
  } else if (parseInt(process.env['NODE_FORCE_READLINE'], 10)) {
    opts.terminal = true;

    // Emulate Ctrl+C if we're emulating terminal
    if (!this.stdout.isTTY) {
      process.on('SIGINT', function() {
        self.repl.rli.emit('SIGINT');
      });
    }
  }
  if (parseInt(process.env['NODE_DISABLE_COLORS'], 10)) {
    opts.useColors = false;
  }

  this.repl = repl.start(opts);

  // Do not print useless warning
  repl._builtinLibs.splice(repl._builtinLibs.indexOf('repl'), 1);

  // Kill child process when main process dies
  this.repl.on('exit', function() {
    process.exit(0);
  });

  // Handle all possible exits
  process.on('exit', () => this.killChild());
  process.once('SIGTERM', process.exit.bind(process, 0));
  process.once('SIGHUP', process.exit.bind(process, 0));

  var proto = Interface.prototype;
  const ignored = ['pause', 'resume', 'exitRepl', 'handleBreak',
                   'requireConnection', 'killChild', 'trySpawn',
                   'controlEval', 'debugEval', 'print', 'childPrint',
                   'clearline'];
  const shortcut = {
    'run': 'r',
    'cont': 'c',
    'next': 'n',
    'step': 's',
    'out': 'o',
    'backtrace': 'bt',
    'setBreakpoint': 'sb',
    'clearBreakpoint': 'cb',
    'pause_': 'pause'
  };

  function defineProperty(key, protoKey) {
    // Check arity
    var fn = proto[protoKey].bind(self);

    if (proto[protoKey].length === 0) {
      Object.defineProperty(self.repl.context, key, {
        get: fn,
        enumerable: true,
        configurable: false
      });
    } else {
      self.repl.context[key] = fn;
    }
  }

  // Copy all prototype methods in repl context
  // Setup them as getters if possible
  for (var i in proto) {
    if (Object.prototype.hasOwnProperty.call(proto, i) &&
        ignored.indexOf(i) === -1) {
      defineProperty(i, i);
      if (shortcut[i]) defineProperty(shortcut[i], i);
    }
  }

  this.killed = false;
  this.waiting = null;
  this.paused = 0;
  this.context = this.repl.context;
  this.history = {
    debug: [],
    control: []
  };
  this.breakpoints = [];
  this._watchers = [];

  // Run script automatically
  this.pause();

  // XXX Need to figure out why we need this delay
  setTimeout(function() {

    self.run(function() {
      self.resume();
    });
  }, 10);
}


// Stream control


Interface.prototype.pause = function() {
  if (this.killed || this.paused++ > 0) return this;
  this.repl.rli.pause();
  this.stdin.pause();
  return this;
};

Interface.prototype.resume = function(silent) {
  if (this.killed || this.paused === 0 || --this.paused !== 0) return this;
  this.repl.rli.resume();
  if (silent !== true) {
    this.repl.displayPrompt();
  }
  this.stdin.resume();

  if (this.waiting) {
    this.waiting();
    this.waiting = null;
  }
  return this;
};


// Clear current line
Interface.prototype.clearline = function() {
  if (this.stdout.isTTY) {
    this.stdout.cursorTo(0);
    this.stdout.clearLine(1);
  } else {
    this.stdout.write('\b');
  }
};

// Print text to output stream
Interface.prototype.print = function(text, oneline) {
  if (this.killed) return;
  this.clearline();

  this.stdout.write(typeof text === 'string' ? text : util.inspect(text));

  if (oneline !== true) {
    this.stdout.write('\n');
  }
};

// Format and print text from child process
Interface.prototype.childPrint = function(text) {
  this.print(text.toString().split(/\r\n|\r|\n/g).filter(function(chunk) {
    return chunk;
  }).map(function(chunk) {
    return '< ' + chunk;
  }).join('\n'));
  this.repl.displayPrompt(true);
};

// Errors formatting
Interface.prototype.error = function(text) {
  this.print(text);
  this.resume();
};


// Debugger's `break` event handler
Interface.prototype.handleBreak = function(r) {
  var self = this;

  this.pause();

  // Save execution context's data
  this.client.currentSourceLine = r.sourceLine;
  this.client.currentSourceLineText = r.sourceLineText;
  this.client.currentSourceColumn = r.sourceColumn;
  this.client.currentFrame = 0;
  this.client.currentScript = r.script && r.script.name;

  // Print break data
  this.print(SourceInfo(r));

  // Show watchers' values
  this.watchers(true, function(err) {
    if (err) return self.error(err);

    // And list source
    self.list(2);

    self.resume(true);
  });
};


// Internal method for checking connection state
Interface.prototype.requireConnection = function() {
  if (!this.client) {
    this.error('App isn\'t running... Try `run` instead');
    return false;
  }
  return true;
};


// Evals

// Used for debugger's commands evaluation and execution
Interface.prototype.controlEval = function(code, context, filename, callback) {
  try {
    // Repeat last command if empty line are going to be evaluated
    if (this.repl.rli.history && this.repl.rli.history.length > 0) {
      if (code === '\n') {
        code = this.repl.rli.history[0] + '\n';
      }
    }

    // exec process.title => exec("process.title");
    var match = code.match(/^\s*exec\s+([^\n]*)/);
    if (match) {
      code = 'exec(' + JSON.stringify(match[1]) + ')';
    }

    var result = vm.runInContext(code, context, filename);

    // Repl should not ask for next command
    // if current one was asynchronous.
    if (this.paused === 0) return callback(null, result);

    // Add a callback for asynchronous command
    // (it will be automatically invoked by .resume() method
    this.waiting = function() {
      callback(null, result);
    };
  } catch (e) {
    callback(e);
  }
};

// Used for debugger's remote evaluation (`repl`) commands
Interface.prototype.debugEval = function(code, context, filename, callback) {
  if (!this.requireConnection()) return;

  const self = this;
  const client = this.client;

  // Repl asked for scope variables
  if (code === '.scope') {
    client.reqScopes(callback);
    return;
  }

  var frame = client.currentFrame === NO_FRAME ? frame : undefined;

  self.pause();

  // Request remote evaluation globally or in current frame
  client.reqFrameEval(code, frame, function(err, res) {
    if (err) {
      callback(err);
      self.resume(true);
      return;
    }

    // Request object by handles (and it's sub-properties)
    client.mirrorObject(res, 3, function(err, mirror) {
      callback(null, mirror);
      self.resume(true);
    });
  });
};


// Utils

// Adds spaces and prefix to number
// maxN is a maximum number we should have space for
function leftPad(n, prefix, maxN) {
  const s = n.toString();
  const nchars = Math.max(2, String(maxN).length) + 1;
  const nspaces = nchars - s.length - 1;

  return prefix + ' '.repeat(nspaces) + s;
}


// Commands


// Print help message
Interface.prototype.help = function() {
  this.print(helpMessage);
};


// Run script
Interface.prototype.run = function() {
  var callback = arguments[0];

  if (this.child) {
    this.error('App is already running... Try `restart` instead');
    callback && callback(true);
  } else {
    this.trySpawn(callback);
  }
};


// Restart script
Interface.prototype.restart = function() {
  if (!this.requireConnection()) return;

  var self = this;

  self.pause();
  self.killChild();

  // XXX need to wait a little bit for the restart to work?
  setTimeout(function() {
    self.trySpawn();
    self.resume();
  }, 1000);
};


// Print version
Interface.prototype.version = function() {
  if (!this.requireConnection()) return;

  var self = this;

  this.pause();
  this.client.reqVersion(function(err, v) {
    if (err) {
      self.error(err);
    } else {
      self.print(v);
    }
    self.resume();
  });
};

// List source code
Interface.prototype.list = function(delta) {
  if (!this.requireConnection()) return;

  delta || (delta = 5);

  const self = this;
  const client = this.client;
  const from = client.currentSourceLine - delta + 1;
  const to = client.currentSourceLine + delta + 1;

  self.pause();
  client.reqSource(from, to, function(err, res) {
    if (err || !res) {
      self.error('You can\'t list source code right now');
      self.resume();
      return;
    }

    var lines = res.source.split('\n');
    for (var i = 0; i < lines.length; i++) {
      var lineno = res.fromLine + i + 1;
      if (lineno < from || lineno > to) continue;

      const current = lineno == 1 + client.currentSourceLine;
      const breakpoint = client.breakpoints.some(function(bp) {
        return (bp.scriptReq === client.currentScript ||
                bp.script === client.currentScript) &&
                bp.line == lineno;
      });

      if (lineno == 1) {
        // The first line needs to have the module wrapper filtered out of
        // it.
        var wrapper = Module.wrapper[0];
        lines[i] = lines[i].slice(wrapper.length);

        client.currentSourceColumn -= wrapper.length;
      }

      // Highlight executing statement
      var line;
      if (current) {
        line = SourceUnderline(lines[i],
                               client.currentSourceColumn,
                               self.repl);
      } else {
        line = lines[i];
      }

      var prefixChar = ' ';
      if (current) {
        prefixChar = '>';
      } else if (breakpoint) {
        prefixChar = '*';
      }

      self.print(leftPad(lineno, prefixChar, to) + ' ' + line);
    }
    self.resume();
  });
};

// Print backtrace
Interface.prototype.backtrace = function() {
  if (!this.requireConnection()) return;

  const self = this;
  const client = this.client;

  self.pause();
  client.fullTrace(function(err, bt) {
    if (err) {
      self.error('Can\'t request backtrace now');
      self.resume();
      return;
    }

    if (bt.totalFrames == 0) {
      self.print('(empty stack)');
    } else {
      const trace = [];
      const firstFrameNative = bt.frames[0].script.isNative;

      for (var i = 0; i < bt.frames.length; i++) {
        var frame = bt.frames[i];
        if (!firstFrameNative && frame.script.isNative) break;

        var text = '#' + i + ' ';
        if (frame.func.inferredName && frame.func.inferredName.length > 0) {
          text += frame.func.inferredName + ' ';
        }
        text += path.basename(frame.script.name) + ':';
        text += (frame.line + 1) + ':' + (frame.column + 1);

        trace.push(text);
      }

      self.print(trace.join('\n'));
    }

    self.resume();
  });
};


// First argument tells if it should display internal node scripts or not
// (available only for internal debugger's functions)
Interface.prototype.scripts = function() {
  if (!this.requireConnection()) return;

  const client = this.client;
  const displayNatives = arguments[0] || false;
  const scripts = [];

  this.pause();
  for (var id in client.scripts) {
    var script = client.scripts[id];
    if (script !== null && typeof script === 'object' && script.name) {
      if (displayNatives ||
          script.name == client.currentScript ||
          !script.isNative) {
        scripts.push(
            (script.name == client.currentScript ? '* ' : '  ') +
            id + ': ' +
            path.basename(script.name)
        );
      }
    }
  }
  this.print(scripts.join('\n'));
  this.resume();
};


// Continue execution of script
Interface.prototype.cont = function() {
  if (!this.requireConnection()) return;
  this.pause();

  var self = this;
  this.client.reqContinue(function(err) {
    if (err) self.error(err);
    self.resume();
  });
};


// Step commands generator
Interface.stepGenerator = function(type, count) {
  return function() {
    if (!this.requireConnection()) return;

    var self = this;

    self.pause();
    self.client.step(type, count, function(err, res) {
      if (err) self.error(err);
      self.resume();
    });
  };
};


// Jump to next command
Interface.prototype.next = Interface.stepGenerator('next', 1);


// Step in
Interface.prototype.step = Interface.stepGenerator('in', 1);


// Step out
Interface.prototype.out = Interface.stepGenerator('out', 1);


// Watch
Interface.prototype.watch = function(expr) {
  this._watchers.push(expr);
};

// Unwatch
Interface.prototype.unwatch = function(expr) {
  var index = this._watchers.indexOf(expr);

  // Unwatch by expression
  // or
  // Unwatch by watcher number
  this._watchers.splice(index !== -1 ? index : +expr, 1);
};

// List watchers
Interface.prototype.watchers = function() {
  var self = this;
  var verbose = arguments[0] || false;
  var callback = arguments[1] || function() {};
  var waiting = this._watchers.length;
  var values = [];

  this.pause();

  if (!waiting) {
    this.resume();

    return callback();
  }

  this._watchers.forEach(function(watcher, i) {
    self.debugEval(watcher, null, null, function(err, value) {
      values[i] = err ? '' : value;
      wait();
    });
  });

  function wait() {
    if (--waiting === 0) {
      if (verbose) self.print('Watchers:');

      self._watchers.forEach(function(watcher, i) {
        self.print(leftPad(i, ' ', self._watchers.length - 1) +
                   ': ' + watcher + ' = ' +
                   JSON.stringify(values[i]));
      });

      if (verbose) self.print('');

      self.resume();

      callback(null);
    }
  }
};

// Break on exception
Interface.prototype.breakOnException = function breakOnException() {
  if (!this.requireConnection()) return;

  var self = this;

  // Break on exceptions
  this.pause();
  this.client.reqSetExceptionBreak('all', function(err, res) {
    self.resume();
  });
};

// Add breakpoint
Interface.prototype.setBreakpoint = function(script, line,
                                             condition, silent) {
  if (!this.requireConnection()) return;

  const self = this;
  var scriptId;
  var ambiguous;

  // setBreakpoint() should insert breakpoint on current line
  if (script === undefined) {
    script = this.client.currentScript;
    line = this.client.currentSourceLine + 1;
  }

  // setBreakpoint(line-number) should insert breakpoint in current script
  if (line === undefined && typeof script === 'number') {
    line = script;
    script = this.client.currentScript;
  }

  if (script === undefined) {
    this.print('Cannot determine the current script, ' +
        'make sure the debugged process is paused.');
    return;
  }

  let req;
  if (/\(\)$/.test(script)) {
    // setBreakpoint('functionname()');
    req = {
      type: 'function',
      target: script.replace(/\(\)$/, ''),
      condition: condition
    };
  } else {
    // setBreakpoint('scriptname')
    if (script != +script && !this.client.scripts[script]) {
      var scripts = this.client.scripts;
      for (var id in scripts) {
        if (scripts[id] &&
            scripts[id].name &&
            scripts[id].name.indexOf(script) !== -1) {
          if (scriptId) {
            ambiguous = true;
          }
          scriptId = id;
        }
      }
    } else {
      scriptId = script;
    }

    if (ambiguous) return this.error('Script name is ambiguous');
    if (line <= 0) return this.error('Line should be a positive value');

    if (scriptId) {
      req = {
        type: 'scriptId',
        target: scriptId,
        line: line - 1,
        condition: condition
      };
    } else {
      this.print('Warning: script \'' + script + '\' was not loaded yet.');
      var escapedPath = script.replace(/([/\\.?*()^${}|[\]])/g, '\\$1');
      var scriptPathRegex = '^(.*[\\/\\\\])?' + escapedPath + '$';
      req = {
        type: 'scriptRegExp',
        target: scriptPathRegex,
        line: line - 1,
        condition: condition
      };
    }
  }

  self.pause();
  self.client.setBreakpoint(req, function(err, res) {
    if (err) {
      if (!silent) {
        self.error(err);
      }
    } else {
      if (!silent) {
        self.list(5);
      }

      // Try load scriptId and line from response
      if (!scriptId) {
        scriptId = res.script_id;
        line = res.line + 1;
      }

      // Remember this breakpoint even if scriptId is not resolved yet
      self.client.breakpoints.push({
        id: res.breakpoint,
        scriptId: scriptId,
        script: (self.client.scripts[scriptId] || {}).name,
        line: line,
        condition: condition,
        scriptReq: script
      });
    }
    self.resume();
  });
};

// Clear breakpoint
Interface.prototype.clearBreakpoint = function(script, line) {
  if (!this.requireConnection()) return;

  var ambiguous;
  var breakpoint;
  var scriptId;
  var index;

  this.client.breakpoints.some(function(bp, i) {
    if (bp.scriptId === script ||
        bp.scriptReq === script ||
        (bp.script && bp.script.indexOf(script) !== -1)) {
      if (index !== undefined) {
        ambiguous = true;
      }
      scriptId = script;
      if (bp.line === line) {
        index = i;
        breakpoint = bp.id;
        return true;
      }
    }
  });

  if (!scriptId && !this.client.scripts[script]) {
    var scripts = this.client.scripts;
    for (var id in scripts) {
      if (scripts[id] &&
          scripts[id].name &&
          scripts[id].name.indexOf(script) !== -1) {
        if (scriptId) {
          ambiguous = true;
        }
        scriptId = id;
      }
    }
  }

  if (ambiguous) return this.error('Script name is ambiguous');

  if (scriptId === undefined) {
    return this.error('Script ' + script + ' not found');
  }

  if (breakpoint === undefined) {
    return this.error('Breakpoint not found on line ' + line);
  }

  var self = this;
  const req = {breakpoint};

  self.pause();
  self.client.clearBreakpoint(req, function(err, res) {
    if (err) {
      self.error(err);
    } else {
      self.client.breakpoints.splice(index, 1);
      self.list(5);
    }
    self.resume();
  });
};


// Show breakpoints
Interface.prototype.breakpoints = function() {
  if (!this.requireConnection()) return;

  this.pause();
  var self = this;
  this.client.listbreakpoints(function(err, res) {
    if (err) {
      self.error(err);
    } else {
      self.print(res);
      self.resume();
    }
  });
};


// Pause child process
Interface.prototype.pause_ = function() {
  if (!this.requireConnection()) return;

  const self = this;
  const cmd = 'process._debugPause();';

  this.pause();
  this.client.reqFrameEval(cmd, NO_FRAME, function(err, res) {
    if (err) {
      self.error(err);
    } else {
      self.resume();
    }
  });
};


// execute expression
Interface.prototype.exec = function(code) {
  this.debugEval(code, null, null, (err, result) => {
    if (err) {
      this.error(err);
    } else {
      this.print(util.inspect(result, {colors: true}));
    }
  });
};


// Kill child process
Interface.prototype.kill = function() {
  if (!this.child) return;
  this.killChild();
};


// Activate debug repl
Interface.prototype.repl = function() {
  if (!this.requireConnection()) return;

  var self = this;

  self.print('Press Ctrl + C to leave debug repl');

  // Don't display any default messages
  var listeners = this.repl.rli.listeners('SIGINT').slice(0);
  this.repl.rli.removeAllListeners('SIGINT');

  function exitDebugRepl() {
    // Restore all listeners
    process.nextTick(function() {
      listeners.forEach(function(listener) {
        self.repl.rli.on('SIGINT', listener);
      });
    });

    // Exit debug repl
    self.exitRepl();

    self.repl.rli.removeListener('SIGINT', exitDebugRepl);
    self.repl.removeListener('exit', exitDebugRepl);
  }

  // Exit debug repl on SIGINT
  this.repl.rli.on('SIGINT', exitDebugRepl);

  // Exit debug repl on repl exit
  this.repl.on('exit', exitDebugRepl);

  // Set new
  this.repl.eval = (code, ctx, file, cb) =>
    this.debugEval(code, ctx, file, cb);
  this.repl.context = {};

  // Swap history
  this.history.control = this.repl.rli.history;
  this.repl.rli.history = this.history.debug;

  this.repl.rli.setPrompt('> ');
  this.repl.displayPrompt();
};


// Exit debug repl
Interface.prototype.exitRepl = function() {
  // Restore eval
  this.repl.eval = (code, ctx, file, cb) =>
    this.controlEval(code, ctx, file, cb);

  // Swap history
  this.history.debug = this.repl.rli.history;
  this.repl.rli.history = this.history.control;

  this.repl.context = this.context;
  this.repl.rli.setPrompt('debug> ');
  this.repl.displayPrompt();
};


// Quit
Interface.prototype.quit = function() {
  this.killChild();
  process.exit(0);
};


// Kills child process
Interface.prototype.killChild = function() {
  if (this.child) {
    this.child.kill();
    this.child = null;
  }

  if (this.client) {
    // Save breakpoints
    this.breakpoints = this.client.breakpoints;

    this.client.destroy();
    this.client = null;
  }
};


// Spawns child process (and restores breakpoints)
Interface.prototype.trySpawn = function(cb) {
  const self = this;
  const breakpoints = this.breakpoints || [];
  var port = exports.port;
  var host = '127.0.0.1';
  var childArgs = this.args;

  this.killChild();
  assert(!this.child);

  var isRemote = false;
  if (this.args.length === 2) {
    const match = this.args[1].match(/^([^:]+):(\d+)$/);

    if (match) {
      // Connecting to remote debugger
      // `node debug localhost:5858`
      host = match[1];
      port = parseInt(match[2], 10);
      isRemote = true;
    }
  } else if (this.args.length === 3) {
    // `node debug -p pid`
    if (this.args[1] === '-p' && /^\d+$/.test(this.args[2])) {
      const pid = parseInt(this.args[2], 10);
      try {
        process._debugProcess(pid);
      } catch (e) {
        if (e.code === 'ESRCH') {
          console.error(`Target process: ${pid} doesn't exist.`);
          process.exit(1);
        }
        throw e;
      }
      isRemote = true;
    } else {
      const match = this.args[1].match(/^--port=(\d+)$/);
      if (match) {
        // Start debugger on custom port
        // `node debug --port=5858 app.js`
        port = parseInt(match[1], 10);
        childArgs = ['--debug-brk=' + port].concat(this.args.slice(2));
      }
    }
  }

  if (!isRemote) {
    // pipe stream into debugger
    this.child = spawn(process.execPath, childArgs);

    this.child.stdout.on('data', (text) => this.childPrint(text));
    this.child.stderr.on('data', (text) => this.childPrint(text));
  }

  this.pause();

  const client = self.client = new Client();
  var connectionAttempts = 0;

  client.once('ready', function() {
    self.stdout.write(' ok\n');

    // Restore breakpoints
    breakpoints.forEach(function(bp) {
      self.print('Restoring breakpoint ' + bp.scriptReq + ':' + bp.line);
      self.setBreakpoint(bp.scriptReq, bp.line, bp.condition, true);
    });

    client.on('close', function() {
      self.pause();
      self.print('program terminated');
      self.resume();
      self.client = null;
      self.killChild();
    });

    if (cb) cb();
    self.resume();
  });

  client.on('unhandledResponse', function(res) {
    self.pause();
    self.print('\nunhandled res:' + JSON.stringify(res));
    self.resume();
  });

  client.on('break', function(res) {
    self.handleBreak(res.body);
  });

  client.on('exception', function(res) {
    self.handleBreak(res.body);
  });

  client.on('error', connectError);
  function connectError() {
    // If it's failed to connect 10 times then print failed message
    if (connectionAttempts >= 10) {
      console.error(' failed, please retry');
      process.exit(1);
    }
    setTimeout(attemptConnect, 500);
  }

  function attemptConnect() {
    ++connectionAttempts;
    self.stdout.write('.');
    client.connect(port, host);
  }

  if (isRemote) {
    self.print('connecting to ' + host + ':' + port + ' ..', true);
    attemptConnect();
  } else {
    this.child.stderr.once('data', function() {
      self.print('connecting to ' + host + ':' + port + ' ..', true);
      setImmediate(attemptConnect);
    });
  }
};
// Copyright 2009 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


/**
 * Constructs a Splay tree.  A splay tree is a self-balancing binary
 * search tree with the additional property that recently accessed
 * elements are quick to access again. It performs basic operations
 * such as insertion, look-up and removal in O(log(n)) amortized time.
 *
 * @constructor
 */
function SplayTree() {
};


/**
 * Pointer to the root node of the tree.
 *
 * @type {SplayTree.Node}
 * @private
 */
SplayTree.prototype.root_ = null;


/**
 * @return {boolean} Whether the tree is empty.
 */
SplayTree.prototype.isEmpty = function() {
  return !this.root_;
};



/**
 * Inserts a node into the tree with the specified key and value if
 * the tree does not already contain a node with the specified key. If
 * the value is inserted, it becomes the root of the tree.
 *
 * @param {number} key Key to insert into the tree.
 * @param {*} value Value to insert into the tree.
 */
SplayTree.prototype.insert = function(key, value) {
  if (this.isEmpty()) {
    this.root_ = new SplayTree.Node(key, value);
    return;
  }
  // Splay on the key to move the last node on the search path for
  // the key to the root of the tree.
  this.splay_(key);
  if (this.root_.key == key) {
    return;
  }
  var node = new SplayTree.Node(key, value);
  if (key > this.root_.key) {
    node.left = this.root_;
    node.right = this.root_.right;
    this.root_.right = null;
  } else {
    node.right = this.root_;
    node.left = this.root_.left;
    this.root_.left = null;
  }
  this.root_ = node;
};


/**
 * Removes a node with the specified key from the tree if the tree
 * contains a node with this key. The removed node is returned. If the
 * key is not found, an exception is thrown.
 *
 * @param {number} key Key to find and remove from the tree.
 * @return {SplayTree.Node} The removed node.
 */
SplayTree.prototype.remove = function(key) {
  if (this.isEmpty()) {
    throw Error('Key not found: ' + key);
  }
  this.splay_(key);
  if (this.root_.key != key) {
    throw Error('Key not found: ' + key);
  }
  var removed = this.root_;
  if (!this.root_.left) {
    this.root_ = this.root_.right;
  } else {
    var right = this.root_.right;
    this.root_ = this.root_.left;
    // Splay to make sure that the new root has an empty right child.
    this.splay_(key);
    // Insert the original right child as the right child of the new
    // root.
    this.root_.right = right;
  }
  return removed;
};


/**
 * Returns the node having the specified key or null if the tree doesn't contain
 * a node with the specified key.
 *
 * @param {number} key Key to find in the tree.
 * @return {SplayTree.Node} Node having the specified key.
 */
SplayTree.prototype.find = function(key) {
  if (this.isEmpty()) {
    return null;
  }
  this.splay_(key);
  return this.root_.key == key ? this.root_ : null;
};


/**
 * @return {SplayTree.Node} Node having the minimum key value.
 */
SplayTree.prototype.findMin = function() {
  if (this.isEmpty()) {
    return null;
  }
  var current = this.root_;
  while (current.left) {
    current = current.left;
  }
  return current;
};


/**
 * @return {SplayTree.Node} Node having the maximum key value.
 */
SplayTree.prototype.findMax = function(opt_startNode) {
  if (this.isEmpty()) {
    return null;
  }
  var current = opt_startNode || this.root_;
  while (current.right) {
    current = current.right;
  }
  return current;
};


/**
 * @return {SplayTree.Node} Node having the maximum key value that
 *     is less or equal to the specified key value.
 */
SplayTree.prototype.findGreatestLessThan = function(key) {
  if (this.isEmpty()) {
    return null;
  }
  // Splay on the key to move the node with the given key or the last
  // node on the search path to the top of the tree.
  this.splay_(key);
  // Now the result is either the root node or the greatest node in
  // the left subtree.
  if (this.root_.key <= key) {
    return this.root_;
  } else if (this.root_.left) {
    return this.findMax(this.root_.left);
  } else {
    return null;
  }
};


/**
 * @return {Array<*>} An array containing all the values of tree's nodes paired
 *     with keys.
 */
SplayTree.prototype.exportKeysAndValues = function() {
  var result = [];
  this.traverse_(function(node) { result.push([node.key, node.value]); });
  return result;
};


/**
 * @return {Array<*>} An array containing all the values of tree's nodes.
 */
SplayTree.prototype.exportValues = function() {
  var result = [];
  this.traverse_(function(node) { result.push(node.value); });
  return result;
};


/**
 * Perform the splay operation for the given key. Moves the node with
 * the given key to the top of the tree.  If no node has the given
 * key, the last node on the search path is moved to the top of the
 * tree. This is the simplified top-down splaying algorithm from:
 * "Self-adjusting Binary Search Trees" by Sleator and Tarjan
 *
 * @param {number} key Key to splay the tree on.
 * @private
 */
SplayTree.prototype.splay_ = function(key) {
  if (this.isEmpty()) {
    return;
  }
  // Create a dummy node.  The use of the dummy node is a bit
  // counter-intuitive: The right child of the dummy node will hold
  // the L tree of the algorithm.  The left child of the dummy node
  // will hold the R tree of the algorithm.  Using a dummy node, left
  // and right will always be nodes and we avoid special cases.
  var dummy, left, right;
  dummy = left = right = new SplayTree.Node(null, null);
  var current = this.root_;
  while (true) {
    if (key < current.key) {
      if (!current.left) {
        break;
      }
      if (key < current.left.key) {
        // Rotate right.
        var tmp = current.left;
        current.left = tmp.right;
        tmp.right = current;
        current = tmp;
        if (!current.left) {
          break;
        }
      }
      // Link right.
      right.left = current;
      right = current;
      current = current.left;
    } else if (key > current.key) {
      if (!current.right) {
        break;
      }
      if (key > current.right.key) {
        // Rotate left.
        var tmp = current.right;
        current.right = tmp.left;
        tmp.left = current;
        current = tmp;
        if (!current.right) {
          break;
        }
      }
      // Link left.
      left.right = current;
      left = current;
      current = current.right;
    } else {
      break;
    }
  }
  // Assemble.
  left.right = current.left;
  right.left = current.right;
  current.left = dummy.right;
  current.right = dummy.left;
  this.root_ = current;
};


/**
 * Performs a preorder traversal of the tree.
 *
 * @param {function(SplayTree.Node)} f Visitor function.
 * @private
 */
SplayTree.prototype.traverse_ = function(f) {
  var nodesToVisit = [this.root_];
  while (nodesToVisit.length > 0) {
    var node = nodesToVisit.shift();
    if (node == null) {
      continue;
    }
    f(node);
    nodesToVisit.push(node.left);
    nodesToVisit.push(node.right);
  }
};


/**
 * Constructs a Splay tree node.
 *
 * @param {number} key Key.
 * @param {*} value Value.
 */
SplayTree.Node = function(key, value) {
  this.key = key;
  this.value = value;
};


/**
 * @type {SplayTree.Node}
 */
SplayTree.Node.prototype.left = null;


/**
 * @type {SplayTree.Node}
 */
SplayTree.Node.prototype.right = null;
'use strict';

const msg = require('internal/util').printDeprecationMessage;

module.exports = require('internal/linkedlist');
msg('_linklist module is deprecated. Please use a userland alternative.');
'use strict';

const util = require('util');
const Stream = require('stream');

function readStart(socket) {
  if (socket && !socket._paused && socket.readable)
    socket.resume();
}
exports.readStart = readStart;

function readStop(socket) {
  if (socket)
    socket.pause();
}
exports.readStop = readStop;


/* Abstract base class for ServerRequest and ClientResponse. */
function IncomingMessage(socket) {
  Stream.Readable.call(this);

  this.socket = socket;
  this.connection = socket;

  this.httpVersionMajor = null;
  this.httpVersionMinor = null;
  this.httpVersion = null;
  this.complete = false;
  this.headers = {};
  this.rawHeaders = [];
  this.trailers = {};
  this.rawTrailers = [];

  this.readable = true;

  this.upgrade = null;

  // request (server) only
  this.url = '';
  this.method = null;

  // response (client) only
  this.statusCode = null;
  this.statusMessage = null;
  this.client = socket;

  // flag for backwards compatibility grossness.
  this._consuming = false;

  // flag for when we decide that this message cannot possibly be
  // read by the user, so there's no point continuing to handle it.
  this._dumped = false;
}
util.inherits(IncomingMessage, Stream.Readable);


exports.IncomingMessage = IncomingMessage;


IncomingMessage.prototype.setTimeout = function(msecs, callback) {
  if (callback)
    this.on('timeout', callback);
  this.socket.setTimeout(msecs);
  return this;
};


IncomingMessage.prototype.read = function(n) {
  this._consuming = true;
  this.read = Stream.Readable.prototype.read;
  return this.read(n);
};


IncomingMessage.prototype._read = function(n) {
  // We actually do almost nothing here, because the parserOnBody
  // function fills up our internal buffer directly.  However, we
  // do need to unpause the underlying socket so that it flows.
  if (this.socket.readable)
    readStart(this.socket);
};


// It's possible that the socket will be destroyed, and removed from
// any messages, before ever calling this.  In that case, just skip
// it, since something else is destroying this connection anyway.
IncomingMessage.prototype.destroy = function(error) {
  if (this.socket)
    this.socket.destroy(error);
};


IncomingMessage.prototype._addHeaderLines = function(headers, n) {
  if (headers && headers.length) {
    var raw, dest;
    if (this.complete) {
      raw = this.rawTrailers;
      dest = this.trailers;
    } else {
      raw = this.rawHeaders;
      dest = this.headers;
    }

    for (var i = 0; i < n; i += 2) {
      var k = headers[i];
      var v = headers[i + 1];
      raw.push(k);
      raw.push(v);
      this._addHeaderLine(k, v, dest);
    }
  }
};


// Add the given (field, value) pair to the message
//
// Per RFC2616, section 4.2 it is acceptable to join multiple instances of the
// same header with a ', ' if the header in question supports specification of
// multiple values this way. If not, we declare the first instance the winner
// and drop the second. Extended header fields (those beginning with 'x-') are
// always joined.
IncomingMessage.prototype._addHeaderLine = function(field, value, dest) {
  field = field.toLowerCase();
  switch (field) {
    // Array headers:
    case 'set-cookie':
      if (dest[field] !== undefined) {
        dest[field].push(value);
      } else {
        dest[field] = [value];
      }
      break;

    /* eslint-disable max-len */
    // list is taken from:
    // https://mxr.mozilla.org/mozilla/source/netwerk/protocol/http/src/nsHttpHeaderArray.cpp
    /* eslint-enable max-len */
    case 'content-type':
    case 'content-length':
    case 'user-agent':
    case 'referer':
    case 'host':
    case 'authorization':
    case 'proxy-authorization':
    case 'if-modified-since':
    case 'if-unmodified-since':
    case 'from':
    case 'location':
    case 'max-forwards':
    case 'retry-after':
    case 'etag':
    case 'last-modified':
    case 'server':
    case 'age':
    case 'expires':
      // drop duplicates
      if (dest[field] === undefined)
        dest[field] = value;
      break;

    default:
      // make comma-separated list
      if (typeof dest[field] === 'string') {
        dest[field] += ', ' + value;
      } else {
        dest[field] = value;
      }
  }
};


// Call this instead of resume() if we want to just
// dump all the data to /dev/null
IncomingMessage.prototype._dump = function() {
  if (!this._dumped) {
    this._dumped = true;
    this.resume();
  }
};
'use strict';

const punycode = require('punycode');

exports.parse = urlParse;
exports.resolve = urlResolve;
exports.resolveObject = urlResolveObject;
exports.format = urlFormat;

exports.Url = Url;

function Url() {
  this.protocol = null;
  this.slashes = null;
  this.auth = null;
  this.host = null;
  this.port = null;
  this.hostname = null;
  this.hash = null;
  this.search = null;
  this.query = null;
  this.pathname = null;
  this.path = null;
  this.href = null;
}

// Reference: RFC 3986, RFC 1808, RFC 2396

// define these here so at least they only have to be
// compiled once on the first module load.
const protocolPattern = /^([a-z0-9.+-]+:)/i;
const portPattern = /:[0-9]*$/;

// Special case for a simple path URL
const simplePathPattern = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/;

const hostnameMaxLen = 255;
// protocols that can allow "unsafe" and "unwise" chars.
const unsafeProtocol = {
  'javascript': true,
  'javascript:': true
};
// protocols that never have a hostname.
const hostlessProtocol = {
  'javascript': true,
  'javascript:': true
};
// protocols that always contain a // bit.
const slashedProtocol = {
  'http': true,
  'http:': true,
  'https': true,
  'https:': true,
  'ftp': true,
  'ftp:': true,
  'gopher': true,
  'gopher:': true,
  'file': true,
  'file:': true
};
const querystring = require('querystring');

function urlParse(url, parseQueryString, slashesDenoteHost) {
  if (url instanceof Url) return url;

  var u = new Url();
  u.parse(url, parseQueryString, slashesDenoteHost);
  return u;
}

Url.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {
  if (typeof url !== 'string') {
    throw new TypeError("Parameter 'url' must be a string, not " + typeof url);
  }

  // Copy chrome, IE, opera backslash-handling behavior.
  // Back slashes before the query string get converted to forward slashes
  // See: https://code.google.com/p/chromium/issues/detail?id=25916
  var hasHash = false;
  var start = -1;
  var end = -1;
  var rest = '';
  var lastPos = 0;
  var i = 0;
  for (var inWs = false, split = false; i < url.length; ++i) {
    const code = url.charCodeAt(i);

    // Find first and last non-whitespace characters for trimming
    const isWs = code === 32/* */ ||
                 code === 9/*\t*/ ||
                 code === 13/*\r*/ ||
                 code === 10/*\n*/ ||
                 code === 12/*\f*/ ||
                 code === 160/*\u00A0*/ ||
                 code === 65279/*\uFEFF*/;
    if (start === -1) {
      if (isWs)
        continue;
      lastPos = start = i;
    } else {
      if (inWs) {
        if (!isWs) {
          end = -1;
          inWs = false;
        }
      } else if (isWs) {
        end = i;
        inWs = true;
      }
    }

    // Only convert backslashes while we haven't seen a split character
    if (!split) {
      switch (code) {
        case 35: // '#'
          hasHash = true;
        // Fall through
        case 63: // '?'
          split = true;
          break;
        case 92: // '\\'
          if (i - lastPos > 0)
            rest += url.slice(lastPos, i);
          rest += '/';
          lastPos = i + 1;
          break;
      }
    } else if (!hasHash && code === 35/*#*/) {
      hasHash = true;
    }
  }

  // Check if string was non-empty (including strings with only whitespace)
  if (start !== -1) {
    if (lastPos === start) {
      // We didn't convert any backslashes

      if (end === -1) {
        if (start === 0)
          rest = url;
        else
          rest = url.slice(start);
      } else {
        rest = url.slice(start, end);
      }
    } else if (end === -1 && lastPos < url.length) {
      // We converted some backslashes and have only part of the entire string
      rest += url.slice(lastPos);
    } else if (end !== -1 && lastPos < end) {
      // We converted some backslashes and have only part of the entire string
      rest += url.slice(lastPos, end);
    }
  }

  if (!slashesDenoteHost && !hasHash) {
    // Try fast path regexp
    const simplePath = simplePathPattern.exec(rest);
    if (simplePath) {
      this.path = rest;
      this.href = rest;
      this.pathname = simplePath[1];
      if (simplePath[2]) {
        this.search = simplePath[2];
        if (parseQueryString) {
          this.query = querystring.parse(this.search.slice(1));
        } else {
          this.query = this.search.slice(1);
        }
      } else if (parseQueryString) {
        this.search = '';
        this.query = {};
      }
      return this;
    }
  }

  var proto = protocolPattern.exec(rest);
  if (proto) {
    proto = proto[0];
    var lowerProto = proto.toLowerCase();
    this.protocol = lowerProto;
    rest = rest.slice(proto.length);
  }

  // figure out if it's got a host
  // user@server is *always* interpreted as a hostname, and url
  // resolution will treat //foo/bar as host=foo,path=bar because that's
  // how the browser resolves relative URLs.
  if (slashesDenoteHost || proto || /^\/\/[^@\/]+@[^@\/]+/.test(rest)) {
    var slashes = rest.charCodeAt(0) === 47/*/*/ &&
                  rest.charCodeAt(1) === 47/*/*/;
    if (slashes && !(proto && hostlessProtocol[proto])) {
      rest = rest.slice(2);
      this.slashes = true;
    }
  }

  if (!hostlessProtocol[proto] &&
      (slashes || (proto && !slashedProtocol[proto]))) {

    // there's a hostname.
    // the first instance of /, ?, ;, or # ends the host.
    //
    // If there is an @ in the hostname, then non-host chars *are* allowed
    // to the left of the last @ sign, unless some host-ending character
    // comes *before* the @-sign.
    // URLs are obnoxious.
    //
    // ex:
    // http://a@b@c/ => user:a@b host:c
    // http://a@b?@c => user:a host:b path:/?@c

    // v0.12 TODO(isaacs): This is not quite how Chrome does things.
    // Review our test case against browsers more comprehensively.

    var hostEnd = -1;
    var atSign = -1;
    var nonHost = -1;
    for (i = 0; i < rest.length; ++i) {
      switch (rest.charCodeAt(i)) {
        case 9:   // '\t'
        case 10:  // '\n'
        case 13:  // '\r'
        case 32:  // ' '
        case 34:  // '"'
        case 37:  // '%'
        case 39:  // '\''
        case 59:  // ';'
        case 60:  // '<'
        case 62:  // '>'
        case 92:  // '\\'
        case 94:  // '^'
        case 96:  // '`'
        case 123: // '{'
        case 124: // '|'
        case 125: // '}'
          // Characters that are never ever allowed in a hostname from RFC 2396
          if (nonHost === -1)
            nonHost = i;
          break;
        case 35: // '#'
        case 47: // '/'
        case 63: // '?'
          // Find the first instance of any host-ending characters
          if (nonHost === -1)
            nonHost = i;
          hostEnd = i;
          break;
        case 64: // '@'
          // At this point, either we have an explicit point where the
          // auth portion cannot go past, or the last @ char is the decider.
          atSign = i;
          nonHost = -1;
          break;
      }
      if (hostEnd !== -1)
        break;
    }
    start = 0;
    if (atSign !== -1) {
      this.auth = decodeURIComponent(rest.slice(0, atSign));
      start = atSign + 1;
    }
    if (nonHost === -1) {
      this.host = rest.slice(start);
      rest = '';
    } else {
      this.host = rest.slice(start, nonHost);
      rest = rest.slice(nonHost);
    }

    // pull out port.
    this.parseHost();

    // we've indicated that there is a hostname,
    // so even if it's empty, it has to be present.
    if (typeof this.hostname !== 'string')
      this.hostname = '';

    var hostname = this.hostname;

    // if hostname begins with [ and ends with ]
    // assume that it's an IPv6 address.
    var ipv6Hostname = hostname.charCodeAt(0) === 91/*[*/ &&
                       hostname.charCodeAt(hostname.length - 1) === 93/*]*/;

    // validate a little.
    if (!ipv6Hostname) {
      const result = validateHostname(this, rest, hostname);
      if (result !== undefined)
        rest = result;
    }

    if (this.hostname.length > hostnameMaxLen) {
      this.hostname = '';
    } else {
      // hostnames are always lower case.
      this.hostname = this.hostname.toLowerCase();
    }

    if (!ipv6Hostname) {
      // IDNA Support: Returns a punycoded representation of "domain".
      // It only converts parts of the domain name that
      // have non-ASCII characters, i.e. it doesn't matter if
      // you call it with a domain that already is ASCII-only.
      this.hostname = punycode.toASCII(this.hostname);
    }

    var p = this.port ? ':' + this.port : '';
    var h = this.hostname || '';
    this.host = h + p;

    // strip [ and ] from the hostname
    // the host field still retains them, though
    if (ipv6Hostname) {
      this.hostname = this.hostname.slice(1, -1);
      if (rest[0] !== '/') {
        rest = '/' + rest;
      }
    }
  }

  // now rest is set to the post-host stuff.
  // chop off any delim chars.
  if (!unsafeProtocol[lowerProto]) {
    // First, make 100% sure that any "autoEscape" chars get
    // escaped, even if encodeURIComponent doesn't think they
    // need to be.
    const result = autoEscapeStr(rest);
    if (result !== undefined)
      rest = result;
  }

  var questionIdx = -1;
  var hashIdx = -1;
  for (i = 0; i < rest.length; ++i) {
    const code = rest.charCodeAt(i);
    if (code === 35/*#*/) {
      this.hash = rest.slice(i);
      hashIdx = i;
      break;
    } else if (code === 63/*?*/ && questionIdx === -1) {
      questionIdx = i;
    }
  }

  if (questionIdx !== -1) {
    if (hashIdx === -1) {
      this.search = rest.slice(questionIdx);
      this.query = rest.slice(questionIdx + 1);
    } else {
      this.search = rest.slice(questionIdx, hashIdx);
      this.query = rest.slice(questionIdx + 1, hashIdx);
    }
    if (parseQueryString) {
      this.query = querystring.parse(this.query);
    }
  } else if (parseQueryString) {
    // no query string, but parseQueryString still requested
    this.search = '';
    this.query = {};
  }

  var firstIdx = (questionIdx !== -1 &&
                  (hashIdx === -1 || questionIdx < hashIdx)
                  ? questionIdx
                  : hashIdx);
  if (firstIdx === -1) {
    if (rest.length > 0)
      this.pathname = rest;
  } else if (firstIdx > 0) {
    this.pathname = rest.slice(0, firstIdx);
  }
  if (slashedProtocol[lowerProto] &&
      this.hostname && !this.pathname) {
    this.pathname = '/';
  }

  // to support http.request
  if (this.pathname || this.search) {
    const p = this.pathname || '';
    const s = this.search || '';
    this.path = p + s;
  }

  // finally, reconstruct the href based on what has been validated.
  this.href = this.format();
  return this;
};

function validateHostname(self, rest, hostname) {
  for (var i = 0, lastPos; i <= hostname.length; ++i) {
    var code;
    if (i < hostname.length)
      code = hostname.charCodeAt(i);
    if (code === 46/*.*/ || i === hostname.length) {
      if (i - lastPos > 0) {
        if (i - lastPos > 63) {
          self.hostname = hostname.slice(0, lastPos + 63);
          return '/' + hostname.slice(lastPos + 63) + rest;
        }
      }
      lastPos = i + 1;
      continue;
    } else if ((code >= 48/*0*/ && code <= 57/*9*/) ||
               (code >= 97/*a*/ && code <= 122/*z*/) ||
               code === 45/*-*/ ||
               (code >= 65/*A*/ && code <= 90/*Z*/) ||
               code === 43/*+*/ ||
               code === 95/*_*/ ||
               code > 127) {
      continue;
    }
    // Invalid host character
    self.hostname = hostname.slice(0, i);
    if (i < hostname.length)
      return '/' + hostname.slice(i) + rest;
    break;
  }
}

function autoEscapeStr(rest) {
  var newRest = '';
  var lastPos = 0;
  for (var i = 0; i < rest.length; ++i) {
    // Automatically escape all delimiters and unwise characters from RFC 2396
    // Also escape single quotes in case of an XSS attack
    switch (rest.charCodeAt(i)) {
      case 9:   // '\t'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%09';
        lastPos = i + 1;
        break;
      case 10:  // '\n'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%0A';
        lastPos = i + 1;
        break;
      case 13:  // '\r'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%0D';
        lastPos = i + 1;
        break;
      case 32:  // ' '
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%20';
        lastPos = i + 1;
        break;
      case 34:  // '"'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%22';
        lastPos = i + 1;
        break;
      case 39:  // '\''
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%27';
        lastPos = i + 1;
        break;
      case 60:  // '<'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%3C';
        lastPos = i + 1;
        break;
      case 62:  // '>'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%3E';
        lastPos = i + 1;
        break;
      case 92:  // '\\'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%5C';
        lastPos = i + 1;
        break;
      case 94:  // '^'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%5E';
        lastPos = i + 1;
        break;
      case 96:  // '`'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%60';
        lastPos = i + 1;
        break;
      case 123: // '{'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%7B';
        lastPos = i + 1;
        break;
      case 124: // '|'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%7C';
        lastPos = i + 1;
        break;
      case 125: // '}'
        if (i - lastPos > 0)
          newRest += rest.slice(lastPos, i);
        newRest += '%7D';
        lastPos = i + 1;
        break;
    }
  }
  if (lastPos === 0)
    return;
  if (lastPos < rest.length)
    return newRest + rest.slice(lastPos);
  else
    return newRest;
}

// format a parsed object into a url string
function urlFormat(obj) {
  // ensure it's an object, and not a string url.
  // If it's an obj, this is a no-op.
  // this way, you can call url_format() on strings
  // to clean up potentially wonky urls.
  if (typeof obj === 'string') obj = urlParse(obj);

  else if (typeof obj !== 'object' || obj === null)
    throw new TypeError("Parameter 'urlObj' must be an object, not " +
                        obj === null ? 'null' : typeof obj);

  else if (!(obj instanceof Url)) return Url.prototype.format.call(obj);

  return obj.format();
}

Url.prototype.format = function() {
  var auth = this.auth || '';
  if (auth) {
    auth = encodeAuth(auth);
    auth += '@';
  }

  var protocol = this.protocol || '';
  var pathname = this.pathname || '';
  var hash = this.hash || '';
  var host = false;
  var query = '';

  if (this.host) {
    host = auth + this.host;
  } else if (this.hostname) {
    host = auth + (this.hostname.indexOf(':') === -1 ?
        this.hostname :
        '[' + this.hostname + ']');
    if (this.port) {
      host += ':' + this.port;
    }
  }

  if (this.query !== null && typeof this.query === 'object')
    query = querystring.stringify(this.query);

  var search = this.search || (query && ('?' + query)) || '';

  if (protocol && protocol.charCodeAt(protocol.length - 1) !== 58/*:*/)
    protocol += ':';

  var newPathname = '';
  var lastPos = 0;
  for (var i = 0; i < pathname.length; ++i) {
    switch (pathname.charCodeAt(i)) {
      case 35: // '#'
        if (i - lastPos > 0)
          newPathname += pathname.slice(lastPos, i);
        newPathname += '%23';
        lastPos = i + 1;
        break;
      case 63: // '?'
        if (i - lastPos > 0)
          newPathname += pathname.slice(lastPos, i);
        newPathname += '%3F';
        lastPos = i + 1;
        break;
    }
  }
  if (lastPos > 0) {
    if (lastPos !== pathname.length)
      pathname = newPathname + pathname.slice(lastPos);
    else
      pathname = newPathname;
  }

  // only the slashedProtocols get the //.  Not mailto:, xmpp:, etc.
  // unless they had them to begin with.
  if (this.slashes ||
      (!protocol || slashedProtocol[protocol]) && host !== false) {
    host = '//' + (host || '');
    if (pathname && pathname.charCodeAt(0) !== 47/*/*/)
      pathname = '/' + pathname;
  } else if (!host) {
    host = '';
  }

  search = search.replace('#', '%23');

  if (hash && hash.charCodeAt(0) !== 35/*#*/) hash = '#' + hash;
  if (search && search.charCodeAt(0) !== 63/*?*/) search = '?' + search;

  return protocol + host + pathname + search + hash;
};

function urlResolve(source, relative) {
  return urlParse(source, false, true).resolve(relative);
}

Url.prototype.resolve = function(relative) {
  return this.resolveObject(urlParse(relative, false, true)).format();
};

function urlResolveObject(source, relative) {
  if (!source) return relative;
  return urlParse(source, false, true).resolveObject(relative);
}

Url.prototype.resolveObject = function(relative) {
  if (typeof relative === 'string') {
    var rel = new Url();
    rel.parse(relative, false, true);
    relative = rel;
  }

  var result = new Url();
  var tkeys = Object.keys(this);
  for (var tk = 0; tk < tkeys.length; tk++) {
    var tkey = tkeys[tk];
    result[tkey] = this[tkey];
  }

  // hash is always overridden, no matter what.
  // even href="" will remove it.
  result.hash = relative.hash;

  // if the relative url is empty, then there's nothing left to do here.
  if (relative.href === '') {
    result.href = result.format();
    return result;
  }

  // hrefs like //foo/bar always cut to the protocol.
  if (relative.slashes && !relative.protocol) {
    // take everything except the protocol from relative
    var rkeys = Object.keys(relative);
    for (var rk = 0; rk < rkeys.length; rk++) {
      var rkey = rkeys[rk];
      if (rkey !== 'protocol')
        result[rkey] = relative[rkey];
    }

    //urlParse appends trailing / to urls like http://www.example.com
    if (slashedProtocol[result.protocol] &&
        result.hostname && !result.pathname) {
      result.path = result.pathname = '/';
    }

    result.href = result.format();
    return result;
  }

  if (relative.protocol && relative.protocol !== result.protocol) {
    // if it's a known url protocol, then changing
    // the protocol does weird things
    // first, if it's not file:, then we MUST have a host,
    // and if there was a path
    // to begin with, then we MUST have a path.
    // if it is file:, then the host is dropped,
    // because that's known to be hostless.
    // anything else is assumed to be absolute.
    if (!slashedProtocol[relative.protocol]) {
      var keys = Object.keys(relative);
      for (var v = 0; v < keys.length; v++) {
        var k = keys[v];
        result[k] = relative[k];
      }
      result.href = result.format();
      return result;
    }

    result.protocol = relative.protocol;
    if (!relative.host &&
        !/^file:?$/.test(relative.protocol) &&
        !hostlessProtocol[relative.protocol]) {
      const relPath = (relative.pathname || '').split('/');
      while (relPath.length && !(relative.host = relPath.shift()));
      if (!relative.host) relative.host = '';
      if (!relative.hostname) relative.hostname = '';
      if (relPath[0] !== '') relPath.unshift('');
      if (relPath.length < 2) relPath.unshift('');
      result.pathname = relPath.join('/');
    } else {
      result.pathname = relative.pathname;
    }
    result.search = relative.search;
    result.query = relative.query;
    result.host = relative.host || '';
    result.auth = relative.auth;
    result.hostname = relative.hostname || relative.host;
    result.port = relative.port;
    // to support http.request
    if (result.pathname || result.search) {
      var p = result.pathname || '';
      var s = result.search || '';
      result.path = p + s;
    }
    result.slashes = result.slashes || relative.slashes;
    result.href = result.format();
    return result;
  }

  var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/');
  var isRelAbs = (
      relative.host ||
      relative.pathname && relative.pathname.charAt(0) === '/'
  );
  var mustEndAbs = (isRelAbs || isSourceAbs ||
                    (result.host && relative.pathname));
  var removeAllDots = mustEndAbs;
  var srcPath = result.pathname && result.pathname.split('/') || [];
  var relPath = relative.pathname && relative.pathname.split('/') || [];
  var psychotic = result.protocol && !slashedProtocol[result.protocol];

  // if the url is a non-slashed url, then relative
  // links like ../.. should be able
  // to crawl up to the hostname, as well.  This is strange.
  // result.protocol has already been set by now.
  // Later on, put the first path part into the host field.
  if (psychotic) {
    result.hostname = '';
    result.port = null;
    if (result.host) {
      if (srcPath[0] === '') srcPath[0] = result.host;
      else srcPath.unshift(result.host);
    }
    result.host = '';
    if (relative.protocol) {
      relative.hostname = null;
      relative.port = null;
      if (relative.host) {
        if (relPath[0] === '') relPath[0] = relative.host;
        else relPath.unshift(relative.host);
      }
      relative.host = null;
    }
    mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');
  }

  if (isRelAbs) {
    // it's absolute.
    result.host = (relative.host || relative.host === '') ?
                  relative.host : result.host;
    result.hostname = (relative.hostname || relative.hostname === '') ?
                      relative.hostname : result.hostname;
    result.search = relative.search;
    result.query = relative.query;
    srcPath = relPath;
    // fall through to the dot-handling below.
  } else if (relPath.length) {
    // it's relative
    // throw away the existing file, and take the new path instead.
    if (!srcPath) srcPath = [];
    srcPath.pop();
    srcPath = srcPath.concat(relPath);
    result.search = relative.search;
    result.query = relative.query;
  } else if (relative.search !== null && relative.search !== undefined) {
    // just pull out the search.
    // like href='?foo'.
    // Put this after the other two cases because it simplifies the booleans
    if (psychotic) {
      result.hostname = result.host = srcPath.shift();
      //occasionally the auth can get stuck only in host
      //this especially happens in cases like
      //url.resolveObject('mailto:local1@domain1', 'local2@domain2')
      const authInHost = result.host && result.host.indexOf('@') > 0 ?
                       result.host.split('@') : false;
      if (authInHost) {
        result.auth = authInHost.shift();
        result.host = result.hostname = authInHost.shift();
      }
    }
    result.search = relative.search;
    result.query = relative.query;
    //to support http.request
    if (result.pathname !== null || result.search !== null) {
      result.path = (result.pathname ? result.pathname : '') +
                    (result.search ? result.search : '');
    }
    result.href = result.format();
    return result;
  }

  if (!srcPath.length) {
    // no path at all.  easy.
    // we've already handled the other stuff above.
    result.pathname = null;
    //to support http.request
    if (result.search) {
      result.path = '/' + result.search;
    } else {
      result.path = null;
    }
    result.href = result.format();
    return result;
  }

  // if a url ENDs in . or .., then it must get a trailing slash.
  // however, if it ends in anything else non-slashy,
  // then it must NOT get a trailing slash.
  var last = srcPath.slice(-1)[0];
  var hasTrailingSlash = (
      (result.host || relative.host || srcPath.length > 1) &&
      (last === '.' || last === '..') || last === '');

  // strip single dots, resolve double dots to parent dir
  // if the path tries to go above the root, `up` ends up > 0
  var up = 0;
  for (var i = srcPath.length; i >= 0; i--) {
    last = srcPath[i];
    if (last === '.') {
      spliceOne(srcPath, i);
    } else if (last === '..') {
      spliceOne(srcPath, i);
      up++;
    } else if (up) {
      spliceOne(srcPath, i);
      up--;
    }
  }

  // if the path is allowed to go above the root, restore leading ..s
  if (!mustEndAbs && !removeAllDots) {
    for (; up--; up) {
      srcPath.unshift('..');
    }
  }

  if (mustEndAbs && srcPath[0] !== '' &&
      (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {
    srcPath.unshift('');
  }

  if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {
    srcPath.push('');
  }

  var isAbsolute = srcPath[0] === '' ||
      (srcPath[0] && srcPath[0].charAt(0) === '/');

  // put the host back
  if (psychotic) {
    result.hostname = result.host = isAbsolute ? '' :
                                    srcPath.length ? srcPath.shift() : '';
    //occasionally the auth can get stuck only in host
    //this especially happens in cases like
    //url.resolveObject('mailto:local1@domain1', 'local2@domain2')
    const authInHost = result.host && result.host.indexOf('@') > 0 ?
                     result.host.split('@') : false;
    if (authInHost) {
      result.auth = authInHost.shift();
      result.host = result.hostname = authInHost.shift();
    }
  }

  mustEndAbs = mustEndAbs || (result.host && srcPath.length);

  if (mustEndAbs && !isAbsolute) {
    srcPath.unshift('');
  }

  if (!srcPath.length) {
    result.pathname = null;
    result.path = null;
  } else {
    result.pathname = srcPath.join('/');
  }

  //to support request.http
  if (result.pathname !== null || result.search !== null) {
    result.path = (result.pathname ? result.pathname : '') +
                  (result.search ? result.search : '');
  }
  result.auth = relative.auth || result.auth;
  result.slashes = result.slashes || relative.slashes;
  result.href = result.format();
  return result;
};

Url.prototype.parseHost = function() {
  var host = this.host;
  var port = portPattern.exec(host);
  if (port) {
    port = port[0];
    if (port !== ':') {
      this.port = port.slice(1);
    }
    host = host.slice(0, host.length - port.length);
  }
  if (host) this.hostname = host;
};

// About 1.5x faster than the two-arg version of Array#splice().
function spliceOne(list, index) {
  for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1)
    list[i] = list[k];
  list.pop();
}

var hexTable = new Array(256);
for (var i = 0; i < 256; ++i)
  hexTable[i] = '%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase();
function encodeAuth(str) {
  // faster encodeURIComponent alternative for encoding auth uri components
  var out = '';
  var lastPos = 0;
  for (var i = 0; i < str.length; ++i) {
    var c = str.charCodeAt(i);

    // These characters do not need escaping:
    // ! - . _ ~
    // ' ( ) * :
    // digits
    // alpha (uppercase)
    // alpha (lowercase)
    if (c === 0x21 || c === 0x2D || c === 0x2E || c === 0x5F || c === 0x7E ||
        (c >= 0x27 && c <= 0x2A) ||
        (c >= 0x30 && c <= 0x3A) ||
        (c >= 0x41 && c <= 0x5A) ||
        (c >= 0x61 && c <= 0x7A)) {
      continue;
    }

    if (i - lastPos > 0)
      out += str.slice(lastPos, i);

    lastPos = i + 1;

    // Other ASCII characters
    if (c < 0x80) {
      out += hexTable[c];
      continue;
    }

    // Multi-byte characters ...
    if (c < 0x800) {
      out += hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)];
      continue;
    }
    if (c < 0xD800 || c >= 0xE000) {
      out += hexTable[0xE0 | (c >> 12)] +
             hexTable[0x80 | ((c >> 6) & 0x3F)] +
             hexTable[0x80 | (c & 0x3F)];
      continue;
    }
    // Surrogate pair
    ++i;
    var c2;
    if (i < str.length)
      c2 = str.charCodeAt(i) & 0x3FF;
    else
      c2 = 0;
    c = 0x10000 + (((c & 0x3FF) << 10) | c2);
    out += hexTable[0xF0 | (c >> 18)] +
           hexTable[0x80 | ((c >> 12) & 0x3F)] +
           hexTable[0x80 | ((c >> 6) & 0x3F)] +
           hexTable[0x80 | (c & 0x3F)];
  }
  if (lastPos === 0)
    return str;
  if (lastPos < str.length)
    return out + str.slice(lastPos);
  return out;
}
'use strict';

const util = require('internal/util');

module.exports = require('internal/freelist');
util.printDeprecationMessage('freelist module is deprecated.');
// a passthrough stream.
// basically just the most minimal sort of Transform stream.
// Every written chunk gets output as-is.

'use strict';

module.exports = PassThrough;

const Transform = require('_stream_transform');
const util = require('util');
util.inherits(PassThrough, Transform);

function PassThrough(options) {
  if (!(this instanceof PassThrough))
    return new PassThrough(options);

  Transform.call(this, options);
}

PassThrough.prototype._transform = function(chunk, encoding, cb) {
  cb(null, chunk);
};
'use strict';

const net = require('net');
const util = require('util');
const EventEmitter = require('events');
const debug = util.debuglog('http');

// New Agent code.

// The largest departure from the previous implementation is that
// an Agent instance holds connections for a variable number of host:ports.
// Surprisingly, this is still API compatible as far as third parties are
// concerned. The only code that really notices the difference is the
// request object.

// Another departure is that all code related to HTTP parsing is in
// ClientRequest.onSocket(). The Agent is now *strictly*
// concerned with managing a connection pool.

function Agent(options) {
  if (!(this instanceof Agent))
    return new Agent(options);

  EventEmitter.call(this);

  var self = this;

  self.defaultPort = 80;
  self.protocol = 'http:';

  self.options = util._extend({}, options);

  // don't confuse net and make it think that we're connecting to a pipe
  self.options.path = null;
  self.requests = {};
  self.sockets = {};
  self.freeSockets = {};
  self.keepAliveMsecs = self.options.keepAliveMsecs || 1000;
  self.keepAlive = self.options.keepAlive || false;
  self.maxSockets = self.options.maxSockets || Agent.defaultMaxSockets;
  self.maxFreeSockets = self.options.maxFreeSockets || 256;

  self.on('free', function(socket, options) {
    var name = self.getName(options);
    debug('agent.on(free)', name);

    if (socket.writable &&
        self.requests[name] && self.requests[name].length) {
      self.requests[name].shift().onSocket(socket);
      if (self.requests[name].length === 0) {
        // don't leak
        delete self.requests[name];
      }
    } else {
      // If there are no pending requests, then put it in
      // the freeSockets pool, but only if we're allowed to do so.
      var req = socket._httpMessage;
      if (req &&
          req.shouldKeepAlive &&
          socket.writable &&
          self.keepAlive) {
        var freeSockets = self.freeSockets[name];
        var freeLen = freeSockets ? freeSockets.length : 0;
        var count = freeLen;
        if (self.sockets[name])
          count += self.sockets[name].length;

        if (count > self.maxSockets || freeLen >= self.maxFreeSockets) {
          socket.destroy();
        } else {
          freeSockets = freeSockets || [];
          self.freeSockets[name] = freeSockets;
          socket.setKeepAlive(true, self.keepAliveMsecs);
          socket.unref();
          socket._httpMessage = null;
          self.removeSocket(socket, options);
          freeSockets.push(socket);
        }
      } else {
        socket.destroy();
      }
    }
  });
}

util.inherits(Agent, EventEmitter);
exports.Agent = Agent;

Agent.defaultMaxSockets = Infinity;

Agent.prototype.createConnection = net.createConnection;

// Get the key for a given set of request options
Agent.prototype.getName = function(options) {
  var name = options.host || 'localhost';

  name += ':';
  if (options.port)
    name += options.port;

  name += ':';
  if (options.localAddress)
    name += options.localAddress;

  return name;
};

Agent.prototype.addRequest = function(req, options) {
  // Legacy API: addRequest(req, host, port, path)
  if (typeof options === 'string') {
    options = {
      host: options,
      port: arguments[2],
      path: arguments[3]
    };
  }

  options = util._extend({}, options);
  options = util._extend(options, this.options);

  var name = this.getName(options);
  if (!this.sockets[name]) {
    this.sockets[name] = [];
  }

  var freeLen = this.freeSockets[name] ? this.freeSockets[name].length : 0;
  var sockLen = freeLen + this.sockets[name].length;

  if (freeLen) {
    // we have a free socket, so use that.
    var socket = this.freeSockets[name].shift();
    debug('have free socket');

    // don't leak
    if (!this.freeSockets[name].length)
      delete this.freeSockets[name];

    socket.ref();
    req.onSocket(socket);
    this.sockets[name].push(socket);
  } else if (sockLen < this.maxSockets) {
    debug('call onSocket', sockLen, freeLen);
    // If we are under maxSockets create a new one.
    this.createSocket(req, options, function(err, newSocket) {
      if (err) {
        process.nextTick(function() {
          req.emit('error', err);
        });
        return;
      }
      req.onSocket(newSocket);
    });
  } else {
    debug('wait for socket');
    // We are over limit so we'll add it to the queue.
    if (!this.requests[name]) {
      this.requests[name] = [];
    }
    this.requests[name].push(req);
  }
};

Agent.prototype.createSocket = function(req, options, cb) {
  var self = this;
  options = util._extend({}, options);
  options = util._extend(options, self.options);

  if (!options.servername) {
    options.servername = options.host;
    const hostHeader = req.getHeader('host');
    if (hostHeader) {
      options.servername = hostHeader.replace(/:.*$/, '');
    }
  }

  var name = self.getName(options);
  options._agentKey = name;

  debug('createConnection', name, options);
  options.encoding = null;
  var called = false;
  const newSocket = self.createConnection(options, oncreate);
  if (newSocket)
    oncreate(null, newSocket);
  function oncreate(err, s) {
    if (called)
      return;
    called = true;
    if (err)
      return cb(err);
    if (!self.sockets[name]) {
      self.sockets[name] = [];
    }
    self.sockets[name].push(s);
    debug('sockets', name, self.sockets[name].length);

    function onFree() {
      self.emit('free', s, options);
    }
    s.on('free', onFree);

    function onClose(err) {
      debug('CLIENT socket onClose');
      // This is the only place where sockets get removed from the Agent.
      // If you want to remove a socket from the pool, just close it.
      // All socket errors end in a close event anyway.
      self.removeSocket(s, options);
    }
    s.on('close', onClose);

    function onRemove() {
      // We need this function for cases like HTTP 'upgrade'
      // (defined by WebSockets) where we need to remove a socket from the
      // pool because it'll be locked up indefinitely
      debug('CLIENT socket onRemove');
      self.removeSocket(s, options);
      s.removeListener('close', onClose);
      s.removeListener('free', onFree);
      s.removeListener('agentRemove', onRemove);
    }
    s.on('agentRemove', onRemove);
    cb(null, s);
  }
};

Agent.prototype.removeSocket = function(s, options) {
  var name = this.getName(options);
  debug('removeSocket', name, 'writable:', s.writable);
  var sets = [this.sockets];

  // If the socket was destroyed, remove it from the free buffers too.
  if (!s.writable)
    sets.push(this.freeSockets);

  for (var sk = 0; sk < sets.length; sk++) {
    var sockets = sets[sk];

    if (sockets[name]) {
      var index = sockets[name].indexOf(s);
      if (index !== -1) {
        sockets[name].splice(index, 1);
        // Don't leak
        if (sockets[name].length === 0)
          delete sockets[name];
      }
    }
  }

  if (this.requests[name] && this.requests[name].length) {
    debug('removeSocket, have a request, make a socket');
    var req = this.requests[name][0];
    // If we have pending requests and a socket gets closed make a new one
    this.createSocket(req, options, function(err, newSocket) {
      if (err) {
        process.nextTick(function() {
          req.emit('error', err);
        });
        return;
      }
      newSocket.emit('free');
    });
  }
};

Agent.prototype.destroy = function() {
  var sets = [this.freeSockets, this.sockets];
  for (var s = 0; s < sets.length; s++) {
    var set = sets[s];
    var keys = Object.keys(set);
    for (var v = 0; v < keys.length; v++) {
      var setName = set[keys[v]];
      for (var n = 0; n < setName.length; n++) {
        setName[n].destroy();
      }
    }
  }
};

exports.globalAgent = new Agent();
'use strict';

module.exports = Readable;
Readable.ReadableState = ReadableState;

const EE = require('events');
const Stream = require('stream');
const Buffer = require('buffer').Buffer;
const util = require('util');
const debug = util.debuglog('stream');
var StringDecoder;

util.inherits(Readable, Stream);

function ReadableState(options, stream) {
  options = options || {};

  // object stream flag. Used to make read(n) ignore n and to
  // make all the buffer merging and length checks go away
  this.objectMode = !!options.objectMode;

  if (stream instanceof Stream.Duplex)
    this.objectMode = this.objectMode || !!options.readableObjectMode;

  // the point at which it stops calling _read() to fill the buffer
  // Note: 0 is a valid value, means "don't call _read preemptively ever"
  var hwm = options.highWaterMark;
  var defaultHwm = this.objectMode ? 16 : 16 * 1024;
  this.highWaterMark = (hwm || hwm === 0) ? hwm : defaultHwm;

  // cast to ints.
  this.highWaterMark = ~~this.highWaterMark;

  this.buffer = [];
  this.length = 0;
  this.pipes = null;
  this.pipesCount = 0;
  this.flowing = null;
  this.ended = false;
  this.endEmitted = false;
  this.reading = false;

  // a flag to be able to tell if the onwrite cb is called immediately,
  // or on a later tick.  We set this to true at first, because any
  // actions that shouldn't happen until "later" should generally also
  // not happen before the first write call.
  this.sync = true;

  // whenever we return null, then we set a flag to say
  // that we're awaiting a 'readable' event emission.
  this.needReadable = false;
  this.emittedReadable = false;
  this.readableListening = false;
  this.resumeScheduled = false;

  // Crypto is kind of old and crusty.  Historically, its default string
  // encoding is 'binary' so we have to make this configurable.
  // Everything else in the universe uses 'utf8', though.
  this.defaultEncoding = options.defaultEncoding || 'utf8';

  // when piping, we only care about 'readable' events that happen
  // after read()ing all the bytes and not getting any pushback.
  this.ranOut = false;

  // the number of writers that are awaiting a drain event in .pipe()s
  this.awaitDrain = 0;

  // if true, a maybeReadMore has been scheduled
  this.readingMore = false;

  this.decoder = null;
  this.encoding = null;
  if (options.encoding) {
    if (!StringDecoder)
      StringDecoder = require('string_decoder').StringDecoder;
    this.decoder = new StringDecoder(options.encoding);
    this.encoding = options.encoding;
  }
}

function Readable(options) {
  if (!(this instanceof Readable))
    return new Readable(options);

  this._readableState = new ReadableState(options, this);

  // legacy
  this.readable = true;

  if (options && typeof options.read === 'function')
    this._read = options.read;

  Stream.call(this);
}

// Manually shove something into the read() buffer.
// This returns true if the highWaterMark has not been hit yet,
// similar to how Writable.write() returns true if you should
// write() some more.
Readable.prototype.push = function(chunk, encoding) {
  var state = this._readableState;

  if (!state.objectMode && typeof chunk === 'string') {
    encoding = encoding || state.defaultEncoding;
    if (encoding !== state.encoding) {
      chunk = new Buffer(chunk, encoding);
      encoding = '';
    }
  }

  return readableAddChunk(this, state, chunk, encoding, false);
};

// Unshift should *always* be something directly out of read()
Readable.prototype.unshift = function(chunk) {
  var state = this._readableState;
  return readableAddChunk(this, state, chunk, '', true);
};

Readable.prototype.isPaused = function() {
  return this._readableState.flowing === false;
};

function readableAddChunk(stream, state, chunk, encoding, addToFront) {
  var er = chunkInvalid(state, chunk);
  if (er) {
    stream.emit('error', er);
  } else if (chunk === null) {
    state.reading = false;
    onEofChunk(stream, state);
  } else if (state.objectMode || chunk && chunk.length > 0) {
    if (state.ended && !addToFront) {
      const e = new Error('stream.push() after EOF');
      stream.emit('error', e);
    } else if (state.endEmitted && addToFront) {
      const e = new Error('stream.unshift() after end event');
      stream.emit('error', e);
    } else {
      var skipAdd;
      if (state.decoder && !addToFront && !encoding) {
        chunk = state.decoder.write(chunk);
        skipAdd = (!state.objectMode && chunk.length === 0);
      }

      if (!addToFront)
        state.reading = false;

      // Don't add to the buffer if we've decoded to an empty string chunk and
      // we're not in object mode
      if (!skipAdd) {
        // if we want the data now, just emit it.
        if (state.flowing && state.length === 0 && !state.sync) {
          stream.emit('data', chunk);
          stream.read(0);
        } else {
          // update the buffer info.
          state.length += state.objectMode ? 1 : chunk.length;
          if (addToFront)
            state.buffer.unshift(chunk);
          else
            state.buffer.push(chunk);

          if (state.needReadable)
            emitReadable(stream);
        }
      }

      maybeReadMore(stream, state);
    }
  } else if (!addToFront) {
    state.reading = false;
  }

  return needMoreData(state);
}


// if it's past the high water mark, we can push in some more.
// Also, if we have no data yet, we can stand some
// more bytes.  This is to work around cases where hwm=0,
// such as the repl.  Also, if the push() triggered a
// readable event, and the user called read(largeNumber) such that
// needReadable was set, then we ought to push more, so that another
// 'readable' event will be triggered.
function needMoreData(state) {
  return !state.ended &&
         (state.needReadable ||
          state.length < state.highWaterMark ||
          state.length === 0);
}

// backwards compatibility.
Readable.prototype.setEncoding = function(enc) {
  if (!StringDecoder)
    StringDecoder = require('string_decoder').StringDecoder;
  this._readableState.decoder = new StringDecoder(enc);
  this._readableState.encoding = enc;
  return this;
};

// Don't raise the hwm > 8MB
const MAX_HWM = 0x800000;
function computeNewHighWaterMark(n) {
  if (n >= MAX_HWM) {
    n = MAX_HWM;
  } else {
    // Get the next highest power of 2
    n--;
    n |= n >>> 1;
    n |= n >>> 2;
    n |= n >>> 4;
    n |= n >>> 8;
    n |= n >>> 16;
    n++;
  }
  return n;
}

function howMuchToRead(n, state) {
  if (state.length === 0 && state.ended)
    return 0;

  if (state.objectMode)
    return n === 0 ? 0 : 1;

  if (n === null || isNaN(n)) {
    // only flow one buffer at a time
    if (state.flowing && state.buffer.length)
      return state.buffer[0].length;
    else
      return state.length;
  }

  if (n <= 0)
    return 0;

  // If we're asking for more than the target buffer level,
  // then raise the water mark.  Bump up to the next highest
  // power of 2, to prevent increasing it excessively in tiny
  // amounts.
  if (n > state.highWaterMark)
    state.highWaterMark = computeNewHighWaterMark(n);

  // don't have that much.  return null, unless we've ended.
  if (n > state.length) {
    if (!state.ended) {
      state.needReadable = true;
      return 0;
    } else {
      return state.length;
    }
  }

  return n;
}

// you can override either this method, or the async _read(n) below.
Readable.prototype.read = function(n) {
  debug('read', n);
  var state = this._readableState;
  var nOrig = n;

  if (typeof n !== 'number' || n > 0)
    state.emittedReadable = false;

  // if we're doing read(0) to trigger a readable event, but we
  // already have a bunch of data in the buffer, then just trigger
  // the 'readable' event and move on.
  if (n === 0 &&
      state.needReadable &&
      (state.length >= state.highWaterMark || state.ended)) {
    debug('read: emitReadable', state.length, state.ended);
    if (state.length === 0 && state.ended)
      endReadable(this);
    else
      emitReadable(this);
    return null;
  }

  n = howMuchToRead(n, state);

  // if we've ended, and we're now clear, then finish it up.
  if (n === 0 && state.ended) {
    if (state.length === 0)
      endReadable(this);
    return null;
  }

  // All the actual chunk generation logic needs to be
  // *below* the call to _read.  The reason is that in certain
  // synthetic stream cases, such as passthrough streams, _read
  // may be a completely synchronous operation which may change
  // the state of the read buffer, providing enough data when
  // before there was *not* enough.
  //
  // So, the steps are:
  // 1. Figure out what the state of things will be after we do
  // a read from the buffer.
  //
  // 2. If that resulting state will trigger a _read, then call _read.
  // Note that this may be asynchronous, or synchronous.  Yes, it is
  // deeply ugly to write APIs this way, but that still doesn't mean
  // that the Readable class should behave improperly, as streams are
  // designed to be sync/async agnostic.
  // Take note if the _read call is sync or async (ie, if the read call
  // has returned yet), so that we know whether or not it's safe to emit
  // 'readable' etc.
  //
  // 3. Actually pull the requested chunks out of the buffer and return.

  // if we need a readable event, then we need to do some reading.
  var doRead = state.needReadable;
  debug('need readable', doRead);

  // if we currently have less than the highWaterMark, then also read some
  if (state.length === 0 || state.length - n < state.highWaterMark) {
    doRead = true;
    debug('length less than watermark', doRead);
  }

  // however, if we've ended, then there's no point, and if we're already
  // reading, then it's unnecessary.
  if (state.ended || state.reading) {
    doRead = false;
    debug('reading or ended', doRead);
  }

  if (doRead) {
    debug('do read');
    state.reading = true;
    state.sync = true;
    // if the length is currently zero, then we *need* a readable event.
    if (state.length === 0)
      state.needReadable = true;
    // call internal read method
    this._read(state.highWaterMark);
    state.sync = false;
  }

  // If _read pushed data synchronously, then `reading` will be false,
  // and we need to re-evaluate how much data we can return to the user.
  if (doRead && !state.reading)
    n = howMuchToRead(nOrig, state);

  var ret;
  if (n > 0)
    ret = fromList(n, state);
  else
    ret = null;

  if (ret === null) {
    state.needReadable = true;
    n = 0;
  }

  state.length -= n;

  // If we have nothing in the buffer, then we want to know
  // as soon as we *do* get something into the buffer.
  if (state.length === 0 && !state.ended)
    state.needReadable = true;

  // If we tried to read() past the EOF, then emit end on the next tick.
  if (nOrig !== n && state.ended && state.length === 0)
    endReadable(this);

  if (ret !== null)
    this.emit('data', ret);

  return ret;
};

function chunkInvalid(state, chunk) {
  var er = null;
  if (!(chunk instanceof Buffer) &&
      typeof chunk !== 'string' &&
      chunk !== null &&
      chunk !== undefined &&
      !state.objectMode) {
    er = new TypeError('Invalid non-string/buffer chunk');
  }
  return er;
}


function onEofChunk(stream, state) {
  if (state.ended) return;
  if (state.decoder) {
    var chunk = state.decoder.end();
    if (chunk && chunk.length) {
      state.buffer.push(chunk);
      state.length += state.objectMode ? 1 : chunk.length;
    }
  }
  state.ended = true;

  // emit 'readable' now to make sure it gets picked up.
  emitReadable(stream);
}

// Don't emit readable right away in sync mode, because this can trigger
// another read() call => stack overflow.  This way, it might trigger
// a nextTick recursion warning, but that's not so bad.
function emitReadable(stream) {
  var state = stream._readableState;
  state.needReadable = false;
  if (!state.emittedReadable) {
    debug('emitReadable', state.flowing);
    state.emittedReadable = true;
    if (state.sync)
      process.nextTick(emitReadable_, stream);
    else
      emitReadable_(stream);
  }
}

function emitReadable_(stream) {
  debug('emit readable');
  stream.emit('readable');
  flow(stream);
}


// at this point, the user has presumably seen the 'readable' event,
// and called read() to consume some data.  that may have triggered
// in turn another _read(n) call, in which case reading = true if
// it's in progress.
// However, if we're not ended, or reading, and the length < hwm,
// then go ahead and try to read some more preemptively.
function maybeReadMore(stream, state) {
  if (!state.readingMore) {
    state.readingMore = true;
    process.nextTick(maybeReadMore_, stream, state);
  }
}

function maybeReadMore_(stream, state) {
  var len = state.length;
  while (!state.reading && !state.flowing && !state.ended &&
         state.length < state.highWaterMark) {
    debug('maybeReadMore read 0');
    stream.read(0);
    if (len === state.length)
      // didn't get any data, stop spinning.
      break;
    else
      len = state.length;
  }
  state.readingMore = false;
}

// abstract method.  to be overridden in specific implementation classes.
// call cb(er, data) where data is <= n in length.
// for virtual (non-string, non-buffer) streams, "length" is somewhat
// arbitrary, and perhaps not very meaningful.
Readable.prototype._read = function(n) {
  this.emit('error', new Error('not implemented'));
};

Readable.prototype.pipe = function(dest, pipeOpts) {
  var src = this;
  var state = this._readableState;

  switch (state.pipesCount) {
    case 0:
      state.pipes = dest;
      break;
    case 1:
      state.pipes = [state.pipes, dest];
      break;
    default:
      state.pipes.push(dest);
      break;
  }
  state.pipesCount += 1;
  debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);

  var doEnd = (!pipeOpts || pipeOpts.end !== false) &&
              dest !== process.stdout &&
              dest !== process.stderr;

  var endFn = doEnd ? onend : cleanup;
  if (state.endEmitted)
    process.nextTick(endFn);
  else
    src.once('end', endFn);

  dest.on('unpipe', onunpipe);
  function onunpipe(readable) {
    debug('onunpipe');
    if (readable === src) {
      cleanup();
    }
  }

  function onend() {
    debug('onend');
    dest.end();
  }

  // when the dest drains, it reduces the awaitDrain counter
  // on the source.  This would be more elegant with a .once()
  // handler in flow(), but adding and removing repeatedly is
  // too slow.
  var ondrain = pipeOnDrain(src);
  dest.on('drain', ondrain);

  var cleanedUp = false;
  function cleanup() {
    debug('cleanup');
    // cleanup event handlers once the pipe is broken
    dest.removeListener('close', onclose);
    dest.removeListener('finish', onfinish);
    dest.removeListener('drain', ondrain);
    dest.removeListener('error', onerror);
    dest.removeListener('unpipe', onunpipe);
    src.removeListener('end', onend);
    src.removeListener('end', cleanup);
    src.removeListener('data', ondata);

    cleanedUp = true;

    // if the reader is waiting for a drain event from this
    // specific writer, then it would cause it to never start
    // flowing again.
    // So, if this is awaiting a drain, then we just call it now.
    // If we don't know, then assume that we are waiting for one.
    if (state.awaitDrain &&
        (!dest._writableState || dest._writableState.needDrain))
      ondrain();
  }

  src.on('data', ondata);
  function ondata(chunk) {
    debug('ondata');
    var ret = dest.write(chunk);
    if (false === ret) {
      // If the user unpiped during `dest.write()`, it is possible
      // to get stuck in a permanently paused state if that write
      // also returned false.
      if (state.pipesCount === 1 &&
          state.pipes[0] === dest &&
          src.listenerCount('data') === 1 &&
          !cleanedUp) {
        debug('false write response, pause', src._readableState.awaitDrain);
        src._readableState.awaitDrain++;
      }
      src.pause();
    }
  }

  // if the dest has an error, then stop piping into it.
  // however, don't suppress the throwing behavior for this.
  function onerror(er) {
    debug('onerror', er);
    unpipe();
    dest.removeListener('error', onerror);
    if (EE.listenerCount(dest, 'error') === 0)
      dest.emit('error', er);
  }
  // This is a brutally ugly hack to make sure that our error handler
  // is attached before any userland ones.  NEVER DO THIS.
  if (!dest._events || !dest._events.error)
    dest.on('error', onerror);
  else if (Array.isArray(dest._events.error))
    dest._events.error.unshift(onerror);
  else
    dest._events.error = [onerror, dest._events.error];


  // Both close and finish should trigger unpipe, but only once.
  function onclose() {
    dest.removeListener('finish', onfinish);
    unpipe();
  }
  dest.once('close', onclose);
  function onfinish() {
    debug('onfinish');
    dest.removeListener('close', onclose);
    unpipe();
  }
  dest.once('finish', onfinish);

  function unpipe() {
    debug('unpipe');
    src.unpipe(dest);
  }

  // tell the dest that it's being piped to
  dest.emit('pipe', src);

  // start the flow if it hasn't been started already.
  if (!state.flowing) {
    debug('pipe resume');
    src.resume();
  }

  return dest;
};

function pipeOnDrain(src) {
  return function() {
    var state = src._readableState;
    debug('pipeOnDrain', state.awaitDrain);
    if (state.awaitDrain)
      state.awaitDrain--;
    if (state.awaitDrain === 0 && EE.listenerCount(src, 'data')) {
      state.flowing = true;
      flow(src);
    }
  };
}


Readable.prototype.unpipe = function(dest) {
  var state = this._readableState;

  // if we're not piping anywhere, then do nothing.
  if (state.pipesCount === 0)
    return this;

  // just one destination.  most common case.
  if (state.pipesCount === 1) {
    // passed in one, but it's not the right one.
    if (dest && dest !== state.pipes)
      return this;

    if (!dest)
      dest = state.pipes;

    // got a match.
    state.pipes = null;
    state.pipesCount = 0;
    state.flowing = false;
    if (dest)
      dest.emit('unpipe', this);
    return this;
  }

  // slow case. multiple pipe destinations.

  if (!dest) {
    // remove all.
    var dests = state.pipes;
    var len = state.pipesCount;
    state.pipes = null;
    state.pipesCount = 0;
    state.flowing = false;

    for (let i = 0; i < len; i++)
      dests[i].emit('unpipe', this);
    return this;
  }

  // try to find the right one.
  const i = state.pipes.indexOf(dest);
  if (i === -1)
    return this;

  state.pipes.splice(i, 1);
  state.pipesCount -= 1;
  if (state.pipesCount === 1)
    state.pipes = state.pipes[0];

  dest.emit('unpipe', this);

  return this;
};

// set up data events if they are asked for
// Ensure readable listeners eventually get something
Readable.prototype.on = function(ev, fn) {
  var res = Stream.prototype.on.call(this, ev, fn);

  // If listening to data, and it has not explicitly been paused,
  // then call resume to start the flow of data on the next tick.
  if (ev === 'data' && false !== this._readableState.flowing) {
    this.resume();
  }

  if (ev === 'readable' && !this._readableState.endEmitted) {
    var state = this._readableState;
    if (!state.readableListening) {
      state.readableListening = true;
      state.emittedReadable = false;
      state.needReadable = true;
      if (!state.reading) {
        process.nextTick(nReadingNextTick, this);
      } else if (state.length) {
        emitReadable(this, state);
      }
    }
  }

  return res;
};
Readable.prototype.addListener = Readable.prototype.on;

function nReadingNextTick(self) {
  debug('readable nexttick read 0');
  self.read(0);
}

// pause() and resume() are remnants of the legacy readable stream API
// If the user uses them, then switch into old mode.
Readable.prototype.resume = function() {
  var state = this._readableState;
  if (!state.flowing) {
    debug('resume');
    state.flowing = true;
    resume(this, state);
  }
  return this;
};

function resume(stream, state) {
  if (!state.resumeScheduled) {
    state.resumeScheduled = true;
    process.nextTick(resume_, stream, state);
  }
}

function resume_(stream, state) {
  if (!state.reading) {
    debug('resume read 0');
    stream.read(0);
  }

  state.resumeScheduled = false;
  stream.emit('resume');
  flow(stream);
  if (state.flowing && !state.reading)
    stream.read(0);
}

Readable.prototype.pause = function() {
  debug('call pause flowing=%j', this._readableState.flowing);
  if (false !== this._readableState.flowing) {
    debug('pause');
    this._readableState.flowing = false;
    this.emit('pause');
  }
  return this;
};

function flow(stream) {
  var state = stream._readableState;
  debug('flow', state.flowing);
  if (state.flowing) {
    do {
      var chunk = stream.read();
    } while (null !== chunk && state.flowing);
  }
}

// wrap an old-style stream as the async data source.
// This is *not* part of the readable stream interface.
// It is an ugly unfortunate mess of history.
Readable.prototype.wrap = function(stream) {
  var state = this._readableState;
  var paused = false;

  var self = this;
  stream.on('end', function() {
    debug('wrapped end');
    if (state.decoder && !state.ended) {
      var chunk = state.decoder.end();
      if (chunk && chunk.length)
        self.push(chunk);
    }

    self.push(null);
  });

  stream.on('data', function(chunk) {
    debug('wrapped data');
    if (state.decoder)
      chunk = state.decoder.write(chunk);

    // don't skip over falsy values in objectMode
    if (state.objectMode && (chunk === null || chunk === undefined))
      return;
    else if (!state.objectMode && (!chunk || !chunk.length))
      return;

    var ret = self.push(chunk);
    if (!ret) {
      paused = true;
      stream.pause();
    }
  });

  // proxy all the other methods.
  // important when wrapping filters and duplexes.
  for (var i in stream) {
    if (this[i] === undefined && typeof stream[i] === 'function') {
      this[i] = function(method) { return function() {
        return stream[method].apply(stream, arguments);
      }; }(i);
    }
  }

  // proxy certain important events.
  const events = ['error', 'close', 'destroy', 'pause', 'resume'];
  events.forEach(function(ev) {
    stream.on(ev, self.emit.bind(self, ev));
  });

  // when we try to consume some more bytes, simply unpause the
  // underlying stream.
  self._read = function(n) {
    debug('wrapped _read', n);
    if (paused) {
      paused = false;
      stream.resume();
    }
  };

  return self;
};


// exposed for testing purposes only.
Readable._fromList = fromList;

// Pluck off n bytes from an array of buffers.
// Length is the combined lengths of all the buffers in the list.
function fromList(n, state) {
  var list = state.buffer;
  var length = state.length;
  var stringMode = !!state.decoder;
  var objectMode = !!state.objectMode;
  var ret;

  // nothing in the list, definitely empty.
  if (list.length === 0)
    return null;

  if (length === 0)
    ret = null;
  else if (objectMode)
    ret = list.shift();
  else if (!n || n >= length) {
    // read it all, truncate the array.
    if (stringMode)
      ret = list.join('');
    else if (list.length === 1)
      ret = list[0];
    else
      ret = Buffer.concat(list, length);
    list.length = 0;
  } else {
    // read just some of it.
    if (n < list[0].length) {
      // just take a part of the first list item.
      // slice is the same for buffers and strings.
      const buf = list[0];
      ret = buf.slice(0, n);
      list[0] = buf.slice(n);
    } else if (n === list[0].length) {
      // first list is a perfect match
      ret = list.shift();
    } else {
      // complex case.
      // we have enough to cover it, but it spans past the first buffer.
      if (stringMode)
        ret = '';
      else
        ret = new Buffer(n);

      var c = 0;
      for (var i = 0, l = list.length; i < l && c < n; i++) {
        const buf = list[0];
        var cpy = Math.min(n - c, buf.length);

        if (stringMode)
          ret += buf.slice(0, cpy);
        else
          buf.copy(ret, c, 0, cpy);

        if (cpy < buf.length)
          list[0] = buf.slice(cpy);
        else
          list.shift();

        c += cpy;
      }
    }
  }

  return ret;
}

function endReadable(stream) {
  var state = stream._readableState;

  // If we get here before consuming all the bytes, then that is a
  // bug in node.  Should never happen.
  if (state.length > 0)
    throw new Error('endReadable called on non-empty stream');

  if (!state.endEmitted) {
    state.ended = true;
    process.nextTick(endReadableNT, state, stream);
  }
}

function endReadableNT(state, stream) {
  // Check that we didn't get one last unshift.
  if (!state.endEmitted && state.length === 0) {
    state.endEmitted = true;
    stream.readable = false;
    stream.emit('end');
  }
}
// Copyright 2009 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


/**
 * Constructs a mapper that maps addresses into code entries.
 *
 * @constructor
 */
function CodeMap() {
  /**
   * Dynamic code entries. Used for JIT compiled code.
   */
  this.dynamics_ = new SplayTree();

  /**
   * Name generator for entries having duplicate names.
   */
  this.dynamicsNameGen_ = new CodeMap.NameGenerator();

  /**
   * Static code entries. Used for statically compiled code.
   */
  this.statics_ = new SplayTree();

  /**
   * Libraries entries. Used for the whole static code libraries.
   */
  this.libraries_ = new SplayTree();

  /**
   * Map of memory pages occupied with static code.
   */
  this.pages_ = [];
};


/**
 * The number of alignment bits in a page address.
 */
CodeMap.PAGE_ALIGNMENT = 12;


/**
 * Page size in bytes.
 */
CodeMap.PAGE_SIZE =
    1 << CodeMap.PAGE_ALIGNMENT;


/**
 * Adds a dynamic (i.e. moveable and discardable) code entry.
 *
 * @param {number} start The starting address.
 * @param {CodeMap.CodeEntry} codeEntry Code entry object.
 */
CodeMap.prototype.addCode = function(start, codeEntry) {
  this.deleteAllCoveredNodes_(this.dynamics_, start, start + codeEntry.size);
  this.dynamics_.insert(start, codeEntry);
};


/**
 * Moves a dynamic code entry. Throws an exception if there is no dynamic
 * code entry with the specified starting address.
 *
 * @param {number} from The starting address of the entry being moved.
 * @param {number} to The destination address.
 */
CodeMap.prototype.moveCode = function(from, to) {
  var removedNode = this.dynamics_.remove(from);
  this.deleteAllCoveredNodes_(this.dynamics_, to, to + removedNode.value.size);
  this.dynamics_.insert(to, removedNode.value);
};


/**
 * Discards a dynamic code entry. Throws an exception if there is no dynamic
 * code entry with the specified starting address.
 *
 * @param {number} start The starting address of the entry being deleted.
 */
CodeMap.prototype.deleteCode = function(start) {
  var removedNode = this.dynamics_.remove(start);
};


/**
 * Adds a library entry.
 *
 * @param {number} start The starting address.
 * @param {CodeMap.CodeEntry} codeEntry Code entry object.
 */
CodeMap.prototype.addLibrary = function(
    start, codeEntry) {
  this.markPages_(start, start + codeEntry.size);
  this.libraries_.insert(start, codeEntry);
};


/**
 * Adds a static code entry.
 *
 * @param {number} start The starting address.
 * @param {CodeMap.CodeEntry} codeEntry Code entry object.
 */
CodeMap.prototype.addStaticCode = function(
    start, codeEntry) {
  this.statics_.insert(start, codeEntry);
};


/**
 * @private
 */
CodeMap.prototype.markPages_ = function(start, end) {
  for (var addr = start; addr <= end;
       addr += CodeMap.PAGE_SIZE) {
    this.pages_[addr >>> CodeMap.PAGE_ALIGNMENT] = 1;
  }
};


/**
 * @private
 */
CodeMap.prototype.deleteAllCoveredNodes_ = function(tree, start, end) {
  var to_delete = [];
  var addr = end - 1;
  while (addr >= start) {
    var node = tree.findGreatestLessThan(addr);
    if (!node) break;
    var start2 = node.key, end2 = start2 + node.value.size;
    if (start2 < end && start < end2) to_delete.push(start2);
    addr = start2 - 1;
  }
  for (var i = 0, l = to_delete.length; i < l; ++i) tree.remove(to_delete[i]);
};


/**
 * @private
 */
CodeMap.prototype.isAddressBelongsTo_ = function(addr, node) {
  return addr >= node.key && addr < (node.key + node.value.size);
};


/**
 * @private
 */
CodeMap.prototype.findInTree_ = function(tree, addr) {
  var node = tree.findGreatestLessThan(addr);
  return node && this.isAddressBelongsTo_(addr, node) ? node.value : null;
};


/**
 * Finds a code entry that contains the specified address. Both static and
 * dynamic code entries are considered.
 *
 * @param {number} addr Address.
 */
CodeMap.prototype.findEntry = function(addr) {
  var pageAddr = addr >>> CodeMap.PAGE_ALIGNMENT;
  if (pageAddr in this.pages_) {
    // Static code entries can contain "holes" of unnamed code.
    // In this case, the whole library is assigned to this address.
    return this.findInTree_(this.statics_, addr) ||
        this.findInTree_(this.libraries_, addr);
  }
  var min = this.dynamics_.findMin();
  var max = this.dynamics_.findMax();
  if (max != null && addr < (max.key + max.value.size) && addr >= min.key) {
    var dynaEntry = this.findInTree_(this.dynamics_, addr);
    if (dynaEntry == null) return null;
    // Dedupe entry name.
    if (!dynaEntry.nameUpdated_) {
      dynaEntry.name = this.dynamicsNameGen_.getName(dynaEntry.name);
      dynaEntry.nameUpdated_ = true;
    }
    return dynaEntry;
  }
  return null;
};


/**
 * Returns a dynamic code entry using its starting address.
 *
 * @param {number} addr Address.
 */
CodeMap.prototype.findDynamicEntryByStartAddress =
    function(addr) {
  var node = this.dynamics_.find(addr);
  return node ? node.value : null;
};


/**
 * Returns an array of all dynamic code entries.
 */
CodeMap.prototype.getAllDynamicEntries = function() {
  return this.dynamics_.exportValues();
};


/**
 * Returns an array of pairs of all dynamic code entries and their addresses.
 */
CodeMap.prototype.getAllDynamicEntriesWithAddresses = function() {
  return this.dynamics_.exportKeysAndValues();
};


/**
 * Returns an array of all static code entries.
 */
CodeMap.prototype.getAllStaticEntries = function() {
  return this.statics_.exportValues();
};


/**
 * Returns an array of all libraries entries.
 */
CodeMap.prototype.getAllLibrariesEntries = function() {
  return this.libraries_.exportValues();
};


/**
 * Creates a code entry object.
 *
 * @param {number} size Code entry size in bytes.
 * @param {string} opt_name Code entry name.
 * @param {string} opt_type Code entry type, e.g. SHARED_LIB, CPP.
 * @constructor
 */
CodeMap.CodeEntry = function(size, opt_name, opt_type) {
  this.size = size;
  this.name = opt_name || '';
  this.type = opt_type || '';
  this.nameUpdated_ = false;
};


CodeMap.CodeEntry.prototype.getName = function() {
  return this.name;
};


CodeMap.CodeEntry.prototype.toString = function() {
  return this.name + ': ' + this.size.toString(16);
};


CodeMap.NameGenerator = function() {
  this.knownNames_ = {};
};


CodeMap.NameGenerator.prototype.getName = function(name) {
  if (!(name in this.knownNames_)) {
    this.knownNames_[name] = 0;
    return name;
  }
  var count = ++this.knownNames_[name];
  return name + ' {' + count + '}';
};
'use strict';

const assert = require('assert');
const EventEmitter = require('events');
const stream = require('stream');
const tls = require('tls');
const util = require('util');
const common = require('_tls_common');
const debug = util.debuglog('tls-legacy');
const Buffer = require('buffer').Buffer;
const Timer = process.binding('timer_wrap').Timer;
var Connection = null;
try {
  Connection = process.binding('crypto').Connection;
} catch (e) {
  throw new Error('node.js not compiled with openssl crypto support.');
}

function SlabBuffer() {
  this.create();
}


SlabBuffer.prototype.create = function create() {
  this.isFull = false;
  this.pool = new Buffer(tls.SLAB_BUFFER_SIZE);
  this.offset = 0;
  this.remaining = this.pool.length;
};


SlabBuffer.prototype.use = function use(context, fn, size) {
  if (this.remaining === 0) {
    this.isFull = true;
    return 0;
  }

  var actualSize = this.remaining;

  if (size !== null) actualSize = Math.min(size, actualSize);

  var bytes = fn.call(context, this.pool, this.offset, actualSize);
  if (bytes > 0) {
    this.offset += bytes;
    this.remaining -= bytes;
  }

  assert(this.remaining >= 0);

  return bytes;
};


var slabBuffer = null;


// Base class of both CleartextStream and EncryptedStream
function CryptoStream(pair, options) {
  stream.Duplex.call(this, options);

  this.pair = pair;
  this._pending = null;
  this._pendingEncoding = '';
  this._pendingCallback = null;
  this._doneFlag = false;
  this._retryAfterPartial = false;
  this._halfRead = false;
  this._sslOutCb = null;
  this._resumingSession = false;
  this._reading = true;
  this._destroyed = false;
  this._ended = false;
  this._finished = false;
  this._opposite = null;

  if (slabBuffer === null) slabBuffer = new SlabBuffer();
  this._buffer = slabBuffer;

  this.once('finish', onCryptoStreamFinish);

  // net.Socket calls .onend too
  this.once('end', onCryptoStreamEnd);
}
util.inherits(CryptoStream, stream.Duplex);


function onCryptoStreamFinish() {
  this._finished = true;

  if (this === this.pair.cleartext) {
    debug('cleartext.onfinish');
    if (this.pair.ssl) {
      // Generate close notify
      // NOTE: first call checks if client has sent us shutdown,
      // second call enqueues shutdown into the BIO.
      if (this.pair.ssl.shutdownSSL() !== 1) {
        if (this.pair.ssl && this.pair.ssl.error)
          return this.pair.error();

        this.pair.ssl.shutdownSSL();
      }

      if (this.pair.ssl && this.pair.ssl.error)
        return this.pair.error();
    }
  } else {
    debug('encrypted.onfinish');
  }

  // Try to read just to get sure that we won't miss EOF
  if (this._opposite.readable) this._opposite.read(0);

  if (this._opposite._ended) {
    this._done();

    // No half-close, sorry
    if (this === this.pair.cleartext) this._opposite._done();
  }
}


function onCryptoStreamEnd() {
  this._ended = true;
  if (this === this.pair.cleartext) {
    debug('cleartext.onend');
  } else {
    debug('encrypted.onend');
  }
}


// NOTE: Called once `this._opposite` is set.
CryptoStream.prototype.init = function init() {
  var self = this;
  this._opposite.on('sslOutEnd', function() {
    if (self._sslOutCb) {
      var cb = self._sslOutCb;
      self._sslOutCb = null;
      cb(null);
    }
  });
};


CryptoStream.prototype._write = function write(data, encoding, cb) {
  assert(this._pending === null);

  // Black-hole data
  if (!this.pair.ssl) return cb(null);

  // When resuming session don't accept any new data.
  // And do not put too much data into openssl, before writing it from encrypted
  // side.
  //
  // TODO(indutny): Remove magic number, use watermark based limits
  if (!this._resumingSession &&
      this._opposite._internallyPendingBytes() < 128 * 1024) {
    // Write current buffer now
    var written;
    if (this === this.pair.cleartext) {
      debug('cleartext.write called with %d bytes', data.length);
      written = this.pair.ssl.clearIn(data, 0, data.length);
    } else {
      debug('encrypted.write called with %d bytes', data.length);
      written = this.pair.ssl.encIn(data, 0, data.length);
    }

    // Handle and report errors
    if (this.pair.ssl && this.pair.ssl.error) {
      return cb(this.pair.error(true));
    }

    // Force SSL_read call to cycle some states/data inside OpenSSL
    this.pair.cleartext.read(0);

    // Cycle encrypted data
    if (this.pair.encrypted._internallyPendingBytes())
      this.pair.encrypted.read(0);

    // Get ALPN, NPN and Server name when ready
    this.pair.maybeInitFinished();

    // Whole buffer was written
    if (written === data.length) {
      if (this === this.pair.cleartext) {
        debug('cleartext.write succeed with ' + written + ' bytes');
      } else {
        debug('encrypted.write succeed with ' + written + ' bytes');
      }

      // Invoke callback only when all data read from opposite stream
      if (this._opposite._halfRead) {
        assert(this._sslOutCb === null);
        this._sslOutCb = cb;
      } else {
        cb(null);
      }
      return;
    } else if (written !== 0 && written !== -1) {
      assert(!this._retryAfterPartial);
      this._retryAfterPartial = true;
      this._write(data.slice(written), encoding, cb);
      this._retryAfterPartial = false;
      return;
    }
  } else {
    debug('cleartext.write queue is full');

    // Force SSL_read call to cycle some states/data inside OpenSSL
    this.pair.cleartext.read(0);
  }

  // No write has happened
  this._pending = data;
  this._pendingEncoding = encoding;
  this._pendingCallback = cb;

  if (this === this.pair.cleartext) {
    debug('cleartext.write queued with %d bytes', data.length);
  } else {
    debug('encrypted.write queued with %d bytes', data.length);
  }
};


CryptoStream.prototype._writePending = function writePending() {
  const data = this._pending;
  const encoding = this._pendingEncoding;
  const cb = this._pendingCallback;

  this._pending = null;
  this._pendingEncoding = '';
  this._pendingCallback = null;
  this._write(data, encoding, cb);
};


CryptoStream.prototype._read = function read(size) {
  // XXX: EOF?!
  if (!this.pair.ssl) return this.push(null);

  // Wait for session to be resumed
  // Mark that we're done reading, but don't provide data or EOF
  if (this._resumingSession || !this._reading) return this.push('');

  var out;
  if (this === this.pair.cleartext) {
    debug('cleartext.read called with %d bytes', size);
    out = this.pair.ssl.clearOut;
  } else {
    debug('encrypted.read called with %d bytes', size);
    out = this.pair.ssl.encOut;
  }

  var bytesRead = 0;
  const start = this._buffer.offset;
  var last = start;
  do {
    assert(last === this._buffer.offset);
    var read = this._buffer.use(this.pair.ssl, out, size - bytesRead);
    if (read > 0) {
      bytesRead += read;
    }
    last = this._buffer.offset;

    // Handle and report errors
    if (this.pair.ssl && this.pair.ssl.error) {
      this.pair.error();
      break;
    }
  } while (read > 0 &&
           !this._buffer.isFull &&
           bytesRead < size &&
           this.pair.ssl !== null);

  // Get ALPN, NPN and Server name when ready
  this.pair.maybeInitFinished();

  // Create new buffer if previous was filled up
  var pool = this._buffer.pool;
  if (this._buffer.isFull) this._buffer.create();

  assert(bytesRead >= 0);

  if (this === this.pair.cleartext) {
    debug('cleartext.read succeed with %d bytes', bytesRead);
  } else {
    debug('encrypted.read succeed with %d bytes', bytesRead);
  }

  // Try writing pending data
  if (this._pending !== null) this._writePending();
  if (this._opposite._pending !== null) this._opposite._writePending();

  if (bytesRead === 0) {
    // EOF when cleartext has finished and we have nothing to read
    if (this._opposite._finished && this._internallyPendingBytes() === 0 ||
        this.pair.ssl && this.pair.ssl.receivedShutdown) {
      // Perform graceful shutdown
      this._done();

      // No half-open, sorry!
      if (this === this.pair.cleartext) {
        this._opposite._done();

        // EOF
        this.push(null);
      } else if (!this.pair.ssl || !this.pair.ssl.receivedShutdown) {
        // EOF
        this.push(null);
      }
    } else {
      // Bail out
      this.push('');
    }
  } else {
    // Give them requested data
    this.push(pool.slice(start, start + bytesRead));
  }

  // Let users know that we've some internal data to read
  var halfRead = this._internallyPendingBytes() !== 0;

  // Smart check to avoid invoking 'sslOutEnd' in the most of the cases
  if (this._halfRead !== halfRead) {
    this._halfRead = halfRead;

    // Notify listeners about internal data end
    if (!halfRead) {
      if (this === this.pair.cleartext) {
        debug('cleartext.sslOutEnd');
      } else {
        debug('encrypted.sslOutEnd');
      }

      this.emit('sslOutEnd');
    }
  }
};


CryptoStream.prototype.setTimeout = function(timeout, callback) {
  if (this.socket) this.socket.setTimeout(timeout, callback);
};


CryptoStream.prototype.setNoDelay = function(noDelay) {
  if (this.socket) this.socket.setNoDelay(noDelay);
};


CryptoStream.prototype.setKeepAlive = function(enable, initialDelay) {
  if (this.socket) this.socket.setKeepAlive(enable, initialDelay);
};

CryptoStream.prototype.__defineGetter__('bytesWritten', function() {
  return this.socket ? this.socket.bytesWritten : 0;
});

CryptoStream.prototype.getPeerCertificate = function(detailed) {
  if (this.pair.ssl) {
    return common.translatePeerCertificate(
        this.pair.ssl.getPeerCertificate(detailed));
  }

  return null;
};

CryptoStream.prototype.getSession = function() {
  if (this.pair.ssl) {
    return this.pair.ssl.getSession();
  }

  return null;
};

CryptoStream.prototype.isSessionReused = function() {
  if (this.pair.ssl) {
    return this.pair.ssl.isSessionReused();
  }

  return null;
};

CryptoStream.prototype.getCipher = function(err) {
  if (this.pair.ssl) {
    return this.pair.ssl.getCurrentCipher();
  } else {
    return null;
  }
};


CryptoStream.prototype.end = function(chunk, encoding) {
  if (this === this.pair.cleartext) {
    debug('cleartext.end');
  } else {
    debug('encrypted.end');
  }

  // Write pending data first
  if (this._pending !== null) this._writePending();

  this.writable = false;

  stream.Duplex.prototype.end.call(this, chunk, encoding);
};


CryptoStream.prototype.destroySoon = function(err) {
  if (this === this.pair.cleartext) {
    debug('cleartext.destroySoon');
  } else {
    debug('encrypted.destroySoon');
  }

  if (this.writable)
    this.end();

  if (this._writableState.finished && this._opposite._ended) {
    this.destroy();
  } else {
    // Wait for both `finish` and `end` events to ensure that all data that
    // was written on this side was read from the other side.
    var self = this;
    var waiting = 1;
    var finish = function() {
      if (--waiting === 0) self.destroy();
    };
    this._opposite.once('end', finish);
    if (!this._finished) {
      this.once('finish', finish);
      ++waiting;
    }
  }
};


CryptoStream.prototype.destroy = function(err) {
  if (this._destroyed) return;
  this._destroyed = true;
  this.readable = this.writable = false;

  // Destroy both ends
  if (this === this.pair.cleartext) {
    debug('cleartext.destroy');
  } else {
    debug('encrypted.destroy');
  }
  this._opposite.destroy();

  process.nextTick(destroyNT, this, err ? true : false);
};


function destroyNT(self, hadErr) {
  // Force EOF
  self.push(null);

  // Emit 'close' event
  self.emit('close', hadErr);
}


CryptoStream.prototype._done = function() {
  this._doneFlag = true;

  if (this === this.pair.encrypted && !this.pair._secureEstablished)
    return this.pair.error();

  if (this.pair.cleartext._doneFlag &&
      this.pair.encrypted._doneFlag &&
      !this.pair._doneFlag) {
    // If both streams are done:
    this.pair.destroy();
  }
};


// readyState is deprecated. Don't use it.
Object.defineProperty(CryptoStream.prototype, 'readyState', {
  get: function() {
    if (this._connecting) {
      return 'opening';
    } else if (this.readable && this.writable) {
      return 'open';
    } else if (this.readable && !this.writable) {
      return 'readOnly';
    } else if (!this.readable && this.writable) {
      return 'writeOnly';
    } else {
      return 'closed';
    }
  }
});


function CleartextStream(pair, options) {
  CryptoStream.call(this, pair, options);

  // This is a fake kludge to support how the http impl sits
  // on top of net Sockets
  var self = this;
  this._handle = {
    readStop: function() {
      self._reading = false;
    },
    readStart: function() {
      if (self._reading && self._readableState.length > 0) return;
      self._reading = true;
      self.read(0);
      if (self._opposite.readable) self._opposite.read(0);
    }
  };
}
util.inherits(CleartextStream, CryptoStream);


CleartextStream.prototype._internallyPendingBytes = function() {
  if (this.pair.ssl) {
    return this.pair.ssl.clearPending();
  } else {
    return 0;
  }
};


CleartextStream.prototype.address = function() {
  return this.socket && this.socket.address();
};


CleartextStream.prototype.__defineGetter__('remoteAddress', function() {
  return this.socket && this.socket.remoteAddress;
});

CleartextStream.prototype.__defineGetter__('remoteFamily', function() {
  return this.socket && this.socket.remoteFamily;
});

CleartextStream.prototype.__defineGetter__('remotePort', function() {
  return this.socket && this.socket.remotePort;
});


CleartextStream.prototype.__defineGetter__('localAddress', function() {
  return this.socket && this.socket.localAddress;
});


CleartextStream.prototype.__defineGetter__('localPort', function() {
  return this.socket && this.socket.localPort;
});


function EncryptedStream(pair, options) {
  CryptoStream.call(this, pair, options);
}
util.inherits(EncryptedStream, CryptoStream);


EncryptedStream.prototype._internallyPendingBytes = function() {
  if (this.pair.ssl) {
    return this.pair.ssl.encPending();
  } else {
    return 0;
  }
};


function onhandshakestart() {
  debug('onhandshakestart');

  var self = this;
  var ssl = self.ssl;
  var now = Timer.now();

  assert(now >= ssl.lastHandshakeTime);

  if ((now - ssl.lastHandshakeTime) >= tls.CLIENT_RENEG_WINDOW * 1000) {
    ssl.handshakes = 0;
  }

  var first = (ssl.lastHandshakeTime === 0);
  ssl.lastHandshakeTime = now;
  if (first) return;

  if (++ssl.handshakes > tls.CLIENT_RENEG_LIMIT) {
    // Defer the error event to the next tick. We're being called from OpenSSL's
    // state machine and OpenSSL is not re-entrant. We cannot allow the user's
    // callback to destroy the connection right now, it would crash and burn.
    setImmediate(function() {
      var err = new Error('TLS session renegotiation attack detected.');
      if (self.cleartext) self.cleartext.emit('error', err);
    });
  }
}


function onhandshakedone() {
  // for future use
  debug('onhandshakedone');
}


function onclienthello(hello) {
  const self = this;
  var once = false;

  this._resumingSession = true;
  function callback(err, session) {
    if (once) return;
    once = true;

    if (err) return self.socket.destroy(err);

    setImmediate(function() {
      self.ssl.loadSession(session);
      self.ssl.endParser();

      // Cycle data
      self._resumingSession = false;
      self.cleartext.read(0);
      self.encrypted.read(0);
    });
  }

  if (hello.sessionId.length <= 0 ||
      !this.server ||
      !this.server.emit('resumeSession', hello.sessionId, callback)) {
    callback(null, null);
  }
}


function onnewsession(key, session) {
  if (!this.server) return;

  var self = this;
  var once = false;

  if (!self.server.emit('newSession', key, session, done))
    done();

  function done() {
    if (once)
      return;
    once = true;

    if (self.ssl)
      self.ssl.newSessionDone();
  }
}


function onocspresponse(resp) {
  this.emit('OCSPResponse', resp);
}


/**
 * Provides a pair of streams to do encrypted communication.
 */

function SecurePair(context, isServer, requestCert, rejectUnauthorized,
                    options) {
  if (!(this instanceof SecurePair)) {
    return new SecurePair(context,
                          isServer,
                          requestCert,
                          rejectUnauthorized,
                          options);
  }

  options || (options = {});

  EventEmitter.call(this);

  this.server = options.server;
  this._secureEstablished = false;
  this._isServer = isServer ? true : false;
  this._encWriteState = true;
  this._clearWriteState = true;
  this._doneFlag = false;
  this._destroying = false;

  if (!context) {
    this.credentials = tls.createSecureContext();
  } else {
    this.credentials = context;
  }

  if (!this._isServer) {
    // For clients, we will always have either a given ca list or be using
    // default one
    requestCert = true;
  }

  this._rejectUnauthorized = rejectUnauthorized ? true : false;
  this._requestCert = requestCert ? true : false;

  this.ssl = new Connection(this.credentials.context,
                            this._isServer ? true : false,
                            this._isServer ? this._requestCert :
                                             options.servername,
                            this._rejectUnauthorized);

  if (this._isServer) {
    this.ssl.onhandshakestart = () => onhandshakestart.call(this);
    this.ssl.onhandshakedone = () => onhandshakedone.call(this);
    this.ssl.onclienthello = (hello) => onclienthello.call(this, hello);
    this.ssl.onnewsession =
        (key, session) => onnewsession.call(this, key, session);
    this.ssl.lastHandshakeTime = 0;
    this.ssl.handshakes = 0;
  } else {
    this.ssl.onocspresponse = (resp) => onocspresponse.call(this, resp);
  }

  if (process.features.tls_sni) {
    if (this._isServer && options.SNICallback) {
      this.ssl.setSNICallback(options.SNICallback);
    }
    this.servername = null;
  }

  if (process.features.tls_npn && options.NPNProtocols) {
    this.ssl.setNPNProtocols(options.NPNProtocols);
    this.npnProtocol = null;
  }

  if (process.features.tls_alpn && options.ALPNProtocols) {
    // keep reference in secureContext not to be GC-ed
    this.ssl._secureContext.alpnBuffer = options.ALPNProtocols;
    this.ssl.setALPNrotocols(this.ssl._secureContext.alpnBuffer);
    this.alpnProtocol = null;
  }

  /* Acts as a r/w stream to the cleartext side of the stream. */
  this.cleartext = new CleartextStream(this, options.cleartext);

  /* Acts as a r/w stream to the encrypted side of the stream. */
  this.encrypted = new EncryptedStream(this, options.encrypted);

  /* Let streams know about each other */
  this.cleartext._opposite = this.encrypted;
  this.encrypted._opposite = this.cleartext;
  this.cleartext.init();
  this.encrypted.init();

  process.nextTick(securePairNT, this, options);
}

util.inherits(SecurePair, EventEmitter);

function securePairNT(self, options) {
  /* The Connection may be destroyed by an abort call */
  if (self.ssl) {
    self.ssl.start();

    if (options.requestOCSP)
      self.ssl.requestOCSP();

    /* In case of cipher suite failures - SSL_accept/SSL_connect may fail */
    if (self.ssl && self.ssl.error)
      self.error();
  }
}


exports.createSecurePair = function(context,
                                    isServer,
                                    requestCert,
                                    rejectUnauthorized,
                                    options) {
  var pair = new SecurePair(context,
                            isServer,
                            requestCert,
                            rejectUnauthorized,
                            options);
  return pair;
};


SecurePair.prototype.maybeInitFinished = function() {
  if (this.ssl && !this._secureEstablished && this.ssl.isInitFinished()) {
    if (process.features.tls_npn) {
      this.npnProtocol = this.ssl.getNegotiatedProtocol();
    }

    if (process.features.tls_alpn) {
      this.alpnProtocol = this.ssl.getALPNNegotiatedProtocol();
    }

    if (process.features.tls_sni) {
      this.servername = this.ssl.getServername();
    }

    this._secureEstablished = true;
    debug('secure established');
    this.emit('secure');
  }
};


SecurePair.prototype.destroy = function() {
  if (this._destroying) return;

  if (!this._doneFlag) {
    debug('SecurePair.destroy');
    this._destroying = true;

    // SecurePair should be destroyed only after it's streams
    this.cleartext.destroy();
    this.encrypted.destroy();

    this._doneFlag = true;
    this.ssl.error = null;
    this.ssl.close();
    this.ssl = null;
  }
};


SecurePair.prototype.error = function(returnOnly) {
  var err = this.ssl.error;
  this.ssl.error = null;

  if (!this._secureEstablished) {
    // Emit ECONNRESET instead of zero return
    if (!err || err.message === 'ZERO_RETURN') {
      var connReset = new Error('socket hang up');
      connReset.code = 'ECONNRESET';
      connReset.sslError = err && err.message;

      err = connReset;
    }
    this.destroy();
    if (!returnOnly) this.emit('error', err);
  } else if (this._isServer &&
             this._rejectUnauthorized &&
             /peer did not return a certificate/.test(err.message)) {
    // Not really an error.
    this.destroy();
  } else {
    if (!returnOnly) this.cleartext.emit('error', err);
  }
  return err;
};


exports.pipe = function pipe(pair, socket) {
  pair.encrypted.pipe(socket);
  socket.pipe(pair.encrypted);

  pair.encrypted.on('close', function() {
    process.nextTick(pipeCloseNT, pair, socket);
  });

  pair.fd = socket.fd;
  var cleartext = pair.cleartext;
  cleartext.socket = socket;
  cleartext.encrypted = pair.encrypted;
  cleartext.authorized = false;

  // cycle the data whenever the socket drains, so that
  // we can pull some more into it.  normally this would
  // be handled by the fact that pipe() triggers read() calls
  // on writable.drain, but CryptoStreams are a bit more
  // complicated.  Since the encrypted side actually gets
  // its data from the cleartext side, we have to give it a
  // light kick to get in motion again.
  socket.on('drain', function() {
    if (pair.encrypted._pending)
      pair.encrypted._writePending();
    if (pair.cleartext._pending)
      pair.cleartext._writePending();
    pair.encrypted.read(0);
    pair.cleartext.read(0);
  });

  function onerror(e) {
    if (cleartext._controlReleased) {
      cleartext.emit('error', e);
    }
  }

  function onclose() {
    socket.removeListener('error', onerror);
    socket.removeListener('timeout', ontimeout);
  }

  function ontimeout() {
    cleartext.emit('timeout');
  }

  socket.on('error', onerror);
  socket.on('close', onclose);
  socket.on('timeout', ontimeout);

  return cleartext;
};


function pipeCloseNT(pair, socket) {
  // Encrypted should be unpiped from socket to prevent possible
  // write after destroy.
  pair.encrypted.unpipe(socket);
  socket.destroySoon();
}
/* eslint-disable require-buffer */
'use strict';

const binding = process.binding('buffer');
const internalUtil = require('internal/util');
const bindingObj = {};

exports.Buffer = Buffer;
exports.SlowBuffer = SlowBuffer;
exports.INSPECT_MAX_BYTES = 50;
exports.kMaxLength = binding.kMaxLength;


Buffer.poolSize = 8 * 1024;
var poolSize, poolOffset, allocPool;


binding.setupBufferJS(Buffer.prototype, bindingObj);
const flags = bindingObj.flags;
const kNoZeroFill = 0;

function createBuffer(size) {
  const ui8 = new Uint8Array(size);
  Object.setPrototypeOf(ui8, Buffer.prototype);
  return ui8;
}

function createPool() {
  poolSize = Buffer.poolSize;
  if (poolSize > 0)
    flags[kNoZeroFill] = 1;
  allocPool = createBuffer(poolSize);
  poolOffset = 0;
}
createPool();


function alignPool() {
  // Ensure aligned slices
  if (poolOffset & 0x7) {
    poolOffset |= 0x7;
    poolOffset++;
  }
}


function Buffer(arg, encoding) {
  // Common case.
  if (typeof arg === 'number') {
    // If less than zero, or NaN.
    if (arg < 0 || arg !== arg)
      arg = 0;
    return allocate(arg);
  }

  // Slightly less common case.
  if (typeof arg === 'string') {
    return fromString(arg, encoding);
  }

  // Unusual.
  return fromObject(arg);
}

Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype);
Object.setPrototypeOf(Buffer, Uint8Array);


function SlowBuffer(length) {
  if (+length != length)
    length = 0;
  if (length > 0)
    flags[kNoZeroFill] = 1;
  return createBuffer(+length);
}

Object.setPrototypeOf(SlowBuffer.prototype, Uint8Array.prototype);
Object.setPrototypeOf(SlowBuffer, Uint8Array);


function allocate(size) {
  if (size === 0) {
    return createBuffer(size);
  }
  if (size < (Buffer.poolSize >>> 1)) {
    if (size > (poolSize - poolOffset))
      createPool();
    var b = allocPool.slice(poolOffset, poolOffset + size);
    poolOffset += size;
    alignPool();
    return b;
  } else {
    // Even though this is checked above, the conditional is a safety net and
    // sanity check to prevent any subsequent typed array allocation from not
    // being zero filled.
    if (size > 0)
      flags[kNoZeroFill] = 1;
    return createBuffer(size);
  }
}


function fromString(string, encoding) {
  if (typeof encoding !== 'string' || encoding === '')
    encoding = 'utf8';

  var length = byteLength(string, encoding);
  if (length >= (Buffer.poolSize >>> 1))
    return binding.createFromString(string, encoding);

  if (length > (poolSize - poolOffset))
    createPool();
  var actual = allocPool.write(string, poolOffset, encoding);
  var b = allocPool.slice(poolOffset, poolOffset + actual);
  poolOffset += actual;
  alignPool();
  return b;
}

function fromArrayLike(obj) {
  const length = obj.length;
  const b = allocate(length);
  for (let i = 0; i < length; i++)
    b[i] = obj[i] & 255;
  return b;
}

function fromObject(obj) {
  if (obj instanceof Buffer) {
    const b = allocate(obj.length);

    if (b.length === 0)
      return b;

    obj.copy(b, 0, 0, obj.length);
    return b;
  }

  if (obj == null) {
    throw new TypeError('must start with number, buffer, array or string');
  }

  if (obj instanceof ArrayBuffer) {
    return binding.createFromArrayBuffer(obj);
  }

  if (obj.buffer instanceof ArrayBuffer || 'length' in obj) {
    if (typeof obj.length !== 'number' || obj.length !== obj.length) {
      return allocate(0);
    }
    return fromArrayLike(obj);
  }

  if (obj.type === 'Buffer' && Array.isArray(obj.data)) {
    return fromArrayLike(obj.data);
  }

  throw new TypeError('must start with number, buffer, array or string');
}


// Static methods

Buffer.isBuffer = function isBuffer(b) {
  return b instanceof Buffer;
};


Buffer.compare = function compare(a, b) {
  if (!(a instanceof Buffer) ||
      !(b instanceof Buffer)) {
    throw new TypeError('Arguments must be Buffers');
  }

  if (a === b) {
    return 0;
  }

  return binding.compare(a, b);
};


Buffer.isEncoding = function(encoding) {
  var loweredCase = false;
  for (;;) {
    switch (encoding) {
      case 'hex':
      case 'utf8':
      case 'utf-8':
      case 'ascii':
      case 'binary':
      case 'base64':
      case 'ucs2':
      case 'ucs-2':
      case 'utf16le':
      case 'utf-16le':
        return true;

      default:
        if (loweredCase)
          return false;
        encoding = ('' + encoding).toLowerCase();
        loweredCase = true;
    }
  }
};


Buffer.concat = function(list, length) {
  if (!Array.isArray(list))
    throw new TypeError('list argument must be an Array of Buffers');

  if (list.length === 0)
    return new Buffer(0);

  if (length === undefined) {
    length = 0;
    for (let i = 0; i < list.length; i++)
      length += list[i].length;
  } else {
    length = length >>> 0;
  }

  var buffer = new Buffer(length);
  var pos = 0;
  for (let i = 0; i < list.length; i++) {
    var buf = list[i];
    if (!Buffer.isBuffer(buf))
      throw new TypeError('list argument must be an Array of Buffers');
    buf.copy(buffer, pos);
    pos += buf.length;
  }

  return buffer;
};


function base64ByteLength(str, bytes) {
  // Handle padding
  if (str.charCodeAt(bytes - 1) === 0x3D)
    bytes--;
  if (bytes > 1 && str.charCodeAt(bytes - 1) === 0x3D)
    bytes--;

  // Base64 ratio: 3/4
  return (bytes * 3) >>> 2;
}


function byteLength(string, encoding) {
  if (string instanceof Buffer)
    return string.length;

  if (typeof string !== 'string')
    string = '' + string;

  var len = string.length;
  if (len === 0)
    return 0;

  // Use a for loop to avoid recursion
  var loweredCase = false;
  for (;;) {
    switch (encoding) {
      case 'ascii':
      case 'binary':
        return len;

      case 'utf8':
      case 'utf-8':
      case undefined:
        return binding.byteLengthUtf8(string);

      case 'ucs2':
      case 'ucs-2':
      case 'utf16le':
      case 'utf-16le':
        return len * 2;

      case 'hex':
        return len >>> 1;

      case 'base64':
        return base64ByteLength(string, len);

      default:
        // The C++ binding defaulted to UTF8, we should too.
        if (loweredCase)
          return binding.byteLengthUtf8(string);

        encoding = ('' + encoding).toLowerCase();
        loweredCase = true;
    }
  }
}

Buffer.byteLength = byteLength;


// For backwards compatibility.
Object.defineProperty(Buffer.prototype, 'parent', {
  enumerable: true,
  get: function() {
    if (!(this instanceof Buffer))
      return undefined;
    if (this.byteLength === 0 ||
        this.byteLength === this.buffer.byteLength) {
      return undefined;
    }
    return this.buffer;
  }
});
Object.defineProperty(Buffer.prototype, 'offset', {
  enumerable: true,
  get: function() {
    if (!(this instanceof Buffer))
      return undefined;
    return this.byteOffset;
  }
});


function slowToString(encoding, start, end) {
  var loweredCase = false;

  // No need to verify that "this.length <= MAX_UINT32" since it's a read-only
  // property of a typed array.

  // This behaves neither like String nor Uint8Array in that we set start/end
  // to their upper/lower bounds if the value passed is out of range.
  // undefined is handled specially as per ECMA-262 6th Edition,
  // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
  if (start === undefined || start < 0)
    start = 0;
  // Return early if start > this.length. Done here to prevent potential uint32
  // coercion fail below.
  if (start > this.length)
    return '';

  if (end === undefined || end > this.length)
    end = this.length;

  if (end <= 0)
    return '';

  // Force coersion to uint32. This will also coerce falsey/NaN values to 0.
  end >>>= 0;
  start >>>= 0;

  if (end <= start)
    return '';

  if (!encoding) encoding = 'utf8';

  while (true) {
    switch (encoding) {
      case 'hex':
        return this.hexSlice(start, end);

      case 'utf8':
      case 'utf-8':
        return this.utf8Slice(start, end);

      case 'ascii':
        return this.asciiSlice(start, end);

      case 'binary':
        return this.binarySlice(start, end);

      case 'base64':
        return this.base64Slice(start, end);

      case 'ucs2':
      case 'ucs-2':
      case 'utf16le':
      case 'utf-16le':
        return this.ucs2Slice(start, end);

      default:
        if (loweredCase)
          throw new TypeError('Unknown encoding: ' + encoding);
        encoding = (encoding + '').toLowerCase();
        loweredCase = true;
    }
  }
}


Buffer.prototype.toString = function() {
  let result;
  if (arguments.length === 0) {
    result = this.utf8Slice(0, this.length);
  } else {
    result = slowToString.apply(this, arguments);
  }
  if (result === undefined)
    throw new Error('toString failed');
  return result;
};


Buffer.prototype.equals = function equals(b) {
  if (!(b instanceof Buffer))
    throw new TypeError('Argument must be a Buffer');

  if (this === b)
    return true;

  return binding.compare(this, b) === 0;
};


// Inspect
Buffer.prototype.inspect = function inspect() {
  var str = '';
  var max = exports.INSPECT_MAX_BYTES;
  if (this.length > 0) {
    str = this.toString('hex', 0, max).match(/.{2}/g).join(' ');
    if (this.length > max)
      str += ' ... ';
  }
  return '<' + this.constructor.name + ' ' + str + '>';
};


Buffer.prototype.compare = function compare(b) {
  if (!(b instanceof Buffer))
    throw new TypeError('Argument must be a Buffer');

  if (this === b)
    return 0;

  return binding.compare(this, b);
};

function slowIndexOf(buffer, val, byteOffset, encoding) {
  var loweredCase = false;
  for (;;) {
    switch (encoding) {
      case 'utf8':
      case 'utf-8':
      case 'ucs2':
      case 'ucs-2':
      case 'utf16le':
      case 'utf-16le':
      case 'binary':
        return binding.indexOfString(buffer, val, byteOffset, encoding);

      case 'base64':
      case 'ascii':
      case 'hex':
        return binding.indexOfBuffer(
            buffer, Buffer(val, encoding), byteOffset, encoding);

      default:
        if (loweredCase) {
          throw new TypeError('Unknown encoding: ' + encoding);
        }

        encoding = ('' + encoding).toLowerCase();
        loweredCase = true;
    }
  }
}

Buffer.prototype.indexOf = function indexOf(val, byteOffset, encoding) {
  if (typeof byteOffset === 'string') {
    encoding = byteOffset;
    byteOffset = 0;
  } else if (byteOffset > 0x7fffffff) {
    byteOffset = 0x7fffffff;
  } else if (byteOffset < -0x80000000) {
    byteOffset = -0x80000000;
  }
  byteOffset >>= 0;

  if (typeof val === 'string') {
    if (encoding === undefined) {
      return binding.indexOfString(this, val, byteOffset, encoding);
    }
    return slowIndexOf(this, val, byteOffset, encoding);
  } else if (val instanceof Buffer) {
    return binding.indexOfBuffer(this, val, byteOffset, encoding);
  } else if (typeof val === 'number') {
    return binding.indexOfNumber(this, val, byteOffset);
  }

  throw new TypeError('val must be string, number or Buffer');
};


Buffer.prototype.includes = function includes(val, byteOffset, encoding) {
  return this.indexOf(val, byteOffset, encoding) !== -1;
};


// Usage:
//    buffer.fill(number[, offset[, end]])
//    buffer.fill(buffer[, offset[, end]])
//    buffer.fill(string[, offset[, end]][, encoding])
Buffer.prototype.fill = function fill(val, start, end, encoding) {
  // Handle string cases:
  if (typeof val === 'string') {
    if (typeof start === 'string') {
      encoding = start;
      start = 0;
      end = this.length;
    } else if (typeof end === 'string') {
      encoding = end;
      end = this.length;
    }
    if (val.length === 1) {
      var code = val.charCodeAt(0);
      if (code < 256)
        val = code;
    }
    if (encoding !== undefined && typeof encoding !== 'string') {
      throw new TypeError('encoding must be a string');
    }
    if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
      throw new TypeError('Unknown encoding: ' + encoding);
    }

  } else if (typeof val === 'number') {
    val = val & 255;
  }

  // Invalid ranges are not set to a default, so can range check early.
  if (start < 0 || end > this.length)
    throw new RangeError('out of range index');

  if (end <= start)
    return this;

  start = start >>> 0;
  end = end === undefined ? this.length : end >>> 0;

  binding.fill(this, val, start, end, encoding);

  return this;
};


// XXX remove in v0.13
Buffer.prototype.get = internalUtil.deprecate(function get(offset) {
  offset = ~~offset;
  if (offset < 0 || offset >= this.length)
    throw new RangeError('index out of range');
  return this[offset];
}, 'Buffer.get is deprecated. Use array indexes instead.');


// XXX remove in v0.13
Buffer.prototype.set = internalUtil.deprecate(function set(offset, v) {
  offset = ~~offset;
  if (offset < 0 || offset >= this.length)
    throw new RangeError('index out of range');
  return this[offset] = v;
}, 'Buffer.set is deprecated. Use array indexes instead.');


var writeWarned = false;
const writeMsg = 'Buffer.write(string, encoding, offset, length) is ' +
                 'deprecated. Use write(string[, offset[, length]]' +
                 '[, encoding]) instead.';
Buffer.prototype.write = function(string, offset, length, encoding) {
  // Buffer#write(string);
  if (offset === undefined) {
    encoding = 'utf8';
    length = this.length;
    offset = 0;

  // Buffer#write(string, encoding)
  } else if (length === undefined && typeof offset === 'string') {
    encoding = offset;
    length = this.length;
    offset = 0;

  // Buffer#write(string, offset[, length][, encoding])
  } else if (isFinite(offset)) {
    offset = offset >>> 0;
    if (isFinite(length)) {
      length = length >>> 0;
      if (encoding === undefined)
        encoding = 'utf8';
    } else {
      encoding = length;
      length = undefined;
    }

  // XXX legacy write(string, encoding, offset, length) - remove in v0.13
  } else {
    writeWarned = internalUtil.printDeprecationMessage(writeMsg, writeWarned);
    var swap = encoding;
    encoding = offset;
    offset = length >>> 0;
    length = swap;
  }

  var remaining = this.length - offset;
  if (length === undefined || length > remaining)
    length = remaining;

  if (string.length > 0 && (length < 0 || offset < 0))
    throw new RangeError('attempt to write outside buffer bounds');

  if (!encoding)
    encoding = 'utf8';

  var loweredCase = false;
  for (;;) {
    switch (encoding) {
      case 'hex':
        return this.hexWrite(string, offset, length);

      case 'utf8':
      case 'utf-8':
        return this.utf8Write(string, offset, length);

      case 'ascii':
        return this.asciiWrite(string, offset, length);

      case 'binary':
        return this.binaryWrite(string, offset, length);

      case 'base64':
        // Warning: maxLength not taken into account in base64Write
        return this.base64Write(string, offset, length);

      case 'ucs2':
      case 'ucs-2':
      case 'utf16le':
      case 'utf-16le':
        return this.ucs2Write(string, offset, length);

      default:
        if (loweredCase)
          throw new TypeError('Unknown encoding: ' + encoding);
        encoding = ('' + encoding).toLowerCase();
        loweredCase = true;
    }
  }
};


Buffer.prototype.toJSON = function() {
  return {
    type: 'Buffer',
    data: Array.prototype.slice.call(this, 0)
  };
};


Buffer.prototype.slice = function slice(start, end) {
  const buffer = this.subarray(start, end);
  Object.setPrototypeOf(buffer, Buffer.prototype);
  return buffer;
};


function checkOffset(offset, ext, length) {
  if (offset + ext > length)
    throw new RangeError('index out of range');
}


Buffer.prototype.readUIntLE = function(offset, byteLength, noAssert) {
  offset = offset >>> 0;
  byteLength = byteLength >>> 0;
  if (!noAssert)
    checkOffset(offset, byteLength, this.length);

  var val = this[offset];
  var mul = 1;
  var i = 0;
  while (++i < byteLength && (mul *= 0x100))
    val += this[offset + i] * mul;

  return val;
};


Buffer.prototype.readUIntBE = function(offset, byteLength, noAssert) {
  offset = offset >>> 0;
  byteLength = byteLength >>> 0;
  if (!noAssert)
    checkOffset(offset, byteLength, this.length);

  var val = this[offset + --byteLength];
  var mul = 1;
  while (byteLength > 0 && (mul *= 0x100))
    val += this[offset + --byteLength] * mul;

  return val;
};


Buffer.prototype.readUInt8 = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 1, this.length);
  return this[offset];
};


Buffer.prototype.readUInt16LE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 2, this.length);
  return this[offset] | (this[offset + 1] << 8);
};


Buffer.prototype.readUInt16BE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 2, this.length);
  return (this[offset] << 8) | this[offset + 1];
};


Buffer.prototype.readUInt32LE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 4, this.length);

  return ((this[offset]) |
      (this[offset + 1] << 8) |
      (this[offset + 2] << 16)) +
      (this[offset + 3] * 0x1000000);
};


Buffer.prototype.readUInt32BE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 4, this.length);

  return (this[offset] * 0x1000000) +
      ((this[offset + 1] << 16) |
      (this[offset + 2] << 8) |
      this[offset + 3]);
};


Buffer.prototype.readIntLE = function(offset, byteLength, noAssert) {
  offset = offset >>> 0;
  byteLength = byteLength >>> 0;
  if (!noAssert)
    checkOffset(offset, byteLength, this.length);

  var val = this[offset];
  var mul = 1;
  var i = 0;
  while (++i < byteLength && (mul *= 0x100))
    val += this[offset + i] * mul;
  mul *= 0x80;

  if (val >= mul)
    val -= Math.pow(2, 8 * byteLength);

  return val;
};


Buffer.prototype.readIntBE = function(offset, byteLength, noAssert) {
  offset = offset >>> 0;
  byteLength = byteLength >>> 0;
  if (!noAssert)
    checkOffset(offset, byteLength, this.length);

  var i = byteLength;
  var mul = 1;
  var val = this[offset + --i];
  while (i > 0 && (mul *= 0x100))
    val += this[offset + --i] * mul;
  mul *= 0x80;

  if (val >= mul)
    val -= Math.pow(2, 8 * byteLength);

  return val;
};


Buffer.prototype.readInt8 = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 1, this.length);
  var val = this[offset];
  return !(val & 0x80) ? val : (0xff - val + 1) * -1;
};


Buffer.prototype.readInt16LE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 2, this.length);
  var val = this[offset] | (this[offset + 1] << 8);
  return (val & 0x8000) ? val | 0xFFFF0000 : val;
};


Buffer.prototype.readInt16BE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 2, this.length);
  var val = this[offset + 1] | (this[offset] << 8);
  return (val & 0x8000) ? val | 0xFFFF0000 : val;
};


Buffer.prototype.readInt32LE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 4, this.length);

  return (this[offset]) |
      (this[offset + 1] << 8) |
      (this[offset + 2] << 16) |
      (this[offset + 3] << 24);
};


Buffer.prototype.readInt32BE = function(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 4, this.length);

  return (this[offset] << 24) |
      (this[offset + 1] << 16) |
      (this[offset + 2] << 8) |
      (this[offset + 3]);
};


Buffer.prototype.readFloatLE = function readFloatLE(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 4, this.length);
  return binding.readFloatLE(this, offset);
};


Buffer.prototype.readFloatBE = function readFloatBE(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 4, this.length);
  return binding.readFloatBE(this, offset);
};


Buffer.prototype.readDoubleLE = function readDoubleLE(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 8, this.length);
  return binding.readDoubleLE(this, offset);
};


Buffer.prototype.readDoubleBE = function readDoubleBE(offset, noAssert) {
  offset = offset >>> 0;
  if (!noAssert)
    checkOffset(offset, 8, this.length);
  return binding.readDoubleBE(this, offset);
};


function checkInt(buffer, value, offset, ext, max, min) {
  if (!(buffer instanceof Buffer))
    throw new TypeError('buffer must be a Buffer instance');
  if (value > max || value < min)
    throw new TypeError('value is out of bounds');
  if (offset + ext > buffer.length)
    throw new RangeError('index out of range');
}


Buffer.prototype.writeUIntLE = function(value, offset, byteLength, noAssert) {
  value = +value;
  offset = offset >>> 0;
  byteLength = byteLength >>> 0;
  if (!noAssert) {
    const maxBytes = Math.pow(2, 8 * byteLength) - 1;
    checkInt(this, value, offset, byteLength, maxBytes, 0);
  }

  var mul = 1;
  var i = 0;
  this[offset] = value;
  while (++i < byteLength && (mul *= 0x100))
    this[offset + i] = (value / mul) >>> 0;

  return offset + byteLength;
};


Buffer.prototype.writeUIntBE = function(value, offset, byteLength, noAssert) {
  value = +value;
  offset = offset >>> 0;
  byteLength = byteLength >>> 0;
  if (!noAssert) {
    const maxBytes = Math.pow(2, 8 * byteLength) - 1;
    checkInt(this, value, offset, byteLength, maxBytes, 0);
  }

  var i = byteLength - 1;
  var mul = 1;
  this[offset + i] = value;
  while (--i >= 0 && (mul *= 0x100))
    this[offset + i] = (value / mul) >>> 0;

  return offset + byteLength;
};


Buffer.prototype.writeUInt8 = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 1, 0xff, 0);
  this[offset] = value;
  return offset + 1;
};


Buffer.prototype.writeUInt16LE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 2, 0xffff, 0);
  this[offset] = value;
  this[offset + 1] = (value >>> 8);
  return offset + 2;
};


Buffer.prototype.writeUInt16BE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 2, 0xffff, 0);
  this[offset] = (value >>> 8);
  this[offset + 1] = value;
  return offset + 2;
};


Buffer.prototype.writeUInt32LE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 4, 0xffffffff, 0);
  this[offset + 3] = (value >>> 24);
  this[offset + 2] = (value >>> 16);
  this[offset + 1] = (value >>> 8);
  this[offset] = value;
  return offset + 4;
};


Buffer.prototype.writeUInt32BE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 4, 0xffffffff, 0);
  this[offset] = (value >>> 24);
  this[offset + 1] = (value >>> 16);
  this[offset + 2] = (value >>> 8);
  this[offset + 3] = value;
  return offset + 4;
};


Buffer.prototype.writeIntLE = function(value, offset, byteLength, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert) {
    checkInt(this,
             value,
             offset,
             byteLength,
             Math.pow(2, 8 * byteLength - 1) - 1,
             -Math.pow(2, 8 * byteLength - 1));
  }

  var i = 0;
  var mul = 1;
  var sub = 0;
  this[offset] = value;
  while (++i < byteLength && (mul *= 0x100)) {
    if (value < 0 && sub === 0 && this[offset + i - 1] !== 0)
      sub = 1;
    this[offset + i] = ((value / mul) >> 0) - sub;
  }

  return offset + byteLength;
};


Buffer.prototype.writeIntBE = function(value, offset, byteLength, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert) {
    checkInt(this,
             value,
             offset,
             byteLength,
             Math.pow(2, 8 * byteLength - 1) - 1,
             -Math.pow(2, 8 * byteLength - 1));
  }

  var i = byteLength - 1;
  var mul = 1;
  var sub = 0;
  this[offset + i] = value;
  while (--i >= 0 && (mul *= 0x100)) {
    if (value < 0 && sub === 0 && this[offset + i + 1] !== 0)
      sub = 1;
    this[offset + i] = ((value / mul) >> 0) - sub;
  }

  return offset + byteLength;
};


Buffer.prototype.writeInt8 = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 1, 0x7f, -0x80);
  this[offset] = value;
  return offset + 1;
};


Buffer.prototype.writeInt16LE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 2, 0x7fff, -0x8000);
  this[offset] = value;
  this[offset + 1] = (value >>> 8);
  return offset + 2;
};


Buffer.prototype.writeInt16BE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 2, 0x7fff, -0x8000);
  this[offset] = (value >>> 8);
  this[offset + 1] = value;
  return offset + 2;
};


Buffer.prototype.writeInt32LE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);
  this[offset] = value;
  this[offset + 1] = (value >>> 8);
  this[offset + 2] = (value >>> 16);
  this[offset + 3] = (value >>> 24);
  return offset + 4;
};


Buffer.prototype.writeInt32BE = function(value, offset, noAssert) {
  value = +value;
  offset = offset >>> 0;
  if (!noAssert)
    checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);
  this[offset] = (value >>> 24);
  this[offset + 1] = (value >>> 16);
  this[offset + 2] = (value >>> 8);
  this[offset + 3] = value;
  return offset + 4;
};


Buffer.prototype.writeFloatLE = function writeFloatLE(val, offset, noAssert) {
  val = +val;
  offset = offset >>> 0;
  if (!noAssert)
    binding.writeFloatLE(this, val, offset);
  else
    binding.writeFloatLE(this, val, offset, true);
  return offset + 4;
};


Buffer.prototype.writeFloatBE = function writeFloatBE(val, offset, noAssert) {
  val = +val;
  offset = offset >>> 0;
  if (!noAssert)
    binding.writeFloatBE(this, val, offset);
  else
    binding.writeFloatBE(this, val, offset, true);
  return offset + 4;
};


Buffer.prototype.writeDoubleLE = function writeDoubleLE(val, offset, noAssert) {
  val = +val;
  offset = offset >>> 0;
  if (!noAssert)
    binding.writeDoubleLE(this, val, offset);
  else
    binding.writeDoubleLE(this, val, offset, true);
  return offset + 8;
};


Buffer.prototype.writeDoubleBE = function writeDoubleBE(val, offset, noAssert) {
  val = +val;
  offset = offset >>> 0;
  if (!noAssert)
    binding.writeDoubleBE(this, val, offset);
  else
    binding.writeDoubleBE(this, val, offset, true);
  return offset + 8;
};
// Copyright 2011 the V8 project authors. All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
//       notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
//       copyright notice, this list of conditions and the following
//       disclaimer in the documentation and/or other materials provided
//       with the distribution.
//     * Neither the name of Google Inc. nor the names of its
//       contributors may be used to endorse or promote products derived
//       from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

/**
 * @fileoverview Log Reader is used to process log file produced by V8.
 */


/**
 * Base class for processing log files.
 *
 * @param {Array.} dispatchTable A table used for parsing and processing
 *     log records.
 * @param {boolean} timedRange Ignore ticks outside timed range.
 * @param {boolean} pairwiseTimedRange Ignore ticks outside pairs of timer
 *     markers.
 * @constructor
 */
function LogReader(dispatchTable, timedRange, pairwiseTimedRange) {
  /**
   * @type {Array.}
   */
  this.dispatchTable_ = dispatchTable;

  /**
   * @type {boolean}
   */
  this.timedRange_ = timedRange;

  /**
   * @type {boolean}
   */
  this.pairwiseTimedRange_ = pairwiseTimedRange;
  if (pairwiseTimedRange) {
    this.timedRange_ = true;
  }

  /**
   * Current line.
   * @type {number}
   */
  this.lineNum_ = 0;

  /**
   * CSV lines parser.
   * @type {CsvParser}
   */
  this.csvParser_ = new CsvParser();

  /**
   * Keeps track of whether we've seen a "current-time" tick yet.
   * @type {boolean}
   */
  this.hasSeenTimerMarker_ = false;

  /**
   * List of log lines seen since last "current-time" tick.
   * @type {Array.}
   */
  this.logLinesSinceLastTimerMarker_ = [];
};


/**
 * Used for printing error messages.
 *
 * @param {string} str Error message.
 */
LogReader.prototype.printError = function(str) {
  // Do nothing.
};


/**
 * Processes a portion of V8 profiler event log.
 *
 * @param {string} chunk A portion of log.
 */
LogReader.prototype.processLogChunk = function(chunk) {
  this.processLog_(chunk.split('\n'));
};


/**
 * Processes a line of V8 profiler event log.
 *
 * @param {string} line A line of log.
 */
LogReader.prototype.processLogLine = function(line) {
  if (!this.timedRange_) {
    this.processLog_([line]);
    return;
  }
  if (line.startsWith("current-time")) {
    if (this.hasSeenTimerMarker_) {
      this.processLog_(this.logLinesSinceLastTimerMarker_);
      this.logLinesSinceLastTimerMarker_ = [];
      // In pairwise mode, a "current-time" line ends the timed range.
      if (this.pairwiseTimedRange_) {
        this.hasSeenTimerMarker_ = false;
      }
    } else {
      this.hasSeenTimerMarker_ = true;
    }
  } else {
    if (this.hasSeenTimerMarker_) {
      this.logLinesSinceLastTimerMarker_.push(line);
    } else if (!line.startsWith("tick")) {
      this.processLog_([line]);
    }
  }
};


/**
 * Processes stack record.
 *
 * @param {number} pc Program counter.
 * @param {number} func JS Function.
 * @param {Array.} stack String representation of a stack.
 * @return {Array.} Processed stack.
 */
LogReader.prototype.processStack = function(pc, func, stack) {
  var fullStack = func ? [pc, func] : [pc];
  var prevFrame = pc;
  for (var i = 0, n = stack.length; i < n; ++i) {
    var frame = stack[i];
    var firstChar = frame.charAt(0);
    if (firstChar == '+' || firstChar == '-') {
      // An offset from the previous frame.
      prevFrame += parseInt(frame, 16);
      fullStack.push(prevFrame);
    // Filter out possible 'overflow' string.
    } else if (firstChar != 'o') {
      fullStack.push(parseInt(frame, 16));
    } else {
      print("dropping: " + frame);
    }
  }
  return fullStack;
};


/**
 * Returns whether a particular dispatch must be skipped.
 *
 * @param {!Object} dispatch Dispatch record.
 * @return {boolean} True if dispatch must be skipped.
 */
LogReader.prototype.skipDispatch = function(dispatch) {
  return false;
};


/**
 * Does a dispatch of a log record.
 *
 * @param {Array.} fields Log record.
 * @private
 */
LogReader.prototype.dispatchLogRow_ = function(fields) {
  // Obtain the dispatch.
  var command = fields[0];
  if (!(command in this.dispatchTable_)) return;

  var dispatch = this.dispatchTable_[command];

  if (dispatch === null || this.skipDispatch(dispatch)) {
    return;
  }

  // Parse fields.
  var parsedFields = [];
  for (var i = 0; i < dispatch.parsers.length; ++i) {
    var parser = dispatch.parsers[i];
    if (parser === null) {
      parsedFields.push(fields[1 + i]);
    } else if (typeof parser == 'function') {
      parsedFields.push(parser(fields[1 + i]));
    } else {
      // var-args
      parsedFields.push(fields.slice(1 + i));
      break;
    }
  }

  // Run the processor.
  dispatch.processor.apply(this, parsedFields);
};


/**
 * Processes log lines.
 *
 * @param {Array.} lines Log lines.
 * @private
 */
LogReader.prototype.processLog_ = function(lines) {
  for (var i = 0, n = lines.length; i < n; ++i, ++this.lineNum_) {
    var line = lines[i];
    if (!line) {
      continue;
    }
    try {
      var fields = this.csvParser_.parseLine(line);
      this.dispatchLogRow_(fields);
    } catch (e) {
      this.printError('line ' + (this.lineNum_ + 1) + ': ' + (e.message || e));
    }
  }
};
'use strict';

const assert = require('assert');
const util = require('util');
const Socket = require('net').Socket;
const JSStream = process.binding('js_stream').JSStream;
const Buffer = require('buffer').Buffer;
const uv = process.binding('uv');
const debug = util.debuglog('stream_wrap');

function StreamWrap(stream) {
  const handle = new JSStream();

  this.stream = stream;

  this._list = null;

  const self = this;
  handle.close = function(cb) {
    debug('close');
    self.doClose(cb);
  };
  handle.isAlive = function() {
    return self.isAlive();
  };
  handle.isClosing = function() {
    return self.isClosing();
  };
  handle.onreadstart = function() {
    return self.readStart();
  };
  handle.onreadstop = function() {
    return self.readStop();
  };
  handle.onshutdown = function(req) {
    return self.doShutdown(req);
  };
  handle.onwrite = function(req, bufs) {
    return self.doWrite(req, bufs);
  };

  this.stream.pause();
  this.stream.on('error', function onerror(err) {
    self.emit('error', err);
  });
  this.stream.on('data', function ondata(chunk) {
    if (!(chunk instanceof Buffer)) {
      // Make sure that no further `data` events will happen
      this.pause();
      this.removeListener('data', ondata);

      self.emit('error', new Error('Stream has StringDecoder'));
      return;
    }

    debug('data', chunk.length);
    if (self._handle)
      self._handle.readBuffer(chunk);
  });
  this.stream.once('end', function onend() {
    debug('end');
    if (self._handle)
      self._handle.emitEOF();
  });

  Socket.call(this, {
    handle: handle
  });
}
util.inherits(StreamWrap, Socket);
module.exports = StreamWrap;

// require('_stream_wrap').StreamWrap
StreamWrap.StreamWrap = StreamWrap;

StreamWrap.prototype.isAlive = function isAlive() {
  return true;
};

StreamWrap.prototype.isClosing = function isClosing() {
  return !this.readable || !this.writable;
};

StreamWrap.prototype.readStart = function readStart() {
  this.stream.resume();
  return 0;
};

StreamWrap.prototype.readStop = function readStop() {
  this.stream.pause();
  return 0;
};

StreamWrap.prototype.doShutdown = function doShutdown(req) {
  const self = this;
  const handle = this._handle;
  const item = this._enqueue('shutdown', req);

  this.stream.end(function() {
    // Ensure that write was dispatched
    setImmediate(function() {
      if (!self._dequeue(item))
        return;

      handle.finishShutdown(req, 0);
    });
  });
  return 0;
};

StreamWrap.prototype.doWrite = function doWrite(req, bufs) {
  const self = this;
  const handle = self._handle;

  var pending = bufs.length;

  // Queue the request to be able to cancel it
  const item = self._enqueue('write', req);

  self.stream.cork();
  bufs.forEach(function(buf) {
    self.stream.write(buf, done);
  });
  self.stream.uncork();

  function done(err) {
    if (!err && --pending !== 0)
      return;

    // Ensure that this is called once in case of error
    pending = 0;

    // Ensure that write was dispatched
    setImmediate(function() {
      // Do not invoke callback twice
      if (!self._dequeue(item))
        return;

      var errCode = 0;
      if (err) {
        if (err.code && uv['UV_' + err.code])
          errCode = uv['UV_' + err.code];
        else
          errCode = uv.UV_EPIPE;
      }

      handle.doAfterWrite(req);
      handle.finishWrite(req, errCode);
    });
  }

  return 0;
};

function QueueItem(type, req) {
  this.type = type;
  this.req = req;
  this.prev = this;
  this.next = this;
}

StreamWrap.prototype._enqueue = function enqueue(type, req) {
  const item = new QueueItem(type, req);
  if (this._list === null) {
    this._list = item;
    return item;
  }

  item.next = this._list.next;
  item.prev = this._list;
  item.next.prev = item;
  item.prev.next = item;

  return item;
};

StreamWrap.prototype._dequeue = function dequeue(item) {
  assert(item instanceof QueueItem);

  var next = item.next;
  var prev = item.prev;

  if (next === null && prev === null)
    return false;

  item.next = null;
  item.prev = null;

  if (next === item) {
    prev = null;
    next = null;
  } else {
    prev.next = next;
    next.prev = prev;
  }

  if (this._list === item)
    this._list = next;

  return true;
};

StreamWrap.prototype.doClose = function doClose(cb) {
  const self = this;
  const handle = self._handle;

  setImmediate(function() {
    while (self._list !== null) {
      const item = self._list;
      const req = item.req;
      self._dequeue(item);

      const errCode = uv.UV_ECANCELED;
      if (item.type === 'write') {
        handle.doAfterWrite(req);
        handle.finishWrite(req, errCode);
      } else if (item.type === 'shutdown') {
        handle.finishShutdown(req, errCode);
      }
    }

    // Should be already set by net.js
    assert(self._handle === null);
    cb();
  });
};
'use strict';

const Interface = require('readline').Interface;
const REPL = require('repl');
const path = require('path');
const fs = require('fs');
const os = require('os');
const debug = require('util').debuglog('repl');

module.exports = Object.create(REPL);
module.exports.createInternalRepl = createRepl;

// XXX(chrisdickinson): The 15ms debounce value is somewhat arbitrary.
// The debounce is to guard against code pasted into the REPL.
const kDebounceHistoryMS = 15;

function createRepl(env, opts, cb) {
  if (typeof opts === 'function') {
    cb = opts;
    opts = null;
  }
  opts = opts || {
    ignoreUndefined: false,
    terminal: process.stdout.isTTY,
    useGlobal: true
  };

  if (parseInt(env.NODE_NO_READLINE)) {
    opts.terminal = false;
  }
  // the "dumb" special terminal, as defined by terminfo, doesn't support
  // ANSI colour control codes.
  // see http://invisible-island.net/ncurses/terminfo.ti.html#toc-_Specials
  if (parseInt(env.NODE_DISABLE_COLORS) || env.TERM === 'dumb') {
    opts.useColors = false;
  }

  opts.replMode = {
    'strict': REPL.REPL_MODE_STRICT,
    'sloppy': REPL.REPL_MODE_SLOPPY,
    'magic': REPL.REPL_MODE_MAGIC
  }[String(env.NODE_REPL_MODE).toLowerCase().trim()];

  if (opts.replMode === undefined) {
    opts.replMode = REPL.REPL_MODE_MAGIC;
  }

  const historySize = Number(env.NODE_REPL_HISTORY_SIZE);
  if (!isNaN(historySize) && historySize > 0) {
    opts.historySize = historySize;
  } else {
    // XXX(chrisdickinson): set here to avoid affecting existing applications
    // using repl instances.
    opts.historySize = 1000;
  }

  const repl = REPL.start(opts);
  if (opts.terminal) {
    return setupHistory(repl, env.NODE_REPL_HISTORY,
                        env.NODE_REPL_HISTORY_FILE, cb);
  }

  repl._historyPrev = _replHistoryMessage;
  cb(null, repl);
}

function setupHistory(repl, historyPath, oldHistoryPath, ready) {
  // Empty string disables persistent history.

  if (typeof historyPath === 'string')
    historyPath = historyPath.trim();

  if (historyPath === '') {
    repl._historyPrev = _replHistoryMessage;
    return ready(null, repl);
  }

  if (!historyPath) {
    try {
      historyPath = path.join(os.homedir(), '.node_repl_history');
    } catch (err) {
      repl._writeToOutput('\nError: Could not get the home directory.\n' +
                          'REPL session history will not be persisted.\n');
      repl._refreshLine();

      debug(err.stack);
      repl._historyPrev = _replHistoryMessage;
      return ready(null, repl);
    }
  }

  var timer = null;
  var writing = false;
  var pending = false;
  repl.pause();
  fs.open(historyPath, 'a+', oninit);

  function oninit(err, hnd) {
    if (err) {
      // Cannot open history file.
      // Don't crash, just don't persist history.
      repl._writeToOutput('\nError: Could not open history file.\n' +
                          'REPL session history will not be persisted.\n');
      repl._refreshLine();
      debug(err.stack);

      repl._historyPrev = _replHistoryMessage;
      repl.resume();
      return ready(null, repl);
    }
    fs.close(hnd, onclose);
  }

  function onclose(err) {
    if (err) {
      return ready(err);
    }
    fs.readFile(historyPath, 'utf8', onread);
  }

  function onread(err, data) {
    if (err) {
      return ready(err);
    }

    if (data) {
      repl.history = data.split(/[\n\r]+/, repl.historySize);
    } else if (oldHistoryPath === historyPath) {
      // If pre-v3.0, the user had set NODE_REPL_HISTORY_FILE to
      // ~/.node_repl_history, warn the user about it and proceed.
      repl._writeToOutput(
          '\nThe old repl history file has the same name and location as ' +
          `the new one i.e., ${historyPath} and is empty.\nUsing it as is.\n`);
      repl._refreshLine();

    }  else if (oldHistoryPath) {
      // Grab data from the older pre-v3.0 JSON NODE_REPL_HISTORY_FILE format.
      repl._writeToOutput(
          '\nConverting old JSON repl history to line-separated history.\n' +
          `The new repl history file can be found at ${historyPath}.\n`);
      repl._refreshLine();

      try {
        // Pre-v3.0, repl history was stored as JSON.
        // Try and convert it to line separated history.
        const oldReplJSONHistory = fs.readFileSync(oldHistoryPath, 'utf8');

        // Only attempt to use the history if there was any.
        if (oldReplJSONHistory) repl.history = JSON.parse(oldReplJSONHistory);

        if (!Array.isArray(repl.history)) {
          throw new Error('Expected array, got ' + typeof repl.history);
        }
        repl.history = repl.history.slice(0, repl.historySize);
      } catch (err) {
        if (err.code !== 'ENOENT') {
          return ready(
            new Error(`Could not parse history data in ${oldHistoryPath}.`));
        }
      }
    }

    fs.open(historyPath, 'w', onhandle);
  }

  function onhandle(err, hnd) {
    if (err) {
      return ready(err);
    }
    repl._historyHandle = hnd;
    repl.on('line', online);

    // reading the file data out erases it
    repl.once('flushHistory', function() {
      repl.resume();
      ready(null, repl);
    });
    flushHistory();
  }

  // ------ history listeners ------
  function online() {
    repl._flushing = true;

    if (timer) {
      clearTimeout(timer);
    }

    timer = setTimeout(flushHistory, kDebounceHistoryMS);
  }

  function flushHistory() {
    timer = null;
    if (writing) {
      pending = true;
      return;
    }
    writing = true;
    const historyData = repl.history.join(os.EOL);
    fs.write(repl._historyHandle, historyData, 0, 'utf8', onwritten);
  }

  function onwritten(err, data) {
    writing = false;
    if (pending) {
      pending = false;
      online();
    } else {
      repl._flushing = Boolean(timer);
      if (!repl._flushing) {
        repl.emit('flushHistory');
      }
    }
  }
}


function _replHistoryMessage() {
  if (this.history.length === 0) {
    this._writeToOutput(
        '\nPersistent history support disabled. ' +
        'Set the NODE_REPL_HISTORY environment\nvariable to ' +
        'a valid, user-writable path to enable.\n'
    );
    this._refreshLine();
  }
  this._historyPrev = Interface.prototype._historyPrev;
  return this._historyPrev();
}
'use strict';

const assert = require('assert').ok;
const Stream = require('stream');
const timers = require('timers');
const util = require('util');
const internalUtil = require('internal/util');
const Buffer = require('buffer').Buffer;
const common = require('_http_common');

const CRLF = common.CRLF;
const chunkExpression = common.chunkExpression;
const debug = common.debug;

const connectionExpression = /^Connection$/i;
const transferEncodingExpression = /^Transfer-Encoding$/i;
const closeExpression = /close/i;
const contentLengthExpression = /^Content-Length$/i;
const dateExpression = /^Date$/i;
const expectExpression = /^Expect$/i;
const trailerExpression = /^Trailer$/i;

const automaticHeaders = {
  connection: true,
  'content-length': true,
  'transfer-encoding': true,
  date: true
};


var dateCache;
function utcDate() {
  if (!dateCache) {
    var d = new Date();
    dateCache = d.toUTCString();
    timers.enroll(utcDate, 1000 - d.getMilliseconds());
    timers._unrefActive(utcDate);
  }
  return dateCache;
}
utcDate._onTimeout = function() {
  dateCache = undefined;
};


function OutgoingMessage() {
  Stream.call(this);

  // Queue that holds all currently pending data, until the response will be
  // assigned to the socket (until it will its turn in the HTTP pipeline).
  this.output = [];
  this.outputEncodings = [];
  this.outputCallbacks = [];

  // `outputSize` is an approximate measure of how much data is queued on this
  // response. `_onPendingData` will be invoked to update similar global
  // per-connection counter. That counter will be used to pause/unpause the
  // TCP socket and HTTP Parser and thus handle the backpressure.
  this.outputSize = 0;

  this.writable = true;

  this._last = false;
  this.chunkedEncoding = false;
  this.shouldKeepAlive = true;
  this.useChunkedEncodingByDefault = true;
  this.sendDate = false;
  this._removedHeader = {};

  this._contentLength = null;
  this._hasBody = true;
  this._trailer = '';

  this.finished = false;
  this._headerSent = false;

  this.socket = null;
  this.connection = null;
  this._header = null;
  this._headers = null;
  this._headerNames = {};

  this._onPendingData = null;
}
util.inherits(OutgoingMessage, Stream);


exports.OutgoingMessage = OutgoingMessage;


OutgoingMessage.prototype.setTimeout = function(msecs, callback) {

  if (callback) {
    this.on('timeout', callback);
  }

  if (!this.socket) {
    this.once('socket', function(socket) {
      socket.setTimeout(msecs);
    });
  } else {
    this.socket.setTimeout(msecs);
  }
  return this;
};


// It's possible that the socket will be destroyed, and removed from
// any messages, before ever calling this.  In that case, just skip
// it, since something else is destroying this connection anyway.
OutgoingMessage.prototype.destroy = function(error) {
  if (this.socket)
    this.socket.destroy(error);
  else
    this.once('socket', function(socket) {
      socket.destroy(error);
    });
};


// This abstract either writing directly to the socket or buffering it.
OutgoingMessage.prototype._send = function(data, encoding, callback) {
  // This is a shameful hack to get the headers and first body chunk onto
  // the same packet. Future versions of Node are going to take care of
  // this at a lower level and in a more general way.
  if (!this._headerSent) {
    if (typeof data === 'string' &&
        encoding !== 'hex' &&
        encoding !== 'base64') {
      data = this._header + data;
    } else {
      this.output.unshift(this._header);
      this.outputEncodings.unshift('binary');
      this.outputCallbacks.unshift(null);
      this.outputSize += this._header.length;
      if (typeof this._onPendingData === 'function')
        this._onPendingData(this._header.length);
    }
    this._headerSent = true;
  }
  return this._writeRaw(data, encoding, callback);
};


OutgoingMessage.prototype._writeRaw = function(data, encoding, callback) {
  if (typeof encoding === 'function') {
    callback = encoding;
    encoding = null;
  }

  var connection = this.connection;
  if (connection &&
      connection._httpMessage === this &&
      connection.writable &&
      !connection.destroyed) {
    // There might be pending data in the this.output buffer.
    var outputLength = this.output.length;
    if (outputLength > 0) {
      this._flushOutput(connection);
    } else if (data.length === 0) {
      if (typeof callback === 'function')
        process.nextTick(callback);
      return true;
    }

    // Directly write to socket.
    return connection.write(data, encoding, callback);
  } else if (connection && connection.destroyed) {
    // The socket was destroyed.  If we're still trying to write to it,
    // then we haven't gotten the 'close' event yet.
    return false;
  } else {
    // buffer, as long as we're not destroyed.
    return this._buffer(data, encoding, callback);
  }
};


OutgoingMessage.prototype._buffer = function(data, encoding, callback) {
  this.output.push(data);
  this.outputEncodings.push(encoding);
  this.outputCallbacks.push(callback);
  this.outputSize += data.length;
  if (typeof this._onPendingData === 'function')
    this._onPendingData(data.length);
  return false;
};


OutgoingMessage.prototype._storeHeader = function(firstLine, headers) {
  // firstLine in the case of request is: 'GET /index.html HTTP/1.1\r\n'
  // in the case of response it is: 'HTTP/1.1 200 OK\r\n'
  var state = {
    sentConnectionHeader: false,
    sentContentLengthHeader: false,
    sentTransferEncodingHeader: false,
    sentDateHeader: false,
    sentExpect: false,
    sentTrailer: false,
    messageHeader: firstLine
  };

  if (headers) {
    var keys = Object.keys(headers);
    var isArray = Array.isArray(headers);
    var field, value;

    for (var i = 0, l = keys.length; i < l; i++) {
      var key = keys[i];
      if (isArray) {
        field = headers[key][0];
        value = headers[key][1];
      } else {
        field = key;
        value = headers[key];
      }

      if (Array.isArray(value)) {
        for (var j = 0; j < value.length; j++) {
          storeHeader(this, state, field, value[j]);
        }
      } else {
        storeHeader(this, state, field, value);
      }
    }
  }

  // Date header
  if (this.sendDate === true && state.sentDateHeader === false) {
    state.messageHeader += 'Date: ' + utcDate() + CRLF;
  }

  // Force the connection to close when the response is a 204 No Content or
  // a 304 Not Modified and the user has set a "Transfer-Encoding: chunked"
  // header.
  //
  // RFC 2616 mandates that 204 and 304 responses MUST NOT have a body but
  // node.js used to send out a zero chunk anyway to accommodate clients
  // that don't have special handling for those responses.
  //
  // It was pointed out that this might confuse reverse proxies to the point
  // of creating security liabilities, so suppress the zero chunk and force
  // the connection to close.
  var statusCode = this.statusCode;
  if ((statusCode === 204 || statusCode === 304) &&
      this.chunkedEncoding === true) {
    debug(statusCode + ' response should not use chunked encoding,' +
          ' closing connection.');
    this.chunkedEncoding = false;
    this.shouldKeepAlive = false;
  }

  // keep-alive logic
  if (this._removedHeader.connection) {
    this._last = true;
    this.shouldKeepAlive = false;
  } else if (state.sentConnectionHeader === false) {
    var shouldSendKeepAlive = this.shouldKeepAlive &&
        (state.sentContentLengthHeader ||
         this.useChunkedEncodingByDefault ||
         this.agent);
    if (shouldSendKeepAlive) {
      state.messageHeader += 'Connection: keep-alive\r\n';
    } else {
      this._last = true;
      state.messageHeader += 'Connection: close\r\n';
    }
  }

  if (state.sentContentLengthHeader === false &&
      state.sentTransferEncodingHeader === false) {
    if (!this._hasBody) {
      // Make sure we don't end the 0\r\n\r\n at the end of the message.
      this.chunkedEncoding = false;
    } else if (!this.useChunkedEncodingByDefault) {
      this._last = true;
    } else {
      if (!state.sentTrailer &&
          !this._removedHeader['content-length'] &&
          typeof this._contentLength === 'number') {
        state.messageHeader += 'Content-Length: ' + this._contentLength +
                               '\r\n';
      } else if (!this._removedHeader['transfer-encoding']) {
        state.messageHeader += 'Transfer-Encoding: chunked\r\n';
        this.chunkedEncoding = true;
      } else {
        // We should only be able to get here if both Content-Length and
        // Transfer-Encoding are removed by the user.
        // See: test/parallel/test-http-remove-header-stays-removed.js
        debug('Both Content-Length and Transfer-Encoding are removed');
      }
    }
  }

  this._header = state.messageHeader + CRLF;
  this._headerSent = false;

  // wait until the first body chunk, or close(), is sent to flush,
  // UNLESS we're sending Expect: 100-continue.
  if (state.sentExpect) this._send('');
};

function storeHeader(self, state, field, value) {
  if (!common._checkIsHttpToken(field)) {
    throw new TypeError(
      'Header name must be a valid HTTP Token ["' + field + '"]');
  }
  if (common._checkInvalidHeaderChar(value) === true) {
    throw new TypeError('The header content contains invalid characters');
  }
  state.messageHeader += field + ': ' + escapeHeaderValue(value) + CRLF;

  if (connectionExpression.test(field)) {
    state.sentConnectionHeader = true;
    if (closeExpression.test(value)) {
      self._last = true;
    } else {
      self.shouldKeepAlive = true;
    }

  } else if (transferEncodingExpression.test(field)) {
    state.sentTransferEncodingHeader = true;
    if (chunkExpression.test(value)) self.chunkedEncoding = true;

  } else if (contentLengthExpression.test(field)) {
    state.sentContentLengthHeader = true;
  } else if (dateExpression.test(field)) {
    state.sentDateHeader = true;
  } else if (expectExpression.test(field)) {
    state.sentExpect = true;
  } else if (trailerExpression.test(field)) {
    state.sentTrailer = true;
  }
}


OutgoingMessage.prototype.setHeader = function(name, value) {
  if (!common._checkIsHttpToken(name))
    throw new TypeError(
      'Header name must be a valid HTTP Token ["' + name + '"]');
  if (typeof name !== 'string')
    throw new TypeError('`name` should be a string in setHeader(name, value).');
  if (value === undefined)
    throw new Error('`value` required in setHeader("' + name + '", value).');
  if (this._header)
    throw new Error('Can\'t set headers after they are sent.');
  if (common._checkInvalidHeaderChar(value) === true) {
    throw new TypeError('The header content contains invalid characters');
  }
  if (this._headers === null)
    this._headers = {};

  var key = name.toLowerCase();
  this._headers[key] = value;
  this._headerNames[key] = name;

  if (automaticHeaders[key])
    this._removedHeader[key] = false;
};


OutgoingMessage.prototype.getHeader = function(name) {
  if (arguments.length < 1) {
    throw new Error('`name` is required for getHeader(name).');
  }

  if (!this._headers) return;

  var key = name.toLowerCase();
  return this._headers[key];
};


OutgoingMessage.prototype.removeHeader = function(name) {
  if (arguments.length < 1) {
    throw new Error('`name` is required for removeHeader(name).');
  }

  if (this._header) {
    throw new Error('Can\'t remove headers after they are sent.');
  }

  var key = name.toLowerCase();

  if (key === 'date')
    this.sendDate = false;
  else if (automaticHeaders[key])
    this._removedHeader[key] = true;

  if (this._headers) {
    delete this._headers[key];
    delete this._headerNames[key];
  }
};


OutgoingMessage.prototype._renderHeaders = function() {
  if (this._header) {
    throw new Error('Can\'t render headers after they are sent to the client.');
  }

  var headersMap = this._headers;
  if (!headersMap) return {};

  var headers = {};
  var keys = Object.keys(headersMap);
  var headerNames = this._headerNames;

  for (var i = 0, l = keys.length; i < l; i++) {
    var key = keys[i];
    headers[headerNames[key]] = headersMap[key];
  }
  return headers;
};


Object.defineProperty(OutgoingMessage.prototype, 'headersSent', {
  configurable: true,
  enumerable: true,
  get: function() { return !!this._header; }
});


OutgoingMessage.prototype.write = function(chunk, encoding, callback) {
  if (this.finished) {
    var err = new Error('write after end');
    process.nextTick(writeAfterEndNT, this, err, callback);

    return true;
  }

  if (!this._header) {
    this._implicitHeader();
  }

  if (!this._hasBody) {
    debug('This type of response MUST NOT have a body. ' +
          'Ignoring write() calls.');
    return true;
  }

  if (typeof chunk !== 'string' && !(chunk instanceof Buffer)) {
    throw new TypeError('first argument must be a string or Buffer');
  }


  // If we get an empty string or buffer, then just do nothing, and
  // signal the user to keep writing.
  if (chunk.length === 0) return true;

  var len, ret;
  if (this.chunkedEncoding) {
    if (typeof chunk === 'string' &&
        encoding !== 'hex' &&
        encoding !== 'base64' &&
        encoding !== 'binary') {
      len = Buffer.byteLength(chunk, encoding);
      chunk = len.toString(16) + CRLF + chunk + CRLF;
      ret = this._send(chunk, encoding, callback);
    } else {
      // buffer, or a non-toString-friendly encoding
      if (typeof chunk === 'string')
        len = Buffer.byteLength(chunk, encoding);
      else
        len = chunk.length;

      if (this.connection && !this.connection.corked) {
        this.connection.cork();
        process.nextTick(connectionCorkNT, this.connection);
      }
      this._send(len.toString(16), 'binary', null);
      this._send(crlf_buf, null, null);
      this._send(chunk, encoding, null);
      ret = this._send(crlf_buf, null, callback);
    }
  } else {
    ret = this._send(chunk, encoding, callback);
  }

  debug('write ret = ' + ret);
  return ret;
};


function writeAfterEndNT(self, err, callback) {
  self.emit('error', err);
  if (callback) callback(err);
}


function connectionCorkNT(conn) {
  conn.uncork();
}


function escapeHeaderValue(value) {
  // Protect against response splitting. The regex test is there to
  // minimize the performance impact in the common case.
  return /[\r\n]/.test(value) ? value.replace(/[\r\n]+[ \t]*/g, '') : value;
}


OutgoingMessage.prototype.addTrailers = function(headers) {
  this._trailer = '';
  var keys = Object.keys(headers);
  var isArray = Array.isArray(headers);
  var field, value;
  for (var i = 0, l = keys.length; i < l; i++) {
    var key = keys[i];
    if (isArray) {
      field = headers[key][0];
      value = headers[key][1];
    } else {
      field = key;
      value = headers[key];
    }
    if (!common._checkIsHttpToken(field)) {
      throw new TypeError(
        'Trailer name must be a valid HTTP Token ["' + field + '"]');
    }
    if (common._checkInvalidHeaderChar(value) === true) {
      throw new TypeError('The header content contains invalid characters');
    }
    this._trailer += field + ': ' + escapeHeaderValue(value) + CRLF;
  }
};


const crlf_buf = new Buffer('\r\n');


OutgoingMessage.prototype.end = function(data, encoding, callback) {
  if (typeof data === 'function') {
    callback = data;
    data = null;
  } else if (typeof encoding === 'function') {
    callback = encoding;
    encoding = null;
  }

  if (data && typeof data !== 'string' && !(data instanceof Buffer)) {
    throw new TypeError('first argument must be a string or Buffer');
  }

  if (this.finished) {
    return false;
  }

  var self = this;
  function finish() {
    self.emit('finish');
  }

  if (typeof callback === 'function')
    this.once('finish', callback);

  if (!this._header) {
    if (data) {
      if (typeof data === 'string')
        this._contentLength = Buffer.byteLength(data, encoding);
      else
        this._contentLength = data.length;
    } else {
      this._contentLength = 0;
    }
    this._implicitHeader();
  }

  if (data && !this._hasBody) {
    debug('This type of response MUST NOT have a body. ' +
          'Ignoring data passed to end().');
    data = null;
  }

  if (this.connection && data)
    this.connection.cork();

  var ret;
  if (data) {
    // Normal body write.
    this.write(data, encoding);
  }

  if (this._hasBody && this.chunkedEncoding) {
    ret = this._send('0\r\n' + this._trailer + '\r\n', 'binary', finish);
  } else {
    // Force a flush, HACK.
    ret = this._send('', 'binary', finish);
  }

  if (this.connection && data)
    this.connection.uncork();

  this.finished = true;

  // There is the first message on the outgoing queue, and we've sent
  // everything to the socket.
  debug('outgoing message end.');
  if (this.output.length === 0 &&
      this.connection &&
      this.connection._httpMessage === this) {
    this._finish();
  }

  return ret;
};


OutgoingMessage.prototype._finish = function() {
  assert(this.connection);
  this.emit('prefinish');
};


// This logic is probably a bit confusing. Let me explain a bit:
//
// In both HTTP servers and clients it is possible to queue up several
// outgoing messages. This is easiest to imagine in the case of a client.
// Take the following situation:
//
//    req1 = client.request('GET', '/');
//    req2 = client.request('POST', '/');
//
// When the user does
//
//   req2.write('hello world\n');
//
// it's possible that the first request has not been completely flushed to
// the socket yet. Thus the outgoing messages need to be prepared to queue
// up data internally before sending it on further to the socket's queue.
//
// This function, outgoingFlush(), is called by both the Server and Client
// to attempt to flush any pending messages out to the socket.
OutgoingMessage.prototype._flush = function() {
  var socket = this.socket;
  var ret;

  if (socket && socket.writable) {
    // There might be remaining data in this.output; write it out
    ret = this._flushOutput(socket);

    if (this.finished) {
      // This is a queue to the server or client to bring in the next this.
      this._finish();
    } else if (ret) {
      // This is necessary to prevent https from breaking
      this.emit('drain');
    }
  }
};

OutgoingMessage.prototype._flushOutput = function _flushOutput(socket) {
  var ret;
  var outputLength = this.output.length;
  if (outputLength <= 0)
    return ret;

  var output = this.output;
  var outputEncodings = this.outputEncodings;
  var outputCallbacks = this.outputCallbacks;
  socket.cork();
  for (var i = 0; i < outputLength; i++) {
    ret = socket.write(output[i], outputEncodings[i],
                       outputCallbacks[i]);
  }
  socket.uncork();

  this.output = [];
  this.outputEncodings = [];
  this.outputCallbacks = [];
  if (typeof this._onPendingData === 'function')
    this._onPendingData(-this.outputSize);
  this.outputSize = 0;

  return ret;
};


OutgoingMessage.prototype.flushHeaders = function() {
  if (!this._header) {
    this._implicitHeader();
  }

  // Force-flush the headers.
  this._send('');
};

OutgoingMessage.prototype.flush = internalUtil.deprecate(function() {
  this.flushHeaders();
}, 'OutgoingMessage.flush is deprecated. Use flushHeaders instead.');
l?uT?u
@?u,?u	?u??u??u?u??u??u??u??u??u??u??u??u??u??u	l?ul?u\?uL?u2????????????????janfebmaraprmayjunjulaugsep	oct
novdecampmututczgmtcdt?cst?edt?est?mdt?mst?pdt?pst?t??dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd9d????$@Y@@?@??@j?@??.A?cA?חAe??A _?B?vH7B??mB@?0?B?ļ?B4&?kC??7y?AC?؅W4vC?Ngm??C=?`?X?C@??x?DP????KD??M???D?????????????Տ??ᮺW???v?U0 ??r????5?]J?Bό???-;eU??k??????E=???????ƚ??p?????Oܼ???w??????kA?V????!,=???-kgP????????????zw|?????????|??tCBqF"#)?0xu8c????w?Yc.W
? !???y?}89:;3=<>47HIJKLG@ABCDEF?MNOP65
cbd?ef????}CFED???ijhQ?NZJPOSRHIQXYWMUVTLGK???.*7/,6438-5+120?[	`a\_]?
?g9<?>=@;:BA???????????????????????????????????????????????????????????????????"#$.??ee???o??????????????rh_`kZ3???????{??l??vm	?p
????????D???_?????????????/^]??hi????????v????b?%'&(a?xzy{f?uw?m???y??|??#"$?[?????????????????????????????????{n	
iq~}|???_pltvusrnkghjica`befd@:;<ABC=X.P/QWVDE !"FGH#$%I>?063ST45UJK&'(LMN)*+O71
	,-
89R2\[])@sA????????*4?????zjd`ba?%j??x71p??ou?????????????$d???}l}k??kh uv*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
UUUUUUU
UU*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
++	+++?<*?H??
++*?H??
+*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
		`?H??B`?H??B`?H??B+*?H??
+
+*?H??
*?H??
+`?H??B`?H??B`?H??B`?H??B`?H??B`?H??B`?H??B`?H??B
`?H??BUUUUUUUUU U#+?UUeUdU*UU+U+UUU
*?H??}B
*?H??}B*?H?8+*?H?8+$+$*?H??
)?*?H??
	U%++++++++?7+?7+?7
+?7
+?7
`?H??BUUU+e*?H??
*?H??
*?H??
*?H??
*?H??
*?H??
*?H??

*?H??

*?H??

*?H??

*?H??

*?H??

*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??

*?H??
*?H??
++*?H??
	*?H??
*?H??
*?H??

+?7*?H??
	U)U.++0++0+0+	**?H*?H?8*?H?8*?H??
*?H??
*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
		*?H??
	
*?H??
	*?H??
	*?H??
	
*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
	*?H??
++++++++	+
+++++++++++	+
+++
+++++++++++	+++++
+++++++++	+
+++
+++++++++++++++++++++++++	+
++++++++++++	+	+	+	+	+
+
+
+
+
+++++0+0+0+0+0+0+0+0+0+0+0	+0
+0++U++++++++++++?:?X	?&???,d	?&???,d
UU7*?H??
+
++
UHU$U7U8*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=+?7`?He`?He`?He`?He`?He`?He`?He`?He`?He)`?He*`?He+`?He,U*?H?8*?H?8*?H?8		?&	?&???,	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d
	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d		?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d		?&???,d
	?&???,d	?&???,d	?&???,d
	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d	?&???,d%	?&???,d&	?&???,d'	?&???,d(	?&???,d)	?&???,d*	?&???,d+	?&???,d-	?&???,d.	?&???,d/	?&???,d0	?&???,d1	?&???,d2	?&???,d3	?&???,d4	?&???,d5	?&???,d6	?&???,d7	?&???,d8U-+++++U,UAg*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*	g*
g*g*g*
g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g* g*!g*"g*#g*$g*%g*&g*'g*(g*)g**g*+g*,g*-g*.g*/g*0g*1g*2g*3g*4g*5g*6g*7g*8g*9g*:g*;g*g*?g*@g*Ag*Bg*Cg*Dg*Eg*Fg*Gg*Hg*Ig*Jg*Kg*Lg*Mg*Ng*Og*Pg*Qg*Rg*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*	g*
g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*g*"g*#g*g*g*?{*?H??

*?H??
g+?7+?7U	U++++U+*?H??
*?H??
*?H??

*?H??
`?He`?He`?He`?He++?g+g+*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=	*?H?=
*?H?=*?H?=*?H?=
*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=+?+?+?+?+?	+?+?+?+? +?!+?
+?"+?#+?+?+?+?+?+?+?+?+?+?+?+?+?+?+?$+?%+?&+?'g+g+g+g+g+g+g+g+	g+
g+g+U U!U6*???K=*???K=*???K=?1	?1	?1	)?1	?1	?1	,?1	?1	?1	+U	UU*???D*???D*???D*???D*???D++*?H??}B
*?H??}B++0*?H??
		*?H??
	`?He`?He`?He-*?H?=*?H?=*?H?=*?H?=*?H?=*?H?=*?H??
*?H??
*?H??
	*?H??

*?H??
`?He`?He(?7*?*?	*?*?*?	*?
*?*?*?*?*?*?b*?c*?*?*?*?*?*?*?*?*?*?*?*?*? *? *? *? *? *?!*?!*?!*?#*?#*?#*?#*?$*?$*?*?*?*?*?	*?	*?	*?	*?	*?	+?7U.+UUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U/U0U1U2U3U4U5U6*?H??
		`?He`?He`?He`?He`?He`?He`?He.`?He/`?He0*???K=*???K=*???K=U%*?H??
*?H??

*?H??
*?H?>+$+$+$+$+$+$+$+$+$	+$
+$+$+$
+$*?H??
	+??H?+?+?+?+?+??H?+?+?+?+?+?y+?y+?y+?y+?7<+?7<+?7<?tv?m?tv?tvP?j?tv?tvV?j?tv?tv]?j?tv?tve?j?tv?tvm?jxuvxuv	u?jpuv?uv	~?j?uv?uv	??j?uv?uv		??j?uvuv
	??juv(uv??j uv uv??jPuvDuv
??j?.vduv??jsvTuv??j?vv|vv??j?vv?vv??j?vv?vv??j?vv?vv??j?uv?uv??j?uv?uv	??jvvvv	??jvvvv	??j@vv@vv	??j,vv,vv	??jhvvhvv	??j`vv`vv??j4wv4wv	?j,wvLwv
?jDwv\wv?jTwvlwv?jdwv?vv ?j?vv?vv!?vvwv"?j?vv wv#wv?wv$?wv?wv%)?j?wv?wv&?wvxv'xvxwv(twv?wv)1?j?wv?wv*6?j?wv?wv+?wv?xv,;?j?xv?xv-C?j?xv?xv.?xv?xv/H?j?xv?xv0	P?j?xv?xv1	Y?j xv xv2	b?jxvxv3	k?j@xv@xv4	t?j,xv,xv5	}?j`xv`xv6	??jLxvLxv7	??j?xv?xv8	??jtxvtyv9??jhyv?yv:??j?yv?yv;??j?yv?yv<?yvyv=yv0yv> yvDyv?q?>qiw?j?q?qjz?jH~vH~vk}?jl~v`~vl	??j?~vx~vm?~v?~vn?vxvo?v?vp	??j?v?vq??j?v?vr?vvs??jv0vt??j$vPvu??j@vdvw??j\v??vx??j|?v??vy??v??vz??v??v{??v?v|??j?[q?v}??j,?v?v~??jH?vH?v??j@?v@?v???jp?vP?v???j??vl?v???j??v??v???jȁv??v???j?v؁v???j܀v??v?
?j?v?v?
?j8?v?v?
?jd?vD?v?
?j??v??v?
)?jЂv??v?	3?j?v؂v?	zk,?v,?v?	?k?v?v@	?kX?vX?vA	?kD?vD?vB	?k??v??vC?kp?vp?vD?k??v??vE?k??v??vF?k(?v(?vG?k?v?vH?kP?vP?vI?klkd?vd?v?pk\?v\?v@tkH?vH?vAxk??v??vB|kt?vt?vC?k??v??vD?k??v??vE?kئvئvF?kĦvĦvG?kX?vX?vH?kD?vD?vI?k??v??vJ?kl?vl?vK?k??v??vL?k??v??vM?kШvШvN?k??v??vO?k??v??vP?k??v??vQ?kЧvЧvR?k??v??vS?k??v??vT?k?v?vU?k(?v(?vV?k?v?vW?k??v??vX?k??v??vY?k??v?vZ?kԩvԩv[?k?v?v\?k?v?v]?k?v?v^?k ?v ?v_?k?v?v`?kD?vD?va?k0?v0?vb?kl?vl?vc
kX?vX?vd
kԪvԪve
k??v??vf
k??v??vg
k?v?vh
k,?v,?vi
k?v?vj
kP?vP?vk 
k@?v@?vl$
k@?v ?vm(
k`?v`?vn,
kP?v??vo0
kt?vt?vp4
k??v??vq9
k??v??vr>
k(?v(?vsC
k?v?vtH
kT?vT?vuM
k@?v@?vvR
k|?vh?vwW
k??v??vx]
k??vl?vyc
k??v??vzi
kثv??v{o
k?v?v|u
k?v?v}y
k\?v\?v~}
kL?vL?v?
k??v??v??
kx?vx?v??
k??v??v??
k??vԭv??
k??v??v?	?
k??v??v?ԬvĬv??v?v??
k8?v?v?
?
k|?vX?v?
?
k??v??v???v??v?ԮvĮv??v?v??v?v?0?v ?v?L?v@?v?x?vl?v???v??v???v??v?ԯvįv??
k?v?v??
k?v?v??
k?v??v??
k8?v(?v??
kX?vL?v??
k\?vD?v??
kx?vl?v??
k??v??v?	?
kȰv??v?	?
k??vܯv?	?
k?v?v?	k,?v$?v?	k?k?v?v??k\?v\?v@?k4?v4?vA?k??v??vB?k??v??vC?k??v??vDk??v??vEk0?v0?vFk?v?vGk??v??vH kX?vX?vI'k??v??vJ.k??v??vK5k?v?vL<k??v??vMCkL?vL?vNJk8?v8?vOQkx?vx?vPXkd?v??vQ_k??v??vRgk??v??vSok??v(?vTwk?vx?vUkX?v?vV?k??v!,=???-P|tBqFC)cW
}"#$.????Xr_????9n??{??	?
??????D???E??b?%'&(a?xzy{u|?`hw*As??????	
)@??????d??z??}?!? p?kx???r????ZrWm???????????????\????????????????????q?????Ys6????25?gXt&%??????????{kg?????????????~w|???????????"#?0?u???8~tc?Y????/+S-.,R? !???????y?89:;3=<>47QHIJKLVG1@ABCDEF?MNOP265'U(T*
cbd?ef?????????}CFED???ijhQ?NZJPOSRHIQXYWMUVTLGK???.*7/,6438-5+120?Z[	`a\_]?
????g??9<?>=@;:BA??????????????????????????????????????????????????????????????????????e?e?&'(V?????S???????)k?3???????????????q?HLJ:OGN;KI?M???l?vp???_?????????????/??^]??hi0?????????Tv?????f?m???y??#"$?[??????????????????????????????????n?i?sq~}|???_plwotvum{xyzsrnkghjica`befd@:;<ABC=X.P/QWVDE !"FGH#$%I>?063ST45UJK&'(LMN)*+O71
	,-
89R2^YZ\[]4????U?R??zj?`ba?%?j?w?x71p?ou?????????????$d???|?v?B??v??FH?v?F???????{??|zQ???}??
di?jk[\]?^_`abcdefghijklmnopqrst?ce???uvwxyz{|??RSTUVWX?????gY?Z?~Y????~?????x?`_??	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^lmno_`abcdefghijk|??}~%&????h-yCB* )@Fsu????????????????????????????????pqrstuv????????????$|'()*+,-/012???w????????wxyz{?43MNOP56789:;<=>?@ABCDEFGHIJKL???tq???????	
????9?????????	
TURSQV??/? !%,x?????????????????????????????
? !"#$?????%????&'(??)*+,-./0123456789:CDEFGHIJKLMNOPQRSTUVWXYZ[Z\]_`abcdef?ghij?????kl
:;????lp?A?????????	
???DE??012345678?????????X?[;<=>?@ABmnopqrstuvw????????????????????????????????????????"#GHIJKLMNO??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????}}??????????????"?????v??v??v?v?vP?vL?vX?vT?v`?v\?vl?v?MinghuaQu??41??;????????????????????ѳ???Y̛????^?????)?,eX?m?]{j??^W)???2????@'??j?M:?q??_?KD????????$r????k
??k4??v?q?/?$֖?v?VX???\?@(wMwwǷfmf?C q'O??? ?(???$??+|?ї?b?j8	???(?Z??j???(x?????CC?bm???`?!:>?z?C}f? PP???e($?k?sGSUWY~????????v`????֖?v?V]h???~Z
????U????){Կ6?YO?zj{&?^?/͸G????N??gL敺?x?$???????,??O?T??(???F?x*?a-?ܴ
??k?)ʑ?:?X??i????C?w?Vg?Vxzxv?TC^?Bﯲ??Q????	??????????????H???œ?'???
`??S???Q/xtJ2???b???~??hԙF7?4>6??lq?	O???E?\ys$???w??#L3????MinghuaQuwű??0????z??Qi?q?{@??	?ȩ?{??I??è????z[?|????1G??_?Jt?l?o???aybSr????%??7???:??? j????Jw?D:̒?I\?k?v????S{???ד?Nm^\?????]8?X2.?6?8?ڣ????
???????MinghuaQu)rx???|*?b?^f?v?? ??|*?b?^f?v?? ?e???9?މp+"	Hr9?Z^?kU??𘨜寇$??>?u?|*?b?^v(߬ea??H?k??v???k??v???kl?v???kl?v?(?k??v???k??v??k??v?ȳk8?v??k?v?h?k??v?P?k`?v?p?kf
????rn;?#?& ( HnSw??Wۡ>f
????rn;?#?& ( HnStf,a?0?N??f?s=v????į/I%j???+???f
????q?9z??a?????HV??S?L
D֖?v?VX?????wı?ف??|Q?rg??8?NH?@t3??O?8? $&nN?m
?M?Ć&qۛl??hM?f???%?8?#??џ????????????M?۷????k??v?@?ݝ???ċ???3???0??????c??p3q}M???hB?͡*检?(??/-?ƅ(?`VX:H?ݝ???ċ???3???0??????c??p3q}M???hB?͡*检?(??/-?ƅ(?`VX:H?|???D??n??h???!??I?Rx?PK?>6?+??#?e@?E????E?%S?ev6??WgB>d?\x?????¦????$X?mޝ?u?9?1=??Qs\?>???w?֔:d???_?o??&???5?[SKՕ???Ȓ7l???N0?4?1????ٓ!???!k???߆?'0n??m???ᘶ??2?ݝ???ċ???3???0??????c??p3pU>\AL?&A?a?G?Ӂ]?ݵ?????i?????????????????U?7??v`C??v??FH?v?F?H??a??Zb?!.`4?+??D9??*??c???????ߕY??z??xUN'??ѥzU?玚Ê_? ذ?????a}???\?#?{l!?.?-^Ո??q~!/?ZR?t՟?kA=?K4K ???P?fd~?l3,?	#?X!;3; ??B??_}??????ˬ??!9?u_?e?9?6???sq?U?j?5x?(?????g??6qo~?R?t?/?i"&??ז}st??4q?
?v???uӿ??????????????????????????????????????????????%W?*0fT???֧P?%Ԙ?ٺ?m>gh??????\?????HS??`??T??P_?Z扏9?U+?"o;o??n??????l???????????????]?A??|????L??@?ݝ???ċ???3???0??????c??p3q}M???hB?͡*检?(??/-?ƅ(?`VX:H?x0?1?`;??2qE?#LŔ?ݍ=??4A??c?-?]Z?%:?
.?ɋ?ȵ?+?ǹ???Mw???=??4A??c?-?]Z?%:?
.?ɋ?ȵ?+?ǹ???Mw????>g?@P?^???(	?c??#????.?dZ!2.?Lj???p????;b???	??;x??ԍP?h{??}_|mPG@j^h?5"	???"}?8]Vc2??꿩?x"??	?$?{??[?????IJ_H^[?K؊'c???+/??Tx?:???ݝ???ċ???3???0??????c??p3pU>\AL?&A?a?G?Ӂ]?ݵ?????i????????????????????s;L8,?z????v06???M~????51???k‚?S3???)E\\*=???4?&Cf?*0%u?ׇ??W?ډ?~?????4?&Cf?*0%u?ׇ??W?ډ?~???K3}?A?{?'???
?L??d?`??j??D?%?8?BN?v.?I?????`)?Հt??>V????M|
KA??
j?_F?L??4?&Cf?*0%u?????Km޼???????;?`????uy???`?2}????????????????????????????????????????????kl;??A??T?u?q??/?}7ya?”,
??<ܨ?l?3?d+????XW=?'??;??ܺb?ز?RW??s?,Y?b:E?8C???|хZڨ*P??#?Q-??r??Iي]?ǰS.?Q???;z?y???	?@??1???[?gпC?H*?X?:3?Hka?:#%?~"!??)q???/\j??ˌ???k??J????????Y3+?gV?n)J?Zx??RM?9????)Urz4?V)l??
C???Wb???F???S/?????Qn#?<H'???[????????????????????????????????????a??U?s?h#??ݜ??=Qt?n???/?NGS?Q??	S?;???+??˚?????????????????????????????????????????????a?h2Wl???
??$???X?K??z?L??/,8?	ه'pQ ?!?^?&)j???ƶ?????????????????????????????????????????????????"?߹\k%?
cd??9:?h?S??IxB??wi??ɉ?r?ioHJet?i??zg+?*=??}?p??????????????_??$܀A?H??1S?Q?$w?sp??*mն-???????{h
ȸYm?????0?ʗ?vE0????HZ?&>1;y???9%??ݐ?O?p???.?%?U~??????;͆? SghT?$???Բ
?Qo?5ݰ?gy???E?????????????????????9?`????[*|ﭳN?Q?0E?o?B/d?W?(Ӂ ??!??????????????????????????????????????????????????d!圀???r$0I?????F?????0??|? ?C????
???+????xc?k$??s?w?yH???????????????6kɱ??(1N?Q??#?֖?v?VV????I?0?%????d??X ?????&D????#?sao5???5b??(0'yX??1^?????9?o?BО?)?S??g92????d???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Q?>?a????!???@??r[??󸴉???	?V9Q?~?{R??;??5s߈=,4??E?kP?ƅ???͞>?f#??B?d?9??!?(?`kM=??K^w??Y(??'????3H???jB??~~1??f9)jx?;?\?_?,}٘?DIW?Dh??'>f,??r?^?&@?P???a5?䘎k??-?n??A?P?Z?V9??.ѝ*?????*慎?"??7???? ?tn;b????Y?A??T*8U?]?U)l:T^8rv
?6?J?&,o]??????)???(?|??1???
`??~??zC|??_?????????????????????????cM??7-?X
?H??z??j??)s??C??C???????#?'	?֖?v?VQ???????????????????s???????????????????p??4??Y닫W'IfMZ???Rܰ4):~O?0??1D?m?????1??q?
??,????.5熨?k??C??C?H%n??Y?????1??䬜????`$?H??Cp?????G?0M?ΰ??Ѻ9IGv???GMʈ??R???rI܀O?7OJ??;ʕ1MՌ?0zT???m?,?Iy??D??O????r?ܶ ?{??20?Y???L>?ǣP??c䳑?ۑA8?0?K??98?޴\?w?c|??????????????????????Ɋ???WJ?3??^J_spY?`?ǭ????b?^J_spY?`?ǭ????bzUkm?S[{Q?,M}?z\U󀱙?;?4??9~d????e?#x??q?||a??$Cw!R???^J_spY?`?Y??P)@?`?	?0????8m(]o~P?A?/q	?TV????#?ӧ)?q?G1?S{Â?=??b?|?9??ɔ:????PLd?h?E???:????k?G??~?O???????&?46?F??Gԯ??u ?¤\?뎕??Rb?)??Xd?O??)(FF!w??B?A&?)E\\*=? ?C??C? ?
?????????????|D۟$ ???^????v`????֖?v?VT%F?CR4?"?x?u?2Ȕ5?RB?Q}?$
!5?f۳r8l@
?)?,~\?4#??}ƌ?L?Ln???}X?V?r?ro$Ƹ?Nͬ$5K??ʣ??v???4?&Cf?*0%u?????Km޼??????4?`?_e?I??:??q?!?	???L'?ϸ??|??`????b?".??U@??7F?i|NB????)?4`x/???'?2Qe????_lB??R???zXc?H??(k?????????????????????????_???? @?U}^????[K\???_ϗMinghuaQu?[ӭ??!?:??
?	?kV!DA????%p??V?Kc???)x??A???ߘ3??Cc???n~??s?KN??P1#?:?d?M?v0??C@?C ?C???C?'W?MinghuaQuS?^??|*?b?^f?v?? ?a'?L?
??\?,Q??]??t??L??	K?
?蒴?d?В?C??F??.7G??n?n?6?
?ظ?Y|? ?K????*6ͧ?F0?э???Gm?b?j?@v???9?1??????@?ƚ(?F?(?|(̣?rOD???~?o?%???d~????S?3?l??
/\HS7_????j?[??_H(?I?w???)?????*6ͧ?F/???k[???Ĭ??P???\?MinghuaQu?j6???&?=>%?V?i?TG?*?V?????8?o?[H??HT%+??{|WM?ϊ"?RGu??޽??5Y^?H???q??=??????????????
??	??C??C?*??/ߤ֖?v?V]&g''}?B0wW?g??#?V?tc%?S?f&dy?VT?_P7?eA???͂??J/?.??wR??Er/?ͷK(??N?i??G??4?vҹ???1?p? L?Vg3LE??;???^,q??bV}TS??n"~?3UUUUUUUUUUUUUU?'?uxWx?vy??????9/0?2|??Ã?"??W?p???.|
???[pn????V?k~|??R?a??Pw?????k&??i??tN??qd?ǩac MB??I*I????f?G?'.??
i1I??Q??? ?7~_?-QDt?(?x6Z????ۗ?U?
??C?y??ڦx??yN??qf??@9`U?s@?{?^???j?_<,??z>????\?&??(ZdOt
&៾?n
?qQ~?@P(??2?Rz?Aj^?&T????;?VW*????VW*???-\?????a?h?DC? v0??C@?C ?C???C?@3?{????????????LjІ??l?-L+5I ?$֖?v?VX[?3-ƀVggjeK uO5n? ?FV|FgUV?V?F?g?#??VV?T??fV?W$r??|I6?????]R??}]??E?]9?4V&??t+c)??#?<%??wg??????y??8A6j.:???$ߜk?ޘ???z"9???S???)TpH???y??9H?O?{?N?#e?xh?W?-?0Z@q??(k?򆼡?(k?򆼡?(k???k??V?, ??O?q?t??u?;v0??C@?C ?C???C???֖?v?VQ7ȡo??"?c?ZQ7??>??g?>?i?wp?ɻ??'??L7~*??j[???C?ٶ}.g??~???Q5
?a~?Δ3V??)????????'"L??lZ?VT?????w0?C?CH??C? ???????????????????????????????/y?f~?ܻ?U?b?·???-?(?Y?[??H:?w&??e]??????H??T?GЏ?Ը????????????????????H?;??^??6AA??@)???????s	???'???&?L??{*eU05?v1?.T??0??5??u?1*]ƷeS?? Zy??|????x???CP?C?fyy??????px?KJ???cx\?????????????m?s? ?C??C?6`'??~?
??#L?lj]??9[#lĭ,?*????? ??Еlo??aTh?M?͏ٴ??}?CY??T??L놂7???ژ*g?Z??bmNP??sz?b8???&?]?j?˰?L/?z}ᨛb]jY?7`@4@4@4@4@4@4@4@4@4#????p;^ƍ5???
?I??J???CP?C??[ӭ??֖?v?VZ!?:??
娉????A_?es??&jF?VW?sL??!?V????P1?e-#??f?H?m?y@?6m?&]??$iT?3?????C??C? ĝ6???jfx??&???~?????????????????????????????????Z?5ت:???Uv???e??S??;?<>'?`Kk???,BG????c?@?w}?-?3???9Eؘ–O?B??????J|?+?3Wk1^?˶@h7?Q????????????????????????c%Q? ?C??C?(?^G 6?O??}I??4?lO	?~?xh?o?3W?$??Rc?:z'H>?fq??z?0??NX??w?B???????E_????^G 6?O???V????????m?;???5??y?f???????u?}??R?????Bӭ?@h?o??A4?T???1?͈E9?o^?????C?~??SظR??Ď???7?
~??*?????
9???UE?ȫ@?$w'^C??q???xw??j??RE?i.???^G 6?O??f
????rn;?#?& ( HnSw}Z	u?,0W??u0Az????U?&?\l?JKD?0??&?\l?JKD?0?ٻ?|???)\???k??????Ү??~W?,KH/??????'??#?:DS???2bT~?5??????Fa??wE-?T\T?/i???Wۡ>f
????q?9z??a?????HV??S??,֖?v?VS;??3E?????????????????????????????????????????T?z?e?????ԭ?e?EJ??h??s(Fdi?hË????#?(U1h?}Y??#Q7z??2???'???u"W??C??C?n????)?\@}?9?Ж{?pK???]?G
?dގ?3?(????
????†g????????`?)??JW?o?S?-??ֺ?}a?6??+?jV,?Ss???W??+
??&?? q@?C?C??C????*6ͧ?F0?э???Gm?b????*6ͧ?F0?э???Gm?b??o??xhh?޴;5???hT.'?{y:?匂?<0(.????,Dj??a?)	~,Vg?":?*??D?????|?????*6ͧ?F/???k[???Ĭ??0????8m(]o~P?A?/q	?TV????#?ӧ)?q?G1?S????8m(]o~P?A?/q	?TV????#?ӧ)?q?G1?PQ??????&ۦG??K?F???NK?um? t?&;??\?p5Z3?q?ޘ?-????r5?*??????S$v??F*?????j_T?Ъ/A??%?ib?Q???uZ?6t?G[z?;????F?XM²?&u?[?X)(????8m(]o~P?A?/q	?TV?nl?%??:??k?;?2?ee?4@???W?֟y!=	LK?MBb!?!?????\K?u;{Gk?B.???gGa??֬'ȩ???r?/l?zU?OP?1{T_]H`ЈݳIk`dub`D?J?wM??[4??%Z???QV??`yNT?y??a?ϫk??+???$?jv6?ŧ??X?OT?Џ8QO?KO@?6??d?s??֦?3?_?|?? ?C ?C??ihD5޳xĶ\?Y*Wc?.????????????????????????????????????????????????"=?9ZʧB=???G`??b%k?i})w??Z?x7X??+?J?"??8?"cs73KIܶjm?????vH?C?????????????zb?1??B??@?? ?CP?C@?D??Dp?D@fBP?E0?EP?E??E0?Ep?E??E0FpE yE`?E?E?E??E?E?E?%?E?pB0?D(?zpfB ?E0?E??C ?C@?D??Dp?D@fBP?E0?EP?E??E0?Ep?E??E0FpE yE`?E?E?E??E?E?E?%?E?pB0?Dp?zpfB ?E0?E??C??C@?D??Dp?D@fBP?E0?EP?E??E0?Ep?E??E0FpE yE`?E?E?E??E?E?E?%?E?pB0?D??zpfB ?E0?E
?@q@?C?C??C@?D??Dp?DOFP?E0?EP?E??E0?Ep?E??E0FpE yE`?E?E?E??E?E?E?%?E??B0?Dp?zpfB ?E0?E? ?C??C@?D??Dp?DOFP?E0?EP?E??E0?Ep?E??E0FpE yE`?E?E?E??E?E?E?%?E??B0?D(?zpfB ?E0?E2@?C??C@?D??Dp?DOFP?E0?EP?E??E0?Ep?E??E0FpE yE`?E?E?E??E?E?E?%?E??B0?D??zpfB ?E0?E( ?B? ?CP?C???q?F?>q?FH?v??F?;q?
Dq?
D`?v0AD?T?v?F? p?v?F?$d?vРE??v0AD??v?F@?D??Dp?D@fB?C@q?F??vp Fd?vРE??q?F??v??F?;q?
D??vp F??vp FL?vP?C?d?vРE`?CL?k??v0?C ?C`?C??C?H?H@`??v????,?v ?v????????D?v	>>>>#>)>/>3>A>W>c>e>w>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?>?
?7?;?=?A?Y?_?e?g?y?}???????????????????????@!@%@+@1@?@C@E@]@a@g@m@?@?@?@?@?@?@?@?@?@?@?@?@	AAAA!A3A5A;A?AYAeAkAwA{A?A?A?A?A?A?A?A?A?A?ABBBB#B)B/BCBSBUB[BaBsB}B?B?B?B?B?B?B?B?B?B?B?B?B?BCCC%C'C3C7C9COCWCiC?C?C?C?C?C?C?C?C?C?C?C?C?C?C?C?C	DDD#D)D;D?DEDKDQDSDYDeDoD?D?D?D?D?D?D?D?D?D?D?D?D?DEEE+E1EAEIESEUEaEwE}EE?E?E?E?E?E?Ew$ww<w,w??n??o?w?w?w?w?w?www?w?w?w?w?w?wwwXwHwpw`w?w?w?w?w%-18s
	
0123456789ABCDEF


	

????????????????????????????0123456789ABCDEF?;q?
Dxw?dGD
l	w?l?l<	l	l	l	lT	l$	lH	lx	lP
l?
l0	l`	ll	l?	l
l?	lh
l?
l?	l?	lt
l?
l?	l?	l?
l?
l?	l?	l?	l\
l?
l
l 
l,
l8
l?l?
w*)A@B)tF@C`_hq@ts@wu??@???????????????????"?t#?t')+(),T)RU)S??@??????????????@?????????????pd??{?uv??????{?w??????{??v??????{??v??????{?
w?iE?
w?jE?
w?F???v?F??
wРE??	w?
D??	w@Fp	w?iE?X	wРE?	w?F??	wjE?lhw???q?F?
w wD4
w?iE? 
wРE@
w?iE?l
w?iE?l?wx	w??FH?v?F?	w??Bll?	w??w?F??w?F??w?Flw?lL
wHl?w?l<	w?w?jEx	w??FH?v?F?	w??B?	w`F?	w@F???q?F?
wjE?
w?F?
w?jE??wРE?l?	w?<w F?,w?jE?Xw Fl?
w,	w??F	w@FH	w@F?>q?F
l\
w?
w?F?w?F@lHwDl
w?
l?wt?n`FXtv@ F?m@F?????l?w?wРE?l?w??EP?E0?E@fBP?E0?EP?E??E0?Ep?E??E0FpE yE`?E?E?E??E?E?E?%?E0?E0?D??zpfB ?E0?E?w????xltwP(?w?w(w)pw?w?w?????wtw?F=Pw????4w?????l?w`w?w?Fw?w?w?w?w8w?wdw wwLw
?w@ww??w?5F?9F 9F;Fc;;;cc;;;?w wD??w?F??w?FTl?w?l,w?w9F??w9Fl w	@EJ
@EJD?@@EJE????????9D?@ HJ?a@ HJ?,@ HJ?+@ HJ?%@ HJ?b@ HJ??????????7D??@EJ??@EJ?@@EJ?????@?????????????? ?????!?????*????)@?pJJ\wJJ?IF0l	llX?vv??q`KJ@?pJJ\wJJq?F?#wp F?#wp FT!l?#w?!l?#w?"l$$wXwJJ$wJJhwJJ $wJJ$w0
G?	GXwJJ$wJJ?mpKJL"l4"lL?Pu$w?F$wJJ?Cn`F?	w??BG?"l?"l4$w0Gt#l(#lt$wX$w`G??v??FH?v?F$l@#ld$wXwJJhwJJ$wJJ??q?F?>q?
D??v0AD?L$w??G?$wJJ?G?/vJJ<}pJJ
G
G?$lD&l?$w?#l?$lDvX$l?$lDv?%lDv??q`KJXwJJhwJJ$wJJ?$wJJ?$wJJ?$wJJXwJJhwJJ$wJJH%l,&lDv
GpG??q?Fp%wGd%wG?)l)l P%w?????*l?%w +l?%w?G??$w?F??$w` F??$wpG??$w?G??$w G??$w@G??%w0G?????+l&w?;q?
D>q?F?G?*l?'l??v??q?F?%w?G0&w??Fd&w@F??q?Fp%wG?%w??Fd%wG??%w??B?`?v`?C?%w?G?'l8%w?G'l'lH*ll&w?+l?%w?*l?&w??q?F?%w?G?%w??F?%w??G%w??F,%w@F? %w??Gp(l?&w?&w`F@?v??F?d%w` F\&l@&w?Cn`F??????v?G??q?Fd%wG&w??G (l?&lP&w??q?F?%w??F?%w@G??%w??B?`?v`?C?%w?G??q?F?%w??F?%w@GX@u@F&w??G?,l?'w?,l(w8'w`KJ4'w`KJP'w`KJ'w`F????'w?G??q`KJ(w@F??'w?G??'w?F?'w`F?'w?G?'w F?-l|-l?w@F?w@F$w?F`'w?F?T'w F?t'w?F?h'w`G4,l<'w`'w?FH/l?-l?&w`KJ?Cn`F?????&wpGp,l'w@-l('w??q`KJ 'w?G?'w?G?w@F?=q?F?'w?F?.l?'w$.l?&w??&w?F??&w?G?/lD(w??v??FX@u@F?3G?/l?/lp(w??q?F?(w??F?(w?F?L$w??G?(w`F?(w@F?0l?(w?(w?F?(wp5G@0l?(wW?5G?5G?5G)wP F?(w?F1l)w?jp?)w?)w?)w`F????d1l?)w~@XGPXG?XGp@XGPXG?XGG?F?YGPZG??zS?F?YGPZG@?zo?jE@\Gq F0Fp
?`Fp]Gr?F0]Gn?FQE?]G?]G?^G??F0]Gs?jE?^GZp?F?_G?`G??n`FT,w wD?????4l?,w44l@,w?w?dG?eG eG0gG?eG eG0gG?$w?F?-w  F?-w?FL6lh-w?,w@iG?-w?iG?-w  F????p5l?,w,5l?-w?5l?-w6l5l??,w?F??,w?iGx-w`F????h-w?iG?,w`F?,w?iGt6l?,wY0iG0sG0jGH?FPvG?vGI?FPvG?vGJ?FPvG?vGK?FPvG?vGL?FPvG?vGM?FPvG?vGN?FPvG?vG??????F?dC??F?dCPwGX?F?dCR@F`wG?wG??F@yG??z??#w?F??#w?F?9l?.wT?zG?zG`:l/w?.w`F/w`FL/w0{G?????:lL/w?@{Gp{G@|G??G?GЂG??G?GЂG??q?F\0w??G`;lT0wL0w?F|?q@F?;lD0w???GІG?G??5G??G??Gtl?3w????v?2w?GP?GТG`?G??G??G??G?G@?G??G@?G??G??Gp?G@?G?G??Gx3w?Fh3w?Ft?n`Fp?G???G??G ???GP?G ???G??G ? ??G??G ???G??G ? ??G??G ???Gp?G ???G??G ? ??G??G ???G??G ???GP?G  ??GP?G ? ??Gp?G ???G??G ???G??G ???Gp?G ? ??G??G ???G??G >??G`?G???Gtqp?C??CРC?G0GtBqF@d+??G??G???G?0?Gp?G?Jݢ,y?! ??G@?G???G?0?GP?G???G!0?G@?G???G?0?G ?G???G?0?G`?G???G,0?G??G???G=0?G??G???G<??G??G???G$?G??G???A ?A#?G??G???A ?A.?GP?G???A ?A"?G??G???A ?A??G??G?
??GP?G?	??G??G???Gp?G??G0?Ga?G0?G%J??G`?G0?G@?G??G'K??G??G0?G@?G??G(L??G??G0?G@?G??G&I??G`?G0?G@?G??GbJ??G`?G0?G@?G??G?J??G`?G0?G@?G??G ?G?G???A ?AP?G? ?G??G???A ?AP?G- ?G?G???A ?AP?G ?G`?G???A ?AP?G? ?G??G???A ?AP?G ?G?G???A ?AP?G%s %s HTTP/1.0
??p?C??CРCP=J?[J?@dContent-Type: application/ocsp-request
Content-Length: %d

????????p
?nH???????????????????????????????????????????>????456789:;<=??????	

?????? !"#$%&'()*+,-./0123?????ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/?lw??F?lw??F?Jl?lw??v?F??v?F?lw?F?lw??F?Jlmw0mw?8Ju\mw?Pmw?mw???v?mw???vHnw???v?mw???v?nw??Ku?nw@Ju?ow?pw?ow?pw?ow?8Julow?qwTqwlqwHqw`qw|rw?8Ju?qw?qwxqw?rwxvw0vw`vwdtw?uwDvwvw?uw4uw@twvw?vwluw?uw uwTuw?ww?ww?yw??8Ju(xw?yw?ywTyw?xw?yw`yw|yw?yw?}w?}w\}w4}w?|w?}w?}w8{wH}w?8Ju?{w??{w?{w??{w@|w?,|w?zw??zw{w\{wp}w?wD?w?w?w?w?wXw?wDw8?wX?w?wtw?w?8JuH~wx?w?8Ju?w??wp?wp?wD?w??w`?w?w??w?8Ju??w??w??w$w??n??ww̄w
?w

Ȅw??oXw܄wHwԄw?w??w??wx?w	?w??w??ww	`?w??w
??w?w	`w
??w?w??w	D?w?w	4?w
P?w
H?wd?w?w
?w`?w?w??vp?wl?w??w??w?w?w?w?w,?w?%{0?w~~??v??w?
p?F?%{0?w??Їw܇w??I??I??Ip?IвIp?I??I??IеI??I?I@?IP?I?IP?I?I@?I??I ?I?%{???8?wBtCtFtqtttv4?w?IP?I@?I ?I??I`?I@?I??I??I ?I??I??I?I??I?I@?I`?I0?I`?I ?I?%{`?wWW??v??w? ?I`?I??I?I?Yl  ?vvH?w??I`?IP?I`?I??Ip?I??I@?I??I??I??IP?I??IP?I ?I??I?pJ?J?J0J@J? J? J !J "J@"J`"J?"J?"J@#J?#Jp$J?'J(JP(J`(J?)J0+J ,J??K??K??Kp,J?,J?,J?Vl??,JP-J?-J.J?.J??Kp?K??K?K@"J`"J?"J?"J0?K?K?K`?K0?K??K??KP(J?K?KP?K@?K 0Jp0J?0J1J`1J?]l@@????K??K ?K@fB?1J0?EP?E??Ep1Lp?E??E?L`LpL L??K?E??E?E?E?%p?K?1J0?Dx({pfB ?E0?ES#FI?˷d}N??'ߨ????????K??K ?K@fB?1J0?EP?E??Ep1Lp?E??E?L`LpL L??K?E??E?E?E?%p?K?1J0?D(){pfB ?E0?E(Zl????K??K ?K@fB?1J0?EP?E??Ep1Lp?E??E?L`LpL L??K?E??E?E?E?%p?K?1J0?Dx({pfB ?E0?EH\l  ????K??K ?KNJ@fB0?EP?E??Ep1Lp?E??E?L`LpL L??K?E??E?E?E?%p?K?MJ0?D(){pfB ?E0?EHZl@@????K??K ?KNJ@fB0?EP?E??Ep1Lp?E??E?L`LpL L??K?E??E?E?E?%p?K?MJ0?Dx({pfB ?E0?E?^l????K??K ?KNJ@fB0?EP?E??Ep1Lp?E??E?L`LpL L??K?E??E?E?E?%p?K?MJ0?Dx({pfB ?E0?E?\l@@岳"?n^?$*|??M??ȋ?Y?w-??s?Ѥb֊??i
?S	zL??v
?c"
???.???????I'?T?^j????Ui~wKVA\?o&1m&?l@?P?X?M????B?eg4????Ѥ???d???u?}?????@v?G???	?B6????J	??	???w8i_qn'?a???0C??A?uc?u??T
???!??
??V(???W??&`Pqy?ʳ??????%d?D?g?%??g???MR?w4?:???Q?m>@@CCEEFFIIJJLLOOQQRRTTWWXX[[]]^^aabbddgghhkkmmnnppssuuvvyyzz||???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????񨡉)?????????TPD
???,$!%\QM@CCPQA???d`D$???,".HCK
 !!hcK+dbF&???5??????
???3|rN>???xrJ:DCG??????%$"&??????-??????!000437???.426 ""808???4???'DAEL@L??????)??????415??????<0<2>??????&?QIX???QAP?????ܒ????#???+???Ё??CGD
??#???,쁍
????????sK;xPL\??"???!?cC#`## AM
L??Ȓ?????2
:8".,??:?bN.l???RJX??2????3?AI	HpH8x?????;?p@0pqE5tsO?|154`D$daM-l???pD4t??԰?4???*?		rF6t	??>?@@@?? ్=???:???0?"
*(RN\??)?RFTCC@?????	??????0???%?@HHqI9x?????|?????	???=?000???aE%d0<??D$d`???.,"KHC
! !K+hcF&db?5?????
???3??N>|r???J:xrGDC????%??&$"????-????Ӂ!??000743?.??642" "880?4???'??EDALL@????)???????541??????<<0A1pq??É	??E5tq?;??????8?????IXQ??????????I	HA	981G'dc????????ӈ8?????B@B# #???L,l`??ӄ$??440?1??HH@???O/lc
=<1
-,!@@@?>??><2?<2%???9???

??????+(#&dbF:xrJ'$#/,#1???2prB@BB???@AA???3psC'dcG,??????7???-??????
???,, *???440???.???)???\QM???8???TSG.??????
??????9???????=|qM???1015???
???*hbJ1??????   ???" "(h`H1pqA?????????!`aA>???&???XQI???PQA?????????#???+?????????DCG
#???,???
??????????;xsK\PL"???!???#`cC# #
LAM?????????:82
.,":???.lbN???XRJ2??????3???	HAI8xpH???;???0pp@5tqE?|sO541$d`D-laM???4tpD???4???*???		6trF	>???@@@ ???=???:???0???*("
\RN)???TRF@CC???	??????0???%???H@H9xqI???|rN???	???=???000???%daE<<06???$???;???<|pLPP@981	&$"202???)haI???743'???$$ $??????PSC

??????L@L?????????;83
HBJ7????x??ݵ?(??yJ?؝?~7?+vS?bLd?D????Y???OaEm?	?}2??@놷{?!"\kN?T?e??`?sV?????u?;???B=?0????/?f???ހR????r?5Mj*??qZItK??^????AnQ??$??P??p9?|:?#??z?6[%U?1-]??㊒??)gl?????ឨ,c?X≩
84?3???H_???.???G奜w
? h???????????@ADEPQTU?x?xx??q`KJL$x`?K?8$x??G??l!x?l?#xD&x??F?8&x@F?\&x@F?l??l@p xȅl	$?%x x`?K?$!x@F??$w?F??l@?l?#xh?l#x?x??B??x?F? x?F??x?F??$wp?K xv`F????8%x??K@?lP#xH!x`F?q?F?{v@F??n?F4#w??K xv`F?"x??F??"x` F?!x`F"x?F??l,#xp%x??G??q`KJ? x??F4"x??K?$"x??K?T"x0?KH"x?K?$xp?K??$x`?K??$x??K??$x??K?$x??K????K?J@?Kp?K??K??Kp?K??K?K@"J`"J?"J?"J0?K?K?K`?K0?K??K??KP(J?K?KP?K@?K0?K`?K???????????/vJJ<}pJJ??l?)x?j?$???.?Dsp"8	??1?)??.?lN??!(Ew?8?fT?l?4?)???P|ɵՄ?	G?????y??1Ѭ?ߘ?r?/?????Ḗ~&jE?|??,?G??$?l???????? iciNWq??X?~=??t?
X??rX͋q?J??T{?YZ?9?0?`?*#?????`(yA??8۸??y?:`??l>???w?'K1??/?x`\`U?%U攫U?b?HW@?cj9?U??*4\̴??A??T???r|?*?oc]ũ+?1t>\????3?֯\?$l?S2zw??(?H?;??Kk?ē!(f?	?a??!?`?|H2??]]]??u??#&܈e?>?#Ŭ???om9B?D. ??J??i^??Bh?!?l??a?g??ӫҠQjh/T?(???3Q?l?n?;zP?;??*?~e?v?9>Y?f?C???oEå?}?^?;?uo?s ???D@?j?Vb??Nw?6r??=?B$??7H
???ۛ??I?rS{???y?%????P??;Ly???l????O???`?@ž\^c$j?o?h?Sl>?9o?R;Q?m,?0?DE??	?^????J3?(f?K.W???t?E9_???ӹ??yU
2`???yr,@?%?g̣??饎?"2??u<ka??P/?R???=2`?#?H{1S??>?W\???o?.V??i???B???~(?2g?sUO??'[i?Xʻ]????=???!?l??J[??-y?S?eE???I?Ґ??K????3~ˤA?b?????? ?Lw6??~д?+M?ە????q???Փk?ю??%ǯ/[{?A?I~?-%^?q ?h"??W?6d$?	??cU???Y?C?xSZ٢[} Ź?v&??ϕbh?AJsN?-G?J?{RQ)S??W??ƛ?v?`+t恵o??Wk???
*!ec?????.4?dV??]-?S?????G?j?n?pzKD)??.	u?#&İ?n?}ߧI?`?f??q?????ilRdVឱ¥6)L	u@Y?>:䚘T?e?B[??k?????ҡ?0???8-M?]%?? ?L&?p???c^??kh	??>?\???D}???W7?:?
P???????t????Au???8?/?;???21?>8?TN?mO
Bo?
???,y|?$r?yV????w???????.???rU$qk.??P?̈́?GXz?t?????}K?:?z????fC	c??d?G??27;C???$CM?Q?e*?P??:???qUN1?w???_?V5kǣ?;<	?$Y??????,???n<pEㆱo??
^??*>Z?w?=N??e)?։>?%?fRx?L.j????x??S ???Eꫪ?Ol??O??B?Bǵ?j?;Oe!?A?y??M??jGK?Pb?=?b?F&?[?????????$?t?i??G???V?[	?H?t?b?#*?BX??U>??ap?#??r3A~????_??;"lY7?|`t?˧?@n2w΄???P?U???5??a??i?????Z???.zD??4E?g??ɞ??s?͈Uy?_g@Cg?e4???8>q??(= ?m??!>J=??+???????hZ=??@??&L?4)i?? A??v.k??h??q$?j? 3?ԷC?aP.?9FE$?tO!@?????M???????pE/?f?	??????m???1?'?A9?U?G%ښ
ʫ%xP(?)Sچ,
?m??b?hiHפ?h'???O??????????z|Ϊ?_7ә?x?B*k@5?? ???٫?9?N;???VmK1f?&????t?n:2C[???Ah? x?N?
????جV@E'?H?::SU??? ??k?K??мg?UX??c)??3??VJ*??%1?~?^|1)????p/'\???,(H??"m????H܆????A?yG@n?]?Q_2???Տ???d5A4x{%`?*`????lc´?2??Of??????#k?>3b$;"???????
??r?(??-Ex?????b}d????o?IT?H}?'????>?AcG
t?.??no:7???`?????L??
kn?U{?7,gm;?e'????
)??̒9??i??{f?}??ϑ??^و/?$?[Q?y?{??;v?.97yY̗?&?-1.???Bh;+j??Lu?.x7Bj?Q??满Pc?Kk???ؽ%=????YBD?
n??*??Ng?d_??ڈ鿾???dW????????{x`M``F??Ѱ8??Ew??6?3kB?q???A??_^;Z????4?ٷ?,Q?+:?Ֆ}?}?>??(-}|?%????r??ZL??Zq?)??????G????????W;()f??(.y?_xU`u?D???^???m?m?%a???d??âW??d?!Q2?Ow~㶨F=)?iS?H??d??$?m??-?if!	
F????Ed??lX?? ???[@?X?̻?k~j??E?Y:D
5>?ʹ????r??d??f?Go?f?,??ҏ??"??W?#?#v2?15????Vb???uZ?6n?s҈?b???I???PLV?q????
z2??E?{???S???b?%??ҽ5iq"?|?˶+?v??>S??@`??8?G%? 8?v?F?š?w``u N?˅؍芰??z~??L\?H????j?????i?Ԑ??\?-%	????2aN?[?w??ߏW?r?:@??g?+3??-f?V??o?*ɛ??`??( ?')dM?????P˲,\?2??6K?????_??A?!P??N??h?????ذy\C??PIMAC?8???wn\?e??0Rԋ@?+?>?`x???T7?}?0???2?m?????-????yyS"?w?u????Xȃ?oxk??cZ??\?3?]????ù????zv???٣B?y?qj3ƚ`?'?P?C????=?+m?v??N%ύHf??6AN?(?
a?ϩI=߹??_?d??????:	??}+?p??????????P?O?+??Zbbyj??.??H@??,Z@"?ғ??-?E??S4n)??o?lI?I?????Br??~?V>?o?lbfL?Tq*+?9)??????X????LV?Rf?????.?S9v.i????硦????>i?F?t?+LVvuOx39]O#2?]2=?????&K/??~~?<?O^??????v??f)o?=?E?4??ӷ?+??4g?rN=??U?"????g??`k8=ü0}??8???QcÐӝX??yTGָ?a???Yw?SW-?X?V?cN?x.F~??ey???Uڑ?0?@5????㶼P??!?@=????L?XI?6?Qpӱ?????ڍ??y?????Koq???K?
0???ݻ??맕?d5???w??$??,?ϩ/??
???tц??B*??v:?-????7?ޚ?,?
)p?@	??:$??7Ѵ?yN???]?h1
HZ޻?B?f1???畏??r
3?uQB???}\cm??d!@?
??????WS??1z?ݨ]3???Co?F?q"?8Ԛ?έiG?b?[?U??g??fN??G[o??L?Ď?nr?W?xzdD]???Ջ` l?_?9?]?c?2֋~?pIPӻߘ)*????m?S?~?H??~?X.?t;??/R?G??'~[!????<8z?vOB9`?5????5?'{??ɸ??6?g?	???{?????pqT3^-ZI????d,????
?=4??pB?wbO&?Ҹ$???d%?FN???`?7>?͕x?????E?_?{??۫?v?"{.?1ן%$r?????_????m??????
?L??=mP???O%??os#?(Ĵ?yI?%??4??aĘnz??n?|l?6AT??޾'??VA?J?????J{?`???,8I?%v??K$%G?v???X?Y 
?f??
??0???Nn?dQ&?
#????Ph?ꃢ?????ꝏ???l?,gH?L|3??ە?Ch?\??SU2`	????ߝW?????c???9?^?2???8???aI?3?7????~^b????0?qt?&???@3?/C~A?^l(	??ؒ??0??~?????o?f˜??o??s?*?`?ژ4????6?K-??%???#???=%I?H??6Jo???8C@???Tz?WOp???A?:?Z„??TU??|5Y????ŗ??Z?????:?G:%?Sj~=eI?&T?w?Q[?P?]??vlDȨ!?帊??iX?`?[ŗ???Y?)???????????L;??]J5?U???Lk???D?$5鰽????bעT/?I1?8T?(q)9H?[????/?u??@?0???/??kz?%?/?!?M?@?`Iɟ?'?Կ?????@?u?И?cn?a?f?Ž??"o;h(Y???y#??P_w?@?CV?/??|?-?Ң??ɡHl4?m?a/T"?2?*kT?:?V"?AӢ?@?f/9??/?M?ҹ-???????J?DvR?7???,?Y?Q????oz	Z?h{?.??T??"5Y??/mK?d?PIf?-?徐"3??;?䎴]4?K@?E???1?.???e??U?ʱծ-??m?ԢP???@"?8On׿?r?[O/LVS??T?I??iF??????X?EŅc]?ՊSW?9j?7=??T*_}x:??vb???j Bz???)??^'r?g?P???8??ƌ?DŽZ?*'J?k?Ѣ???*??V?`C??
u\B&???Ʉq-?l??s?5??&5	M{??n0?f&??%?HV?V^??c?ϲc|?Ep?P??r(?????pH#????yM;-?A?B????
G&L????jMG\^|Y#јr8????S???#/n??q?F???nEV? 9?q?? ?+??????A????|??iCH?y???}??B?{BI??Z?ݿe?\?~?tn,?f?y3??j??X?D??D1????????Zs?"?*ˁc8:$??z??i??? ??HIĀ???@?8H??????ުL
H_????%???A??@N???$?????A
U?e????Qr%?????
?????9?j?yMc???@??hV?틕??Z???	?Vq?ק?)N-?fc?????q?w?*7?5?W?a"ɠBր???[?t??!h??!???hl ???i??wW???????~@Pճ?M??װ?x?
?Q?V????$AVʔ?UWn??ྵ?a?$
X?K????'?aU{????wh?kld?M?D??f?d????~i?/?IO7?0j5?,s???@??I??vM?;?B(?HD?Lns)	??_ɋ???}oaO?w.?+?r???ץ?p???X.0?_??|r?
???????*,]I?鎸??P??'??W?I?oy?R??}??}Yr??@??E?Et]??>?u?O?iV?A??#.???
'`??vte????y???v?v?w??????HN?ma????}/???4????H????<0?(?O????w
Vܒ M"??7???)}??V'?|??@???|?硴f?^a?Ý ?ܷν8\
?=D??mn`I:T`H?'W??+8??$?? ږ?%?Eh?;??}E
`P?/(b?4? ٠?m+1+dZ0???R?X?????BA\1??>2?6F???3?S??75? [??~??i?C?9z?a?z ??UQ?ry吝5rN?cZպ6??0ę?_}????֡{/??6?Y???	???D?YD??̃??????A?ѱ*	;???{???
B[???A??%????z???zӤ0X??ޘN??wi??y{??$[??Ĭ%5P?_a??T1bcKU
!h]Y?f?s?c=?4?·~??!+g\?ab?9?06;W??d/`??:?5F?-???'?z??y?㠌?l??0?^?7%?oo?;??j?? t?E?'???4:?NiO????M>??dY5?8E?fC???r????3c%??N?????????
(Υ??'R¦սT???U??dpf?M?w????&ۄg??C?!`X??0?Tr?oS??UG?ڿ]b??Vh?kʃ;?n-????Ӧ\=??	?w?L??3??{9?+?^S_ao?dC? x^??c?"???&g??I?{ڷ"%-U^7?rR??yL?
???H[??k?????0?c?q??/޹???S??E!?5(T?<)c?)?A?|-n?RP?f?4?,?0P?1?`??sY?&?D\d?w?R?3??A+??ٺ|o?!??PaH??e?k«??dv&4?{^?%?????? ????;M?M??1?$~?I?,?;j??x???`]?sV?z?\?/?1?Co?0T??????y??X?R?^?/??2?z?j0?>?՚1??B°??I??#ڸ(0??????q?_???`????ɣaM?????/Ǚ.?"?pł?N?ؼ4??0y?;'????Ƹ?aiH?????;(?Z??C????/?v????7?ܱӧ??ß?n?>Ƽ?B7Q?(h??eR?wj-K?'5??.n\	????)?^??XOX?{i?T̨g&H`??K??`8???#
?~8lI??
`??s5?GƱ??VL????>??#??8d????^?BF?zk
???O???d^AE?#?\?;]>r??C|?m~????ll9?`qp??sv????#E ?????{????s??{OJW??dCQ????z(~c??5_	 ??yC?????dcd??J$_(͸?O@C? "?0??O7???-{$M?gQ?L??q?_-_d???!S??^>?????'?_??aB?????%?r?????q?K?=;&o???~??~T?LmD???l߫I&?Ǡ???36?~?Pa w??8?Pr???.P??w???WFgO?T3ɏ1 i?????5M?\=?fȦ??[]?o?ڑo??/"F?}F?9?m??O?C??C?N!и? ?????X(>nH&p?׋??wt|??%
-??	y????#;(8??i?tb?߷@!???{7Ȋ@	??Y??V???v?O@??/??{U?????????M??V?i3?5??'#W?ȯ????V?eka^u˅n??wU2?????-ɿ[%;?з??$;m??c? ??fÀ(8?2?
?Tɪ?ס?2?Zb,?gTzu??w?11?&??o?6F??Hj??yZ?V?Lj?~CR?v?/???
??t????????,?t???*? M??|k	.T?A5????B=!&|,??a??Re?1??i%???????&
!\1c?r
^???I?y??
??p1d?>?>̶??Ոî?0???rl???qn?/??????k??ءD?V??È9?/ű?1??(x?⤣2?}o?~?X?????$???Ū??{????s??0a!?-??!????)??۳??*??)e??\,?0????Б?\??,?ԩT???
?_?w?:??^V?x?V?޾\?!??u?Qų?å?Ҷ??w?#?)E???i/?z毲?p?[???v???F?98??/??gs??D???)k)??/I??f?ing???ӛ/~?p%??Q^?$S?l??j?>!D??Yܷ)eyC???y9?A??+?M?W????N)?zkS?>?>??|?(
-gg?g??x???sS՗''?'%?NAAA2X?s???,??????QS?}}?}ϔ????n???7I??G؎??V?????0?p???#q??||?|Ǒ??ff?f??q??Sݦ??{\?K.?GGGF?E??B???!???ʼn?--?-u?ZX??ƿ?yc.8?????#G?ZZuZ?/????6?l??33?3??f?cc?c???\
????98I?qq?q???????ύ?d?}2?II9Irp?;??Cن??_??????1???KHۨ[[q[?*?????4?
???R???)>&&?&-?L22?2??d??????J}Y???j??<x3w??s?榷3??:?t????¾?|a'???&އ?44?4??h?HH=Hzu?2?????$?Tzz?z??􍐐z???=d__a_?>??  ? ?@=hh?hg??h?r4ʮ???,A?????^u}TTMT??Γ?v???;""?"
?D/dd?d??c??????*ss?s????H?Z$?@@@:]?z @(H??+?V蛕???3{????Kۖ??M????a_??????==?=??zȗ?f???3[???6ԃ?++?+E?Vnvv?v???ႂ2?d????????(l?w6õ???[wt????)C?jj?jw??PP]P?
??EE	EL?W??????800?0??`????+t????????~?UUIU??Ǣ???yY????e??ee?e??j??Һ?hi//?/e?^J??'?N睎??_޾??`p?l8??????.?FMM)MRd???r???9vuu?u????06???$?	?????@yK???cYх8p6~|?c>?bb?b7??U??w?:????)2M???b???1R?????:?b??3?f???%%?%5?JYYyY? ????*?T??rr?r????99?9??r?LL-LZa?^^e^?;??xx?x??88?8??p匌
?????c?Ʋ?????AW????CM١aa?a/??N?????E{B!!?!?B4??J???%x?fс?D?U"??????NN%NJk?????Qsf???`??<?|????j???5@????????޹?goL?_&?,,?,}?XQ??k?ָ????k\ӌnn?nW??9??7?n?VVEV???DD
DI?^?ߞ??????!7O?**?*M?Tg??ֻ?mk
??#?F⟇SSQS?????Wܮ??r,X'S??N???'ll?lG??+11?1??b?tt?t?????????	?FFF
C?L????	&E????g?'A??}????|f?G??-??Z?3????????????????????????????????????????????????	???????

??????????????????????????

???????????????????????????????????lp`u`u`u`u`u?_u?`ux`up`uh`u``uT`uH`u@`u?`u?`u?`u?`u?`u?`u?`u?`uauauau?`u?`u?`u?`u?`u\auTau?6x|6x??T?6x?6x?6x?6x?6x?6x??T!#$%&'*+-.0123456789abcdefghijklmnopqrstuvwxyz^_`abcdefghijklmnopqrstuvwxyz|~M@ M@ M  @ M?#M  ?#M???#M ??#M ??#M ?#MZR	

`Psp0	?
` 	??@	?X	?;x8	?h(	??H	?T?+t4	?
d$	??D	?\	?S|<	?l,	??L	?R?#r2	?b"	??B	?Z	?Cz:	?j*	?
?J	?V@3v6	?f&	??F	?	^	?c~>	?n.	??N	?`Q?q1	?
a!	??A	?Y	?;y9	?i)	?	?I	?U+u5	?
e%	??E	?]	?S}=	?m-	?
?M	?S?#s3	?c#	??C	?[	?C{;	?k+	??K	?W@3w7	?g'	??G	?	_	?c?	?o/	??O	?`Psp0	?
` 	??@	?X	?;x8	?h(	??H	?T?+t4	?
d$	??D	?\	?S|<	?l,	??L	?R?#r2	?b"	??B	?Z	?Cz:	?j*	?
?J	?V@3v6	?f&	??F	?	^	?c~>	?n.	??N	?`Q?q1	?
a!	??A	?Y	?;y9	?i)	?	?I	?U+u5	?
e%	??E	?]	?S}=	?m-	?
?M	?S?#s3	?c#	??C	?[	?C{;	?k+	??K	?W@3w7	?g'	??G	?	_	?c?	?o/	??O	?A@! 	?@?a`10
?@0123456789ABCDEF								















































		





0123456789
	
0123456789abcdef
 (08@P`p????0123456789 0@`??? 0@`0123456789abcdef?L?,?l??\?<?|??B?"?b??R?2?r?
?J?*?j??Z?:?z??F?&?f??V?6?v??N?.?n??^?>?~??A?!?a??Q?1?q?	?I?)?i??Y?9?y??E?%?e??U?5?u?
?M?-?m??]?=?}?		?	?	S	S	?	?	3	3	?	?	s	s	?	?			?	?	K	K	?	?	+	+	?	?	k	k	?	?			?	?	[	[	?	?	;	;	?	?	{	{	?	?			?	?	G	G	?	?	'	'	?	?	g	g	?	?			?	?	W	W	?	?	7	7	?	?	w	w	?	?			?	?	O	O	?	?	/	/	?	?	o	o	?	?			?	?	_	_	?	?	?	?	?	?			?	?	@ `P0pH(hX8xD$dT4t?C?#?c?		



	

@@??0w,a?Q	??m??jp5?c飕d?2?????y?????җ+L?	?|?~-????d?? ?jHq???A??}?????mQ???DžӃV?l??kdz?b???e?O\?lcc=??
?? n;^iL?A`?rqg???jm
?Zjz???	?'?
??}D??ң?h???i]Wb??ge?q6l?knv???+ӉZz??J?go߹??ホC??Վ?`???~?ѡ???8R??O?g??gW?????K6?H?+
?L
??J6`zA??`?U?g??n1y?iF??a??f???o%6?hR?w?G??"/&U?;??(???Z?+j?\????1?е???,??[??d?&?c윣ju
?m?	??6?grW?J??z??+?{8???Ғ
?????|!????ӆB??????hn?????[&???w?owG??Z?pj??;f\??e?i?b???kaE?lx?
???
?T?N³9a&g??`?MGiI?wn>JjѮ?Z??f?@?;?7S???Ş??ϲG???0򽽊º?0??S???$6к???)W?T?g?#.zf??Ja?h]?+o*7??????Z??-A1?b62?S-+?ldE?w}??ZVǖAO???I??ъ???????O??M~???-?????Q?J#?S?p?x?A?aU׮.?7׵????Y??????-???6?]]w?ll???AԞZ͢$????? F??aw??????????$???e??ڪ?]]?FD(?koi?pv?k19?Z* ,	m8?6F߲]?qTp?0ek???*???1?u??4????????yީ%8???S1???b???S?????W??Ĕ???Ֆ???????k?1?*?*??ykʬHp?o]?.*F??6?f??cT?T"e?M???©g??0&??)????????:???{??ϼk???Z??>	??8???$,?52F*sw1??pH??kQ6?Fzw?]cN??????̵??????J??#???p???A??F]#l8??1?(B?Og?T~??yU??bL?8?^?#????ܖ?T?Z1O??bb??Sy?O?IV~?P?-?{??b??-R??4???٠??~^??eGn?Hl/?Su?6:?	#jT$+e??y???H??f??'*???????b???#??ٽ??Ч
???&~????$?p??i;F?Bzw?[?ke??Z~?7	S?v8H???	???3???r?$?7j?nԄY?Fܨ	????|??O?Q?;?օ?
??Ud?	S??
-?
=G\p?&G??w?)`?/?a??߫??i??5????&??LsZ<#0?z??M?z?FM8?,?9???;??:R:?(?q-?v?,???.??7/???p??Xq?Ys?3?r%?w+OQvr?tE??ux܉~O?K
}!b?|?t?y?Bxʠz???{?.?l?D~m??8o??nl??k[?wjR1h58?i?b?mcf?+aQ??`?צe?dd?"f?i?g ??H?INSKyu?J?c?O?	N??ZL?ݘM???F??G?N@E?$?DD2?AsX@*?IB??CPh?Tg3U>?uW	ַV???S??:R?|P?~?Q?9?Z?S [??fY???X4??]?)\ZEo^m/?_?5?q???ϱ?٥s?\?ۼ?qދ????!???K7??k??f?ֶ??ԁ?-??b?3Π?jp??]$??^?'???~*??I@??VW?????Td???"?ŀ???Ǽ?ϭ~??8??y??$o??w?J?1?}??05??_K?^?
?i?Ϗ은???B??I??#ƈ?d???X?????܁T̓?c?Q?:?
rՆ??⩗? ??f??n??|x?K)??o?%ƭ???/?3?vUu?A????)???C:???|??????sĵ????@??͂??Ͳ;??bI?Ue??h"׻_H??S?1?????޼????^Z??4??eg????	?W?b?2??7?_k%?8ם?(?ŊO}d?o?׸??J??j?3w??VcX?WP?0????q??B??{߭??gCru&o??p??-???????'??B?s?? ư?Gz>?2?[Ȏ?g;
???i8P/_???Y????=ч?e??:?ZO???(3w????wXR
??@h?Q???+?ğ?H*0"ZOW???oI???}?@???mNП5+?#?????*'G??| A?????H?=X?X??#??1????j?v?ʬ???`??p?^??Y????$?!AxU?????ʰ\3;?Y?^??U?~PG???l!;b	F????2Ȃ??pԞ?(??Q?_V?:1X:?	???n3??
m?:???@????/)IJN???v"2???x?+?ٗ K??x.?H???ҥfAj^??y9*O???]??#?kM`~????b???_R?	?7?z?Fh?!???1߈?Vc0a??"?j???????6n??S	?Nr?)Υ?{?t????????*F8#v??uf??z`???r??s?"?WG??9???^E?Mvc??΍&D??A?dQy/?4?Aڱ&S?֚???????Eb?iL??Q?U?!?lDa>Ԫ΋?ϩ7~8A?]&?n??v|????o?Y
?????y?K?i??w?\?¹9?~?????$6?6nQ??f??q?>,?o,I?Ӕ??	?渱{I
?.?H>?C-Yn????馑gQ???z?t?a?f??w0??a,?	Q?m?pj??c?5?d??ۈ2yܸ??????و	?L+~?|??-????dj? ??qH??A???}m????ԵQ?Ӆ?l?Vdk???b?z?e??\Ocl??=c?
?;n ?Li^?`A?gqr<??K?G?
???
?k5???B??lۻ?֬??@2?l?E?\u??
ϫ?=Y&?0?Q?:??Q???a!???V??#Ϻ?????(??_??ٲ??$/o|?XhL?a??f-=v?A??q?? ???*q??????????3xɢ?4?	????j
?m=-?dl??c\kkQ?lab?e0??bNl???{?????We?????P???????|b???-I??|???LeM?aX:?QΣ?tԻ0?JߥA=ؕפ??m????Ci?j4n???g?F?`??D-s3?
L_?
|?Pq<'A??? ?Wh?% o???f?	?a?^??)?ɘ?И"?ר?Y?=.?
???\;??l???? ??????t?Қ??G9??w??&s???c?d;?
mj>zjZ????	??
?'}????D????hi???bW]?eg?l6qnk???v??+??zZg?J????o??????C`????֣?ѓ~8???O??Rѻg?Wg???H?6K?
+گ
L6J?Az`?`?èg?U1n??Fi?y?a???f?%oҠRh?6?w??G"?U&/ź;???(+?Z?\?j???????1,ٞ?[ޮ?d°?c?&uj??m?
?	??6?rg?W??J??z{?+??8?Ҏ??վ
|????!???????Bhݳ?ڃn?????&[o?w??Gw?Z??jpf;?\?e???b?iak??l?E?
?x?
??N?T9?§g&a?`?IiGM>nwۮ?jJ??Z?@?f7?;𩼮S޻??G??0??齽?ʺŠS??0$?????6???T?W)#?g??fz.?aJ?]h*o+???7???Z?-?1A26b?+-S?dl?}w?EVZ??OA???ي?»I??????ˬ?O??~M??-????J?QS?#x?p?a?A?.??U7??????????Y???-?۩6˚?w]]?ll?A???Z???$???㧲F ??wa????????ރ$?Ųe]]??DF??ok?(vp?i91k? *Z?	,8m?F6??]??pTq?ke0?*???1¶??u??4??????%??yݹ???1S??b???S???????W?§??ٖծ?????1?k?*?*?ky??pH??]o?F*.f?6???T?TcM?e"????¤0??g)??&?Ů??ޟ????:???{??k???Z???	>??8,$?5?*F21wsHp?Qk??zF?6c]?w???N????̵??ׄ???J??#??pȄ?A?#]F8l1??(?gO?B~T?Uy??Lbˁ?8??#?^???????T?O1Z?bb??yS?I?OP?~V{?-?b??-??4??R?????^~??Ge­lH?nuS?/:6?#	?$Tj?e+??y䏼H???f??*'?˼??Ѝ????b???#??
???&??????~p?$?i??B?F;[?wz?ek??~Z??S	7?H8v?	????????3?$?r?j7??nF?Y	??????|?O?Q??;?
???U??	?dؓS
?-
\G=&?p??G?w`)/??a????i??5??????&?sL???
q-q?,?v?.?Ț/7??p???qX??sY?r?3?w?%vQO+t?ru՛E~??xK?O}
|?b!y?t?xB?z??{???l?.?m~D?o8??n???k??ljw?[h1Ri?85b?cm?a+?f`??Qe???dd??f"?g?i?H?? I?KSNJ?uyO?c?N	?LZ??M?ݥFĚ?G?E@N?D?$?A?2D@XsBI?*C??T?hPU3gWu?>V??	S???R:??P|?Q?~?Z?9?[ S?Yf?X???]?4\)?^oEZ_?/m?5???q?????s????9?q??߳????!??7K??k?֩f???ض?-???b?Ѡ?3??pj?$]?^?Ĝ?'??*~?@I?WV?Õ??dT??"????ş????~?Ϝ8???y???o$?w?1?J???}??50?K_?
?^?ϋi????B?ۉI???#???d??X??????ф??T?Q?c?:??r
??Р? ???fΫ?n???x|?)K?o????%???3?/?uUv???A??)ġ:C?|????????sд?@????͉?????;?Ib??eU??"h?H_?S????1?ފ?????Z^ھ?4???ge?	ȋ???b?W7??2%k_ܝ?8?Ŵ(?}O?o??d??Jֿ??j????w3XcVPW??0???B??q?{??gǧ?urC??o&??p-?????О??'?s?B?? ?zGɠ2?>??[
;g????/P8i??_?Y??=嗇e????:?ϏOZw3(????RXw?@??
?Q?h?+??H???Z"0*?WOIo?????@?}m??5??N?#?+???'*???GA |􏒨H???X=#??X1??????v?j?ʨ???`?^?p??????YL?'?!?$?UxA??ׯ3\???Y?;U??^GP~????b;!lڇF	?2??p???(?ԐQ????V_:X1:??	?3n?
???:?m?@????I)/??NJ2"v???+?x ??x??K?H?.???jAf???^O*9y]????#??Mk??~`?bю_޶??	?Rz??7hF?м!???1?0cV?"??a?j??????ح?n6	SrN???)??{???t???*???8F??v#??fu`zrϮ??sɛW??"??G??9?E^?vM???c?D&?d?A??/yQA?4S&???ֿ????E???b?Li?l?!?>aDƋΪ~7???A8n?&]|v??????Y?oᡱ
??K?y??i׫w??¡\~?9????$??6?6?Qn?f?>?q?,o?,?ӹI	??散
I{?.C?>H?nY-????Qg??̰?t?zf?a???	
!1Aa??? 0@`	

#+3;CScs????HN0123456789%u.%u.%u.%u???????????????????????????}p?=x?^p?=x?=x?=x >x?x?=x,>x?=xt`p?bpd>x>x>x?=xȒo?=x?=x?>x?>x?>x?>x?>x?x?>x?dpL>x?>xX>x8>x?>x@>x|>xt?ocp?=xp>x?=x$[v[v@[v?\v?[v \v\v[v?Zv?o0[vdZvTZv?ZvtZv?Zv?Zv?Zv?Zv?[vH\v0\vp\v\\vp[vX[v?[v?[v@^p?\v?[v?\v?\v?[v?\v?[v?[v0v81v?1v?1v?1v?1vt1v?1v?2v?2vt3v?3v?3v?3v?3v?3v?4v?4v\0v?/v?/v?/v?/v?/v?/v0v?0v?0v?0v1v1v 1v,1vh0vt0v?0v?0v?0v?0v?0v?0v?1v2v2v,2vD1vP1v\1vh1v?1v?1v?2v3v3v03vH3v\3v82vP2v?4vl2v?2v?2v?2v?2vX5vd5v?2v4v04v<4vH4vT4v`4vp5v|5v$4vl4vx4v?4v?4v?3v?3v5v5v05vD5v?4v?4v?lv?lv?lvlvTov0ov@ovov$ov?nv?nv?ov?ov?ov?ovxov?ov`ovlovlv	?x?>	?	@?	6	`+P)?(P(?'?y?y?y?+?2	?2	?y0??y?5	P	Pp	p?p??t	?t	?t	?s	?u	?y0?*??*r	Pr	?r	ps	?y?y ???m??Кmp???m???m??4?m0?X?mp
|?m0???m???m?ܛmp???m???m???4m??4m@?4mA?4mB5mC 5mDD5mE`5mF|5mG?5mH?5mI?5mJ?5mK6mL86mMd6mN?6mO?6mP?6mQ?6mR?6mS7mT$7mU87mVL7mWl7mX?7mY?7mZ?7m[?7m\?7m]8m^8m_48m`P8mal8mb?8mc?8md?8me?8mfx9mg?9mh?9mi?9mj?9mk:ml(:mmD:mn`:mo?:mp?:mq?:mr?:ms;mtp?mu??mv??mw??mx??my??mz@m{ @m|4@m}X@m~l@m?@m??@m??@m??@m?Am?0Am?\Am??Am??Am??Am?Bm?Bm?4Bm?LBm?hBm??Bm??Bm??Bm??Bm?Cm?$Cm?Wm?Wm@,WmADWmB`WmCxWmD?WmE?WmF?WmG?WmHXmI XmJ4XmKPXmLdXmMxXmN?XmO?XmP?XmQ?XmR?XmS?XmTYmUYmV4YmWXYmXhYmYxYmZ?Ym[?Ym\?Ym]?Ym^?Ym_Zm`,ZmaHZmb`Zmc?Zmd?Zme?Zmf?Zmg?Zmh[mi0[mjP[mkx[ml?[mm?[mn?[mo?[mp\mq \mr@\msX\mtp\mu?\mv?\mw?\mx?\my]mz]m{H]m|t]m}?]m~?]m?]m??]m??]m?^m?8^m?P^m?h^m??^m??^m??^m??^m?_m?,_m?L_m?`_m?t_m??_m??_m??_m??_m??_m?`m? `m?4`m?\`m??`m??`m??`m??`m??`m??`m?am?0am?\am?|am??am??am?bm?,bm?\bm?tbm??bm??bm??bm??bm??bm?cm?cm?Lcm?dcm?xcm??cm??cm??cm??cm?dm?,dm?Ldm?ddm??dm??dm??dm??dm?em?(em?Dem?`em?xem??em??em??em??em?fm? fm??rm??rm@?rmA?rmBsmC0smDHsmEhsmF?smG?smH?smI?smJ?smKtmLtmM4tmNPtmOltmP?tmQ?tmR?tmS?tmT?tmUumV$umW@umXTumYpumZ?um[?um\?um]?um^?um_?um`?uma vmbLvmc|vmd?vme?vmf?vmg?vmhwmi,wmjDwmk\wmltwmm?wmn?wmo?wmp?wmqxmr0xmsHxmt\xmutxmv?xmw?xmx?xmy?xmz?xm{ym|0ym}Xym~pym?ym??ym??ym??ym??ym?zm?$zm?+m?@+m@x+mA?+mB?+mC,mDP,mE?,mO?,mP?,mQ?,mR-m`	Pwpw?x?m$?m@?m\?mx?m??mșm?m?mkeyStubCache::primary_->valueStubCache::primary_->mapStubCache::secondary_->keyStubCache::secondary_->valueStubCache::secondary_->mapHandleScope::DeleteExtensionsIncrementalMarking::RecordWriteStoreBuffer::StoreBufferOverflowlazy_deopt(magic_number_)==(SerializedData::ComputeMagicNumber(external_reference_table_))..\..\src\snapshot\serialize.ccdeserializing contextdeserialize context(start_address)==(code_space->top())outdated_contexts->IsFixedArray()filledback_reference.chunk_index() == 0(reservation[chunk_index].end)==(high_water_[space])(chunk_index)<(reservation.length())(limit)==(current)%s:
  Spaces (bytes):
%16s%16d%16d
(isolate->thread_manager()->FirstThreadStateInUse()) == nullptrisolate->handle_scope_implementer()->blocks()->is_empty()(0)==(isolate->global_handles()->NumberOfWeakHandles())(0)==(isolate->eternal_handles()->NumberOfHandles())!isolate->has_installed_extensions()Smi Encoding hot object %d: Encoding source object
 Encoding global proxy
 Encoding back reference to:  Encoding root %d:NewObjectlength Encoding heap object: (0)==(bytes_processed_so_far_) Encoding deferred heap object: Code[Serializing from]
[Serializing to %d bytes took %0.3f ms]
!obj->IsMap()!obj->IsJSGlobalProxy() && !obj->IsGlobalObject()!obj->IsHashTable()!obj->IsJSFunction() && !obj->IsContext() Encoding builtin: %s
Builtin Encoding code stub %s as %d
 %s is a code stub
 %s is a builtin
 %s has no special handling
[Cached code failed check]
[Deserializing failed]
[Deserializing from %d bytes took %0.3f ms]
@?	?	0? @? @?? @?????? @? @? *(.>>>`0p>?>n??o?>~???????????unknown exceptionbad locale nametrue: iostreamiostream stream errorios_base::badbit setios_base::failbit setios_base::eofbit setstring too longinvalid string position < Class()Constant(, Range(Context(( | Array(.)->/AnyNoneUntaggedBitUntaggedSigned8UntaggedSigned16UntaggedSigned32UntaggedUnsigned8UntaggedUnsigned16UntaggedUnsigned32UntaggedFloat32UntaggedFloat64UntaggedPointerTaggedSignedTaggedPointerUntaggedSignedUntaggedUnsignedUntaggedIntegral8UntaggedIntegral16UntaggedIntegral32UntaggedIntegralUntaggedFloatUntaggedNumberUntaggedTaggedNegative31NullUndefinedBooleanUnsigned30MinusZeroNaNSymbolInternalizedStringOtherStringUndetectableOtherObjectProxyInternalSigned31Signed32Negative32Unsigned31Unsigned32Integral32PlainNumberOrderedNumberMinusZeroOrNaNNumberStringUniqueNameNameBooleanOrNumberNullOrUndefinedNumberOrStringNumberOrUndefinedPlainPrimitivePrimitiveDetectableReceiverDetectableObjectReceiverReceiverOrUndefinedStringOrReceiverUniqueNonNumber%pLuLdluldeEpP[%d:%p] rbabwb0123456789ABCDEF`?
?
@?
?xpyP?`?`???
??
?
p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?y`,
@+
p?p???*?*
@?y?y?y0?*??*??*?y??*?y?y?y??
?
@T?yp?p???*?*@?y?y?y0?*??*??*?y??*?yП
?y?n
l
p?p???*?*@?y?y?y0?*??*??*?y??*?y?y`n
?
P?
`?
?]
?]
0
?LQ`
?LQ?LQ`"
?"
system%uconstructornativeprototypevalue"%c\n"
#%d^w???(GC roots)Move object from %p to %p old size %6d new size %6d
Update object size : %p with old size %d and new size %d
Begin HeapObjectsMap::UpdateHeapObjectsMap. map has %d entries.
HeapObjectsMap::UpdateHeapObjectsMapUpdate object      : %p %6d. Next address is %p
End HeapObjectsMap::UpdateHeapObjectsMap. map has %d entries.
..\..\src\heap-snapshot-generator.ccnative_bind%s / %s(concatenated string)(sliced string)symbolsystem / NativeContextsystem / Contextnumbersimdsystem / Map (String)system / Map (OneByteString)system / Map (ConsString)system / Map (ConsOneByteString)system / Map (SlicedString)system / Map (SlicedOneByteString)system / Map (ExternalString)system / Map (ExternalOneByteString)system / Map (ExternalStringWithOneByteData)system / Map (ShortExternalString)system / Map (ShortExternalOneByteString)system / Map (ShortExternalStringWithOneByteData)system / Map (InternalizedString)system / Map (OneByteInternalizedString)system / Map (ExternalInternalizedString)system / Map (ExternalOneByteInternalizedString)system / Map (ExternalInternalizedStringWithOneByteData)system / Map (ShortExternalInternalizedString)system / Map (ShortExternalOneByteInternalizedString)system / Map (ShortExternalInternalizedStringWithOneByteData)system / Mapsystem / Cellsystem / PropertyCellsystem / Foreignsystem / Oddballsystem / Boxsystem / ExecutableAccessorInfosystem / AccessorPairsystem / AccessCheckInfosystem / InterceptorInfosystem / CallHandlerInfosystem / FunctionTemplateInfosystem / ObjectTemplateInfosystem / TypeSwitchInfosystem / Scriptsystem / AllocationSitesystem / AllocationMementosystem / CodeCachesystem / PolymorphicCodeCachesystem / TypeFeedbackInfosystem / AliasedArgumentsEntrysystem / DebugInfosystem / BreakPointInfosystem / PrototypeInfocodenative_contextinitial_map(function bindings)(function literals)bindingsliterals(shared function info)shared(context)contextnext_function_linkbuiltinsglobal_proxybuffer(object properties)properties(object elements)elementsfirstsecondparentnametableclosurepreviousextensionglobal(context norm. map cache)(runtime context)(context data)global_proxy_objectsecurity_tokenboolean_functionnumber_functionstring_functionstring_function_prototype_mapsymbol_functionfloat32x4_functionint32x4_functionbool32x4_functionint16x8_functionbool16x8_functionint8x16_functionbool8x16_functionobject_functionjs_object_strong_mapinternal_array_functionarray_functionjs_array_mapsjs_array_strong_mapsregexp_functioninitial_object_prototypeinitial_array_prototypeembedder_datacreate_date_funto_number_funto_string_funto_detail_string_funno_side_effect_to_string_funto_integer_funto_length_funglobal_eval_funarray_buffer_funshared_array_buffer_funarray_buffer_mapuint8_array_funint8_array_funuint16_array_funint16_array_funuint32_array_funint32_array_funfloat32_array_funfloat64_array_funuint8_clamped_array_fundata_view_funsloppy_function_mapsloppy_function_with_readonly_prototype_mapstrict_function_mapstrong_function_mapsloppy_function_without_prototype_mapstrict_function_without_prototype_mapstrong_constructor_mapbound_function_mapregexp_result_mapsloppy_arguments_mapfast_aliased_arguments_mapslow_aliased_arguments_mapstrict_arguments_mapmessage_listenersget_stack_trace_line_funfunction_cachenormalized_map_cacheruntime_contextcall_as_function_delegatecall_as_constructor_delegatescript_functionopaque_reference_functioncontext_extension_functionmap_cachestrong_map_cacheallow_code_gen_from_stringserror_message_for_code_gen_from_stringserror_functioneval_error_functionrange_error_functionreference_error_functionsyntax_error_functiontype_error_functionuri_error_functionmake_error_functionpromise_statuspromise_valuepromise_createpromise_resolvepromise_rejectpromise_chainpromise_catchpromise_thenpromise_has_user_defined_reject_handlerto_complete_property_descriptorobject_define_own_propertyobject_get_own_property_descriptormessage_get_line_numbermessage_get_column_numbermessage_get_source_linestack_overflow_boilerplatejson_serialize_adapterderived_has_trapderived_get_trapderived_set_trapproxy_enumerateobservers_notify_changeobservers_enqueue_spliceobservers_begin_perform_spliceobservers_end_perform_splicenative_object_observenative_object_get_notifiernative_object_notifier_perform_changesloppy_generator_function_mapstrict_generator_function_mapstrong_generator_function_mapgenerator_object_prototype_mapiterator_result_mapjs_map_funjs_map_mapjs_set_funjs_set_mapmap_getmap_setmap_hasmap_deleteset_addset_hasset_deletemap_from_arrayset_from_arraymap_iterator_mapset_iterator_maparray_values_iteratorscript_context_tablenatives_utils_objectextras_binding_objectoptimized_functions_listoptimized_code_listdeoptimized_code_listnext_context_link(prototype transitionsprototype_transitions(transition array)transitions(transition)transitionprototype_info(map descriptors)descriptorscode_cache(back pointer)back_pointer(dependent code)dependent_code(code for %s)(%s code)(function scope info)scope_infoinstance_class_namescript(construct stub code for %s)(construct stub code)construct_stubfunction_datadebug_infoinferred_nameoptimized_code_mapfeedback_vectorsourcecontext_data(script line ends)line_endsexpected_receiver_typegettersetterdata(default code cache)default_cache(code type cache)type_cache(%s builtin)(code relocation info)relocation_infohandler_table(code deopt data)deoptimization_datatype_feedback_infogc_metadatanext_code_linktransition_infonested_sitesystem / JSArrayBufferDatabacking_storebound_thisbound_functionbound_argument_%d(hidden properties)hidden_propertiesget %sset %sbyte_array_mapfree_space_mapone_pointer_filler_maptwo_pointer_filler_mapundefined_valuethe_hole_valuenull_valuetrue_valuefalse_valueempty_stringuninitialized_valuecell_mapglobal_property_cell_mapshared_function_info_mapmeta_mapheap_number_mapmutable_heap_number_mapfloat32x4_mapint32x4_mapbool32x4_mapint16x8_mapbool16x8_mapint8x16_mapbool8x16_mapnative_context_mapfixed_array_mapcode_mapscope_info_mapfixed_cow_array_mapfixed_double_array_mapweak_cell_mapone_byte_string_mapone_byte_internalized_string_mapfunction_context_mapempty_fixed_arrayempty_byte_arrayempty_descriptor_arrayno_interceptor_result_sentinelarguments_markerexceptiontermination_exceptionnumber_string_cacheinstanceof_cache_functioninstanceof_cache_mapinstanceof_cache_answersingle_character_string_cachestring_split_cacheregexp_multiple_cachehash_seedhash_table_mapordered_hash_table_mapsymbol_mapstring_mapcons_one_byte_string_mapcons_string_mapsliced_string_mapsliced_one_byte_string_mapexternal_string_mapexternal_string_with_one_byte_data_mapexternal_one_byte_string_mapnative_source_string_mapshort_external_string_mapshort_external_string_with_one_byte_data_mapinternalized_string_mapexternal_internalized_string_mapexternal_internalized_string_with_one_byte_data_mapexternal_one_byte_internalized_string_mapshort_external_internalized_string_mapshort_external_internalized_string_with_one_byte_data_mapshort_external_one_byte_internalized_string_mapshort_external_one_byte_string_mapfixed_uint8_array_mapfixed_int8_array_mapfixed_uint16_array_mapfixed_int16_array_mapfixed_uint32_array_mapfixed_int32_array_mapfixed_float32_array_mapfixed_float64_array_mapfixed_uint8_clamped_array_mapempty_fixed_uint8_arrayempty_fixed_int8_arrayempty_fixed_uint16_arrayempty_fixed_int16_arrayempty_fixed_uint32_arrayempty_fixed_int32_arrayempty_fixed_float32_arrayempty_fixed_float64_arrayempty_fixed_uint8_clamped_arraysloppy_arguments_elements_mapcatch_context_mapwith_context_mapblock_context_mapmodule_context_mapscript_context_mapscript_context_table_mapundefined_mapthe_hole_mapnull_mapboolean_mapuninitialized_maparguments_marker_mapno_interceptor_result_sentinel_mapexception_maptermination_exception_mapmessage_object_mapforeign_mapneander_mapexternal_mapnan_valueinfinity_valueminus_zero_valueminus_infinity_valuecode_stubsnon_monomorphic_cachepolymorphic_code_cachejs_entry_codejs_construct_entry_codenatives_source_cacheexperimental_natives_source_cacheextra_natives_source_cachecode_stub_natives_source_cacheempty_scriptintrinsic_function_namesundefined_cellobservation_statesymbol_registryempty_slow_element_dictionarymaterialized_objectsallocation_sites_scratchpadmicrotask_queuedummy_vectordetached_contextsretained_mapsweak_object_to_code_tablearray_protectorempty_property_cellweak_stack_trace_listcode_stub_contextcode_stub_exports_objectinterpreter_tablebytecode_array_mapempty_bytecode_arraybox_mapexecutable_accessor_info_mapaccessor_pair_mapaccess_check_info_mapinterceptor_info_mapcall_handler_info_mapfunction_template_info_mapobject_template_info_maptype_switch_info_mapscript_mapallocation_site_mapallocation_memento_mapcode_cache_mappolymorphic_code_cache_maptype_feedback_info_mapaliased_arguments_entry_mapdebug_info_mapbreak_point_info_mapprototype_info_mapObject_stringproto_stringarguments_stringArguments_stringcaller_stringboolean_stringBoolean_stringcallee_stringconstructor_stringdot_result_stringeval_stringfloat32x4_stringFloat32x4_stringint32x4_stringInt32x4_stringbool32x4_stringBool32x4_stringint16x8_stringInt16x8_stringbool16x8_stringBool16x8_stringint8x16_stringInt8x16_stringbool8x16_stringBool8x16_stringfunction_stringFunction_stringlength_stringname_stringnull_stringnumber_stringNumber_stringnan_stringsource_stringsource_url_stringsource_mapping_url_stringthis_stringglobal_stringignore_case_stringmultiline_stringsticky_stringunicode_stringharmony_regexps_stringharmony_tostring_stringharmony_unicode_regexps_stringinput_stringindex_stringlast_index_stringobject_stringprototype_stringstring_stringString_stringsymbol_stringSymbol_stringMap_stringSet_stringWeakMap_stringWeakSet_stringfor_stringfor_api_stringfor_intern_stringprivate_api_stringprivate_intern_stringDate_stringchar_at_stringundefined_stringvalue_of_stringstack_stringtoJSON_stringKeyedLoadMonomorphic_stringKeyedStoreMonomorphic_stringillegal_access_stringcell_value_stringillegal_argument_stringclosure_stringdot_stringcompare_ic_stringstrict_compare_ic_stringinfinity_stringminus_infinity_stringquery_colon_stringGenerator_stringthrow_stringdone_stringvalue_stringnext_stringbyte_length_stringbyte_offset_stringminus_zero_stringArray_stringError_stringRegExp_stringnonextensible_symbolsealed_symbolhash_code_symbolfrozen_symbolnonexistent_symbolelements_transition_symbolobserved_symboluninitialized_symbolmegamorphic_symbolpremonomorphic_symbolstack_trace_symboldetailed_stack_trace_symbolnormal_ic_symbolhome_object_symbolintl_initialized_marker_symbolintl_impl_object_symbolpromise_debug_marker_symbolpromise_has_handler_symbolclass_start_position_symbolclass_end_position_symbolerror_start_pos_symbolerror_end_pos_symbolerror_script_symbolinternal_error_symbolhas_instance_symbolis_concat_spreadable_symbolis_regexp_symboliterator_symbolto_string_tag_symbolunscopables_symbol!strong_gc_subroot_names_.is_empty()%s / %d entries!disposed_HeapSnapshotGenerator::GenerateSnapshot"snapshot":{},
"nodes":[],
"edges":["trace_function_infos":["trace_tree":["samples":["strings":["meta":{"node_fields":["type","name","id","self_size","edge_count","trace_node_id"],"node_types":[["hidden","array","string","object","code","closure","regexp","number","native","synthetic","concatenated string","sliced string"],"string","number","number","number","number","number"],"edge_fields":["type","name_or_index","to_node"],"edge_types":[["context","element","property","internal","hidden","shortcut","weak"],"string_or_number","node"],"trace_function_info_fields":["function_id","name","script_name","script_id","line","column"],"trace_node_fields":["id","function_info_index","count","size","children"],"sample_fields":["timestamp_us","last_assigned_id"]},"node_count":,"edge_count":,"trace_function_count":\u\b\f\r\t""map(0)<=(max_slack)new_nof <= kMaxNumberOfTransitions..\..\src\transitions.cc??
?LQ?LQ?LQ@?
0?
?y??
 ???
p?
?y?
?
??
??
??
0D! ??M!@M!?y?y?y?y??
 ?p\??
 ??LQp?
?y?LQ?
??
??
??
?LQ ??M!@M!?y?y?y?y??
 ???
0?p?
?"" "?"?"@"p:??m??m??m??m?m8?mP?m`?mx?m??m??m??m?mL?m??m??m??m?mH?mX?mh?m??m??m,?m??m??m??m??m?m?m(?mP?ml?m??m??m??m??m??m??mt?m??m??m?m8?m?md?m??m??m??m??m$nHnln?n?n?n?n?n?nn??
?y??
?yundefinedxmm1xmm2xmm3xmm4xmm5xmm6xmm7NO_REGISTERSTOS_REGcode->kind() == Code::OPTIMIZED_FUNCTION..\..\src\deoptimizer.ccisolate->deoptimizer_data()->current_ == NULL(result) != nullptrframe->is_optimized()isolate->deoptimizer_data()->deoptimized_frame_info_ == NULL(deoptimization_index)!=(Safepoint::kNoDeoptimizationIndex)(jsframe_index)<(deoptimizer->jsframe_count())(isolate->deoptimizer_data()->deoptimized_frame_info_)==(info)context->IsNativeContext()(function->next_function_link())==(next)[deoptimizer unlinked:  / %x]
(code->kind())==(Code::OPTIMIZED_FUNCTION)deoptimized code[deoptimize all code in all contexts]
[deoptimize marked code in all contexts]
Unsupported deopt typeeagersoftlazydebuggerCould not find code for optimized function(id)>=(0)(mode)==(CALCULATE_ENTRY_ADDRESS)(type)<(kBailoutTypesWithCodeEntry)
][source:
[method: [couldn't find pc offset for node=unable to find pc offset during deoptimization[deoptimizing (DEOPT %s): begin  (opt #%d) @%d, FP to SP delta: %d]
invalid frame[deoptimizing (%s): end with paddingno padding @%d => node=%d, pc=0x%08x, state=%s, alignment=%s, took %0.3f ms]
  translating frame  => node=%d, height=%d
frame_index >= 0 && frame_index < output_count_(output_[frame_index]) == nullptrcaller's pc
caller's fp
context != isolate_->heap()->arguments_marker()!compiled_code_->is_turbofanned()context    function    (0u)==(output_offset)(bailout_type_)==(EAGER)  translating arguments adaptor => height=%d
frame_index > 0 && frame_index < output_count_ - 1output_[frame_index] == NULLcontext (adaptor sentinel)
argc (%d)
  translating construct stub => height=%d
context
function (construct sentinel)
code object
allocation site
new.target
allocated receiver
  translating %s stub => height=%u
function (%s sentinel)
compiled_code_->is_hydrogen_stub()(translated_frame->height())==(param_count)(param_count)>=(0)  translating %s => StubFailureTrampolineStub, height=%d
(frame_index)==(0)reinterpret_cast(value)->IsContext()function (stub failure sentinel)
args.arguments
args.arguments (the hole)
args.length
args.length (the hole)
args*
stack parameter
(0u)==(output_frame_offset)(arguments_length_offset)>=(0)args.argumentsMaterialization [0x%08x] <- 0x%08x ;  (DEBUGGER)==(bailout_type_)frame->kind() == TranslatedFrame::kFunction(expression_count + 1)==(frame->height())(parameter_count)==(argument_frame->height() - 1)(frame_arg_count)==(parameter_count)  (input #%d)
    0x%08x: [top + %d] <- 0x%08x ;  %sresult == fixed_size + (stack_slots * kPointerSize) + outgoing_size(Smi::cast(function))==(Smi::FromInt(StackFrame::STUB))type == EAGER || type == SOFT || type == LAZYentry_count <= Deoptimizer::kMaxNumberOfEntriesstatic_cast(Deoptimizer::GetMaxDeoptTableSize()) >= desc.instr_sizeDeoptimizer::EnsureCodeForDeoptimizationEntryUnexpected stack frame type(index)>=(0)(index)<(ComputeParametersCount())(StackFrame::JAVA_SCRIPT)==(type_)Unexpected translation typeBEGINJS_FRAMECONSTRUCT_STUB_FRAMEGETTER_STUB_FRAMESETTER_STUB_FRAMEARGUMENTS_ADAPTOR_FRAMECOMPILED_STUB_FRAMEDUPLICATED_OBJECTARGUMENTS_OBJECTCAPTURED_OBJECTREGISTERINT32_REGISTERUINT32_REGISTERBOOL_REGISTERDOUBLE_REGISTERSTACK_SLOTINT32_STACK_SLOTUINT32_STACK_SLOTBOOL_STACK_SLOTDOUBLE_STACK_SLOTLITERALJS_FRAME_FUNCTION(array->length())>(index)(index)<(array->length())(output_frame->GetFrameType())==(StackFrame::ARGUMENTS_ADAPTOR)no reasonConstant global variable assignmentconversion overflowdivision by zeroElementsKind unhandled in KeyedLoadGenericStubExpected heap numberExpected smiForced deopt to runtimeholeHoley array despite packed elements_kind feedbackinstance migration failedInsufficient type feedback for call with argumentsInsufficient type feedback for combined type of binary operationInsufficient type feedback for generic named accessInsufficient type feedback for keyed loadInsufficient type feedback for keyed storeInsufficient type feedback for LHS of binary operationInsufficient type feedback for RHS of binary operationkey is negativelost precisionlost precision or NaNmemento foundminus zeroNegative key encounterednegative valueno cachenon-strict elements in KeyedLoadGenericStubnot a date objectnot a heap numbernot a heap number/undefined/true/falsenot a heap number/undefinednot a JavaScript objectnot a Sminullout of boundsOutside of rangeoverflowreceiver was a global objecttoo many argumentsToo many undetectable typesTracing elements transitionsType mismatch between feedback and constantUnexpected cell contents in constant global storeUnexpected cell contents in global storeunexpected objectUnexpected RHS of binary operationUninitialized boilerplate in fast cloneUninitialized boilerplate literalsUnknown map in polymorphic accessUnknown map in polymorphic callUnknown map in polymorphic element accessUnknown mapvalue mismatchwrong instance typewrong mapnull or undefined in for-innull or undefined in ToObject(1U)==(uint32_value())unexpected caseinternal error: value missinginternal error: unexpected materialization.  reading input frame %s => node=%d, args=%d, height=%d; inputs:
  reading arguments adaptor frame %s => height=%d; inputs:
  reading construct stub frame %s  reading getter frame %s; inputs:
  reading setter frame %s; inputs:
  reading compiler stub frame => height=%d; inputs:
We should never get here - unexpected deopt info.duplicated object #%dargumets object #%d (length = %d)captured object #%d (length = %d)0x%08x ; %s %d ; %s %u ; %s (uint)%d ; %s (bool)%e ; %s (bool)0x%08x ; [fp %c %d] %d ; (int) [fp %c %d] %u ; (uint) [fp %c %d] %u ; (bool) [fp %c %d] %e ; (double) [fp %c %d] 0x%08x ; (literal %d) 0x%08x ; (frame function) opcode == Translation::BEGIN    %3i:            !iterator->HasNext() || static_cast(iterator->Next()) == Translation::BEGINframe->values_[*value_index].kind() == TranslatedValue::kTagged[couldn't handle instance type %d]
unreachableWe should never get here - unexpected deopt slot kind.arg_iterator == previous_frame->end()deque too longV8.DetachedContextAgeInGCV8.GCIdleTimeAllottedInMSV8.GCIdleTimeLimit.OvershotV8.GCIdleTimeLimit.UndershotV8.CodeCacheRejectReasonV8.GCCompactorV8.GCScavengerV8.GCContextV8.GCIdleNotificationV8.GCIncrementalMarkingV8.GCLowMemoryNotificationV8.ParseMicroSecondsV8.ParseLazyMicroSecondsV8.PreParseMicroSecondsV8.CompileMicroSecondsV8.CompileEvalMicroSecondsV8.CompileSerializeMicroSecondsV8.CompileDeserializeMicroSecondsV8.CompileScriptMicroSecondsV8.CompileLazyMicroSecondsV8.MemoryExternalFragmentationTotalV8.MemoryExternalFragmentationOldSpaceV8.MemoryExternalFragmentationCodeSpaceV8.MemoryExternalFragmentationMapSpaceV8.MemoryExternalFragmentationLoSpaceV8.MemoryHeapFractionNewSpaceV8.MemoryHeapFractionOldSpaceV8.MemoryHeapFractionCodeSpaceV8.MemoryHeapFractionMapSpaceV8.MemoryHeapFractionLoSpaceV8.CodegenFractionCrankshaftV8.MemoryHeapSampleTotalCommittedV8.MemoryHeapSampleTotalUsedV8.MemoryHeapSampleMapSpaceCommittedV8.MemoryHeapSampleCodeSpaceCommittedV8.MemoryHeapSampleMaximumCommittedV8.MemoryHeapCommittedV8.MemoryHeapUsedc:V8.GlobalHandlesc:V8.OsMemoryAllocatedc:V8.NormalizedMapsc:V8.ObjectPropertiesToDictionaryc:V8.ObjectElementsToDictionaryc:V8.AliveAfterLastGCc:V8.ObjsSinceLastYoungc:V8.ObjsSinceLastFullc:V8.StringTableCapacityc:V8.NumberOfSymbolsc:V8.ScriptWrappersc:V8.CallInitializeStubsc:V8.CallPreMonomorphicStubsc:V8.CallNormalStubsc:V8.CallMegamorphicStubsc:V8.InlinedCopiedElementsc:V8.ArgumentsAdaptorsc:V8.CompilationCacheHitsc:V8.CompilationCacheMissesc:V8.StringConstructorCallsc:V8.StringConstructorConversionsc:V8.StringConstructorCachedNumberc:V8.StringConstructorStringValuec:V8.StringConstructorGCRequiredc:V8.TotalEvalSizec:V8.TotalLoadSizec:V8.TotalParseSizec:V8.TotalPreparseSkippedc:V8.TotalPreparseSymbolSkippedc:V8.TotalCompileSizec:V8.TotalFullCodegenSourceSizec:V8.ContextsCreatedFromScratchc:V8.ContextsCreatedBySnapshotc:V8.PcToCodec:V8.PcToCodeCachedc:V8.StoreBufferCompactionsc:V8.StoreBufferOverflowsc:V8.CodeStubsc:V8.TotalStubsCodeSizec:V8.TotalCompiledCodeSizec:V8.GCCompactorCausedByRequestc:V8.GCCompactorCausedByPromotedDatac:V8.GCCompactorCausedByOldspaceExhaustionc:V8.GCLastResortFromJSc:V8.GCLastResortFromHandlesc:V8.KeyedLoadGenericSmic:V8.KeyedLoadGenericSymbolc:V8.KeyedLoadGenericLookupCachec:V8.KeyedLoadGenericSlowc:V8.KeyedLoadPolymorphicStubsc:V8.KeyedLoadExternalArraySlowc:V8.KeyedCallGenericSmiFastc:V8.KeyedCallGenericSmiDictc:V8.KeyedCallGenericLookupCachec:V8.KeyedCallGenericLookupDictc:V8.KeyedCallGenericSlowc:V8.KeyedCallGenericSlowLoadc:V8.NamedLoadGlobalStubc:V8.NamedStoreGlobalInlinec:V8.NamedStoreGlobalInlineMissc:V8.KeyedStorePolymorphicStubsc:V8.KeyedStoreExternalArraySlowc:V8.StoreNormalMissc:V8.StoreNormalHitc:V8.COWArraysCreatedStubc:V8.COWArraysCreatedRuntimec:V8.COWArraysConvertedc:V8.CallMissc:V8.KeyedCallMissc:V8.LoadMissc:V8.KeyedLoadMissc:V8.CallConstc:V8.CallConstFastApic:V8.CallConstInterceptorc:V8.CallConstInterceptorFastApic:V8.CallGlobalInlinec:V8.CallGlobalInlineMissc:V8.ConstructedObjectsc:V8.ConstructedObjectsRuntimec:V8.NegativeLookupsc:V8.NegativeLookupsMissc:V8.MegamorphicStubCacheProbesc:V8.MegamorphicStubCacheMissesc:V8.MegamorphicStubCacheUpdatesc:V8.ArrayFunctionRuntimec:V8.ArrayFunctionNativec:V8.EnumCacheHitsc:V8.EnumCacheMissesc:V8.FastNewClosureTotalc:V8.FastNewClosureTryOptimizedc:V8.FastNewClosureInstallOptimizedc:V8.StringAddRuntimec:V8.StringAddNativec:V8.StringAddRuntimeExtToOneBytec:V8.SubStringRuntimec:V8.SubStringNativec:V8.StringAddMakeTwoCharc:V8.StringCompareNativec:V8.StringCompareRuntimec:V8.RegExpEntryRuntimec:V8.RegExpEntryNativec:V8.NumberToStringNativec:V8.NumberToStringRuntimec:V8.MathAcosc:V8.MathAsinc:V8.MathAtanc:V8.MathAtan2c:V8.MathClz32c:V8.MathExpc:V8.MathFloorc:V8.MathLogc:V8.MathPowc:V8.MathRoundc:V8.MathSqrtc:V8.StackInterruptsc:V8.RuntimeProfilerTicksc:V8.BoundsChecksEliminatedc:V8.BoundsChecksHoistedc:V8.SoftDeoptsRequestedc:V8.SoftDeoptsInsertedc:V8.SoftDeoptsExecutedc:V8.WriteBarriersDynamicc:V8.WriteBarriersStaticc:V8.MemoryNewSpaceBytesAvailablec:V8.MemoryNewSpaceBytesCommittedc:V8.MemoryNewSpaceBytesUsedc:V8.MemoryOldSpaceBytesAvailablec:V8.MemoryOldSpaceBytesCommittedc:V8.MemoryOldSpaceBytesUsedc:V8.MemoryCodeSpaceBytesAvailablec:V8.MemoryCodeSpaceBytesCommittedc:V8.MemoryCodeSpaceBytesUsedc:V8.MemoryMapSpaceBytesAvailablec:V8.MemoryMapSpaceBytesCommittedc:V8.MemoryMapSpaceBytesUsedc:V8.MemoryLoSpaceBytesAvailablec:V8.MemoryLoSpaceBytesCommittedc:V8.MemoryLoSpaceBytesUsedc:V8.CountOf_STRING_TYPEc:V8.SizeOf_STRING_TYPEc:V8.CountOf_ONE_BYTE_STRING_TYPEc:V8.SizeOf_ONE_BYTE_STRING_TYPEc:V8.CountOf_CONS_STRING_TYPEc:V8.SizeOf_CONS_STRING_TYPEc:V8.CountOf_CONS_ONE_BYTE_STRING_TYPEc:V8.SizeOf_CONS_ONE_BYTE_STRING_TYPEc:V8.CountOf_SLICED_STRING_TYPEc:V8.SizeOf_SLICED_STRING_TYPEc:V8.CountOf_SLICED_ONE_BYTE_STRING_TYPEc:V8.SizeOf_SLICED_ONE_BYTE_STRING_TYPEc:V8.CountOf_EXTERNAL_STRING_TYPEc:V8.SizeOf_EXTERNAL_STRING_TYPEc:V8.CountOf_EXTERNAL_ONE_BYTE_STRING_TYPEc:V8.SizeOf_EXTERNAL_ONE_BYTE_STRING_TYPEc:V8.CountOf_EXTERNAL_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.SizeOf_EXTERNAL_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.CountOf_SHORT_EXTERNAL_STRING_TYPEc:V8.SizeOf_SHORT_EXTERNAL_STRING_TYPEc:V8.CountOf_SHORT_EXTERNAL_ONE_BYTE_STRING_TYPEc:V8.SizeOf_SHORT_EXTERNAL_ONE_BYTE_STRING_TYPEc:V8.CountOf_SHORT_EXTERNAL_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.SizeOf_SHORT_EXTERNAL_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.CountOf_INTERNALIZED_STRING_TYPEc:V8.SizeOf_INTERNALIZED_STRING_TYPEc:V8.CountOf_ONE_BYTE_INTERNALIZED_STRING_TYPEc:V8.SizeOf_ONE_BYTE_INTERNALIZED_STRING_TYPEc:V8.CountOf_EXTERNAL_INTERNALIZED_STRING_TYPEc:V8.SizeOf_EXTERNAL_INTERNALIZED_STRING_TYPEc:V8.CountOf_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPEc:V8.SizeOf_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPEc:V8.CountOf_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.SizeOf_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.CountOf_SHORT_EXTERNAL_INTERNALIZED_STRING_TYPEc:V8.SizeOf_SHORT_EXTERNAL_INTERNALIZED_STRING_TYPEc:V8.CountOf_SHORT_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPEc:V8.SizeOf_SHORT_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPEc:V8.CountOf_SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.SizeOf_SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPEc:V8.CountOf_SYMBOL_TYPEc:V8.SizeOf_SYMBOL_TYPEc:V8.CountOf_SIMD128_VALUE_TYPEc:V8.SizeOf_SIMD128_VALUE_TYPEc:V8.CountOf_MAP_TYPEc:V8.SizeOf_MAP_TYPEc:V8.CountOf_CODE_TYPEc:V8.SizeOf_CODE_TYPEc:V8.CountOf_ODDBALL_TYPEc:V8.SizeOf_ODDBALL_TYPEc:V8.CountOf_CELL_TYPEc:V8.SizeOf_CELL_TYPEc:V8.CountOf_PROPERTY_CELL_TYPEc:V8.SizeOf_PROPERTY_CELL_TYPEc:V8.CountOf_HEAP_NUMBER_TYPEc:V8.SizeOf_HEAP_NUMBER_TYPEc:V8.CountOf_MUTABLE_HEAP_NUMBER_TYPEc:V8.SizeOf_MUTABLE_HEAP_NUMBER_TYPEc:V8.CountOf_FOREIGN_TYPEc:V8.SizeOf_FOREIGN_TYPEc:V8.CountOf_BYTE_ARRAY_TYPEc:V8.SizeOf_BYTE_ARRAY_TYPEc:V8.CountOf_BYTECODE_ARRAY_TYPEc:V8.SizeOf_BYTECODE_ARRAY_TYPEc:V8.CountOf_FREE_SPACE_TYPEc:V8.SizeOf_FREE_SPACE_TYPEc:V8.CountOf_FIXED_INT8_ARRAY_TYPEc:V8.SizeOf_FIXED_INT8_ARRAY_TYPEc:V8.CountOf_FIXED_UINT8_ARRAY_TYPEc:V8.SizeOf_FIXED_UINT8_ARRAY_TYPEc:V8.CountOf_FIXED_INT16_ARRAY_TYPEc:V8.SizeOf_FIXED_INT16_ARRAY_TYPEc:V8.CountOf_FIXED_UINT16_ARRAY_TYPEc:V8.SizeOf_FIXED_UINT16_ARRAY_TYPEc:V8.CountOf_FIXED_INT32_ARRAY_TYPEc:V8.SizeOf_FIXED_INT32_ARRAY_TYPEc:V8.CountOf_FIXED_UINT32_ARRAY_TYPEc:V8.SizeOf_FIXED_UINT32_ARRAY_TYPEc:V8.CountOf_FIXED_FLOAT32_ARRAY_TYPEc:V8.SizeOf_FIXED_FLOAT32_ARRAY_TYPEc:V8.CountOf_FIXED_FLOAT64_ARRAY_TYPEc:V8.SizeOf_FIXED_FLOAT64_ARRAY_TYPEc:V8.CountOf_FIXED_UINT8_CLAMPED_ARRAY_TYPEc:V8.SizeOf_FIXED_UINT8_CLAMPED_ARRAY_TYPEc:V8.CountOf_FILLER_TYPEc:V8.SizeOf_FILLER_TYPEc:V8.CountOf_DECLARED_ACCESSOR_DESCRIPTOR_TYPEc:V8.SizeOf_DECLARED_ACCESSOR_DESCRIPTOR_TYPEc:V8.CountOf_DECLARED_ACCESSOR_INFO_TYPEc:V8.SizeOf_DECLARED_ACCESSOR_INFO_TYPEc:V8.CountOf_EXECUTABLE_ACCESSOR_INFO_TYPEc:V8.SizeOf_EXECUTABLE_ACCESSOR_INFO_TYPEc:V8.CountOf_ACCESSOR_PAIR_TYPEc:V8.SizeOf_ACCESSOR_PAIR_TYPEc:V8.CountOf_ACCESS_CHECK_INFO_TYPEc:V8.SizeOf_ACCESS_CHECK_INFO_TYPEc:V8.CountOf_INTERCEPTOR_INFO_TYPEc:V8.SizeOf_INTERCEPTOR_INFO_TYPEc:V8.CountOf_CALL_HANDLER_INFO_TYPEc:V8.SizeOf_CALL_HANDLER_INFO_TYPEc:V8.CountOf_FUNCTION_TEMPLATE_INFO_TYPEc:V8.SizeOf_FUNCTION_TEMPLATE_INFO_TYPEc:V8.CountOf_OBJECT_TEMPLATE_INFO_TYPEc:V8.SizeOf_OBJECT_TEMPLATE_INFO_TYPEc:V8.CountOf_SIGNATURE_INFO_TYPEc:V8.SizeOf_SIGNATURE_INFO_TYPEc:V8.CountOf_TYPE_SWITCH_INFO_TYPEc:V8.SizeOf_TYPE_SWITCH_INFO_TYPEc:V8.CountOf_ALLOCATION_MEMENTO_TYPEc:V8.SizeOf_ALLOCATION_MEMENTO_TYPEc:V8.CountOf_ALLOCATION_SITE_TYPEc:V8.SizeOf_ALLOCATION_SITE_TYPEc:V8.CountOf_SCRIPT_TYPEc:V8.SizeOf_SCRIPT_TYPEc:V8.CountOf_CODE_CACHE_TYPEc:V8.SizeOf_CODE_CACHE_TYPEc:V8.CountOf_POLYMORPHIC_CODE_CACHE_TYPEc:V8.SizeOf_POLYMORPHIC_CODE_CACHE_TYPEc:V8.CountOf_TYPE_FEEDBACK_INFO_TYPEc:V8.SizeOf_TYPE_FEEDBACK_INFO_TYPEc:V8.CountOf_ALIASED_ARGUMENTS_ENTRY_TYPEc:V8.SizeOf_ALIASED_ARGUMENTS_ENTRY_TYPEc:V8.CountOf_BOX_TYPEc:V8.SizeOf_BOX_TYPEc:V8.CountOf_PROTOTYPE_INFO_TYPEc:V8.SizeOf_PROTOTYPE_INFO_TYPEc:V8.CountOf_FIXED_ARRAY_TYPEc:V8.SizeOf_FIXED_ARRAY_TYPEc:V8.CountOf_FIXED_DOUBLE_ARRAY_TYPEc:V8.SizeOf_FIXED_DOUBLE_ARRAY_TYPEc:V8.CountOf_SHARED_FUNCTION_INFO_TYPEc:V8.SizeOf_SHARED_FUNCTION_INFO_TYPEc:V8.CountOf_WEAK_CELL_TYPEc:V8.SizeOf_WEAK_CELL_TYPEc:V8.CountOf_JS_MESSAGE_OBJECT_TYPEc:V8.SizeOf_JS_MESSAGE_OBJECT_TYPEc:V8.CountOf_JS_VALUE_TYPEc:V8.SizeOf_JS_VALUE_TYPEc:V8.CountOf_JS_DATE_TYPEc:V8.SizeOf_JS_DATE_TYPEc:V8.CountOf_JS_OBJECT_TYPEc:V8.SizeOf_JS_OBJECT_TYPEc:V8.CountOf_JS_CONTEXT_EXTENSION_OBJECT_TYPEc:V8.SizeOf_JS_CONTEXT_EXTENSION_OBJECT_TYPEc:V8.CountOf_JS_GENERATOR_OBJECT_TYPEc:V8.SizeOf_JS_GENERATOR_OBJECT_TYPEc:V8.CountOf_JS_MODULE_TYPEc:V8.SizeOf_JS_MODULE_TYPEc:V8.CountOf_JS_GLOBAL_OBJECT_TYPEc:V8.SizeOf_JS_GLOBAL_OBJECT_TYPEc:V8.CountOf_JS_BUILTINS_OBJECT_TYPEc:V8.SizeOf_JS_BUILTINS_OBJECT_TYPEc:V8.CountOf_JS_GLOBAL_PROXY_TYPEc:V8.SizeOf_JS_GLOBAL_PROXY_TYPEc:V8.CountOf_JS_ARRAY_TYPEc:V8.SizeOf_JS_ARRAY_TYPEc:V8.CountOf_JS_ARRAY_BUFFER_TYPEc:V8.SizeOf_JS_ARRAY_BUFFER_TYPEc:V8.CountOf_JS_TYPED_ARRAY_TYPEc:V8.SizeOf_JS_TYPED_ARRAY_TYPEc:V8.CountOf_JS_DATA_VIEW_TYPEc:V8.SizeOf_JS_DATA_VIEW_TYPEc:V8.CountOf_JS_PROXY_TYPEc:V8.SizeOf_JS_PROXY_TYPEc:V8.CountOf_JS_SET_TYPEc:V8.SizeOf_JS_SET_TYPEc:V8.CountOf_JS_MAP_TYPEc:V8.SizeOf_JS_MAP_TYPEc:V8.CountOf_JS_SET_ITERATOR_TYPEc:V8.SizeOf_JS_SET_ITERATOR_TYPEc:V8.CountOf_JS_MAP_ITERATOR_TYPEc:V8.SizeOf_JS_MAP_ITERATOR_TYPEc:V8.CountOf_JS_WEAK_MAP_TYPEc:V8.SizeOf_JS_WEAK_MAP_TYPEc:V8.CountOf_JS_WEAK_SET_TYPEc:V8.SizeOf_JS_WEAK_SET_TYPEc:V8.CountOf_JS_REGEXP_TYPEc:V8.SizeOf_JS_REGEXP_TYPEc:V8.CountOf_JS_FUNCTION_TYPEc:V8.SizeOf_JS_FUNCTION_TYPEc:V8.CountOf_JS_FUNCTION_PROXY_TYPEc:V8.SizeOf_JS_FUNCTION_PROXY_TYPEc:V8.CountOf_DEBUG_INFO_TYPEc:V8.SizeOf_DEBUG_INFO_TYPEc:V8.CountOf_BREAK_POINT_INFO_TYPEc:V8.SizeOf_BREAK_POINT_INFO_TYPEc:V8.CountOf_CODE_TYPE-FUNCTIONc:V8.SizeOf_CODE_TYPE-FUNCTIONc:V8.CountOf_CODE_TYPE-OPTIMIZED_FUNCTIONc:V8.SizeOf_CODE_TYPE-OPTIMIZED_FUNCTIONc:V8.CountOf_CODE_TYPE-STUBc:V8.SizeOf_CODE_TYPE-STUBc:V8.CountOf_CODE_TYPE-HANDLERc:V8.SizeOf_CODE_TYPE-HANDLERc:V8.CountOf_CODE_TYPE-BUILTINc:V8.SizeOf_CODE_TYPE-BUILTINc:V8.CountOf_CODE_TYPE-REGEXPc:V8.SizeOf_CODE_TYPE-REGEXPc:V8.CountOf_CODE_TYPE-LOAD_ICc:V8.SizeOf_CODE_TYPE-LOAD_ICc:V8.CountOf_CODE_TYPE-KEYED_LOAD_ICc:V8.SizeOf_CODE_TYPE-KEYED_LOAD_ICc:V8.CountOf_CODE_TYPE-CALL_ICc:V8.SizeOf_CODE_TYPE-CALL_ICc:V8.CountOf_CODE_TYPE-STORE_ICc:V8.SizeOf_CODE_TYPE-STORE_ICc:V8.CountOf_CODE_TYPE-KEYED_STORE_ICc:V8.SizeOf_CODE_TYPE-KEYED_STORE_ICc:V8.CountOf_CODE_TYPE-BINARY_OP_ICc:V8.SizeOf_CODE_TYPE-BINARY_OP_ICc:V8.CountOf_CODE_TYPE-COMPARE_ICc:V8.SizeOf_CODE_TYPE-COMPARE_ICc:V8.CountOf_CODE_TYPE-COMPARE_NIL_ICc:V8.SizeOf_CODE_TYPE-COMPARE_NIL_ICc:V8.CountOf_CODE_TYPE-TO_BOOLEAN_ICc:V8.SizeOf_CODE_TYPE-TO_BOOLEAN_ICc:V8.CountOf_FIXED_ARRAY-FAST_ELEMENTS_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-FAST_ELEMENTS_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-DICTIONARY_ELEMENTS_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-DICTIONARY_ELEMENTS_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-FAST_PROPERTIES_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-FAST_PROPERTIES_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-DICTIONARY_PROPERTIES_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-DICTIONARY_PROPERTIES_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-MAP_CODE_CACHE_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-MAP_CODE_CACHE_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-SCOPE_INFO_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-SCOPE_INFO_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-STRING_TABLE_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-STRING_TABLE_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-DESCRIPTOR_ARRAY_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-DESCRIPTOR_ARRAY_SUB_TYPEc:V8.CountOf_FIXED_ARRAY-TRANSITION_ARRAY_SUB_TYPEc:V8.SizeOf_FIXED_ARRAY-TRANSITION_ARRAY_SUB_TYPEc:V8.CountOf_CODE_AGE-ToBeExecutedOncec:V8.SizeOf_CODE_AGE-ToBeExecutedOncec:V8.CountOf_CODE_AGE-NotExecutedc:V8.SizeOf_CODE_AGE-NotExecutedc:V8.CountOf_CODE_AGE-ExecutedOncec:V8.SizeOf_CODE_AGE-ExecutedOncec:V8.CountOf_CODE_AGE-NoAgec:V8.SizeOf_CODE_AGE-NoAgec:V8.CountOf_CODE_AGE-Quadragenarianc:V8.SizeOf_CODE_AGE-Quadragenarianc:V8.CountOf_CODE_AGE-Quinquagenarianc:V8.SizeOf_CODE_AGE-Quinquagenarianc:V8.CountOf_CODE_AGE-Sexagenarianc:V8.SizeOf_CODE_AGE-Sexagenarianc:V8.CountOf_CODE_AGE-Septuagenarianc:V8.SizeOf_CODE_AGE-Septuagenarianc:V8.CountOf_CODE_AGE-Octogenarianc:V8.SizeOf_CODE_AGE-Octogenarian ?p? ??LQ?LQ?LQ?LQм??LQ?LQ?
?LQ?LQ?LQ?LQ?LQ?LQp?pw@P`?y???x@?	0@?y@?LQ ??LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ@?Replacing with another optimized codeScriptCache!it.done() && (it.frame()->fp() == thread_local_.last_fp_)..\..\src\debug\debug.ccIsBreakPointTriggeredReplacing pc for debugging: %08x => %08x
prepare for break pointsClearMirrorCacheDebug::GetLoadedScriptsMakeExecutionStateMakeBreakEventMakeExceptionEventMakeCompileEventMakePromiseEventMakeAsyncTaskEventUpdateScriptBreakPointsdebugCommandProcessorprocessDebugRequestisRunningGot request from command queue, in interactive loop.%s
Put command on command_queue.toJSONProtocolGetPut?(?)pH+?(P)?)?H+?(0I+?()?H+?(p)?))?)*!object->IsSmi()(String::kMaxLength)>=(str.length())C:\Users\Ian Bull\git\node\deps\v8\src/heap/heap-inl.hallocation failurelast resort gcCALL_AND_RETRY_LASTbyte_offset % element_size == 0..\..\src\factory.cclength <= (std::numeric_limits::max() / element_size)length <= static_cast(Smi::kMaxValue)Unknown type: %d
(LookupIterator::ACCESSOR)==(it.state())uint32_v->ToArrayLength(&length)..\..\src\accessors.ccidcolumn_offsettypeline_offsetis_debugger_scriptcompilation_typeeval_from_script_positioneval_from_scriptupdateeval_from_function_name*~ at %s:%d+%d at : at :%d(this=new ..\..\src\frames.cc(Translation::JS_FRAME_FUNCTION)==(opcode)[%d]: %5d: --------- s o u r c e   c o d e ---------

-----------------------------------------
:%d [] [pc=%p] :~%d,(this=%o%o=}
 {
// optimized frame
  // stack-allocated locals
 {
 =   var   // heap-allocated locals
// no expression found - inconsistent frame?// warning: no context found - inconsistent frame?// warning: missing context slot - inconsistent frame?  [%02d] : %o
  // expression stack (top to bottom)
arguments adaptor frame: %d->%d}

  [%02d] : %o  // actual arguments
  // not passed to callee ?@
?
?
?/
м???
0
P
 ?
J?
`
?%
??
?
?
0"
?
0!
?
 ?
?	
P$
?/
м??
?
?
UH
 ?
?	
?0
P0
м??
?
?
 ?
?
?

м??
?
?
 ?
???
?/
?%
??
?
?
?
?
?
?
?B
0?0?>
?=
?B
@=
`B
PA
@@
`;
0:
??
??
?yP ?
P	
p
`
м??
?
?
??
 ?
`	
@$
?/
?-
??
?
?
?
?
?
0$
 ?
p	
P$
?/
м??
?
?
 ?@
p
 
?/
м???
0
P
??
 ???
p?
?y?V
?
??
??
??
0D! ??M!@M!?y?y?y?y??
 ?`???
 ???
p?
?y?V
?
??
??
??
0D! ??M!@M!?y?y?y?y??
 ??,?V
 ???
p?
?y@V
?
??
??
??
0D! ??M!@M!?y?yPV
?y??
 ??M`W
0???
 ???
p?
?y?V
?
??
??
??
0D! ??M!@M!?y?y?y?y??
 ??)..\..\src\ia32\macro-assembler-ia32.ccf->nargs < 0 || f->nargs == num_argumentsArrayNoArgumentConstructorStubArrayNArgumentsConstructorStubArraySingleArgumentConstructorStub??
 ??$p?
 (?%?
??
??
??
a ?P%@M!?y?y?y?y??
 ?`
pq!?q!@?
0?
@0??
 ?? p?
?e! !?
?  ??
?i ??M!@M!?T!?y?y?y??
 ???
 ?p"p?
?y?"?	
p	
pw??
0D! ??M!@M!?y?y?y?y??
 ??k@?
B-`B-@?
?D-2??
 ???
p?
?y??
??
??
??
0D! ??M!@M!?y?y?y?y??
 ?G??
 ?@&p?
?(?&?
??
??
??
Pb ??M!@M!?y?y?y?y??
 ?@?
?D-p3??
 ?#p?
?yp#?	
p	
pw??
0D! ??M!@M!?y?y?y?y??
 ??o@?
?C-P1??
 ?p"p?
?y?"P	
p	
pw??
0D! ??M!@M!?y?y?y?y??
 ? i??
 ?P'p?
?b!?'?
??
??
??
`q ??M!@M!?y?y?y?y??
 ?@?
0?
 4@?
D- 1@?
0E-?3??
 ??%p?
P(0&?
??
??
??
?a ??M!@M!?y?y?y?y??
 ???
 ??#p?
?'`$?
??
??
??
?_ ??#@M!?y?y?y?y??
 ?@?
??-??-??
 ??p?
?y?
??
??
??
M ??M!@M!?y?y?y?y??
 ???
 ?p?
?y?	
p	
p	
pw??
0D! ??M!@M!p_!?y?y?y??
 ?P?@?
0?
??-??
 ?@&p?
p(?&?
??
??
??
?a ??M!@M!?y?y?y?y??
 ???
 ??$p?
?'@%?
??
??
??
?` ?p$@M!?y?y?y?y??
 ???
 ??&p?
?y@'?
??
??
??
0D! ??M!@M!?y?y?y?y??
 ??q@?
?B-C-??
 ?#p?
?y?#`	
p	
pw??
0D! ??M!@M!?y?y?y?y??
 ?p??
 ?0 p?
?e!? ?V
?  ??
?h ??M!@M!?T!?y?y?y??
 ?@?
0?
@3@?
`A-?A-??
 ?p?
?y`	
p	
?
pw??
0D! ??M!@M!?^!?y?y?y??
 ????! ?`!p?
?y0!0!PW!??
??
0D! ??M!@M!?y?y?y?W!?W!@!?X!`
?y0???
 ?p?
?y??
??
??
??
L ??M!@M!?y?y?y?y??
 ?$arrayPush$arrayShift$arrayPop$arraySlice$arrayUnshift$arrayConcat$arraySplice..\..\src\builtins.ccconstructor->shared()->IsApiFunction()call non-functionhandler->IsCallHandlerInfo()COMPAREEQUALSADDCOMPARE_STRONGSUBADD_STRONGMULSUB_STRONGDIVMUL_STRONGMODDIV_STRONGBIT_ORMOD_STRONGBIT_ANDBIT_OR_STRONGBIT_XORBIT_AND_STRONGSHLBIT_XOR_STRONGSARSHL_STRONGSHRSAR_STRONGINSHR_STRONGCALL_NON_FUNCTIONINSTANCE_OFCALL_FUNCTION_PROXYCALL_NON_FUNCTION_AS_CONSTRUCTORTO_NUMBERCALL_FUNCTION_PROXY_AS_CONSTRUCTORTO_NAMETO_STRINGSTRING_ADD_RIGHTSTRING_ADD_LEFTREFLECT_APPLY_PREPAREAPPLY_PREPARECONCAT_ITERABLE_TO_ARRAYREFLECT_CONSTRUCT_PREPAREIllegalSTACK_OVERFLOWArrayPushEmptyFunctionArrayShiftArrayPopArraySliceArrayUnshiftArrayConcatArraySpliceHandleApiCallConstructHandleApiCallHandleApiCallAsConstructorHandleApiCallAsFunctionRestrictedStrictArgumentsPropertiesThrowerRestrictedFunctionPropertiesThrowerInOptimizationQueueArgumentsAdaptorTrampolineJSConstructStubForDerivedJSConstructStubGenericJSEntryTrampolineJSConstructStubApiInterpreterEntryTrampolineJSConstructEntryTrampolineCompileLazyInterpreterExitTrampolineCompileOptimizedConcurrentCompileOptimizedNotifySoftDeoptimizedNotifyDeoptimizedNotifyStubFailureNotifyLazyDeoptimizedLoadIC_MissNotifyStubFailureSaveDoublesStoreIC_MissKeyedLoadIC_MissLoadIC_Getter_ForDeoptKeyedStoreIC_MissKeyedLoadIC_Megamorphic_StrongKeyedLoadIC_MegamorphicKeyedStoreIC_InitializeStoreIC_Setter_ForDeoptKeyedStoreIC_MegamorphicKeyedStoreIC_PreMonomorphicKeyedStoreIC_PreMonomorphic_StrictKeyedStoreIC_Initialize_StrictFunctionCallKeyedStoreIC_Megamorphic_StrictReflectApplyFunctionApplyInternalArrayCodeReflectConstructStringConstructCodeArrayCodeInterruptCheckOnStackReplacementStackCheckOsrAfterStackCheckMarkCodeAsExecutedOnceMarkCodeAsToBeExecutedOnceMakeQuadragenarianCodeYoungAgainOddMarkingMarkCodeAsExecutedTwiceMakeQuinquagenarianCodeYoungAgainOddMarkingMakeQuadragenarianCodeYoungAgainEvenMarkingMakeSexagenarianCodeYoungAgainOddMarkingMakeQuinquagenarianCodeYoungAgainEvenMarkingMakeSeptuagenarianCodeYoungAgainOddMarkingMakeSexagenarianCodeYoungAgainEvenMarkingMakeOctogenarianCodeYoungAgainOddMarkingMakeSeptuagenarianCodeYoungAgainEvenMarkingLoadIC_SlowMakeOctogenarianCodeYoungAgainEvenMarkingKeyedLoadIC_SlowLoadIC_Slow_StrongStoreIC_SlowKeyedLoadIC_Slow_StrongLoadIC_NormalKeyedStoreIC_SlowStoreIC_NormalLoadIC_Normal_StrongSlot_DebugBreakReturn_DebugBreakFrameDropper_LiveEditPlainReturn_LiveEditfunction->shared()->IsApiFunction()Builtin: callraw_call_data->IsCallHandlerInfo()??`?0? ??0????y0?`&P&?&0P ???"?LQ?LQ`&P&?& M ??p ? ? ? ? ? 0 ?`~"???
??
 ?p
p?0??
@?~"v??"0? ?"P?#`p0?@"?"?y??"?`? ???"?z" ????
??``&P&?&b ??`&P&?&?. ??`&P&?&@??i?P ? ? ? ? ?P0 ?`~"?`???
 ?p
????
??
@?~"0??"0? ?"PP
`p0?@"?"?y??"??? ???"?x" ?`&P&?&?{ ??? ? ? ? ? ? 0 ?`~"?`???
 ?p
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"?z" ????
???#? ? ? ? ? ??	0 ?`~"?`???
 ??
????
?@??~"v??"0? ?"P?#`p?@"?"?y ?"??? ??#?{" ?`&P&?&P| ??`&P&?&?y ??`&P&?&pP ??`&P&?&?Y ??`&P&?&@?pb?`&P&?&?M ??`&P&?&?. ??P ? ? ? ? ? 0 ?`~"?`??k ??k@0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?` ?Ж"@|" ??LQ ? ? ? ? ?00 ?`~"?`???
 ??LQ?LQ0??
@?LQ?~"v??"0? ?"P?#`p??
?@"?"?y??"??LQ ?Ж"?LQ ? ??#???	? ? ? ? ? ??0 ?`~"???
??
 ?p
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"?z" ????
???#`&P&?&?` ??? ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"???"0? ?"P?#`p0?@"?"?y??"??? ???"?x" ?? ? ? ? ? ??	0 ?`~"?`??? ?p
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ?p?" x" ???`&P&?&` ??`&P&?&?LQp ? ? ? ? ??
0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж"}" ?`&P&?&@??j??" ? ? ? ? ?0 ?`~"?`???
 ??
??0??
???~"v??"0? ?"P?#`p??@"?"?y??"????@	#`{" ?`&P&?&?a ??`&P&?&0? ??0 ? ? ? ? ??0 ?`~"?`???
 ??
??@P@??~"v??"0? ?"P?#0p??
?@"?"?y??"??? ? #`}" ?`&P&?&?W ??`&P&?&@? d?@ ? ? ? ? ?P0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p0?@"?"?y??"?p? ?Ж"?y" ??LQ ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?LQ?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"?LQ ??LQ ? ? ? ? ? 0 ?`~"?`???
 ?p
p?0??
@?LQ?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"?LQ ????
??``&P&?&?D ??P	
 ? ? ? ? ??
0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p0?@"?"?y??"?p? ?Ж"0w" ?`&P&?&N ??? ? ? ? ? ? 0 ?`~"p`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ??# |" ?p
 ? ? ? ? ? 0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p0?@"?"?y??"??? ?0?"?v" ??V
 ? ? ? ? ??0 ?`~"???
??
??
??0??
@?0?"v??"0? ?"P?#`p0?@"?"?yp?"???`?"?w" ?`&P&?&0a ??`&P&?&?_ ???
 ? ? ? ? ??0 ?`~"?`???
 ??
p?0??
??@#v??"0? ?"P?#`p??
?@"?"?y??"?`? ?p?"y" ????
??p#`&P&?&?P ??`&P&?&\ ??`&P&?&Pq ??? ? ? ? ? ??0 ?`~"?`???
 ??
??0??
@??~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Х"`|" ?????
??`?LQ ? ? ? ? ??
0 ?`~"?`??? ?p
??0??
@?LQ?~"v??"0? ?"P !`p??
?@"?"?y??"??? ?Ж"?LQ ???@V
 ? ? ? ? ??0 ?`~"???
??
 ??
????
??
@?~"к"??"0? ?"PP
`pp
?@"?"?y??"??? ??"?x" ?`&P&?&?~`&P&?&?\ ??  ? ? ? ? ?` 0 ?`~"?`???
 ??
??0??
@??~"v??"0? ?"P?#p??
?@"?"?y??"??? ?`#@}" ?`&P&?& X ??`&P&?&?\ ?? ??
#P`?	0! ? ? ? ? ??
0 ?`~"?`???
 ??
??0??
@!?~"v??"0? ?"P !`p??
?@"?"?y??"??? ???" {" ?`&P&?&?h ??`&P&?&@Z ??`&P&?&?J ??`&P&?& x ?? ? ? ? ? ??0 ?`~"???
??
 ?p
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"Py" ????
????? ? ? ? ? ??0 ?`~"?`???
 ??
??0??
@??~"v??"0? ?"??#?#p??
?@"?"?y??"??? ?0#w" ??V
 ? ? ? ? ??0 ?`~"?`???
 ?p
p?0??
`?"@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ?P?"?w" ????
????"?LQ ? ? ? ? ???? ?`~"?`???
 ??LQ?LQ0??
@?LQ?~"v??"0??LQP?#`p??
?@"?"?y??"?LQ?LQ ?`&P&?&?N ??`&P&?&?p ???  ? ? ? ? ??0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ??"?y" ???p
???` ? ? ? ? ??	0 ?`~"?`???
 ??
p?0??
?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ?0?"@y" ????
????"`&P&?&@?l?`&P&?&0L ??`&P&?&?[ ??tenuredHAllocate with AllocationSite %p %s
not tenuredCompiling stub %s using hydrogen
-----------------------------------------------------------
unimplemented code ms][Lazy compilation of  took check-maps-depth@?
`C-?C-??
 ?`p?
?yP	
?
??
??
??
0D! ??M!@M!?y?y?y?y??
 ???@?
 F- 5@?
pE-p4p] ? ? ? ? ??]??"? ?`~"?`???
 ?P]`]0??
@?@3#v??"0???"P?#`p??
?3#@"?"?y?"0?"?]?]J ? ? ? ? ??0 ?`~"?`???
 ?????0??
@?a?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж" w" ???
 ??p?
?yJ?
??
??
??
0D! ??M!@M!?y?y?y?y??
 ?p??y?<P=?=??P ? ? ? ? ??
0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж"?|" ?a ? ? ? ? ? 0 ?`~"?`???
 ??
??0??
@?~"??"??"0? ?"P?#`p0?@"?"?y??"??? ???"P~" ?w ? ? ? ? ??0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж"P|" ? L ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"?? ???
 ? ? ? ? ?P0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ??"?? ?????
??`??
 ??Hp?
?y???
??
??
??
0D! ??M!@M!?y?y?y?y??
 ?0?P ? ? ? ? ??0 ?`~"?`???
 ?p
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"?? ?`s ? ? ? ? ??	0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ??#0}" ?p	
 ? ? ? ? ? 0 ?`~"?`???
 ??k@??
??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?` ?Ж"?? ??j ? ? ? ? ??0 ? ?"?`???
 ??
??0??
P`??"v??"0? ?"P?#`p??
p?"@"p`?y??"??? ??"?z" ?@` ??	
 ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p0?@"?"?y??"??? ???"@w" ??LQ ? ? ? ? ? 0 ?`~"?`??? ??
??0??
@?LQ?~"v??"0? ?"P !`p??
?@"?"?y??"??? ?Ж"?LQ ??k`$ ? ? ? ? ?P0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ?Ж"?y" ??LQ ? ? ? ? ? 0 ?`~"?`???
 ??k@??
??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?` ?Ж"?LQ ??V
 ? ? ? ? ??0 ?`~"?`???
 ?p
??0??
@?~"@?"??"?Z ?"P?#`p0Y?@"?"?y??"??? ???"?x" ?~ ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???" }" ?`	
 ? ? ? ? ?P0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ?Ж"`w" ??l ? ? ? ? ??0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ??#@{" ??n ? ? ? ? ? 0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p0Y?@"?"?y??"????n?#{" ??N ? ? ? ? ?pO0 ?`~"?`???
 ??N?N??
??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"??N ? ?"?|" ??LQ ? ? ? ? ? 0 ?`~"?`??? ??
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ???"?LQ ??k\ ? ? ? ? ?P0 ?`~"???
??
 ?p
????
??
@?~"v??"0? ?"PP
`p0?@"?"?y??"??? ???"px" ?pR ? ? ? ? ?P0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p0?@"?"?y??"?p? ?Ж"?}" ? X ? ? ? ? ? 0 ?`~"?`??? ??
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ???"x" ??k?} ? ? ? ? ??0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ??"z" ??U ???U?E????y?y?U@X?y`XPZ?[?]a@a?h?j?k?m?v?v wPw?wx0x`x?zp????p? ??y?????5??PV?_?h?~???y?P?P??y?% ? ? ? ? ??
0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"?y" ??n ? ? ? ? ??0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?#}" ?px ? ? ? ? ??
0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"~" ??& ? ? ? ? ??	0 ?`~"?`???
 ?p
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ??"`z" ????
???#?l ? ? ? ? ? 0 ?`~"?`??? ?p
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ?0?"0x" ????y ? ? ? ? ??0 ?`~"?`???
 ?J??0??
@?y?~"v??"0? ?"P?#`p0?@"?"?y??"??? ?Ж"?{" ?C:\Users\Ian Bull\git\node\deps\v8\src/ast.h!is_default()ecxeaxebxedxediesi@' ? ? ? ? ??
0 ?`~"???
??
 ?p
??0??
@?~" ?"??"0? ?"PP[`p0Y?@"?"?y??"??? ???"?x" ?end_%s
begin_%s
%s %d000
%s "%s"
%s %d
%s "B%d"
H_Bounds checks hoisting} ? ? ? ? ??
0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ???"z" ?H_Bounds checks eliminationH_Check EliminationH_CanonicalizeH_Dehoist index computationsH_Dead code eliminationH_Infer representationsH_Escape analysisH_Load eliminationH_Inferring typesH_Compute change undefined to nanT ? ? ? ? ?V0 ?`~"?`?0T ??N?N0??
@?S?~"v??"0? ?"P !`p??
?@"?"?y??"??N ?@?"?w" ? TH_Mark deoptimize on undefinedH_Range analysisH_Mark unreachable blocksH_Merge removable simulatesH_Redundant phi eliminationH_Stack check eliminationH_Representation changesH_Compute safe UInt32 operationsH_Store elimination?q ? ? ? ? ??0 ?`~"?`???
 ??
??0??
@?~"?#??"0? ?"P?#`p??
?@"?"?y??"??? ? #p{" ?0L ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@@?~"v??"0? ?"P?#`p0?@"?"?y??"??? ???"?x" ??f ? ? ? ? ??0 ?`~"?`???
 ??
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ?0?"?}" ????
??`@X ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p0?@"?"?y??"??? ???"?{" ??j ? ? ? ? ? 0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж"?z" ??& ? ? ? ? ??
0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ?#@z" ???p
??`Kpr ? ? ? ? ?0s0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ??
#p}" ?? ? ? ? ? ? 0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ??"?z" ????
??`?{ ? ? ? ? ??	0 ?`~"?`???
 ?????0??
@`{?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж"?|" ?v ? ? ? ? ? 0 ?`~"?`???
 ??
??0??
@?a?~"v??"0? ?"P?#`p0?@"?"?y v??? ?Ж"?}" ??LQ?LQ?LQ?LQ?@% ? ? ? ? ? 0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"?y" ?0& ? ? ? ? ? 0 ?`~"?`???
 ?p
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"Pz" ????
??`@f ? ? ? ? ? 0 ?`~"?`???
 ?p
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"?z" ????
????"?LQ ? ? ? ? ??
0 ?`~"?`??? ?p
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ? ?"?LQ ????d ? ? ? ? ??	0 ? ?"?`???
 ??
??0??
P`?d??"v??"0? ?"P?#`p??
p?"@"p`?y??"??? ???" y" ?@` ??Q ? ? ? ? ? 0 ?`~"?`??Q ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ?Ж"{" ?H_Block building@?
?E-?4H_Block orderingBH_Restore actual valuesH_Assign dominatorsInlined %s called from %s.
Trying to inline the polymorphic call to %s from %s
target is api functionDid not inline %s called from %s (%s).
target not inlineabletarget text too bigtarget AST is too large [early]target contains unsupported syntax [early]target is recursiveinline depth limit reachedtarget is being debuggedcumulative AST node limit reachedtarget has context-allocated variablesparse failuretarget contains unsupported syntax [late]target AST is too large [late]target has non-trivial declarationtarget uses arguments objecttoo few arguments passed to a strong functioncould not generate deoptimization info!isolate()->serializer_enabled()inline graph construction failedInlining api function ..\..\src\hydrogen.ccConstant length outside of valid inlining range.Inlining builtin Too many arguments to inline.Dont inline [new] Array(n) where n isn't constant.arguments->at(kInitializeArg)->IsLiteral()AllocationSite requested no inlining._ClassOfcompilationNULLstubmethod "%s:%d"
datemethodblockcfg0X ? ? ? ? ??	0 ?`~"?`??? ??
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ? ?"x" ??kto_bci?s ? ? ? ? ?0s0 ?`~"?`???
 ?????0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ??#P}" ?from_bci Y ? ? ? ? ??
0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p0Y?@"?"?y??"?p? ?Ж"?{" ? "B%d"predecessorsxhandlerssuccessors "dom-loop-succ"flags "osr" "dead"loop_depthdominatorlast_lir_idfirst_lir_idpy ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж"~" ?localsstates size0 HIR_ pos:LIR <|@
] <|@
%d intervals [hir:objectfixed "%s"%d %s "stack:%d" "double_stack:%d" [%d, %d[ %d %d ""
 %d M%33s
--------------------------------------------------------------------------------
--- Hydrogen timing results:
--------------------------------------------------------------------------------
 %9zu bytes / %4.1f %%
 %8.3f ms / %4.1f %% Create graph--------------------------------------------------------------------------------
Optimize graph%33s %8.3f ms / %4.1f %% 
TotalGenerate and install code%33s     (%.1f times slower than full code gen)
%33s %8.3f ms           %9zu bytes
%33s %8.3f ms           %7.3f kB allocated
?L ? ? ? ? ??
0 ?`~"?`???
 ?p
??0??
@?L?~"v??"0? ?"P?#`p?L?@"?"?y??"??? ???"?y" ?Average per kB sourceC:\Users\Ian Bull\git\node\deps\v8\src/unique.hsize < kMaxCapacity?t ? ? ? ? ??0 ?`~"???
??
 ??
??0??
@?~"v??"0? ?"P?#`p?t?@"?"?y??"??? ?P#?}" ??w ? ? ? ? ? 0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?Ж" z" ??D?LQ ?P????LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ@<0>?p@@??m ? ? ? ? ??
0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?@#pz" ??LQ ? ? ? ? ??0 ? ?"?`???
 ??
??0??
P`?`??"v??"0? ?"P?#`p??
p?"@"p`?y??"??? ???"?LQ ?@` ??z ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"?}" ?0i ? ? ? ? ??0 ?`~"?`???
 ?p
p?0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"?`? ??"?x" ????
??`@q ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p0?@"?"?y??"??? ???"0{" ??LQ ? ? ? ? ??0 ? ?"?`???
 ??
??0??
d?`??"v??"0? ?"P?#`p??
p?"@"?c c??"??? ???"?LQ ?0d ??' ? ? ? ? ? 0 ?`~"?`???
 ?p
p?0??
@?0#v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"0y" ????
?? #X ? ? ? ? ??0 ?`~"?`?X ??
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ?@?"?w" ??k?p ? ? ? ? ??0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ??#?{" ?l ? ? ? ? ??0 ? ?"?`???
 ??
??0??
d?`??"v??"0? ?"P?#`p0p?"@"?k c??"??? ???"p|" ?0d ??i ? ? ? ? ??	0 ?`~"?`???
 ?p
p?0??
@@?~"v??"?i ?"P?#`p??
?@"?"?y??"?`? ??" ~" ????
??0?"W ? ? ? ? ??0 ?`~"?`??? ??
??0??
@?~"v??"0? ?"P !`p??
?@"?"?y??"??? ???"?z"W?k?h ? ? ? ? ?P0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p0?@"?"?y??"??? ???"0z" ??| ? ? ? ? ??
0 ?`~"???
??
 ??
??0??
@?~"P?"??"0? ?"PP
`p0?@"?"?y??"??? ???"?x" ??" ? ? ? ? ? 0 ?`~"?`???
 ?p
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ?#P{" ??# ? ? ? ? ??
0 ?`~"?`???
 ??
??0??
@PM?~"v??"0? ?"P?#`p0?@"?"?y??"??? ?Ж"py" ??
 ? ? ? ? ? 0 ?`~"?`???
 ??
??0??
@?~"v??"0? ?"P?#`p??
?@"?"?y??"??? ???"w" ? ? ? ? ? ??Q0 ?`~"?`???
 ???
??0??
@@?~"v??"0? ?"P?#`p??
?@"?"?y??"?p? ?`?"?y" ?Pe ? ? ? ? ? 0 ?`~"?`???
 ?p
p?0??
@?0#v??"0? ?"P?#`p??
?@"?"?y??"?`? ???"y" ????
??`?<pA@B?Bp?Alignment marker expected32 bit value in register is not zero-extendedAPI call returned invalid objectAllocation is not double alignedArray boilerplate creation failedArguments object value in a test contextAssignment to argumentsArray index constant value too bigAssignment to LOOKUP variableAssignment to let variable before initializationAssignment to parameter in arguments objectAssignment to parameter, function uses arguments objectBad value context for arguments object valueAttempt to use undefined cacheBailed out due to dependency changeBad value context for arguments valueBoth registers were smis in SelectNonSmiBailout was not preparedClass literalCall to a JavaScript runtime functionCode object not properly patchedCode generation failedComputed property nameCompound assignment to lookup slotCopy buffers overlapContext-allocated argumentsCould not generate -0.0Could not generate +0.0Declaration in catch contextDebuggerStatementDefault NaN mode not setDeclaration in with contextDelete with non-global variableDelete with global variableDontDelete cells can't contain the holeDestination of copy not alignedEliminated bounds check failedDoPushArgument not implemented for double typeevalEmitLoadRegister: Unsupported double immediateExpected allocation siteExpected alignment markerExpected HeapNumberExpected function object in registerExpected non-identical objectsExpected native contextExpected +0.0Expected non-null contextExpected undefined or cell in registerExpected new space objectExport declarationExpecting alignment for CopyBytesForInStatement optimization is disabledExternal string expected, but not foundForOfStatementForInStatement with non-local each variableFunction is being debuggedFrame is expected to be alignedFunction with illegal redeclarationFunction calls evalGenerated code is too largeThe function_data field should be a BytecodeArray on interpreter entryGeneratorGenerator failed to resumeHeapNumberMap register clobberedGlobal functions must have initial mapImport declarationOptimization disabled by filterIndex is too largeIndex is negativeInlining bailed outInlined runtime function: FastOneByteArrayJoinInput string too longInput GPR is expected to have upper32 clearedInstanceofStub unexpected call site cache (cmp 1)InstanceofStub unexpected call site cache (check)InstanceofStub unexpected call site cache (mov)InstanceofStub unexpected call site cache (cmp 2)Invalid capture referencedInteger32ToSmiField writing to non-smi locationinvalid full-codegen stateInvalid ElementsKind for InternalArray or InternalPackedArrayInvalid left-hand side in assignmentInvalid HandleScope levelInvalid lhs in count operationInvalid lhs in compound assignmentJSGlobalObject::native_context should be a native contextInvalid min_lengthJSObject with fast elements map has slow elementsJSGlobalProxy::context() should not be nullLive Bytes Count overflow chunk sizeLet binding re-initializationLookup variable in count operationLiveEditMap became unstableMap became deprecatedNeed a Smi literal hereNative function literalNo empty arrays here in EmitFastOneByteArrayJoinNo cases leftNon-smi indexNon-initializer assignment to constNon-smi valueNon-smi key in array literalNot enough virtual registers for valuesNon-object valueNot enough virtual registers (regalloc)Not enough spill slots for OSRObject literal with complex propertyObject found in smi-only arrayOperand is a smi and not a nameOffset out of rangeOperand is a smiOperand is a smi and not a stringOperand is not a nameOperand is not a dateOperand is not a smiOperand is not a numberOperand is not smiOperand is not a stringThe object is taggedOperand not a numberOptimization is disabledThe object is not taggedOut of virtual registers while trying to allocate temp registerOptimized too many timesPossible direct call to evalParse/scope errorReference to a variable which requires dynamic lookupReceived invalid return addressReference to uninitialized variableReference to global lexical variableRegister was clobberedRegister did not match expected rootRest parametersRemembered set pointer is in new spaceAllocation of script contextReturn address not found in frameSmi subtraction overflowSmi addition overflowStack access below stack pointerSpread in array literalSuper referenceStack frame types must matchThe instruction should be a lisThe current stack pointer is below cspThe instruction should be an oriThe instruction should be a luiThe instruction should be a liThe instruction should be an orisThe instruction to patch should be a load from the constant poolThe instruction should be a sldiThe instruction to patch should be a lisThe instruction to patch should be a ldr literalThe instruction to patch should be an oriThe instruction to patch should be a luiThe stack was corrupted by MacroAssembler::Call()The source and destination are the sameToo many parametersToo many parameters/localsToOperand32 unsupported immediate.Too many spill slots needed for OSRToOperand Unsupported double immediateToOperand IsDoubleRegister unimplementedTryFinallyStatementTryCatchStatementUnaligned allocation in new spaceUnable to encode value as smiUnexpected allocation topUnaligned cell in write barrierUnexpected ElementsKind in array constructorUnexpected color bit pattern foundUnexpected fallthrough from CharFromCode slow caseUnexpected fallthrough from CharCodeAt slow caseUnexpected fallthrough to CharCodeAt slow caseUnexpected fall-through from string comparisonUnexpected FPU stack depth after instructionUnexpected fallthrough to CharFromCode slow caseUnexpected initial map for Array function (2)Unexpected initial map for Array function (1)Unexpected initial map for InternalArray functionUnexpected initial map for Array functionUnexpected negative valueUnexpected level after return from api callUnexpected FPCR mode.Unexpected number of pre-allocated property fieldsUnexpected String functionUnexpected smi valueUnexpected string wrapper instance sizeUnexpected string typeUnexpected valueUnexpected type for RegExp data, FixedArray expectedUnsupported const compound assignmentUnexpected unused properties of string wrapperUnsupported double immediateUnsupported count operation with constUnsupported lookup slot in declarationUnsupported let compound assignmentUnsupported phi use of argumentsUnsupported non-primitive compareUnsupported tagged immediateUnsupported phi use of const variableWe should not have an empty lexical contextVariable resolved to with contextWrong context passed to functionWithStatementShould not directly enter OSR-compiled functionWrong address or value passed to RecordWriteYield??mL?n0?n??n|?n?nĹn,?n?np?nP?nкn??n8?n?n|?nX?nлn??n??n?nH?n$?nx?n`?n??n??n?nмn ?n?nP?n4?n??nl?nнn??n?n?nH?n@?n??nx?nľn??n?n?n4?n$?nx?nP?n??n??n??n̿n,?n?nt?nX?n??n??n??n??n v%d
 process S%d field %d (o%d) = v%d
 kill-elements i%d
 kill-osr i%d
 kill-maps i%d
 kill-elements-kind i%d
  skipping non existing property initialization store
  field %d:  copy-to B%d
 merge-to B%d
] [o%d = v%dRegExp too bigStack overflow?`p ??p?`?????P?0????? ?P?`???й?? ????????`???PI??0P?Pp`??? 
J?????LQ?LQ?LQ?LQ`???????P?@pp??@`???0?????`?????`???????????#????`???I??P????& ? ? ?p
p
?oP???
 ???
 ???
 ?v ???
 ???
 ???
 ???
 ???
 ???
 ???
 ??p??`??`???????pP?0; ? ? ???
??
?o?y??
 ???
 ???
 ???
 ???
 ???
 ???
 ???
 ???
 ?v ???
 ??`?p????`??????????LQ?LQ?LQ?LQ?LQ?LQP????# ? ? ??x?x?o???
 ???
 ???
 ???
 ?v ???
 ???
 ???
 ???
 ???
 ???
 ???y?F0G?H?H@F?G??0??
/??`?????? ???`?`??? ? ?Ўp?????p? ?Х ??????????????
 ?`?p??0?@???`? ?`?? ?@? ?~~HLZC:\Windows\Temp\serdesv8.logautoHello, world!use_strictenforce strict mode/tmp/__v8_gc__arm64_inst.csvstrong_modeexperimental strong language modeuse_strongenforce strong modees_stagingenable all completed harmony featuresstrong_thisdon't allow 'this' to escape from constructorsenable all shipped harmony fetaureslegacy_constharmonyharmony_shippingenable "harmony modules" (in progress)harmony_regexpslegacy semantics for const in sloppy modeharmony_modulesenable "harmony proxies" (in progress)harmony_sloppy_functionenable "harmony regular expression extensions" (in progress)harmony_proxiesenable "harmony let in sloppy mode" (in progress)harmony_unicode_regexpsenable "harmony sloppy function block scoping" (in progress)harmony_sloppy_letenable "harmony Reflect API" (in progress)harmony_destructuringenable "harmony unicode regexps" (in progress)harmony_reflectenable "harmony default parameters" (in progress)harmony_sharedarraybufferenable "harmony destructuring" (in progress)harmony_default_parametersenable "harmony atomics" (in progress)harmony_simdenable "harmony sharedarraybuffer" (in progress)harmony_atomicsenable "harmony Array.prototype.includes"harmony_tostringenable "harmony simd" (in progress)harmony_array_includesenable "harmony isConcatSpreadable"harmony_rest_parametersenable "harmony toString"harmony_concat_spreadableenable "harmony features in sloppy mode"harmony_arrow_functionsenable "harmony rest parameters"harmony_sloppyenable "harmony new.target"harmony_object_observeenable "harmony arrow functions"harmony_new_targetenable "harmony spread-calls"harmony_spread_arraysenable "harmony Object.observe"harmony_spreadcallsenable "harmony Object methods"compiled_keyed_generic_loadsenable "harmony spread in array literals"harmony_objectpretenure call newallocation_site_pretenuringuse optimizing compiler to generate keyed generic load stubspretenuring_call_newtrace pretenuring decisions of HAllocate instructionstrace_pretenuring_statisticspretenure with allocation sitestrace_pretenuringtrack fields with only smi valuestrack_double_fieldstrace allocation site pretenuring statisticstrack_fieldstrack fields with heap valuestrack_computed_fieldstrack fields with double valuestrack_heap_object_fieldstrack field typessmi_binoptrack computed boilerplate fieldstrack_field_typesEnables optimizations which favor memory size over execution speedunbox_double_arrayssupport smi representation in binary operationsoptimize_for_sizeuse string slicesignitionautomatically unbox arrays of doublesstring_slicesfilter for ignition interpreterprint_bytecodeuse ignition interpreterignition_filtertrace the codegen of ignition interpreter bytecode handlerscrankshaftprint bytecode generated by ignition interpretertrace_ignition_codegenoptimization filteruse_gvnuse crankshafthydrogen_filtermaximum number of GVN fix-point iterationsuse_canonicalizinguse hydrogen global value numberinggvn_iterationsuse function inlininguse_escape_analysisuse hydrogen instruction canonicalizinguse_inlininguse allocation foldinguse_local_allocation_foldinguse hydrogen escape analysisuse_allocation_foldingeliminate write barriers targeting allocations in optimized codemax_inlining_levelsonly fold in basic blocksuse_write_barrier_eliminationmaximum source size in bytes considered for a single inliningmax_inlined_nodesmaximum number of inlining levelsmax_inlined_source_sizemaximum cumulative number of AST nodes considered for inliningloop_invariant_code_motionmaximum number of AST nodes considered for a single inliningmax_inlined_nodes_cumulativefaster (but maybe less accurate) math functionscollect_megamorphic_maps_from_stub_cacheloop invariant code motionfast_mathprint statistics for hydrogentrace_check_eliminationcrankshaft harvests type feedback from stub cachehydrogen_statstrace liveness of local variable slotstrace_hydrogentrace check elimination phasetrace_environment_livenesshydrogen tracing filtertrace_hydrogen_stubstrace generated hydrogen to filetrace_hydrogen_filtertrace hydrogen to given file nametrace_phasetrace generated hydrogen for stubstrace_hydrogen_filetrace inlining decisionstrace_load_eliminationtrace generated IR for specified phasestrace_inliningtrace store eliminationtrace_alloctrace load eliminationtrace_store_eliminationtrace all use positionstrace_rangetrace register allocatortrace_all_usestrace global value numberingtrace_representationtrace range analysistrace_gvntrace removable simulatestrace_escape_analysistrace representation typestrace_removable_simulatestrace allocation foldingtrace_track_allocation_sitestrace hydrogen escape analysistrace_allocation_foldingtrace object migrationtrace_generalizationtrace the tracking of allocation sitestrace_migrationpointer map for every instructionstress_environmentstrace map generalizationstress_pointer_mapsdeoptimize every n times a deopt point is passeddeopt_every_n_garbage_collectionsenvironment for every instructiondeopt_every_n_timesprint number of possible deopt pointstrap_on_deoptdeoptimize every n garbage collectionsprint_deopt_stressput a break point before deoptimizing a stubdeoptimize_uncommon_casesput a break point before deoptimizingtrap_on_stub_deoptpolymorphic inlininguse_osrdeoptimize uncommon casespolymorphic_inliningperform array bounds checks eliminationtrace_bceuse on-stack replacementarray_bounds_checks_eliminationperform array bounds checks hoistingarray_index_dehoistingtrace array bounds check eliminationarray_bounds_checks_hoistinganalyze liveness of environment slots and zap dead valuesload_eliminationperform array index dehoistinganalyze_environment_livenessuse check eliminationstore_eliminationuse load eliminationcheck_eliminationuse dead code eliminationfold_constantsuse store eliminationdead_code_eliminationtrace dead code eliminationunreachable_code_eliminationuse constant foldingtrace_dead_code_eliminationtrace on-stack replacementstress_runseliminate unreachable codetrace_osrwhen picking a function to optimize, watch for shared function info, not JSFunction itselfcache_optimized_codenumber of stress runslookup_sample_by_sharedflushes the cache of optimized code for closures on every GCinline_constructcache optimized code for closuresflush_optimized_code_cacheinline functions with arguments objectinline_accessorsinline constructor callsinline_argumentsmaximum number of escape analysis fix-point iterationsoptimize_for_ininline JavaScript accessorsescape_analysis_iterationsoptimizing hot functions asynchronously on a separate threadtrace_concurrent_recompilationoptimize functions containing for-in loopsconcurrent_recompilationthe length of the concurrent compilation queueconcurrent_recompilation_delaytrack concurrent recompilationconcurrent_recompilation_queue_lengthblock queued jobs until releasedconcurrent_osrartificial compilation delay in msblock_concurrent_recompilationdo not emit check maps for constant values that have a leaf map, deoptimize the optimized code if the layout of the maps changes.turboconcurrent on-stack replacementomit_map_checks_for_leaf_mapsenable TurboFan compiler on subsetturbo_greedy_regallocenable TurboFan compilerturbo_shippingrun pre-register allocation heuristicsturbo_filteruse the greedy register allocatorturbo_preprocess_rangestrace generated TurboFan IRtrace_turbo_graphoptimization filter for TurboFan compilertrace_turbotrace turbo cfg graph (for C1 visualizer) to a given file nametrace_turbo_typestrace generated TurboFan graphstrace_turbo_cfg_filetrace TurboFan's schedulertrace_turbo_reductiontrace TurboFan's typestrace_turbo_schedulertrace TurboFan's jump threadingtrace_turbo_ceqtrace TurboFan's various reducerstrace_turbo_jtenable TurboFan for asm.js codeturbo_asm_deoptimizationtrace TurboFan's control equivalenceturbo_asmverify TurboFan graphs at each phaseturbo_statsenable deoptimization in TurboFan for asm.js codeturbo_verifysplit nodes during scheduling in TurboFanturbo_typesprint TurboFan statisticsturbo_splittinguse type feedback in TurboFanturbo_allocateuse typed lowering in TurboFanturbo_type_feedbacktrack source code positions when building TurboFan IRcontext_specializationenable inline allocations in TurboFanturbo_source_positionsenable inlining in TurboFantrace_turbo_inliningenable context specialization in TurboFanturbo_inliningperform loop assignment analysisturbo_profilingtrace TurboFan inliningloop_assignment_analysisverify register allocation in TurboFanturbo_move_optimizationenable profiling in TurboFanturbo_verify_allocationenable jump threading in TurboFanturbo_osroptimize gap moves in TurboFanturbo_jtenable try-catch support in TurboFanturbo_try_finallyenable OSR in TurboFanturbo_try_catchstress loop peeling optimizationturbo_cf_optimizationenable try-finally support in TurboFanturbo_stress_loop_peelingelide frames in TurboFanturbo_cache_shared_codeoptimize control flow in TurboFanturbo_frame_elisionkeep context-independent codetyped_array_max_size_in_heapcache context-independent codeturbo_preserve_shared_codenumber of stack frames inspected by the profilerinterrupt_budgetthreshold for in-heap typed arrayframe_countpercentage of ICs that must have type info to allow optimizationgeneric_ic_thresholdexecution budget before interrupt is triggeredtype_info_thresholdcall count before self-optimizationtrace_opt_verbosemax percentage of megamorphic/generic ICs to allow optimizationself_opt_countgenerate extra code (assertions) for debuggingcode_commentsextra verbose compilation tracingdebug_codeenable use of SSE3 instructions if availableenable_sse4_1emit comments in code disassemblyenable_sse3enable use of SAHF instruction if available (X64 only)enable_avxenable use of SSE4.1 instructions if availableenable_sahfenable use of FMA3 instructions if availableenable_bmi1enable use of AVX instructions if availableenable_fma3enable use of BMI2 instructions if availableenable_lzcntenable use of BMI1 instructions if availableenable_bmi2enable use of POPCNT instruction if availableenable_vfp3enable use of LZCNT instruction if availableenable_popcntenable use of ARMv7 instructions if available (ARM only)enable_armv8enable use of VFP3 instructions if availableenable_armv7enable use of NEON instructions if available (ARM only)enable_sudivenable use of ARMv8 instructions if available (ARM 32-bit only)enable_neonenable use of MLS instructions if available (ARM only)enable_movw_movtenable use of SDIV and UDIV instructions if available (ARM only)enable_mlsenable unaligned accesses for ARMv7 (ARM only)enable_32dregsenable loading 32-bit constant by means of movw/movt instruction pairs (ARM only)enable_unaligned_accessesenable use of constant pools for double immediate (ARM only)force_long_branchesenable use of d16-d31 registers on ARM - this requires VFP3enable_vldr_immenable optimization for specific cpuexpose_natives_asforce all emitted branches to be in long mode (MIPS/PPC only)mcpuexpose debug in global objectexpose_free_bufferexpose natives in global objectexpose_debug_asexpose gc extensionexpose_gc_asexpose freeBuffer extensionexpose_gcexpose externalize string extensionexpose_trigger_failureexpose gc extension under the specified nameexpose_externalize_stringnumber of stack frames to capturebuiltins_in_stack_tracesexpose trigger-failure extensionstack_trace_limitdisable builtin natives filesinline_newshow built-in functions in stack tracesdisable_native_filesprint name of functions for which code is generatedtraceuse fast inline allocationtrace_codegenuse random jit cookie to mask large constantsuse lazy compilationtrace function callsmask_constants_with_cookietrace_opt_statstrace lazy optimization statisticstrace_opttrace lazy optimizationalways_optalways try to optimize functionsoptuse adaptive optimizationsprepare_always_optprepare for turning on always optalways_osralways try to OSR functionstrace_stub_failurestrace deoptimization of generated code stubstrace_deopttrace optimize function deoptimizationserialize_innerenable caching of inner functionsserialize_toplevelenable caching of toplevel scriptsmin_preparse_lengthminimum length for automatic enable preparsingtrace_serializerprint code serializer tracecompilation_cacheenable compilation cachemax_opt_countmaximum number of optimization attempts before giving up.cpu_profiler_sampling_intervalCPU profiler sampling interval in microsecondscache_prototype_transitionscache prototype transitionstrace_js_array_abusetrace out-of-bounds accesses to JS arraystrace_debug_jsontrace debugging JSON request/responsetrace_array_abusetrace out-of-bounds accesses to all arraystrace_external_array_abusetrace out-of-bounds-accesses to external arrayshard_abortabort by crashingenable_liveeditenable liveedit experimental featuremax_stack_trace_source_lengthmaximum length of function source code printed in a stack trace.stack_sizedefault size of stack region v8 is allowed to use (in kBytes)min_semi_space_sizemin size of a semi-space (in MBytes), the new space consists of twosemi-spacesalways_inline_smi_codealways inline smi code in non-opt codemax_semi_space_sizemax size of a semi-space (in MBytes), the new space consists of twosemi-spacestarget_semi_space_sizetarget size of a semi-space (in MBytes) before triggering a GCexperimental_new_space_growth_heuristicGrow the new space based on the percentage of survivors instead of their absolute value.semi_space_growth_factorfactor by which to grow the new spaceinitial_old_space_sizeinitial old space size (in Mbytes)max_old_space_sizemax size of the old space (in Mbytes)gc_globalalways perform global GCsmax_executable_sizemax size of executable memory (in Mbytes)retain_maps_for_n_gckeeps maps alive for  old space garbage collectionsgc_intervalgarbage collect after  allocationstrace_gc_nvpprint one detailed trace line in name=value format after each garbage collectiontrace_gcprint one trace line following each garbage collectiontrace_idle_notificationprint one trace line following each idle notificationtrace_gc_ignore_scavengerdo not print trace line after scavenger collectionprint_cumulative_gc_statprint cumulative GC statistics in name=value format on exittrace_idle_notification_verboseprints the heap state used by the idle notificationtrace_gc_verboseprint more details following each garbage collectionprint_max_heap_committedprint statistics of the maximum memory committed for the heap in name=value format on exittrace_fragmentationreport fragmentation for old spacetrace_allocation_stack_intervalprint stack trace after  free-list allocationstrace_mutator_utilizationprint mutator utilization, allocation speed, gc speedtrace_fragmentation_verbosereport fragmentation for old space (detailed)weak_embedded_objects_in_optimized_codemake objects embedded in optimized code weakweak_embedded_maps_in_optimized_codemake maps embedded in optimized code weaktrace_code_flushingtrace code flushing progressflush_codeflush code that we expect not to use againincremental_markinguse incremental markingage_codetrack un-executed functions to age code and flush only old code (required for code flushing)min_progress_during_object_groups_markingkeep overapproximating the weak closure as long as we discover at least this many unmarked objectsoverapproximate_weak_closureoverapproximate weak closer to reduce atomic pause timeconcurrent_sweepinguse concurrent sweepingmax_object_groups_marking_roundsat most try this many times to over approximate the weak closuretrack_gc_object_statstrack object counts and memory usagetrace_incremental_markingtrace progress of the incremental markingtrack_detached_contextstrack native contexts that are expected to be garbage collectedtrace_gc_object_statstrace object counts and memory usagehistogram_intervaltime interval in ms for aggregating memory histogramstrace_detached_contextstrace native contexts that are expected to be garbage collecteduse_idle_notificationUse idle notification to reduce memory footprint.heap_profiler_trace_objectsDump heap object allocations/movements/size_updatestrace_ictrace inline cache state transitionsuse_icuse inline cachingglobal_var_shortcutsuse ic-less global loads and storesvector_storesuse vectors for store icsalways_compactPerform compaction on every full GCnative_code_countersgenerate extra code for manipulating stats counterscompact_code_spaceCompact code space on full collectionsnever_compactNever perform compaction on full GC - testing onlyuse_marking_progress_barUse a progress bar to scan large objects in increments when incremental marking is active.cleanup_code_caches_at_gcFlush inline caches prior to mark compact collection and flush code caches in maps during mark compact cycle.random_seedDefault seed for initializing random generator (0, the default, means to use system random).zap_code_spaceZap free memory in code space with 0xCC while sweeping.track_prototype_usersKeep track of which maps refer to a given prototype objecttrace_weak_arraysTrace WeakFixedArray usageeliminate_prototype_chain_checksCollapse prototype chain checks into single-cell checkstrace_prototype_usersTrace updates to prototype user trackingallow_natives_syntaxallow natives syntaxuse_verbose_printerallows verbose printingtrace_simTrace simulator executiontrace_parsetrace parsing and preparsingcheck_icacheCheck icache flushes in ARM and MIPS simulatordebug_simEnable debugging the simulatorsim_stack_alignmentStack alingment in bytes in simulator (4 or 8, 8 is default)stop_sim_atSimulator stop after x number of instructionslog_regs_modifiedWhen logging register values, only print modified registers.sim_stack_sizeStack size of the ARM64, MIPS64 and PPC64 simulator in kBytes (default is 2 MB)ignore_asm_unimplemented_breakDon't break for ASM_UNIMPLEMENTED_BREAK macros.log_colourWhen logging, try to use coloured output.stack_trace_on_illegalprint stack trace when an illegal exception is throwntrace_sim_messagesTrace simulator debug messages. Implied by --trace-sim.randomize_hashesrandomize hashes to avoid predictable hash collisions (with snapshots this option cannot override the baked-in seed)abort_on_uncaught_exceptionabort program (dump core) when an uncaught exception is thrownPrint the time it takes to deserialize the snapshot.serialization_statisticsFixed seed to use to hash property keys (0 means random)(with snapshots this option cannot override the baked-in seed)profile_deserializationgenerate optimized regexp codetesting_bool_flagCollect statistics on serialized objects.regexp_optimizationtesting_float_flagfloat-flagtesting_maybe_bool_flagtesting_int_flagtesting_prng_seedSeed used for threading test randomnesstesting_string_flagstring-flagstartup_blobWrite V8 startup blob file. (mksnapshot only)testing_serialization_filefile in which to testing_serialize heappredictableenable predictable modeprofile_hydrogen_code_stub_compilationPrint the time it takes to lazily compile hydrogen code stubs.stress_compactionstress the GC compactor to flush out bugs (implies --force_marking_deque_overflows)force_marking_deque_overflowsforce overflows of marking deque by reducing it's size to 64 wordsexternal_allocation_limit_incremental_timeTime spent in incremental marking steps (in ms) once the external allocation limit is reachedmanual_evacuation_candidates_selectionTest mode only flag. It allows an unit test to select evacuation candidates pages (requires --stress_compaction).dump_countersDump counters on exithelpPrint usage message, including flags, on consolejs_argumentsPass all remaining arguments to the script. Alias for "--".map_countersMap counters to a filelog_allLog all events to the log file.logMinimal logging (no API, code, GC, suspect, or handles samples).log_codeLog code events to the log file without profiling.log_apiLog API events to the log file.log_handlesLog global handle events.log_gcLog heap samples on garbage collection for the hp2ps tool.log_suspectLog suspect operations.log_snapshot_positionslog positions of (de)serialized objects in the snapshot.prof_cppLike --prof, but ignore generated code.profLog statistical profiling information (implies --log-code).log_regexpLog regular expression execution.prof_browser_modeUsed with --prof, turns on browser-compatible mode for profiling.logfile_per_isolateSeparate log files for each isolate.logfileSpecify the name of the log file.perf_basic_profEnable perf linux profiler (basic support).ll_profEnable low-level linux profiler.gc_fake_mmapSpecify the name of the file for fake gc mmap used in ll_profperf_basic_prof_only_functionsOnly report function code ranges to perf (i.e. no stubs).log_timer_eventsTime events including external callbacks.log_internal_timer_eventsTime internal events.log_instruction_fileAArch64 instruction statistics log file.log_instruction_statsLog AArch64 instruction statistics.redirect_code_tracesoutput deopt information and disassembly into file code--.asmlog_instruction_periodAArch64 instruction statistics logging period.hydrogen_track_positionstrack source code positions when building IRredirect_code_traces_tooutput deopt information and disassembly into the given filetrace_creation_allocation_sitestrace the creation of allocation sitestrace_elements_transitionstrace elements transitionstest_secondary_stub_cachetest secondary stub cache by disabling the primary oneprint_code_stubsprint code stubsprint_codeprint generated codetest_primary_stub_cachetest primary stub cache by disabling the secondary oneprint_unopt_codeprint unoptimized code before printing optimized code based on itprint_opt_codeprint optimized codeprint_builtin_codeprint generated code for builtinsprint_code_verboseprint more information for codeprint_all_codeenable all flags related to printing codesodiumprint generated code output suitable for use with the Sodium code viewerintfloatboolmaybe_boolunsetstringarguments..\..\src\flags.ccError: unrecognized flag %s
Try --help for options
--n < static_cast(buffer_size)Options:
    run the new debugging shell

Error: missing value for flag %s of type %s
Try --help for options
Error: illegal value for flag %s of type %s
Try --help for options
  d8 [options] file1 file2 ... filek
    run an interactive JavaScript shell
  d8 [options] --shell [file1 file2 ... filek]
  d8 [options]
    run JavaScript scripts in file1, file2, ..., filek
  shell [options] file1 file2 ... filek
  shell [options] --shell [file1 file2 ... filek]
  shell [options]
Usage:
  default:     execute string in V8
  shell [options] -e string
 (  --        type: )
jmp..\..\src\ia32\assembler-ia32.cccpu.has_cmov()cpu.has_sse2()dst.is_byte_register()src.is_byte_register()atomSSE3=%d SSE4_1=%d AVX=%d FMA3=%d BMI1=%d BMI2=%d LZCNT=%d POPCNT=%d ATOM=%d
reg.is_byte_register()0 <= disp && disp <= 127external code buffer is too smallAssembler::GrowBufferp0`+P)?(P(?'?y?y?y?+`1?1?y0??y?0?1@$?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?.`+P)?(P(?'?y?y?y?+p/?/?yP0?y?.0-`+P)?(P(?'?y?y?y?+?y?y?y0??yP-?48?'`+P)?(P(?'?y?y?y?+?LQ?LQ?y0??LQ?LQ?Y?y?X?yp3`3V8.RecompileSynchronousV8.ExecuteV8.IcMissV8.RecompileConcurrentV8.CompileFullCodecode-creationcode-disable-optimizationcode-moving-gcsfi-movecode-movecode-deletetickrepeatsnapshot-possnapshot-code-nameCallInitializeCallMegamorphicCallDebugBreakCallDebugPrepareStepInCallPreMonomorphicLoadInitializeCallMissCallNormalStoreInitializeStorePreMonomorphicLoadPreMonomorphicLoadMegamorphicKeyedCallDebugBreakKeyedCallDebugPrepareStepInStoreGenericStoreMegamorphicKeyedCallMissKeyedCallNormalKeyedCallInitializeKeyedCallMegamorphicEvalFunctionKeyedCallPreMonomorphicCallbackKeyedLoadPolymorphicICKeyedExternalArrayLoadICHandlerKeyedLoadICKeyedExternalArrayStoreICLazyCompileKeyedStoreICKeyedStorePolymorphicICLoadPolymorphicICRegExpCallICLoadICStorePolymorphicICStubScriptStoreIChash %xsymbol(" ..\..\src\log.cc(perf_output_handle_) != nullptrsymbol(hash (size)!=(-1)v8:Profilerend%llx %x %.*s
ia32%s,"%s"%s,%dprofilerprofiler,"begin",%dshared-library,"%s",0x%08x,0x%08xcode-deopt,%ld,%dapi,check-securitytimer-event-end,"%s",%ldno sourcecurrent-time,%ldtimer-event-start,"%s",%ldregexp-compile,,hitignoreCasemultilineapi,%s,"%s",symbol(hash %x)api,%s,"%s",symbol("%s" hash %x),missapi,%s,"%s","%s"api,%snew,%s,0x%x,%uapi,%s,"%s",%uapi,%s,"%s",1,"%s%s",1,symbol(hash %x)delete,%s,0x%x%s,%s,-2,set %s,%s,%d,,1,symbol("%s" hash %x)get ,%s"%s ,%d,"%s"%s,"%s",:%d:%d","args_count: %d"%s,%s,%d,%d,%s,%d,,%d%.0fsuspect-read,debug-queue-event,%s,%15.3f,%s,%lddebug-tag,%s,overflowUnknown code from the snapshot,1,,0,An IC handler from the snapshotA keyed load IC from the snapshotA stub from the snapshotRegular expression codeA store IC from the snapshotA keyed store IC from the snapshotA load IC from the snapshotA call IC from the snapshotLogger::LogAccessorCallbacksisolate-Logger::LogCodeObjectsLogger::LogCompiledFunctionscode-%d-%d.asmhydrogen-%d-%d.cfg

Attempt to print stack while printing stack (double fault)
..\..\src\isolate.ccthread_data_table_ == NULL
==== JS stack trace =========================================

stackTraceLimitStacktrace (%x-%x) %p %p: %s
If you are lucky you may find a partial stack dump on stdout.

Exception thrown during bootstrapping
Uncaught RangeError: Maximum call stack size exceeded=====================


==== Details ================================================

Extension or internal compilation error.
Extension or internal compilation error: %s.
Extension or internal compilation error in %s at line %d.
Extension or internal compilation error: %s in %s at line %d.
=== Stress deopt counter: %u
thread_data_table_code != nullptr%s

FROM
Concurrent recompilation has been disabled for tracing.
heap object creationheap setupprivate_apikeyForfor_apifor%d detached contexts are collected out of %d
turbo-.cfgprivate_internmap/set too longdetached context 0x%p
 survived %d GCs (leak?)
?? m?lm?k?LQpk?LQ?LQ?LQ?k?p@?,`?
p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?y;Zx????0N<[y????1O?y?R,?yP? ?0m?T,?]?]@T?Z`Zp???*?*@?y?y?y0?*??*??*?y??*?y?y?y?y?R,?yP? ?k0m?! ???
p?
?y X?
??
??
??
0D! ??%@M!?yP`!?y?y??
 ? ???LQ??????
pk??
PE,??
?k@T?kp?p???*?*@?y?y?y0?*??*??*?y??*?y?y?y??
 ?p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?y?ppk?P???kP%p?[IncrementalMarking] Restarting (new grey objects)
Hurrying incremental marking because of lack of progress
AllocationSite(%p): (created, found, ratio) (%d, %d, %f) %s => %s
done.resultnextthisJSConstructEntryStubJSEntryStubGC in old space forced by flagsGC in old space requestedMemory allocator,   used: %6d KB, available: %6d KB
scavenge might not succeedold generations exhaustedpromotion limit reachedMap space,          used: %6d KB, available: %6d KB, committed: %6d KB
Code space,         used: %6d KB, available: %6d KB, committed: %6d KB
Old space,          used: %6d KB, available: %6d KB, committed: %6d KB
New space,          used: %6d KB, available: %6d KB, committed: %6d KB
Total time spent in GC  : %.1f ms
External memory reported: %6d KB
All spaces,         used: %6d KB, available: %6d KB, committed: %6d KB
Large object space, used: %6d KB, available: %6d KB, committed: %6d KB
code_spacemap_spaceold_spacenew_spaceGC: (mode, #visited allocation sites, #active allocation sites, #mementos, #tenure decisions, #donttenure decisions) (%s, %d, %d, %d, %d, %d)
use listuse scratchpadlarge_object_space[IncrementalMarking] Delaying MarkSweep.
[IncrementalMarking] Scavenge during marking.
[IncrementalMarking] Overapproximate weak closure (%s).
GC interruptfailed to reserve space in the new spaceidleGC epilogueincremental marking delaying mark-sweepbeginCommitting semi space failed.failed to reserve space in paged or large object spacefailed to reserve space in paged or large object space, trying to reduce memory footprintArgumentsDeopt all allocation sites dependent code due to low survival rate in the old generation %f
scavengemarkcompactfloat32x4calleebooleancallerbool32x4Int32x4int32x4Float32x4bool16x8Int16x8int16x8Bool32x4bool8x16Int8x16int8x16Bool16x8source_mapping_urlsource_urlfunctionBool8x16indexinputunicodestickyWeakMapSetMaplastIndexCharAtDatefor_internWeakSetKeyedLoadMonomorphictoJSONstackvalueOfillegal argument%cell_valueillegal accessKeyedStoreMonomorphic=====(closure)byteLengththrow(?:)-InfinityuninitializedArray-0byteOffsetSymbol.iteratorSymbol.isRegExpSymbol.isConcatSpreadableSymbol.hasInstancemap->instance_type() == JS_OBJECT_TYPE || map->instance_type() == JS_ARRAY_TYPEinvalid array lengthSymbol.unscopablesSymbol.toStringTagOld generation mutator utilization = %.3f (mutator_speed=%.f, gc_speed=%.f)
Young generation mutator utilization = %.3f (mutator_speed=%.f, gc_speed=%.f)
Heap::MakeHeapIterable..\..\src\heap\heap.ccidle notification: scavengeidle notification: contexts disposedidle notification: finalize incrementalIdle notification: overapproximate weak closureMax semi-space size cannot be more than %d kbytes
HasBeenSetUp()Idle notification: requested idle time %.2f ms, used idle time %.2f ms, deadline usage %.2f ms [%8.0f ms: factor > 1.0Target semi-space size cannot be less than the maximum semi-space size of %d MB
Target semi-space size cannot be less than the minimum semi-space size of %d MB
Min semi-space size cannot be more than the maximum semi-space size of %d MB
Dampen: old size: %d KB, old limit: %d KB, new limit: %d KB (%.1f)
Grow: old size: %d KB, new limit: %d KB (%.1f)
Heap growing factor %.1f based on mu=%.3f, speed_ratio=%.f (gc=%.f, mutator=%.f)
old_gen_size > 0gc_count=%d (0u)==(gc_count_)heap-availableheap-capacitymin_in_mutator=%.1f total_gc_time=%.1f max_gc_pause=%.1f mark_sweep_count=%d 

total_sweeping_time=%.1f total_marking_time=%.1f max_alive_after_gc=%d maximum_committed_by_code_space=%d maximum_committed_by_old_space=%d maximum_committed_by_new_space=%d maximum_committed_by_heap=%d heap:%p, time:%f, gc:%d, type:%s, count:%d, size:%d
maximum_committed_by_lo_space=%d maximum_committed_by_map_space=%d CONS_ONE_BYTE_STRING_TYPECONS_STRING_TYPEONE_BYTE_STRING_TYPESTRING_TYPEEXTERNAL_ONE_BYTE_STRING_TYPEEXTERNAL_STRING_TYPESLICED_ONE_BYTE_STRING_TYPESLICED_STRING_TYPESHORT_EXTERNAL_STRING_WITH_ONE_BYTE_DATA_TYPESHORT_EXTERNAL_ONE_BYTE_STRING_TYPESHORT_EXTERNAL_STRING_TYPEEXTERNAL_STRING_WITH_ONE_BYTE_DATA_TYPEEXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPEEXTERNAL_INTERNALIZED_STRING_TYPEONE_BYTE_INTERNALIZED_STRING_TYPEINTERNALIZED_STRING_TYPESHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPESHORT_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPESHORT_EXTERNAL_INTERNALIZED_STRING_TYPEEXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPECODE_TYPEMAP_TYPESIMD128_VALUE_TYPESYMBOL_TYPEHEAP_NUMBER_TYPEPROPERTY_CELL_TYPECELL_TYPEODDBALL_TYPEBYTECODE_ARRAY_TYPEBYTE_ARRAY_TYPEFOREIGN_TYPEMUTABLE_HEAP_NUMBER_TYPEFIXED_INT16_ARRAY_TYPEFIXED_UINT8_ARRAY_TYPEFIXED_INT8_ARRAY_TYPEFREE_SPACE_TYPEFIXED_FLOAT32_ARRAY_TYPEFIXED_UINT32_ARRAY_TYPEFIXED_INT32_ARRAY_TYPEFIXED_UINT16_ARRAY_TYPEDECLARED_ACCESSOR_DESCRIPTOR_TYPEFILLER_TYPEFIXED_UINT8_CLAMPED_ARRAY_TYPEFIXED_FLOAT64_ARRAY_TYPEACCESS_CHECK_INFO_TYPEACCESSOR_PAIR_TYPEEXECUTABLE_ACCESSOR_INFO_TYPEDECLARED_ACCESSOR_INFO_TYPEOBJECT_TEMPLATE_INFO_TYPEFUNCTION_TEMPLATE_INFO_TYPECALL_HANDLER_INFO_TYPEINTERCEPTOR_INFO_TYPEALLOCATION_SITE_TYPEALLOCATION_MEMENTO_TYPETYPE_SWITCH_INFO_TYPESIGNATURE_INFO_TYPETYPE_FEEDBACK_INFO_TYPEPOLYMORPHIC_CODE_CACHE_TYPECODE_CACHE_TYPESCRIPT_TYPEFIXED_ARRAY_TYPEPROTOTYPE_INFO_TYPEBOX_TYPEALIASED_ARGUMENTS_ENTRY_TYPEJS_MESSAGE_OBJECT_TYPEWEAK_CELL_TYPESHARED_FUNCTION_INFO_TYPEFIXED_DOUBLE_ARRAY_TYPEJS_CONTEXT_EXTENSION_OBJECT_TYPEJS_OBJECT_TYPEJS_DATE_TYPEJS_VALUE_TYPEJS_BUILTINS_OBJECT_TYPEJS_GLOBAL_OBJECT_TYPEJS_MODULE_TYPEJS_GENERATOR_OBJECT_TYPEJS_TYPED_ARRAY_TYPEJS_ARRAY_BUFFER_TYPEJS_ARRAY_TYPEJS_GLOBAL_PROXY_TYPEJS_MAP_TYPEJS_SET_TYPEJS_PROXY_TYPEJS_DATA_VIEW_TYPEJS_WEAK_SET_TYPEJS_WEAK_MAP_TYPEJS_MAP_ITERATOR_TYPEJS_SET_ITERATOR_TYPEDEBUG_INFO_TYPEJS_FUNCTION_PROXY_TYPEJS_FUNCTION_TYPEJS_REGEXP_TYPE*CODE_STUB*CODE_OPTIMIZED_FUNCTION*CODE_FUNCTIONBREAK_POINT_INFO_TYPE*CODE_LOAD_IC*CODE_REGEXP*CODE_BUILTIN*CODE_HANDLER*CODE_KEYED_STORE_IC*CODE_STORE_IC*CODE_CALL_IC*CODE_KEYED_LOAD_IC*CODE_TO_BOOLEAN_IC*CODE_COMPARE_NIL_IC*CODE_COMPARE_IC*CODE_BINARY_OP_IC*FIXED_ARRAY_DICTIONARY_PROPERTIES_SUB_TYPE*FIXED_ARRAY_FAST_PROPERTIES_SUB_TYPE*FIXED_ARRAY_DICTIONARY_ELEMENTS_SUB_TYPE*FIXED_ARRAY_FAST_ELEMENTS_SUB_TYPE*FIXED_ARRAY_DESCRIPTOR_ARRAY_SUB_TYPE*FIXED_ARRAY_STRING_TABLE_SUB_TYPE*FIXED_ARRAY_SCOPE_INFO_SUB_TYPE*FIXED_ARRAY_MAP_CODE_CACHE_SUB_TYPE*CODE_AGE_ExecutedOnce*CODE_AGE_NotExecuted*CODE_AGE_ToBeExecutedOnce*FIXED_ARRAY_TRANSITION_ARRAY_SUB_TYPE*CODE_AGE_Sexagenarian*CODE_AGE_Quinquagenarian*CODE_AGE_Quadragenarian*CODE_AGE_NoAgeCODE_KIND/OPTIMIZED_FUNCTIONCODE_KIND/FUNCTION*CODE_AGE_Octogenarian*CODE_AGE_SeptuagenarianCODE_KIND/REGEXPCODE_KIND/BUILTINCODE_KIND/HANDLERCODE_KIND/STUBCODE_KIND/STORE_ICCODE_KIND/CALL_ICCODE_KIND/KEYED_LOAD_ICCODE_KIND/LOAD_ICCODE_KIND/COMPARE_NIL_ICCODE_KIND/COMPARE_ICCODE_KIND/BINARY_OP_ICCODE_KIND/KEYED_STORE_ICFAST_PROPERTIES_SUB_TYPEDICTIONARY_ELEMENTS_SUB_TYPEFAST_ELEMENTS_SUB_TYPECODE_KIND/TO_BOOLEAN_ICSTRING_TABLE_SUB_TYPESCOPE_INFO_SUB_TYPEMAP_CODE_CACHE_SUB_TYPEDICTIONARY_PROPERTIES_SUB_TYPECODE_AGE/NotExecutedCODE_AGE/ToBeExecutedOnceTRANSITION_ARRAY_SUB_TYPEDESCRIPTOR_ARRAY_SUB_TYPECODE_AGE/QuinquagenarianCODE_AGE/QuadragenarianCODE_AGE/NoAgeCODE_AGE/ExecutedOnceCODE_AGE/OctogenarianCODE_AGE/SeptuagenarianCODE_AGE/Sexagenarian[[BoundThis]][[TargetFunction]]runningclosedsuspended[[BoundArgs]]rejected[[GeneratorReceiver]][[GeneratorFunction]][[GeneratorStatus]][[PromiseValue]][[PromiseStatus]]pendingresolved%CollectGarbage..\..\src\runtime\runtime-debug.ccisolate->debug()->live_edit_enabled()[[PrimitiveValue]][[IteratorHasMore]]entriesvalueskeys[[IteratorKind]][[IteratorIndex]]key->ToArrayIndex(&index)setPrototype(total_property_count)==(next_copy_index)array->length()->ToArrayIndex(&index)..\..\src\runtime\runtime-object.ccoriginal_constructor->IsJSFunction()?p????LQSamplerThread00OLD_SPACENEW_SPACE[%s]: %d pages, %d (%.1f%%) free
!p->IsEvacuationCandidate()LO_SPACEMAP_SPACECODE_SPACEreduce memory footprintPage in %s: %d KB free [fragmented if this >= %d KB], sum of live bytes in fragmented pages %d KB [max is %d KB]
p->slots_buffer() == NULL..\..\src\heap\mark-compact.cc - age: %d]
[code-flushing clears: Collected %d evacuation candidates [%d KB live] for space %s [mode %s]
normalEnsureMarkingDequeIsReserved[code-flushing abandons code-map: [code-flushing abandons closure: [code-flushing abandons function-info: index_in_cell > 1large_object->IsHeapObject()EnsureMarkingDequeIsCommitted!marking_deque_.in_use()object->address() < reinterpret_cast
(slot)Marking::IsBlack(Marking::MarkBitFrom(object))leading_zeros != 32current_cell != 0 Abandon %d out of %d page defragmentations due to lack of memory Evacuationspace->HasEmergencyMemory() page %p slots buffer: %d migration slots buffer: %d Defragmented %d pages [code-flushing is now %s] offonPage %p is too popular. Disabling evacuation. 0 `??] p?0 ?%@T@?p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?y@T?????y??*?*@?y?y?y0?*??*??*?y??*?y?y?yp@?>p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?yp@??p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?y@T?p??*@?y?y?y?p??y??*?y?y?y??Debug break is ready for install and entry at AST id %d] [COSR - [COSR hit rate %d / %d] ** Flushed concurrent recompilation queues. , AST id %d] [COSR - Discarded as it has already been optimized. ** Aborting compilation for ?]?(bytes)<=(length_)-inf\u%04x\x%02x..\..\src\string-stream.cc@%p#%d#naninf /* anonymous */StackDump %d: %3d 0x%02x ... %d: %o %o ^%c ' ' ' ' '%c'(Function context is outside heap) value(): %o #%d# %p: ==== Key ============================================ /* warning: 'function' was not on the heap */ /* warning: 'function' was not a heap object */ (Function context is corrupt) Security context: %o /* warning: no JSFunction object or function name found */ /* unresolved */ /* warning: function's map was not a valid map */ /* warning: function's map was not on the heap */ (aka CallIC_MissLoadLookupSlotNoReferenceErrorLoadLookupSlotLoadPropertyWithInterceptorLoadPropertyWithInterceptorOnlyStoreCallbackPropertyCallIC_Customization_MissBinaryOpIC_MissCompareIC_MissStorePropertyWithInterceptorLoadElementWithInterceptorKeyedLoadIC_MissFromStubFailureToBooleanIC_MissUnreachableCompareNilIC_MissBinaryOpIC_MissWithAllocationSiteElementsTransitionAndStoreIC_MissStoreIC_MissFromStubFailureKeyedStoreIC_MissFromStubFailureTransitionElementsKindSpecialArrayFunctionsFinishArrayPrototypeSetupLoadIC_MissFromStubFailureEstimateNumberOfElementsMoveArrayContentsRemoveArrayHolesPushIfAbsentInternalArrayConstructorArrayConstructorWithSubclassingArrayConstructorGetArrayKeysIsArrayHasComplexElementsGrowArrayElementsNormalizeElementsFixedArraySetFixedArrayGetGetCachedArrayIndexHasCachedArrayIndexAtomicsStoreAtomicsLoadAtomicsCompareExchangeFastOneByteArrayJoinAtomicsOrAtomicsAndAtomicsSubAtomicsAddThrowNonMethodErrorAtomicsIsLockFreeAtomicsExchangeAtomicsXorThrowStaticPrototypeErrorThrowArrayNotSubclassableErrorThrowConstructorNonCallableErrorThrowUnsupportedSuperErrorDefineClassHomeObjectSymbolToMethodThrowIfStaticPrototypeClassGetSourceCodeDefineClassMethodFinalizeClassDefinitionDefineClassStrongStoreToSuper_SloppyStoreToSuper_StrictLoadKeyedFromSuperLoadFromSuperDefaultConstructorCallSuperHandleStepInForDerivedConstructorsStoreKeyedToSuper_SloppyStoreKeyedToSuper_StrictGenericHashJSCollectionGetTableTheHoleStringGetRawHashFieldSetClearSetShrinkSetGrowSetInitializeSetIteratorDetailsSetIteratorNextSetIteratorCloneSetIteratorInitializeMapGrowMapClearMapShrinkMapInitializeGetWeakMapEntriesMapIteratorDetailsMapIteratorCloneMapIteratorInitializeWeakCollectionHasWeakCollectionGetWeakCollectionInitializeMapIteratorNextObservationWeakMapCreateGetWeakSetValuesWeakCollectionSetWeakCollectionDeleteResolvePossiblyDirectEvalCompileStringTryInstallOptimizedCodeCompileForOnStackReplacementThrowNotDateErrorIsDateDateSetValueDateMakeDayDateToUTCDateLocalTimezoneDateParseStringDateCurrentTimeDebugBreakHandleDebuggerStatementDateFieldDateCacheVersionDebugGetPropertyDetailsDebugGetInternalPropertiesScheduleBreakSetDebugEventListenerDebugPropertyIndexFromDetailsDebugPropertyAttributesFromDetailsDebugPropertyTypeFromDetailsDebugGetPropertyGetFrameCountCheckExecutionStateDebugIndexedInterceptorElementValueDebugNamedInterceptorPropertyValueGetScopeDetailsGetStepInPositionsGetScopeCountGetFrameDetailsSetScopeVariableValueGetFunctionScopeDetailsGetFunctionScopeCountGetAllScopesDetailsSetDisableBreakGetThreadDetailsGetThreadCountDebugPrintScopesClearBreakPointSetScriptBreakPointSetFunctionBreakPointGetBreakLocationsClearSteppingPrepareStepIsBreakOnExceptionChangeBreakOnExceptionDebugReferencedByDebugGetLoadedScriptsDebugEvaluateGlobalDebugEvaluateFunctionGetInferredNameDebugSetScriptSourceDebugGetPrototypeDebugConstructedByCollectGarbageGetDebugContextExecuteInDebugContextGetFunctionCodePositionFromSourceDebugPrepareStepInIfSteppingDebugCallbackSupportsSteppingGetScriptGetHeapUsageDebugAsyncTaskEventDebugPromiseEventDebugPopPromiseDebugPushPromiseForInFilterForInDoneDebugBreakInOptimizedCodeDebugIsActiveFunctionGetNameIsSloppyModeFunctionForInStepForInNextFunctionIsArrowFunctionMarkNameShouldPrintAsAnonymousFunctionNameShouldPrintAsAnonymousFunctionSetNameFunctionGetSourceCodeFunctionGetScriptFunctionRemovePrototypeFunctionIsConciseMethodFunctionSetLengthFunctionSetInstanceClassNameFunctionGetPositionForOffsetFunctionGetScriptSourcePositionSetCodeFunctionIsBuiltinFunctionIsAPIFunctionFunctionSetPrototypeSetForceInlineFlagIsConstructorThrowStrongModeTooFewArgumentsSetNativeFlagCallNewObjectFromBoundBoundFunctionGetBindingsFunctionBindArgumentsGetOriginalConstructorGetConstructorDelegateGetFunctionDelegateApplyAtomicsFutexWaitIsFunctionIsConstructCallCallFunctionCreateJSGeneratorObjectAtomicsFutexNumWaitersForTestingAtomicsFutexWakeOrRequeueAtomicsFutexWakeGeneratorGetFunctionGeneratorCloseResumeJSGeneratorObjectSuspendJSGeneratorObjectGeneratorGetSourcePositionGeneratorGetContinuationGeneratorGetReceiverGeneratorGetContextCheckIsBootstrappingGeneratorThrowGeneratorNextFunctionIsGeneratorThrowInstallJSBuiltinsImportExperimentalToRuntimeImportToRuntimeThrowReferenceErrorPromoteScheduledExceptionUnwindAndFindExceptionHandlerReThrowThrowIteratorResultNotAnObjectNewReferenceErrorNewSyntaxErrorNewTypeErrorPromiseHasHandlerSymbolPromiseRevokeRejectPromiseRejectEventThrowStrongModeImplicitConversionAllocateInTargetSpaceAllocateInNewSpaceInterruptStackGuardMessageGetScriptMessageGetStartPositionRenderCallSiteCollectStackTraceCallSiteGetFunctionNameRTCallSiteGetFileNameRTFormatMessageStringErrorToStringRTCallSiteGetColumnNumberRTCallSiteGetLineNumberRTCallSiteGetMethodNameRTCallSiteGetScriptNameOrSourceUrlRTCallSiteIsConstructorRTCallSiteIsEvalRTCallSiteIsToplevelRTCallSiteIsNativeRTUnlikelyLikelyIncrementStatsCounterIS_VARGetCodeStubExportsObjectGetCallerJSFunctionGetTypeFeedbackVectorHarmonyToStringCreateObjectLiteralParseJsonBasicJSONStringifyQuoteJSONStringLiveEditFindSharedFunctionInfosForScriptStoreArrayLiteralElementCreateArrayLiteralStubBailoutCreateArrayLiteralLiveEditReplaceFunctionCodeLiveEditFunctionSourceUpdatedLiveEditReplaceScriptLiveEditGatherCompileInfoLiveEditCheckAndDropActivationsLiveEditPatchFunctionPositionsLiveEditReplaceRefToNestedFunctionLiveEditFunctionSetScriptMathAsinMathAcosLiveEditRestartFrameLiveEditCompareStringsDoubleLoDoubleHiMathLogRTMathAtanMathExpRTMathAtan2RemPiO2ConstructDoubleMathPowRTMathPowMathFloorMathClz32IsMinusZeroMathFroundMathSqrtRoundNumberNumberToPrecisionNumberToExponentialNumberToFixedNumberToRadixStringStringParseFloatStringParseIntStringToNumberIsValidSmiNumberToIntegerMapMinusZeroNumberToIntegerNumberToStringSkipCacheNumberToStringNumberMulNumberSubNumberAddNumberToSmiNumberImulNumberModNumberDivNumberUnaryMinusNumberShlNumberXorNumberAndNumberOrNumberCompareNumberEqualsNumberSarNumberShrIsNonNegativeSmiIsSmiMaxSmiSmiLexicographicCompareSetPrototypeInternalSetPrototypeGetPrototypeGetRootNaNIsExtensiblePreventExtensionsGetOwnPropertyIsInPrototypeChainGetPropertyObjectSealObjectFreezeOptimizeObjectForAddingMultiplePropertiesLoadGlobalViaContextKeyedGetPropertyStrongKeyedGetPropertyGetPropertyStrongSetPropertyAddNamedPropertyStoreGlobalViaContext_StrictStoreGlobalViaContext_SloppyDeleteProperty_StrictDeleteProperty_SloppyAppendElementAddElementIsPropertyEnumerableHasElementHasPropertyHasOwnPropertyGetInterceptorInfoGetOwnElementNamesGetOwnPropertyNamesGetPropertyNamesFastToFastPropertiesOwnKeysGetIndexedInterceptorElementNamesGetNamedInterceptorPropertyNamesFinalizeInstanceSizeNewObjectWithAllocationSiteAllocateHeapNumberNewStringWrapperTryMigrateInstanceLoadMutableDoubleLookupAccessorGlobalProxyGetDataPropertyDefineDataPropertyUncheckedDefineAccessorPropertyUncheckedIsJSGlobalProxyJSValueGetValueSetValueOfValueOfHasFastPackedElementsIsObjectObjectEqualsMapGetInstanceTypeHeapObjectGetMapDefineGetterPropertyUncheckedClassOfIsStrongIsSpecObjectIsObservedIsAccessCheckNeededStrictEqualsDefineSetterPropertyUncheckedDeliverObservationChangeRecordsRunMicrotasksEnqueueMicrotaskSetIsObservedGetObjectContextObjectObserveObjectWasCreatedInCurrentOriginObserverObjectAndRecordHaveSameOriginGetObservationStateCreateJSFunctionProxyCreateJSProxyGetObjectContextNotifierPerformChangeGetObjectContextObjectGetNotifierGetCallTrapGetHandlerIsJSFunctionProxyIsJSProxyStringSplitStringReplaceGlobalRegExpWithStringFixGetConstructTrapMaterializeRegExpLiteralRegExpInitializeAndCompileRegExpConstructResultRegExpExecThrowConstAssignErrorIsRegExpRegExpExecReThrowRegExpExecMultipleDeclareLookupSlotInitializeConstGlobalInitializeVarGlobalDeclareGlobalsNewSloppyArgumentsNewArgumentsInitializeLegacyConstLookupSlotDeclareReadOnlyLookupSlotNewClosureFromStubFailureNewRestParamSlowNewRestParamNewStrictArgumentsPushWithContextNewFunctionContextNewScriptContextNewClosurePushModuleContextIsJSModulePushBlockContextPushCatchContextArgumentsLengthStoreLookupSlotDeleteLookupSlotDeclareModulesSimdSameValueSimdEqualsSimdToObjectIsSimdValueCreateBool32x4CreateInt32x4CreateFloat32x4SimdSameValueZeroCreateBool8x16CreateInt8x16CreateBool16x8CreateInt16x8Float32x4AbsFloat32x4ReplaceLaneFloat32x4ExtractLaneFloat32x4CheckFloat32x4RecipSqrtApproxFloat32x4RecipApproxFloat32x4SqrtFloat32x4NegFloat32x4DivFloat32x4MulFloat32x4SubFloat32x4AddFloat32x4MaxNumFloat32x4MinNumFloat32x4MaxFloat32x4MinFloat32x4GreaterThanOrEqualFloat32x4GreaterThanFloat32x4LessThanOrEqualFloat32x4LessThanFloat32x4SwizzleFloat32x4SelectFloat32x4NotEqualFloat32x4EqualFloat32x4FromInt16x8BitsFloat32x4FromInt32x4BitsFloat32x4FromInt32x4Float32x4ShuffleInt32x4ReplaceLaneInt32x4ExtractLaneInt32x4CheckFloat32x4FromInt8x16BitsInt32x4MulInt32x4SubInt32x4AddInt32x4NegInt32x4OrInt32x4AndInt32x4MaxInt32x4MinInt32x4ShiftRightLogicalByScalarInt32x4ShiftLeftByScalarInt32x4NotInt32x4XorInt32x4GreaterThanInt32x4LessThanOrEqualInt32x4LessThanInt32x4ShiftRightArithmeticByScalarInt32x4SelectInt32x4NotEqualInt32x4EqualInt32x4GreaterThanOrEqualInt32x4FromFloat32x4BitsInt32x4FromFloat32x4Int32x4ShuffleInt32x4SwizzleBool32x4ExtractLaneBool32x4CheckInt32x4FromInt8x16BitsInt32x4FromInt16x8BitsBool32x4XorBool32x4OrBool32x4AndBool32x4ReplaceLaneBool32x4EqualBool32x4AllTrueBool32x4AnyTrueBool32x4NotInt16x8CheckBool32x4ShuffleBool32x4SwizzleBool32x4NotEqualInt16x8NegInt16x8ReplaceLaneInt16x8UnsignedExtractLaneInt16x8ExtractLaneInt16x8SubSaturateInt16x8SubInt16x8AddSaturateInt16x8AddInt16x8AndInt16x8MaxInt16x8MinInt16x8MulInt16x8ShiftLeftByScalarInt16x8NotInt16x8XorInt16x8OrInt16x8LessThanOrEqualInt16x8LessThanInt16x8ShiftRightArithmeticByScalarInt16x8ShiftRightLogicalByScalarInt16x8NotEqualInt16x8EqualInt16x8GreaterThanOrEqualInt16x8GreaterThanInt16x8FromFloat32x4BitsInt16x8ShuffleInt16x8SwizzleInt16x8SelectBool16x8ExtractLaneBool16x8CheckInt16x8FromInt8x16BitsInt16x8FromInt32x4BitsBool16x8XorBool16x8OrBool16x8AndBool16x8ReplaceLaneBool16x8EqualBool16x8AllTrueBool16x8AnyTrueBool16x8NotInt8x16CheckBool16x8ShuffleBool16x8SwizzleBool16x8NotEqualInt8x16NegInt8x16ReplaceLaneInt8x16UnsignedExtractLaneInt8x16ExtractLaneInt8x16SubSaturateInt8x16SubInt8x16AddSaturateInt8x16AddInt8x16AndInt8x16MaxInt8x16MinInt8x16MulInt8x16ShiftLeftByScalarInt8x16NotInt8x16XorInt8x16OrInt8x16LessThanOrEqualInt8x16LessThanInt8x16ShiftRightArithmeticByScalarInt8x16ShiftRightLogicalByScalarInt8x16NotEqualInt8x16EqualInt8x16GreaterThanOrEqualInt8x16GreaterThanInt8x16FromFloat32x4BitsInt8x16ShuffleInt8x16SwizzleInt8x16SelectBool8x16ExtractLaneBool8x16CheckInt8x16FromInt16x8BitsInt8x16FromInt32x4BitsBool8x16XorBool8x16OrBool8x16AndBool8x16ReplaceLaneBool8x16EqualBool8x16AllTrueBool8x16AnyTrueBool8x16NotStringReplaceOneCharWithStringBool8x16ShuffleBool8x16SwizzleBool8x16NotEqualSubStringStringLocaleCompareStringLastIndexOfStringIndexOfStringCharCodeAtRTStringMatchInternalizeStringStringAddStringBuilderJoinStringBuilderConcatStringCompareCharFromCodeStringToUpperCaseStringToLowerCaseStringToArraySparseJoinWithSeparatorNewConsStringNewStringTruncateStringStringTrimStringCharAtStringCharFromCodeFlattenStringStringEqualsTwoByteSeqStringSetCharTwoByteSeqStringGetCharOneByteSeqStringSetCharOneByteSeqStringGetCharCreateSymbolStringGetLengthIsStringWrapperSafeForDefaultValueOfStringCharCodeAtSymbolRegistrySymbolDescriptionCreateGlobalPrivateSymbolCreatePrivateSymbolRunningInSimulatorDeoptimizeNowDeoptimizeFunctionSymbolIsPrivateNeverOptimizeFunctionOptimizeOsrOptimizeFunctionOnNextCallIsConcurrentRecompilationSupportedGetUndetectableGetOptimizationCountUnblockConcurrentRecompilationGetOptimizationStatusDebugPrintSetAllocationTimeoutNotifyContextDisposedClearFunctionTypeFeedbackSetFlagsSystemBreakGlobalPrintDebugTraceGetV8VersionNativeScriptsCountAbortJSAbortHaveSameMapTraceExitTraceEnterDisassembleFunctionHasFastDoubleElementsHasFastSmiOrObjectElementsHasFastObjectElementsHasFastSmiElementsHasFixedTypedArrayElementsHasSloppyArgumentsElementsHasDictionaryElementsHasFastHoleyElementsHasFixedUint16ElementsHasFixedInt8ElementsHasFixedUint8ElementsHasFastPropertiesHasFixedFloat32ElementsHasFixedInt32ElementsHasFixedUint32ElementsHasFixedInt16ElementsArrayBufferGetByteLengthArrayBufferInitializeHasFixedUint8ClampedElementsHasFixedFloat64ElementsTypedArrayInitializeArrayBufferNeuterArrayBufferIsViewArrayBufferSliceImplTypedArrayGetLengthArrayBufferViewGetByteOffsetArrayBufferViewGetByteLengthTypedArrayInitializeFromArrayLikeTypedArrayMaxSizeInHeapTypedArraySetFastCasesTypedArrayGetBufferDataViewGetBufferDataViewInitializeIsSharedIntegerTypedArrayIsSharedTypedArrayIsTypedArrayDataViewGetInt16DataViewGetUint16DataViewGetInt8DataViewGetUint8DataViewGetFloat64DataViewGetFloat32DataViewGetInt32DataViewGetUint32DataViewSetInt16DataViewSetUint16DataViewSetInt8DataViewSetUint8DataViewSetFloat64DataViewSetFloat32DataViewSetInt32DataViewSetUint32_LoadLookupSlotNoReferenceError_LoadLookupSlotURIUnescapeURIEscape_CallIC_Customization_Miss_CallIC_Miss_KeyedLoadIC_Miss_LoadIC_Miss_KeyedStoreIC_Slow_KeyedStoreIC_Miss_StoreIC_Slow_StoreIC_Miss_LoadElementWithInterceptor_LoadPropertyWithInterceptor_LoadPropertyWithInterceptorOnly_StoreCallbackProperty_CompareNilIC_Miss_BinaryOpIC_Miss_CompareIC_Miss_StorePropertyWithInterceptor_KeyedStoreIC_MissFromStubFailure_KeyedLoadIC_MissFromStubFailure_ToBooleanIC_Miss_Unreachable_LoadIC_MissFromStubFailure_BinaryOpIC_MissWithAllocationSite_ElementsTransitionAndStoreIC_Miss_StoreIC_MissFromStubFailure_PushIfAbsent_TransitionElementsKind_SpecialArrayFunctions_FinishArrayPrototypeSetup_EstimateNumberOfElements_MoveArrayContents_RemoveArrayHoles_ArrayConcat_InternalArrayConstructor_ArrayConstructorWithSubclassing_ArrayConstructor_GetArrayKeys_IsArray_HasComplexElements_GrowArrayElements_NormalizeElements_FixedArraySet_FixedArrayGet_GetCachedArrayIndex_HasCachedArrayIndex_AtomicsStore_AtomicsLoad_AtomicsCompareExchange_FastOneByteArrayJoin_AtomicsOr_AtomicsAnd_AtomicsSub_AtomicsAdd_ThrowNonMethodError_AtomicsIsLockFree_AtomicsExchange_AtomicsXor_ThrowStaticPrototypeError_ThrowArrayNotSubclassableError_ThrowConstructorNonCallableError_ThrowUnsupportedSuperError_DefineClass_HomeObjectSymbol_ToMethod_ThrowIfStaticPrototype_ClassGetSourceCode_DefineClassMethod_FinalizeClassDefinition_DefineClassStrong_StoreToSuper_Sloppy_StoreToSuper_Strict_LoadKeyedFromSuper_LoadFromSuper_DefaultConstructorCallSuper_HandleStepInForDerivedConstructors_StoreKeyedToSuper_Sloppy_StoreKeyedToSuper_Strict_GenericHash_JSCollectionGetTable_TheHole_StringGetRawHashField_SetClear_SetShrink_SetGrow_SetInitialize_SetIteratorDetails_SetIteratorNext_SetIteratorClone_SetIteratorInitialize_MapGrow_MapClear_MapShrink_MapInitialize_GetWeakMapEntries_MapIteratorDetails_MapIteratorClone_MapIteratorInitialize_WeakCollectionHas_WeakCollectionGet_WeakCollectionInitialize_MapIteratorNext_ObservationWeakMapCreate_GetWeakSetValues_WeakCollectionSet_WeakCollectionDelete_NotifyDeoptimized_NotifyStubFailure_CompileOptimized_CompileLazy_ResolvePossiblyDirectEval_CompileString_TryInstallOptimizedCode_CompileForOnStackReplacement_ThrowNotDateError_IsDate_DateSetValue_DateMakeDay_DateToUTC_DateLocalTimezone_DateParseString_DateCurrentTime_DebugBreak_HandleDebuggerStatement_DateField_DateCacheVersion_DebugGetPropertyDetails_DebugGetInternalProperties_ScheduleBreak_SetDebugEventListener_DebugPropertyIndexFromDetails_DebugPropertyAttributesFromDetails_DebugPropertyTypeFromDetails_DebugGetProperty_GetFrameCount_CheckExecutionState_DebugIndexedInterceptorElementValue_DebugNamedInterceptorPropertyValue_GetScopeDetails_GetStepInPositions_GetScopeCount_GetFrameDetails_SetScopeVariableValue_GetFunctionScopeDetails_GetFunctionScopeCount_GetAllScopesDetails_SetDisableBreak_GetThreadDetails_GetThreadCount_DebugPrintScopes_ClearBreakPoint_SetScriptBreakPoint_SetFunctionBreakPoint_GetBreakLocations_ClearStepping_PrepareStep_IsBreakOnException_ChangeBreakOnException_DebugReferencedBy_DebugGetLoadedScripts_DebugEvaluateGlobal_DebugEvaluate_FunctionGetInferredName_DebugSetScriptSource_DebugGetPrototype_DebugConstructedBy_CollectGarbage_GetDebugContext_ExecuteInDebugContext_GetFunctionCodePositionFromSource_DebugPrepareStepInIfStepping_DebugCallbackSupportsStepping_GetScript_GetHeapUsage_DebugAsyncTaskEvent_DebugPromiseEvent_DebugPopPromise_DebugPushPromise_ForInFilter_ForInDone_DebugBreakInOptimizedCode_DebugIsActive_FunctionGetName_IsSloppyModeFunction_ForInStep_ForInNext_FunctionIsArrow_FunctionMarkNameShouldPrintAsAnonymous_FunctionNameShouldPrintAsAnonymous_FunctionSetName_FunctionGetSourceCode_FunctionGetScript_FunctionRemovePrototype_FunctionIsConciseMethod_FunctionSetLength_FunctionSetInstanceClassName_FunctionGetPositionForOffset_FunctionGetScriptSourcePosition_SetCode_FunctionIsBuiltin_FunctionIsAPIFunction_FunctionSetPrototype_SetForceInlineFlag_IsConstructor_ThrowStrongModeTooFewArguments_SetNativeFlag_Call_NewObjectFromBound_BoundFunctionGetBindings_FunctionBindArguments_GetOriginalConstructor_GetConstructorDelegate_GetFunctionDelegate_Apply_AtomicsFutexWait_IsFunction_IsConstructCall_CallFunction_CreateJSGeneratorObject_AtomicsFutexNumWaitersForTesting_AtomicsFutexWakeOrRequeue_AtomicsFutexWake_GeneratorGetFunction_GeneratorClose_ResumeJSGeneratorObject_SuspendJSGeneratorObject_GeneratorGetSourcePosition_GeneratorGetContinuation_GeneratorGetReceiver_GeneratorGetContext_CheckIsBootstrapping_GeneratorThrow_GeneratorNext_FunctionIsGenerator_Throw_InstallJSBuiltins_ImportExperimentalToRuntime_ImportToRuntime_ThrowReferenceError_PromoteScheduledException_UnwindAndFindExceptionHandler_ReThrow_ThrowIteratorResultNotAnObject_NewReferenceError_NewSyntaxError_NewTypeError_PromiseHasHandlerSymbol_PromiseRevokeReject_PromiseRejectEvent_ThrowStrongModeImplicitConversion_AllocateInTargetSpace_AllocateInNewSpace_Interrupt_StackGuard_MessageGetScript_MessageGetStartPosition_RenderCallSite_CollectStackTrace_CallSiteGetFunctionNameRT_CallSiteGetFileNameRT_FormatMessageString_ErrorToStringRT_CallSiteGetColumnNumberRT_CallSiteGetLineNumberRT_CallSiteGetMethodNameRT_CallSiteGetScriptNameOrSourceUrlRT_CallSiteIsConstructorRT_CallSiteIsEvalRT_CallSiteIsToplevelRT_CallSiteIsNativeRT_Unlikely_Likely_IncrementStatsCounter_IS_VAR_GetCodeStubExportsObject_GetCallerJSFunction_GetTypeFeedbackVector_HarmonyToString_CreateObjectLiteral_ParseJson_BasicJSONStringify_QuoteJSONString_LiveEditFindSharedFunctionInfosForScript_StoreArrayLiteralElement_CreateArrayLiteralStubBailout_CreateArrayLiteral_LiveEditReplaceFunctionCode_LiveEditFunctionSourceUpdated_LiveEditReplaceScript_LiveEditGatherCompileInfo_LiveEditCheckAndDropActivations_LiveEditPatchFunctionPositions_LiveEditReplaceRefToNestedFunction_LiveEditFunctionSetScript_MathAsin_MathAcos_LiveEditRestartFrame_LiveEditCompareStrings_DoubleLo_DoubleHi_MathLogRT_MathAtan_MathExpRT_MathAtan2_RemPiO2_ConstructDouble_MathPowRT_MathPow_MathFloor_MathClz32_IsMinusZero_MathFround_MathSqrt_RoundNumber_NumberToPrecision_NumberToExponential_NumberToFixed_NumberToRadixString_StringParseFloat_StringParseInt_StringToNumber_IsValidSmi_NumberToIntegerMapMinusZero_NumberToInteger_NumberToStringSkipCache_NumberToString_NumberMul_NumberSub_NumberAdd_NumberToSmi_NumberImul_NumberMod_NumberDiv_NumberUnaryMinus_NumberShl_NumberXor_NumberAnd_NumberOr_NumberCompare_NumberEquals_NumberSar_NumberShr_IsNonNegativeSmi_IsSmi_MaxSmi_SmiLexicographicCompare_SetPrototype_InternalSetPrototype_GetPrototype_GetRootNaN_IsExtensible_PreventExtensions_GetOwnProperty_IsInPrototypeChain_GetProperty_ObjectSeal_ObjectFreeze_OptimizeObjectForAddingMultipleProperties_LoadGlobalViaContext_KeyedGetPropertyStrong_KeyedGetProperty_GetPropertyStrong_SetProperty_AddNamedProperty_StoreGlobalViaContext_Strict_StoreGlobalViaContext_Sloppy_DeleteProperty_Strict_DeleteProperty_Sloppy_AppendElement_AddElement_IsPropertyEnumerable_HasElement_HasProperty_HasOwnProperty_GetInterceptorInfo_GetOwnElementNames_GetOwnPropertyNames_GetPropertyNamesFast_ToFastProperties_OwnKeys_GetIndexedInterceptorElementNames_GetNamedInterceptorPropertyNames_NewObjectWithAllocationSite_NewObject_AllocateHeapNumber_NewStringWrapper_LoadMutableDouble_LookupAccessor_GlobalProxy_FinalizeInstanceSize_DefineDataPropertyUnchecked_DefineAccessorPropertyUnchecked_IsJSGlobalProxy_TryMigrateInstance_SetValueOf_ValueOf_HasFastPackedElements_GetDataProperty_ObjectEquals_MapGetInstanceType_HeapObjectGetMap_JSValueGetValue_DefineGetterPropertyUnchecked_IsStrong_IsSpecObject_IsObject_IsAccessCheckNeeded_StrictEquals_ToObject_DefineSetterPropertyUnchecked_RunMicrotasks_EnqueueMicrotask_SetIsObserved_IsObserved_ObjectWasCreatedInCurrentOrigin_ObserverObjectAndRecordHaveSameOrigin_GetObservationState_DeliverObservationChangeRecords_CreateJSProxy_GetObjectContextNotifierPerformChange_GetObjectContextObjectGetNotifier_GetObjectContextObjectObserve_GetHandler_IsJSFunctionProxy_IsJSProxy_CreateJSFunctionProxy_StringReplaceGlobalRegExpWithString_Fix_GetConstructTrap_GetCallTrap_RegExpInitializeAndCompile_RegExpConstructResult_RegExpExec_StringSplit_IsRegExp_RegExpExecReThrow_RegExpExecMultiple_MaterializeRegExpLiteral_InitializeConstGlobal_InitializeVarGlobal_DeclareGlobals_ThrowConstAssignError_NewArguments_InitializeLegacyConstLookupSlot_DeclareReadOnlyLookupSlot_DeclareLookupSlot_NewRestParamSlow_NewRestParam_NewStrictArguments_NewSloppyArguments_NewFunctionContext_NewScriptContext_NewClosure_NewClosureFromStubFailure_IsJSModule_PushBlockContext_PushCatchContext_PushWithContext_StoreLookupSlot_DeleteLookupSlot_DeclareModules_PushModuleContext_SimdToObject_IsSimdValue_Arguments_ArgumentsLength_CreateFloat32x4_SimdSameValueZero_SimdSameValue_SimdEquals_CreateBool16x8_CreateInt16x8_CreateBool32x4_CreateInt32x4_Float32x4ExtractLane_Float32x4Check_CreateBool8x16_CreateInt8x16_Float32x4Sqrt_Float32x4Neg_Float32x4Abs_Float32x4ReplaceLane_Float32x4Sub_Float32x4Add_Float32x4RecipSqrtApprox_Float32x4RecipApprox_Float32x4Max_Float32x4Min_Float32x4Div_Float32x4Mul_Float32x4LessThanOrEqual_Float32x4LessThan_Float32x4MaxNum_Float32x4MinNum_Float32x4NotEqual_Float32x4Equal_Float32x4GreaterThanOrEqual_Float32x4GreaterThan_Float32x4FromInt32x4_Float32x4Shuffle_Float32x4Swizzle_Float32x4Select_Int32x4Check_Float32x4FromInt8x16Bits_Float32x4FromInt16x8Bits_Float32x4FromInt32x4Bits_Int32x4Add_Int32x4Neg_Int32x4ReplaceLane_Int32x4ExtractLane_Int32x4Max_Int32x4Min_Int32x4Mul_Int32x4Sub_Int32x4Not_Int32x4Xor_Int32x4Or_Int32x4And_Int32x4LessThan_Int32x4ShiftRightArithmeticByScalar_Int32x4ShiftRightLogicalByScalar_Int32x4ShiftLeftByScalar_Int32x4Equal_Int32x4GreaterThanOrEqual_Int32x4GreaterThan_Int32x4LessThanOrEqual_Int32x4Shuffle_Int32x4Swizzle_Int32x4Select_Int32x4NotEqual_Int32x4FromInt8x16Bits_Int32x4FromInt16x8Bits_Int32x4FromFloat32x4Bits_Int32x4FromFloat32x4_Bool32x4And_Bool32x4ReplaceLane_Bool32x4ExtractLane_Bool32x4Check_Bool32x4AnyTrue_Bool32x4Not_Bool32x4Xor_Bool32x4Or_Bool32x4Swizzle_Bool32x4NotEqual_Bool32x4Equal_Bool32x4AllTrue_Int16x8UnsignedExtractLane_Int16x8ExtractLane_Int16x8Check_Bool32x4Shuffle_Int16x8AddSaturate_Int16x8Add_Int16x8Neg_Int16x8ReplaceLane_Int16x8Min_Int16x8Mul_Int16x8SubSaturate_Int16x8Sub_Int16x8Xor_Int16x8Or_Int16x8And_Int16x8Max_Int16x8ShiftRightArithmeticByScalar_Int16x8ShiftRightLogicalByScalar_Int16x8ShiftLeftByScalar_Int16x8Not_Int16x8GreaterThanOrEqual_Int16x8GreaterThan_Int16x8LessThanOrEqual_Int16x8LessThan_Int16x8Swizzle_Int16x8Select_Int16x8NotEqual_Int16x8Equal_Int16x8FromInt8x16Bits_Int16x8FromInt32x4Bits_Int16x8FromFloat32x4Bits_Int16x8Shuffle_Bool16x8And_Bool16x8ReplaceLane_Bool16x8ExtractLane_Bool16x8Check_Bool16x8AnyTrue_Bool16x8Not_Bool16x8Xor_Bool16x8Or_Bool16x8Swizzle_Bool16x8NotEqual_Bool16x8Equal_Bool16x8AllTrue_Int8x16UnsignedExtractLane_Int8x16ExtractLane_Int8x16Check_Bool16x8Shuffle_Int8x16AddSaturate_Int8x16Add_Int8x16Neg_Int8x16ReplaceLane_Int8x16Min_Int8x16Mul_Int8x16SubSaturate_Int8x16Sub_Int8x16Xor_Int8x16Or_Int8x16And_Int8x16Max_Int8x16ShiftRightArithmeticByScalar_Int8x16ShiftRightLogicalByScalar_Int8x16ShiftLeftByScalar_Int8x16Not_Int8x16GreaterThanOrEqual_Int8x16GreaterThan_Int8x16LessThanOrEqual_Int8x16LessThan_Int8x16Swizzle_Int8x16Select_Int8x16NotEqual_Int8x16Equal_Int8x16FromInt16x8Bits_Int8x16FromInt32x4Bits_Int8x16FromFloat32x4Bits_Int8x16Shuffle_Bool8x16And_Bool8x16ReplaceLane_Bool8x16ExtractLane_Bool8x16Check_Bool8x16AnyTrue_Bool8x16Not_Bool8x16Xor_Bool8x16Or_Bool8x16Swizzle_Bool8x16NotEqual_Bool8x16Equal_Bool8x16AllTrue_StringLastIndexOf_StringIndexOf_StringReplaceOneCharWithString_Bool8x16Shuffle_InternalizeString_StringAdd_SubString_StringLocaleCompare_StringCompare_CharFromCode_StringCharCodeAtRT_StringMatch_StringToArray_SparseJoinWithSeparator_StringBuilderJoin_StringBuilderConcat_TruncateString_StringTrim_StringToUpperCase_StringToLowerCase_FlattenString_StringEquals_NewConsString_NewString_OneByteSeqStringSetChar_OneByteSeqStringGetChar_StringCharAt_StringCharFromCode_IsStringWrapperSafeForDefaultValueOf_StringCharCodeAt_TwoByteSeqStringSetChar_TwoByteSeqStringGetChar_CreateGlobalPrivateSymbol_CreatePrivateSymbol_CreateSymbol_StringGetLength_DeoptimizeFunction_SymbolIsPrivate_SymbolRegistry_SymbolDescription_OptimizeFunctionOnNextCall_IsConcurrentRecompilationSupported_RunningInSimulator_DeoptimizeNow_UnblockConcurrentRecompilation_GetOptimizationStatus_NeverOptimizeFunction_OptimizeOsr_NotifyContextDisposed_ClearFunctionTypeFeedback_GetUndetectable_GetOptimizationCount_GlobalPrint_DebugTrace_DebugPrint_SetAllocationTimeout_AbortJS_Abort_SetFlags_SystemBreak_TraceEnter_DisassembleFunction_GetV8Version_NativeScriptsCount_HasFastObjectElements_HasFastSmiElements_HaveSameMap_TraceExit_HasDictionaryElements_HasFastHoleyElements_HasFastDoubleElements_HasFastSmiOrObjectElements_HasFixedUint8Elements_HasFastProperties_HasFixedTypedArrayElements_HasSloppyArgumentsElements_HasFixedUint32Elements_HasFixedInt16Elements_HasFixedUint16Elements_HasFixedInt8Elements_HasFixedUint8ClampedElements_HasFixedFloat64Elements_HasFixedFloat32Elements_HasFixedInt32Elements_ArrayBufferIsView_ArrayBufferSliceImpl_ArrayBufferGetByteLength_ArrayBufferInitialize_ArrayBufferViewGetByteLength_TypedArrayInitializeFromArrayLike_TypedArrayInitialize_ArrayBufferNeuter_TypedArrayGetBuffer_DataViewGetBuffer_TypedArrayGetLength_ArrayBufferViewGetByteOffset_IsSharedTypedArray_IsTypedArray_TypedArrayMaxSizeInHeap_TypedArraySetFastCases_DataViewGetInt8_DataViewGetUint8_DataViewInitialize_IsSharedIntegerTypedArray_DataViewGetInt32_DataViewGetUint32_DataViewGetInt16_DataViewGetUint16_DataViewSetInt8_DataViewSetUint8_DataViewGetFloat64_DataViewGetFloat32_DataViewSetInt32_DataViewSetUint32_DataViewSetInt16_DataViewSetUint16_URIUnescape_URIEscape_DataViewSetFloat64_DataViewSetFloat32..\..\src\runtime\runtime.ccnew_dict.is_identical_to(dict)[ patching ic at %p, test=%p, delta=%d METHOD_CreateAllocationMementos(args(), FUNCTIONInt32->:_StrongNUMBERSMIUNINITIALIZEDGenericOBJECTUNIQUE_NAMESTRINGINTERNALIZED_STRINGGENERICKNOWN_OBJECTunknown location (no JavaScript frames present)dict->KeyAt(entry)->ToArrayIndex(&result)..\..\src\elements.ccarray->length()->ToArrayLength(&old_length)apply from [%s elements length not a number in [%s elements length not integer value in [OOB %s %s (%s length = %d, element accessed = %d) in arrayFAST_HOLEY_ELEMENTSFAST_ELEMENTSFAST_HOLEY_SMI_ELEMENTSFAST_SMI_ELEMENTSFAST_SLOPPY_ARGUMENTS_ELEMENTSDICTIONARY_ELEMENTSFAST_HOLEY_DOUBLE_ELEMENTSFAST_DOUBLE_ELEMENTSUINT16_ELEMENTSINT8_ELEMENTSUINT8_ELEMENTSSLOW_SLOPPY_ARGUMENTS_ELEMENTSFLOAT32_ELEMENTSINT32_ELEMENTSUINT32_ELEMENTSINT16_ELEMENTSarray->length()->ToArrayIndex(&old_length)UINT8_CLAMPED_ELEMENTSFLOAT64_ELEMENTS??P????P??y? ??p?0??????? ??Ъ??P????P??y? ?0?P????????? ??Ъ??P???0???@????`?0????????p???`???P????P??y? ?p?п0??????? ??Ъ??P?0???0???? ??0?????????p???????P????P??y? ????0??????? ??Ъ??P???0?????`?????????p?P?p?@?`????LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ??P??@?P??y? ? ?`???????? ??Ъ??P???0?0????`????????????p???`???P????P??y? ?@?P????????? ??Ъ??P??0?P??y? ??????????? ??Ъ??P???0???P??? ?p?0???????p???`???P??P?P??y? ?б`???????? ??Ъ??P???0???@? ?p???0????0??p???`???P???0????P?????0??????`?p???`???P?????P?????0?????????p?????p?`???P? ??P?`?? ??yp???????????P????P????P??y? ????????????? ??ЪH_Environment liveness analysis?1 2@p?? ?? ?? ?? ?n?y?yo2p??1`4.module.new.target.this_functionFresh bounds check data for block #%d: [%d] Eliminating bounds check #%d, offset %d is covered Updated bounds check data for block #%d: [%d - %d] Eliminating check #%d after tightening Moving second check #%d after first check #%d Tightened check #%d with offset %d from #%d [MarkLive root -> EOSLBRACERBRACECOLONSEMICOLONLPARENRPARENLBRACKRBRACKDECARROWINIT_VARINIT_LETPERIODELLIPSISCONDITIONALINCASSIGN_BIT_XORASSIGN_BIT_ANDASSIGN_SHLASSIGN_SARINIT_CONSTINIT_CONST_LEGACYASSIGNASSIGN_BIT_ORASSIGN_DIVASSIGN_MODCOMMAORASSIGN_SHRASSIGN_ADDASSIGN_SUBASSIGN_MULEQ_STRICTNE_STRICTLTGTANDROREQNEBIT_NOTDELETETYPEOFVOIDLTEGTEINSTANCEOFNOTDEBUGGERDEFAULTDOELSEBREAKCASECATCHCONTINUERETURNSWITCHTHISTHROWFINALLYFORIFNEWNULL_LITERALTRUE_LITERALFALSE_LITERALIDENTIFIERTRYVARWHILEWITHEXPORTEXTENDSIMPORTLETFUTURE_RESERVED_WORDFUTURE_STRICT_RESERVED_WORDCLASSCONSTWHITESPACETEMPLATE_SPANTEMPLATE_TAIL{STATICYIELDSUPERILLEGAL++=>=init_var=init_let};...?&=<<=>>=>>>==init_const=init_const_legacy|=^=%=||&&|+=-=*=/=rotate right+%!=&<<>>>>>>=instanceofin!!==<><=casecatchcontinuedefaultdeletetypeofvoidbreaknewreturnswitchtrydoelsefinallyifconstexportextendsimportvarwhilewithclassletstaticyieldsuper??  ??p? e!?L?V ? ?? d ??M!?\!@]!?y?y?y??  ????LQPV-X-0Y-?? ?N-?O-P-@? 0? `0?? Q-PV-X-0Y-`[-?N-?O-P-[marking hot and stablenot much type info but very hot[not yet optimizing , not enough type info: %d/%d (%d%%)] for recompilation, reason: %s, ICs with typeinfo: %d/%d (%d%%), generic ICs: %d/%d (%d%%)[OSR - patching back edges in small functionholder->IsJSObject()..\..\src\runtime\runtime-scopes.cc!IsSubclassConstructor(callee->shared()->kind())} -> concurrentno syncabort: %s %4d:%*s$reflectConstructend_position->IsSmi()..\..\src\runtime\runtime-classes.cc?] ?D?e?E?e?EK?E?Jobject_ != NULL..\..\src\global-handles.ccobject_ != nullptrstate() != NEAR_DEATH4.6.85.31get(anonymous function)set$getTemplateCallSite.for.generator_object.iterator$spreadIterable$toStringuse asmuse strong$reflectApply$spreadArguments - took %0.3f ms] [parsing function: %s - took %0.3f ms] asfromuse strict[parsing eval[parsing script: %s[parsing script..\..\src\parser.ccRegular expression too largeUnterminated groupUnmatched ')'offor-offor-inlog_Invalid escapeInvalid unicode escapenumbers out of order in {} quantifier.Unterminated character classNothing to repeatInvalid groupToo many captures\ at end of patterntargetRange out of order in character classpeek() == Token::TEMPLATE_SPAN || peek() == Token::TEMPLATE_TAILC:\Users\Ian Bull\git\node\deps\v8\src/preparser.h?nt? ?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ???n?pp ?? ?? ?? ?n?y?yo ?Pt?q s?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ???n?qP ?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ??pl?p? ?? ?? ?? ?n?y?yoo?@sp#?? ?? ?? ?w?y?r?w ? ? ? ??r?r?o?o??`o`q??? ?? ?? ?n?y?yo ??????u?`3 ? ? ??y?y??y??  ???  ???  ???  ???  ?v ???  ???  ???  ???  ???  ???0?p??q?V vv?? ?n?y?yo ??l?l?t?s@?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ???v?r?'?? ?? ?? r r?yo ? ? ? ?0y?? ?? ?? ????q?|?? ?? v?n?y?yo ? ? ? ? ??? ?? ?? ???npq?l?? ?? ?? ?n?y?yo ?Pn@q Xvv?? Pv?ypm?v ??l?l?0?p?@m?LQ?LQvv?? Pv?ypm?v ??LQ?LQ?n?pJ?? ?? ?? ?n?y?yo?n?v r?V ?? ?? v?n?y?yo ? ? ? ? ??? ?? ?? ??@m q?lvv?? ?n?y?yo ??l?l?t???8 ??????? ?? ?o?y??  ???  ?v ???  ???  ???  ???  ???  ???  ???  ???  ??t@??: ? ? ??? 0v?o?y??  ???  ???  ???  ???  ???  ???  ???  ?v ???  ???  ?0u0?@; ??? ??? ?? ??y??  ???  ???  ???  ???  ???  ???  ?v ???  ???  ???  ??qTvv?? ?n?y?yo ??l?l?vpp??v?? ?? ?n?y?yo@l 2?r? ?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ????А?w0`r s?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? 0??`s?#?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ??pl?p?V ?? ?? ?? ?n?y?yo ??pr? ?? ?? vpz?yp p ? ? ? ? ??? ?? ?? ??@m?r?d?? ?? ??  ?Pq@q`q ? ? ? ??C?C?? ?? ??`r?s@%?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ?? o?pP ?? ?? ?? ?n?y?yo ??n?p? ?? ?? ?? ?n?y?yo ? 2Pq0X?? ?? ?? ?n?y?yo ?plPpp ?? ?? ?? ?n?y?yop  ???rPe?? ?? ?? ?p?yq q ? ? ? ?PC?C?? ?p??0u`?`$ ? ? ??y?y?o????  ???  ???  ???  ???  ???  ???  ???  ???  ???  ?v ?pl?s`$?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ???LQ???n?p0!v?? ?? ?n?y?yo ?0?0??? n0qXvv?? ?mnpm?v ??l?l 2?s?%?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ??P??????p?q?t?? ?? ?? ?y?yp p ? ? ? ? ??? ?? ?? ?? 2?q@V ?? ?? ?? ?n?y?yo ??o?o?o ??? ?? ?? ???`?0?:?:???y?y?y?y??:?:?y`?:?y?y?:?:??:?:0?:P?:?: ?:P?:p?:?y?y??:?y?:?y?y??:?:@?:??:??:0?:??:??:??:??:P?:p?:л:??:0?:?y??:?:?:?ts`?? ?? ?? 0r?yPr`o ? ? ? ? ??? ?? ?? ???t`r0i?? ?? ?? ?r?yPrs ? ? ? ? ??? ?? ?? ?? 2`p? ?? ?? ?? ?n?y?yo?? p??n?p` ?? ?? ?? ?n?y?yo ?`r?q\?? ?? ?? ?n?y?yo ? ? ? ? ??? ?? ?? ??????? ??< ???Њv v0??y??  ???  ???  ???  ???  ???  ?v ???  ???  ???  ???  ?@?`n0?s0u0o0Po0?n0??r0@T??p?p???*?*@?y?y?y0?*??*??*?y??*?y?y?yIncreasing marking speed to %d due to high promotion rate unknown reason[IncrementalMarking] Hurry [IncrementalMarking] Complete (hurry), spent %d ms. [IncrementalMarking] Stopping. [IncrementalMarking] requesting weak closure overapproximation. [IncrementalMarking] Start (%s) [IncrementalMarking] Start sweeping. [IncrementalMarking] Start marking [IncrementalMarking] Running Speed up marking because of heap size increase Speed up marking because marker was not keeping up Postponing speeding up marking until marking starts Marking speed increased to %d [IncrementalMarking] Complete (normal). old space stepSpeed up marking after %d steps Speed up marking because of low space left Zonev8/externalizenative function freeBuffer();v8/trigger-failuregcv8/free-bufferv8/gcnative function %s();v8/statistics() {}ThrowTypeErrorInt8ArrayUint16ArrayInt16ArrayUint32ArrayJSONMathArrayBufferUint8ArrayDataViewcontext_extensionInt32ArrayFloat32ArrayFloat64ArrayUint8ClampedArrayNoSideEffectToStringToLengthGlobalEvalGetStackTraceLinerngstatekMathrempio2resultCreateDateMessageGetColumnNumberMessageGetSourceLineStackOverflowBoilerplateJsonSerializeAdapterToCompletePropertyDescriptorObjectDefineOwnPropertyObjectGetOwnPropertyDescriptorMessageGetLineNumberpromiseValuePromiseCreatePromiseResolvePromiseRejectEvalErrorURIErrorMakeErrorpromiseStatusObserveNotifyChangeObserveEnqueueSpliceRecordObserveBeginPerformSpliceObserveEndPerformSplicePromiseChainPromiseCatchPromiseThenPromiseHasUserDefinedRejectHandlerMapGetMapSetMapHasMapDeleteObserveNativeObjectObserveObserveNativeObjectGetNotifierObserveNativeObjectNotifierPerformChangeArrayValuesSetFromArrayProxyDerivedGetTrapProxyDerivedHasTrapProxyDerivedSetTrapSetAddSetHasSetDeleteMapFromArrayInternalArrayutilsOpaqueReferenceProxyEnumerateReflectSharedArrayBufferSIMDGeneratorFunctionPrototypeGeneratorFunctionInternalPackedArraySetIteratorMapIterator$iteratorPrototypesymbolIsRegExpsymbolIteratorsymbolToStringTagsymbolUnscopablesWarning: Running without installed natives! symbolHasInstancesymbolIsConcatSpreadablenative harmony-regexp.jsnative harmony-tostring.jsnative harmony-reflect.jsnative harmony-spread.jsPostNativesapplynative harmony-array-includes.jsnative proxy.jsnative harmony-concat-spreadable.jsnative harmony-simd.jsPostExperimentalsnative harmony-object.jsnative harmony-object-observe.jsnative harmony-sharedarraybuffer.jsnative harmony-atomics.jspushpopshiftFunction.prototypePostDebugArray.prototypeindexOflastIndexOfrandomfloorroundceilString.prototypecharCodeAtcharAtfromCharCodemaxmincossinabsexpsqrtpowatan2imulclz32froundtanacosasinatan$internalErrorSymbolCannot find required extensionv8::Context::New()Circular extension dependencyAtomicsloadstore$stackTraceSymbolError installing extension '%s'. (LookupIterator::ACCESS_CHECK)!=(it.state())..\..\src\bootstrapper.cc]??%d&p?%p0\??:?$p?%p0\??:&p&p0\??%%p0\0?%@&p0%p|%p?%pL%pCannot create a handle without a HandleScopev8::HandleScope::CreateHandle()Malloced operator newAlignedAllocDEOPTIMIZATION PADDINGembedded objectcode target (js construct call)debugger statementcode target(expected_size_)==(assembler_->pc_offset() - start_offset_)..\..\src\assembler.ccno reloc 32no reloc 64positionstatement positionexternal referenceinternal referencecode target with idproperty cellruntime entrycommentdebug break slot at positiondebug break slot at returndebug break slot at calldebug break slot at construct callencoded internal referencedeopt reasonconstant poolveneer pool () ( (id= (deoptimization bailout code age sequencegenerator continuationnumber_of_modesunknown relocation type (size .entry>2 0?platform_--turbo-filter=*!platform_..\..\src\v8.ccplatformInfinity00.(idle)(garbage collector)(unresolved function)(root)(program)isolate->array_buffer_allocator() != NULLSmi::FromInt(0) == array_buffer->byte_length()byte_length->IsSmi() || byte_length->IsHeapNumber()..\..\src\runtime\runtime-typedarray.ccaQ??U(reinterpret_cast(old_start_) & 0xfff) == 0..\..\src\heap\store-buffer.ccStoreBuffer::SetUpTenuredNotTenuredBinaryOpICWithAllocationSiteStubArrayConstructorStubCallApiAccessorStubCallApiFunctionStubArgumentsAccessStubCEntryStubCallIC_ArrayStubDoubleToIStubCompareICStubCallConstructStubCallApiGetterStubCallICStubCallFunctionStubCallICTrampolineStubLoadICTrampolineStubLoadIndexedInterceptorStubCallIC_ArrayTrampolineStubInstanceofStubFunctionPrototypeStubKeyedLoadICTrampolineStubInternalArrayConstructorStubStoreArrayLiteralElementStubRegExpExecStubStoreElementStubStoreBufferOverflowStubMathPowStubLoadIndexedStringStubRecordWriteStubProfileEntryHookStubVectorStoreICTrampolineStubToObjectStubVectorStoreICStubVectorKeyedStoreICTrampolineStubStubFailureTrampolineStubStringCompareStubToNumberStubSubStringStubCreateAllocationSiteStubCompareNilICStubElementsTransitionAndStoreStubCreateWeakCellStubAllocateHeapNumberStubVectorKeyedStoreICStubBinaryOpWithAllocationSiteStubBinaryOpICStubInternalArrayNArgumentsConstructorStubGrowArrayElementsStubInternalArraySingleArgumentConstructorStubInternalArrayNoArgumentConstructorStubFastCloneShallowObjectStubFastCloneShallowArrayStubFastNewContextStubFastNewClosureStubNumberToStringStubNameDictionaryLookupStubRegExpConstructResultStubTypeofStubLoadGlobalViaContextStubKeyedLoadGenericStubLoadDictionaryElementStubLoadScriptContextFieldStubTransitionElementsKindStubToBooleanStubLoadICStubKeyedLoadICStubStoreGlobalViaContextStubStoreFastElementStubStringAddStubStoreScriptContextFieldStubLoadFastElementStubLoadConstantStubKeyedLoadSloppyArgumentsStubLoadFieldStubStringAddTFStubStringLengthTFStubArrayBufferViewLoadFieldStubMathFloorStubRestParamAccessStubStringLengthStubCheckNoneStubStoreFieldStubKeyedStoreSloppyArgumentsStubStoreTransitionStubStoreGlobalStub(NullValue)StringAddTFStub_MonomorphicMap(UndefinedValue)CheckRightCheckLeftStringAddStub_CheckBothReadElementArgumentsAccessStub_NewSloppySlowNewSloppyFast_REGS (Array)_TRUEFALSE_INLINE_None_Any_More_Than_One_OneRestParamAccessStub_NewStrict_RecordingCallFunctionStub_ArgsBool_DISABLE_ALLOCATION_SITESSimdValueSpecObject@? 0@-?/??  ??a!p? pa!`9!? ? P9!p PP ??M!@M!?y?y?y?y??  ?P ??  ?08!p? ?yP ? ?? ?? ?? 0D! ??M!@M!?y?y?y?y??  ?0;??  ?P3!p? ?y?pp ?? ?? p PZ! ??M!@M!?y?y?y?y??  ???  ?p4!p?  c!@f? ?? ?? ?? ?. ??M!@M!?y?y?y?y??  ???  ??a!p? pa!?9!? ? P9!?? pp ??M!@M!?y?y?y?y??  ?? ??  ??6!p?  d!?}? ?? ?? ?? `J ??M!@M!?y?y?y?y??  ?@? 0? ?1??  ?`@!p? Pe!@qT@@!0@!?? ?k ??M!@M!pi!?y?y?y??  ?@? ?@- 0@? ?F-2@? 0? ?2??  ??a!p? pa!?y? ? P9!p X ??M!@M!?y?y?y?y??  ?? ??  ??4!p? ?y?? ?? ?? ?? ? ??M!@M!?y?y?y?y??  ???  ??8!p? ?y\? ?? ?? p 0D! ??M!@M!?y?y?y?y??  ? U??  ?p"p? ?y?q? ? P p PZ! ??M!@M!?y?y?y?y??  ???  ??!p? ?b!?? ?? ?? ?? `\ ??M!@M!?y?y?y?y??  ???  ???!p? ?d!@? ?? ?? ?? `] ??M!@M!?y?y?y?y??  ???  ??@!p? pa!?? ? P9!p ?[ ??M!@M!?y?y?y?y??  ?? ??  ?@&p? ?yX? ?? ?? ?? 0D! ??M!@M!?y?y?y?y??  ????  ??8!p? 0a!?m? P ?? ?? ?? ??M!@M!?y?y?y?y??  ???  ??7!p? ?y?l? ?? ?? ?? 0D! ??_!@M!?y?y?y?y??  ?`?@? ?@-A-@? 0? ?3??  ??@!p? ?b!P? ?? ?? ?? 0q ??M!@M!?y?y?y?y??  ???  ?!p? ?y?lp p pw?? 0D! ??M!@M!?y?y?y?y??  ??p??  ?!p? ?y0L? ?? ?? ?? 0D! ??M!@M!?y?y?y?y??  ?Pf!??  ?`>!p? ?y sp p pw?? 0D! ??M!@M!?y?y?y?y??  ?@q??  ??a!p? pa!?>!? ? P9!?? 0O ??M!@M!?y?y?y?y??  ?? ??  ?P5!p? c!}? ?? ?? ?? ?y ??M!@M!?y?y?y?y??  ???  ?06!p? ?c!?6!? ?? ?? ?? ?D ??M!@M!?y?y?y?y??  ???  ??a!p? pa!?j? ? P9!p pM ??M!@M!?y?y?y?y??  ?P ??  ??=!p? ?y` p pw?? 0D! ??M!@M!?y?y?y?y??  ?po@? 0?  3??  ? :!p? ?y?Q? ?? ?? ?? 0D! ??M!@M!?y?y?y?y??  ?@???  ? 7!p? 0f!?h? ?? ?? ?? ?N ??M!@M!?y?y?y?y??  ???  ?P?!p? ?d!?l? ?? ?? ?? ?\ ??M!@M!?y?y?y?y??  ???  ??a!p? pa!?9!? ? P9!p  Z ??M!@M!?y?y?y?y??  ?? ??  ?IsSharedFunctionInfo()raw_result->IsCode()length->IsSmi()RelocInfoBuffer::GrowBufferelement->IsSmi()Unknown structure of stack above changing functionendPositionstartPositionscript_handle->IsScript() || script_handle->IsUndefined()scriptObjectDebugger mark-up on stack is not foundFunction is blocked under a generator activationNot enough space for frame dropper frameNot enough space for frame dropper frame (even with padding frame)Function is blocked under native codeFailed to found requested frame?&"`("Pr?r?R"?$"p@p9"p?p??9"?9"@?y?y?y?"??*??*?y??*?y?y?y?LQ?LQ?LQ "?k?k?$"?%"?%"?%"?$"?$"@="?y="?ypyy#"p$"r" ? ? ? ? ??0 ? ?"?`???  ?? ??0?? d?`??"v??"0? ?"P?#`0q"0p?"@"?k c??"??? ???"?|" ?0d ? ! ? ? ? ? ??0 ? ?"?`???  ?? ??0?? P`?`??"`?"??"0? ?"P?#`p0p?"@"m" c??"??? ???"?y" ?@` ??9! ? ? ? ? ??0 ? ?"?`???  ?? ??0?? P`?`??"p?"??"0? ?"P?#`p0p?"@"p` c??"??? ???"|" ?@`?l"t" ? ? ? ? ??0 ? ?"?`???  ?? ??0?? P`??"v??"0? ?"P?#`p t"p?"@"p`?y??"??? ?? #?}" ?@` ?HStringAdd with AllocationSite %p %s parameterinputsAbnormalExitChanging #%d %s representation %s -> %s based on %s AddAccessArgumentsAtuse requirementsuses#%d %s is used by #%d %s as %s%s -truncBitwiseArgumentsObjectBoundsCheckBlockEntryAllocateAllocateBlockContextArgumentsElementsApplyArgumentsCallNewArrayCallNewCallStubCallRuntimeBranchBoundsCheckBaseIndexInformationCallJSFunctionCallWithDescriptorCheckMapsCheckInstanceTypeCheckSmiCheckMapValueChangeCapturedObjectCheckHeapObjectCheckArrayBufferNotNeuteredCompareGenericCompareHoleAndBranchCompareObjectEqAndBranchCompareMinusZeroAndBranchClampToUint8CheckValueCompareNumericAndBranchClassOfTestAndBranchDoubleBitsDivEnterInlinedDummyUseConstantCompareMapDeoptimizeContextGotoFunctionLiteralHasInstanceTypeAndBranchHasCachedArrayIndexAndBranchForceRepresentationEnvironmentMarkerForInPrepareMapForInCacheArrayIsObjectAndBranchIsConstructCallAndBranchIsSmiAndBranchIsStringAndBranchInstanceOfInnerAllocatedObjectInvokeFunctionInstanceOfKnownGlobalLoadGlobalGenericLoadFunctionPrototypeLoadKeyedGenericLoadKeyedLeaveInlinedIsUndetectableAndBranchLoadFieldByIndexLoadContextSlotMathMinMaxMathFloorOfDivModMaybeGrowElementsLoadNamedGenericLoadNamedFieldMapEnumLengthLoadRootRegExpLiteralPushArgumentsRorReturnOsrEntryMulPowerParameterSimulateShrStoreContextSlotStoreCodeEntrySeqStringGetCharSarShlSeqStringSetCharStoreNamedGenericStoreNamedFieldSubStringCompareAndBranchStoreGlobalViaContextStoreFrameContextStoreKeyedGenericStoreKeyedUnknownOSRValueUnaryMathOperationWrapReceiverUseConstTrapAllocationMementoThisFunctionTypeofIsAndBranchTypeofArrayLengthsArrayElementsBackingStoreFieldsStringLengths type:PhiNewSpacePromotion changes[ElementsPointerElementsKindInobjectFieldsGlobalVarsContextSlotsCallsDoubleFieldsDoubleArrayElements [noOSE]TypedArrayElements var[ [dead]OsrEntriesMapsStringCharsExternalMemory) >> base: (( [DISABLED] + lookupbind (type-feedback-vector icslot #, "")], length class_of_test(boundscheck[save doubles] pow-half [false] reg_exp spec_object values) goto ( [true] (pop truncating-int32 truncating-smi allow-undefined-as-nan -0? function array to == @ speciald_tinternalized_string(stability-check)localexpressionid=adding to #%d Phi uses of #%d Phi: s%d i%d d%d t%d / pop s_i_#%d Phi is used by real #%d %s as %s uses: ![new space] check_holeoutput push ] = [map [stable-map] (simple)] -> offset depth: depth: slot: (transition map (write-barrier)#%d (%s) cannot fold into #%d (%s), dynamic size value does not dominate target allocation #%d (%s) cannot fold into #%d (%s), can't estimate total allocation size #%d (%s) folded into #%d (%s) #%d (%s) cannot fold into #%d (%s) due to size: %d #%d (%s) cannot fold into #%d (%s), crosses basic blocks #%d (%s) cannot fold into #%d (%s) #%d (%s) cannot fold into #%d (%s), different spaces #%d (%s) cannot fold into #%d (%s), dynamic allocation size in dominator _CheckLeft_CheckBothD_CheckRightPNFA[backing-store][in-object]@[external-memory]%length#%d %s is required by #%d %s as %s%s %map%elements?t ? ? ? ? ?P0 ?`~"?`???  ?p ??0?? @?b"?~"??"??"0? ?"P#`p0?@"?"?y??"????b"?"`x" ?p9! ? ? ? ? ??0 ? ?"?`???  ?? ??0?? P`?`??"v??"0? ?"P?#`p0p?"@"m" c??"??? ???"?{" ?@` ??t" ? ? ? ? ?? 0 ?`~"?`???  ?? ??0?? @?~"v??"0? ?"P?#`p0?@"?"?y??"???Pu"Ж"?}" ??l ? ? ? ? ? 0 ?`~"?`??? ?p ??0?? @?~"v??"0? ?"P !`p?? ?@"?"?y??"??? ???"?w"?b"???>! ? ? ? ? ??0 ? ?"?`???  ?? ??0?? P`?`??"v??"0? ?"P?#`p0p?"@"p`?yp?"??? ???"?{" ?@` ??p" ? ? ? ? ??0 ? ?"?`???  ?? ??0?? d?`??"v??"0? ?"P?#`p0p?"@"@p" cp?"??? ???"?|" ?0d ??q" ? ? ? ? ??0 ? ?"?`???  ?? ??0?? d?`??"v??"0? ?"P?#`0q"0p?"@"?k cP?"??? ???"?|" ?0d ??9! ? ? ? ? ?? 0 ?`~"?`???  ?? ??0?? i"i"?~"v??"0? ?"P?#`p0?@"?"?y??"????i"Ж"0|" ??u" ? ? ? ? ? 0 ?`~"?`???  ?? ??0?? @?~"v??"0? ?"P?#`p@c"?@"?"?y?u"??? ?Ж"?|" ?0c" ? ? ? ? ? 0 ?`~"?`???  ?? ??0?? @p\?~"?"??"0? ?"P?#`p@c"@#P&#?"?y ?"??? ?P?"0~" ??  ? ? ? ? ?? 0 ? ?"?`???  ?? ??0?? d?`??"@?"??"0? ?"P?#`p0o"p?"@"?c c??"??? ???"Pw" ?0d ??  ? ? ? ? ?? 0 ? ?"?`???  ?? ??0?? P`0?"??"p?"??"0? ?"P?#`?i"0?"@"p``j" ?"??? ???"?v" ?@`?i"`9! ? ? ? ? ?? 0 ? ?"?`???  ?? ??0?? ?`?``?"v??"0? ?"P?#`po" n"@"p` c?"??? ???"?{" ?@` ?p# ? ? ? ? ?`?"0??"`~"@g"`???  ??? ??0?? @@?~"v?g"?g" ?"f"?#`p?g"?@"?"?yp?"?p? ???"`y" ??6! ? ? ? ? ?P0 ?`~"?`???  ?p ??0?? ???~"v??"0? ?"P?#`p?? ?@"?"?y??"??? ???"?? ?0l" ? ? ? ? ??0 ? ?"?`???  ?? ??0?? P`?`??" ?"??"0? ?"P?#`?k"0p?"@"p` c??"??? ???"?}" ?@` ??LQ ? ? ? ? ??0 ? ?"?`???  ?? ??0?? P`?`??"v??"0? ?"P?#`p?? p?"@"p` c??"??? ???"?LQ ?@` ??8#?8#?y?8#?>#p.yesH_Global value numberingUsing optimistic loop invariant code motion: %s noTracking global var [(mapped to index Tracking inobject field access (mapped to index , depends on . Loop changes Checking instruction i) changes Try loop invariant motion for changes Loop invariant code motion for depends on Instruction iSide-effect #%d in %d (%s) is dominated by %d (%s) Replacing instruction i%d (%s) with i%d (%s) Backtracking from block B%d to block b%d Hoisting loop invariant instruction i%d to block B%d Analyzing block B%d%s (loop header)?9! ? ? ? ? ?? 0 ?`~"?`???  ??? ??0?? @@?~"v??"0? ?"P?#`p?? ?@"?"?y??"?p? ?Ж"|" ?s# ? ? ? ? ??0 ?`~"?r#`???  ??? ??0?? @@?~"v??"0? ?"P?#`p?? ?@"?"?y??"?p? ???"@~" ?#%d Phi is not truncating Int32 because of #%d %s #%d Phi is not truncating Smi because of #%d %s -- Observed stores at I%d (%s might GC) -- Observed stores at I%d (%s might deoptimize) -- Observed stores at I%d (GVN flags of %s) ++ Unobserved store S%d overwritten by S%d -- Observed store S%d by load L%d -- Might remove store S%d ??#Н#?#P?#???yP?#?y?y??#?#?y?#?y?y0?#?yp?#`?#?#??#??#??#?#?#p?#?y?y?y??#?#??#@?#??#??#0?#@?#??#0?#0?#??#м# ?#?#п#??#??#?y?y?y?y ?#?#@?#??#?LQ?LQ??#??#0?#P?#??#) ??#?# : list too longsmsScavenge%s %.1f (%.1f) -> %.1f (%.1f) MB, [Finished reentrant %s during %s.] (+ %.1f ms in %d steps since last GC)%.1f / %d msstMark-sweepUnknown Event TypeStartmutator=%.1f pause=%.1f scavenge=%.2f gc=%s [%s] (+ %.1f ms in %d steps since start of marking, biggest step %.1f ms)[I:%p] %8.0f ms: . object_groups=%.2f semispace=%.2f steps_took=%.1f steps_count=%d weak=%.2f old_new=%.2f code=%.2f roots=%.2f sweepos=%.2f sweepns=%.2f sweepcell=%.2f sweepcode=%.2f external=%.1f scavenge_throughput=%d sweep=%.2f mark=%.1f old_new=%.1f root_new=%.1f intracompaction_ptrs=%.1f compaction_ptrs=%.1f rescan_lo=%.2f sweepmap=%.2f new_new=%.1f evacuate=%.1f weakcollection_abort=%.1f weakcollection_clear=%.1f incremental_marking_throughput=%d longest_step=%.1f weak_closure=%.1f misc_compaction=%.1f weakcollection_process=%.1f inc_weak_closure=%.1f promoted=%d allocated=%d nodes_died_in_new=%d semi_space_copied=%d total_size_after=%d total_size_before=%d holes_size_after=%d holes_size_before=%d semi_space_copy_rate=%.1f%% promotion_rate=%.1f%% context_disposal_rate=%.1f new_space_allocation_throughput=%d nodes_promoted=%d nodes_copied_in_new=%d average_survival_ratio=%.1f%% promotion_ratio=%.1f%% Memory reducer: started GC #%d (background idle) memory reducer background GCMemory reducer: waiting for %.f ms Memory reducer: started GC #%d Memory reducer: finished GC #%d (%s) will do morei$?E??#?E0$..\..\src\debug\debug-scopes.cccontext_->IsNativeContext()?B$?? ?? ?? ?? p?$0>$PB$v?? ?? ?=$?=$?=$ B$?? ?? ?? ?? @>$P>$PB$v?? ?? ?=$?=$?=$?A$?A$ R$P?????&??&?S$?y ^$_$p_$?_$Pc$Pe$?h$0i$??& k$?m$pp$??& t$?v$?y$0|$ ?$??$??$?|$?S$?$'?' '?'? 'Є$T'`e'?i'??'??'??'?W$?'?y??'0W$0W$?y?B$p?&?y?y?y?y?ypP$??&?Q$ ? ? ? ??B$?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ?LQ ? ? ? ??B$??&?y??&?M$ O$??&?P$0?&?Q$ ? ? ? ??B$vv?=$?=$?=$?=$ B$?? ?? ?? ?? `>$?=$?B$??&?y??&??&pO$ ?&0???&?Q$ ? ? ? ? B$?? ?? ?? ?? ?=$?=$ B$?? ?? ?? ??  >$0>$C$?y?yP?&@N$?O$??&Q$`?&?Q$ ? ? ? ?full..\..\src\full-codegen\full-codegen.cc(0)==(scope->num_stack_slots())..\..\src\runtime\runtime-liveedit.ccexternalizeString() failed.externalizeString() can't externalize twice.isOneByteString() requires a single string argument.externalizeStringnative function externalizeString();native function isOneByteString();Second parameter to externalizeString() must be a boolean.First parameter to externalizeString() must be a string.??%Pwpw?x(0)==(strcmp(*v8::String::Utf8Value(str), "triggerSlowAssertFalse"))triggerSlowAssertFalse..\..\src\extensions\trigger-failure-extension.ccnative function triggerCheckFalse();native function triggerAssertFalse();native function triggerSlowAssertFalse();triggerAssertFalsetriggerCheckFalsebuiltin--- Optimized code --- optimization_id = source_position = --- Code --- [generating %s code for %s function: user-defined--- Unoptimized code --- --- Raw source --- --- End code --- ??%?y??%`?%&?&?h ? ? ??y??%?&?y0?? ??&?? ??&P?%p?%?%`?%&?&p  ? ? ??y??%?&?y0? ??&?? ??&P?%p?%??%`?%0&?&?V  ? ? ??y??%?&?y00m?l?? ??P?%??%@?%`?%&?&px ? ? ??y??%?&?y0? ??&?? ??&P?%??%??%`?%&?&?l ? ? ??y??%?&?y0? ??&?? ??&P?%?%P?%`?%&?&?& ? ? ??y??%?&?y0p ??&?? ??&P?%0?%?%`?%&?&?t ? ? ??y??% ? ?&0? ??&?? ??&??%??%??%`?%&?&? ? ? ??y??%?&?y0? ??&p ?&p?%??%??%`?%&?&??% ? ? ??y??%?&?y0p ??&?? ??&P?%??%0?%`?%&?&pR ? ? ??y??%?&?y0? ??&?? ??&??%P?%??%`?%P&?&??% ? ? ??y??% ? ?&0? ??&? ?&p?%P?%@?%`?%&?&P  ? ? ??y??%?&?y0p ??&?? ??&p?%p?%@?%`?%&?&0?% ? ? ??y??% ? ?&0p ??&?? ??&??%??%??%`?%?&?& Y ? ? ??y??% ? ?&?? ?? ??&?? ??&??%@?%?%`?%@&?&?% ? ? ??y??% ? ?&0? ??&? ?&P?%??%?%`?%&?&P ? ? ??y??%?&?y0? ??&p ?&p?% ?%??%`?%?&?&?9! ? ? ??y??%?&?y0p ??&p ?&P?%??%@?%`?%&?&?  ? ? ??y??%?&?y0? ??&p ?&P?%??%`?%`?%&?&P?% ? ? ??y??%?&?y0? ??&?? ??&??%0?%??%`?%&?& ? ? ??y??%?&?y0?? ??&?? ??&??%?%??%`?%? &?&p ? ? ??y??% ? ?&0p ??&p ?&??%??%?&`?%&?&p  ? ? ??y??%?&?y0? ??&?? ??&??%??%0?%`?%&?&? ? ? ??y??%?&?y0p ??&? ?&p?%??% ?%`?%&?&?6! ? ? ??y??%?&?y0p ??&?? ??&??%??%??%`?%&?&?# ? ? ??y??%?&?y0?? ??&?? ??&P?% ?%??%`?%&?&?m ? ? ??y??%?&?y0? ??&p ?&P?%0?%??%`?%&?&?  ? ? ??y??%?&?y0? ??&?? ??&p?%p?%`?%`?%?&?&@f ? ? ??y??  ? ?&`&?? ??&?? ??&??%`?%p?%`?%&?&`?% ? ? ??y??%?&?y0? ??&?? ??&??%??%??%`?%? &?&??% ? ? ??y??% ? ?&0p ??&?? ??&??%??%?%`?%&?&?" ? ? ??y??% ? ?&0?? ??&p ?&p?% ?%p?%`?%&?&v ? ? ??y??%?&?y0p ??&p ?&p?%??%??%`?%&?&?P ? ? ??y??%?&?y0p ??&p ?&??%`?%??%`?%@&?&??  ? ? ??y??%?&?y0? ??&?? ??&p?%??%P?%`?%&?&?t ? ? ??y??%?&?y0p ??&?? ??&??%??%??%`?%&?&@X ? ? ??y??% ? ?&0?? ??&?? ??&p?%??%P?%`?%&?&@V  ? ? ??y??%?&?y0p ??&?? ??&p?%??%??%`?%&?&?n ? ? ??y??%?&?y0p ??&?? ??&P?%?%??%`?%&?&p9! ? ? ??y??%?&?y0? ??&p ?&p?%@?%??%`?%&?&?{ ? ? ??y??%?&?y0p ??&?? ??&??%P?%@?%`?%&?&?L ? ? ??y??% ? ?&0?? ??&?? ??&??%?y??%`?%&?&0l" ? ? ??y??%?&?y?? ?? ??&?? ??&P?%0?%@?%`?%`&?&?9! ? ? ??y??%?&?y0? ??&?? ??&??%P?%??%`?%&?&0L ? ? ??y??% ? ?&0p ??&p ?&P?%??%??%`?%&?&??% ? ? ??y??%?&?y0? ??&?? ??&p?%@?%??%`?%&?& ! ? ? ??y??% ? ?&0p ??&?? ??&P?%@?%??%`?%&?&?j ? ? ??y??%?&?y0? ??&?? ??&p?%0?% ?%`?%&?&? ? ? ??y??%?&?y0p ??&?? ??&P?%`?%?%`?%?&?&??% ? ? ??y??% ? ?&0? ??&p ?&??%?%@?%`?%&?&0c" ? ? ??y??%?&?y0? ??&?? ??&P?%0?%??%`?%&?& L ? ? ??y??%?&?y0p ??&?? ??&P?%?%0?%`?%&?&@% ? ? ??y??%?&?y0p ??&p ?&??%p?%??%`?%&?&??% ? ? ??y??% ? ?&0? ??&? ?&??%p?%??%`?%&?&?  ? ? ??y??% ? ?&0? ??&?? ??&p?%?% ?%`?%&?&?y ? ? ??y??%?&?y0p ??&p ?&??%??%??%`?%&?&`s ? ? ??y??%?&?y0p ??&? ?&??%@?%??%`?%&?&?n ? ? ???%??%?&?y0? ??&p ?&??%?%0?%`?%&?&w ? ? ??y??%?&?y0?? ??&?? ??&p?%??%0?%`?%&?&?} ? ? ??y??%?&?y0p ??&p ?&P?%p?% ?%`?%&?&?N ? ? ??y??%?&?y0? ??&?? ??&p?%?%??%`?%&?&?| ? ? ??y??%?&?y0p ??&?? ??&P?%??%P?%`?%&?&0 ? ? ??y??%?&?y0? ??&p ?&p?%??%?%`?%&?&P  ? ? ??y??%?&?y0p ??&?? ??&p?%?%??%`?%&?&??% ? ? ??y??%?&?y0p ??&p ?&p?% ?%??%`?%&?&p?% ? ? ??y??%?&?y0p ??&?? ??&P?%??% ?%`?%&?&`9! ? ? ??y??%?&?y0? ??&?? ??&p?%??%?%`?%&?&?z ? ? ??y??% ? ?&0p ??&?? ??&??%??%p?%`?%&?&`$ ? ? ??y??%?&?y0?? ??&?? ??&??%@?% ?%`?%&?&?% ? ? ??y??%?&?y?? ?? ??&?? ??&P?%??%??%`?%?&?&??% ? ? ??y??% ? ?&0? ??&?? ??&??%??%?%`?%@ &?&?p ? ? ??y??% ? ?&0p ??&p ?&p?%??%??%`?%&?& X ? ? ??y?%?&?y0p ??&?? ??&P?%??%0?%`?%&?&  ? ? ??y??%?&?y0p ??&?? ??&??%??%?%`?%&?&?d ? ? ??y??% ? ?&0p ??&?? ??&??%@?%??%`?%&?&a ? ? ??y??% ? ?&0p ??&?? ??&??%??%??%`?%&?&??% ? ? ??y??%?&?y0? ??&?? ??&??%P?%?%`?%?&?&?V  ? ? ??y??% ? ?&0p ??&p ?&??%?%??%`?%&?&?' ? ? ??y??%?&?y0? ??&?? ??&??%??%??%`?%&?&?f ? ? ??y??% ? ?&?? ?? ??&?? ??&p?% ?%@?%`?%&?&s# ? ? ??y??%?&?y0p ??&?? ??&P?%??%0?%`?%&?&?% ? ? ??y??%?&?y0? ??&?? ??&p?%?%??%`?%&?&? ? ? ??y??% ? ?&0p ??&p ?&??%?%??%`?%&?&0& ? ? ??y??%?&?y0p ??&? ?&P?%??%??%`?%&?& ? ? ??y??%?&?y0p ??&?? ??&P?%??%??%`?%&?&?s ? ? ??y??%?&?y0? ??&p ?&p?%??%??%`?%&?&@' ? ? ??y??% ? ?&0p ??&?? ??&P?%??%??%`?%&?&??% ? ? ??y??%?&?y0? ??&?? ??&P?% ?%@?%`?%?&?&? ? ? ??y??%?&?y0? ??&?? ??&p?%0?%?%`?%&?&?j ? ? ??y??%?&?y0p ??&?? ??&?%?LQ?LQ`?%&?&?LQ ? ? ??y??%?LQ?LQ0?LQ?LQ?LQ?LQp?%0?%?%`?%&?&?  ? ? ??y??%?&?y0p ??&p ?&p?%?%??%`?%&?&pr ? ? ??y??%?&?y0p ??&p ?&??%??%??%`?%&?&py ? ? ??y??% ? ?&0? ??&?? ??&??%0?%??%`?%&?&?Q ? ? ??y??%?&?y0? ??&?? ??&??%??%??%`?%&?&@ ? ? ??y??%?&?y0?? ??&?? ??&p?%`?%??%`?%&?&? ? ? ??y??%?&?y0p ??&?? ??&p?%P?%`?%`?%&?&W ? ? ??y??%?&?y0p ??&?? ??&??% ?%??%`?%`&?&?" ? ? ??y??% ? ?&0p ??&p ?&p?%0?%??%`?%&?&?t" ? ? ??y??%?&?y0p ??&p ?&P?%P?%@?%`?%&?&0?% ? ? ??y??%?&?y0? ??&p ?&??%??%??%`?%? &?&??% ? ? ??y??% ? ?&0? ??&?? ??&p?%??%?%`?%&?&0X ? ? ??y??%?&?y0p ??&?? ??&??%??%?&`?%&?&?  ? ? ??y??%?&?y0? ??&?? ??&??%?%`?%`?%&?&P?% ? ? ??y??%?&?y0?? ??&?? ??&??%??%??%`?%&?&?? ? ? ??y??%?&?y0????&?? ??&P?%P?%0?%`?%?&?&p] ? ? ??y??% ? ?&0? ??&?? ??&P?%@?%??%`?%&?&`  ? ? ??y??% ? ?&0? ??&?? ??&p?%?%?%`?%&?&t" ? ? ??y??%?&?y0p ??&p ?&p?%??%?%`?%&?&r" ? ? ??y??%?&?y0p ??&?? ??&??%??%??%`?% &?&T ? ? ??y??%?&?y0? ??&? ?&??%??% ?%`?%&?&?% ? ? ??y??% ? ?&0? ??&?? ??&P?%??%@?%`?%&?&P ? ? ??y??%?&?y0? ??&p ?&??%0?%??%`?% &?&?q ? ? ??y??% ? ?&0p ??&p ?&P?%p?%??%`?%&?&l ? ? ??y??%?&?y0? ??&?? ??&p?%P?%??%`?%&?&?p" ? ? ??y??%?&?y0p ??&?? ??&p?%??%??%`?%&?&??% ? ? ??y??% ? ?&0p ??&p ?&??%@?%?%`?%? &?&? ? ? ??y??% ? ?&0p ??&?? ??&p?%@?%?%`?%&?&\ ? ? ??y??% ? ?&0p ??&?? ??&p?%??%??%`?%?&?&?>! ? ? ??y??%?&?y0p ??&?? ??&??%?%P?%`?%&?&?i ? ? ??y??%?&?y0????&?? ??&p?%??% ?%`?%&?&?w ? ? ??y??% ? ?&0?? ??&?? ??&??%??%?%`?%&?&J ? ? ??y??%?&?y0?? ??&?? ??&??%@?%p?%`?%? &?&?V  ? ? ??y??% ? ?&0p ??&? ?&P?%??%??%`?%?&?&X ? ? ??y??%?&?y0? ??&?? ??&p?% ?%??%`?%&?& s ? ? ??y??% ? ?&0p ??&?? ??&??%??%P?%`?%&?&~ ? ? ??y??%?&?y0J??&?? ??&p?%??%?%`?%&?&?9! ? ? ??y??%?&?y0p ??&?? ??&??%?% ?%`?%&?&?  ? ? ??y??% ? ?&0?? ??&?? ??&??%??%??%`?% &?&? ? ? ??y??% ? ?&0p ??&?? ??&p?%??%??%`?%&?&} ? ? ??y??%?&?y0p ??&?? ??&p?%??%??%`?%&?&p ? ? ??y??%?&?y0p ??&p ?&??%@?%p?%`?%&?&p# ? ? ??y??%?&?y0?? ??&?? ??&p?%`?%??%`?%?&?&0! ? ? ??y??%?&?y0p ??&?? ??&??%??%??%`?%&?&Pe ? ? ??y??% ? ?&0p ??&?? ??&??%`?%??%`?%?&?&0i ? ? ??y??% ? ?&0? ??&?? ??&P?%??%P?%`?%&?&?  ? ? ??y??%?&?y0? ??&?? ??&p?%??%P?%`?%&?&@q ? ? ??y??%?&?y0p ??&?? ??&p?% ?%??%`?%&?&` ? ? ??y??%?&?y0?? ??&p ?&p?%`?%?%`?%&?&?q" ? ? ??y??%?&?y0p ??&?? ??&p?%?%??%`?%&?&?l ? ? ??y??% ? ?&0p ??&p ?&??%??%??%`?%?&?&??% ? ? ??y??% ? ?&0????&? Ч&p?%?y0?%`?%&?&?& ? ? ??y??%?&?y0p ??&?? ??&P?%??%??%`?%&?&?u" ? ? ??y??%?&?y0p ??&? ?&P?%??%??%`?%&?&?l ? ? ??y??%?&?y0? ??&?? ??&labeldeoptimizeunknown-osr-valuecall-stublazy-bailoutgotodummy-usedummymod-by-power-of-2-iarguments-elementsmod-imod-by-const-iapply-argumentswrap-receiverarguments-lengthaccess-arguments-atflooring-div-iflooring-div-by-const-icompare-numeric-and-branchmul-idiv-by-const-idiv-by-power-of-2-iflooring-div-by-power-of-2-idiv-imath-clz32math-logmath-sqrtmath-expmath-roundmath-floormath-absmath-froundis-string-and-branchis-object-and-branchis-undetectable-and-branchis-smi-and-branchcmp-object-eq-and-branchmath-pow-halfcmp-minus-zero-and-branchcmp-hole-and-branchclass-of-test-and-branchis-construct-call-and-branchinstance-ofcmp-thas-instance-type-and-branchstring-compare-and-branchhas-cached-array-index-and-branchget-cached-array-indexconstant-isub-iconstant-dconstant-sbounds-checkinstance-of-known-globalshift-ibit-idate-fieldmap-enum-lengthseq-string-set-charseq-string-get-charconstant-tconstant-ecmp-map-and-branchbranchload-function-prototypeload-named-genericload-keyedload-rootmath-min-maxadd-iload-named-fieldpowerpush-argumentstore-context-slotstore-code-entrydropload-global-genericload-keyed-genericload-context-slotload-global-via-contextinvoke-functioncall-with-descriptorcall-newcall-functionthis-functioninner-allocated-objectcall-js-functiondeclare-globalsnumber-tag-unumber-tag-idouble-to-inumber-tag-dcall-runtimecall-new-arrayuint32-to-doubleint32-to-doublestore-named-fieldsmi-untagstore-global-via-contextstore-named-generictagged-to-idouble-to-smidouble-untagsmi-tagstring-addmaybe-grow-elementsstring-char-from-codestring-char-code-atstore-keyed-genericstore-keyedtrap-allocation-mementotransition-elements-kindclamp-d-to-uint8check-smiclamp-t-to-uint8clamp-i-to-uint8check-array-buffer-not-neuteredcheck-valuecheck-mapscheck-instance-typefunction-literalregexp-literaltypeof-is-and-branchto-fast-propertiesdouble-bitscheck-non-smiallocateconstruct-doubleload-field-by-indexcheck-map-valueallocate-block-contextstore-frame-contextstack-checkosr-entryfor-in-cache-arrayfor-in-prepare-mapmul-dsub-dmod-ddiv-d Dead block replaced with B%d= add-d) bit-and-tdiv-tbit-xor-tbit-or-tsub-tadd-tmod-tmul-tB%d | B%d on B%d %s if sal-tror-tshr-tsar-tif is_undetectable(if is_smi(if has_instance_type(if string_compare(if is_object( then B%d else B%dif is_string() then B%d else B%d.code_entry = == "%s" then B%d else B%d#%d / (type-feedback-vector if class_of_test(if has_cached_array_index(if typeof , "%o") then B%d else B%d index length <- depth:%d slot:%d[%d] <- [%d] (%s) #%d / %p -> %pL_Building chunk + %d]depth:%d slot:%d <- ] <- + %d] <-..\..\src\full-codegen\ia32\full-codegen-ia32.ccfunction() != nullptr && (function()->kind() & kSubclassConstructor) != 0?B$vv?=$?=$?&?&` ?y?yslots <= (1 << kStackSlotsBitCount)offset <= (1 << kSafepointTableOffsetBitCount);;; Allocate local context;;; End allocate local context;;; Restore clobbered callee double registers;;; Store dynamic frame alignment tag for spilled doublesZ_Code generation;;; Save clobbered callee double registers;;; <@%d,#%d> -------------------- B%d%s --------------------;;; Destroy frame (OSR entry);;; Build frame;;; Deferred code;;; -------------------- Jump table --------------------;;; <@%d,#%d> -------------------- Deferred %s --------------------?(?)?k??'?LQ?LQ@(?y (?(?)?kP$)@$)?k?(??(?k?(@,)?k?(? )?k?(?B)?k?(?)?k?(0)?k ?(?(?k ?(M)?k?(P?(?k?(?(?k?c)?+0?0?*??*??*?*??*?D+pF+?F+?F+?( М*?y?*PG+?G+ H+?G+??*?|*?|*}*P}*@? PI+?I+) ?I+?#W+?x?X+?G+??*unknown!!!INVALID CONSTRUCTOR!!! (SharedFunctionInfo %p)elements transition [ for value = ] in Global %s {symbol %p}) [[migrating } ( maps