Full Code of sun11/sw-sift for AI

master 3bfb1ac676ce cached
18 files
229.1 KB
155.5k tokens
1 requests
Download .txt
Showing preview only (241K chars total). Download the full file or copy to clipboard to get everything.
Repository: sun11/sw-sift
Branch: master
Commit: 3bfb1ac676ce
Files: 18
Total size: 229.1 KB

Directory structure:
gitextract_rgsa_otb/

├── LICENSE
├── README.md
├── addOriFeatures.m
├── book.pgm
├── calcGrad.m
├── drawFeatures.m
├── drawMatched.m
├── gaussian.m
├── getFeatures.m
├── hist2Descr.m
├── interpHistEntry.m
├── interpLocation.m
├── isEdgeLike.m
├── match.m
├── oriHist.m
├── scene.pgm
├── smoothOriHist.m
└── swSift.m

================================================
FILE CONTENTS
================================================

================================================
FILE: LICENSE
================================================
Copyright (c) 2016, Starsky Wong <sununs11@gmail.com>
All rights reserved.

The following patent has been issued for methods embodied in this 
software: "Method and apparatus for identifying scale invariant features 
in an image and use of same for locating an object in an image," David 
G. Lowe, US Patent 6,711,293 (March 23, 2004). Provisional application 
filed March 8, 1999. Asignee: The University of British Columbia. For 
further details, contact David Lowe (lowe@cs.ubc.ca) or the 
University-Industry Liaison Office of the University of British 
Columbia.

Note that restrictions imposed by this patent (and possibly others) 
exist independently of and may be in conflict with the freedoms granted 
in this license, which refers to copyright of the program, not patents 
for any methods that it implements.  Both copyright and patent law must 
be obeyed to legally use and redistribute this program and it is not the 
purpose of this license to induce you to infringe any patents or other 
property right claims or to contest validity of any such claims.  If you 
redistribute or use the program, then this license merely protects you 
from committing copyright infringement.  It does not protect you from 
committing patent infringement.  So, before you do anything with this 
program, make sure that you have permission to do so not merely in terms 
of copyright, but also in terms of patent law.

Please note that this license is not to be understood as a guarantee 
either.  If you use the program according to this license, but in 
conflict with patent law, it does not mean that the licensor will refund 
you for any losses that you incur if you are sued for your patent 
infringement.

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 and 
      patent notices, 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 Oregon State University 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 
HOLDER 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.



================================================
FILE: README.md
================================================
# SW-SIFT

This is a Matlab implementation of SIFT algorithm. The parameters and procedure are almost the same as Rob Hess's [opensift](https://github.com/robwhess/opensift) except for the match step.

An article about sw-sift is [here](http://www.sun11.me/blog/2016/sift-implementation-in-matlab/)(in Chinese).

# License

The SIFT algorithm is patented in the United States and cannot be used in commercial products without a license from the University of British Columbia.  For more information, refer to the file LICENSE.


================================================
FILE: addOriFeatures.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [feat_index] = addOriFeatures(ddata_index,feat_index,ddata,hist,n,ori_peak_ratio)
% Function: Add good orientation for keypoints
global features;
global init_sigma;
global intvls;
omax = dominantOri(hist,n);
for i = 1:n
    if (i==1)
            l = n;
            r = 2;
    elseif (i==n)
        l = n-1;
        r = 1;
    else
        l = i-1;
        r = i+1;
    end
    if ( hist(i) > hist(l) && hist(i) > hist(r) && hist(i) >= ori_peak_ratio*omax )
        bin = i + interp_hist_peak(hist(l),hist(i),hist(r));
        if ( bin -1 <= 0 )
            bin = bin + n;
        % i think it's theoretically impossible
        elseif ( bin -1 > n )
            bin = bin - n;
            disp('###################what the fuck?###################');
        end
        accu_intvl = ddata.intvl + ddata.x_hat(3);
        features(feat_index).ddata_index = ddata_index;
        % first octave is double size
        features(feat_index).x = (ddata.x + ddata.x_hat(1))*2^(ddata.octv-2);
        features(feat_index).y = (ddata.y + ddata.x_hat(2))*2^(ddata.octv-2);
        features(feat_index).scl = init_sigma * power(2,ddata.octv-2 + (accu_intvl-1)/intvls);        
        features(feat_index).ori = (bin-1)/n*2*pi - pi;
        feat_index = feat_index + 1;
    end
end
end

function [omax] = dominantOri(hist,n)
    omax = hist(1);
    for i = 2:n
        if(hist(i) > omax)
            omax = hist(i);
        end
    end
end

function [position] = interp_hist_peak(l,c,r)
    position = 0.5*(l-r)/(l-2*c+r);
end

================================================
FILE: book.pgm
================================================
P5
338 289
255

	



	
	


"+'+'/$'&'()&&$'+-.1378;8?=>C?4<??@EFD?@?JAB>>18>9===@HAJIFGEFGHIHNJKGCDEB@D@ABC>6434=CCACE@ABA@?>74.-0478946377;98?AAC<??@9375535;:8640-+)*#)'&(+//.,0,,++++*"$'$#%&!#0++$!!$""! "!#!"%%"#&##%#%""!  "!"! 	
	

	"'"" "%'.12.3512326;>=GF>FKJNQMX\XUYUZ^]]lqxh@76K'BYorjnijgjgc_]dba^dcdbfbhkolnoijha`ceehkifhbmb]WMV^^XZ]OVWSUUWRSRKNMFJHJIJKLEDGCGDFA8533=C@AB?=:;>>;982/0-2679;88776:>@AA;9668433344323502/-++(%,)(,+*-,*.))((&)(,%"!&##$*-)&'"!#$$$"## ""!"$$!!"  "%  !!! !   #"  	

#1:>>ER[[dc_`diongdlrktpjoqvxz}}|}}fmnlUPh~~~v{wrquwvuutytlmllnledlhjlfba^ecYSW`^XRUVJQRQNMLGKIFKHBIGFDGEDBC=CAHD@>;9<=?<=:9847;9998644539<:<87979=>=<:99784545452225501.,*--*0**----.+.+*()&*%)&&%$$&((*'''(((#$$##$" $"$&$#"!# "#!!  !   ! 




7Z`juuvvxzxxz{x}}y~}yzvu}~|~|uuutyrqomq~xvvw{x{zzxsyqmktymmnovpkdghdfca_aagbeb\^_[W]TWRQPNNPLPMPFHHIMKIFFEHEFJCEGBAAAB@??;B@@>><=:;<=:99<7868:;@<;;:8779>:7774964444652644306/0,0,//+.,.-..-)((+,+)(+&*%$$'&+())*'((&&""## #$"$)*##%("%!!!# ! "  !" 



>ijt~wqpsqrrqu|x{tyxyxxtqyzzttvvtuoqnnttzqy|smnloqrrqloqommornuutuyzsqskmisywzljrjmtnha]_a`\[_``bae_Y]_[X\UWQQPTRQLSPMLKKIGJGDIDDGIEGIHIKGDEDCDABACB>?==<><=::?9766<@???<97679:878;69662527537263410-).,+..100.-,-+),,*++))()'***)))''&++,'(%""$##%#'( %"#"!"$"#! !  " !"  !!"




Asnvtyzwqqoopruuvx{yttv|wzzuxxptopnoppqqrrs|rsvurrqnrpirmqunlpqsqoopnnppfjimlluqorhhsj``]d`d\adfa``a_YZ[YYXTVRSUVPTSUOPPKMMILGEMDJEGGFHKJIJKIHCGFBC@D@><?:?=A=;;9:9;==@??<:679;9656957656525425532400.4,//-/10/1,*,2*,-*,-+)))+++*+*+))(+&-&&%$#%%$&!&&(%"$#!## #! "  #"!# ! '"! 




Gvrtsuv{z{vwwvvuxwvtzxwtwtswyuwrvouurrsuyuwt{tvyuvossvunrqutsottrsoqvtrqnhklropqnsmjnwb_^]ffbafch_cc^\XZXX\VTVQSTTSUQUPRPKNOKIHHMHLFDHHGIIEFFEHDDCDEBCCA>D;C>>><><98;=>?@==;68;<9765:9836565643453460111./2/211.,,,,0,+.+**+*),,*+(,*)((*)(+*$#&&%%$)$%)"#&( %"%"    "  !#    $



Utz{v~}xwyvwxy{wuyuwwzy~~uuw{t{vuuvxxzzvywu}stwvwuvvtuquttvwxuqtzvyomlippionmniktpa`bfhefdkjf`_e\Y_YZVYUXQTOUTUVVSQOLPKOKMHLNPIIFGOIOIFIEFJFDFFFFAF@D@=C@A?>E88;8>=;>;?=4<;A;7777795466942550739020//100320+,,+-*((-(++-,+,++*(**')(''&'$()'%&!%&"%&($ "&%$$"   !#$ !

_|y||z||}z{xuv~xx{|y{}zyvz|wz~{zvwrsuxx|zxxnpswswutqsuvswrojiqnkmmlljjhgdadehfigdfbde`Z[`Z\YZXSYVSUVVYYUSPQOIKJNMMQKMLJHKKQIHGHEGEFHEGDAC?AB@A=?=;;6583>;>=:<;<=;A78766:528:7774452524232.--1/.)/-.-+*+**,**'++,+++'))()&'%$#&(''''"%%#%'%!%%"$$"! "  ""  !"    



l|xwx{z{wyywzy~z~}{|y{v|}zstuvvuswzxystoptwxtpsortsonoihjlkhdilljfggbfdeggibceddb]Y^`[[[ZZXXUYUVW[XVSONMNOTOMPTROLOIKMPHHFHGIFGHDFCBA@BA@A<@?9897:;?;<?>=;4<?@:8767789667974245332121--,0,3)/,//-,,,*,*,'***'','('*''(#)))$&(((!'%"%&$%&$%'#&"!#"#!!"!!     




hx~{xtty{q}{yvw}|yzz|}|yz||utqsyptvzxttpklnqtsnlonoqqlljhkjhidcddihefebcbgedcbbdba____^Z[\XZVWXWURWYUUUNOQQTVSQSMPOONELJJHDHIHIEHFFEBE?B?ACA@A>>:9995=;?;<::9@<9;79698778776675750340512+0/-,-1,-/.,-,*+*/)*.+,'++++*)(')+&'()+*&&&')$#&%&$%&%$!$!# !! !!!!!  !!"


`tz{{vtvxv||x{}v|tzz~}{}v~}|ty}wtsqntqprqpmmsqrpjnmjhifkgfacekfechd`adcb`^`aa^_[a_^WUY[\NV\RZVTWYWSRRQQTSTJQKQOOLCIHICGFIHHDBDFCGDA?AAAACC@A=9976<<<?;;9;?=<96:7658977756456642341,.0.210.,/2+/,)*+)/)+,/+). --*-++))-(%)*+*)&'(*%$%# #&&$!%"!""$!%!"" !! !

Yz{|zvyvuuxv|z}vuxywxx|~}|~{{|z~tsrrquwqrrkqqlmqttkpnomifefg_ghmdhkhad_jded^ba\a]]b]`[Z\[ZXQYYVWUTWUUSRSRRJIFMIJIIEIFFFDDBFHECACAACB@?A>CC@?=;::677<><>=993><:9:7556:966654456643240/1*3.2..--.././++,+,-+)(+(&(,*+)&,)(),%')(*''**(#$"&$$"$$##$ $!" !#!    $



Wz{~y~yxzsxuxv~x{xtvvyzw|}{}{~~{{w|yxvw|uswtyxrrqppqpqutrtnpsmbmnlmdgjkjnhncechefedbc]^[]bc_[][\[U[[Y[WQSWTTRORSRKMGKJIKKLICFCEFCIGEB?FB@BCA?CBBBC?>;=7688;>;6;;;>=9996788:95477586555477520..4,3,//./+./0-*.+.-*0*,*,+)-'+))&+++(+-,**)('%(''%&%&$"%!# $%!!!!!# ! ! !!

Ox|~|xywwwuuu}zzy~~|xx~{}{}{~{}{y|sy~z}zxuuyytyvzzwurprqsqrrturtwvtnprpmkmnlslkleejieffdab___^ccb\`W`^^WY_WWRSVTRQMOPQNNNKJHMKLGGECDHDBDDBBGCBBDDAFCCDA=>=?=:=9=<:::;;9:99:6:<;;7448677532443213301201.///.*.1(0*,+),+/,+($'&')()))%*+$$%%"'&"%"&%+$"'&$"$$"$"!"#!! ## !$#!!$!  
	Js|{~wvwyuvtry|~|z|}{uxy}|}u{|~|~~|}z}|}xwtx}{|vvrsuqrwsrwtsvqp{zytqnknjhkjmtpjgcdkhdeb`c]]abdecd\\Y\^[YR_NRTUSQRQTNNQMRMIGNKFMHFCCFCGC@>D<D>AEG@ECCCD<AE;<:<=7:>5;3;631055088/5.,05-5*4438-43.3/)23-33/603+1$'0*(.%/03,8,232.*-.-..514-/(0*,$2+*):/2/$%#)#'""#"! !"#"!!# !
Bnv}zwvyuuyvywzy{~z{xxz{vzy|yz~~||yvqrv~{|xtz~wtosvoospsoipsvuztkjmldcefglmohff`bfhddfa^acadf_cg[ZY]_\ZVZTTTPTTSRRPOSPMQFKFIGKJGHDGDD;=6`L<IB6:E6D?<@7_g..<;>9==CNFHOKTMH`ALJHIILNPJUTT[IGQ`YPQD]]QJSL=DKPNNFlM^ONIGCGKQXIRKMAXLWQ@japSSW_ZSVRU_WcHeD"!"$$#"! !!" $!!  !
Cot~xzvxvw{yyx~uzy~}}|}zzzz|~|vvzy|uytmsu{y||z{prxtvuwvpnqqkomprrnmlkkkhdfc`eljhffg``cgbbea[`cbe_ca^VYZ^]ZXVRWVURWUSPPPMPOPOMGMPFDJGIFFDBE<'wjnc17:<=&vznxz5?<<2[}wp}`xioyWiodpnhqykerghruek`]ih]ho\OYciblpYab`_WXbdoGQF`UeNlXKghj`hrkn~yrvbOXo8$##"!!!!"$"!!" "  ""!#

Hmt{yywyzwwuvutvw}x{|}z|zzzr{xrxwzwvuvtqrwwv|wroxstsxpqpptjunrpplgjkhhgfecbhjifdeffceeabeb`dgd`]^\ZWW[b`[WWSWWTXZTTOQNPSQQMMMMLLKLHLHHBB<7:kfڳB8<<<=-yx*?9>+ayxiaxkp}Wsnhhcjopfweo[\YZNPRNSP?TYb]NW[\aq^XhRagubTfb_NV;qXOOWY]^asaOgg\q{{jR[a=)"$"$" $"#!!# ##"#"" Rjsxyvtuuttsssosqu|yuuxxwx}zxyw|zyxwx~{z{}xsurq|twnsq}rqsmogpkjmmjlhmidggdiifccihhda]_Y\afa]Y^_XS[^^\^QWRWWWVQPQOLMOTRRPMNNKPJJIGJHBA7>>M$ę;3C9<<?.q_79F466>(VgteYbbXeSDQLHSQWXLNR_W_]olbgiioss}{CDnZcmRZomdhrsPJYSU]Z9|W-JlzvudmjQWlt]X`d7&$! #"#%#$#!"$""  " !##!"    
Tvpwwxwswusqtvrupzyyxux{|}xxuzy~{w~|vyztvnoqt{zmqllimkjtololmgjkebgfb]cfgf`_a\]_d`Y]XY_UXW\ecZNVZTYVSRSQQSOPUUMOONMNLMGFGDGC@CA=!2|0)>;9>?=9\N8<>::=:vn˔GCegWkde`il`naQNVETOQ8W$lmpgliWZ]rdvHeik;#%#"# "$""!! "$#! $  ! !Zxt}zwvuvwttvusvxyt}{zvy{|}{v}{t{uz{z~}{tt{s~umpqrvtostlllknrqqnjnjifd`dbeecgfga]a[^c`\[[TX]VZ]acZVTYXWZRSQTOQZSRTLORLMNJOGHCFIEABEE'Q\!?a+=96;930:2;?<=1
qk7k]McjblhjfieXYgQNHO+[BRTbBVmqyOmlyv<)###$!#!#  !!#%"! !!#Wlw}yvvwyytvxwwxwuuv{xxwtvyxxvuystxy~|{xz|~|zvwt|utqtqtosvxstmpnorpokjiffb_dbiidfd_``c^^_^W\ZX[X\\[^^ZXXYY[WQSSURTZVQRNPRMNRMPHHEDKFCDDDpgii@97>>IT;EN3?93ѵſݛm6d[Nkbligwecn`Z]QOFS,~]OF=agewix}}uHd3"!'$"#!!$!$$%!!     #  Xkxwwxvvz{xztwz{txuy~wyyvtuyxuxzww{{yz|vuy~uvtypuqxtrtsrw{zvprwinmrqhghfdbeafjgcab_^b_`\`_d\\^\[_[_]]]\VUXXTTSVTSYYTTPJRNKONQOGGGHIIEE>?%^sqxt)<<<;:qm^h-<88
ͺðΝپҎ֨ёԺ͠Ϛ\.UhRd_sUrnei`\\KREN\4mnL8B\]psy{nukBsyupT;&"$#$%##!!!%!"% " ##  !"!
_tyt}yuwvxsytxswvuxxv|y{wwurvttzxxv~~zzuy{yvvyvrqvoxuoossx{vrjsjnnmtshheedddgjhh^_a\ae_[ccba_]ZZ]X\`]\]WXYWVSUUUUUWUTTLQOLMNLLKJIIHJIDGA=Dh&0LN2;>>@2W[?6:8/~ƿɺլآ֘ՉԶݖĺҚɬvd͉RAiSbciRZpndf]\GT@RA.\fL?[g^lnavwofXcdD"!!%"!"#"! ! $"    
`wxuvxyuztnxwwsrtyx{x~wzwzwutquvz}|~yxxzxvvsrvvruqxvopvstsonhqjpkokojgegfjihiieeb__abac``e][Z^^[\X]Z[^[WY[WUYWWTSVXUROOTNMQOLJEMHIHLIDBCD)NP5B;>>A)DHT7<:2ֿ۵ϳѵӱzϯ۪ŗѲgz՘8ScRaaj^nqhf`][XNM=,Xz{{z`]jtczimK"!%"#$"""!# !!!!"



evuqvx|v{tuzzuwsuww|uywyuzxywswx{~|yzyy{wtuswurysvrpruostqoiopmjnnnnhiljlkejifc_^^`aac[\]ZX\]YYZUZY[]]WZ[[W[VXUSVVXSMPTOOPPMJINLJIKHFFATĿ:;;9::+Udm1>83ͼ̸ŪдɺΡҲƕ?ҝ<L\[ahh\u]YcYNYIHD77Pekvtump]5%"%##%#%$!#!!"!  ewqzvzzyy||}zttxuwz|v{xywy{xuszt|{}}}{yz}}vtvxwxvtosppsrotspkinoimlprundjkgieeijc^eb_a_]X\^[\a^[]WZU`\][YYY][WWXVTUUXQNQUNMVORMLLNKJJLGF>K,8|i+::<;6S<:KL5<25ţȡ΋'ԝH^SVRY]VQNhD1@ZiHJPnOa^gs[un~pisL|p\Z3'#&#&#!&  $ $ !    ! 

furzzyzuzzzztyxstwyys{xuvsxyqtwytuwxz}yx}~}vvvxurppnlsnmnmonkkkmkropuoffhhigdklc_b`b]__\Y[^[cf^`[[YZa\\ZYZYYZYXUTOOORSMPRRGOSPMRHNKLJKHC,E+0.3@497A:7426;788qoÇ)ѥ7N\H\L_cVR\R?8pg1<IPXhzJWcPQYfOr{pxyicp`tpKoD!%$(!" ##!"!!"" "!!! !  
ixty{~zurzusxyxtxzxtwzxtyyz|uryrvtvwyx}|{wy{vpruuqppppmmkokptnllmnpuoqongbihgkdmle^_`^[^`ZXZ^aedaaX\X[]Y[YYYXZ[YVTRLJPPWNRSPIMVQONGOGNJGEHT$<<?^
?:5<:8723<8794ŤĜrU:ϩ#LT[[cedeMC==ns<IG`\+5;Zdku`bQmu~rhOgfS|:%%&#$%"$"! "#! !!"    #  ""myzy}{|w{wvwvwxruxwxwzzv{{|ywwxsurvurpu{zvvnstqoosrpooolnmonrwunenloonoqrgciedkbd^^`^^\Z^_[[]b_ac]\ZXY][Z[XXZXZ\ZXVPPMPPWQQONHSRSPKKJILHFGF*IL//2z<=:<1Xwpxr 583Ħl[PҦ<EQgOXWGB=7NupV\3kQaCHk@ZPxBPfqyz_N|eTj<#'$%&$""%# !!!! !$  ! !


g{{uxu{ztwx|uuvxtsvyxvuyxx{xyxy}xxvtyqswzwvwinqqlqpqojoghnmstxtrjgokmjmupjgedbffbda]aZ^[^^a^]_d^ca^]\YY^[ZXVSXVZWYYZQSMWVWVURRKSPSQNLILLFDCC@.zIY=87=7<"i065ĥgm[м$N^^ZcFJ7IB6TqQTDUy[/KwyvbBngQXihg|owmakccB"!#"'%' #$%  "! !   !  !  




!b|yvxoszxy{wyyxvvyv|z|yvyzsxyyx{wvwtv|zzturnrutnpomghheglknqrigfiosilptmfgfebce`cbb^_a\b`afaadb__\\ZY\aXW_TVYVXXZZWRTMYVSWRQNSTRSOOHGJGDDCAGdv9<@<=7B5697+.32zfc`Զ:CNRJA5NAID<VmVd`mpBǨqufXlmkwimscJVZxD"$##"%$!"$ %" ! #  #    

httxrptrrssupvw{yyxy}|xxrw{~~yxzty}y{uttqxwsnoqninjgjjiliiijlruqgw|}vkjfhdhmghfecbabdeeidce`]b^\XZ^]]]]YXUT[]^[WRSMTTNPLVLONPPNGAEKGCBAK;5LQ7A><98<16+-35282redaد'COIBH?X>?EJSictb_iU=đG{e`ntkYhqVdg{Z"$$"$##!"##"#""  !# !!! 	

e~uqrupuqtvssqsww{|~{zy~z}|~vzywx{ywwxrrstxusoosolppjnlknmlpqvztmly{rtprjmkotmkdhedecffjfdccd``Y]YZ^`]Y\YXUWZY^WVTVSUTMLLPPSJOKFFDCFECB@::+X"#K\(?:9:<-D\P5906{fivɧbHSOKCHHK?I@TUaPwa_nT/fhZBT}trG_V^^tl\9j$$###!#$#!"  #! ! !   !"	
	

"k|tororrupxwtvsuqwxvzvx}~y}xtxzwuxw{zzxvtxqsvzuzwqpsqlpppmlonpvwxw{plmrvspmohedjeonidhccddfjcb_dac_\XZ\[`X_XVUWSUWaYWXWVUVNHQMNOGIJFEEAEHACAAC,{=;<@6IY!6/8
}|~oi^e1HSWGKSQDDLKP\]YMxfcT]GC`8)LWq_q`t`lPagk^9|R%!%"%&!!#"""# !$   !  #
	
!n{sqsprrprxwvutvssvuuxvwxwwturspywuzwxntuttutvzrqpqrnpqmmpqturwtollmnrpzpmifdbflple]^[be`fce^_a_^Wa]WZ\aZ\YYTSQQ[`RZYVULMJHLJLLFHHGFDEGHEBC>13Z(B9:<(yRnp485»Ⱦ07L]e]cDUZTMPVTROSORb[dGRRbk;/HJtEJX?xqf\kKnKJb<%#"$"##"# $"!!!!!   
	
cytnoptttutzvqrtrqvtxxyvww{tnsxjttvrsqmstrtwqqwtqpolpoprrtutsrohlgjmnojwnlejd`gajnfbc^``\d___f`]_]g^ZWZ^[\YYURRT\]YXUQPNRMJNIKNKLIFGILHDE@C:68ME248:85-xB8y105мɐܺҷѹ1STcmsb@HMRACFLILLAGUQRRTJei<.;@e[lE_$ppTN\VTSEMN8$"%%%#!#&!$#"  "  !!    !
		
&Zssmqsrssuvytprsqsutywwyxyzuuuvutsxrpnnqqvq{zsrupskmnovpvtuwuqkgclikmnlljijgdedecjgcec\`]cdc]eda\`d_WYXY`WY\XVSTWZYWWVRPLMNLLGJMLILKHLKJABAAD9Y_8&su>2>:594mtf<41ʜȺı~Й1@ejx}|qc>YebJCG?BCF?9NLHCTO_lQ5:EcS]RT2xo^_[mkb[XI3%!"% #%&"!#!!$"#$ "!"" !!

		\vqmqsrvuv}~wsvuusqvwxz|~||qxptwstyqsmmrspuwznprrkgoqnwpwtrtukmddmlnmmijacfefiehjifjeb[^bcc`\g^_^`dYUYZ]VXZ[YUTRXXTUVVSORNKJKKNNOMLJJDJBC@CBCFۯ_'A66;1D{+6212ƝǍô˰ȦwCJksib]wj\HOF?F6L?>GGDBLJZ|[J9EO^IFH:{nj^Dcndah^6'!"$%%#! !$!%!"$%#%"!"   !
		
\tpmprssvs|~wuvsuuv{wu|yxyutqqrrptspmnqnqoslgnljlmnprpssooonkmiolfmflhegdddfafkijihcacbab`^ed`a_bbZYZ]XUZ]Y\VZYYTTSTWTPRQKLIJLKLPRMMFBHBBECD0MHѢw7797A+*(#(14:5
˩ʈֵ|D'f}lxgQ@:JTfPACBGED=:8I=?Qa_95B:Po'M|qVqJPdT;W^A#####"$$# $#"!! !!   			
Zwnntqtsqp|ysptttvx{zv~vttvvstqquroopqrttttukkqoknssstrmqoqohmomnihkkjbcfdejiegmhorkgd]_`b_]hfe][_^Z\]WWVY[[^[YXUXVTSXTPQQRMHHLLNQQOMJBIBEGED*Z~	2	g<38798:/387328Ì̖I5UL˼qIDLUcmz|lkOEFMMD@:8:GRfR59-|1Qxg_vb?wi7Kb9'$$$#""#$"$ # !$" !! 
		
	
[qlnqnonqr{|ztytsstw|{{uvvyvvvutrtqprtvwxwvuppsyyutptyollooqmmmnmhigkebehikkjhgljlle`a^`^b_acfa[^\__]\UXYZ[Z[ZWWTSRTOVTTRQRLHHKKKONLJGFCJFFAH/X}֝'5oA:==:Ht6<46=1ɦh(WYرO=VOW_gi{k^pbTIB?GHXoV%6VHQVywXZ_HO7''$$#$###! " !%#" !

	
Vkmnqnjppsx}wvvqtnrrtuzzvrvtntstovttwxuxyson{}ztspxugmoejnnkqmdcggegdgkkjffd`gcefda`dcce``db_^^_a`^[[ZZ]ZZXXUXZSQXOZTSWMQLIHIGMRONKDH>HFFEE:3045:@<<<({u8>&:92}>;mqҭ|0]_Rg`KServciJCO;Op[hoXqmAQnXSyRW7 &&$"%"  $ "! #!! !  


Skirpnhmpqx{wqkjnmnomlqvrsvwrsqwtutssruquxv{yyrtpst{slogjppkmji^dbghffhigeba`ag]fg`bbeedg__b_\[Zda[ZYZX^^^[YWY[WSWXRUSRRIJNIHHJMMJHEFBEDDGDB;-79!"9DE9=B>=;*yvu;+3rolinqtiowrqe{~u}tyn?Uyȟ]i?a\erqxxpYZK:blIc?J?suj~^J`dS3#"#"%# ! " "!!"" $ "$ 			
Zikmonilnowwrsqpppptpllqnprunsssssuvqsqy{xytynqmouuwsnpfmqspkkdahbgkbdhjghfgccd^bbbcbbddh^_`\]\^]\X\YXV_[ZZXUYWVVRVUWMKLIINLIHJOIECBKBCDADFB;6rl|yjk&DA><&x}Z:-4ioJRpȃУ}kQo`{lrqgcFhz9Ej/Vkd_tZb|X/""'"#$$""!##   !" !!! "
	


"Wimonpoqls{xxvvttxxomprtsptpqrstuvtqupwpostuuwrmrt~zztrqnonspkigfffhifhgkijghfacd`bagdacbe`baZY\\^]]\WVUY[[YVVWSSUQVSRJKLQPMJEJJMDCDIHFDCFEGC;Am#@>9;:/!,+-4
xӈWoyuyſtW_LhsomsR=l1)Q`CA\^_r|tdhuV1%!$$'&&%%#!#!#!! !   
						!Wkhiropslvx|uwvvxvrprsrtpsqnslprortnvopmgfkoprqmpy~wxsmhmjpmiohghjkkgjlldfga_hf`bfjcba__[X^QXYZ]XXWPSWSXTVVXRLOMPXRLNNLPPIHEKNLEEIKHIDDBDDD<=ohofaN.;==<A443374253ʽµь}3V\uw׺veSRpqc`kulyF:kQZOPGZW^lmluu\o\.'$,,-0',-#$$"!" !"  ! !
1P }zF#


"Ymohpswuqpt{truwtplppptvnlgjponrilrookjheqonrrqqtvqlmiigehkgonjhhjqpikfnlkkjcgon`gmwnmf^ZZdh^djoeh`]]ca`a__b[VVZ^\[YWVLMNONOONNKKTQUNJLLKM+`-.!! $26;88:=8ZQ<58.5,#ָaWYMa96GNn|`ذ·ȸdb``XI_^m\8grBP|jMOd[cm\s|w[ZrvB&#';B?:1,2('($"!"! !""! 	hɜe			 [fmmlmqnqqqxrlnqooonuvps{{~|wwuvvwzttrw|}|u||}v~onp~ogluvpnhn|syrffehb`^mspgadbLJNTQVWRPOR_\WTQRZMG&Ҏc?5A?B>>?9;<96eQW<,5.1ߙw3;^rJM3Jr>UU@@m_ճ֡ѥzqeLIZ4Z\hNhY.VQY=NRVa`d}}y\Sxp^&+8CA?+72,*,&$  %#  !"%VW,	

%bhmoqnopsponokjmlnqrqqmuz|ĝrwvnmms}{rlfmswp]`add`\qrrhbfdLKNUSZWQPRV]VZTQOMQK֬]C9@@@D>?9<6IZM'62%
VZ^XobT<f/VVITdk~׸aŮssiY>b`v\?28RLLQT]ZbexCMxQ?"&':@=;/50*'.&&##!#&""!2b"

 apptrnmosnmsonoosnonrmjs{|{~|¾xytqfjs~}nldjvtsgaa^fj]dooqibgfRLQQU\QOTWUWVUSSSWMA$rAvd9+2?=>==(u5$50--S~\u`lcaH=GGTP`i_uroԻwˍҸBg`s˜T56:9LNCTRCYdsgQ[=},%!4352-+.(%)'',)&&''#  $!|Zm




*[pjqmqsonlpsnnmmqljflfdrxz~{qzxvp~zpzljds~rfid]]\__\]a]dYVSTTRRVVYQTVYVUUVUWUVG?=X6*&/[zE3=<:=,yqM#1/Qiorj^Ohn[PMda_bR\~a­ԾKtaGb[E797?YX\7SSephbYUG4"!#,)'(%%-$%#10.,,+,""   ho8Y					%Urmnrtrpqkntpppopllikhfo~m}|owuvutprz~zwwqw}}kgkk|vvxzd[^_\[Z_``ZXS[RSONTZWZXYRY\_]\XVW\VRF@=@J4'h\+;<<;,wv.12/+jz}gmcmM\wt6JiXRrMdfqϧ̶`P2buL&danw<HX^ReUWm>U=!!,/+)(..&"  0.1/-+( "" ! 
U!	

"Wjnorsomnnmormqqqorpqgits{{Ċynjj||vxyvqqx{|uwy}{}mjil~yvwzyc]_c_[_aab]_]\VPOQXWWW[SP[Z_UYZXSWVVCH"qx@zƔ.><;;:2x]2 ;34/+OZ{wfjMUL_b@z֤CыX4ϨiUS8l\m3JWYXUW'7dP&)',,*./.'$%++*)*')#""" 
5]ž	
	
)Wllpnojnjkippnpnutspxohxy}‡|xzsszsvxxrvu~~{{|y{voikoxxwpuxw___e_]ae_^ZZVZSSUNVUYZbd_g^``eeb_\[WAG!{ֵt/&3:=:=?8+/*64254.ͺnVH5f>HSgmBqԿ]R{G-IϏ#vFP~[W<T\nx%BFTRj[uB;qK#,-$%%/85:(##! "###$$%&"# " "FƮa		
	-Teckjjjjhjjrrmnolmorosj{zywpx|sr~xxw|wrvvz{|zwzc}soqs}zsvsnnol\ZW`\`c_\XZRVUSOPNTSMe}ohjqxvtjbfZLErҤ[) 1:=>9><=849.>H(72ޱɫ¶z}@\_Zd]N6gjuZOuџZxUZ@kʫTMSWhAO[|r;LEUbeNB~CZmL$/.##.;>=&$!!"!#&&&#!#!   !Šz
8	(Wjgfefjlllnnoosqqvotsvtw}}{y{{{}yqu||wq|||~{|xzytxuyx{xzztos]z{{ttux{uquurrpjkZ^\`]a_``\[VUSRWSOQSMklkimytvhdh`M?y֎@$<=:>??=>;;)lQFln#77]3ʳõ?X^e^SQq}sFNX^UIF/Wƾehxlo}̔P8]W>RZus|?Sf_CIRNqTWgD*--'##.@9<' "%"!#%$'%$"!! !  ZM;r5C	

'Ygkmjlkmnlomqosspsrxtrwtw|}y~z{|wq|xzu}}}z}v{~{vqwz}~}}~{ruf{~{wvw}wopwuwtjnq^_`]_a_c]^YVUOSXRISOHjvidcgqpxcdg\IC+6@@?B>B:?8>51~[z^o2.x̱ǩiezY̟aoZWXxazj[ythb]sw$fە~$[Y=SjtnwK[VLFE`Hk=^jM513+(('=55,-,/!  '&"+"!  !"

=jas
'\igpsnlnsjjlmsptvtssppprv||}|z|vzz}{{z|xyztulxy~{}{wosl{}ztqsxqmorqvkfkja^_\b_a_Z\XSRMU[HDihYnoogJB>\?=BAFA;@@BB99;8+iz{#0. ޮEǬĪpWzբazui,ä³ȝ|eF*Fue}_GWm|khE<JSFVbGh7XvS6940,+,2/0387/"!! !%*" ! j
	*Xdijimlnimokmmmkmqurvnopy~z|~xy~~||zyxyvx}{xuqrvvy{uzxrohqvxu{ztvojhsgppsomjkijiefigfceddaa_dacdXVVXOUSSYCM}}t~rwjH?K3?@CD?AAEE@?A9<8/e33Ԧ\Ыzw}xylR1ر̥s_ZD+177#?vNϬmueMVdtrs?PLPVhSiP1]cI489-%+.03/4472#"!!"$"!"    AY1L		
	
*]bgagijiinkjjhlionnnpnor{~~{u~trpw~~}~zzxzwzuurnuvutz{zrnerussw{utrnermoqqprhklg^iehgdabaeacacecbXWTWNSTXPJNxxnvvxqK?FDEDBHM<DBCQ:>;:94<.0&.-RòütXR9l=ȷn`XWXTXQ<:A?K5``qۈXqWGf_p_zFHOX[j_mD\jMM6;8+,(-33/7891%#"""# $!  dǵemo	

(acfghhgijjgjiilnsronsopr~xtttv{{|}||v~}|xvrrvrwyzy{mkhpsuwwwsrlmbqqpputpjkhjij`ddhbaba_bbda_]UQRRQQPRVOL}zzyqshC>FHBF7/216	\2=<<<:39,+!*&?rͩڑQfyV|G.vnYH@HNMR?){ӿ؅:WP5rfxcSXLZcgmM"nyYTHGD.(*-57+>CG;&)%$#$"  ! 
}ц 
	
	
)_ekilkigkjhnnipnpoqninpuxtvv{}{|{wuv|{|utpnpstuyxzmgipptxsqqsljdqpqrurqhjgkfjbjihaX_\[^f`X[YVQSPSLTT[GLoelcE@EO>AFX$RW,F?=<7<:-5/1?&۷ovۘe
}hS97khXMOXPNX^@6؁GvHӠjz|kQVV^Zk<^b{nXKKK+%*.35+AGG?("$%!&!" # !"c[L	 

		
*\gkjkkkijmiollkmppqmnnmr{{||vvquwt{zy{vspjpruv|rmlmqvsuzyzolfrrtqoronkleustoqurdabdbbdill`V_Y\_a]WSSUNSOOPRW\GWlajeFDDC@ęѣ@CD@;*sw%8ӛfUՕr=SfNT3y~vAĐ}wpZlRTMN<D#Na[n}w/q\Llm_^"TcsJMKD,%&/06+?EF?#$$#%#$ !   		

'\jjgjkljmpjpqorrnqrnlrrs~zvuux{}wllxywwxz}uwtomqqupvpnloqtpt}qkjrpsrnrpsjhfzrsvrstd\_aabjhhidYZY\`_`YVSTLQPRTQVcIVligdJ=HG1JIiˊ*+F=F:;,\N4ݻ~‡bpuduQjĢ|a[IF/@C?'JdCxLEOl}TSk\i`Z;K<zNJMP-(+.23-DEE>(+0'$# !! ! #!v	
		
		*[gjkllmmpqmrnnokpqpmqsqr~zwwxz{ynmpnrjsu{~zxtpnwvsrvrunpqttw}~pkprpqknsqnggdypprprmd][_^\ahfgbXYX\a`aZTPPMQSUTMajXgcdd_K=GA`n
ZL[&AB<?3( #(L.Ϻ[ֈxȿE}poeopY_Q^^J5\4Ҟ9vvm\~CSari~{gIaRWV-&'*.-(BEB?634.$#(  ! #4	BQ
				


&Xkdlljlmrqqsoonklhkoprrt~yyyspsuxvpiqlmojqmtrjnqqoujoqrpqonpsrsxsnjkoklhkgbffcggulkjojkcZZ[^S[Z_`XURPX[WaVONLNOT\VKlguíbccbLDGA1GӦ`/A;<670<1)0/084Оu~sWpc|QU.;P6Xvfss=Wcv}|{wbOXU.').03)?ED@86<."&!!""! Z`Dow		
 Ylfkmhjiogijnkhhqonlolrsuusoqoponspppnnnqonmnlkomsromoooopruuwrqopolulhdb_`bdejjpkheccicX]UUSRSZYWQUQVXWKIOMNKRV[[Iuzn{í`ad]KCED%QɵįM8B:37c>+015156Ҷl_|upj^fjnds}wzstsvf`[,sYdoPg}e33BgDufohIUjzv{|{^LZR,,'+,.'AAC=6=83%#"   $! 'GJV,{
 Sifjdfdhceddfinpopqpntvmpkkcdbb_kqkiikkjidihnjlmhifdcfegjijklgifgeaehja]^_a``a_`dd__\YcUUYR\VUU]YYWTUSWPUNNLLUQR\VLtiz«^]`a[9DB9GB6d8;>;0Hp\8&-142)GcƴXcu~n`B0cFvsMbsL@?R)Xc}rrZDTqnw{|]7LA;5;6*'";86;?DB6##  'm$v
	
	Tjhkhhbdeiiihejnpqpoxrikslldihigirw~x~{xwxx}zz~~~~{}`XV`|_Z_^TTQPXVQVYGppas¿Ū\]Wu|0M@=2tj99HsI3?:,Bq^aXyG-79 a<>Jgx}C:T35XHƫ¸bF7HEYrkghXb7\{yoXXH;>A@BF;% 451;EEH5!    MhS6w		
SelikjfggihnfceiomjhgkX¿ɿƻhVUkkbkaRNNUSZUWUOet]r¨VcL)<>:HnNcDRS.<99/1
hM(8:+LOJDAX4rr 2I%^afKGfrdvVjaVB>@?FD@'#379=HGG6"#  




TfqdjfjfhgcccfhdcdbbbaHºʿdWPchahcONMVRWTQXLel[sĹa[Rt:F$^7ea'>:.;d3//0P2ëhKE@@9hK-Qʗx]8Ot,j]S;GR;Reh3umZ>ACGGGD,'595:DDF/"%!#
)u		

N^mekhidmef`eeffeea`c_=½hUKbc\_YPQNWY\W]UIcg]k¸®[bM<C4On	uz^+A:$JŔR&"121)j]ڳtPaOe(sH`T5Awb_NR`U5n
rdDEgabhe^)=o`?F@W_ZK#/-8958>>D+'#$ "!  "3
>

H\hemefelhfcdehhecfha_;ÿø¹mWNmhesWNTWPSQRZUT[ON\YGR´_^J@>#E}yxW'@:/>O,5+*%54#ֱϳZͿ/ذd?p`[NX=CKABG,v{ukclmK+dqDIk{{FuAy\CDE[_aS'105569<<=.%%#!   !3VI}L
	#G]hehggdlfgcfhjhlbfb_d6ʹkxmp_VsÛ_hiREKVPPSPUSTVNQYZKT»SZ>
C@-HK-;5534687:3,/'+tWiRk8tkˆRHeKvǯ`LoXMRa6g9?CB2ztziQ;qcĞ*izwP<V^jkaeRelWFFAY]^L(243569:=<-&%&!! !epȴh
		



"?Yfjhefeebbbeeiihd`dceBż|ro^Ur\fcPLOTSSQPNNRQSWY\FVVXF
BA-DKRSUKz<6;56<=:=98310/֧YXiy\Qv3KۨN#)n|3i\sN\]M7kG;ID97$Âf;GkӧFww|ZKZKXMGeRpg^OQJQGP?0153644565,0-1 !  9PCE
	%CX]cfddfgdaada`\_jeehc9¾}~itl_\SluNY]QQMWSSRONPQUVRXYLYT]Lxv$:?<&i+.(58>8658:<::>3200,Ժ~8qy`wpOE5Xh;s^Qw^PrWnUkP>UUK3@6GNC:̔u:`ԓ[tkRVrjLGdBRmjnU[T?7<89;;0*0..+-0375  !  >u	,	
'CRY^adaeebdeb_]Z^ehhhe;iik^]ZZIMOLIKFFGC\]\afdsaaTr\VZOBLRORNVTTPKOOOXVQYXJ[vÚY^Vlg/:C!SgA?>3;B=:9=9:<9893360&BktrfafOBc4oӴrN_h\=fTCyZ\FG^Z12ZpruwDsJ*Vщ@zq|TOYoXGVMH?aaXYU@:;>;;60-1+.+/177:#"!! !!+H
e	
		

CPR_`d`eab```\_^`cfgeb9IJmwvfcjcWW]]Y\VNPNkfgimskaa\pdlmbQVTPQQTPNNQJOOWWU[eQ[ƢZ`Vpn0E;'L??A3sX/<>9=7=:6:<1202޻e{cjIxn~wF`g5`z18|>mr`fTbMZQQWieDYO֍h([ؓW>~}j>[fgD]T[N\aYSW<>>A565-,0%2.10;8;#!!# !	C				
#DSX]``^baa^_```ccdfefb>Ųx}wfdac]YTTW[SRSPef^cgmg`bVocjngWWSQOLOOKLJINQVYVYZLZyÞbhcr]38FNW-:8:?:282@5314߭]ut|T?zrqINaHmgKCF}RQU^XZ^KsIYW`gdUAzzX@v.`qy~iFho{dDQ\dEZM`X[W;=?<;>=(.*'($)<9<8493'+&! ! "!	7a		


%DTZY_]^_^^]`acccdddcea<ѹyhgia\^aa^aYXWUUTT]\XZW][[ZPgNV[[TSSQNOKLHILNHOX[WTPHLno[Зu~sE?:CF@*78?9%]a0cJ".1+fLsFhhYPF_QώKtyxT@V_\WRBl?_OoaY`0RvP8,ը/AauAfZvY1bOp79;MMXL'46=?>:#($$"-AD@?5:8*,'!5:#		

!K[\^[^_^]]\`c`abbadee_3Ξr4NSUV[b\W][ZQ^jgbW[YWVZVWVXUQUSVXNhLNTWUSRSQUNHIGJLLO[WXSOENlm^ʖi}stC@AAK
H-4<;>2 Qas42̙hq`}oDF[h`<vS{TZ]di_Y[nKZ_iPQg?5qbd.Ӄ=>ϐr@aUX>[@f;_`u\jT05:<@>9##$$($-ECE<796'*'"
0cSPKH5
	
			

QYf]a\b_`__\h\c\c_ffda1ԦRnldihdZ^^Y[T_keeVWZ[\]]WZTVUTVW[KpLOZYTSTWQQSNGMNHLKWVXPIFQnkdɏkvz~q@;DF%SqB69=3?:;>?10Fr~-4!ܞQ|ŞyoUl\sh`TT~oH\ql{zl[cuF[]cCgbLͫLƱj:ݎmPlj_6bRISzn12:>>:6$$$$'$-=;C:=@H',&""  /~CF@Mi_ 			

,FTc``^`^\_\]a_`]geggj]7Ԧ]id`eb`U\XTZTbfc`Y]ZY[]][Z[WRURNQRbzsvPONTRNOQQROQKPRLMMTPUNLFSkg[ȢslmgX;D9&*yK15.95:<<><84pL*1ߠQyn}qtiLYf|rxhcTw|oWlq[i^rYb_K@ɇCR/s~`ΩnN\zMIiZ\Dwonn4A?737- "'*$)-*);OGM"&"  <
IX\[[^\YZZ[]]`cagjjfgb4̋p~iL]_Z][\W^ZWZSadde\\[Y[\\X`ZX\SMJNUULLMMMPMNOQPPLRMMRQPPOOMRLMDPhdJ˴^XTgY1?@.Ktz}yq[8?><;;05\ 0.-,
ό̦~İ{\m~qk]i|mk|t~s}mxonl_ZjnvSWcH:$(F.7vn,ĭm.huSAfNgBj_max^;F<8.8+"  &)**))%>NIP #" !1

G 	


#J\[\XZ\ZZ]_`]chekkjfdc:̓jkS^a\]Z[^_^_\^`e_e][Z[ZYZZZX[XSPKPOSSTNOOLNKLLNNKKMOOROMNLMOILGMe`UͰRWReZ5@A&h{yL5=;=::*+,-3Έح{ĩox}brisfiufl{vv^cTn[eX[aNXvat'|;@ȠUt^;`[^@S_YXdT@B<405.! #$&,&..)DKKH#! tssof{
	

	
(M_]Z\\_]ad^dc`hee\dffc:҇p~nY]X[`]Zfdab_W_``lYaY\WUY][YYYVLLPPLOLPMNONPKJOOOOORJPOLKJLLMSHRabTʷgflzP4>:5E6")+('f47><86.$ './/5%
㞒ν֗ӹ~jpEqqWZ}ɼzsfrNcBefY^Tb m3^de=vuRpw\Abkp6QaUdTU5=6424($'"*+,%878>68;# &
	
"L_``]]^^a`]bc`ea[YZa_[<tdrkWSOZa`^cfffb`aaal\_YUPRSVTVX[XNKNKMNPQOONOLKLOQORUMHPLIIHHHMURW\ZLJ3;8C;:9=9@>;77/`jdu\44
خʗXPZ<i|xUχkXSB[l[\U^-t1AXiP7\Vxg_UJ^gCZcYwg_073/++-)*&)%#1>A>1%&, 0c7A4.	

*O_a`b[`^]^a`_`g\^\\__V<r`ma_^U_f_cc^cjlffhnr\YSVRTQROSUXTQLMKKONQPLJNKQRQROPVLNIJIGIGGPUSZ]]Jƿ¢B5@72A\-),+-]#8==1+d 73$ѬСfCs:ٱBf6ҐY@\fYfadY^6U{p1[8zҸ`PNg}Ea[SmkbsgP064.2.0&('++'0?=C4#(, @~
	
)M\_`cac_ccaa^c][`^_cbZ=vchb]ZZekgf^fdjhqejog[TZVVVSTOSUQLQMKINPRRQNMOMRRTRPQQNLLKIJIIFRWVZZZK¹I)C:O¶2;;::/B/'93,-6ٶުڶ=|_vPYj٧rB5fn\msj_^ofF[Y`OW7]\}Eb\^biK.21.,/0-(&/044>?>5$+&! "  #Nȃ

	
'KZc]^`\^cfhbcbZbe^`_e]:objh[VXdedffabgjljaoiXUW[WXXYXS\SSR[YU_QTPMMQOPQRWLRLNOPKIKJJGLPWST[TC[!??NǿP'8=:9<>-&*/-+1:%ʸڐ6qzkls{yҡ@os^fvYZmzauX`]X}kcLYW~}@cQ\[nA,0//+,+,+$:;;9221)!&!!$!# !  !Bϳc
		
)TV]^^\_ae`aaac_eaa\bg[4ȿ^U^e^be]`_bggaZYUZY]WWXWSU\ZWZX\TYUdef_LMKLNMMNNOPMJPILLNJJIIIHOPIMVTEo?E(91)#57675767,+)K&35
­ѿʊPivq{oKuf)ͨBox`gk`ilK;^JÛ^;mogFGWxs(bIC_i@&((,-*+.-$=>B8+,-(#""!! !#!ʕ/	+PT[^_``a\Z_]^abb`bZa^^-ǻbQRdghgaZ]`c]]VPORX[VVUUXUYYWYX[\YV`dd]FNMKIHJLKJPHMILNMPHFJJKMKMIKUVIoA:7^{077=7777<6@Nj&77'ݣ˛duZQ{sIM3жThnhan_fjUu)<nĊpv3y{z3FVr;k=hSU&+,'++.((>;>9/.0(#! !" !bZ5x%:	!
		

,OV[``__][Y[[\]baa^^^^Z,ɾfVZlgih[]_`db_XVSVY[WTTSUWXXUWXZVWW``a\JRQOLMPQNGMGMLHIJIILJMOPPLGMZSDq6:2'ɦ88:69<;:6#E!69Ă»ִy]=ؒgle?ƛT]]ocgNPjcbuP,szkGxq)RMtv1]:HXI#-/,'(17544552++)%"%&! Jh]
	
	
'QW[`a\][[\X][Z^___a`]X,̿\Q]fneh`cjbege]_a^_\\Z]Y]ZXZVVWYXXZ[XaTQ[SPPQPMGJLHKJVXYOIHNKMJOHAH^\9k=6b	(;E;?;:2#yZ%:6+ɃlРmaǧmg{tZj]klffZrmdj];yûS>sn3RTv3T2Jxq:*-)+*$5G@@3-(&! "$$!#  D\;
1]			'JTX]\\]]]YZ\ZXZ][^^^_V/βozv[W[fhfkiiggfillmnkjec\a`ZZ_WRSYZU]SQNQPZYZRUURICDNFHT]_cPKJNKJFFC@I`WAÿl;;[y@B^PN-<7:.0^"79ҁd[}ooUǥ\\giahmkuWqmve=ίJ"u@Vhxu9SCwO(.+(&$2DDE.)/)$! !/
	5					
%DSW[[]\]^\[[YUVZ]_ZY\U5ͳjy^]]ckhgdgdbadhhhihkig_c_\YVUURSSRWNQOPSVTSOOLIGENHMBQ]]bOKJJDIEFDBK`[H¶j;9RG$653116)(69-4:Ӌl͂vFgc]f`cvWkqnd@ëæe-rHZ\x#D\n`%2*(),2=<7,,)*! !& !""*IzL		

%BMUZ[\]^a\\\XWY]\\\\YR2ͭn{aU\dogedfcckigefjililgge\ZYSKMNPWRSNQQSSSPOOQJMIKPGIK`]bRJQNMIFCDBL`[Lf==W=887375-.543;15
ГᮉvϞ˹kieeYcairXeig~aBȦ])jwHSR}v$<YdqR$.-5773/2/.+/)#"$"!! :~d!	
.	

!ALY[[]\_bX]\_V[a`\_]YW(ƾ˵e[Vj{lmillvmqupqouqtpg_]XNMIJMIQHUNMQJIIFHGIFJLD<Ndb_WK]RJFFGFAMZYB}a::-;

	KF+;9290PD10:3*="˶͢ԖSirP\hSl{cu`hfbWI϶C*~4LQtz1KYvxP)-27;=5')(,,.-!##$!""!>_	p2w
	

"@LVZZ[]^\\YUW]^[[^^_]T-ĿʽaXXhtqxssn~psrrtwwupki]_[FHHFGHGPOLONPLEEGEFEDGC;Vjf_XS[RFGDAD@IUUGv`!98.7D.HdH05541'M"=D,45
ޭܙ1ly#JOW^`M{u_j`rdh\@y:NAY}URvyL$'-;<?2'*&---+!"%#" !$|

		$BIVYZZ[XVYTZV\[ZXXZZUS,»˾]WQcupuqrortuwsuwrnjf^d]KECGKKPRTMOPJLIIJFFGFIJDThge\UXPFIGAEEPZYMd::A?/8760m!:5"kԮ0-w?: 6]RXoyhigW[p~b-ˬR?mBE\{~-QRevU/.489-&'$*,))&! #%&%$"|	
$BIXZTSWVYXXY[XYXTVVVTS,ƻ̹[ZGkokj{tjfcdcb_[_WKEGMMORORKPOMLLLNJJKGGJHQ[WTOLNMLNOGKKQQNN^d_buqWk53QǪ\7v266770*pM 66W܂gjv@e>RrN[4m?snonp[`yU{qp5ɣΠZ6u{QT^o4NIonN")+)),)*)'%%#'&''(,-.(& olhjidn		
%ER[ZWWUVUWWYYWVVWVWY_T"ƾŽ̢[fi_dSaeeunRMV[XXTMMIGJIIMNLMJMKSJOTTRQLLFEGD@C@@CGHLRMKLKMLFFA:5631/
lo26HqaWS;&)86;8.50! 358=*
kuhVukFcnWw0^^mtuZXuZxmr;ĆkzUTHDNPhnN!&*(*(,$,-&&&%+'')-,0''!! 9=&K


"AO_\\YXZVXUY]TXX[XVVUS)ƺṳ̀UfdhmS\\dsy}jGQRY[WRPJFHLLMPMKKLPNQMKXUWOIIFGJJFFFGLKHNOKIJPJHEABBDCDMLzn72A6:es$:;447559455764zhek`xA?Zluwv`NwierMQmIs~x[UU~MOQTwK*'(+*.#-,('%&&$%(-,/#(	
	

!DKZ^^`]VXVW\Z[]YZVVVVRûļˡUgejjV~T]^mzcHKQVYROLNKNOPSXVVOOPMKJMVUUJHJLJIILIGIKNPPPLIILEFEFECD@BJF'uZ;=82BFX.8:7:3<;+6B8392"߹ܣst|ɜVy:M|mnthQ~vZpE\Hrѓ]rmIBYfLMWU}I!#")*)+%*')*+)%% ++,+#
	
!@JV\U[XXSXUZX[_\XTRTVL#͡F__aeK\]Xhl~[MLOSROQNOK`\[ahkp\RLQOIOVUURUUUJKMCGEHLLSOIJHHIJLKKGCFEHFB*RYKI[U[aE%?5!DŧU)?07496._N9qh$73c˹Uɦj٨~{KRBulltoPvgjEk=aƔ{	tGQYsBNIjpP"#)&')&'(+,+$!"")+,-!1

	

9IPUXWVSPVSWWTUVSTTWVP$МHXa\`E]a\Q[e`LRJWVOLNNKi^\oryrUNMNJMNWUSUWVSKEDEIGDMSSNKKGFHEFMOJGKHFA@;HUDLTUSWH4<?O۵kPJOU49664)~cmnb-4l޻_ڛۭdy֍sh;kmmxR}kr_jAn?uSPXmFGWciE"!&(&(+&&,+(("!!&*./! 	

;p
		
!?GDNSWQOQQPRSKPQSQVSQS-ѥ@ba\a<ZcSRV^TNMMSTROMJNc\WpppmTFDOILKUQSQT\WGFCFFDHMRWOLMGFHBJJ;IFFC@<@4?EGHSUX]H1<9SReyF.9854%jog6-
pl| kջu9ppWbxcexql`*ѱ`Yqźoy2\dr.DbFxG#$!((&%)(*(&&$!"',)*! :>3
	
	
!>BKRUVTRLRRRRPRRQOXUYR$ӪRkg`[E]cXdl\OSUQPPMMMLS[Rp|xx]^f\GOGUNTTTUUHJEGHHHKOMQ\\V\\\[PONV\`_YUFj|~qpuyI:A;+< 	)/6373/%W"/1ヷm-5k[EjhTfuY_vaLbG-Z8l5SRfs<De8wR'&,-,*$((%#!# &&+(. 
İ!			
	

!?DORSUTRSTTTUUYUYWYXTT1Ӵozw]ZHzfmivXf]SMMMKKLSS9}iGONQOPOOMTNILJGFEFGCNffgonuiTUTuztjnC}?4907%Yc5"929230?*#786)5
㏺oPJlumybPbiZvXet{iQ>?qvJr4\xVJ`pC9]clA$++.1,,(,,"#$ ##*,)
;V

	":FJRRVUWUUVZZS\[\[YY[P*Ӭo_WH{kobuZkcTLQNILMOR4~jFSPMQRQPQUOILODCCHBIIhgfsptgNZRsuxncfK|=:478t6@338757,/)22/#܃ٍqZmnmgRVrbxUbcwlT|:Z~?}CjUYeqNFea{@%%.1--+,.#!'&*&#  &mM_Sxr
		!ACRNRQVXTWZ[ZVZZ[ZZZQP6Ӯmz^[E{okbu_ffUUTPMMKNT@~hGFQOOTSRUSINMGBCAAC@HqgfruysV]Sso|sehNr=247/Ņ;)@7+47432,$'7?.3˽a`qyhm\XSWe;pnee@crwxv[h}yJR4uZD[t[Kj_rN&$-*,+*/*"#&)&$#$!/σ			

"<JNORVSXYWYZ\ZYUXXZ[WQ0ѹb_[u}yzklji`[WWTVYnjcrsmmrtyn\bbGLPPPTVMKGIDCCHB9SX[]kvysdhcfc^aedi\:15:
q$2T6432&hxzg8),gY][LQ_@+?:"J6=@?35&FHUIYB<W?BDJgcRrYcJpzax[e}Iw%xBxxmUG[o\Kc\qE&++,*))10.!*%'#% !%|UPDPnG
		



 :GNPSWSVUQUYZWXVVYUUTO0ѿldhid_nxX]bX]\kupkecdaXWXuuxdNIOjnornxnFMOQRURLELIEDFHB9^Qb\lxxpdfjOCHHYba`9680b;;;b660,+H 663"@GchghjShukxw]leYs`lpsb]lcdf[kZX_bsGdhufr@]ټrOzghYenePhO|{S *+)*),01/! !'&%&(
 
QH
		
&?DNPURSTQSRRTUVVXZWYQS+лlifpphi~djg\VZhurldc`\OQRttxa\ZWsuptomsJKOPYVRGGGHD>DDH.VR^`k|zk]]bWPUWgffd?;:Bx,'#T+8580DSt{7'/3+2Sgqvrded|fw_uk^Y{n}jghbftqi_cZYVgnNul{wgt4u}\\ta]boXTTfdJ"++%,()33+ " "!'%$&&&!!
(VDr				

$;LROPOOOKOQQQQSSSVXXYL'ϻkglkkagtsnuuxsrndh_Z`betqv`VPPmojmtnjTSXSRQMHFFIB@HIJ5[enooaa`t{^TYY[[WK9:89SP5@92772"sx1 80)7Uiv_d\lj^ptogzokg@e[iiRVRYZ_aeNXTlVpwL|iv~qaxz9ѿh~|vkJtwg`Pm[=%*()'&*..,!! ",-.&!!$%2 G'{`n	
	
'?LUWVUSQNNOMPPSUVXXSRN#|gvk^]b͓lnnlifysw^LOMUSSXjgelloWIJGGJGIFGGHM=Tõ{XHDIgOZW?9;;::5,9X=466/'{Tk\00+(QZeDXFi\j[xdlpsbjebZ`QPp_Rdbhavpe~hbAugitrw{mHew|DhpuS`jV>(-,(%'*,'.%"#'207&..%3Kd1e
%>OXYYWWWTQRTQPRSTUSSRN.rhzd^]aόdmojmhw|ZHNHPMRXfbgmrkUCIGDLDFKIBFH=T°|\BDDhO[S@?>9;954)
zH/53233'A-@eJ$30&2{{vzmwyv~xfij|yxaqOzkg{zxhG|kq}nHlb\9kheE**,&&'',&+#!'*426(!0-)
!nWpXk				
	#<NVTTYVVSPSNSUSRSWSRNM#}gq\]Xcω\ihkqeuw\KFKTTSYba`agkWBEE@EAIJHGFI8[íZB<MgHVV<9@@=:0 ]eb=v}0,3746:7(0!/0-1(.rxvwb_|~av{qnuxM`v}wueqayf`Vdda.tLoH 0.+'-,%)#"$&/646)%#"+0%4üg		


	
";HLSQPRRROJNPONPQQRTRJ#ɍpJY_qpkqvz}uvo`pnVCGLRVRZ_\]TXQNPSUEH?NZZYOIEYk]@BLngnSVXYNMKLH<p̚M;b
/=5335)*.'001'-y~gsUy~bVv}x{}`guqpvt~l`f|tvmlsvwہEvrdoqoV|Fp~?$#6;7-$##+645,"+,(,!	8v:978]J
	
	#2CKSPSPNLRKONPSPOSUPLIÿɣvL`a`XU\XTZǼ{T_`MFFMSVUWZ\]HGFT^]\MF?Wif`YMKX~x^aCOKFB?U``cRUU\@9\023@016701&;6+/3)6p{u}~shjOyxW\UWpqrfCc}\{|hoiqos{qnwxVzuι߁Qp{Yf`|M[wP& 9;8."&&*5850#**%.!4

T
	
$4ELQQSSQNQMOUTTQRVOOV@¿şyLcafb_`ebet~uUafRLHHXWPX[^aKHMP\^[ID@WgfdNIOY~zi]EMKOLJXde]RSRT@;|58:45,T5522V/6";msnkntdfg`qeIOfkmfdnUGjqx{poe{jgra_hbj}|m_{{~[YxĆَmbK\T~+xXs>(&<9:0 %'"-845.+*)'%	*ys				
&7BLLMQRVUROWSRVOQRQPKF"ȾľNdabaZ^b_[~w[^eOGKHWROX[a]JEINU[[IBBObWYHJGYsdXAJI^^Yc]\[QWODB7
8578200_	;52,'Wc09')qn}hhkq[]SbqlW^hozO^{WVUl^d}jraev[qkmuZ\{vXaykZsywz]~yڜhcUfYiKiRlR *1>AD6$005/2-.,,,/,1(8˽d			

!4;BINPQTQUUVVTSRTTQNPD+ƿɹƓZkp[\Z\UTT}tPĽzvzU]aTKGIQLQMPNNGGBDIKLGGCFTKRLDBTx]TB@N`NMIHGGD79	s
>2)9\?615#%]F`7/$;dx|gmpkf[Ybtjeuzqe\kcQ[fSX]PjlQ_^gkboki`r|K\ym`p|e|^w|xٚBtu_vXd_yd%/7KAK48=82((),11228&	.cGE
	
	"4@GKMMNRSTTURVUQUSOMPC&͗Usm]Y_XRTNooClprV^bRFGINGLLQFNFH?FEFRJC>KVLMEEAR|x`QE7KWFIBHJF>45Z$
C3470$p(/*1&0gtm_}l^h__kgb{xl`_^`NXSbX[R[bVDT9Vg[`QWiXSGSVlvic}`rq|ԗHw`osW&55HFC9?7=0'*(/65827'35!
					
!8BDIMKLSRSUSQRQLQPOPOB'ȻʑKjgT[^USVUqrDɼmrqO]aVGJLRKMNMMPFDDGIHLF?AGQJHEE@XwcY=AGO:BJDDGD82
Iֵ
?4756*#JY.-3*/-0]_`FUGIRRK^XXdULJMPWZZNOSQX^b`aYTUaZrgnsb\KvWlqkvn`cu|pٞ5xbq|i<-8>DEI1>9A7)%&-53817(	Eh\=



	!<@CGQIOQRQOMONQLRRMOOC%Ȣ~]^__WVUdd>wzilnkQ^^XHGNLINWZ^\LKLLPLPG@@JQPMMMF]zk^HHQzhutOJLNC(2#<8262*+"225/%2{wtalny{uRwRcihwlf|t؏>k\zivWyzK86?.-+%&%$><B6!258324*+HCSa-
		

4>BFNPPPPLJKMKNNNQTWUD.ú_ghbYYV[UP]bfc^chegijYX[SLMMKKK]jmfSPMKMMLDC?GPQQOQQ`qgTP]ƺşKPH^C+3,qŋ510543197VG).7?~]dfdzlNZfretz{xk҉_t}azoYenzU9A; )#<AC2-89226)uúA		
3@B@FNNQLKJKPQTQSNSVNI#Ϳ·[[`\WUUVUQhrqqjeilifi[[]PHNNILM\egeLHHKOIL?>>EORPSQLcqfIMYř?NE]G-62&+%,2/0:51 OT[32":oxd}{pSh`bdg]mZ?tabeatpaj`SEQL@6@aW8LLGC6CGZdSsz{pqϗk]l{^wm5@;")*<?B3/84514(&z̥Z
		

2?GHOLNOMNNNMOPOONQNQC,ľ\_cZWUVXXYjlxrkgkhfkjX]YRLLMPQVZfb^MMMNNKMD?@NVUPRQOd~t`SH`xIOFT@/5192,!,3+716575+,msjW^3,%;udkv[WY^WU1_cTa_aV]lwbhjzskknyn{}PlmRZatll{ƝRh}npL/87/+.,,--:<@3 4::20-%4ȏ9
 			
 7DLLNOMPORQMLJOQMLMPMJzxvyzVZW^cbdwR]Vhmf\a][TUS]g_bnjcr~ppzEA:GuhlebddNIKJ<345485675+'.15554-Y54#:vu~t*ȸŴɛʬ˷̭ŭySp\s|pe~tfcmqBwszA,769D<?8682550)'%7?=A%!$2	
		!9@DIKMLLPJIKHFGKLKLPTC$θJWQclcmpILMlptfbge]_Wckgnrwhsztpnj`[jAADCXQU\Y\\KOJB7479315/408G;(5033+3qty<%22#6orPɁ}}y6oLd~mwr[~lrqUpa|rZ_$-7@D@@7:9445/++)4?=:($
"8	&[
	

%7BEGEGFDEDGGIGEIMMPUOGɿ̮}{CSLchgfiDWVpuqkgkhWTSdiffsrny~{wjknJK<G\__a_bdLJLE65842358/-N@+940.(,-/.!3thqWkXkVVd^[y[yuxznv{inpiiYiVu{rjq\O_V-xֱW`U\i{sw_y{QdlzEr_rR139>CE@:775450-),6@98(& 	7l			&8EGIEGDCCGFFLEIGNPRUQB%̵TbejjikbMRZdihcdb[TSQ^X]`ffahprtkinf_abQPBM^aWbceaTSVK9/85/43./5 X%/5/1/132(-1.029ulhb}UTlm\sipuq_{ysxusssbulJj~XWZW07@IIM@;>>40228369677*0$;ƭW


	%:BGIHHGCHHEHJHKLNPNMEB$Ǿq{nni`SNRWSUTYUSOJLKMJJQSLOOOJQNVWLHIJPRP\VWRaeccefeY]ZS=-4+.*-'$$%	8'/36&2:/^T94+0;eummȼzdÌw{}B{tk~jpymi{wMbgIMcN;<=PNNF?=D1171?C>6263-0'4-	
K-
		#=GHIJEFGIFEFDGLHEINJJA.ļi{pdicTPTXQQSTTVIFFIOOMGNNMSRPTUUSONONRPOWUVY]e`_fc^X^]Z>.41JY"/*-2"4W[S 5+!3lceƻ¢P|wn}fjumzuYRl|zqOMZK\jU<:?LJNF:9D0/(/=:87363./%Ar^			
	%8CCCEIHFICECF?BED@ABFB'¿ÿkz|lfhkTWVVRQTVVXLLGMNLKNNMQVRTSTZ[POMOQMIURTW_c_aa_^XXX[@16;
[̸-0.5^Km\4*(tyTsɄP¾ǭpkĖrj|frZU2+PZaCDURoqx_6>@FGG?<8;4407;994/2023&m		$8AEFGFIFGDECEBGEGFEIK;$̯[\]QJHKTWPQQQRRSSTTRSTSVSUWWQLKMNOLKDGG[__SJKHJKKP?357kϷ#354b`"@q3- (k|dbiǿ:Wώ͍vrcwrzyEgu|qbXnVyl{h:CA;6625158?=@;<:0,+1<<)1FZ	
	$=AFCHFGIEBBDKDFGGKJHO<ľ͸\_`NF@ESTSRUUSVXV[WXWSSXPVVUQPKLMFJB;<:]XaLE@BCM@E>-4:"D,
	
W5+10Ga8;R.-!+n_fy˛Ӫǩh~[dzn[ƃYy{bdUojxm4GE2463020C@B?:=?.)(+=B'.h]_Lh
	#5?ABCCBCBBBDFEGEHIJLJ:(°UYZO@?>PMICJMHFBHLNPOJHJHGFGBD@>??>B@9:[QT<771380>;162-3)3	33/3%%О1.+'.nszSޫYgssWddsnofO}javw]pXnSAA?6/2334.@@?=;:7."(*;C$=f

	
 0<?CAC@ACEEGFCKHJHIKEEĴcinXGN<sx{kkmjpmitjmlopqopmoigejdfqODCArmkiigj_b\oT$71., .w+2,2nl,./-%)vUT½nXýýզŃǵ|lf^Vhihb`ThggvyUpN\:A@<>><:9<EB@9524'('/15 8}LIOTrF		
"5;BEFCAAADBFEEIIFGKIN<$ȿÿÿ½pLG_Ż^8CLl7.4fЗ0/201)/'$1%-w]К̹ƻrJyonmbmpqk[msNkV_\JpQN~to}_u~Lc`4=AFJHB@A>DBE6,/.+$()#"	!		
 6:@BDDA@@B@BFFFGCFHME<žľ¿qKHNR7:Hk73Vҕ,-001,22<3,-/+,.'"woaSguzn{bpdK]qglnfmg^^VDMVVPkrrp^gnpn~}}wk^tjlygcoRV=>:GIFE:;@AAF9-.1*&()"(
bϸ1	

!9=B@CCA@=?ACGEDDFHCFH9'»þútM5UM6;>f31BhD;9114332692,-+*/4ü}κekwj[mlg~S7:<LFNC?>@??<7+*-*'('$ ^ˋ				#;@FDCCEBBBDEGCDDEHFKGAþÿrE<KĻP48@Q1004cz?&64133930-(0,0>ܹ͸̔ĩnx}N_rDqpR/;9KPLK?=C225*%$((%')%

57B	
	%>DJEEGKFDBDDFEHIJIHII:)ǧq?;P»¶U24CI1468,'\2/-400166,+*-)+5ʿ̻˶ʹžˬɳêŮͮɸĠ­xmU]ywKwOV-68QSOM@CD.,.,("%&#&)"Vm		!>?EBFHGG;DCFGFKHMEDKL=ƿȣv<GKŻȾU12BH"43&>:$	W'1/2-5.7'''$!.2Ծ˽Ŷ¨įȟqsltySs~di_gW_}zhHlw|tW37>OMPNEF@2/-/%$%&#'!"jP7	

	

 8>GIKEND?FDFGHHEKHGJI8)ĺƨx=6Sø¿ĽV57AD$10Xxsmc,*/03*110
3B).*wmump`gfPQGCEe=:QM0-0EDTJOOH5@AH?S2-ZnXX2O:#V@[ӽ]KQq`i\jX)/5CFB86;8-,*,21/+,++!"xe:	
	
$8@EJIJFIFHHGFHHIHIIJ?C ɳH?SóýX31IT^^W7+04	kvqcޟ65//$:ee
/2,mly{u_lw}|}mpy{eWhWSS_Z~QbjOCeiZUb^nnVm`VDNNTeRhYNc[pHm`fHykhby{L&'#"$%$$+@?;5.15!*T$
n		


"7?BGDHFIFFGFILFFGJIKM<*¿̶A?Y°ƽY/4?ESOL5-22K3΍132/XʾH*,+~vlru~dcf\]j`~nhRItfjgaNI`OJrWQMF;WAb_b6XUU;X[_}Zlinj_:%'%$&!!""!,A@A5/41&+#VC6L
					

%6@=FCFHFIGIKKKFEGKJKJE¾˰?AUĿ¾W14?Na\R2165:.*d
"+3<2&Dõ9-$#/# qq|{qiV`\`srhrNSjcyiJTKUUMR[OYCD>>CWz>'-BO18dU]mkwwi\iw~vB&'))""& /?A<3/2+*(x]


'7?@CFFJFLKLLHFGIKEJJK:(ɴ½ȩĴ<2VY68NGQM>1/1/*P3C8(61'/S[xZUT%.%tj|gmnc\WgPlygHOgfsohgddIUS9AAJ|lHv:E{0HJ?`\un^optrqu}hm~J)%+.,*("'*-,2<<:2,0-).&iQ
		


&6=CCFDHEIIKKIFHHJEMGK7êtPO_},8CX:FR5HB:/217W<SV=(/,*#SdV	/')ziimvmkod]mry9vȴϻbTJS3IqLspidA(^mGjmfd}XxVxukxE)%,1./**(1775:990'*,.5$
	
$9?AC@CCDFEGHECKIHHIHD;&ŲÄaWm}.*IdADN1HE;/341qr/+*00.0)!N:$+3-xz~oulrziskdtjeZ߿qPgɏw`mbY5Fv LQ2Bc[e^Ix|tsm|jntxdI(*.31.**)2758;88/'-*.2%					
&5>AECCFDDFGFIGFDJHIHE8#ÕvV]vƿúr5@>ĿŴR<DP?IE22536
aJ
(0/2.2-.0*$-&&,!({yjofld_eHGSaBE~mL4=u׼psuT@Yr<?G_/pwSvRbwuqdYg_gV\Y1/030/)'(7759757,(/..3#	
7?ABAACCAECDADCCKCJJK:!ȊtoepuaggY[_JMKQbXV[^Y]{qo|WI.Q¿glpa]^]__b46-G78:23651,1-sr9#$//310+0.+.+(&,*wrymuXb\U[LUg}w>֔YT{ҫ|oQ.gdORo?ae=w]eqleiWunbTjbX4;8857.#)">BH7!)%.012/2"	
	



"6>CA?>@?AEABFEFFHEJJJ<ŊaDI]|aIRM45=EJFE>>92,#&g`VUNVUT9Wƽ;SO,'-22.6:6.@(92565406Wٵ[50232/.-*--(&-(p{pkdz||Dcw}|z2מmP+\||xwqd[GSRUdPURFp[Xjttn]Vk|hl{a2><::62')FIG3& +425//#

	
 7<B@DBA@@AAFHIIGIHJJF;'ˇrSTghT]WJMILKFQFPODE@Fyulc]bXV;TǽôQaZD@DFHGE@:2D%>33310/&Ȩ\\w13340//.)&)'*,-v~|}xsmSXlcY<^us^ֶvuufU+OZhnp}sl~T?AhJQC7S]VkoP֤rcDH_xxjxeQ8DA848,*')GFE6 $$,031.2!	
		

%5;@AA>=?@;AFAGEEHLLMN@ʺmrv[SQ]sutXOWWKKKSUTPGLHE>APli`TY\PY1IǺqIPP@B?@CFA>?8K|tc)742-.02r7://00/+7.+,(%'3!;tzz}Q{wptFykS}dɵf?G]djm]r]iqZ}^eZ_(Lźyd>Z]ajYqhD(10//+.437@@?/%%#,1,.28
	

$1>>?=>@@B;CBFCDFFHHJJ:(̮8HHGLPMLJF>BFHGEKKMGU]]WGCD?==BOEECLHG@KJKQ'GĊHQL)#&'/598A;==8=KNJA-04=30./0+X#/4S 3///.5/+))'*-9z}ajpfʹԩWb\8̠o\C_daRaT_}|3WybS,}{`^]l|S\-6GCC3/0,,'''+*.07 
		
	
#4B@BA?@C@@EDBFEDDDEFEA̫ËQ\VVUZQTNLKGIKKHLJGGUZaVD?DBCGIPTNQTTOINMNP0AɑPe[71398<==?9=>@?LOPN<:/950/-.0q)%B0..*-0/,**&+.5q|côiǶ˸yXʰxRNacUT^[iteeaQC*AԸscZini]-	 !!"5FEF0//+(%.),--65 			
"7>@CAAEDFCDBFGEDB?C>J6̰ċT]VTQ[PSNLJJHLPQPGHDQU[SFEACBDGLMOJTRNNJIHP>TɓVjb>86=9=>CB>><<ANPPL9;,<421/00^l#n	7//-+-21-+,&)-2}{{gھ|zz_Q׾{_fhVFScXpy_Ae)G|ofbqhrw4#!1BB=2,..)(&%)*+24!
			

$;@BABB?ABABCDE?D>BDCE;ʸt|~]SYUMJJPXGLKOLXY\[DGHIJJIFFHJDI?EE<@GCD@??HS@QungqFTQ?=?C>@;OPJKQSSPNRE12itvh38630/00'ǹ]
,1*+*,30+**#%(2wt~pxn£ٿuYLPEZYdjgPzŃLU{uwn~v<(&  )231%&$%()"-30585&		
"8AC@@A@@B?AC?CCA@@@CC8ǼHJQUPUUDIFNQVKQSLYeh[GDHDBEDKIHFGEA985:;9;:56JUOE:0%jb>HHLFEDB<;QORX[^\ULKC31)CQKH693201035
5^&-,0.)/0*,,) !( vs`aP_`\\x^Lĥt^ͪjLWRF`adc^Zomһh>bavD ,&#"')+)$!%' 28346<#

"8>?@@BD@D>ACDBAACCBBD8Ƚ[Y^ZXVTBD>LRPLNOMY__WCGIDCEFKFHCGCB9>A>>>:99>MWZYMG;|j<NNDBGE?>9VTRV\\YPEKD73'O\XU@744/122)1

	-;&102*-/*+&'$"( ˲o8ϣfPXe{lgh:H{k؎_̴Q{D+("!%++*   #'(#03364A!			#:;@@@BF@C>CCACACEFEDB4%̻WUUUWTRKMLRLKNJJLX]]UA?FACEFHFDEDFDAA?B<@=?;?LPRPJ>4wg<HIIHJHCDDQMKNSXNDEF?510JLQB8515412-R}"*40+ )0--+*'",8جs³gμ^V|pb:?ڨmqw[xunjy5(.($# $%()!# !""#-/,+27		

5=BBCA?@A>G@A?AEADDEB=ϽLRSSWZY]YTOEKLHIJTY`V<?A;?>@GHE?=>?A@>?@>9:4;?=>=8:)tuh|X8CHXTXSKKM>:87;A>B?D=4<>:64211+.2.07	m31//)'./+*$(!0 Խt۾ù̬}GXeXuRʳjrwcA+3/# "!"!2-



 5;>?AA?AF>@BBCAB@A@B@7&˾KORQUXVTW[PIJHIFHU[YY<??=<=@FFE<<>??>>=<=7758979885xliuZ9AGSRWQNNS5707:9:=>B?99:9632/.*./-/+VQ'12(q.20/**+.+,%(%1.ƤseW_z?OPkǸЎfv•΅qzpN*3/"!!" ,)#
		
 57@<?A?C>@DAADB@?BBBA;MOJVXXTVTXMCIKKMHR[_Z9D:;9>AEGI>=>=>=>;<6647889<:94vomxX@EEOSVNKOK7315:==;<>96:888640.*-/./2+1FR@231-*)(,,,&/%(
p߾uw__pfU$ùaD"*]ҡ߶=bz˘l~w=.0-&$$#!! *( 				


#3;>;=B@DD?CFCBFEADDDD5$˰McTFMLUYZVTSVJCDFOVNTXYU?B::;:@EGHDA@??>?9723989:=?;776[nolOR[G9;>FKGIMMM602498888:8966667310,110/33tٽ)*/-+)%)++-(,$/+Ӻز~wG|uoԸWƶRò˽Heg}ՏȚ_i;/0.##'$#! ! "#!
	
(;9>;;=AB@?@A>DACCEDDC:ɫn<:JLKUZ[ZSURHCBGZRRQVVT@?:9;<=GHEAA>>?BA:9184:6;><8>;?*%)*2529698>;8BQOS-6027863015::8863510*2311.
k%!ГFM%.-*+%''*'*"'.	/ڞYKXvoiWշy8m˿|T٦̢p/)0('%#$#$#"#'"			

	)85:9<@@D@?AE?AAAABAA:6Ǩv+FINNMU^[[SRSEC?HOQPYRXWA@:9;:?CF?>=<=?@>73065578896<36677485;<538;:9BUKX25/477833537:7531///)34012{EX.0*'$+*$'*&(,+䰿TOsZcZQYB`ȿZba¶q֞noK$-/##&'$%$"! " 		
	
(97<;??CAEAABA@BBCBA@>1ɲ2IPPRQWb^^QSQEBAFOJLV\\Z@A;;=<=EID=:;=@@@92253536653=728:>E==>;177;>;=TNP26756683123745421.00+23020ZTr11"1-,''(,%%%&),1є}`|D^_XLgP;^ӯfofswѝ`i*rՏh^!/,&'%$###!  !	

	

*:9>;?>A>CABCABCCGEEDB3ɏ7PTQLOWcecQNOKKNKMIHYbd]>@;;=?ARKJ::9=CDG=527544876;QOLasrn;<@;18547::??A9:88344305494/010//1,11.24L<,0-,*'-),)"$+-
,卖憣Q}hqkBпlA˯WبfXȠէmof!90$ !"" ! 		

'75:9=><<??A?D@@DEFF@D6Ɣ2RSPJKYeffOINKOLNNJDZdj]@@@><DCRPMD<:?ADF><0<4369;1@ZXYp}}r@:H@/57397>>::;=860//1,1/10/10250101/1,+"NV	NoF
$1,**(,*(&&&$	2ށriwʇy|T-ҰR^YpѸ;ɑݼ]aɻ%|ΕRgb>3!$    !!



&0278=><=>?E<@@BCCD@D>0&ȉ4USNPK`ic`PKJKPINPKJ[deY==@;BFASSRD>B@CBE??2;87:877=TTOh|zw?FC>28689:;<;;:==504+1/-23-/01002121+20.OLOP4<P!)--(+*'%%$!!&,юhc0}myqp}sRu<}=sxAֺصϯ^wX4{ǡOlseU186 "  	

%-045;=>?A>?=CBDC@ADE@6ȒcETUT[TfggdJLIIQJNSRS[_^V??>?CEFDBEAA?@B?A;<;:95;898<NK<lCDL=483HKMM<==<>97/1273340031433/20//010mˀYϣ	)0),&#,)%('!#"
/۔4ImՁ*Vju6IA}dOc{ȫ-ԋGkkYӤrmqtgM$73%""  $$!! !!			#.1497:<A@@:ABAEAA@@D?7`KYYQSX[c`djjfNNKPRQRWUV\ZWRAA@AIIE;::=AAA<<=<?<<::<97:996+sHJPC596_acS;;<>;8710196<;9753441.23/1014a`lڮF*1*+($'*(*($%)
.ືM8|`VdZzKrN;Ԥ<01ڨ̮}AbݡjktdkjpK$3.$% " "$%#!!!""
		
$2575::9=??>A@C@ABA@BC;vah[VVS\^]_ggjPLOSVPSVXTYY[Z@GDDLJH=>>?>>=<:<?<=9:28<;;2=1.sJKRD137d[gO<<=<985/3/:8<7468022/2012-103$+ۋ,.1+,,(&+(&(#$'	2پ5xչŁU~fa5bPrY&˺gʜ؄xpztMIo{SlxT9,#($" !#((#!("$		#3686899=A:@A=<?>?@@A;3dZfYOTJabaea`^TTSUTUTV[YZZ\\GC;IIOI@B==AC>?;:;?>;289:;>8;9-jFAMG436SY[O@=<=:9835078:886751323121011.,!b
04,,/0+,*.,)(##$
4YJڊXwek:wyy^	ٰmաʼ`bә~ocJeqeivG"6.')$"#$')%" ' !&"!
	

%37:9:;:;>=@@:>>=?@?=>5þ\PWTOPEmpraRWW]Z]\a__[\Xaaf[@@;HJRGA=@GEDA:8:=<;>56:;;=<585HONH=BD<444KINEACC>=:;<=;?BF>;<:655420001//6#L'4@ ..-.1**.+(#$*
4nrOYWIFKȽLr|ӹ¯٦lўyklx`IrausmE,12*))+-00;<:6311131.9?#
	
	&37;:<>=>=?=<=>>=<<;<@7»ZOUOLJGpsqfRST]_]^bcbZXV_db[;@?EJNK@:=CCDA=;;=>><<6:<=@@:92/1'574<;864=ADDFEC?>;=A?ADAGB:<:9:7532200024
j}r#(-+,,*).,'%#&*3ڥn]SCy±y·dܺ`o$xlw}tOe|yix~/.35++-.280DHD@47688;=A@)
		(688:=====;<==:=?@;==A3Ź\JTUOUFswx`JRPU\^`]ZWUVRXb_bC>AFGKK9<<CA@>;:=>@<<=<9<==<;9699:<=5;;8:8CFCEECB;996@>ABCE=<;<78751320-011
cx%DIPR.(*--()'+*#!()	7ҟ~ϿoاY*= Txw~WΦgTмVcu~l]fwnk,%5/)+(/015?DCA4554577?I
	

	#0568>==>==?>9<>:>:<=@1"ö[RRX]]]zy{l_eeb`b\WX\nrsppmg<I?IJIHA?@CHD@>=@BFBB::::9;;<:<<???>???@>;@B@?@C@<?8:=@<EDB?AC?<5402,-+(-0,,,'Jb),'%)++)(*&%(/0ZPpαYauzUJQ}[uhӺKԓn\xTdtnl))/.'(((,.0=>861205628<F
		


(0477===>>>=?;<99<<:>=/Ű[PWZkjjwrrqefg`VS_|}t:I?JJHICFFIEDBEDEELIJ<<;<9<<@>@>CACA?CEHEB88:;C@B=<8<=??FG@FPLQ;01:.6/4./-4:Q#7(,*+,)'(,*))'+
3Lқ'SjrS{l\CePx]ZTF_pUhjT
ǮkYӤRft\ztlos.&-)&$!(/.*4/2/2/32/03=> 
	
		
'3284::;<:><<;9:;<>9>;-#įUJR\gdhy|wsoofif`WQ`w{r8GDGHGJBFFCAEGGDFHMKG::9:9=;@@@A?>A@<BCDEF9:9>D?A=78:D=>DFDGNOT;636.4/31---
r(u=6/0-+*/.**++*(-1EԸ`IP{}r|sbYlw}]eX^ʙsikw{zfy&'('%%#(--,241/301./.1=@ 		


*435499=:9=<<=<=??:;><1ŶaQUejhby{rqqjeh^YT\uBLKDHHH@BBDBDAGFFJJLF?<:89;5F@AA@>:<??EHKG<;=A@;>=;8<BCCDHDHQOO<322./20.'.3	dC(&,*+('(,**-)(+
3ីҁYI|ζ÷_Ơ~v{mr`fl}x	تefsvfy{q$'%''&!',20.2211/2/1*2;=
	*0477=9;<9:<<>===8;==8-Ȍu[bZqurqs|`LKX{[_cOMLJ?BADFBCFFJEB?=;@:3659FNMHEHE?=9HRUVJ@EA9699=>?FDHIJJKSP]<6523431*.'3	RAeF	,$.+,,()(''))).5ץ~_IίKM:ô{WtnLjlr׳{Sj{_smtq.20-($ &(&(.,-&),+'*,.5; 	


)289999;9:9;;>>><:<99=4̢X^Vtusy`PDR}belXLQJ>AADGAFGEI>:8:8>7784;RPQOLKG<=;S^\WQIKA765:??GKLJKRLOVV^B:9865:21.()Pȼ¸"-)+-*,'$(((',
5咻˙cdVԼxu}ϴ~ox~qͷȎwq}@35.#""#%"%%&#)')*('+9: 

(359::999799<<;;;<<>=83͙}Z]QposnqtP<5K}}}}]diQFLJ><:?>ACLGF>><8<=;8:7<QNQNKMI:;6P]^ZOILD965@@>EIFGNROUTV[C<;;;9920)+,ḭ
',+-+)+)#%'&*/0㾥ؾauƐ{jвjԮѐdt~}D07/ " !# "##%$'&%*()-6:
	

*0948;9:8958;98999:@:83~qq`UYF|r_biS^aQKJKUT^RMSPLIKD<><==@2;;?IIKFCHGA?@SWTSJGG<<<>GFAFQJOUTTYV_^G@A@?855.*.*=U#,-*'('&)%'(,
6h—tt`pmnƸ~TƝٚjobywhy4/8/! $("!& )%&$%!+47
	%0287;::98;9:988787<:;&WBDMOETūJKXMSNUp_f`PSQICE<@@>:=D@A@:9<<?IKOEAB@:;5>HIIJL@JbcaehgiZ^dNKNG>>:60./,$!	'S!,'&" #$#(%'&+2@͛mr\sN~]͝ٿyqԱϰgepx}tOe~Pp8342  #"&$" %%'$!-3

(/474<;::8:<;98::8:=751aDTOPIC«5HQMMGYt\c]VVXKADBAA<@?B@?==9;<<MMPF<?>895<KKJIMEVa_`lmllWa\QUOJA@=;1.0-I ,')'!$%##$"(
4܋{ÙwZLP\Okڲn/΢ͼpuZc{ib:150#%!&%"$'#% ))
			&2977;<;=9;99::;99;=8;+]TNTPHP<GUKJK`k[a]]W[I@C@?=>>?>??@9<=9BIKQD:<::67AJGIGIFO]\Wccb^IUaNKJJ<A?;1,.3cѺl'))**&"%!####+1NذirkSS3˰m\3eغӵzygip}hmw76:3&#&$"#&%'/)	'7577:==;5=:99<>9>8<<<3Ī[NSX]U`zyu{ŧbkf\WVZafhOCDB<9::77<DHBRSQTNONE;;=8::@KDGCF6PtpyYOQOCCB=3,.+
H^O8
$"-*()&"&(&"$ &3TʔujhE ֮thviFѰ~nktevlqx@:?4  $"#!"!$(('!11
	
		
&65794:<7997859=;998:;+ν^XX]`bdffa{npVǽòGOQPTT[lkiSGEC=:58549HPOfha`MLNGCB?:3:=DAAAD%]gU`SE=C7,)-, 
Fe}D$+*#+(&"''##%%+2tФƉHɰzl`bČs[waqYjWYsACD;!$ &+(&*:9!	
	'559;:;99:8786797798:8-̼_OU_b`elgbzijRʸAMLNMJRnlmNAEE=88:82<HMTU[[\HOQK@@A<447ABCD=*WaU\PH=@;1'(''#	`` *-)+*&''(%$%''1ᣥ٫Բz_nНã~\uo^?wRՙtK~udflwR^oJABA#&"%/((#!!A;"

(:8=8:;987957879;:5;79#ķmnY]XlrkȽfmne^kj_djN=D?=98=>/9MQIRvipJJSM?CC745<EEJBA!U]O\VFDF9,).2
:йt.(*'+-+('('**%'%(
0L̹ʻիwxuhTЗ{=iw]pws~ym<rȖzPVahmiZZM?F;!(&!  $-+*"#&;8"	
%5;6495868547588:87:::/ſΰJ\R}|sÜwȶK`\E;=4616<A6:ON6YSeX=DC?87@LGM<8 OyvWgcGFNA()*/Vվt0#h<!-0))*'%'%&&&%	1Jݸqv]+ƈoAg?ٽpi\tzMr=7ѝBt~cUbn^IN;@>!)3:/"'")+*0&"$&03				

"0534065727375889899:9.ſͫDQV{|rŝw}{~fÿıEZaD9:=676;>7?TPAXQgSEHD=<<EJJM4.Nw{Ž|_ncMHOA*-,/	]N[s!#,+&)&*)$#!$'-Wѯɵ֏iuÜ~4ѻЄwfZBZOij[q,uxLdkvRAgCFA</953&%$(00-)('+,2
	
		

#/3354565663776757:9:2/ɣxHURz{qŞrοC[bI=>>8579F7>TQ/\WgXILJD?<EKNL64S}ķvehdNLOE+0--5"4BS+/,(-+((& !!")1[שکШ|ldx,ayܮmfmca\[Y`na-oGmlcJstH>E72531"& +,-.(%'&+4
#.4563276446685:8;:99:-¿r[gZPTXlh]w|ȵnmo{FadMCEB886?OLHZWMCI[MNOOLIKKEGCBB/XvtaZZ^MQUH,1-3-/
D-%+.'-,())&#!#&+ݧץ۾ŀoGSB0ZeɝbV[kezq\heМԔpRes^8ciIZm}J@>6 )-+,"%#+*-+($#).-	
	'4366555745378699:>9:;1˾T:HUVZ]c^][RJVƨu[W`{,,#L[c]\dfTQGF434HXVUh`Yhkjs:=JHYWVWTPK2:8IMBPpj_hrH@FRSVZG,+-0N#5&/'+*)+'%&!'*
/tژܧՉU_AGHԽMaejqƮeIUWPT_GؕxkuiqwtJXqYGrr~O8=8! ("$$(&! !&)1

	


$22754545543456;78;8:4)T3EKTNU]_bbba\ƥwSI]6?>Wgfdg_kUOJJ0-1EQLRbd_gv~uD=GPUVSQQTF856HICUmkbowIFCCSTZ>'.*1j%,*****,("%#'(-]ؑշbhvgS)d@ƇPXYVKKdFbɾڟ]ZX{|eJ`XHjpM8;9!$'') "0*
		
	
'23875664382354::79897.½qwthhii`a_ǮrsUSUgrqidebRTPJ/1*CMMO]b]otzpEJNRTRRRQTI>=BJNCRkhbsw~PEDIQRXC+-.,
RO !'5o***+*++*'%'&',1N׏ӪӴzfmb(M̳sptqy`eSJYLqHu̯ׯQeJ|}xoMkfzsrN:<7 #'%%!!.,
		



	#447668747966<7:76786>#zprjcfcw϶v{uX[\\[]U331>DCEOSSVRSORQUTTQSPRSRAIISNNSUSY`ae`PULFHHLDDC?2(0)"16#-+++(''(+*&+()+ۚ\yǧ᮱ktqV3mmWӞujPSNQOZA)ŋդH=vtx]_hnuuL;A9   $((
	


#/4755<66929:79:86:9=6.ľӿwovmgccyͻ|}uM[WZc`b266<GC@GMLC>DIRUXVQIOKRQPOQOQQPLKJDICB?6?<IKLJ@A9A1.#'[׹a!,**,&,+(*)'))*
1=xwʻbΛـ|vpLwmuEceOBGGAFd-}ՠ̉=UvzAfYfQp}P<A2 '%

"135964496656979599::</ÿλslqmlfi~rϹy}uOUX\bZY737?BDDKTQFG@?NSVTPLINOPOJNMONOMLLHTPKNA@>KMOM894<.,-VR
'-#*'((*))('%)+W|0׊քrio[Lrf>@W@\OcXUSD;B\
ĄγPqm9fOaRlvuV:@9#)(		
!-5893637769;:7;635;<91ηkdclptrtulosuxujbgfSWWVUQR>@?BGHIKRHVdgfmkrfRVTQNRKJMJECEFFFCNLKKA<@HNNH:<-IP"օa]|֗&-),(***%*+(%$/aݫzGҗiplTx}SWXQ>nQo\SOIH_N:Ͱw͆AloQeUmFYruS;A8#  !!)+

#-4574557;68879:76899:3ζb]^pzid_rtưL'+:\YZLJOUVSTMGBFEFGFMKJCICrwP]\QLOKNPJ>257898IMQJ779CMLIB?'z^$.)')&')++)'((-mWݸɧPvE^`[WajVGhnwa_QG`u`
ݿؕ7vVk_Z7NwvF=@6 $%% %#%#"#&-2	
		

$.322774582876887;683:0Ю]b`r}xloi|~ɽ\3@Dbbd_TXUURUMDEEDGFFLPJGB8rzP\]PKORNMR4927:;9KMQG384HHNK@@+d̀&/+$-*,''))')(&&)%)	3ޱsaĿugS`yHvc}cfrرw2tA},MRcYbsxA9A3$',%#$#+#&'5,	
!.3756656485872586:576*βfcipvrpd_bz|]ALUeisgOSSSQQKGC@@>BGRROM@:msK^^OESLKEO7705<:=HLOB:51EJLJA@(^
-25.))
1.)*()(*(&&%%*
0~>ϙӉIZҡFqճç'Ǝmy;iPl~|;MJcc}t::<3!'%($##'#&/0

	
	
63445775575:859678865.|{{kYZYUSJi|¨m;ONSWWH>BA<;8Fb][^\Y’F^ZLILRkgp::7?MLQMOIEGFIEEB?deSY

	/+)*%%%&%''$$+
4ИŪjnxCӆ'|wĶЕVjDz^gs@GNqPkk@5>4##! ! "*/,3<A



!/046677788559887686:6-˿~{mPTSQLGo|̴n3LGVTWF>A?67-Geeeii_}ϒ6`WNIC\}}>8;GZ_\QKNSWRU??1<vN	nsiia^m'*)$%&'(''($*
/uאȪÈĆ4̅ЄMH[[ԂJXGiLpklsKOdX3LqjE3<3!!# 379FTQ 
$2254372865583568788:;3Ⱦwk\VXQPDrDzh5GBWTXCA?A;5-Me`bidZzˎ*SMAB4U>?9D][^NMKOTRV<:2:xqQ+(,(")&(*&'%(/f^\¿mɩ|tx=ݽdo"ֺtAcFiJgjjrRM^SWU[hB:83 #!"!;:4>KN
	
&.25245292655555666677,ƽOVWTUOikfm{uzv_JQRKHLC@DD>=;R\^Vj_V|˒_plgd`vttx:JBKXVZOMNLOQJDG3?M
#$(&#$#')%$$$'-❉yXմo}@ҩWٜtԳsjGTUQoeXwMFQxRdSLlF590!"##'570=II

	
	$03205427762645554357;1ſþÏNYWY\\YXEUZ3:>JLLPNLKNJQbbcZ@==?FGINTPTPSPoi]̾ɤV`dURQLIFJNSMNMI1ht~H	E &,"(#4
*%+*+$&)&%'""&1ٺ.ռaӒ;Ybًۤ^)uԨz8NoDjXYe?ObVKPbt<0;,'334110.66		

#055337483636786665568-GGKYWZZTLUfHTPVXYTSQVTXUabgY;<:>IHKOOQRONTrg\ӬHTWNTTM@CBKSPPLH)y~ʸIcV)+,-,'")'$( "(-֥d˝rb˧Qwء~ˮҧnFFgzpGN^@`q}NBUZ^852-&754.//&,,
	

"/152233825286965568842Ŀ¸acpaUZWYKVeMTV]][YSQRZX^^i__<C@FOLITSTTPLNmjYЗDNSIDLF:?@PUUPPG,nwʵB
))&,.+d&,+,.**##&$'#$%+uܻmnZ)ú~͕alMZv{BD_<TazU:YOH361)&826+.-+,,

#/21323264414586463475¿¹XRRY]V^mroZLRSWZ\MECIf_e]QRLXLNRSUT\ZZTIMN[UAȶz`_`cjjbRUɲD	**)+)'
!,)+,**&"!$%!!'$*SߩdmBоSxjC`IyωWmMic(;\tQE?>oF-;+)811-.*+13		
".28523256435763576968-½UIOXa[YbccXKSQW^VI=:BmeeX?ICYUYV_W]b`bWHJJG@˾ħz~{}}xZW ǴH
,0,,+,%)-*'*'('&'!"%'$*``^1٭Լ))tؿtF^j`m.IWib0K^FP7F0?/-848-/(8>=
	
$/4972536673698366497<&E9CGKOV^ddWPKCFJYB6;BffcXHGHSUUW\YZb_aTFFFD?)¿Ŷuz{~|zt[XɸI
,,,""'2-')+++()&##&''*
+ުܕǘug4ׂ԰q֩3tڠnIzx@4kLL^l[0W]w@LaeN;9>,,847-/,3B?
			$/13845356365345545797+ǿƺda`WPWMyjUX_b]b[UOVTYR]`[_^^`XRUIQO?ÿ±{~~}}WVŽL	'%*C;)Qlh )+)))+,%%((%'(	+d͍yE_٪ӳv^~lx˂MnYs@_pm_4gbcOGtqO;3@.-7641/.2B5
				$*25344356344332428454)ķXVWVTW_Ƒs~tZUX[cd]JPVYacb_]]_d_\ƻQVijM).FP!%(&())(''&'*&),UΨ%DYíԓl~nVE<OOlӪCdyn55pgcXCdKhTE6C261#$+482/0.5A7	
	
$)03643446544256345421/Ż˼SVNUSOQyuSTR[gecYNPXdfa^a]aede¾¾NWòS
&&
i:,%)())'%('&)')%
)ylͩkֹlnؒвdQmk_PWӟRY\3gǛP1UcwPHLHs9B!gh@5:0'$$.24300,59@ 	

	
$04225442753366446755;*ƽƹVZSSVU`p}hRRN``]WKHHVY_e[[^cfX_½ĪLW
³N%(T@	$)(&&**&%$$()++
-۰ъƓюȲtSڶPqi}x~|b?ҹ:۫'\̘{kCI]sPBFNtBSSRUD1;/%(056200.3;@

	!,325842346.6483656575'ſƾʎhtqy{oYU?h_b`QNY~~vïʺumruHU»W
#-MZmX'#(*(()-&#%$&)('	.}طxʿl9SuxQnvwlv|İ`JԼJHҸmjUXfTHCYRT[`fE3<1- 34741303<;

	
	+324332420122120/3325'ǼƿĿ׌cjrrI:G̺eZbRFALfmYƲr'01*&$/DF?xBM[$ Vͻ#"''#+)($&"&''){iöžqoT83LpZ[fXli`\ҹ?>p¬OOVPMCbw>UYqgC590--&.1452,6<;"


!)32514347/21134233020)ŹƷωXdlf@4/ü_Y`RHOOkm_Ÿž8FD:>6CTQHDKZ	$([&$((*)))# &"#%	-ijz޼i٨FpQogg[lhiasekrljoo\?V?J^KDCda>H\ffC48.6.&.2.552:=?
	 */3305345545653414324!ŴƼϗycRpêghqcMEHtzmǵ|8D@9@7LVYLFPû`%('

.P((+,+(('% $(+ju̇`fyzxlawXtWvhztV#JXNX"SθR?lJ>EW^EEU[b<68( '0/.352<B8	

!-.7464453765;45345355/ʽzzsŹ̉amo|NXWDz[RaN2@8=:6?;5=S[YL9<%k~uo\
%#*Z0+(%)++$*&%""%&	,qutϹnRpUaV{_]=U^wh=K}ѻa:oO:8KZ;JO`jF<>0
  "61311/<B<




!+05542445644355122244(Ϳ}tǼ|O[\PM_ñ<2/48=9<=;7+'&)*(113!:?*=a*,i/Wn;@&'$+)*'%%!% #
,אcȇgY׽:ecT@GRDPU`͉zJGr̯|=^AIRih4OLdkOIB7  )204582?@?
				
-35443322347/66242211)κǽ΅T]fUNYű<:9;<;>CC<:00/888955-JS>Wc
*#
`R%#'$+&!' "! #)	+٤֒kuʽRyڻqAbXSXEZgaiəh9p:REO\gd6GaeZSBF9
  -441691;CD

	 -1526644333356533010:!˰fopecXyЀM_`VMU59:BNJKKIE=./.525155)AH;P~_')HEaM	|2#*$&%(""  #$	.teܪ!ll_OAf?,doÌ5b|ʟ|3ZBCald/R[ZaV;E5"-232883:CA
	
		
"154635332340452242234(̰]dkX\JyсO_Z{MQIċ4US=05=e_cWVZF-2,*,/,73574/5GF7p^**
H-*)$#'(%$ !2ɪHYuݦլދdZ@pHcqsӚ=Vq͒y4YC5XWc7WMXcL3;.#,525653<?C


				
 0447413411.4120102110'˩cfaUQEqƻyQX[xNGZň5US543?da`WVUJ+)+*)))10,-/)08:-g]
*&^ĸ
%"%)$%" ! 	+Zmĺ|ĹMҵwQؾZlm@Uefjxپ^OiyΒEkL<>V^0T6MfF36,!)4014669@@
		-2261212/30422011400/)Ƽ˴¿{GaXxKQ`Ɗ6WO71/Bbb_RPTG-.'(&)*1.4)2//>>.nT
*'@.
b $')&"% $!DB;%1!911:3.CKP;D=FYLOidKf6CV:&#Z|%a]HXQKd~ȌmHfӘ<^J.N[\cPSbE:9," ,401586<?B	
-33855446355333342145#öĮyHSRu>EK]YJtĂE?A?<IbbeJ?C:1/)+,*(335136184,Q=#&+%!

+)('&!" "! kpb_WHx_kmT_koiH[bYw_~reV`^TP\S`ؚ̛ngQuM9\svyҡoGkѼy7_L@^cRr_WcA7?0".504686<<A


		
"*203:4519653413833350'»uGRNx:KE, d86AF=Rb_e=.0010.-,..4:139:3,)'$%**')	Y=/')%"$& #!!$%!tqkc\Yp]au[nqw_mkgVzlpuud`XbcufOÃطxwXbXERfz{ѦyBęYH_MMIZb7ia[XA<@0,513866<@E


!+32422452362335/01224%´z:SOu<NA7/g9;BE?Oa_g<.2/./-*)+.17774:3)**(&)('”`&),'""#&#!!  )f`fcabcXPWnuz[}lPyiexzfMcrcU؄֮u_a]^KN{p}~իD~Λkw|>RZH;@[e(mgZTH<@0*32/267=C@


	
!+333342234603/7012214(wBRRcBTI[WJȌ:<GLOUUWV:/2/.-.,*/2597;><81,,(*&'%Xv	.>%!)&$!!!!  $\\gkbfiVJRru{azf[|n|^Qqld/❗ؽmOiieGW_7]\[vгBoýws7O\Q+@g\.g[\_J<C2*1135::9?B


 ,11423246444645455453$̿{HURWW`ZSZ_Ҍ
3:U_cS8:91310...2125@ECCDGB420,)&)'VT"0q2&-)%$$#!" abjkljh\nQurwhgmnlrJn~iɥuR}c=*CDDZ^cnֳ-s6@]T<<]]6]\^WZSX@-*-/688;>=			!,.0361518313052716448)yAXPb``[YWVĹΎ75YhhW3612341.,3,338AFEKFJE925.(&.)N˼ʴ& '+(&$#'"!'[egosyogqwg{ztldjqx|ofRϳiԔպ{vp}WRl|kwpԩ/xɝ{C.gME8\V5ObL`fWc>%.*,*459778				
&00001330434223334227'ͿʼyFYSb``^ZOMϋ6:]ddW*36222303/-350A>=?AC?5680*&'&
[~	+*#)$&! !#!UmihhuaWdnw}sc\yisaxcTҞǦ_y`N{vxv[ѧv}f=AdS88Zf*LcQXdVe>
 "-**34858=
	
 %200205656/2435232013+ƢĽvM[YadbbhYYΐEGXWXQICEHONH662BEB?pjgkjjhKGF<')+1


	4)(*&,#) ]ija[vUDppdvyTek|ktjR8شBͣn`\(yq~RSFKcL1?iv,\US^^HU9(-,.4346=5

		


 -.1332771427354523423+ɟ·zSY[abcan_`є+PMKMNOURNechX;A9LRRX_\aL#,(11a7;;5"z1'(&&'$%  #Uak[SxHVkhnqwwsMjqndz^tiG<Ц<^N~cVT1i`y&kӿh>KV@=Ndp&UNTgC/:/+.1.1205<7
	
	,04304572335344636331)͢ûǽUaU]b\chiYԜ'TTKOQRIJIaaeY?=@KQOPbXZF%()*Jͻ¾#,&%$# ! #"$"^_v[ciVnsyn}q|pHgqlureqlQ6J|x|^Q[jCTL/^׾]d'̠5FVG9D_b*YYIkB/7,+00/6314@6
		 +02-2/52300.221324220)̼·b\aWt|ta\]LjG^]WLOCbaf`^_TDB>RRROUY[H5)-	]{&'*&%##!%$'m[lblcRdwtkzgFtgg~txqj[DGrIT}te/AMGW==Г}>GР'OV9:Ai\(NVHa?:5,'2242/16:?			
)02-5.711/2/01004433/,ɾǸ/GMUa\]RPUu|xNFBWeMVU^b^WSGQ~GOD^R,(,	?T4#)(()'"  (#)0u_}bbaOpolcQ{`Wn{gsiVR[he7״}udrqcНyWˠy%La9=Ega%HJJVJFE:*413342;AB
	

"+21022311332134233334+þƷ¶(FMVXWXTRWxNF7VWBURfgdX[PZƾʓz5<'pb+.!	Jg	%'*%'(('!"'"#.`\sTdTbtdi}wf^fSjjps\hY_^RVh2|ؾyf҅RέkAXT@.5\`DGDNRRX=1252431;FA

	!15/562932/16343435353*ƿǻALOW]R^JYS{yxC;,\Z?RTbadTXEVǎ09p^	''5l<t:E3',%&)""%!(Y]aeaSw`fsrwgcpktfgf^Zyd>a`JͷƟk̓wB«|d[MZF@EYkJ?DTYMX<2124321>B?


		
!152544:45551543422242(̡ZllbiZFEYfjbmypzu``xc^bbTXORYT^mnubdj_^
#,OξȾ$! (&$"## ! "$+YTiq\Shh_z~ykccbozzWkh\lpS9jWO%ۻ̤{uMžGKQ_T6Gbb :9@UVMT9,3/1225:D;
		
#/44568:33235431242350.ȉ&CGzzeÑFSVi))#S]:Ȑwmxh36/Q\TOC5?L`T\g%Equpqy$$)%( "! "!% .SeffcRbiV`tdNeV`mtp^h^li^VL]X?M@s׻xS;̺<]Ob8;5la98;E@5C.*3*06467<8
	
!,44637865443454542330(Ύ4JDrjUǻēHQ\v*43\a=þ|r^w^-4,OWRUCD<X]JYb
+]g54&#''(* "%"### _faq`HbZg|fO[mK_lbsb~XxoYaVTZ[LGM3fӼt'@βKId199n^D8>@88<**3,/:66964

					
/2457<64063544/44433/,
ûƊ6L.zĭETZd/79Y^9|Ŀxn0=<R[^YCI<XdO\aٍ4$%&")%%*"'( '#" ""ccgu`NbdlsxrS_g=cffsgjnmHX^mI\OJOG2;#SOrrcͲv*NZd*94oW'@@DB98=,%+-0,495497
		

-/333843244534153333/,÷5>/¸{d,B?Z]XJ71<UZ,xý˵qunus|l*6K\L\P<:)($%'"#"" # +YYrwYVd[|PZQdPU_`hbi}oWVK^bLgZJLI:K<1'.šf:ḑ^7ZQU3<:qS"F:DD=BE1 %-,/367::7
			
-/10451/4246771243442,Ĺ(@‚t_#2<OTOFB;<QY)qɻz'J[PYSl(+)&!9($''$%!!"  $#daql\Xsqeb>\Wr`RWY|\upq_QMVVCnYJONAFBF36/qlğ9^cƢ?@KJa-9BlS"S3AECGN4&+)+586988			


023213244446353554237&ȸ+8Ņth+:AQY\P;B9QV+x¾v}}y~y%L[Q^Nβȿ+&'!#%"!#!!ldtobVzYf[\nl\lQZ^^vhf]xZUNSRMaOKTJKC<>)D[pXwѸJI^W4:1qR5D9?>GDM3 (/*,7989=4
	 -44143544443152441/1.*
Ż,9Ǔp+C<dnofDD7dfN~ŷ
)EVOUw{}@()(%,+$%$ma_WNaXWW_k_v\P@PiJp^ASQLVAGBILBI1;N5:7/FX6ErI8Ϡ]1LPPc6CtK1:B78KII4"  "$.,16:6;:1

		
1128.234222159655222.'ſ,8ǖp5H?{hDNBu~o 6>=8A??D/jnmtkpy%)('*%(&%  !
1^DOFQMRYFW[V^?@AHHIVULQ3FWMNGDHQ<BFC7:D?GfOYiZJ6JLRQabU;ӽx/FKQHX%>McF2S3'>B<G1 " ))&,444.3/

	
	
 .0125465445453457532/*Ņ14ɓq3I?~kBLCu{h%!49<=>B?G0%	
f &'((&)$&%$!"
(rwwo{UlEWhzeYqxc^)DD]Q[1@>fPAA30<;?C)! ##()&+73021*	


#,05342236300;65353432-{żư:A'.F<pCNCuxg
%"99:<@EBI3'iB',.'',$*$&(%&'!#!&.wqbWc;b_qqʡ+K6IUU]8CFgG'98.>><A3" #&*'*843/3*	

!2222120975.5052311752.
yǝzOS5­%C9{KJKmzb~-,75::;<;C5%	Q ,)*()(&(''%!'''%"!"$q|z~syu|f~_ovf{mmoe`b8XfssʽϭU:cRKU8K>d456AEM>@@3#&'(,7645:2
	

$210111/323211//151/00)v³ÛX[<ĸ•):>|GMKjua)3.896643:7'&!$*)&()''%$%(&&%&#""&ivozttjfakck}ptiepUF4TfPHrǶt/Zw2N^1@8t@IZn{lC?A6"''&-7648>6



$00/001413//11/1/-/01(/myUQI¿*:>wEMLt|c*.3547544<6 &" !)**''(*)&$$&)$'(&&#$!t}px|wgqv`if`rvXoRB(ZbsiNXccxwft~h>Xzg&t_$52PMNYq]D=B/%+'.775897
 ,.11217221/1002140004+ciffjjhecggadb]XQZ__bZX`ZOUURPQVTRRRSZ[\[`]``ddk`Y\[SHF={|zxz|vyX)3;jrt^BHFU^Lm|ywl,12;58444=5%*)-,*'(()&&%&$#$%($&%''#$+ ~|zv|u|r{mj{w_jM|fbubiGO%W]fd\ed`[4$þ|SNK[171n;=:eWWMBB2& %)%,5876;3



00142213512101125123/2owtvturttqpfeg_^\]hbgba`ZPRHDDC>B?>;;8676577=11-267888699893))*-204113546:8<>2-)'#$(%%#&)(&%&()'/:5'00266;1/29;(./-)*,&/1$''*+&)&#('&%%'#&yq|tz{yllol~izbndbat[iN_l^cWU2_-U^\c\[^\h1bӮRuAVob47>`93<VQRSHU<%+*##  !$$$%&&974<95



.-.1233531330/12/5300.)ctghjhifjlgje`g_Z^aiimgfh^UUVNLIOONJJJIHJLIHFJIGG@CBDB==<GJKG?@>=9=@575>AB?=@<2-,('#%'%&"# !'  ##(+'-1.+4:74/./5:7/KDCHJHM1%''-(),*.,/.-0230 #DDGC?LVVQILGXLTANC?FNLBQSAHCG;SahXbc]M58/PNXǫbpitwn/w7/4II9$*-2%(-'&7TV_:"+* ""$##!"$!&4565;6




-,.023113133100141112-19;567257?@AABKIEDEGLPQNMNGEFEGKDFCGEHGGFILHGCG@DA>@?AA9;8AFDB=?@@B>;:42@A@@<<>746-0)00421,**+2+,.+,.-511.42456,)/4?:<VJLQTQ]6#&&/.)-01344069;>(@HC;($#.+2'"&-.0,&'**'Sd[`dae=)//>C)w

%"40;58:<!! %VRS9(,)% !$$"#!&733<57

-.2/220/1222232031133021/--.*+),/-4:A:=56758:8447787:?==777;?BCIHGA<985406542//154833556798345AC=?789414510.166432/-0---2.35:90/-1524,+-3?:;PJLL\Uc7")(110,.-/311498@-)**1-2FHIH145;:<6**'07:98672;7'r{x|{L./9UW-y#"4A;@:9;9AAB%!&# !'(KHE5%+) !"%%%"%664?;7




).10/22130337141042242366210313994:;A<?::8:<>989:;567><9995>??AHDF>;678346423517483524268631/0;A?<5773/1-033;897523/4100002=:8/132111-.*6=<:OOKQ^Vg3"()031/+-*2116=;7+-+346-ILFA==:=@D;*'$4C?>=;<=KT5f=CEddP+!5<<8743:<?>)!!'%#6420$-* $$ &%$+:7;7=./43443123333031314435445333622158:>:>?=77;=<=9778;==<<<9:99>AADHFG?=B872127684617975202554300.=@D74673.//1.335873140--11-/1897./,---0./,4>>:SOLRYZf7$'(361.+(-1.157;8--,.43/GHHK;::AA?<(( -A><787<GH*X@JCjgK*%5:@87336;<;%  !!'345.%() !!(&&,8467<2



<=:35651424425/91222444765234426>9>;<:>8997:9634;@C?<9<:?<<CFGIHGGBBC=73848353478786405687611.>@?9416300-2.247733573200.+/2:44./,---*.*+3=;9OOKRW^c8%)0/00,.+21/698?+,(-542IIIA999<?>;$%"1@@B;63;HH-T=?CjiQ'(5;A:6427=<;$   !#%&77;0)+,!$!('$.8546@1

,n]QNIGEF@A;?>>;:989;::7;<867757:;:A:>;=8699:84347AC@@<;;<ABGILJFHFDFE>55757497459;984159;:83-4:A@:/00101/10259:9:<;4312200/3.2/..-+*+.-.4:58XTSUVZ^4!&&-0-.3516566::;,-*5:=7A@FB679==;=#&!7JMIA:?>GD4p}t{yxCA;@yn’.'8CC>2428<:;$##"$!&C?E6),, %$"*2206A2






Dq]OGJPOMMNJNJNLHFBBBBFBHCA><<15565433/4/443145256EB>A;;@IAANLOOJHGBAJ81967556554::47633;;:7.,2>@@6-//*//0/.08665?;;4330+/,20-0,-4+.-*.*+58<6TVQUSW^1 %&0000644>663;>D3+-9?BA@@G=878>B=>*)#=RSNC?>?DF5TXTRYS`G=<;Ė,$8IF<,439=9;##$$  "%.GJO8/53"$" %,,*5=4






*# )//6153994211.+')!'%'# !#  $'(0,38;75599>=A@DA;=::4371+--**-,)*'.-+*%')+,.*" *0-(!%&$&%('''*&,-011*+,'**(*''&%(*%%##'$'/2+GOKKLPS/ ))(-0//10+/62/&((.;:5:=<67469672&#;OMA;>7?;:8SV[Z`aeC9>9r
($:@??,-./844&" "*B?C-(*(&+)%/5#






+'$+4:<5788<@88985%#." #&,%.963(&,'!" &)')$$%$*++ !($ #;97;?B?! # $  !!! !$!%#&)*+%*')+(/&,876504DQUNcejXLNQB>1ByQ&%010*%)**-(, *2-- !!!#'($&,

67;HOLKJKMLGEHHINJ>677?=9<>@CCDENTPGFGKIA:8>@;CCGAA=6=83=??;76:<=;5-0;53-/-$$+*-0-02*+++/,()"*$)%&$% #%(,+%'''(!')'(##)'*-+&%$!#!&(&&(*)"@FFLKOO1").,-/1**-),.++*&&(.3.15141554454/#%#4>9?FC3paLPKAB>`;0.446...-330/!&# #'(#:?:/)&,&# #$''""&242,1- 1!	
/2:NEFBAA?B?>?ADDG<559:<==>?CBFFFSEEQNDA>><@C=BFCC@>>D?@CEJ@BKGMFED?BLGGDH;==;<=EIG@?;HG@>;@?<;CCA;8444AFA>ACA<=@@?;:CJCFDED@:=FOJI@@B?:=>24,KTQYYX]@&.27357:842244352537=?<87368>><7;91200=IGEIF4z:-06::14.36970)*+..,7881*++#!!#"$/0/27.
%)



(0BGNE?9:555312302425638569;>:;?@A;:9533166641344677412897688:3<:7:98::559262368648639:973//227;C@;4//5;93;<9:98;?;=>@DBD>ACA=@NPNG;<=>CA>+*GOGIRSS6$)(.2/4751,)+,///3015:?80038:;:1'/-24+BEACD7%}+107>;80.3;8=00,- !,++3341,-,%!'#$-1.141
!%	


%,CMLHDA>=;<8523198,13562:=:9;:<6;<>;7898:;>=:=:;6876:9::=<=<:<<9>><8;84450025466994558<6.//02-3=66422216664288679;9<B?=>=><6:8IJOD;<?AE=8'*"DJFGLOO5%%0//010.++**//12118;9722/359<.,))22/=ECA>7!733:?B813189=5/01 ,,)13;6,.0&  !()'!-10334)%
	

$,9FKMJIJJMMIG?<967322441>B?A>ACADEEDHCEFFCJJNMA@?DBCECACFHKGA@>GHD@;:<888758=;><;;79>@D>54421.5A9;@<=;.339>?@>><?A?CHGFD@@>6;7HHNFEBFBDB<*.$JGFBLLM/ (&0203423--/256:1235787002657952..203>FBA>8'x173?>?8837>?>1./,  +*#2;75+-1),*'655386	*
	
.%'7FMIDNQOQVVQF?;;8/1668DF>@?CACDHDFKIJHMGKTQOEADHJKEEEJIHMI@ADHKJH79;9:;:>;?>A>><;;FHK@86524,7B8CHJLC425AGDDDBBLGEJRS[ORLB608@B@BDJIFFF</.2G=;>@BF,#!)02.36425.56??>525826326384335:=343)@EE@=<"pllZ5.5<;=9;77E<D1),*!!#%9<=4--+"")..' "!:796<;
*)

	
;(5>??;@BDKLI@@B=<3787<LBGICFGIKJOPNMKMNNRWQLJFEILLKFEBMLNDDCEJMNE?>A?<9:<>;?@@;;8>GGK?65210+6@=@DJJ?521BGDHCECGKJJVQUKGJA576:?9AJILCBD=320:?9==9?3"(0//4434436;BBA545145104/4.55:<?9/0*=@BB<;'odcH@10<9;<<8<=AF3%*/ #9=?5))++-,( 47>57;("



8 %-054330235::7?@59=@@FPNMMOOQQSVVTXROLLQVVUOLJOSTPGGBQMIJHGFIKQIGDE@;6<???A::<;9:CFJ>9742218=<9ILL=755?GDE>DBJFILVQSLKO@577<;;@FGGAA>=0/38<:??@>1""&,2-13264649@A?441151430170746<950--=C;>=<&sfgH=3-=;:9><:>CE3%%& $8793())#*.*#569487,


	
!,244/-,,48659=935689@CKFBJHLMOPQPQPHGBJMIJIJLPQPNA@CFJCJNLKMRPOMROC889?B>9/32235EEI@8464./452.@@F@>;<?CDA=A>IEJIHMICAD<62478;A@C@8674,.08:;;DAD3!%263642154549:93542756-,+1,0159831225889=<6dsnl^Z0>0098:9<;;@<A/')%!!'%8341,()"""%,43274
!

)
	

	
 ',&%$#&),*$" *)++---1032.41+)--2550471:64.+/11168467=:=><9.)(-572*')()'*9741%&&(!'(($&385443047711/->?@@>=<6795*/%0/034751-1.$'*46/8CEM+41/1/0,2/53200-.13677,$$$,)*..2(30111.3:86GNQNHD
7/1643775795;,%*& $%&.-/+((,,.007-)(#
	




!!!!""! "#$#$#!'%$%!" &'(+&+1%*&! $&!#'*''$%&($+24:%)"#$"$(('$$#$$##&)+(! #'$"("()()$./,:BB?86{#,,/,*./-.)-% !&$($  "(&%'+#









	



================================================
FILE: calcGrad.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [mag_ori] = calcGrad(img,x,y)
% Function: Calculate gradients for image pixels
[height,width] = size(img);
mag_ori = [0 0];
if (x > 1 && x < height && y > 1 && y < width)
    % x is vertical, from up to down
    dx = img(x-1,y) - img(x+1,y);
    dy = img(x,y+1) - img(x,y-1);
    mag_ori(1) = sqrt(dx*dx + dy*dy);
    mag_ori(2) = atan2(dx,dy);
else
    mag_ori = -1;
end
end

================================================
FILE: drawFeatures.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [] = drawFeatures( img, loc )
% Function: Draw sift feature points
figure;
imshow(img);
hold on;
plot(loc(:,2),loc(:,1),'+g');
end

================================================
FILE: drawMatched.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [] = drawMatched( matched, img1, img2, loc1, loc2 )
% Function: Draw matched points
% Create a new image showing the two images side by side.
img3 = appendimages(img1,img2);

% Show a figure with lines joining the accepted matches.
figure('Position', [100 100 size(img3,2) size(img3,1)]);
colormap gray;
imagesc(img3);
hold on;
cols1 = size(img1,2);
n = size(matched,2);
colors = ['c','m','y'];
colors_n = length(colors);
for i = 1: n
  if (matched(i) > 0)
    color = colors(randi(colors_n));
    line([loc1(i,2) loc2(matched(i),2)+cols1], ...
         [loc1(i,1) loc2(matched(i),1)], 'Color', color);
  end
end
hold off;
num = sum(matched > 0);
fprintf('Found %d matches.\n', num);

end

function im = appendimages(image1, image2)
% im = appendimages(image1, image2)
%
% Return a new image that appends the two images side-by-side.

% Select the image with the fewest rows and fill in enough empty rows
%   to make it the same height as the other image.
rows1 = size(image1,1);
rows2 = size(image2,1);

if (rows1 < rows2)
     image1(rows2,1) = 0;
else
     image2(rows1,1) = 0;
end

% Now append both images side-by-side.
im = [image1 image2];
end



================================================
FILE: gaussian.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [ out_img ] = gaussian( input_img, sigma )
% Function: Gaussian smooth for an image
k = 3;
hsize = round(2*k*sigma+1);
if mod(hsize,2) == 0
    hsize = hsize+1;
end
g = fspecial('gaussian',hsize,sigma);
out_img = conv2(input_img,g,'same');
end


================================================
FILE: getFeatures.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [ descrs, locs ] = getFeatures( input_img )
% Function: Get sift features and descriptors
global gauss_pyr;
global dog_pyr;
global init_sigma;
global octvs;
global intvls;
global ddata_array;
global features;
if(size(input_img,3)==3)
    input_img = rgb2gray(input_img);
end
input_img = im2double(input_img);

%% Build DoG Pyramid
% initial sigma
init_sigma = 1.6;
% number of intervals per octave
intvls = 3;
s = intvls;
k = 2^(1/s);
sigma = ones(1,s+3);
sigma(1) = init_sigma;
sigma(2) = init_sigma*sqrt(k*k-1);
for i = 3:s+3
    sigma(i) = sigma(i-1)*k;
end
% default cubic method
input_img = imresize(input_img,2);
% assume the original image has a blur of sigma = 0.5
input_img = gaussian(input_img,sqrt(init_sigma^2-0.5^2*4));
% smallest dimension of top level is about 8 pixels
octvs = floor(log( min(size(input_img)) )/log(2) - 2);

% gaussian pyramid
[img_height,img_width] =  size(input_img);
gauss_pyr = cell(octvs,1);
% set image size
gimg_size = zeros(octvs,2);
gimg_size(1,:) = [img_height,img_width];
for i = 1:octvs
    if (i~=1)
        gimg_size(i,:) = [round(size(gauss_pyr{i-1},1)/2),round(size(gauss_pyr{i-1},2)/2)];
    end
    gauss_pyr{i} = zeros( gimg_size(i,1),gimg_size(i,2),s+3 );
end
for i = 1:octvs
    for j = 1:s+3
        if (i==1 && j==1)
            gauss_pyr{i}(:,:,j) = input_img;
        % downsample for the first image in an octave, from the s+1 image
        % in previous octave.
        elseif (j==1)
            gauss_pyr{i}(:,:,j) = imresize(gauss_pyr{i-1}(:,:,s+1),0.5);
        else
            gauss_pyr{i}(:,:,j) = gaussian(gauss_pyr{i}(:,:,j-1),sigma(j));
        end
    end
end
% dog pyramid
dog_pyr = cell(octvs,1);
for i = 1:octvs
    dog_pyr{i} = zeros(gimg_size(i,1),gimg_size(i,2),s+2);
    for j = 1:s+2
    dog_pyr{i}(:,:,j) = gauss_pyr{i}(:,:,j+1) - gauss_pyr{i}(:,:,j);
    end
end
% for i = 1:size(dog_pyr,1)
%     for j = 1:size(dog_pyr{i},3)
%         imwrite(im2bw(im2uint8(dog_pyr{i}(:,:,j)),0),['dog_pyr\dog_pyr_',num2str(i),num2str(j),'.png']);
%     end
% end

%% Accurate Keypoint Localization
% width of border in which to ignore keypoints
img_border = 5;
% maximum steps of keypoint interpolation
max_interp_steps = 5;
% low threshold on feature contrast
contr_thr = 0.04;
% high threshold on feature ratio of principal curvatures
curv_thr = 10;
prelim_contr_thr = 0.5*contr_thr/intvls;
ddata_array = struct('x',0,'y',0,'octv',0,'intvl',0,'x_hat',[0,0,0],'scl_octv',0);
ddata_index = 1;
for i = 1:octvs
    [height, width] = size(dog_pyr{i}(:,:,1));
    % find extrema in middle intvls
    for j = 2:s+1
        dog_imgs = dog_pyr{i};
        dog_img = dog_imgs(:,:,j);
        for x = img_border+1:height-img_border
            for y = img_border+1:width-img_border
                % preliminary check on contrast
                if(abs(dog_img(x,y)) > prelim_contr_thr)
                    % check 26 neighboring pixels
                    if(isExtremum(j,x,y))
                        ddata = interpLocation(dog_imgs,height,width,i,j,x,y,img_border,contr_thr,max_interp_steps);
                        if(~isempty(ddata))
                            if(~isEdgeLike(dog_img,ddata.x,ddata.y,curv_thr))
                                 ddata_array(ddata_index) = ddata;
                                 ddata_index = ddata_index + 1;
                            end
                        end
                    end
                end
            end
        end
    end
end

function [ flag ] = isExtremum( intvl, x, y)
% Function: Find Extrema in 26 neighboring pixels
    value = dog_imgs(x,y,intvl);
    block = dog_imgs(x-1:x+1,y-1:y+1,intvl-1:intvl+1);
    if ( value > 0 && value == max(block(:)) )
        flag = 1;
    elseif ( value == min(block(:)) )
        flag = 1;
    else
        flag = 0;
    end
end

%% Orientation Assignment
% number of detected points
n = size(ddata_array,2);
% determines gaussian sigma for orientation assignment
ori_sig_factr = 1.5;
% number of bins in histogram
ori_hist_bins = 36;
% orientation magnitude relative to max that results in new feature
ori_peak_ratio = 0.8;
% array of feature
features = struct('ddata_index',0,'x',0,'y',0,'scl',0,'ori',0,'descr',[]);
feat_index = 1;
for i = 1:n
    ddata = ddata_array(i);
    ori_sigma = ori_sig_factr * ddata.scl_octv;
    % generate a histogram for the gradient distribution around a keypoint
    hist = oriHist(gauss_pyr{ddata.octv}(:,:,ddata.intvl),ddata.x,ddata.y,ori_hist_bins,round(3*ori_sigma),ori_sigma);
    for j = 1:2
        smoothOriHist(hist,ori_hist_bins);
    end
    % generate feature from ddata and orientation hist peak
    % add orientations greater than or equal to 80% of the largest orientation magnitude
    feat_index = addOriFeatures(i,feat_index,ddata,hist,ori_hist_bins,ori_peak_ratio);
end

%% Descriptor Generation
% number of features
n = size(features,2);
% width of 2d array of orientation histograms
descr_hist_d = 4;
% bins per orientation histogram
descr_hist_obins = 8;
% threshold on magnitude of elements of descriptor vector
descr_mag_thr = 0.2;
descr_length = descr_hist_d*descr_hist_d*descr_hist_obins;
local_features = features;
local_ddata_array = ddata_array;
local_gauss_pyr = gauss_pyr;
clear features;
clear ddata_array;
clear gauss_pyr;
clear dog_pyr;
parfor feat_index = 1:n
    feat = local_features(feat_index);
    ddata = local_ddata_array(feat.ddata_index);
    gauss_img = local_gauss_pyr{ddata.octv}(:,:,ddata.intvl);
% computes the 2D array of orientation histograms that form the feature descriptor
    hist_width = 3*ddata.scl_octv;
    radius = round( hist_width * (descr_hist_d + 1) * sqrt(2) / 2 );
    feat_ori = feat.ori;
    ddata_x = ddata.x;
    ddata_y = ddata.y;
    hist = zeros(1,descr_length);
    for i = -radius:radius
        for j = -radius:radius
            j_rot = j*cos(feat_ori) - i*sin(feat_ori);
            i_rot = j*sin(feat_ori) + i*cos(feat_ori);
            r_bin = i_rot/hist_width + descr_hist_d/2 - 0.5;
            c_bin = j_rot/hist_width + descr_hist_d/2 - 0.5;
            if (r_bin > -1 && r_bin < descr_hist_d && c_bin > -1 && c_bin < descr_hist_d)
                mag_ori = calcGrad(gauss_img,ddata_x+i,ddata_y+j);
                if (mag_ori(1) ~= -1)
                    ori = mag_ori(2);
                    ori = ori - feat_ori;
                    while (ori < 0)
                        ori = ori + 2*pi;
                    end
                    % i think it's theoretically impossible
                    while (ori >= 2*pi)
                        ori = ori - 2*pi;
                        disp('###################what the fuck?###################');
                    end
                    o_bin = ori * descr_hist_obins / (2*pi);
                    w = exp( -(j_rot*j_rot+i_rot*i_rot) / (2*(0.5*descr_hist_d*hist_width)^2) );
                    hist = interpHistEntry(hist,r_bin,c_bin,o_bin,mag_ori(1)*w,descr_hist_d,descr_hist_obins);
                end
            end
        end
    end
    local_features(feat_index) = hist2Descr(feat,hist,descr_mag_thr);
end
% sort the descriptors by descending scale order
features_scl = [local_features.scl];
[~,features_order] = sort(features_scl,'descend');
% return descriptors and locations
descrs = zeros(n,descr_length);
locs = zeros(n,2);
for i = 1:n
    descrs(i,:) = local_features(features_order(i)).descr;
    locs(i,1) = local_features(features_order(i)).x;
    locs(i,2) = local_features(features_order(i)).y;
end

end

================================================
FILE: hist2Descr.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [feat] = hist2Descr(feat,descr,descr_mag_thr)
% Function: Convert histogram to descriptor
descr = descr/norm(descr);
descr = min(descr_mag_thr,descr);
descr = descr/norm(descr);
feat.descr = descr;
end

================================================
FILE: interpHistEntry.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [hist] = interpHistEntry(hist,r,c,o,m,d,obins)
% Function: Interplation for hist entry
r0 = floor(r);
c0 = floor(c);
o0 = floor(o);
d_r = r - r0;
d_c = c - c0;
d_o = o - o0;

for i = 0:1
    r_index = r0 + i;
    if (r_index >= 0 && r_index < d)
        for j = 0:1
            c_index = c0 + j;
            if (c_index >=0 && c_index < d)
                for k = 0:1
                    o_index = mod(o0+k,obins);
                    % if i == 0, m*(1-d_r)*...
                    % if i == 1, m*d_r*...
                    value = m * ( 0.5 + (d_r - 0.5)*(2*i-1) ) ...
                        * ( 0.5 + (d_c - 0.5)*(2*j-1) ) ...
                        * ( 0.5 + (d_o - 0.5)*(2*k-1) );
                    hist_index = r_index*d*obins + c_index*obins + o_index +1;
                    hist(hist_index) = hist(hist_index) + value;
                end
            end
        end
    end
end

end



================================================
FILE: interpLocation.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [ ddata ] = interpLocation( dog_imgs, height, width, octv, intvl, x, y, img_border, contr_thr, max_interp_steps )
% Function: Interpolates a scale-space extremum's location and scale
global init_sigma;
global intvls;
i = 1;
while (i <= max_interp_steps)
    dD = deriv3D(intvl,x,y);
    H = hessian3D(intvl,x,y);
    [U,S,V] = svd(H);
    T=S;
    T(S~=0) = 1./S(S~=0);
    svd_inv_H = V * T' * U';
    x_hat = - svd_inv_H*dD;
    if( abs(x_hat(1)) < 0.5 && abs(x_hat(2)) < 0.5 && abs(x_hat(3)) < 0.5)
        break;
    end
    x = x + round(x_hat(1));
    y = y + round(x_hat(2));
    intvl = intvl + round(x_hat(3));
    if (intvl < 2 || intvl > intvls+1 || x <= img_border || y <= img_border || x > height-img_border || y > width-img_border)
        ddata = [];
        return;
    end
    i = i+1;
end
if (i > max_interp_steps)
    ddata = [];
    return;
end
contr = dog_imgs(x,y,intvl) + 0.5*dD'*x_hat;
if ( abs(contr) < contr_thr/intvls )
    ddata = [];
    return;
end
ddata.x = x;
ddata.y = y;
ddata.octv = octv;
ddata.intvl = intvl;
ddata.x_hat = x_hat;
ddata.scl_octv = init_sigma * power(2,(intvl+x_hat(3)-1)/intvls);

function [ result ] = deriv3D(intvl, x, y)
    dx = (dog_imgs(x+1,y,intvl) - dog_imgs(x-1,y,intvl))/2;
    dy = (dog_imgs(x,y+1,intvl) - dog_imgs(x,y-1,intvl))/2;
    ds = (dog_imgs(x,y,intvl+1) - dog_imgs(x,y,intvl-1))/2;
    result = [dx,dy,ds]';
end

function [ result ] = hessian3D(intvl, x, y)
    center = dog_imgs(x,y,intvl);
    dxx = dog_imgs(x+1,y,intvl) + dog_imgs(x-1,y,intvl) - 2*center;
    dyy = dog_imgs(x,y+1,intvl) + dog_imgs(x,y-1,intvl) - 2*center;
    dss = dog_imgs(x,y,intvl+1) + dog_imgs(x,y,intvl-1) - 2*center;

    dxy = (dog_imgs(x+1,y+1,intvl)+dog_imgs(x-1,y-1,intvl)-dog_imgs(x+1,y-1,intvl)-dog_imgs(x-1,y+1,intvl))/4;
    dxs = (dog_imgs(x+1,y,intvl+1)+dog_imgs(x-1,y,intvl-1)-dog_imgs(x+1,y,intvl-1)-dog_imgs(x-1,y,intvl+1))/4;
    dys = (dog_imgs(x,y+1,intvl+1)+dog_imgs(x,y-1,intvl-1)-dog_imgs(x,y-1,intvl+1)-dog_imgs(x,y+1,intvl-1))/4;

    result = [dxx,dxy,dxs;dxy,dyy,dys;dxs,dys,dss];
end

end




================================================
FILE: isEdgeLike.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [ flag ] = isEdgeLike( img, x, y, curv_thr )
% Function: Remove edge-like points
center = img(x,y);
dxx = img(x,y+1) + img(x,y-1) - 2*center;
dyy = img(x+1,y) + img(x-1,y) - 2*center;
dxy = ( img(x+1,y+1) + img(x-1,y-1) - img(x+1,y-1) - img(x-1,y+1) )/4;
tr = dxx + dyy;
det = dxx * dyy - dxy * dxy;

if ( det <= 0 )
    flag = 1;
    return;
elseif ( tr^2 / det < (curv_thr + 1)^2 / curv_thr )
    flag = 0;
else
    flag = 1;
end
end

================================================
FILE: match.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [ matched ] = match( des1, des2 )
% Function: Match descriptors from the 1st to the 2nd, return matched index.
% matched vectors' angles from the nearest to second nearest neighbor is less than distRatio.
distRatio = 0.6;
% for each descriptor in the first image, select its match to second image.
des2t = des2';
n = size(des1,1);
matched = zeros(1,n);
for i = 1 : n
   dotprods = des1(i,:) * des2t;
   [values,index] = sort(acos(dotprods));
   if (values(1) < distRatio * values(2))
      matched(i) = index(1);
   else
      matched(i) = 0;
   end
end

end

================================================
FILE: oriHist.m
================================================
% 
%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>
% 
%   Note: The SIFT algorithm is patented in the United States and cannot be
%   used in commercial products without a license from the University of
%   British Columbia.  For more information, refer to the file LICENSE
%   that accompanied this distribution.

function [ hist ] = oriHist( img, x, y, n, rad, sigma )
% Function: Calculate orientation histogram
hist = zeros(n,1);
exp_factor = 2*sigma*sigma;
for i = -rad:rad
    for j = -rad:rad
        [mag_ori] = calcGrad(img,x+i,y+j);
        if(mag_ori(1) ~= -1)
            w = exp( -(i*i+j*j)/exp_factor );
            bin = 1 + round( n*(mag_ori(2) + pi)/(2*pi) );
            if(bin == n +1)
                bin = 1;
            end
            hist(bin) = hist(bin) + w*mag_ori(1);
        end
    end
end
end

================================================
FILE: scene.pgm
================================================
P5
512 384
255
,,//10-/1/1/2//351100222./.1/2312444170-3/20/415730..0./+0,/,-,,,,--+,+*0,,.0-.-.1//-//./02,.,00-*+,+%!%%*'-*//20.11353345334671:3:77547666777:889<7::@<:C"'*'%$%""" &/0-20-+$/<<<?>?>@@F>CACBA@8<=@@??>>>??>??=?><>A@ABG;  *(((,)(,+*+)**&"0;@CABCCCA@EBDFBIHLD~]WB'**-,../10312,5/8),6Bdcgeegiegkjjllhllkqnmm}H*).0,,,,+,0.-,++,(36m}wz|x|wv{}yzzz\#,*)%,,&,'+#%& !#/AwPH=(#&%&$&&''+(,+...22656Oz|~~~+.-----0/14122210///.0/0//01/3121103/2.-0..00034240.-/-./../--.--,--+-,+++/-),.+,/+/,,+,-+/*-,..++,+1& $$&**/,11+3/00.31335254355153794368666967;787::;<9C"$%($&"# ! 00,/,-,&-<>=>:;=<=?@B@B>@>?=?=A<>=@<<><@==>==>>?A=<<$% (&''')+)((&'&$57>C@AAAAC?BEABDHHMB[S?-&(++-./22514130.-'5<de`fedggiliikkkljlmqpo|?#)(,*(,-,,1-,,/,,#35qzvtx{~xz|xz}u{}}X!)%,)),'*''&)#&%!7A{EI5#&$#%#%%,(&'*-./002535bty}v,/,.0000-/101100.1--.0021-./0-00-122/10/00//0.30/30.1,/-/0-/--//,,,,,.,,*,(-*+-,-/,0+.-+.+-*,-.,/.-*2("#%'()0-+0/,5-2.42444243.424768595678769857867998;8B!%$&%%"" "!"*2-.*,0$/=::=?:=<@>>B@B=B>A>>>>===?>?=<?;<@<=><=A:@?$!#&$&*)(*()+)''#.:>AAABB@ABDAAEBCHG(-/&%$,//02564622/.+)2@hdcgffhjkjhofonmknkssr0%'.,*)*++-/+**),1!8;xvxwzxx}{{~{{~}x~J('(*'(*()*)&&#!"&!+T<M1!!"#%"$$&()))-./1.0352 pxy/.-040//0221111210--.122/1023144/233311012604221221/10/-0/.0.,.,,,--*,--++)-,,+,//....-+..,++-/+1*-+++  #%'-+--1102-01323332233245559767456789586::7:99::B%%"'(#&"!" *110)/1)1<=>>=@>>@A??@B>A??@<@?>?@?>?>>=?<=<;?=<>=A=#$%%%#)))*)**)''%-9=@DCB?FABACDGEHE$&!(")-/2355755522,46Ajfdhiijjkihjnjjnnkmoss{+%)-(+*,-++.-,+*+,$.<~}vu{{yz}wv|~{~{~E''-)+*++))'%%$$#!!1[~q=J)+ !#$"$$&(&(*+./01/44-3y~//-011*0,//,//.22,/.*021/0111111233424222244222264412/-.3,-.,,--)+..,*.++**.-,,,/,-.2,/0*---,,-,.-,,*0 !%')*++.0,021/23.-36/137452756348749877568::7:9:=:9(#%'$##"#!  !#/32./,1)0>:;=>A>@@BA:@>A?A=B=<>=AB@<>>AB?>8=<>=<=;>="'&$$%'/'*&',(-)#05?@CA@DBADCBDIHA/#48!+,.3635635432*6/Glfgefhlhkiklmnnmonknowz*+-,-.+--,++-,/*')1Fzzs~{|yw}|z}}|}||,%'&&+()%(%&%'%#"!(/a~g9A( "$"%!#&$'%+),-,00143)A}--+/--0.*..+/,./0//0,.110022222241/411/,412234344331,.0-,/,0,,-,,(-,*+(+++*,,*,,.-../-,+++*,*)+,-,*+..##('(,--...2-1)101/1014344433441434445;868::::<:;<,##&#! ! $/00.///*,;?<==>>??A@<B<?>A@>?:A?>>????>A==?=@?@><=@9 %%%&&"+))&(,##)!37>A>@BBAAABEBGK5",'!$.2448984562.7/Hphhhglkjlhmklnommsonouy#(.**-/.+),-+,+,**)8Kwwz{|}y}yz}}{x|zz{{~1$&+%*%%'*$$#&&"!-0_VC:(%"$!"#&$&&%(*,+,-,012J}~/-*///---+/,.+./.0/2312001322221100332212012863332312/..,0)1,,+*),+*+,'-,+++,),,--.,-.+)+--(++,.,--++/% "%&(*+,/.../101240164444524464556666648::7:88;:<<*$#&$!   *42/0//++;?;>>??>=??>A;?>@@9>7>8<><??>=@@A@:@?<?==A7$$%%+"'&+('**#+28;CA>?DBBACGBG6#$(#)06685;55842;.Olmkkhmnlkkmmmopnqsqoo{v
 ,+/,..)*-,.,++,.,)5T|x{z{}y{{y{}w~{{}x'(#'%'''&''&'%!!!+4m~~KD:$'##!$!"$*#)(*,+-/.356_.1.0-/././0//0/0///2331232201224123511.020221134222201.0,./----,)+*++++,-**,0+.--,-*..,*-,+,,+,.--+,+0' !#&'(*,././00/0224347645340345466635679988:;99:;;=.###""  $+02/101)-=B>A>A??>????<@?@?@=;A?>>??@>AAA>@?@@?@AC><"%&&%$%+,*)','',%3;;DA>?CCACDHC<!"$$%+348898785/<0Ulliiihkllllmoqponsqoq{s#++.,--.-/--,-,-+'(6X|{y|yy}|~~z||~}}{m+')''$((''"$#%#"%9w<E5#$$#" #$%')+(+-.1136/t~.+.0..//-01020/121.3232/10145.0415145002/11135/314210.0//.-.0..-*,++),.+,*)),)-,,-.,,/+--+%1(*)++*),1,('%&)(+-+,/...11.55352342221163357854584567776989B+#%!##$  $"-4203,0)+<?@@@>@>?A<@?=A@>C>E?;C=<A=<>>???<@?=A<=>C;$$($)'$&,,,*)('*(3;=CB?CAGBFCH>"$#",34674466-B-Zoiljmjjojmmmmppnpqqtpn
$,,)++(+.*++..+*. /5]zwx{|~v~{y~}}|z~}l%",+%''+%'")&#$& 1>{~?G*'$"  " %+')++2/2024.'}~}..,..././.-0-,1.-,11230.2201.24203121/003.41.20401130-.,.---./,-++,*,)'+()(*-+**-,,,,.,.)*,*'))+*'*+*.* "%''(+(++--,-.0/.404023333536555768655573786:;88:>4#$%&%" !-3533+1()?C=>;A@<@?>?>A>@==D9D@?<=>?>><>??=><<=:>=>7($'*!(+)()(())'&8:;C>A??ABII<% $#%*1475554.@+Xqmnnimlllomononjotrtszk)&,0&&)+,,+-+)+-'-9bxx{}~v|{~}|}|{c%#&(&)*%&'(&&%#$"+L{~~r/H%$%$! "#$&%&#**'/,*/06"2~.*/0/-/+,01.1.,.2/4-21--.022/31401031../3+3/031002021./+-.--..**.*-+*,.+)$*+*()*,-.+..,-,)+'(**+-'(++,&%%'*',+)(*++.00/3/22224342456778798988679;6:;56<>/&($%$$!! +4112/1(/<><C9A@????@@>?@A?A>@??B>??>>;>><>=<=><<;?;")!((''%*''((&(%%5:?@@?>?EDD@&$%'%077761350_qinmmmmkonrnmpqroqrqte&*)+)'*)(,++.-+*-#5=iy}|{}{{||z}|{~]"(&&(()&)&'(&#"  /Q}b9F%&#""!!#&(('(++--.//02H5.1//-2-.0001//1.033722.3543524623241/1221320344.332212-/-...-,+.+,-,,+-,*)'2+,'-..-,++-,*)*,,*,+**,-+(! %)(('+),/,0/120131244244666788677:89:76699679;8<?1##'&%$#!  "+53321/+.:@>A???A?A>BAAACAA>A>AAB=D?@@????>=??@<==?;$'$)(&'*)()*+(+%'19B@B@A@>CG0!'%(/2761.<*askmopnmpunrsponrspuvt`)*-))*+)+..,.,+/%'3@o{~~x}~|}}{yxz{|T*')&*(+((&&&$##%"/W{RG>&#$#!  %&)'&'*+,.,,/24b1.0/,-10/1./,.1/21006214555633541321-1000722/25042/1030/100//.//0)+++(,)&-.*///.1,--*-*++,*,,+)+%/%')&&$"%*'++,+/0130023061415/434954564589687584978;::;5?2 &"+( !  "#+332322-'>=BA>>A?>?>@??<E?@C<BC@??F=D?@BAC@<A@?;;?A:%'&&&(%'++)(-,%)'8:BA@?DAAK4"%(*+043648,dwkkoqoppooqssqpsqqtu~X	%*,++,-(+'(..+*,(!8;r{x|~{~}yy{|{~}D)')-+%(*((('%!#%!*_FJ< $  ""$"'())+*-,0212?q|2./.,-1.11100111..010022632824754431.100.204551300/300001201-1.-,*++*(,),)(*()+,.*,,-----)++*,++')(&'')& #''**+),,-001300314145136343355864679696977986:8<2!'&&$#!"!!  +7210/--%:=?=AA==?@>@=A<@=>@B@A>=?@BEAAA?@@A?===>>@9$$%&)"))))(*-.)('5:@B@A@FL;#&"#02639)erlommnqmmprkqspottqtwT,'/*,,+++(*+--++*&9@v}||~||{{{z~{D))(*'()'''&'%!#!.d=D3""#"#%)&(*-+,/0328}~|/,..-/0,//1/.1.0111/3,.1/2372474655223227527163533//101/13/3/30/-/+('(())'**'***)(,,*,..+,+*-*+-+'*%*()'!#%&(*,),,,//131131311.3333564:467696678566655;75=0!%")'%!$  "!$"(62/20-+ 8A=A>>=@?A@B=?@B>C>C>A??AEBB?C@@@?@A?>>@>A9%%%(+&$)-++,+))(+1;>E=@BBB$&&#',/-;.hrllkllpppssprqstquuvtM**+*,,*+(*,+//.,+%<K{~|zx}{{|x|~}}~{;&),)&)('(*''&"##$&2q|5I-""!""&*&)*-),-245(/1.11/0/-0212-412/1333-003338348795544221/15656163211/43.1./1/..//-,(*,)+.+)++-+,,+/0,.,-+++)+*,.*)*()*)'!#&&',**.--//01203420514556455:595588988557976<;8?4$$"%$%   !(:-1/03/&:@=CB=?@BAAD@EBFCDBEAD@@ADACDB??@?B?=?=>;A9%'&*(*&)-,++*+(&%3<>CBAI=)"(((!+-9+onnqmnmoqlropqnrspssruH))--.//,'--(,./-)+9Kz||w~{z||}{{|{||}{2 *))+*,,'()''&""# &;wr:I%""!!"""$()**..11438#E22,33.1/.0./.1100144510-5116666483437433253713333111340.0,./.-.0-+,*&/)*-(*(0++,.---0+**+(***)+++,))-'*."#'&*+-0+01-0.02001423456557769988787:9697988;;8<=!$&%"%!#"! " #,54332/0,8E@?AB@>D>FDF=FCDFAACCA@ACBCDC?D<?><;:=>;A;"*))'*((-+)/**'!+5=?CEDA5'$!#)51qplrppqqrroouruuqqsrtsA*+0--***-.,1,+-,(#6Qzyyz}}|~|}~z|w}s*#(.**(+)+)*'%&$$$!9|e@=%$ !$##%'*(**1..3633f|..*//0/./2/1221/2135302135645565454313337419211442132310-,+,,+-.***'((*,+*,(+-0+.-...+1-,)*),+-*+-+***)*#&().+**+/--002/313115766577678989887::::9797<==5!$$&%% #  " !!*260003.)9@?=A@A?D@AABCB@EBBABBBABA?AD;D@E=@><<=><?6%+#)+(()-,**)&##(49@EBEA%%"&2,qpmopqqrmsttvsussvwuys7-(*+,+)*--+)./,,%&5Lw|yyzz|}x~|}|~}|~}q)%&'(-''*,&%('&$$!#I]?B#!!"#!!#$&'((*,+-..442p..-.0.0/.2.03222/46231435324655565/502454657324574453310-/-,-,..)**'**()-**+..-*../.1).-,**)**,*.(,*+(), !#$(**)+)--+/0033125364486567766;8:87998;8:99;=;><&$$#$#&""! "!+15-03..-7:BC>AB?GDCECAADCBCCABDBDCBCB?CCD>B>=?>=;@;%()+'&&&)-+)*%'$&1:?E@?($&%-$vjkmpqqqvtsrrruuutvtvq.-+.),-,/-+,',+,,'(4Yyxz|{{z}|y~}{|~f%*)'(*((,*'$*'#%%&KOF4$#"!$$&()&**./,./350~~0/2/1/1/02/0201/13523154755786536523304554577356755665300.0.--.-*,-++-)*,--+,/-*///-0+-,*,,+.+,,0*++)-',#$"%')+),+--/01304125475467566998;789679878::98;;?="#%'$&"!!$#!! +130242/,:@BB@>DAFBDDFCDEDBAEC@CBDCBDCD@DAB@?==>=<D;$''+**++-)+,*%$&(38BFA%&&(ysmrppqrrrvtsutsvtvvvu'(,0--/.++*)0/--/$+:]~z{w||~y}}{||~}|z{~]!%*)(&*')'('&)%$&!&X{DK2$"" !%')*(-).0///76,+~0/202/..3-.,1./-3213233232333754543264665394485534101421./0*.-,-/,+-++-+0,,,-,/,--0+-.*,++('*--.0.**(++*'"!('+-,+-./..00232451465495269877866;788788989<<9A$"')$%!""! !   -54/534.):CAC@?B@CEC?EFDDDFB@BECBEEEAAC@?=<?A??=9;E4",))))''*,*,./&'+75AJ7%Hqqmnqpqsprtsstwtwuxyx  ,*.,13,,,--1+.-0$45h~|yx}v~}|y{}}I#(+'(%(*())($!'#$( )`nKA1 #"$ "'"'&)(+/.+-.27!C~}0.0./..0/-0.+0.002322101333341753.22705335536208/121000/-02*.-,,+-.+.*)+-,,+..,-/-,0.+--,)*()),--/+,-*)-$$%#')--+,./01011026645865775:9579598>8:;::9;999=>$&$%'##!! """-4123353-;ADD@ADCD>FEGFEEEHECCDDCDECBAAA@>?>==<=?=<6(('))$',-+)**,)#'.<A@*	Ajqlqpopqtrwtuuyqtvqu{
"-.111,0/,,).-//''77kz{zz{}z{~~}}K)')(+)''(''%%% $'ji/Q$#!""$!"!$'*')+*-0/06S~~/.0.//-.1.0//./.3301-13211111232111354326475542332212/1///4,//.-'.')+--+*,,*+0/+,/.0//,**&*'+),+)/*,,,.,( ##&+**-.0/0//12062283665678677:949:;8::;8>:::7=?$$&'&$#$# ! "+7324373,=@HHADEEEEHBBDDDEFEEFEFFEBADECBA>@?=;=><;A9%'')*+(&),*)&)%&"-79! :qppoqrrqrvsuwuwxvv|w'0..-32/-,,-23/,-3?m}wz~zz{|z}|~C'*'())(&&%&%##$# #)kZE@ ##$!#$ "#&+(()*0-11;"f1/0-.0.01025-./1/5320343334325334536725553632365323223210.3///.,,1+.+-,+*.,*,-/--*/--*-..*,,,-,,-.,.,,0++"$&(,,,-12002122364615768856:785998;:<;;>6?;9<8==($%(&&#"# '!!$")5343431(8ACEBCDFEDDEEFGHHIHFGBFEBCEEDDCDCA@>@;=@>@8''(+)*'(,*('#*'#!'>++%>lyssnssqvvstvxqpu~s'/110/0102*/.---(%8Cn}x}~|y|}~~z}}|~}:(*(('()(''(&)"#(%1qS@B%!$#!$&!#'',)*,/./124z3///40,../032/.0313312486757:32565525/766381121233341201,000//+,+++,/+,+(+-,+).0.+--3.,-*-)++-+..,,++*,,*#"#$()*.+./.012542345166165777496:8::98:<8:::;;<<C(&(''($%&#" !%$+463/24-/7B?@ABBADIBFEFGFGDHDKGGCFEFJBCBDDE?B@A?<@D5(%'&'+''(+*#!'!.2"#?o{woqupjrstsuxqt~o-./1/22320/-5-.*/"6<{z|yw{zx~y~{}}#((&,!*('(&&&&#"#(6|FN4!&%#$! &#%-'0-+///108).-.0.+00-,./.20021243023335363230451431554345664403766411/-20-0*,++++,,)*+++,,+-,,--..,,*-**)(,,,0/-,-,---#"#))*++-0020033300533258455867888::;9::<;9;9;=;I$&%'%&"#$###$ !$+6154450*7AEBDDCCFBGCDDEGHIGDDGBCEHDEDCBCCC>@?:>>BA2%%&&%*'''%&&# /- #5hvvssswvrvtnssvxf,/1/340//---3,-+)8Etxx|z|y{|}~}{}}~}x+)'')$&''($$$%$" !"G~|AL.!" %"$"#"')'(,+..-2.1*;,./...-/.,-.0/02453/021624256221424524463525243385462212-/0.-2--,--,)+(-+-,*,-.-+.//1+)-)+)+*+)+0/-,.--,-%"#"&))*++./1/0121232035475666998789:88:::<<=>==?B+$'%* #&" "!!%!+5754452*=ACEEGFDFCHGFHGHFEDEFHGB@DDFDCABABA>=@A;?C7%%&'(&%&&%#$!&P,2`utrspxuyrsuss^/-1533010/.-0,,-(%5K}}{y|{}x}{|z}}p#(')'*((''$$%&%$ "$Nt:K*&"%#$"%&%)++-*-++.04R~~~~00-120.110/11/122433208656468334424387345665476676753334///001/,-,+,++,-,,,+,-----/02.,,-,++)..-00//0//-,+  "#&)*,*,/0000120256254267866899897:<::8;<;;;;;>K%)$"&&$##$"'#""#-:85577205DFFDHHGIHHIHKHIHEHCHGGEFDEEBBAAA@C?@<@AAC<&''''%$&$&! ##6) ,-etxuuuuvuusx}_4.02424211110/-/'-4Q}{~zz}|~}~~~~|j&#'((((&&%%&&$$$# Xk9M %""!$$&#(&*+(-3/1/224g}/,*032-31/4203114454576681385232123645556688954:7874732640312--,)/()+*,//,0-.-10-,..,-,--))*)---),/-)*-+,*!"$',+,,...0000354554545876598968<6;:=:;8:8:8::>F*'"!($" $" "% $%*:842332-6IEHADFGHKJHHHEJGHHFJJGFGFGFFAA@B?D@A@?AAJ4!)'(#&'$*!=' & !fxtmvkrvturv}R
1123615/1,1-7.-0+*9U}|{{w{z~y}}|||~{t~k!'()*')+*()*&#%#""c[?D&##!!"')+,/,/0*/+23*w0,./022/001.40034241455836654453443348754466776477655564243/0/0-*.())()+*-.0--11,.--+,+,(.*)-*-,+((*))*+,,  $&&*+,.,-0.///012433555768777:::899;8:988:;6;9=E-'$$#$%$#   $"#$*7642332-6?FEDCFFFFGGEJHFGNELENFHEHEEDDACC@=@?C@@?I2!($$"" 
P1']}stqouqwruM/./22330/00+1)/+%+8S~sx{zzx|x~|x~y{~Y(&&''()+,%(%$%!  $l~S?6% #!"$$#*/+,.1+/.//2.~1-2/.03-02210031423355476646355545437155444675473663632362202...,-*+,-,-/,.-*,//,.,.--+,*.&+--++)+.***)++,%"#$')),-.,../00112542665557789:<;5;89797:9<:8>=@;0&%$(%$$%%"$""#$%,6523221-4CJDCCFGFJGGKIHMIKKFKGIJEJIIBGDEDAACACAA?C8!&#!! =Q!!&[ypstqqsvx}C21124410.05*/-).',5`}xyzy{~|||~}{~}O*()'&*))*)*$$#"# &vJ?8%#$##$&'%'*)*+-..+2-0@/02301/4./220232552356699766443787668577667776565665534452411..----+...-/-/0,.00/--0//,-*+)*,,,,-,-,*,++/*) !$(+*,,0////1224455366766778:9:989;<7=9<<:99;=?G.$!(*'$($$$!$#'&%-5644523/5EFGEDFGHIJIIMLNMKJKHJHIHEGEIFFECDCBBB@@?>;!#!"" !)D
  ,$^{uvtssst}:245554322/3.0/0/%19d}yvy}y}{{~}{{wuzK'&*))(,+***(&'%#! +z~{@G3$$#!"#%&&(,+,,++./1/$R30140/330442310442242664747541488837567967882;686878658533214-/,1+.)..,*)+*-+/-/01-.0.,,.-+-*,-/-.+,+,+,*+)#"'()*-*-02/333456662468587769;9<7;=8:=4;9=;:;<D0!%)&$(%#%$%&$#)".5856745.4DFHIIFFIJIKJOMIPLKMKNIIJFDCCDCEDCC?C?@><E6#5" J+'Iwxtrrqyy-"224764465.320--++60o{{z|||}z|{yz||x8&(/')).*+(,''$&"2t<D+%#$"$%$&#()--+,-.0.6g0..0/112530221241604387444842549646755579;96682:65336554415+4,.+0)--+-+)++.,.-.1*/.,...-,,*,,-,-,-,.+,+,1(.##'&),+,-/20344334552463666978:;<8:978979797:9:H.# '$$%#! "!$#$#*587664305DHIHGFHJGJKKKMIKKHJGLIJIGDDCGBFD:BB?B?@=D7 !6'[tK
 '"Kywvrswy*!0685845522232,,))4@qyw}{|yyxyyyz~}{y~00+&*)'-**(*%)%'!":i?A#!"&! #%$'+)+*++++/1.+v~~1/130221143012331825353654847555485566668;;87956=3144534410.0-.-/(-(+-,+-+-./+.2+.0../0.-,*,--+-,-+,,+))/(,"$'%),,---1113522224346453:879:=<99;:9::=<98<:<E1"#$$$%!"$""#'#$-3:7765406CHKIHGHJGLKKINMKJNKKGHJHFDBHBBAAB??=@@A>B6!3.a;
) Fpvsrrs%0246:565644410,*.4;wxx|vu|yz{|}|{~||~|{0'%+('*))''*%*&%!! B[<>#&# # !!$%%)(+%*,',0-31310/2342233333332342763876857776765887667::96879:593635233/5-1--+*-+,*.,--.--,/2/./101001-+.+,,0-.,.,,+,-)+"#"%(*,,./0/00336544433497789799::;;998;::9<<<<>D3%#$'&$$"'$$$'(%*4<97545,4DHKIKIHILMNNNLOKLMLMJKKJHFEGCECC=A@A>BA=A6/1h<E8X))Fw{v{s)5266:5864747400.)4Hyzv}yx}y{|{|||}t%.$+()*+.*,*%&#"" MQA;#"!$$ $!$%),)+-*/,-0.0=105340223125131253745646;66689;;7586666896>;6:7;994687644616+1.0,,,)*),-*--.-.011//1.21/-.,*+,)-1.01.,..+0+& "$(*,+*,++/,0244435831547588978;9:<;;7>?8:>;??=B6#$*(&!&$$##('),-5=7763616CHFLOGJJJMJOMMOHQNLQIJJHKFHFEFEDBABABBC?D5"!27 FUC7<#.$Fsx~t	4269985477:6740//'=Iw}w}u{zz{~||{yu'*,+*+(+()'#%#!#$W~KB6'"!#%!")((),0,.+,+4U/-132-0410122312352344478675788::982999898;77;8:6;969656350403/....*.+,,-+(+,-..,,.10./-+-,**.,-////,/,-*-,( $'')(*)-0./0013144152544568:99<;89=;;=<<<>>@>>C7!"%%&#"!$%$"#'#%.7954441-4BGLNGKNLLNLQLKOLMRKKKMIHHFFDFBDCC@BAA@A>;:H!DUvf
*$Ho|n5077:35768697732..=Nw|w}wxz{yz|}~~}~}e'/'**)++,'($'($&#$$
`}sFC0"##"#"&"''*+,*.--/-5)d{~300132/22122242221585457965266687:=8;;:97::;99:8;8668764333113/..,,*-+,,.*(+)*+*.-.0-/,+*-+(-+(.-///1-/-..-,  %(''*,+,./0.0020366147568:9:9:<9;<8=:=<><?===F:!$'''"!!##!$%&'(/58644512/GMHNLPNQMMLQPOQMMMLNHLGIIHFDEAECCBDBBCBAB7
!C!	utj&).vh)247:766567::;1/0,>Sz|y~{~|z~z~}~}~~Z+),+*+')'*%''$%#%)jmG?*#  #$!%%&(*).,,.-+/1(p522252515122132585527577;77699889:<6>;:;899;97;8=::;9888867234111-/-.+,,++-+,+,././1021...,,.,,..112/.1.,-*0!$('((,.-,./211032357657978;:;:=<;=;9<=;=>:=;=?D;$'(*%##&&!$#%$(,5655462/0DLJQJMJMQOMROMQQSNNMLMJIKFGDDDEDDFDCBCBBF6 6<z2
hP$+5T*0679:789799:9120,;Z~y{|{|z{~}y||O *,++*+*+)*)'(% #&r`G?$& #  "&%''+*0..-+0401|~32-324438024324688977884=897::;9<;8<<:67=:87589;99:::987656574402/-/-++,..-+0,+*--.-6/-12//-.0/0/./0-.0-/.+,"&(+,2-3/0402011475789;88=9;8;:988<::<>9<<?<:F>&'+&$%'%"!%%'++385457/10FJLNINLNNNNMJMNOOMMOMLILNHIEFECFCFCDF@C@D7	#!06?pS$* ).36:89=7;68<467-03`zzz|ww~z~zJ '--,.,,,-,'''"#$%+*|~PE=%%##!!!$)'*(/,/01/-2,C/1/2122155455455:6588777:677=88;;;58;877:899889:893769667553535113./.-.-**+,++*,+--.220.0/.+*./1..,,/,*,.--/$%%+'++..1/324313635798898;79798;<;=;;;9;<:>;>C;%&'(&"#%%'$(%)-495355610DMQLMOLORMMNJPOOPPMOMMKMGFGFEDABB@?>?BABC5!%<L>g'**2 "-39;997:79<744+1;hz|xzz}}y}|z||{~{;%%)+***+*++)$"%&$ $&|KB6$%#%!  %$&%(,-1--/075I013123221432125666766686:68789<;8:58;8878887:78;68985855666544520500.,.--+*++-+/,/./,/1//-+.+-./-0,,+.,*+.*0' $(((*'0,3023153557855<9;9:8;9<;<;<;:9:;;;;@<=@@#(&)'#'$#'&(%&*-495446243HMONKOMNOOSPQORNOQLNMNKLIHGCADDD@C@>AAA@J2 > 
Qx*_%!#0!2$%/06;:7899:943+66ny~zx~{z||{}}|/'*++('*+))*)'&$&"$(3~yDB4!#!" ! #&!'),)+1,,/13,h2.1.331355457556768999:8<78778<<99:8:978:::8;8:9::8886758852844212///--.--..--,.1.12601./1.2-/011/.,0.-+.++-& $)(+-+0.410214663647;;8:;::;:9=<=;<=<<:;==>>?A?$&(()&%&'##%(%'*.896787551HMOMMPOQOQQRPLQNNQMOJNKNIEHEDFDC@B@@B@CBH2A.o#u*w#0'9'*218799;<?744)25r{}}}x|}}y~|}1.)),&&*/,+**('%&# >|kGE1!#! !!&!#%(,.0./-0+2.r512334834735555775469:98>58896:=9;=:9<8989=9=9;8=869888559366132//0/0-.1---.1.-0/00030./0/1---/3101.,--*0-/1( #&(++*1-511223336635<9;9<9<999=?:=;=<><@=?A@BCE&(%&%%$%#'$&--4;4269743GIQPNNNPSOOQTRONOMMLGKFIKJIHGDDDG>AACAF@G-M/a]7r,}+'0!3!(+70594:=553+28p~}~}{}w~~}}y}|}u#-$.+,+./)*((*#%#!LjFA+&!#% !" %&'%-+,/.-15356033/6726657235767879::8?5559998<89;6=;788;98999?65:8986463630222.20.-00,++,-+*,/1222/101-0..-./1.0/*--+,,/1, "$&++-.0243431335587:898;:<;;<9;:;>=;>>?>><>B?A$&''&$$%%% &'&'175635021GLONPRPPROQRRNPQQMNMJKIJIFHJIHDCGBBBC=A>D9=@5vO$@$)*%.367:;;639*.>q{z~y|zz~|z{yzy}xvj&('-***.*)))$($&#"![]DD%"%!"#$ ""#''-**,.1006H~734572545566345785668;;<9477:6;76799::79;9;79<:9;78::99876433311130/0--.,,+,.-+-01117000.,-,.,.//,..*-+,*,.1/%$$++.-1.101234441666779<8:99<;<;:?==<@??8@?<CA("&(''$%$&%#().;536:21+EOQOLPRSSRRRSNQQORRNNKKLIFIJGHDHEECAE?ABC3N8!p3 -(
!6&*%$,368<:<76-2Fyyzz{|~{{~|{}s}yd")*,+)**-+(%&'$"$"! jUG;%$'## !&"!%&***0+,.4.Y~4624637436454689:6:;<=<:;666;9;999:<;88=<;=9:;:9<<86666696758532211/2/01/.-.,,,-1232253///...+./.-/.-1.0./.17 $%&-*-./0113554446779;999;:;;=>7?>>>?=?AA?B?AAB($*)(%$#%%$!&# '+/9806523,FMPNPPOQNURSTRQPRNRNNMKKHIHIIGDBCCCACA>BF7<2QI(*}d5+,,$+37;<=83.2H~z}||}{~~~}}|zy~|Z *-./)(*,)+*))&%# "!vKF: (##"#!!##&'&*+./+)//.i67465443643543<756:89:99:;99;<;;>;;;;78;9><:;;>9?;;8<85896996656332//0//,-/--,.,3/5073121-,-/,--0,2-2////1/25"$')**+-/112244546768:<=7;;;>><?:=>;>=;?>?>??BCC+&*(&'!&(&*$&#-,8:55840-FJPLLLPPQSTSUVRPUOMPNLLKKIFIEDGDBAAA@@E<>N'TIRT#Q^wgMwX*&;&",589<8009Hzzzz|~y|z|~~z{|H#)./.*--0(,)''%# #  %u~~AF8# %$ !$#('&+-,/+*-/,o}596646733224@2548567;<;<:89967:;99986<=<;89;96<:9:9::786::9889667/0//0/03.,.-,.-044123420.....//4.///1//01//6$""&))*-/0152345455587498:99;<<;:==:>=;=@>=?<@BE,%&('#&$"%#&+&+#)04533730.DOQQUPORTNQPQRORMNKNLOLHLIEKFDECCDAB>DC?E/ReUOeM!@|FFIC*-.,%-36561*9Sz|}yyw{}}}{}~}||9)),0().-*,+(.(#$# !  m@D4('$  #%&'&+&)*&**0-9~}375495876322634449<:<;<<9699:999;;=;>;=?<:?;;8==<<78:5865979:754514//1/0./10-,/./1535411../..-+.002..1-+0.-/3) %'()+-..4243474566977::5889;<9<<:8<:<:>??A>A>J.$)+('$&$"$!($+(-13433531-?SVPPQTTSRQQQSOSMMNKHMMMHJGHGEDCBD>=ED>I8,zt`bha\/iJN/0&'6!%/760/4X|}x}|~w}~|w~}}}~4),.,,*+-.)(%('&&#" 0aA?+ %!""# ##&&(%+)'((*,-J}35341<87556535664788<:=:778:89:=::;;::<=<;><<<==>:9:;7769:88?67631210201//11.,/-22635722311//..,4030-/0-.-.-.-"$')'+,.1424547547566;8:;;;;;==<9>;?>=<?@BABBIF,(%*(&&('%!!(()'..8646551+AOSVUTUSTSURRROPROMPOKOJKIEJFFCD@A@AADBA#8\rbSfiwmG1:.\/13;#,44014^~{}z}|||{|~|{~}~|*--../.--3++()(&#&""?}XG7,&(""!"#$%%&',*)*),2$U}~5535767::;8634573436778;7888<7<;8;<<<<:99>><=;=;<98:6966998;:63323/11242402/+,.0022377533.01/..,222101/-.-+*6-"&#(),+,0/30345773959::9<<<>><=;;?>@AABAADDACCH0&)+#*'&&&!&&'+(-.9724638'AOPRMRUTRTRUSRTTVQORMMNKGLCHCECCE@>@AB?%(SG ]m>LsDc2"#	.-4$9%+0+13dzzvww{~{{z{z|z|z{~+-00--/-/--,+($(($XOF>*'$$##" $%&#&+&)(+&*-"a|7754368<8988685679686=>:878998;;<;=;<;<>=98;;:<:A8574777579::9745212.0001,10--..023457522/14+,-,0122201.,++-,- $%%%..-0013326569899>:999;<:<=@==@B@?A@=??A=E.$*)'&$%&&&$,*'*0/7966662'>OPRSPRTSRTTQUSSPRSPNNNJKJDEFBBAB@B@AD!)[AWXrwcsaXTHVH& 	GV)3*9# .4fzx{zzz~z|{{z|~{y|~ --21-/-.-,-+)('%![IE5&$!"##" $#%$&(&)'''.)0l}:;876864678928697:9:9;:886789;==><A=@>;;=<=;<;=<989956878778;<:47431/1.-5/21//...013/65441/0,/00211001/0/,,-*5&%&(-.0212136206888799=98;<==;;>??<@>A@?A@>?I2&+))%('&&%&*)''*28975180#=RRQRRUSUTWTWTUSTUNTPONILHHGGAD@@A>AC)^^Z{}}}|]ON_Tpb  '# 	pZ#
*6+7$,9jxv~xx{{z{|x~}|x}s/0/--.,..,-(((&!#&etCJ3%%!"##" #!$#&%%%'*'.+,y~9:997487799989889;:=:<=<:89:;9>=<><A?==?:@>==<?>::8:99<:9999;8676732200.410-//0//24409646401,/..211023240.-.*4%  (%)+*.1.32423666:7:;;;9:9<><?>>=@??@@AB@@@C=E4+**(')&%&()(*()'1755564/;PTQSRVUQTUWUSVUSSROQOMIMLHEFDAC?BEC7;F^flb_ss]\_FK:K5&&# 
e!o(7'=)<pzv~|{|{}||}{}{|{}k01241100/,/()&'$"'qiDI."'!!#$#  ""'()%-,)/'>3;7;4598999977666:88;:::<::;==99<<9>>=<<<=><@@@?==<:;:;;:8;=9;:577324//21.0.2-/0//1475764.02001/4344-00/0+..+/-""&*,*,/00248476747=:;;>=;=9=??=@@>?>ACCB@?BBH8++)')%&&'(+')()1346535+9RQTTVRTRSVVUUTSVVRQNLLJHIGGIHDCEDMC>JYm;hdrztgttf_op:F7""+)#!!
&JЄ-(C'953v~x|{z}}z{{{{~{|{}g'45422//21-(**)*&!#'}bBF.%###  "!!'"$))"*()+1E5=473778788:<899677<89::;9;;=><;;=;>>;89:;=<>;=?::<9><;98=:>7;<98640-/40100-2.////0234552-3//++1/500000,,,/-,+/$(&,,.11/3434557759689:99>===>>A>?@A@@C@@@CBI6%((($(%$$$%())&(07493<2. 6SVVRTSVSSUTSRRPQQNNNLKHIIGEDBEBGAD&O9^SEfWh_ejdhUKhWG^T;$:5& ! >{v~&:#;Puvx{yxzzz{{zz~~w~|vR&202231.-/-*,-(&&%!$SJB'%!"!!"$%%%%(,'._838=37377658;68968;8;;;9:9;<<>=<;?=?;::78:=;=;>=?9;9;;<<9:;<@<:8755232.241./3010./02355210.//--.-12210100+-..// &(+*,.2/33266595997:99=;=9====C?BCACB@AAACBK7$(('#'%$$%')'+&).57>/62,9TQSSTUVUSTSRRRQPPNNMFKGLIHFCCBBBD *CG%a>FNZ[OWYUYJMQHd1,B=/61$ $/"-&708	$9&.^u{{{zw|~|{~~}|yD.3043230-0/+,'))$$+)FF;)%#!"! !#!""&$#'((),kA49<88267768:8:=65<;=::;;:;=?@>=>@=?@;:<9;=<@;?>=<<=?=<;<9==@::<8754114310/2202/.0443664/22//.02115576/02-,-/0/ %()*.00112444387:97:9;99=>==?>BBCCCDBAABBDGJ9 ++)'((&&'$-**(.1559363-:WVWSTWWWVUTTRRQQRPOMLMMKGHFFFDCJ''<3YID"<TJBC79A6@Q6GAglpW;&("/5/.+12,!
<æ
I >#(^~}|~|s|}|x}~}}~5*4552530100--')'#$'2~BD3(&   #  """$%&$)('*$#{;96875445377998::99;9=6<:=<<===>?A=AB:::;8;=><==;;@=7===?79<A<=<:9633101-/0100-1-1673486315020/1174653061-..117$!"#(+*,.1-2313366677756;<;>>?A@A<BCA@EBEEACCCF=%$)+)&(*#'%---(,086254/(&/RVSTTSU[UXYUUROPLRNONMMIIGFGEHC7IHF8XZ1_<Innnz|~^UO@E?gjW;"-''&8>;--0&rR
_DN'GQv}wyzz|}}zy|3.679744204..)+)&$&)Js?L2(&! # ""#"(&,%0, 7~998;764358578:9;878:99<9;9>?>?A?>>?A===;:;>9;;<;<9<:<===:>=:><?>96740400,1.//0.0/3225331222///0-124363/0-,/-0+1'!%(+,,/.102436888897:=9>;=<==>>?ACBCBDCDBBBDG<"**(&*%%%$&&%#+*047554.&!6QVTUVVWTTYVVTRRPNPIQKHKIFHCEDF6/J@A003aq}=Nry>[pgpz]OXRn}*$&%34=4/>>(
{!@&J|{zx|x}zw|}|y~z(186635/4-/-,((&%##U~dAD0%%!" !!!&%&%,%--G~587:987458577::;8899<:9:=><=?AB??>A@<=<;;9;<:<;8A<<:?>>>A==;=<?<848451221/0/000/../42133.10././+/.2./.11,-/-1/3)$$%*--12/33758::89;8;?:<<>@:A>?CAC@DADBEDBBCG@$*)%'&$$$%$('(&+.4634.-,"3SZSUUWW[WVWVTTRPMMKLMKJIDHCEF;,>AD;86[:/OkumK2?fNso~pMTvI2#"$ !$+894><;#!$(tA
'@2 Kx}~{~|wz{|{!6365522...+)'&$"  $a}{YD@(&%&!# !!##'%&(+),/Z399><:77789779899::;==;:<==@@@A@<@@>?>>?<:=<9;:9@:;;@?=?@==;><><99:9414220112///0.135574033./10.011/302/1.-.,./. %)))+-213376799:;:=<<==;=><@BB@ACBCCCCCDCCHH=)(%(%&%&(((')$./56434/)1TWWYSXYVXUXUSUSQNMMKKLMGFHHED!-E^<?D:8#v]@NKPG2-n=\V\tnPD`JPD(&$##$,//1:34'-/,*#%KZ91>wy|~}}}{87;774-320/,,(&$"!#iLGB)'"$"#! !!!"$&$(+*.0i~578:==69:9>6:::989;;=>=>>>;>>>@==@@?8:<;;@><<;;9><=?B>=<<<<<;;=<97:8523/1/1020/2.,287;67455041//35543,./1/.0/31.' !&**,//23168799:88<:=:?:@;>BABAC?AB?EDGADDAI<%+$*(**&+%&'&!(-019260.'"+WVTXVUYXWWWYTVTRRPMMJHOGIKEE$UCWOHH7507U-wW*;K@E?~S9TV^j]GrGIPB,10##$ .+.3.#"-1."@C~5#
77@yy}z}}}|~y|q5983882233-+-2%#&*"tBI='""% $! ""$%#(+,0,(o}|66799::88:4@:99879;:=<;;:==?A=??=>><::=<;<?<=<;9:;>>;=>@@<:=9;==>67952301/11-0.2,02579:97552630023444.2010/02/41!!"%'(.-0014266767:=<:<<;;>>A<E=BB?@?BADACB@HD>'''***&')%&%%($(/2254/(*!+SQVWUVY[TWYVWURURQMLKILKIGG3ZeUOQLFP:K/C'gG*0-0ev+ERJW^Db]LN_=6=9#)%--*#+204=&)v
-;(s}y{}t~}l"549842141,10-,*)%!)$|<G6'$##   %#%"$)+**,,!.~~95699;69:;9>;:::8:;;=;;;===>@>A>@@>;78;<<?>;<==><=@>>A@>?>>>;<?@:=856220311015/000.388<8576342202343535230//2101&"')*.(0/0557566<68;;<>?;>=?>A@AB@@?D?C>CDBFCB#+&)&%'$'('''' %*433.4)+ )USRVTVV[[XWYTVQUQRQLKKLHKB69WALVXTI9&o@<T3NE3,+ W8=<GEBEFJZCN9?MH=EA%:*&',%$$572:H;!	OJ!070h{{}\!:986392/./1./++*&$(({=J5($#$"  $$%&%))*++(- @}~;7899=9::;<<=:;;89;>=;>>>>?@@A?=BA?>=<>=@<B=@?=>??@<@@@?>??=>=??<<978442330/.1120/1388998884323102457664310.00/3%#%)+/+/122477::;99::<=>=????=C=C@BECDDC@CFDGA('&)*()&('%%&"$)02332**)!+VTSTVTUZZVVZTUQTRRRRKMKIMA 5QNTUVUWIC.b?KUJ@@S_tb2THRL/?67DDACAP:g_ODNI<5>:)#/## 15$+:+ 8J9=+=4l||}}R>:996722120.0/*)%#,,}~h@K/$#!""!!#"%#'(&(*,-./[~}@6:;;=87999<>;<<<;7:A9;A<<ABAB=A?=;>@=><CA?@?>=AB9>AA>@BA>@=@8>=@<:842215011212/111776;997754110023678640//0//13(%())-/,22352759998::8>;<@<@@=C@@@DADFCH?>D?HB(+*,'+'&%'%#&%"+/9140--*$)URWVXXXVXYVXTSSTOPNVLJIO>#'7=IGOMIV?<'JTZ`UD;7<CbsZGWT:4P?'5@6PN8S;V}c729ET<'3.$'/)#\8=>6a|~}}B$:88:6654323--,-$&!.;\BE+!$""""#$"$'(%'*(++,h>59;79;<9::<=><<<=<9=::>??B@?BDA??=><:?A@A?B??>@>>@=?B=??>A?=9@@B:7650341/0../1/1015479:88:941//0236757741.+0-/3* "'%(+1.0.46375699:8::?8?><@@B@??ADBBCBBCFAGGD.+)+'''&''%#"$#)-/31)++)%)QVTWXWXYUUXUSSROQQJRHJOE''C58P1BEGEE6%-AMMG51*+.J{xP3'Etk@>=8J\bHi[io212EQ@23# 0;4#nx	%3;&Zy}z~{4,4::7;67644.*01+*&#-IEB<+&'"$!%"##'(('(+*)**y}}>68;;<<:;<;<:?==><<:;===>>?@A>AA=?@=@=>=CDABAAABA@>=?>?@>=@?>;?@;:=6933420/10//-1./44:98<9:541/10346956610/.1/001'(**-,11352758999<<<<<=><@@DABBADCBBBBBEBDHK-'&)('*&%#"#'$$')/11/.-*%'TUYXXXXXXXUVUSRSQMLQKKI3'>MV1/?@F<>I2,)8F:83%),0.!(G6(QjljK->IFeVugiOWL-5C433!&")3/+!	B:+az{|"+;6<9;987541220,,%*.U8M7%&$'"$#%""#&(()(*+*-"*}~A:8;9<=>;===??>@=>=<=;>=?ABAA@BC@CC@<>?@ABAA@AACB????@@@AADAA>;?===766222111001.0.-559:;<8;33000/347777621100203/%#&')-0.21532769:::><==><?>AA@CDCCDCCCCCCBF@HD-)')&'((%(&&'%$)+332*/,)')TVXXYWWYZYUVVRRTPOMKNL7"N,Rmu
3G2JQ.1+6>4+,2=BQX_WQG2DRaiaO7>OUporr_b]D@JA254!/'&"xn<v208#W|.:99;;888644/.0--''(c~~4N1&'&#"""#%"%'''*(-+-.7}<?69<=<:==>>><=?@>?><<=<>>BBC@B?CB@@>A?A?AAAE:ABAC?@>CBB@BD@F@@@B==9663842/1///,121339:;987422,-0035653552/22/075$&+/.6.4533586:6<;:=<>=>AC@>DADEDFGGDCECBGED/-%()$'+(&**'& $..3.*/**&(STXUXTWWTYVXTSURQQNRH;47+[0CEE-.5<6)./NadbaXrf=(7Z`]`kMTNlc{oP}QY[J=/23'':3$ "28e1%:%$V5<<;98=785740/-.,('-g~t8H3)(%)&%$!"'''(+')#*0L~@?48<<==;=;><><=@??==<=???AAB?C@CA@B?B?@?CBAD?ADADA@@ABCEA>BC@@@?;<87301234/012./.-24699:83433.//14534242123,54/7)$*+--.15045799:9<?>=9A>?>ABBAFEDDECDDBB@A>DH(+'()(')&$'%%#"$*/0.-*(,''NXVWXXXZVYUVXVQRNNOPA :K0ťh5ȩ0A7+.53).Jqnc\N=EJ~}hF;J`cma9EYpeRLj]VHK*)--)%+;5##(vS
5?$%\u5988757986724./)*"$/p}f3E)'#$$$$%!)$#&'%&(*(+3b=?;5;<;>;=:?<@==>?>>>?=;?A?AAACAB@>A@C@B@BCCCDBDACDCC@DDCDBBB?@@@=<772202011012.11/376;9<<9521//-.13563281.330115,%(*..-0136689;887;;9==;A>F@EABEFEHCCDDBAAC?D0(''((&)&"$"#$ ')0-../,+"%OXXXW[Y^YXRWVTSSPOPE( 
.L~z^ŵ4.497,7Cev~zhS?;5+XRvIGTf`jY@Or>XbdP4>B?%62'%!"&**" !#$!!
)J&(Ss28:9:88859725/0+)$)3v~}Y7F)%)&$"##$#$%&**)*,,2q}<<<57=9<=;?????@=?>@;?>>@D@DCCDBCA@A?CCECBCDBFEEDDCCABECBGCCC@BA?@?<947.862/210/11038::<?;:85422/23588578601013/5/&#(*,(6/1245688:7:;=;>?=ABDCDEDEEEFEEDDBCBBBJ0*())(*)%&'%%&$'+0/-,0+)"'M]WYYYZWUWXWTUUQSRL.*C9d¥@hK,;$D=Nf`TC;:4Uk*L;VSiPS_W^bX:"MfE5?FE=jo,5*$#!(3/##$!#"("ɞY"U*em-59;;;::<985421.,%+8|~DC=.#)$#!"$('&%+'#+*)-*~}A=:88@:?>;?>>=@D>B@>@@=<@A@ACACBAB<@BBBCAE@DBCCCEBEAFAGEGGEED=E?@C@=;:96355443420.12:::?=9:7730/23387;680322/0/124&$+,,,.1042564;7;4A;@E@?@>AB@BCDBHFEFDDFDEEJ4)$+(%,+(&'%&'&',1--).()&"JZT\\[ZUVUVVVPRRPM?S/?y"Ƀ0M3P1>;122>I_["*#MLyA^ddWVo;9:Sj@@)nmcF1$'"$/:=#!)!! %$'K1U^hL/(^ !/497:9==767431.2*&C}~7H<#'&$$%"&"&&)()'+()..#'~}}~~}}9<A66<=<;:>;??>@A=B><>=@@CBAEFFEA?>@@AACC@ECCCDBCEDDCCFEBAAAC@B??DB=9763.0232/201/22278>9>572/-.-245587423120.2321$"&'&+,-0415668878@:<@9AC@CBBCFCBFCFCEHHGFCCL5*$*)*)%)!$'""$'*,)+(++)(#FUYVY[XYUUUTPWQSN;HI:uau;zN7^NB%.HYpx6pGMskqxdKWt;FYpxANkbKJX+% "*.! "&%0
4E0`)!069<=:;97743//1*%H~(E6(($#$!""#(("()'*+++-A~~>:=:5:<=<=@>A<>???A?E?@>@BAAAEEEA??>ABBDDBFDGEGAGHEHDCDFBABB=?<<ADB<;962//111-10//106889=<9530-//006745655021/3434(%)+)*/0.32555598<;?<AFABCDEC=@CFFADCCEEFEFN7*$((',+%&$ $$#&*+*)).(*' MU\YWXWXUXXYRSOM> 
=QŶzRmp=NYc@?b#;WmUG;faP6<PxBONJ_^G(($   # %'!!)G@0!\,/66:<>6:98631.,!Y}r3K1)"'""%$ "%+%'('),%-/f~=@@<45?><=?>?A?A<ABBA@A@ADBBEDHFBCC@EEDEHEFHFEKEFEGFEBGEDCED?AAABBB=:87511111010/00175=<>:;752/0/2468::84512123445, &),,-1/.32585<:9<>?@?BBEGCDEDDBCF@FEGGGEAEK9(&((***("%%$$!$')))*-'*'IT^\Z\[YWUQTSSTN%/KiIJqshD]AYgm] ͼõJ9	_30G:KjKTchX16VnC8HVLT\0   66(!"#!#%4	[C&S'!.689:8856464,,*\g.J)*#&#"" $%%%'%)*+-&-0	r~}~?@>><4?C@A>>?>A@=C?DC@D<CCCDEBDCACEDFFEEGAEKGGJHHHGGDFEGEEEDIEC?AB@?<55450226///31215;<>C<=;<84000687;;:953/.36306.#(&*,0/0103788:5;;=;>??@AADBFEHFEHBFEBDEFBEJ9(((+()+(&%&$'$%'&'**.'(( K[ZZZ\\WZWV]UUU:H%]vn~|w~_x9\Aǘ\hf[^YvhˎK!;Vd|g[d`U:QTydOK>B`V+"$.3 #%  ;f\\B+C- /.:<89975840,'h~V7E)&%##" ! #''&(.*+,))-~~}=?>@<6<?=?>??@@A@<>@AA>BBCDDCHCDBBDFGGFDGAGGHFHGGHFFDEFGFDGFGDDACAC?9;1631200.00312287;?:?>7:452.145697774413014576!$(*--/01/3557:;;:?>A?=BCBABDGECDDFDDBDEGHBI<*#$*)($$&&'$" "&$&)*')(+$FZ[ZWVXZUURRTP7 C9#{{t{sj~Afñv^Poa͝GhN$/eCLkX1E\vj;Q0Noh3!     +) $ -&:RG!Q:,8469775551+.p~}C9B!&$##" !%$($%,)&*./3&~x}~~?>>>?3;@@??=@A?BD?C>>D@BDECCDEBBBCDFEFHFFDHFHGHGEGFFGFGFHFIEFBB@BCB?=9431100-./.122276;>?<<9651/-23467898541.412446&!)+--.001567:98>:>>@@=@A@?BEEFECFFEDDEFFJAI=!&),(*&%%%$$#"$'&(('(+%&G^YTXYZYSWRUO:CA̧{qvjZw%Bļikun.
faGe|O>tOroU_lVBFEgc<.Gdnl6"&%(,-''+.0%
H>"PA',28967595..-x{5J;%)$$#"$$('%&***()**0!:~~|@@BDA56?B?A=?>@C@AA?DCDBDFFDFFDDCEFGGGGGEIEHHHJHHFJJGEHGFGHEHDDBCEC@<8583212/000/00347;=@?=;9440//33988876602322847'#&),//022678:<:>==A??@@ADECECHDCFDFCEEGEFBJ=,)+,**)''&" "$&(((-(+)D[VYZVXZWXVX>#=Nntgme71|fģn28-,%}~TX@Lz~pLkYUO76ef4>M]wh=&#%(",1*)--01*<I%E;%$;6677651(8{-C6&'%##"$##&&&)(..**+2R~=<A>A54=A?><@@@AB?E>FCFE?DFFFDBCCCGFHGGFEHGGEFIIIDGLJJKGGHGFBFECBDD@>933331121225,/-288=<@>:95527/54668666557.63455(+".'0024799:<:=?;9D<>;C?HDGCHIEFGDBFECEBDAH>(-+*('*&&'"""! $()..))*'GYXX[ZZX[UZN)3JBKghtgCfýë\X'05;"][ʧ]m-kbYcvA%:lb,8FUgnB!%"#&'$ %,)'%120/@Z&CF"'4687432&B~x+F6)%%'" #"$%#&())))-1e~~{B=A@=;5:C>@>>?AAB>CCDADDBDFDEECCEEFGJGFHFECHGFFICEIGHHHEGJIIHGGDCEEB@997221011/2-..-447>@A=::8422-55436878754046266-')(,/14889:<9;:@>@=>?B>ACIBFEDFDJGABFFCC@G=**+(+(%'%&%!$$$(+)+()*&=^SUZYWYU\S0!WAMrpq}|sa0NLSslE+;?)QIY6ff2|xiadwS3Hal:4>Bbv?!    &%%&.6/$:U'@M-466864+F~~e+F,*'"$"#!%(&%%$&')*+2}||}@>BA@:69@BD@D@?B@BDADCCCFEHEEFECBHGDJGGIGHHEFGFLDEHHHGHFKKIHHFIGDEFEE>>93331,10//-+/-2;<=A?>9732304136:78:853234377/!$)+./25656869:==;A<B@BBAAECHDDEGGCFFEBFBEG>-)+'',(&&%!! %#()*))('%=]WWZZWW\X4RVNuŠ{{yzihJBJ[>Vǻ{^P>B>g[1& 60Ǩn){wygba}e42^rR>=JerG$#   "1,#*86/'((W*<O,7:9730L~W,B*%"%%""""%%#%('$&**,*"~}~~~~}BB=?>>:1EAGCCABB@DDEDECCDDFEDEDFGIKIJHIJJKKGJKKJLIFGHJLHIJHFKIGDFFDCA=:8733241031.00/5;=AB><<7853171769;:96452634493%#,*1/0486899;8<@<=<AACECEFFHIGGFGHGGEDGEEI@,**')+('"(!#%')--*)((&;_UXY[XaTD4G{yr|mopb}9MGq>ZHW\`Zu>7>;0)&3tt#]`Ti{o+2[~^=CFZpN! "%#048 #-71.05'3T+?j')566/2\z~B:<.(& #$$ #$%$%&'&)--4%1~~}~{~@@=D@B?0ACCFF@BGCG@BCCBDDFFEECIEHIKLFJIINJMHJIJJKIIJIHIIEFEHHJGGDDFB@<86432230111013479?EB>>;86323145978=744432743;3$$(.-0-03576;8;>>=@ABBB?DDEDGEGCICHGHDCBFFGA,')))(+)$)  #'#',*(**)$;[ZXYVZ_HKūzth_ax-2?8-*3 Yae~u]XMYB2+%k\'tmQ'uhUsmA=E|b/HP`vP' #41$$3=4%$'1/.2>9(V,Ek*/761c~~4G7,+$&$  !$ $$&#(+-/.3!D~~}}}}=A?>A>@69CDFGEAB@BACAFBEDEFDHFDEIKKJHLLLLIKHIGILLIKKKKLKHIGIIGJGABEBA=864323322/0/02359;??>=:9644045788:865230124358-!#(.,1212695:9<=?>@D<BEDEGGLGFGFFJEFDCACDF@*&'&(&&(%# !"'#&,+(*))!4ZWYYW`R,"?rwht\;*6^xSzfulu`WVi_G> Je1SX~8_uh`lke>0Kpg8LQWuY!"$.9A%!'?1+'123(*)b)/l&+/93j|t1D7!$$&&"#!$"%$&$(**.,-#]}{|@?<=>=A87FEEHDACCACDECCCCCEDGJGBFIKJHIJIIHKJLKJINGIKJMMNJHHGIEIFDEFDA?9742224220110/128;<A@<;9743001758:;85210214167&&',/00348758<<=@>>ACECEEGIGJHEHEEIDCDABCE@)'&%&,)'!$ !'(*+())((7V[ZUZP32e;
,~}hvmevX42:IlNQijn[j)*77;!J^jC?-kz{tSxgtS<QnJNLTi^8B<$4--*1343(!!#c0/_3%:4u{j.G1'&$% ""!#$%%('*.+-'4%fDA;;@?C=2AEFLEEDECEEGCCBEDEFIIGDFIKKLKKKIJLNLJKLOILKMOLJLJJHNIJIHHEEA@98846632411011218<;BA>;:6351445887;:73/5445479) $)+../248:68::>>>>?DCGEEHIFIGFGGDIGEDACDEC('('))'&## "%)&*,+)(()!7Z\VY_5mS!}zth{NV,)57*.ʔf˙?FA87B:16=|:[Ue>hksH;GaRIYUg_%.5*/22-&+565-!#"Z-6d3+<z}_-D.,%#"! "#"%#&+(+(--./%{}zA?>AB?C@1=CBGBEHGBHGIGDECFDLJHHIHLJLNLMMMIJLNJLINLJJJNLKLMKLLJOIIEFGE@:7;454543/2/01/159>?;=8:5321378:>8;;963424554<2().+1/2158778;>>=?D@CBFGGHGIGDFJEECDACGCF>.%*',,+)##"((*(,)'(''0X]ZWF!:
-\zaysW=EK=oYRZk]IZtX̰_EH?8ICC3JNxq^0yzPfpsc2GiYBTamo;!-+7633-1:>.(+##!!_<*X?8{{|Q2C-&('!%%!#&'(&),',-0(8~}|{~}@=AA@A@B5:CAHCEDDHEHFGHFGHFGKKGHHJKJOKLLMMKONMLNLJKLLLKJNMNKKLKHMEHFJ@;9837764431/4/*039;A@>;;750/1378<5<855332324692$),,-//247:9;><=>A>HBCEGHIIECIEHGHEFCCEDFC1#%%&'&"!! %)&(+*&%'&0V\XG" 
#Kk@%w~nJф;eT5>(,=MTgLD[cbpYF4AF<F=.(<UPnyJ^xybGTbzV]QPx)/4)49::44:=<0&&!!'+&&)V9+gZ|C>:,'$"!%%#$&&(*)2&.4'E|~~~z@>A>=A>@97AFFDFDEGGJFJIFJIIHIKGHHHLJLKLKNNMONNJMMKKLMLLKQLOKNJMJLEJFGEA:;76284644/11,148<@>?<:6421123598:<95433544491"$'(*.21458879<>>?AEGAIDEGHJJFIIGFEEGFDCDGH/)(&)'$"" #'%&,(%&'&"/V\O!+/t/a{xLJ1{P\V<xh2QJihw-kk:AHQ:?>8k):~}NbflrECYlIqzV#+/@A@2127<=+#&1,$'.&E;Rr}z~9A7/*&#%!"#$$#'&&+-,/2'`~~}~:<AB<@?@=8?IFEGFCDHGIIHHKIFHIHGHIIKKKKMKJLNLONKLNMLLMOMLPMNKLKOMKIHIFDB<656563632303127:>A@C@<746213368:==86534445698$"*/,2/3379;:=>?>AA@?BBBDGIIKGKIFHHFEEEECHG-(&**(%#  $'((*)'()'1ZV-+
F`5
i|ZwͪPUnuLmc":lLbκIZu@.OfCJQECHHQJB\BE}~{Kpΰ`ejqtIOPpxrxh|;'&<L=.,1698.*%480(%,/'RA"Ls~x8A3/(&%"!"$%%%*+)-*-//'m~~~z}|A@@?<>>?@48HKJEHGGHHGIEJEEHGHGHGKMIHOGLMQFPHQMLMJLNLLPNPONNONPIMKKIHGDA98641913.0323314;@BDCA6884122378;<<534.3/75889( &0-2152787<>=??@AD@CBHIFEJGFGHFEEDED@HBHH8+%+((#! " $,)*+)')((!.d<S/Kf
l|Hm»#C_x.EP JMo\sMd:E64QeF<<IQTLNZY_O(yp%(ilkjncKPYinsyJ56>--064<60%*9?1,#+1-+OQFk~~}~l0?;0)&&#!'&"#$&()+2,.5*~|}~~}=?=A@>@A<73JAFIGJIJIJHGHGFLEHGHEIGKHJMMMIPLNLMMMONNMMMMMNMLNMKJLLIHGIEB98345360113111049=@CC;9842031/67:;96250/346898+"$.,011138;9<<==>>BB@CDGEFEGEFHEFDDACC?EFF0#'')&&!(!&'&'*)+'*+%2:)b&pQA`M/NtXΑJzxq]Ź8eWN?DHDDfODPPJF>IMRaK6\|sUoj{W`]rrc[gvQ764*6=7<<2&.4+*2+.-)!	M[-j{~}~}}}j0C4)'!(####$%%(()+2,2,5}}}~|~}8A?AA>A@A73BEFHHIKLDGKHINEIHJGIFGJJHNIMLRNQMONOOPONOLJNNMMKNMJLMLKIIKFB:9334332/2220//47:>AB997310412889:77422055899=-&--/113379;9<?>??AC>BBDBFEDGFHFEBC?CCFDBG5)&+)&&!$ """&$%).)))+-+ !P)5(HX4R$¾ApWi\ǝEA.=SZUU\}\JXOUYLJPPZTBO!`QZ͂\siuf]_xKZSSi^658?>B?5%&.2# **(*33N_ 0e{}}O:>4-($$$"#!"#$)*)()0+/+A}}|}~@B?CBAAAA=4@DEJLOKJGIMJMNGIJIGJHHNLLTNNMOPOQRQSRONONMMOPOPLPOLKMKOHKHEB;675565201042/158>@BB?;934221557898953344559:<1 ')+-234568;:=??@A=BAIFFBFGEHGFFCFABCCEEEJ8'%)()%&""!#$'&%&)*))*,!Ai,&KkP&P4|lĮihgC?[ggZTWc=CQIRTRRSWH<rFtșWab~d[dm|\bgmb/25BJD&$//1%#&&/46/ Gk(f~K6>0-##&#%""'&&'((*/(4)R}z~zA>BCAA@@CA9;QCKKJMJJLHLLKKJKKKIJMLPOPONPLPMPRQQPPPPOPRNNQLLMNMLILLIIHI@=6:443665430/4/58<AEFB@7322122659<:85:756797::5#%((+026489<<<;A@B?C<FGHEEGIGHGHFFGGFCHEAD7&()((!&! " $&(''',%)('#pUm(F,<ôț\QZV\
\eTQnr7oMFDXLCE\fYF1_]*ʧF`l~tP_w|h^U_[=%6P,%! *2G: )"(5;+'#>j]{~}|}~>=;6-)$$%'$ '$$&('*,1+3&h~|}yzO?A@=A>>?>>9NFNNKLKJIIKJLHGIJJIINJQQQMORQLPMOSNLRQPPQOPOQOMQKOLNLMKJJI@<87645655110/.026:@DBA>:63200.3479976453573:999#&(*,/13398;;>?=A?@DBAFGGHFFEEDEFFFDABDC>F4()'$#&$!  "($%#')"$()"
}*1im^#3ȿҾ{tǽ¹Ȗ9\5Pd?W`Z~<ot_Q6PSUDM`Wf^EcriɰȲQjqfCCKlXZgb32*!&!#/C7'(##,+#=y#^}}}~|{}z9@64'*#""#"% "%&$%),(12,s}~}||{Z?<@>>?=>A>:HLOQNMMKJLMHMMLLKJHGONNNQNRROPOKPNMNRPPQRORPPQMPQNNMNMMKFIDB:5746544222.2-239@C?@<;4600026687875443556:7=9+"&./-13559;;=A>>BA>?@GFEEIFFDFGDBEAFA?EAE9'-(*#'"##" %'('$$&((,NET~2b_
"ij~m5-zWYXZ>tYd`έk`8PQZ_QKR|siGatjimplAAkvjg]^ra)" +*#",)*$$ :t$Ny}}yz{}}|~m3C0/%' !$##%'%# $(,-00-{~}|{}}zgG;=>=>>>BB6?OJQKMKKLKOIONMMKKJKPPPQSQPQSNTROPOOPQRRSPRPSQSMPMOPKKMNJMDA;8:6787652213/239?AC?<:63311166758655136688;5<,!$*+/21548:;<?AA?@BAEEDFGHFHFEFGIECDCACBH7%.'(($$"!!%')'%(*(-&\8\.	O+ƸǜO',24-++MQW?NQ`gbwN'4B]SPPFXn{j=SyjVbxe~yktrgms^[hwqoe~h ''2$(:9) 0n,X{}|{}za6D6+*)$"!#%$&'$&((+.'/+B}~||{}yaK>C<A?@CAA=:IHILLMJLJLNQLMNMKJLNNNOMPNVTRPNOQQQQRQROPPQPSOOPLPNMMMNOMFD?565342303354246<>@DA>;5-332334556532.3565688?0#%'$2,339=9=<B>?ABEGCKCEGDEDECFIFEEBCDCDE='))*+##%#&"&'+*#&)+-	WxmL	 <Ka
nN_E]E7H,dMWPhO[]͸2n+=ZKNZHXulbbctlimheudysfsrydoqf^olipmi+#0.*-?=)""%o1Oz}|~|T=F4+-$%''%!(&%&(*$+-+1Q~~~|}~~{gY=@@AAACB@>*LJNLKJKQHMJLGLNKPOLMMMONQSOPOOONNLNMOSTLQQOOROOVKOPQLHMJKG@>:76343385316.06;A??=<:5422223335552513346977:2''*,,046:9;>@A@A?CCEBDFFFIEFGHHFEDBCD?EF;&)(*'#'""! ((+(("/4 
02n99hg#¿»`\QEYD.^SCВp[iyM)p96<HNa_]ThabmXhsulnpje]fnkhktujDjlep|x916-
((&!!%#&x1Nu}~~}|N;>2+)%%# "*#&&&&'*),-.+[}~~~z}|~|^`EAC?A>@A?:/DLJJOPLKIJHIJJLLNLMNPOOQNOSPNMLNLJMPQRPQSRRSRPOPKRPOMKJHLH@8943433/404410467:>:::8851.//023246642336568985'&*./06568:=>@>?BCAEEFDGCDHDEEFGDDBDADBF>(*)('%&$#""&#)%$%5$F0yN0@OD@AE¶ZYmX$^JPUVEztrD'=pya3UQ__Ze_fmUUkynkcQfn[8GeansrB`in~mN/&!2B6mD@q}}}{~~~~DB<4-,% "$% %$'&&)*,.*+#m}~~~~~}~~{~|cdLADBB@ADBA(>MMMMQOKQKMOLOOPOPRNQQNUQSRRQQQNMNQQPPSQSSSOPRTQPRPNNLLKMID=:666250614010315:;=;<89/22100113445333244689;:%('*/25579=>@?@?GBCEEEEFHGDFGEDFCBBE<F@H@)*'#+*%#!%&(!+'$+( 0UFq*"9lA#	ȼ=K^{hO[K[zU#SOȻJY4#ˡ͏]@]WWbffclkPKjkhwcdnp'brknrmKhxrnpl6"-59D1%mGCv~yq9C91-*& % &%*%(&(+'*-/&2|~~~}}}|}a`T@DCAC@A?E60QIOONONMKNPMONOORPMPNPQNXRMLOPPQMQLPOTQURXPPPRSPSNMMKNMMKFA85265237431/11756:<=8826300/1243361/1426666?<;)%&+1346::==?A@@GBCAEEEFGGFHLDGCBDCC=EDEB&*.-)&&&#""$&%*&,'#  
&b49 4fk''ożNv\Zwu]TuLEƴ:R@~~YvlFVTY`VIbYTaru~v`rzzy[Sj|pO_}fngp4!!"'557785SK7p{||}}g9>71('%"#("&%&'%'+*-+1&B~~|}~}{~~~}x~b`VB?CAB@B?C6,MOMRPQOPOOLJOPOOQNRNQRSTUPNLLLOPLNNMNSRUVUPRRMPMRMQMMKKJIEA7746133234/2/005789:;6540//..121325/14235889>@-%)-/11388;<>ABCADEDF@GEDGIHGFGFCCBA>C?H>-('))($$#"!"(((--$	90#F 	4+g[
d]hYk|QBZ]_PR]jM8HPqxGWW__TVX\OSZ_SV[LY`M<`nSdl{g__sfTgmvM.% ""#-241..180UP2l~~U<?4-+%%"!%&%%($(+),+-.+Y~z~}}}~|~|y}|zb^_K?B@?AB@A80@QLTQPOOPLPLONNNRPQPOQQOTPNMLNOOMNMRNRZOWUQORQPNONKPOMKNID@765363532011/4/15788<662/03000/.102223136989:=0#(*+//379<=@AAABFBFEBECDDFGEDBECBB@@ABG<-*(&((#!"$#&',/
9 <)."Hˆ:uoͳ{YTjsũiD\DGGoh]Mf\_hLPTO?DP\Ye__]J|mw}cl\}j[Vcf\Zt|=+."#!"+94.*/.#)6'`V(f}}z~}~~K5<50)"##"#&$%'&&*++(/,$e}~{}~}~||{fagSEBB?@@@BD,=QLQNOPNPLSNPOPPSRRRPRRRRNPQNLOPQQPTPTRQXTVRTOUPNPOQPLMLMG?:572636155400//4699;8:532.0/30/2/31112235777:?.$(*.21787;==?>A=DFDCDDGFDFIIDFCDACAACBFD/*')&&%#$#!"$)1(Jut14	A}Zw~hasmƘ֪CD8BJWh_K_Oac/:eugfbdIBCdykdmahNbY?JNZ_vK!-("%?G7.*))%%!%&$SZ	&h}~~zD7<41,"! "'"(&('(--+.1)*p}~~}||}}{}zcbf[L?F=A>ABA9-RMOPOPOMMOMNNPPPPSOOTRSSPOQPNLUNUQQQRTPOSWQPQUURSNTPROMNGD<:746-36212/0/42386637342/.//1110/4003414469972!!++.,154;==:=?BACAGCHFHIIHGEIGHA@BBBCBCH0+&('%#$$%#!-*tH%U3˕?̭wsfpǿ#C9@vv\WQf<\TPJ_|{omxe<XaxԞnZlMhE.LUgeb]fo`4!#,/59300+%%8=	Nc/g}y}|~yA;@44,&!##%$%(*%)).,-/-3v~{}|~~|{zbfa^J?EA@@@@C@.HLORQOOOQQOOORPPOOOQRSRQPNQQNQOOSUQSPPTURRRPSMTRROQOPNNNHD:9608222/032/12667547430000--../55355115566:9;6',-,14588<;>>A@DDFDEHIFFEEGFED<B?>@BADB-&-&'%$ !'%,,V%!
6E
m1v6ɾmhƠQǢz:9KLWb_\UNAGiG9K]haqwfN{ZveXeq~hdpr|9./!!(*-*-.&$%!*92Oj"_~l;A:21)'"$#&&''&%)(,+-,A~~~~|}~~}~|~{}{}{|iedeRACABABAD@3?OMMNRRNNPPNOQQRSNPRQRTSOMPRMROPPVQTOUTTUTUPQSQQQTNQNPNLJA?86650322201.0/11674421///0001/13445057668999<; &&)--24389:>???@FEEGDGFEEFGCCED@C<@>AAEH,''''$""$&!)1""B=͟`kg]~H֙^XMAW{]YMRPC~3M\Qog>LCFU;Sj_ky;)#$!%*(**&#$ #!--/ M\(c{~c;A63/(%#$$'()'('(+---/*S~~~}~{y}~|~{}zy{cfdbbA@A?BCBDD48QQPPPPOROQNQSQQOSPPPSUTOQSTQRRROSSSQQSUUXUSRQQSTXOVNNNMKF@:57645312343114233545210//122/3242614537799=<>#")*-/26588;>?=@AECCGEFEDDEEEGC>AAAB?BBFF.(+(($""% *%#$"!MUlG\'D	еqg\ŵǫrBJ;?v[JTNAlqdeofov{uStEU)$APW@ChHT>2nD_rшgw1$*+(#'(%#% !","&(#-)SM"aV>B73.*$$%&%')&'**/,.,0$e||}~~}}~}}}{z|ffhb^E=B@ADDAF?3NRSROOPQNRRRTPQMSMQVSXSPPWVUPQRSPSPQTSWVZSTTTPTRTRTNOPPOHA;76567636531.1,254346470012-0,1/000.03237788;;+%()/447778;?>?>@@ACEECDJGHBACABBBB?DCDDD1,(''&%'!$% %+''.,
	ss03D	˶d˘XM8bpm_WM9YRX_qbh_GfN/<\]@Dez~w[g{2%/#$$! !#""&(#*-"#*'9X0 Ux~C@:59-)%$$&$)(&&,+0&4/,$r~~~~{~}}~}}~}z}~hdcd[KA>@?ACA??/BOPRONOPOPQPQQNNPSPRUSPROVUUVURROQSTUQSWXURTQTRSQRPOMOPQF@;85155342211001114433270130/../0./01/17678:<<;0"&)-/14567:<>@A>ACCDFIEECDEBCC@CAA@F@?DH1('&('#! +"!&//+,;6$l[O3b4~Ȗ'KNFXoig_@-AMWc]k_TF)+U.5?>8@qGJMccnkx```xx7+!#$ #(/.'#"', CW#%c=?;52(%#$&%%'%&),,0050)0x}{}~}}}|{{{~z~||z{ddec^Q@?@?>AAA@6;QNPONPQQPRPOTQRRQRTQQRPPUTTUUTUPVRQRTVWZSTTRRRSQLUPMOOKFA:45254362241/3022132322-.0-/-./0-/-1/267869<<<2!&)//3448:><?B@A@BCEBEEFGDBDED?EEC=BABAF2))($"#%+%#%*-0>6>E#}p
1u;Tv-sɹՍ$GA4HPXa[REBg.|QlbuxT?RVSP4-JPCV/R|Z{rb`cym)(( #+*&%'2"4Y6t|y7A<20+(##&)'&&()+,0325(7~}~}|~~{}~||{w}|~}}z|cefed\D?BB?BA?@<:GRQORPQOQQQPOPRTQSWQUSQSTSVUVVVQSSTQTUYXTTUUQRSOSPQMNMKIB;75764332232033531224310201-0-1001001346979<<;6 $*,13687<?=@C@CBCCCEFFBCEDFFC@BAAC@BCBD3,*)))',*$  +-(?DEBI=#+Cci"!WQ

cжM7IBS_K5I@8C|uIn=xxnWvz@@1BXrYP@<$JRW\̰dQěvzJpvWlrvs-,0)&)$$"%& &,27&^.uj3A81/'%%$%%&&)('),.422M~|~}~~|~}}}~~}~}|~~~{}}}}{ecggdePCDCADD?C@@KSLOORQPPOPQNNPTTPSSXMRQQTSYSSTSTRURSVXWVUSVTQPQQRQRNNMLF;99554234102/0132.5212/100,21/14/1303348777;984"!*,01555:<:@?CCD>BDEECDDCDGC@BF@BACAEDF3/&+%("9!#)+2?9zG?9)bsH+	4sUMAMMJ^cX>>?7jpXMSpoM41*B64!5DduMjѳ\Pq;Tmt`hs|>-4!'6/%"$###"HY=%L3
q^/C:-,)#$##&$&*&+,-/2,5Z~~~~{||~{~~}~~|z~|}~|{{|}z|ieecfdYCABCCCADEC@RNPPQPTONSNORQPRSWRUVSSQUTVSSTVSXQVVSUXWVURTRRRTRPLTOLEB>646442422/023.02/11010101-032/2/000.0456778:76"!&--234499<;?>>@CE@BDFFFEDBCBBC@BA?@CDD8+(&%'6!&*7=.i?;4&Va#).:W@l?]MM_\SOG88]q>tXhOKB<;/5\of]VaeSESgryTIlxkpq8&5/$5. $)28B>% U>	*~~P59.'%#"!#"$&)$$*-,0--j~~}~}{{|~{}~~}||y~z|{}~|y~v}zyjgighc]J?BDCABCCA7MLONNPOSSRSQRRQRQQQTSRTRVUVVUT\RXWQSPVVUUTURVQQURPNTRMLA<60514362353230/1210/1.0////10.1/.2,-066576<:98&"'+/0155:;:=>>B@CCDDECFDDBADDBC@CABDEEE;))'$4* 522SG\B48Y0,xV

qR
4}0YXNlZUMLD;XlFwYk\|_xtb3IA):UaffRGKFIOGtǷgoqw|Tfq~pawQ9=3$#(;50-.-!"]6m~F:6(!! &"%$$(!*&,+00$-u~}~}~}}~~~|{|{~~}{~|}z{~|z{}{z|xxzkghfiabO?BDCBAECD>KVNQQOPTTQSRRSPRTVSVTSTRUUUWWVZYXWRWOSXUWVTSTQQSTQRRQOOE<75323465533/62.0310-1131221.0/00/1.0366667==;;,%+/2177::@=@AABCADCFEEBCBBCBBD@CCADBEH9,'(1*#8<5!".H`r|n>(5^8Dq@q?Wo
	%П:KTQazd)XO7^u2`ipdq}fHL,1\iZVI=9>dMfSeibkIQE|Xm~dZz}hYusK:>/  % #20/6B:!8Fq|>>/"$$!''!%(',$-*-.139z~~}}~}z}}~~~~~|}}~|||}||z}~xy|kjdecc_U@ADBFCADC=JTUUQSPPQSWOTPPTUTSXUWSUWWZTWSWRSVQSSUVUWUUTRPQRRROQNOLEA6;6454244-424422011.4202403.312223//425778;;=91#,-02767:=<=@>D@FJAFAGDCC@CBDA?CB@CBEF:*'*1 .M?#%&u|~xqpqE+&~C
1s0<FhI		^!˴<<OCipgV=_<LnGW^g9hysK33GxG<=CE;9G0
~Ad0v8v^y~tzgbR{W?;-#,! ""#+4./-795$" 9+x~~o5;* "$%%%&*%&)**,/25G}~}~~~}}~|{~||x}}~|~}zz}{~zv|{zvkidi_faYE?@D?ACBC<=RTQPWSPQRTOSQWPPTUYWXTTVVVXTSVRQTUPQQTQWSRUQOQTRRURQKSDC77541522101-011321.0332120104/232011032268989<0#)*21577;9>@??BCDBDGACABDADACCAAAC@BED;!.-!!5F4'!<Nkx~tptO#Y7-]XTz=i[
LGG7]|fNJIKLn6S\Lfdo2?9Rtc1:I[ftsskZCJCkƨgp~rqLPry]Obx[0:/%%" 1340.05>:% !>H||~`:=!!$(&%"&*')*./-3Y}~~{}}~}~x}~y|~|~|}}y{|zx{{|t}{|}{zzgkjgdfa_JABCC??BAA;MVRSVOUSSTRRMTQSSTXXZUTTUWZSXSSSTQPOQUPWPQTQPURTSROQKQHD;57611132,//2321.03/010.03021221330/124536889<1&.*//4:97<@??CBBBGAECEBBACBFB?CA@C>ACC<&-$"*-*+))CLgr~xwZ#-=+	;5=4	PA(=
>.Q1Pse8A:DGVZ\mX.;VM0.bVozvqv{yxagƧO[y}|^_g\Rkp]9=/!)422013<5!! $$;*_}~~U08#$#&$%$&'()*-.3/m|~}|~|~|}}z~~~}{||{z}zz}v}{xy}y|{z|zzfkhedfecRDACEAABCC@JSSU[UUVUSRVSUUTSWXWXXUTUWVVVVWSPQRRSSTUSSRSQUTRSTTQNMIA;755286623212633003/29100403032110/02145687:<<6 "..0/26;;>>?@ACADDCFEDDFGBCEC@CCAEDFDG@+%$*-.*0$Rpq~yzO$LL5O"d#-TF0CKuncL@9>aDtSQK1[czazcu~vy}JkɡwUAa}m~QTxDXa|h=<0!#.643616<<)
L!*:zD9/ "##"%(&&)*,,,-30w~~|~~}~|~~z{{~~~~}xz{z{|||yy{~|x}w{|z{jfdacbcc_BCCHFGDGFBDXWYVWPZVUSUSVVRTRSWWUPTUWWTUXVTWVSVRVYTTUTRSTVTUPOPPOKD;975763130/6263201041101/+5.1032..-0.36:6;;::;6$!)-03567;@9<B<BACEFHCGEEAABC@?CBCDDABEB,"<1*+,.) "Q}v}x`gQa`G6,I]P~""/g} 2kqhNKH:clNXhp\{L@+qɗj{u]eϼagh_jxPUf}Liwq`>50! .32422AFB($7Gr~>7/  %%')%'-*+,*,.2$,|~}}}{|~|~}~~}~|~~y}~~}|{z|||~~||yz{zxycfhccdd_^LF@CCEFE?C=QSVVPYUVVTTTUVUSTSUTXRSYXTVWTXXTTUSSUWVXRUUUTQTUTOROOJE?9686025/1032212370/3-240/23/20-0//3/3566878:D5)+,0234695=>?@=CDA@B@GA@CF>D@>BBDCFDC?A-?>@*)(&*#"/_yWBNF&83RR}0.EV<\UU\2Y+VsWYOPX?øtYVgqb}5Ee}dSfhd8<2! #(,..2454B@* -72+x|}4:'!$!$$-$*(++,,.2B}~}|}|z~}|~~}~}}~{||{}|~{}yxx{zzz|{vybeiccegcaSAAECCAE?F<MUTVQXRUURRRVTTTSRVVUUTUVWUWVVUUVWXSTVWXUUTUSTSTTQSNRJD>;46541602122321232352411427/5/4/..21+2455556;6+)-.1256999=?@>@E@FCDCACBD@A=@ABAEC@BF0"9`I0(.'&&*F9[@Wn`8
]"
 kf8!.UP2Og[VKF{i\z_9K^9ιp2WɮkmOliVHbr^;Tlc;85""$,.165:<C-`}t09 !%"#'&))))+-,/-Q}~~}~y}}~~~|~|}~~{~{{}{z|||z{z~~}{{z{wzzxxv|fehgeeghfZDACCDADDF?FTWUVWZSXTSTWURTUSXYTWUUWWVTWXVWXUUWRXWWUVTSUURRSPQOMMF@<8766243211324215420201533502.2.2023.46768:97;(#,*01478<8=???ADCDBFB@CACBB@BACC>BE?. .\^Q4-&*%(""(=<"i}wvyzn
=V%1Pz`1
,?gzaTdJKt]oFEUZQ}͵mV0FeM_nzl^OPt^hji[@-4!.*0/3678;>+!
	@}~~~a36!%!&'*('*+-+,/,	f~}~}~~}~|~|}~}~z}y}}~{~~~~z||{}z~~|~x{z{|wxx{|zvvgdcjggeef_L?CFDDHCDCBTUZZZZXVUUWWSUWYTVZWTQRXSVSVWWXWXTTUUVVVTSRUQQSRONOPLD@98756251/0432/202215411323.2/1-32211/668<9;9;5.'#*/03239::<@@>A>CBEEBDDCEDABAA@BB@=' 7SSQDF;$)#.$"&%(@>y^hxt#NpUL~ 
j/!gjqbnUInb|:LELNFYB+xŨa7ηTWbN;˼yrRamgxN\UpEIZX+22'$ ! (0/424:79-/9~}Q55  $ -)&)*)-.)+&u}|~w}~}~z~~~}~}z}yz}}}}{|z}}}{|zxyx~{yy|yvyxzyxheeifddba`PB@DEDEEDC;SWV^XWZWUZUUSWURSTUWSTVVUXSYTXV[VXRUUWVXTTSVQOQOPNOPLFB676115/92141400,3101/010.5021..0/02/0076667694.#%),.247678=<@>D>BDEDCCCDCBBB?CBAF:&+S\DCA?7(&$,#!&//TSV.
I.?!	MzV$
)Z[kdZLWx6lHMPGH\SLàD&8f6hHJnxyNϾ}{MZ`}Y2GygQMB_O0; (3143989A0 :|}~A60!$%$)&*)(+,'&-)~~}~||}z~}|~}}|z}{{}}{~|zy}|}}||~~~}~zz|zzv{xzyzxzyxwxwwmhflgdecdcU@ADEBEEBC<MZRYVYVWWVYWQSVSMRR[VWWVVXXZUZTWYUUVVWWYSVTTSSRPQNOPLE@<55465463242203/2/,,1//203,0,0-/2,51-033367879,%%(+/1595<:<<?<B?@ACADCBBAABABB@D>.<SQL=<=:,+%'#""!'*3N,J~{y~q.
'$sIL"JV\p\g[PhH\\TWUB;QXqm8soX7zu=wxWO`[{|yu<DOj8IKsV``CLi_;8oU@64%(00/6383;3-~~~{2:) ##$&*(*,-,,)** /~~}}~~~~}}{~|{}}~~|{~}|~~}~~|~~{{||}y~~z}w}|z|z~|wyxxwvlhgkieddfa^JDDFDBCBFFC]W[WZXXYUVZTWYVUVSZXVUWWWVXWWUWXTTWUVXZVTRVQQRSQOPNMHD=77685648431534/22/12122300-02/10021/115549:670*%*+.156:6<<;A??BDAFBDEDCBADCDABA9 ,)9KVL?@6,2'(#"! "&)>0&{~l{{@	3
We>To$%0	fgcmF[g]pwSTVNS;xfVdC1\^@^G26Y|rniUkHeYmkkiDUsgHUovD65%'.1,224:G9& 1~~{|})=  $#%(&(+*)*)).I~}}~}~~{{~{~}~~{z}z}|~~{}||~{}{{~{z~~|~{}~~{}xwyvxz{x{|yvvzxwthfddffdggfcPH>E?DECDD<WV]VZYYUVXU[V[VYTVYYYTWVXVXWXWUXWRSUVUUWUOXROSQSPMOLKC97:396445335174054241302412-/113/2/16.3475;;=61&%,+.80::9;=@?=BFECEBCFABFEEBBE?<& 9C4.8KA<<130+"$""#$# 32#_ua@f=S	"^@cYr_:W``s{u]POJiiz^Ok\I=37Odtq1^`ft[?Klrˋ3cjic\RDEf[J:AYL43/#1,4543;C2 ($~}}u+>!
  "#$$*((&++*-'+Z}~~~~|}|~||{{{z}}|~~|zz}{~y{~|{w~y{yz{{}|{{z~{}{xz{yxxwyjhdeehdehfcRCDA@DCBBB<NYXW[ZZXYYUXWXYWTX\\YTUXWZWWXWVTWXSSTSVSSQOQSQOSLORILB>::586668443425114.114113121--...//1--425889790+%%*,1455=:;;=AA?B@CACA?@A@B@AA>#(=DH8&9?;2271/ (8!/*'+#Sxl~< 3Y"coi5^{E=^_L`H`guyqWJavn_8iIPcVOaFqj{cjmG0c|mSVxTUY<N6L^TEOa]J?B3"! #,050307<6 *|~z}~}b.7 "!&%&)*)&%+'()p|~zz~}||}|}}~|}|~||}zx}{}yz}z}{x{yz~}}yz|~{y|}{{{}|yyzyx}{yw{yz{xukjfegpaehfdYABADFCCBC@C^UWXWWXXVWVYWTYUUWYXWTYTYVVXXVVYUTUSTXSTPQNNOMPJOOMLE>7768776735444102200-1121.....//../0635686:8982.#&(+034486<>=<@BA?BB@AC@CAA?>@*!(!&D[N>C@7343=2GA3(%$#! $$"Okgi-%F.
,u{2y
BFA4Wmtsdncvt]b}p)ra^ZDY7`fhʾmYEHXiRtFGcfzYaRAJOcDHU`VF:,!.70489;<9!7}|~~||~S/5 #$&%((%&))'*"|}||~z}~{{}}}~|~}{~||{}~~}~|{y{wvy{yzzz~}{|~}{}z|z}|zxz{x~yzzz{zwwyyviigffofghffaGCB@EBCCDB9]XVXXV[ZUYXYUYZVUY\YWVXUXXXZZVVVUTVTVVWWQSPOOPNLPMQMGA9867653:35332042312020210001-/022/2014877:::94.$&++13489;<;A?@@B?BABB>AB?A@E3 "G50HQLB?92/223$9pw1&##$$,ilw/9^-1nf)	4n
ohRWqQdmtnnmvdȺ)yG[K)&<lwԻf^Z]NLcwZnJD}{FLcO;,aVCBZ^X682%120889=;3!A~~~~{|{~}>5.!"%%$'&)('&&&)!~~}{}~}}{z}}~}}~||}{}}}{}~{zzwx{||}y|yv}z{|}}w|{|zwzw}xzzyz{xzyutilfekhnejgfbQCBADDBDDF8WYWYYZYYX[XVU[WWTX^]][ZXYXYWUXTVVTRTTWWSVQTQQPQNOQNMH=687255544317/23/401-4.2214210134122152559;;;;50(&--354:9;>>@>=>??@DD?BCC<C@9KPSEH^RI<70,0*%4eoYA"% ! ')Cb\1
)lrh@#dC o5cwXoTbcrle\aS]q]7`scΗ]YICCFZiug6YW^hV4CRM7EWNZ998&1.258=504$#C|}||{}|}17&'%%%#'&#&+&(@{{{}{~z}{zz~}~}z||||z|}~z|{}z{x|y{|~{z}x|y}yz}y}zzzx{xxyy{xwwwywvvjgihdkjegfhcYADCBBCDFH=L^XVXWVVUXXWTXUVVY[[\YZVV[TWWTVUPURTSVVURRRQQOONMPONIA8;:6231530134431/00.3/1--.10014422/332126557;6.+!(,5447::>>>?@??@@BAFFBDCA:(#HdU@=BruP9:2''#	"[ryW+-:A7%kw*F5#{|$f	;P^	.nuk[jburZpZCKgvjưn]jŌE@SJ56&ѷqdEA9A*1AKD46`U?AK[OAHc $,1+38648>#F|}~~~~~~x~&5  !$'#($%&'('#)X~|}~y|zu~z}||~}|{}|z|~{||~x{{|y{ytx{y}yz}z}}|ywzyyyz{zwzzxwx|wxww{wusikijeijhjggdaGADBCCCACAGWVXYYXWUYXXYWUUUWWYYXYVWWUUVSSQRRRSSTXSUPOOOOMMMLLKGD9:95/44220526510211331.11//2112343/20213666585+)!&+317799=><;>;>>>@EBDDBCE+<U^C:BI[;2982!Wfl^!&+"/Qy9)<!spƽ$p1O$
#WgfffmllaX]`d̼uhQt]ά(Pʹf\?DFoe[aеXDo~xv][;YN9RVO<WdRT`eP! #!+)+0374;>, Q~~s="##$%(&$%%%)'(l~{{z~y~v}}~~~~|~{zy|~|y||{}~z|{yxwx{zy~zz|{|}zzz}{~x~~|zwyzwuwxwwwvwvdkhjfhjigefchNCDBEABCCE<\XY[\ZYV[YXZXXVUTYZY[XXXVXVVYWUPTQSRR[XSOQNOPLNNLLJFC=979454763144431231203001041222441/32315868::80'#&,/2756;;>@;??>@@ADCCDFB12SIL6:8*/-1::5. 7`iy~<) &";=26".*!$2+	Ty(ER+$"axrZMX]Oev~s{…LȞWphC{ɿMPG=1dG}kχD~vwHFA18PSDX[P\S//'#!&)+-1847;=(	Pz~~~}}e<  %"$#%&'(''%')	}~}~|y|y}yzyy|~{~|~~{{|z{}}y|~|yxx{{yzwvxx{{xzyxyz{y|{{yzzyx}zxy{xvyvvwvurihgkfhgjfelbjXCDEDBDFBB?T][`V]]WZZWVVVXXU[YX[[XWXWUYYSYQWUUQVUWXTSQOSNPOONLFC=4:377746407/43003,41037/1-01/452./030357767880*$)-/1336=:;>>@CD>?AC?@DI0$,U]ICB=:>32*>08+V+6jsS93!#! "2PM@>DG$21-*"
L	 !MxZjegfIdN@U6}x/bW</pSaKN@rQ{UW͸[9X6LLcFJUX]=7H2"!  &"%,+0:6797-" Lz|||}~|z|yQ03
"!"$&#$#%$$($'{~~{|}zz|uyzz~||}{|}}|wzz~~~{|{{zzw~yz|z|}{zz{yxz~|{|~z|zxxyxuwuwxu|qihilghgjgcdgbgEB@?BDC@B@JWVZ[WXXXWWXYXYXUWZZ\\]WYVVY\S\UUTVSRXXUTRRQRNPOOMJGC9571552;/11302/2.--10123/1//02423111/2444749873.$(+/-5676:;;?A@?CC>DCBB4"1JP.>@<<642,114By&
-`lb-(#+!#   )5CPP;rC7>3(*&$F1hd
OW8N_oW_sϾJ[2*IHOOV:7~a;^P`yY6]l{3˵bKQE0FQ>IHRSNTM( #!'+")489:=0#S}x}{}~{|~z{z|{71,"!"$#!$##$#&(#,{~x~z}}~||y|x}zx}|zzz}}yzx{zx}z|{}{zu~yzzvwzyyyx|vyx}{yz|zuzwwwvxuvuvqsrkkjjgffjlhejkePD?CB@D@BB@WWYXZYVWXYVXVXWVUZY\WZ[[VWWXUXUVVVTPRZWURRPQORPQNLHE:6656615230/11./01.0112201/01050443020051448640+"%-0134889<>==?@EABCBD9'"$;/+523:=75801+)B74dbW&$721.-""""18,5FO/_F17)%(.4*T@_)Y7SiacДѸ|XXZorXY5RmN+@Zͬyb?s{ǘgMX==@kH?Q?YP:4-!&"%'+6=4>6&!Vz{~}}~}}~~{~z&8$!""$$!#!#$##,H~|~}}{~}{}z}}|z}}|}{zy~wyyzz{wzwxwzyzzyy}xxx|zvyzzzyyyy{x|uywutsyuyqvvvrljhhiffjjdgifkXF@@A@BC@G6V[\ZZZWYXUZ[VXWUWZY[X[XYWVTZWXVUVUUXTVVUPSOQRRQQPMID@79335224433240110100122200.3/4.761142134638751-(#*+/686::;?>=?@CBCEG@+   ANC5460872943/,-w|b,&'Jd,-6A0&!'"*CM@.+6<+5B1-.!	8W
,Uc"

Bѵͻom{^;k1ARؼ~n?yzwʝrH<LE1F]H?C@D=6F6 !$$$&).6-1%3(	W|~|}|}}~{~~=!#!$&!##%$!#!/
\}}|}w|}~}|~|{}|}~}|z~|{|}u{y{yyuzx{yzxy{yxzx|{yxzy{zzyyyyxwzwxzwuuutwuwuysmkkgiihijfbfff_CDB?BEB@G>I_YZYYZZ[ZYYXXWVTZ\[\[WXSVSUTTVVTWVXSTQSNROQPRPQPMGB=:368755353413642//11/3/100.2014/312/245593;853/*%(./668:7>=<??D@@?AD-	CVRVG585/--741.&yCLW58( #+,B&!)$9BVzZBb>#MeFIvZ5.0-
{gM4E oυaѤdRI4>*.B];bSyҏg+IcuuyʎruO9PD8Se=21@AFJI4  #"$%&.'**+01/-&W}{|~~}|~}|~|k 8!"!('$"$#&$#)$n~~{~z~~}}z}{|zyzz~{w{|}w{wzzwxu{{{zzwx~xyxzxxx~|u{|zwyv{xwzvwyyysyquuwtsxplnjgihfejgcekddL:@A@>ABB?HWZZ[XYXXVWY[UTRTW[ZXWYZXPVTTUUVVTQYRRVRORMQPOOONKJA;675766435341111///-/00./2.-/-/1010105263565551)'#'+,135=:<<;?=:?A=B<F_YRLWF<95/'23&hoZ>-:0"#'#*5Iu~yYiM9hkV=0=D, yAYRx~ʍ~nE\aaT4ĩEHнL*@+MdZƟ}k8;H=/<uF6;A>FA=-#""!%$#!%!#,+(0;0(	S|y{~~{|~~}z~~|~|~~|\4  "$%"$#""%##'(|~|~z~z{zz}{z}|v}{z{xwz|{y{w|y}tuyxtsxxyyvxw{w{|vwvxzxwwuzwwywuvvxsxutuvtuysrqnnljjjfdjhfelbeTDAA=@@BC?AUZWXWWXWVYWUWWQVVZUYYXTXTOSTTRTVWUXVTSRPSNORRROMJHA:687754535311/11//1.030-1/./--.0010*,6232435552*)$%+,04595<<;>=BCA=A(	+U4:DC=;930,)_}nma+)-}}}gpXAa:CA=9.!:]o$#pbŭrvYKɕӸYfJupf?;D¿N9QG:=q=?D44>9?9)/" '#"!#$.:6>2!S{{{~~z~~~|{}~~~~|N$0 %"#% %%#"$##&& ~{|}}{|zz{z|{}~{}y{|yy}{{{y}xwyyy{wx}yz{vwtxvxsvxxwwxxwvyyxvzxssruusustusvuwqkmnkjkighihfjfg]A<EA??DDG?OZZXYVWWVVZWWUUVWZUYXXXWUQUVVUWSVSTTSTURQNORPSMKIEA<857744856312014210300104011../2/21121/54235432-+')*.24998>=<>=ABD=)6wwP:8A;6:E;0J|mna)(""% !
Edv|jzT'Nd=AAB?+.h#
gn-7 _ʹ~ɪ~^ȳ~cJ6f8SȦxQHQF,>nM=?/-I@AG1*$# "!-;<01Y{~{{}}|}~}~~~{}~}9+& #$$%!$ "&&%$$:~}}{{{yx{|z{}}}wzzx{zzwzxwzxvvwz{ywywxxyyx|x{x{wxvvzuyxxxyyvwzxtuxvwuvurwvxrxriknmijfdfjgdkeg`KBCFD>H@GGB^[YZ[Z[VVZYXXYXYUXXTWXYVUXXXWUQTTWSQRSTTPUQPOQGIEC=97575485524441310360.211434200//22101166367562,/%)+/238;8=;A@=@B;4G:2^k846085AC/P|rmh2"!-;-$   6pdcnxm38DC@7t$
;Abk6
\uͯU=njƫJ4d``A4Ȯ{J9ʳoAIW:5;bI<+XpZS\N+)&%##%(,:/&`}~~z|~~~}|~|}|}y&7$"&#$%%$%&&'#&V|~|}x}|{}{v|z|zyy{{{||}yv|yywwx{z~wz{|uvvwwzzxytwzwxyvzxyxuxy|{zxxyyxztwtxqtsjkmljigdcjkcfdfaR?ABE>CDEFE[Z]]X[ZUZZWXWWVTWWYVUUXVXWZVUVUVVXVTTSRQPONNMMJHA@<856175306310110-.0013011310./12-12300215341612/-'(+/14599<<>@@AC8%"DiR*(M>:2.1,200A}u|:	#!""*6*$ !$!-)".JDX|[!-<>9nd)9Lw5T΂w\ŸWdlɩSA^jv5a¡-1̸i,GXA,?Y<9V^N@WG1+/0%!!$-) %#hzyz|y}}}}}~~}}|z~~y;"&"$##%! %%#"*h}~||}|{z{wzyzx{y{zzz{{wxxxyyyvuxzw{zwy{syttzywxzxzyzvwvxuuvxvtvzyywwyuxsuuqrllmllhifgikeegee\A@AACEEFG@R][\\Y\\W[VYXTXXXVXUYUYVXWZVUTUWUUVTSRRROMOPNKIEA<9884464631010011//02111222231/.42115/01/200/7140.*%*00457==>=A?@B6+CWkY6+.957,++63}L%&&(*% $'+/-&"#!$HDTqEE-4248"_A!1
#|$5unhÎcl~W9]k΁Ǿb6KV629XV?9&
//3;7+%- !)31 d|yyzzyy|z||{|}~~||{|}{wi1"##$#%$&$'$###"v|}|{zzx{zx~zzzy|zy~wz{{{yxywz{zy~wwwvwxwvxyytz{wy{yxxwuvwxwyxz{xxxxvvuzxtsqtmlmmljjghgngghggcK>D@ECDGECJ][[[Y[\Y[Z[ZVUVUUYWWWVXYYWXVVVUTVXSRVSRPQPPOLFDB=:893764556422425311301202220/13./014/22142313333).")/0495<:;@?=ACC"-<0ClxJ44728/)*$%ye)4'!!# $"# $"(,+**,"0#! I?VVD>510%"YL95

C6
 4˩~ɬgmv8w}qlkB^dfeW:_zB[Ƨ?9FQE<5^@&#-6M@,',&!,&	e}uz{zz~}~}{~~}}z}||}||}|}}{^5 !$#&%$!##$(!%#"/}|||~}}w{{zz|{{{}~{y{{v{{z|{zyxxwtywvyyxxvwttrwwtvxywxxywwuxuvvyzzxus{ttstsurpnlknnmkkghflhggjebQAFBBFEDEBHVZYXWWY[X]X]VWVUTUTZXWWWUTTVRXSUTVUQURTRQPUSLIA>=:978972<4325531533440.30100010/./223113241341128&*%'+.26679<?:A=BC@(% ;D=0?J>976640+'r4+%#2-#!" #"! %#(''**-0?8)I[[\VK..2%(do[37	RdjObςαeP~y?vutuv~nJ/KY5ZnwmG;WƟf&EPJD*0/"",B360&,)! f}w}|w}~||{}~z{}z}}|L+- $$'""!#%#%'*#@|}{|z|x~zv{{~~|}|{wy{vx{yy|xz{{{wyzqyvuyvwvu{vztwuvxyyyuyywuwxzzvsvvyxxwtuoqnklljjfjciigheffeWCCCBAEEC?EQYXYW[WZT^Y\VWTUTYZZ\XWXUUVXUTVO[ROPRQQQPRPNMDE@:598975535522220100352/3/00031/0--00.-.001/132221.()*).337;:=??@A>@BI0(?@O?/.88792.1$f=<1#,*#"% $""#%)*-%!32%!(&S_]T0.)/Pie_-"(X5
PNζmδ\hN|ywytswsv\JKKO{sWnı*]ElQ1#$$ 6+0/,/&#d}~|x}z{z|{|}{|{z||{y{|~{|50*""#"%%%"%%#'&Q{||{{~}}z{z}wzx|{|yzz{z|yxzv{xvwwxxuxwuxtvxttutvwwwvswu}wuvuwww{ytssxrvttttqrppnlloomlghjflfehfcaG@EAEDGBDBMXWXYVZZV]Z[XWTTVUTW[[[YTUVXYYTVTRUSPQPOOMONKEC<;575588566340/0.00/2640201112431//00../1311122320*-*'+5378::<=?=;BC@EF, # 683:PA78;=45/4&PwcB-2)!(#&" + !/!/*.+*!*,1(Fa_702,<Y=~f&#\$W6h#
Ϳΰ~ƀXE|~}|yvxzuutn[H:hlɔw;IVYdk[P!"$ ($*-41,*+dzyz}|}{~|yz|z|}|{v~}|23)
!!$&''$"'#%%( ($b}~||||||{yw{x{z|y|yz{zz{{xzwyuyywytvstvxuszsy|xywuzxvyxwvrvwxsxvsttuttsttqrrsnmlrmllklgjkihhgfcP=GAEEDCE>IXWYYW\V]XXW[ZVQWVWX[YXXUVWVVWSWWVTQRRQPTONPJFA=877798655533011./1.241/0211021/21010./045321123220*)'/6599:=<>?>@=AAADE/#5@<1-?98<DC741&3vy8!(42&  ,,-1+".C2J`A=I3;M/36$(-3=PO624(/a
Mu|p" 	)B'>z( {zuxqyqqo_\QmțfNϢpw:::(!## ('-;<6%d{y||||z}z{{{||}}}z{}{~t": $!$#%&'#%%'%&&r{|z|{{{{{~{{zzzy{z|x|xy{|yxwyzvywywxywwvwxxxwyxutvxyyxwwyvwvtvtwxusswturqpportnppkmoonkjkffjpehecgUFCF?HEACAETVYW[ZX^XZXZWURVXVXZXUU[XSVWUUU[URVSRUORMQONHB>7:15<6361331-501/0.422/02011///1/220210377;)/0/73,'),-4:8:98B?>@M9AABA@@1!-FJyC:>7=@:70),A,!(%28*"(.,097.%*;?Sd^PHE4;B -+$*8@D802.#3q@}vxm$%~T
V"~ϫ~}xxurrqroc]NÉ-DMFmX34;3&####'.0)ey~~~}yz|y|{v~||}z~z{~~~}}z_%0 '%&$'%*%!'*'$)$wy{x{wyyx|{yy{{t{zzxw|xv{w|ywyw{x}vxqytzttysy{wzszxuvvxvxxvrwxvvusuuvvvtsyprtrtnojklmplmkkijiohgfff\I?BBEDBCD;MYZWZYZZXXXVVWTYSW[XVWVYVUWVRTVSWWRQTUQROONHC?=8556544323,+/10+.2-/32-/10110124+..-14021>))--"',/9===FC@>?@A>>?BCG8"!" 4YA>zf;=/87505'M"-$"%")*!18::D6  "-.9krJBF/25,##")*9C60-2'~Cigt}|!,"[=,B##"
v³||xywvtqqtc`Fwǩ~QUѐX652784,)("$&,$"cv{}}||z}{z||{x~{}|{w|z}{{|{{~{W3 "##%%(&!&&%#)'6}|{zz{y{||{{{z|y}|~zywyzxyyv{wwuwuyv}swuuytwsysuvtxwuvvvwuuwvxwyyvuutuwtuptrrrsormgjkmnoljnieikhedgcdPECC@FC@@@AXXVYXXWXWVXUVTWWXX]ZZVYVWVUTRQSTSPRVUQSQKJIC=:54443455261,201,*/-000,2335401/0/1/.033342ɝ|gJ/
%+187F=>A=D>A?C3%
,m~RGIVWK-+313/ jt9#$%)*&',;;@DB.)  16E 24",2:.#'(0951.23!%~6%gG#nj3,	s.2V! Yʼ¿}~{{wwrxpmoV(^OƠk.3/251..&(&"!!'
^ux{||~|~z{|w}~{|{{|x|}{z|~~w}K%1
 #&%&)%$&$)'#,G~|y{y|yx{vyxyx|v||xzyy|zxxq|xwvy{zw|yuwvxtvtxwwwtttsu{uxw~{tvyzzuxvutvovqqrrqpppplkmlooolnkgijhghledSG?DCHAFDDATWWZZXXYXUZXWSUXXYY[Z[\XYVQSTUUTSRPTSURNJLD@=;89877545653.01001/./22/433521300010.325217̽jS7%$-/68<EG='$!U`5?H<MA=2*))$__m5!%,(!),39>G<&-)+ 0@,$")(,2&!"$%3D=.(+&'&{w!-C-!YRT<{7  Y¿||xyuxnm`]n2hʳW^gS-1730-+/5-+++ #axz~z|}{{|{xzx|{|}~~{{~|zz|}x|{82 #$*(,)!)($&!/[~zyy{yyzxwy{xzuzzxxwwwwyx{wwwu~vxuuyzwwswvtuuxtwyysttvtsvttvvyvsxsvuvswqsssqtrqoqpkkkiklnmjkhikhhheic\F?C?D@DCCBLWVZ\XZ[WU\WYVWWYYSZVWXXZXWUTUVXVTRQRPPNLJGB=8<6899475=44234021.0/40414234122/30/07225.3̽zdG-
	
!$!>09<F\[;1.,)^OC-!"$!(36:AD2"/#("$@CJ5$,-# )5!2DD>'*,4b&-+.'%$/"   y
=K6$"8ǟ~zxvuleZt֢dƿ͠NBŜɍ
*5==4)/./5;+((!f}{wx|wzy}{x|zy~~z||y}|{z}}}}y{{x{}{22!# "&%&)&%'%(*- r{yxxz{zwxvytsvzytwwxxxzuxxuxvuwuzvzyswvyxuvtxuvuvwzx{tvssuuxutvuwvuvnsrqvtvspqkhijmlmonnikfkihhjea_QBACAACA@AFWXVWYZYVYXZXTTWXVSYWXVZZXVSTTWRWTPQSRMJHJC@<7:8667776644423150/3102/1423333211/./2-618y̻vW*
	@;ABlx263$QC3(0*&/%EbMUnC)% %$%IXN'!%"0F9GU?)#,-^#'$*20'##$#!$P>cE"%!	7^AԷ|xsifuz6d&][.D<61,)19D9)!d}w}x{zxy~{x|yw{{{vy||{z{{x|}{zywn,2 #$$%$($('%$),&tzywvwwsxzwsuwx{sywyytuvwxtytsuswxssvvwrvtttwvwuvuvztr|trxrurtsswpvsrprsrsqqtpppoqllkhjjkonpnmgkklihefaVCDC@>EC@AAWVY\ZVZSYWVYUTUSVVVWYWZWWVRSTURWTRQRPNJFED>::9:746544143222341230524270022210/-,,/12/3ϸ̺{ZC(
	+@M$(CA.+525/6QhZaiM"5*'9%>jYH1+ &%#5*3B52%7a ($!091-&%!!!m6cSSEϜ~}rmv‘KDl\REnu$033/-6;<60"=H?IN]fqz{~}}|y{|}yvyx~v{y{{}|z{yzv~c/0#$%'(&&(&)%-',/~|xxzv}x{zxzywvsyrvtxyuwzxx{xuvsutvswwxwqwsuqtvvuttutvvsquvtourpttqvruvsrsqsqrrtpoqllkkmklpolllinjiihgf`\H@C?BCBC@@RWYZYYZWXYYXUUWUZ[TVZWWWWXTSSTQVSRSSQNKGJB=<::88484565544654310016212216-112211.-/4.8.%ʷǺ̿iD)	!>"/,7>:CPJQ* F7:79;UigO20+)!,dG.14+/RF*.$!+=G0')"%%!
*S6V
9PD&1=AKͽyo|ұ3JS=S_LJFw'+257:882..=KBJ@><;8@DJ]ipy}|{|yyyzz||y|xy|||T.0"%'%(#)'!+')-&+?yyz{xyxuxwuwyzyxwvvuwvxutvyxuxtvsxuwwvuwutuxswtvwtvuustrtuususoyutuutvtpooovnqopoonqlpmmloplmlijikhhfd`cG?CB>ABA>BIYX\XZWWWVXWVVZVWZXUWWTZ[XPQSURSSSWRONJBB?=866546765655677522.//.100/13123/02340152+4L­~p9 /:B8)=ilZc>H>?:YjpJ)6.* Kzn<)2*%>U1!+5;@('"" 3O{`6u	VtA,.s;8ћ{sG?~LM^_Tv?%045533+-0<<=@ACDFCGJCAA=7:AKZhp~{{{zxz|y|w|zw~G**&+$'&%%+'',(+Q~zx}|{{zy{ywxwzxxywwzwwvzv}u{vyvsuuuuvxuvttuzrtvuxrupuvyrqvsxrusxvtuutuvtsqooolpsqooqilnnloommliihkhebb^aM>BB@B@CB@CSYXVZXXXWUXVTUTWWVVTUUUTVUSSRPQRRRSPOIEC<:6556677654664022//./////11.112/131012./07:ҸȽtbI
3LoC!Eq}J3@=:=N[[G=36,8EV;.-".z}%);0%#("  	j9}u/hN{G .:9
#2A̾w{˗OhKDB|J'/4230').1314779;>;?>@AAAFC>5'%*5JYhq}}}vxzsx}w@*"#$'&'%$%()%*)+!c~wzy{y}zx{zzyuxxwuwxywxw{s{wuuyrvutwrrtuvrtruwstrswssuswuvusvtvwtsurstwvtspmnonnommknmpnqnnllmljihjhgdd^aXAAA@DADDABS]Y[ZYYYVXXVUSTUVSVUSUUSWTNTQPNMMQQNLEC@><786778553341110/0/0-.0//00/01/30//4/002.40иñʹd2Sui*qZw=IuRN[QC;?/@E@8%;&%"\> " +%!#%!!##  8LsI',<=@D1d_
˝~ͽg;_KtX$313*&((*,,//-/16/14689<@@D?B?61.##"%6H\gt}}ys6+ !#&)')'&(&+&)-'/rx~zzzzz|ywxw{xzuwwxxywvzzuwuwvtwwvtutsvrutvvutvquuuvsvxvrttvtu|uvuuvxvqqrolmnqtopjmmppqonnmnnljikjjceb]`KACBECCBBCLWYZ[XYYWXXWSRXXUVVWWTWVVSRRRQNONPQMLF@A;:698988653371100/013001001011203101../,1063&ýɾ̿nw5+h}}edR==N5'G=A^33S5Gl"!+'1,"##  $)&&"" %'&5n3-&+=9D@B3~!5AӻʥU^W.jZ:lo$/"'$&&-)*(++++/+-.-/1347<<::;9732,*'!"$>Ngvn.,!''(()'%$$*()+,>u}yy|{z{yx{yy{wwx}{xvuyzxw{wuvvvxquwttvtwvsttutuqstqsqtsuysuqtssssststrstpqrrsrnmpmqqnnnqoollnpnljhgjffcc`dOEBB@CDCABH\YYYZXXXTYWURXXWWYT[WVVTTUWWUOPPPQONGC?:997;85775221112420.2/0212/0.22541111/0362- O׾µørF)2I<0CBmv`p](B7?0-3462/"#!%'-)3%"" +)/tg6=<P1R>Y_=-Ȕɼa[[J(3DNm%"&"&$'%'&(*&&&'&$*),/+3423336434//,(1/-(#%%'(('%',('+-N{xvv~{yv{uvvxyvxxtyyvuvzvvwwyxvxtwxstvttxxwuwxtwuwtysturrvqqusrsvvrustturttsqnoqomnlnknmkmnoomnmnjihiffdcc_[ADB?DFBA?@TWZWXXYUWWWWTYXTUVSRVVTWSTRZURQONQPLG@==776678887334654332/110111..1013113321/314<{μüfk_4.&154459+&$&,'224)''5|\<1?LOP++%ZtW(H˥AV45WNVr*$$$%'%&%%%$$"$%$%$%&(&&'(((,)*---*"()%((#&$"$%%')%&)****'%Zyzwyxvzzxyxvuwwy{tvxzwtuy}vtvwvrruvuuvtsttuttrvtutuoyvquusrquptswruqoqqrqsqspsonqnnmnfjkkiikmnmkjfedhghdcf^^E>BBAB?A?;NZXWXXYXVXXXUXXTTTRTPRSVSTTWRSRQONMMC898488;:837543153352213/3112231.133352/402026ȼƶkjzL
4,*!'#!&%).*255 $=dD3:EOT]O3>Lٻtɏ)bbWͽ¦?T=-79eujx+$#%$%&$&%$$&%%&%$!!"#$('&&'()''&&'!%!"$$&($(,-((-*h}wxxzwuxywxywvvw{yxstxuwsxxxwtwtutwwttvrwtsuwssytxvtuuttrurvswrrnqrpqorpsotqrqqoonnogiighhjjfhihfecfgieee__N>BCC?ABABETYXXWWXYXVUSUVXTWSSVTUUVRRVSRRQRQMME>:<87598:965541533413132104234225532433403-,;*úƾd! !%(/---TvRDI+PEQYIB"Emi3P¿7:F%8_n,#$%%%$%$)'"%%$##"%##$!" !&%#"!%&#&#)"#$('&&*+-+*-)$svxzzyvwxvyvwvzxuv{rtyvwuwtwssvptuvwtvrswrtrqsvvxtstqqqtpqsurtqqqvrpqstpsqqnqqropppnopjfglfiecmgeffgccfjhfc_YT@>@FBBEC=ESXWVTVXWYVXTSQTSXR[UTSXTSPRSQPSTPKJE86469954;35112510023012120222532440432250014#V˾uP*
&XvDIFD&:Q?8
˜	ȴް,$
~nx'5Sj0 )"&&'#&()&&''%('%(#$#"&$"!#"$!#"!!##$("! $#%'&'%$(.*+),(5xzzyxwwwzvtytxutxsxwwsrxuwvtwtsxwtwsvwssosututvtvsuxqvutuurpwuvpqrpuptuvtttppmuonpnpnnnqswsqlfieebjdcccc^[]ac\?@B@EA?@C<RVVVUWWX[UVTTRXSWRTUVSUTTQSTSRQOOOBC:674665;4332/444504011///-3400215404526214.4)ɝ

7<bƿómA7S^V+_OF4CD*!yMQ78h,%$-$)((&'("+$%&($''&&#&$%%%!%$%!"!!"! #!&&%'($&%()'(,!Dxxxwxwwutvqxxvvsutvuvuqsuwuwvu{upvturrttqrstutsttvquttssurwpurnssnqrrsrpqqonqooppnmnnn%1AMSbjoqvwtputojfgfcJ;BA>BA@A>H[UZUWVWXVYUSVTVVRUTQSSSTQSRSRPOOIA@759237274553446223340////.02032141223305336'"xjbL; 5TeķèЪ#W^^2TٚW0-}2/
%rAJ9Nq)#%)+)%&''()*'%+%))*&($&'$%'($#"$!""%$ % $   !$'&&&"%$),%((X|wyxxwyvswxwwxvtvruvuvwtwurvtvwxxuqurpuvrqpsutvvqtvtrssttqrpvpqqupnsprtqsrtsrnnnmpqomk~ocQG7&
"6EV^`gkqqnWB@ACBEBDB@XXWWUUXYYXXUWWWVRTVQSRQRRRRSRPOMKBA875778;674644421133301./0/4123223231332322(2K]Ź̾ɳm[O1#
,Giwżʫ]Cb[)-ʻǂ,10¾(FgfY)-"(%*'.*$&)*$'()('%*''&&'%%'(%%$&#%"%$$$!#&" "!%"&&)'&''-%+)"k{xwwwuwywyyuvuwuvtsuttxuwsqssvvtuvruuvqtrtrrttsrsrptrpooppporusrrqprorqtsronporpnkrlkklUA( %1=?CADABCC@P\UXZXUWWXRSTVTVTRPVPPRWWXVSQTLJIB?9689868665522311504/-//0/14022100./2/021.11rӽ˵վ=vurWJ*!(?TgЪ3RQ
KJ9	
/.(T_N",&&*(*(*&"*&&,$,%*''%*)&'%$'$"#(#(%"&&'%#"%$"     "&*#&$&&)*&&(%o{yuwsutyzwzwxyuxtyuwuuwvuvsvprnrvtrstvoonvpqsrsqwqurqupoqsttssrrnnsqnqrqsppopoppqprjmmM\q{{{tpcXCBA?A?@DD;L_WWYYVWWYUUSVVVTPTSQSRRSUSSQTOMGA>976676733452236302-3/-.-/202125//2023304/3*%ʲŎԟA|\eoX9@6/1/(#	5P]ͬL3.NNr۩0:/3%!żÿxm2&+('***&(*")+%'&(*((*$+(*(&(%'&%)$'&$&%#'#!#!  !"! #&&()$$%')++(7vyzvtywvxtxtwyttvuunrttuutrvrouuortrttmsqrrqrtstrotqtsrqpposqlrpqttrttqqqsnqonooooplmpkNF?61:7>J[n{FG>@@@ADF>J]XVYVUWYZWWSVXVTPURQLOQTSQQPRPKD?;876576643463331400211250/02/23101111320/13$*ΪѾlцAtw{|~stglknkceumhdxf\mnFBH?:=PWRG4/#1JewɲΙ0I> 	$Ԣ	/?$3x|WH^w)%()+-+)*+'+)'*))*(*)(('))*('%%#((%'&%%"%'&##"(%!"!#"  #"%'((%&%'&+((+Cyuwwwuyswut}tyswsrwxwvtrttsuumvtqutqoqwqquqrrstpvpqrtorsqpnnsqpqopqrprsqqsopqppronnonnmV\RSTNOIF>=;;<AN`lo!)<??>>@DFBCYYV[SVXYYVVUWXTSVRUPRPQRTSSSPOJC?;998575767664433433012321121/232/1213221///(Kӽέ~dJ^^Q=878/!$&"#+(kXPLFNSD=9mzEcžZ(*$"%7DVt½IӀݩ ?=-,½rsZ.3l1#+)*-,++-,*/)-++-*),++,'+')*&&'((&&&*&%$%'%$&#)!"#""#  #"&*(')%$'(+()S{wutwsvttwvvuzwtvsvvuvuotsusvosuutqssuprssptstsvwvuptprronnoqrqrsppposrpprqnolnsqpnqkmmZRSVPRQUTNQPTQNSOI@63?NN%:?@>=>?B@;UYV]VXUVUTSTUTSRTOTPTPRUSRRRSKHB=;964857754629/5410/.031201//32172-.00422//,wպͥطօ>Ztyzvpe\F08/1/'AzpTTsO/5%4IUsv{{H3<F<=3,5310&0xӆ;;-6A0.þýZ{[A;'*-*(,)*,,*,**.*,*/**+%*,,+*),$)))(('&%&%"#*$&%"#&" !$ !##"$&0$+&%#))+%'\{xssstuwuxxtwxxuutvzwusuttxuvttvutsvpqrqroqvorvvrsqrqurrutpqqopqqtotqrqqqsotnpqlqonmmlkWSRUQTSUTRWSRRXTTQUTRSIX>4?>===C@@9KXXW[XVVWSTVTTTSRQTSRRQRSQQRPJE=;87556372524453540000-1/0/1.4,14/.//3/30330$0̽űչӦ2ՋӠBsf[O;4+\|c]JA=>=70#322=FC7-H\mlnjcJ;>=CRO=h#L<
F~X:2-1Ŀb;ZHB7")()')&+-,,*-)+-)+*-,+''*,+*)**(+*-$%)&&''&&#($&("&"  #"  %#%')++&%#)*#+"&k|tsvqwwsvtsxuswssswutvusuwrtttsvrmrqtopsqsqnprrsrrpsrtruuqrorsrprovkronkrlplmoonijmkmjkVVRSRUSSRTVPNSVXZ^Z\UURUL'?;=<<;?A??TYT[WVVUUQTTTUTRTSRPTSQUQPOLFA;<79613533114846350013.1./0//2-.04,1*2/3/5451βոٺ'(ي>i{gJ3$1vc9BFA93'PW|rx{\4:3=SvyBOE0 1?90,¾»79B7)%$(+(',,*+-+0.,,)*)+-+*,+*+*)*'+,(*%(''&&%&%$'(%'$%"! ! !$$&)+(()&!&&&*1sxstwutr}wutsuutstsstuvuwqqqqrrqinmppqrqtsqolqpppuwpsqonsrnsqrstsoqqqrppnpmmlkjpknlkkoijVUSUSXWWWVUUPNPVSUTVXTQMN%7;>>>?@F>8LZWWZXYWSRRSWSUPRQQQRTQTNOLKFA;;8847352443573654012200//1.1200/1-102344140Sټӵùe."wݕSbhp|\?3C¼{UBFH8aʙrR17>}ǽ@PSMH<;&šoU;7>>=?C=45K`^?.+)-+(,,-,-+,,),-,,,+*,,**()*,*))*+.))'(''''&%%#$#$$#$##"!!"#'$),'('' '%.'AvuuvxuwvxuvvtutwtttvrvprutsqorsrqpontruootnvqpoqrnrnrrprmqoqoprssoppqpqoqqmmoompmomlknkjUSRRNS[XWZUWYPMLSWUWXZSLN18?@B???@D6GYYVYYXTVSRRRSSONNQPNROMNLMJC?;:7856354/42665133.00+2.223.60/132111205526+zּʲ5x֑-lrv{KKYQ<:-5#B̲xkfLA2dȦbQ=ukKYF9!7ԡPq{}vuoj}{b?N$++)&//*+,,**-*+,.,,-/./(+***/(,)*))'*'%'+(&),$"'&()('"#&#$$$")$*,+'(%(*(+*QyusuvuxvsuvtuxttqyrrsrossotvqtvtvrqpovnuopnnrrnotssnoopnpqpnrmrrrqonnrnspqqrtmnoolnnpjjiOMHKKLOOWXVUZWWTUUUWZXXQPA&<@<<>?AC??SXTVWURQSSWUSRRONPONROQNLHHA>;:8843334420015301.//10010305/0112.1.+02324 (Ϳɰک0Y՛}ױ5q~uv~Z9>C>=6&Y»ȴwiJuks˭=E7+ԜW~cr¼qf[shMEP")+-'+-+*+,,.-,.,-*/-+,-,,*)),((',&+''*'(#''(&))$%&&'&#"!!! $#$$*&((%&%+%+)
bvuussuusytwstvstrrqqrmwsurqtrussqprrsrtspqoompnqpqqnooonjmprqoqjmvromopnrlkpolmmkkogihjjJQQTOTRNSTUXUWYWUSSVWZZVVR!7?<;<=?>?;NSVUURSUPPSRRVRQQONOPPPMMHD>97764125112-002/-21/01.-00/0///01//1/-/3/345EϻǴӱƄ)_ޣ&#SڨҗGmme^UEFBG@;3.R~S*qsέomM5Ϙfsڳ}nxQ]'0)*'*,,,-,,,-/,2+,,0.,-))*+*)())***&+')$))&()'&%'$('#!"! ##$$('*'$$&&,!-%m}xutsutsxuvsttrtwstrzotxssrspvuqtonpqtvoppooospqprqpskpnrqmlrktnsppsposlqomknnllnknmklii)18DMPTSWVXY\]]UUYWZYT[23<@=<=>?@<FUWUWUPQPT[URUTQQPNPQRQPLFC>6578743432421/101220024.2/1/00/001121053224-sֿЏ~еطWH߽-	MШw[gi[_ZKQE@GKDA>:>{ăȽfNwf³^?G\ѦfԐegM@+((*+,,***,,-/+1+)).).,*++*-))*(**)**'(%%(**%%%%)%&&#!#!"$#%%)')+%%&'*%&+svuxtsruuurvuttssuvssuppqtrssuqrtnorqrqoroqoooroppoqppmrqoonqqnsnrnmpnoonilnlopkopnliilgm		

-;BELW^]Y\WXVY]H+B<@??ABD?DTZUTWRQSWSRUVUQMNQSRTQPLIB;73:62447243020330120002-.2.0/01/000-1127662-ԽӿԾc'TQ'w-#	˸i*xwi`][`d^UUNA=;@55uٿ»ļ}Vpxbh4$:SNDҮmustTi%+((++)+-*.0--)+),,+,,)*--.,,+-(+(*'$(%'%&%$$%&)&&$$#$"#$#%))((&''%')%6vxvuwvvtqvssurtuqrrtrtsrrspuurstsquuqonmrsoqoqptqtqoonmnotklpqoojmnpppmmjmkqlmnjofomklkhj			*6AFMUT]P'!9=<@>==A=<PQXWUTTTUTURQQOPNNQRPOJND<:33043223/03.101102/24//--0-0.10/20102125331̿ԲųƬշ9!@175<A*IͰY'{lr[N8|jlqz|o9caEALIiͫ¯nas}mfC,3EQWUNET̾c}p]a6&((&)(,$-)**(+,',(-(++/)%))&+*)()(%()&%$"&%$#&$%%&$#"$##"#%%'(&(&''&&&!
I~stvqvvutptrrsstrtpquqppotoprtrpqsnqnmotqpnqqroqpqoonnllllnnljkonqnmpnkomojqmnnlnhlmmliji	

'7:<@>==?@8KXUXWVVTVQTQQSLNNNQRNMLLA?9/23646441101./33122011-0.-/2132.11100013535<|˾к8DmiP:* n٧{ɒxt)jeo{Yo}ʮg[^QjԲLbugYcyiT=/BJOVSOYYE@szQidAOT]$)'*&'(#(''*))+(*(,)+)'))++(-+)+((,))((('&(&$%%$%&%#"$% #%$$%'))($&&'(%%^wtssstttrusrsssttsrsrsssqsrsspqpppqproqqqrprproqpnnpmonnmnplmoonmooomnmrqnqpmnkjikjmmljlk
	


	
	*<=@>>>?A8FVVYVUVSVTTSPSMRMPPRMQNKC<74643455543142444236100111.-11400412221/555-
vԽ˪ѼֻUKΣ`
ϥzǐƶqRN+/bdkxssՎgc\JZvZ_T9*+<VTTRXQQEHF;f֌qOu;[X~}*)((&')())*+)*+*&.*-(-++'')(*)*))*+'(',*)''''&%&#'&#!$"!%%$%(((,("'%$'''i|tvvtwvusttsusrrsrqrrsrrqrrrssrpmrqppppqpqproqoqonmmlnmnmopmllnnpnnnmmnnpporopmkknlklijlk




	
	@;>;>@?==>TRVVUWRSWTRPQONNMOOOPKHD@886555484451133422/01014.0/.1222//42233464/5׼ûڽ{TۂNٍۨkѹ֮/@Ims}̒gjbA 1Sɡ޸SE,1S]XOSRORLNdgHLսnTc3Wwicj`E&)&'&%&$)),*-*--.)+)-,+-*)*+'%(),+*+)('('-&'$*#'&%!#$ #%&'&(*&*$&$'('* %szuxwqrruswtvustsrosqstqonovooqpomnmmmqpossnotspnownpommnnnomllllommnnmjlnnnnllljokjjigilk	


			5?>>>@>@C7MTTQMUROTTRRQQQQPRNMKJIA=665626666522..141./-0100/0/01125200211-252/˿͍ʶдЭ-oݽE1Ww|YɮTTnДdWD4-$vkeo՟[3FX^YTTQOJIOrMJS?fH\Lx]m^|eyt%$$%&%#&&)')',*+-(+*,,(.0+*,,,+*+*+)(&&''$'%&%&&"!!!#%$%%"()(&#%%$'(6ywsuvsvqruvosrrrrqrqqqspsqjpponopnlmnjnlmmmnqmroopjmplollojmnnklolpmlnmoiknplkikgjiimjkkji	






		


+?>@?@@<?>CSPTQSONQSRRPQSTPQNMMFB?:677454236520//.01./10.//12/0/033131/0200721;Ũ|oٸҾf#4|w3|Ƽūՙղid|ǯqSH7145#'buX}vԕf\^UTPQRTJL`{h2;ZA:ĥϖ߅yU\f}MDM<$%$%%$$#&'&&('()+&+)(+',+++++*--+*+)'%&()&&&&'$###!!!#$%&#(%()"&)"!*A|xttuutrtstrqppoqrtrrqqopmmmnplmqmtnnnnmolnnmkqonmolopnorpknnmsmnnmqnlnllonomkiljnjkkijjij






	
@@?@?@BA:?PPQROSQUQSTPRUVUOOIMGB<9667557677201122303221/12/2/./032/2.432,0231~ռֻʼɺ߸FG޷#~ҵӏ#

-Fioqmt¨ʶaBF>7918-) VC7NA:NUSSXIEUoU*"[0)XJ4hShbY/h[ll#"#$#%($'&'%%(&))+'')+(*++--0.+,+*,*.,*(+)(()&$"$ !"$&&'%(,(,)$$$(&)Y~ttrqqtossvnrstqrqpqqrqrpommkopmplqmomnnnonmjnnpqmnmmnlkkmmnlmponpmomkonlmnlpmmlkjmgkjjjki
	




4;>>:;?=<9KTURRQQQRSRNMRUUONKIGA7:776=66379434,426040,0.0--..21213-112-3//5:-ӻ̴ԸһȰ|ߡD O׍ӊ^niG9P54unF=;A8775655)8[v{aO=MPRMCZxu=$%))R_>@ʓzۮޓHU9Z_|#!!!"%%'(#*%'&*'))-(.+*(*(+,+,,',))'('*'&''&%#"$ #'$"'*'&+&"##*$0dqsquvprsqwnsvvsrtrnpmqpppqnsmnolltomnpkoplmnqnqonlppkonenkpnnqqolljjljrinnkmmklkmogiihgmf






	

/99:==;<;=BRUROPPSRSRSMLPOOPKOA=:85462466242/-,11012/10/2-.00//102//../.1405̿ՓȳȻ=%݌>%$@Ҝ̰lsǞtTzSkNOvǽĮm24;B@<>987832,'Hn|~sTAIHPg[$<y "_vr&]Q%vǺlе߾ټ(]{XQTqyVM?#
!)''%+$'*$()'*,-.*((+(*+&,&(&&&&&&(##$ %  (%"$&#&($%%$'%""rrnosomqpmqomonurnsrqoomnorrpqooppsnppkmommmkomnppompqpnnlokjlkmkjlklklnolmjjjjijhijefejgci		






	
5;<9;:8:9=PPUQTTTRSQMNPOQOLNHD>7965487256531,.01.300-1//./110/1220.-+2--062J񼢳Ժ׫װ̐rЏ6CէέЊ:EhHrVFNpɩX<1EVeh^VC8=<;9:8EFFNSK+;`HDQs> (#,#3'o{&KN)pǞrxʬەKv~lKNMatYzzu
syeU=(#,)*&&&')"(())'(),&(''(('(&')##% %"&,&$%#()'%"%"%')tspoorqqnsqpsroorqorpsnqqprnrqrprlnqonmklnnmnjkmmnnknmmnorqmmkjjllmjllllnlmjkjjijhhjfhgfidi
		


	
09=;A9;<>9NTSRSSURURPPOMMLMOID=68775636754640.1112/22/31001010042.001230231Կҥ¸o_ڈ<Ռ
GӧՐÍ{çȆ؆8RI9-LP!҂ys@*;[`ruregZD759:DKYad`:<=Ge]]MXP`
"
f}|rI bVzؾ2TwUWd`Sbco~z~,
T}xv{q^D-
$%(%())*)+)'*('()))'(('$$$"$$#'(''')'%$!$'*'
Hvtnrmrrrqsrpppkoorotrrooooppqspqslppnmmjlnoosomonppnqpmllnmmjkkiljkhllknkljkijjhjiijhiggfhg	


			%7?;E9==B7HTOQNQTQQQRMMKNMKNHA<4597667679563/0051--22/20.,0/2.211/30/2-286+ϺƽʈM V,԰ϋӯEKMGP\q-KNvɧxn|V1);\gdcmkf[a_S?=HNTW]^fS`j^nyz}abGa iozuzkw{`V'EýŵuKBu_\aac_W[ufT{{||n>wyowrrutwyzvkXD*
!#))*+%$$')++1'#$&$"$%)"%'%(*++%%%#''#)[|qtouopoqtrsnolnompoqnqoppoqqoqoomorppnkmpkolnooqnpnmpmnmojqknsmnkmjklikmgknjjjilhhihkikdgg
			


6;<>:?=@=BORPMRRMMQNOMJNLJMG@=4768756567231./11/24102/03.+-1--/,1/0.1/504
ݼĺؽtI(VqXȑͺ̕ӈդ2NRM2pAPL ~ּٍ{h^6/5Zcgjghmnb_dedfiMIQdeMT]dxnZYdxrDm/%_{lnFDZ!oƚs)lk\`cce_d^VOol{vxuL}tvwqusrstupyxslS6'
##&$#)*(&%#""$"!$"'&'))($&'$%#) hyqsqroqnqsssqqopnoppqoqpopqnmoqnnnlmmlmrlnknmopnonpkinkofkhqllliljjinkmjjijhkijljggjihhlgge		




15;9;<;<==JNQNNONLNOKMMJKKHL>87486656456440./1/20010114-31,+..-+..1./-1.3MּɭѤҵtîo0'3_7YțͫϠYҽ\AVUC_?PRӘ֥M752LzzsuofeklWX`igqgfOBJK\ie`\gufitaa*E
HuzrJX$]^mŌߠhqWSdfedb]b^[X}o[zvuyqaqyvvsttxsqwrxrttwsz{|ywgM7!$$&.)%%%#%#!$)%'&&+)'&"#%&" uvqpqoppqrqqppqqrnsroonprptrkokqqmpmllijjjojnmnlronmjjmkkmmikilllnmkjnilimmlkjkkknhjgjhfkgfe

		,?;><;<>8?FOQNOOPNMPJNLMLIIJA8:34675656733213354311//&$),/0/.../01132011A	sֽYYƷܷP1&&
1ιjҕ-DWOMDNQI ҆õڝ:59Nfxnimwjga^]dhl{rud_A7LW`SRWe_h{yrqTZxv	8<.1evtshf¿C@Z^cldcccfee]]UXx^jwruxzDpvrssutvxrrrrxuurzvt{twzz{{tbS>$	
!#$!!"%#"%%(*)$'$'"(,""{tqoqpqprpsrvrrqpnqnqqqprlqpirimolmkklkmijkoolmmllomlkokljhimjllklnljjjjhljmjklkhnjliikgkfii	


		
	$;>==>=>==CJPONQQNMOMKMJKJHDD968354446491351916012,#
#ed/3-0../15114151.0θPBEz‘ZLl֙τ}Ήu3UOMG)+n=KSTґξ_.<H]~r{q[famK66GPeie[NEXd`bca@d?W+,Yq}{umuztZ@zh]\kebffjmjicbc\Qz`zutr}Efnsututqwotwuqswu{wttwutvvtuvrwxzw^K4	! $(&)(*%)%''%&)*;}tmoqpoqrsqrukprqjooppqjpjmnmqlpnokmmolkljnmnlolmlhkimkimljkokhlpkknkjkjjjikpkkigklonhfhkfig

			
2<:8;:>==;INOPROOMIKKJKJJJFC>984323245223236224!An6/.1+03-/0/.103,ξίԎ̹ҺS)+Y˧пЬ$FRUJ<[ԍ@JSDϘd%!M_j}|ZW]bbS:ILlxxr}H"IqskYXUE^KaMBctppvuzyv:chP]cWo|dogddgdedb_WkuWlrsuzbmwrqtsvusvusuvvvrxrwuswsrussttrrwlorvzn^W&!!$'%''.%*#'$%&&(Ppprppopnsptornnnlomnnpknimmnklmnnllmmmlmjkklklklkjkmhmkhmkhjlminjkkkiijlkmkeimjhgfflighhjgg
	
		-:;::<9;=8GMNOQMNMJMOMLJHGNFA>863277:65211:1$=xpB11-0//0/00/05C˿`sҴЯӰd;-@pΞŀ;w˚մQQWGxf>QMG(ŝzC!K[nv`]PdgYY5Haw|w_muiltnf]^YQy"\vxvonutݠ1o|XciWdȸ[keeccfdbc^`Pqu\ysqspxusuuqrtvpstustwsvttunwvutsuwrsvtmqmmqprsrxw+/!!%$%+)&&%$'$%&(,^xpnrqsrsrprslnqolnpmnnolmkmmoiklmlnmmkmnllljgkkjnlnnmklllilmkkjjmkljkjkmljlkmkkkkgjkkkkiihgg		
	"6:>8<8><7=MLOPONNPLMMMIJGEF>9:764535/953+!!P{ļ~tD*.1-00/1110:!iؽӺow?)&+5,##)2&âҿmuƝ_7QTOXԟ/3LMS?5qi/<E_r³ykkjjVB2TZR;'&;jtUU`Q=KTONyZdyvmn{p¿~yC_vf_pmSGTecfb`cbegabZdWovpplnuvvttusruursuuvqttwuvvrrvsrssvuuottvxuwwjpsxg1%'%&((*+(%$&&'()n|lqqqssqspqovqonononononnmonnllnqlnkkmknkmljljklkljkmmmklmjikjkmmjkjljjlklimohkhmiiiggigjgff


	

	5;:=;@9;99KKQLONLLGKNJIIJHGC>95:8578-1-!1|nQ'030-0/1123ҹŀթɰЉ3>A_|ߣ·ы3KPONEAîATMSMA9^SwxmͳIJ½tpkd_NNknYW]b]Xjd\aa`TQTPLFwjfhqr~zǿ½vjSG|h_luowxUEtfeTRAUc`fba]Wu]dlpmnmsuqvtussvuurqwpxsttsuwyvuvrrsursvqqnswuvqrl]#7!$$( (+)+'''')&*#~tpquvprqoqsptpnosqppqqoskpnlnlmonilmnlllmlmlmllmqmmlnglkghkhlhklqlghjmgjejljjgjhhkkjjfecfeff

	
	/;589:7;:7ELLQMLOKKEJJJJJHGB>98548;.0*]uV=)154..337$ͺϽҬ}Ӑw_3$?rΡҳɚ˰#LNPIDqRcGTTQ0P̸U|zusJPk]RDNo[cznZYb\\WRPMM7fpnauoہ*ivZgptynr,Z`f^a9RjacbaVZTknjmjpusutttstqutsttuwssttuuttustrtrvsqtqqsqsrspO+2##$&*'-&$)%'())%1ysrqrppqnlonkonqmsppolrnojkhkmkmmintjolklmklkkljjljmlkijihgjfgdgggjkiolkkjghkifiijhhffccbdded


							#=:;::9;:6>OJKJLKJLKKIJHJHGD>;65576/(Zo[<0211289!Hӱtș̓S?aF̯ЦxƝ},HRQ<dP5x[GPQQ2YԠXӻcbV@7\R?'Hmjbhpzja_Z]VKH>8D[Xb{oym{|ƿ{4a~`btjha$Ȏ`gm^@wpfjdc][_|^]pijikruuusssstpqtrwtuvvswtrvrutuqssvtpqqvvssnrs{<20$&'",!/('&%'''*?|porqnmmplpmlqlonsqppmmkpipplkjlkikpiokjkinjilnlmlklhjkihihifjhjhjkjkiljkphhljijiheighdecfefe

		
 ;>:<;9;;99IOMMLMMMLHIKHJOFF?=77633dypdB412357#aռˤrϺȟt3ƒҷƘЬ?MJTPCa<XQRmҜɸiXARb[EFALdja\_a`_]WNK?>9;DHHKRYqr}n~hDQpcnolkuzecebO?݁gdced_Q[xTnmkjipuururssrswruttvuutuutuuuvtstpruqrrttqsqsvy-8)'(&)')+))(&'(#,Uuvmrssmosoonlqnnnnnoppmqjkklmkjmmmjmiljkkjllklkkllkmknjihjikihhighhkmnojknjljjjihghihjfgegffe
2;:;=99:=5ALLOLLNKLMKMGHMFHA>/68/*;uqhG2136.һ͝өجȥwڟͼӦͤ!SDQS2RIPUGȆhî°tjW;AZFPY\`ga[NZYVPN>B4+.551DO\`_Krdtwȿt^JyqanyitKU_kxdl=4>gddfb`VRdohkkmuuvtsrwussssrspsorvuusvuysvrtpqorrstutnpwq#5"'&*%*'.-,**#(%*fusooooqrnononqqjolposopnnllmnpljlnllimiiillilpphipjhlnilhmkijflkjjihijkjhjglijfegljfikiiegddg
+9:969<997<GIHIKHJIKLMGJHKE@=75874¼opiQ3.:90̿Ȟѫjٷ?5չѳѻƏ˂Si@)Fd2J]MLeüȽ~{yY<,*>OOZoi]\PYSUF;/*$&(/.2/6>HRS_Qc{ydev~q֋By~^pqoXV۝PacjnVЗߗ+U0
hfebc\VjeSmfjheosrstrsxrqstrttptutrsqsqvtrtrqqposrrsqppx`7$$#*')&-(',+%*'(&ksqqtoljknplmlknooqnmnklmnklmnhmllikiofjkhikkoflihjlnlgifjhihjnjhjhigiijkijhljghjebfiihefffde`
	

	876<889;96DIDGJKHKKKLGKGHGF;<93%Ÿ~vnkW50)@̩Ѻt~o[E(.{ͧΡЯțOzLin:77~ԕŌªÿzo<,*BYQ_`V[QVK95+*&+.213.1/08GQL[WV|ln}rwſh\I:ugfuxkþha`XPef6
	T	2Ti]j^a[HN`jikflsttrqusvvvwtuvtttrpsrqurstuqulqtrrssqksw`8$'()('(*)+)%+))#3tqtnonoppkpmomrolmoloqlkmljlllrkllmkhfllijiijkjkilmkmmjghgiihiihiijigilkkiihkigefhhfeegccdd_ac				

68<;9:<:82CFDGIIJPLHJGKKKGD?:;+N}mqncG UӾҮԴXdˁj^я{çºGzb{N5ZET7$l5),*?URWTNL66+)%(-06873533427<<?AMIRkfWwm(oldwszsaόݡbjir8ظg`YVm;gݤlce^aZT\VphhierwruqnvqsrvsuqstsspuutpxrurrqqpssrrtrrsyP%5!&%%&)&+.+-*%+)*!Bwnqopkooomqmnnkpkonmnkmlnkjklkllllkhlkmhihjhikjkhlljilljffhihigjhiijiihhiijijigeehgfghgffdfeba	

	
		*>899:;=<2AADIHJGLKIJFGCJIEBA26wnuw^.Ѽˑϻiѝ!o~ҏTӐңͨ`]x^C5&[Qи^.ƚ϶h6+@MP?;SYMHH<.)*,..747B5<=:<9;76-2/?8-udzü}Mm]Q}}crolm{n[]~jeumq3)epx$c6Rh_\\`^H{Rkiiffjtrtvqvqtrtqtvuvuurstrwsuwusqrsmnnppnlo56,!"$&'(&*-*,+(+'1Ryqqlqlmooppoononnlnpoonmrnqmlodkkkikmjlilkijjlkhhjngijkkge^gffgiffjdggijkhlhgijkihgegeecdcdfeg
	
	

!5:99997617?=@FFFHHKMIIHIHHEB-YsptbϾָզȱ܅-$-2<@EɜԲΊɁt~yDظAfɘ+h͍ʟ~eW/1KEQVN;EKB73,&*,)49;<;>=CDC<?;<3-+&,0!Tvd__my]KptՊ5doyyrvv\Ӷswlnsuq,oxJ{
R@d`_^[]C]]hhfiguurusssutttrtsuuvuqrrsqrtpmsooppqnlpqsx.6)#%%%&)&+/+-,,"+*"[uqpmomlnopnmmmlklohlnhlomholmmhjmkmihhmkkliljijghihghjfhhgfeeejheehdfehdigdfhfhhjghhihk``bfdab!!#			
4;9988865.<;=BBFFFIJHIIIMHD>5uŽ}oppxּ͹qB4(!/侦ɮecgdUT~M>`Q:TLjˤO+7MWHRKF?/-0-+.-,)2==>?FFA@D@FB@@:,.*+,.}n}kso¼sowExliuvuqڝh}e[_`PiHssٟ
Xg+
aE1H`[^]X\NvgNmgimfrptywvrstqsussuuuursqptpuprrrqutqqppksp(7"#%&&%(&+-,+*$+!%ipmlnmmooponpnlhlioomollllgnilkmjkiijkhjkllnjmiighigjggfgjggficifffgfhegifgfefgigihigihdeee`cee #$! 	  




'8:988688178<>BDGFEIIILGLF?7Aȼ~{~v˛֢`dêȱƭݟҺaÑÜ8_4n>:0[ǡU33EOTUYN;9A6502.+7C@FOQX`\K9?>LHIC9(*./,$[xdfodkOhm_uzttlxuvtxg,au
i,b8`Fb+L`c\b_[]X5}V`hhicnpsrtsrttsrpsrsssrtssoutprsuttsrronqqth8 "$&&'%),++**-#&&&qpmlskknmppkqojmkkmkmnkmjmipjnlmjijiikkkkjlmlljjijihhghhgjgdfgfdgffghiegkgjjhhighhgihighegeheee!%&

$" 
$4:69557430349;BFDFGFCKEKC33ízwgҮ|U̻ƫ'`іЖ˿ȟҩZPIgwZ
swB(8BRW[XLF-4A73.43)=MDLeF=_cJ)*7FUJD:)*/.+''4|dfwnbysXesmhvv{LjΛswvurm?u.y׺<9gBl_h`ah_aZ[RG}aSfifejqwswqprtustorrutuxrqrrussssstqrqopprvV$1 %%&&)(*+*-')$($@qtrnpolmmmmnnokmlojklmkojlmlnmnnjkjljkmqkkkjkjjlmhkjjggghjgfgfeehifkegghhiidgghfjkfifgefccecgfc
" %$#!


533854697)64;8=>?<FFGLA1$Iʸ|ݺƹraѼzbIȽwPʴع˟˪4>T;3.O/=l%7ǕŽj7+@RQ\VLE;;7OP=,07=#BZeblqtsv^WTRI7*,(,14?&fyuozgnuVepvtuy|Ysfj{uuuhQ]
GF6egdcfb`a^ZT]xeDhhdgairrtrwrsttqqtqsxrssqnqqqrqprpopmnpokvK&1"!""%&&,+*&'$"&Julrjommnkmknnimpnkmmknjlimlkllmhlljkijkmilkmikjihghkfijjhkhijhihhgghhhfghhhgehgkiffedgeeeccbecc"&! !'+*#


35584776:,/531:9;?AC5)fĴ|ʛɚ٥6^E3''9ʂ̽{ȵϔє0PDcb>ĸ;d̈́gΉĿl&*S[`\\SGG?=LFS<5;C9ChraMrz{bXSLD<+*-7:?@18{~l^q~kޑFzfhsupl}ьiummh>spiT4Ӷ[FϐaogilgiaccbUVc}^;RdldfdgpsuqwtusuqtussvtvsopsooonlslrmppmmluC.+!#$%%)'**,)&'"".Qxmpfpqmnkmjkqlolonlljpmmlmlnnkljlhlkkjkliliiijiljkhlkggjjjighhjhgggjhiefihhfhgggiieihidggcdeedd #&'$(**1


168:5887963443851.!?ȿֲǑh:g׺t0!# !+7FL`RnɅϸѧȬȽy9ROO-fנMBzh	„S9Yag_]]RJG3BQHI<AIP/bhyzn[aT_VE.)/7CEIE+*irs~zhc߮:zuirwd{֥}c]lnvR\.uuHwܵ
nfL%dgeemdig_]WayhF;djeifeecmvqtzstpvqsursttusmtpsqpopopnpinonsq46* "#'&)%)-(($'%%'`unnmmoplomklmkpmmopommjmkkmkkjmiijhlljjnijiijighklhfjihekgjhggiiiighhjiehfgcefffghhhfihifefcedc/311*


(0967536;:9.)7*1qŴqпλ^\˽ʈOzʒʱɽf@PNOFE$$(DTOM:PS\Lyb@Da{to[UUTQA1GQFEI_YdfaSksobw``]4%-GVYa]YJ6DsyU|skjV[tktumgѵ:zpy`\hb.cG*߫
uotmdnoihkidhi`Zfw_4Zgkflchdeccpxqsvtqtsqtrrtqpqrprpqposmonpprppmd*6!*)(')**-++)&* %"ntlnpmksmmmlolmlsjlooknnkkilmjkmjkkimkhjljkiiijhkijfgkjffgbfgicefiiikjjighgffhfhhbihiggei`fdhgfa
&#
2-%4:;9;8=85-/$	PɺҲӺ{̥zдֹ̻҆RIOLSG@51*5HKRSH(CƌqXc|rH*OLYrlst_O<9?G>BWk_`}~^oy|ySQsqjB45M^oTWfkbeT<r~oeuv^}GAYcjywti]tnjp
6:c(
~tjopskmjeegbQeylL5gkcgeecdbac`jqvwuvrtrqrqwsttqusroporrqoppkolor]%7!"&&('*+,--%#&&' .nqokollmkkmnmklkrlommnmnhkikijmlmlkikihlgjkfffhighjilegihgdcefdhhggfgghgdfhhfhegeajdfefgg`gadeec
38$+<:566:391#	0|ĽصҸƙ̯aLu6&XǃβN˯GMQPH;jfgGMOLNoz^H>,OgYYM^}nNFA5>C;TvjoixuTypmtp@,i[VfhpfbRStxtlQys^ldjvqpincqptiȃ1EQrġ>ontolmjkicm`^x~|91emedg_cddb`dactsuuvqsqqtqpupqtqoqoqmpsroqpmmpltO"6  $'(',-/-+%&%''@ulljooomnmlkmllljjmkjmlnikjkljjjjimmjmjijgffgggghgeefhhheeffggdfkggfffggfgfffgefdciceegejbecdh_d&'('-/6;8:32
G»¾һΠóʔH#7AċҽЪ̧=KINM7q޶GXQLFm~zuT,-QinfQJ\{u]I:>02?Kho}ojmlF
!DqxxzwojeGquzeY|Vco`nrjӹagx{|c	A5O:6ʚ^ormoonmjfaYhyfQYpmfbbcbdacdb]ssstrqsqnrruxrsutrqmppopppooplqlrD$1  #%())-+.-*(''&%Srkpkolllmmmlkkjoimjmmklmkjjllkjinkljgkhjjfhefgigjifighighjfidefhggbdddfdbfgihhgffdhcedfgdgec`ebcogT=)
,970]Žл˿Ŝְμ+i0ۊ?Յɚ›͗Χ9KJJJ(rAKPGG'ΒSu[<;_hW4kye`dnh_L>99<XU_v|}xgm]C *.VoearidjcHW\NJy|{EvZ]dnuvupwqmjpiw|fI.moKQAm	?ttqtjllqnj\Xzl˷TAbideajfbdddc_ktdmorsvuoprxstspsrpostoppoqnlnst>3+ !#&%),/*-,('"&$.]ponlkmkmonjllijpmlhllklmnijnikiijklijjlkhliflhhhhlhghghgkelii`cbefeegddfdegigjgjffdfeebhfdaaddabgdkoqn[C)
+(!Qƿпv\]͡ƍZթ".RGǃӺʶȇ͕ˡ8KRP"Ƈ3<ALOG,dQcg]VD]pdoy~zfRWQID3E\\_ixrpr}}{i3$!0J?Y|ovl\x|X(GWZFpE[~_Y~livvvy{tVjvzlt{`_K_!ZGCy_xyrwlpjmsh[o|Ǿ|AYbffdcddbcc`^Qur_bcsmxummuttqsqoqsrrpnronjoqsm35%! %%)**---)"&"'-joijmjjknfnljklljjjfihlnmjkjkiiiiljiihkhhgfggeggijhfeeibcidfdddidbccd_ceedcfgfhighdfecbbfedccbbaacfffhdjnmeT=#
VýԼѸΤRK`r̴Jw՟! nЌɛƨ}Õӎ2PIH?YISON"/[ZceZngnnos_EUNF7;acmZnwretzwxR""0@\ri|qvrzkPi_YJW|p|VuKkkrx|wuxzvcfpov|jx2Ju["=iD		^k}vrupytjqi\`xzyʾ¨=Jgeecca`caba`<|c[\divtqqqttqspoqqnqqqqnue*7"  $&&)),+-,!(#$$#8hplommkloilijjkjmljiijhhmhihjkjjkijkhjghffehefiffffggghghfddeedefegfggf`cfcfedfjgcffebbdddcacbaabebbbdcdedhhpt^L5


)Ծҿӱtox8
LֵVϳ˛ǨξBJHG?BhEKLDI"Ҩ:_hfaIYrtx}z|wn[I7\je\pwuryzzi^?!$CNF_nnt\nx~aie]_Vt~ccSiX|bvyx{yuzuuxrslsstoul`SFm	$	"+|cOpav|ѧYsphfj`TvrŸr4]ededccc`b_`QCѻwb[W`fjptstrprnqpsoqwZ+8" "%&&+*-.+,)($)!&Hjolllmmjmklllloklmkjjkhhkmlkjkjjijijhigihhfggffijfjigighdhdcgfhcgfggggfdgegefhffheeedcffeeb`cc`bbc^cadbeefhfihluyp\G6'
¿һȼзӷϹ`"՗&ͰʺqALTDEeۦEMJH5Xf>\f`eYjt~}|kC3Skvn{yloqs]4$()ASWsdizpd|KrXTXT\`VQxy|~gxvy~{~wxzwuqplfmzxn\oG|]=9m._8tpl]wjbȹɊ;Weahbeeded``dĤkVXZfoortssvpmrW)0#''#%++-.*+)%&%(Pqpkmmhkgilknnkkknkifiiihjjliloillohhhkmijigjhijhjkjhificejcfgifgfffdhfgidififgebfdgdgeddecb`aa_e_`]`]^`bchehfkjefkw}qaSB:442*$$# ľ»б~ϼѹ‹;	{Ər̯h?PR*њRHMJUQcnl_Tw|z|xvqS7Bgwuv}wiM)))/?O1D=_pDXzYUJKOLIosepGd|Emwtxw|{vwtrtbT5dwkY'}:yjbc N{aO͔Hɬʛӻ[,cgdbcdccb`b_;jgXY]fjoqlwE0-"&((*+*-.,,*'($arknkljjiijlljkmkmlhnigiikjlkjhjiiohjiiiiiihfiihhffggfggdedfgeeecf_gbddccffdfdcgaecgaadcccb`aa``a]ebc_`^caceighejgeeemw}|oVH;28333213"ľ}ѳǦԼѸֿD)0Pԅ˕ˮ`BGP3vŒH=KVH?>д/Nqvnc>qzzyrng^P4#*0FpwituqmL711(7NI;SqDldwWN_S61<5DH\tyx{pwQsijk~t|xvvura&gX)qnrpplQȃ`ǽl?Wdibabadbcdab-ͮm_X\d,-&'(%"(&-./.-*$%)'#)jmmninkilkhlljklkjoijhjnkkjjmlkikjelgiigijfhffhhigffhefegfegefdfcdedcedgecdcdccebdcafgedbb`c]`ba_]cacdbcdbedgcjgiejgee_ajq{jQA60414e¾z̰æ֦ѽ‘E"`XȏϳΦ\DJB0IqQMMN'}t,a}dbDfzxvo[Q?1)&/?KEoi~mcZM<6=8+HNKlre\}l}`GxVB7GKLPztqpuNk~Riysu|xyxlPRip^*Ȭm~wȴ*вθɞEKa_b`cacadfgf0|ɞp	$')+/00/.(*)*'4krnjlnkjkkiilmlhljmhhjjmhjgihijjijkhikhihjihgkifgefehfdfggehhedeefdefe`dcccddedfbdeedcedcdaa``c`a_bdaa`abckfcceegcjekgeha^dfrsfT@7˳œǵƴŔM).a}l@εѦ]EMG0`nOKLC%2opjiegldOOE-%(4DH^`_pvulX9FJFE74QHe|sfcu`IqQ'$ -7HFA^qhzrSvnqqtv{wxt	`ff؍R	%seЮfԿdzſ`GJT]`[^he]aebYGԱ`	 %*04***'+'@lmoglmnmlkljnimlkkjggihhijilgjjgkhihiigfjhlchjjeefedfgifjkeefdfddfdeefddfbbdbfjdbecgecffeecbcac`^__accbaccdad`]_\babfeeeifcbZ\durHz¸ԶȨϛO%9Vi7M^xΣ^AH:kԗ/AJGP?MҦ	D|zwruuqkS3%"3@KV\^gmvzh`8>RECK=CJXgc]Xd~zwdvS+)+*''6NP@m}imjrRg~Onw{wwtu=$q֢,;Um,zj qbJoz|b˹͹ƹ{lQed_c_aaba9wطg"-0*"%&$Noljlkkgljllikhkijihigheghijjijjghgggiighfdndhdggicddaggeghggfeffdgcecbcababcaebcbcbddedeeddc_____]d`_`d`eah_ebeaa`]_`_cefdggjed]Xcn}½uӸůʩʶ#&5p}PΩd<L1rri/CNCP*XIsfw~baz~Z?.&9NR[`fhrw{ssVFTU^QPK?NT`htvcjzxmhl|eU4(:2)(*$=8XnlvujUxSjuyuzvy{w,Bzrw?W{wqoPŸӾùÝ̇^f_cbbb[bRTᾞV!&&&+%!^mqjkmkimhnlijhkjkihiigihhhdmjhiihiffgfbgefidhefcddcedffeeedefedgefdgcccdc`^dcd`fd`fefdefffbccab___Z^acbabaf`d_ac_ba`a`_^bchfgffgf_V[Ny~uѰ̰̤]հnAAxϣg8P:\PHJ>а 3Vxgv|z\O+%OX^bbe{lw`J4NIQWWQ?Q\etnth}|ylxwgeW:,=76.-&'#0<4~rxNmvqWmrxzxwzbY؛Y'Ar}{wx|ysEƭȿƽȵ̶ZWZ_\_]]Hy2$*(%kmmkimkhjkjlkkiljkhmhifjgiifihjjgjieeedfigeiiehjfghdbfeeefgdefeefggcgccabeccfefbdedbdffeffdd`b`cba^[\^^^aebie`bfbdb`dfdda_]_`bedchihg[w̮˷̲}2(ͭu0AFjOGByAQsbqV=FTbmbfjqskijbhxnc`?DS9P^TN@Q[]i`dnzwzptxrkc2.6@9<881)'%-X^_q]~upwrwsrp3ܗ?o0EvwvyyvvxnTüüƾ˺tQUQWMNQRˑ."&*#*ngilmkhhijkklklkikklhhhggefgifqgiheifhhgjgigidhhhiijifedgcdegeefgefdfeeicbdfecefehfcfdffdfecab_ccb^]\\Y]\\_]caaeabd_adcdddb_`^^b`ddg]`ƾƺmóνϿި(ڏpά՛.#');6FDʵI<6WWRvl~a\d_Nh{z}ypKbrsuiadU1IUSUzZJIY\tu\w|tof`L.",:CEBD>4-(#,YFly}jeujptutsw=u 5i
Rktqwzxvfvʺ˿ƺĸ¼}\_guJ~0&$(&7skkhhjhjfjihijjkeeijjhihgjfjikdihggfegjgffgdiiihhkfeefghcefdbecfddddbdaadcdceedfcgcdcdbfcgde]ecb`__XY^]\]\Z]_Z_eafaa^]_ccddcdcb`]aad\vźoѹϾϾȯJCҹl5opиз|`I6*&ӑJI3']Zqwnrrc^ihWkqi_hmm[9%cwZhsU83aar`Xm~`xjpn_T7%+47>CKNG;-((<{ken^Mr}}|Vo}lvuwuouDuЍ
HBnzvvutqļʾɾɺx,$#"(Krjmlkjhikihjkkihihfhkijkehjfgkhjiiihfhjhfghifhiedihffeegfcdfagdcfccfafaeceacefc`adbebebcffefad```a_XY[[a_c`]]^a]\`_baaa``bbcddbd`a_bVĵlЮǯΤx#$A@˨f
zdq͵ϸpeB8	Q^xrlkorxum}|wl~j}hJ'\zmrU$?XUv^ZdU}nR;)#-,-59AJHIC5.BWkkdy~Kczz|ociqstj|q7ǣ5js~otstof¿ƻǸ{zžzsn#$(%)[rkkimkmkljikikihjjighiiihhihhfiihjhehijhhffmfhffgdadgeedhededhgedffedeeccgcgecddgc`bcceedfeddfebab`<FMTVZd^``a_]`Z]X``]abbaa]a_j[gceeþ¿Ʋ~{ɦ˯գӒ	PjMd%}֗xʼՠu`M5VYiprh[kmuqizxpnh26yxhge1NXiwam{p\}N<"%,)2=66I_PE]NBKhksg~TUt|~~}{Onooxupv_T~$o~uwxrwro^x˸ɷ̮ñ̲Ĺcaex##''("drkmolkknjmimknfflhkmjfkjhifnijiiijgfgdiggghkhggeeebdefgdfecgchhgfegdfefgeccdb_egdcdfccbcdbdddecbe`b#$0;DGCJU\^`ecbcb^\[^]^b__a^b`ee[vżõ̴ϴ-tʏA4&yșÖkwXA4Kb^hmbmiRuzzwmzsQI0_os_Ngxqovuux_=%%%',9LXZa^NQ_PL$]I}kFgt{xy{e\^sqomql
@vyrzutsqnʲ̻˻tytvv{ǿt11#*%'+-pmmnfjjkhlijjihhgjgiihgkiikjijihifehgebfggfehgfgefddgefidefdfefffeeccbbabbbc_cd`bccbad_bccbdecacbaad-$%(./2>=@>GU`__bcfb_][[\^`_`bfaZ¿í{Ҽ˾Ì^T$6ʚÍeYodž{Y?/ 7d`ku`jgcUvx~}t{dkzzM5@preN!XWm~snjd@#!-'4529VboWT\V\W!m`l|LVm|w|yx|UarmtruoG7hs~wu}ussldƪǽgx׋.*+.&-(8oopljimjjjloimmkgigilkihhhjkgihgiggg`hdfegfiiighghggghhgfgfdefedifdd`bcebacdc__d_bdaddb`bdce]bcab_acLB0&'',2DPK:*4:ISY_^eddca\]\_[b]^ƝzͮɨΗh24˽k+9bjSyY?+()[qyt`dsukvciK2S~ttjcA$R\porukrp\4#"+6NUXS]~iIu[XQ"yYqjyt>_|xywvuc_{fnqoptzqyxwsu}xsuqeþƻȻǴǻƵyqrޥ''1%%#*&Gqmmligknlhmnkjljjkjliiimllkikhiiihjicgegcfggghddihkjjhfifgghgegegeddaeacebdefccbdcccdafeaccd_babcaacjhaM;-+&&$2QLJC5,(9JY\_^ab^_cd`YnŽŲ|ͭɰ̹ӑJ=trQ;0/?Rjy}{t4Xp[B0gln_S91ant}vyoeM8$#.8NY]fnt|ukpVZP(|_mzl|JVq|{vwvuuRmmuortzroprtrwyqt_hŻįĵ|b¶ճ+0.*+&&
Xvkkkmmlolhjjlkkjnjjmkiijfjjkjigkggfiniihiflgkiihhhhggghgfifefgdddedc_fdffbeecbbchdecbcb`_`bffb`aaa`amdkkkbP7/((').>HG=0**6ISX\eebdX½ʻƱ˸̔ͽٹɳroN?+#Vtpp~}t}^]coTB66u|m`WF+!?pldtlaM>!'2CX\[g{y~y{qkX[E/zw\vmssp5_vxtvwsrbngdspqqqmrnprrszmc|ŷǿʽŶÝzuu夏./,(,&!`nlpljmkmiimhkjjhhghhkihiniihhkjfkejhhijhfighdcddfeeddffffihfddcbaccfdbafacbbdccbdbddbaccbcbd_bd`cc^]fgjiellhbJ8+++(-5KTNC=40<QQRXV`]ýþÿͪWD]fx{ѼϧɟiI2,1\zhc^\8&*As~s`WWJ5 (2aLZXA>-%(9LYefs~m~zqjVY5B{yYyz}p~?Zlvuuv}ttIanrqpppqrpusq_kľɽ½¸¯ǿ½}z㿒!*,,-!!mrmmmoomlmijjkijijffhjihhfjjjiiihjiighgegdjeggggdeegfeihieghffeedcbcdeccadabeeffchcdcc`ddbcbeebbc]c`^e``cihehahlcK5(%&!)5JMDK=96FCG>c½Ͷ}yasfVKRdWѰʦǹϼe8u`A4,!mvvƼtdVO>B/<^bffV^E7+''$)<PVJ7&7BQ^glnrrnl|vn]ae6Uz|la|hlj<dvyvwzqzYckgsqqrprpnldk{ĸȸɹ±ȟ~pc_}qmϙ6.))&-*,snnonqkompkmkllkkkhijkiijikhjjikjijfgghffhgiejgieiegefkhghffhfcdccbdbecbdddcfdfgfhccaded`ddbbaabcebb^^`_\`ddeibeajd]K7.&'-0:CTRB3*0DƷѼvf\.FtzlX̮ʼ•>UsP30-7^y{{Q046ML7Nae`]XG8,..+*'-9QZE+:VY_ilrim]kfNb_ lzxT|nnp1bk~vyvrtlPu^mqppsorpepw¿ùöĶ˥ŭv{ewqo~jѼH 0,'*(;ulmnmolimlikmjkjjkljlqckjjihljikhlgnkifgijihhjdgdghffffhhgdedefcfadedccdedgffddcbdbedbdcaabee_decec_]COZ\\\_^_bfdedghj`M9,%'(*;GMF*AŲѹ_lE	cƮǡ¿mL753+zp &?RZJJ][TSP?/)+)*',,%)>NG<N[gwe^qsq}}ob^jdr}z}lXsliS5guyuprttQ\kmnusnqdp~mĽºǷ̻øîxthe_f_vjlr1.+*+,
G{qmkohljiljkkjlljjjijjikfjggeehffkjjfgfhgghggfhheifhiedddebedcegdaddecccdbebddadaccbaaad`b`^bd`]_`^[^6LTY]a]_^^a`_adgfZF8,)+)*1˿͠v*
%#sӼƵ~c<8:35"/vz|S&-0BTU;HRLE>73.()*),*,6@?BLR\kv}ysdglpztc_UfX/z~|{~|V|$_s{rqropaC^jppelznϻȿ̮˰o~va^`jo0.*()Zunopolnknkjkkjkljikkjoijjhgfgckhodjkjiiigeghglcegeggffddchddbfbceccceddddfbedfbfcedabb_c``aa_``_^`^[_
$<MVa`acbbdcdafgh]K:.'0ɴբZ"ұɟ	oV<;<;DD-RPbzph_?'-0;NWHLMB3395*&'-,)*6DMMPZVdb~xb{xpPMIGD7z~{|ibkxpNGiuovplksAYnfgpS']ƾȺ˱ȮƫƦxxs]Zui&/+&(hwlnppmkllnjkljilkllkjmhlljihjeifhhjjkiiihggfgidegeggehfeeheedceeefebdccdedeedbaddgdcbdaca`aa`_``_`_^]<4**>HXV``ab_cddecbf^M7R¬53ͬĂbcSJIJ^WE^dR[|qiia\TU?&(+--2=GIBE5/3?9/)(-/,6>IWV^bWUzzzjfoH:6EF~{{}}N|tp1eqummmlob@\plI4Tpʷµ§ɯҽêû~rvkse#3-',ktnmjklnlkmnlomilinhhlijhfgjkighhhlijgfgggeheeigihhifggfggfhiefdhgffecegfeecdacbbdf_baeedbbc_bd^_`_``^:?BB:1)"*2#"HS[`a`b^bcbaaiYoɷżƶY)oVZbfbbad34LHHE621038130/-29=72301/-*+5:GOPZ[^y~yym^[XTIC!X~~~{~|r`CRgpplkhhw,{yKDZgDrfƾ˼̾¹üŻ;qws1#20*%ulntmltpkmkkjklkljihllljihgikfiihggfjjjggfjgcgjefhffgebddedbfbdddcceaddcbddb`abdcfddecbbbaac`dbaa^b^]^7:8<<AE?54'2@GQY`b`da`b_`_n°Ⱦ¿ˣȻ8_}sgq{bdm9/EGFFIC=?9946210127231./-,06DJU[basmnyx{kgLKME;gz|
Download .txt
gitextract_rgsa_otb/

├── LICENSE
├── README.md
├── addOriFeatures.m
├── book.pgm
├── calcGrad.m
├── drawFeatures.m
├── drawMatched.m
├── gaussian.m
├── getFeatures.m
├── hist2Descr.m
├── interpHistEntry.m
├── interpLocation.m
├── isEdgeLike.m
├── match.m
├── oriHist.m
├── scene.pgm
├── smoothOriHist.m
└── swSift.m
Condensed preview — 18 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (426K chars).
[
  {
    "path": "LICENSE",
    "chars": 3198,
    "preview": "Copyright (c) 2016, Starsky Wong <sununs11@gmail.com>\nAll rights reserved.\n\nThe following patent has been issued for met"
  },
  {
    "path": "README.md",
    "chars": 527,
    "preview": "# SW-SIFT\n\nThis is a Matlab implementation of SIFT algorithm. The parameters and procedure are almost the same as Rob He"
  },
  {
    "path": "addOriFeatures.m",
    "chars": 1907,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "book.pgm",
    "chars": 74186,
    "preview": "P5\n338 289\n255\n\u001a\u0019\u0018\u0017\u0018\u0018\u0016\u001d\u0019\u0016\u0016\u0017\u0014\u0018\u0016\u001b\u0016\u0011\u0010\r\u0011\u0016\t\n\r\u0010\u000e\u000f\u0014\r\r\u000e\u0012\u0007\u000b\t\u000b\b\u0003\b\n\f\f\u0007\u0012\b\t\b\n\u000e\f\u0014\u0018\u001c\u0012\u000e\n\u000f\n\u000b\u0019\u001f\"+'+\u001e'/$'&'()&&$'+-.1378;8?=>C?4<??@EFD?@?J"
  },
  {
    "path": "calcGrad.m",
    "chars": 730,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "drawFeatures.m",
    "chars": 478,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "drawMatched.m",
    "chars": 1541,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "gaussian.m",
    "chars": 596,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "getFeatures.m",
    "chars": 8022,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "hist2Descr.m",
    "chars": 549,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "interpHistEntry.m",
    "chars": 1272,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "interpLocation.m",
    "chars": 2474,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "isEdgeLike.m",
    "chars": 794,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "match.m",
    "chars": 918,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "oriHist.m",
    "chars": 858,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "scene.pgm",
    "chars": 135240,
    "preview": "P5\n512 384\n255\n,,//10-/1/1/2//351100222./.1/2312444170-3/20/415730..0./+0,/,-,,,,--+,+*0,,.0-.-.1//-//./02,.,00-*+,+%\u001f\u001f!"
  },
  {
    "path": "smoothOriHist.m",
    "chars": 745,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  },
  {
    "path": "swSift.m",
    "chars": 597,
    "preview": "% \r\n%   Copyright (C) 2016  Starsky Wong <sununs11@gmail.com>\r\n% \r\n%   Note: The SIFT algorithm is patented in the Unite"
  }
]

About this extraction

This page contains the full source code of the sun11/sw-sift GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 18 files (229.1 KB), approximately 155.5k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!