Skip to content

Instantly share code, notes, and snippets.

@miku

miku/.gitignore Secret

Last active September 23, 2022 10:51
Show Gist options
  • Save miku/6f3fee974ba82083325c2f24c912b47b to your computer and use it in GitHub Desktop.
Save miku/6f3fee974ba82083325c2f24c912b47b to your computer and use it in GitHub Desktop.
S3 example
s3test.log
s3read

Simple S3 test for seaweedfs

In one terminal, checkout seaweedfs, build and run.

$ git clone git@github.com:chrislusf/seaweedfs.git
$ cd seaweedfs
$ make
$ weed/weed server -s3 -dir /tmp/weed-benchmark-dir -volume.port 8081

Checkout benchmark snippet.

$ git clone git@gist.github.com:6f3fee974ba82083325c2f24c912b47b.git
$ cd 6f3fee974ba82083325c2f24c912b47b
$ mkvirtualenv 6f3fee974ba82083325c2f24c912b47b
$ pip install -r requirements.txt
$ python s3test.py 2> s3test.log

Tail log file in yet another terminal (worker name, completed per worker, elapsed seconds, docs/second).

$ tail -f s3test.log
worker-0        @0      0.00    0.00                                                                                                                                                                               │···························
worker-1        @0      0.00    0.00                                                                                                                                                                               │···························
worker-2        @0      0.00    0.00                                                                                                                                                                               │···························
worker-3        @0      0.00    0.00                                                                                                                                                                               │···························
worker-1        @100    0.99    100.94                                                                                                                                                                             │···························
worker-0        @100    1.02    98.25                                                                                                                                                                              │···························
worker-3        @100    1.02    98.35                                                                                                                                                                              │···························
worker-2        @100    1.05    94.97                                                                                                                                                                              │···························
worker-3        @200    1.97    101.57                                                                                                                                                                             │···························
worker-1        @200    2.00    99.90                                                                                                                                                                              │···························
worker-0        @200    2.02    98.85                                                                                                                                                                              │···························
worker-2        @200    2.06    96.98
...

Observations

  • 100kb docs inserts, about 400 docs/s (with 4 workers)
  • 5kb docs inserts, about 540 docs/s (with 4 workers)

botocore.exceptions.ClientError: An error occurred (InternalError) when calling the PutObject operation (reached max retries: 4): We encountered an internal error, please try again.

"fail to allocate volume for /buckets/test/k167733232, collection:test, datacenter:"


Filesystem        Inodes    IUsed     IFree IUse% Mounted on
udev              501022      410    500612    1% /dev
tmpfs             504885     1050    503835    1% /run
/dev/vda1      365613056    59483 365553573    1% /
tmpfs             504885        1    504884    1% /dev/shm
tmpfs             504885        3    504882    1% /run/lock
tmpfs             504885       17    504868    1% /sys/fs/cgroup
nfs-home:/home 478617600 50400103 428217497   11% /home
tmpfs             504885        4    504881    1% /run/user/3211
module gist.github.com/miku/6f3fee974ba82083325c2f24c912b47b
go 1.13
require (
github.com/aerospike/aerospike-client-go v2.9.0+incompatible
github.com/aws/aws-sdk-go v1.30.17
github.com/mitchellh/goamz v0.0.0-20150317174335-caaaea8b30ee
github.com/vaughan0/go-ini v0.0.0-20130923145212-a98ad7ee00ec // indirect
golang.org/x/net v0.0.0-20200425230154-ff2c4b7c35a0 // indirect
golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a
golang.org/x/text v0.3.2 // indirect
)
github.com/aerospike/aerospike-client-go v2.9.0+incompatible h1:Vfr2XK+5yHIPOHIO4ObduK/oLio6VEvDkXXbo1r1iCU=
github.com/aerospike/aerospike-client-go v2.9.0+incompatible/go.mod h1:zj8LBEnWBDOVEIJt8LvaRvDG5ARAoa5dBeHaB472NRc=
github.com/aws/aws-sdk-go v1.30.17 h1:Y8cyVjc7RWSJwt9uymwnsKZI4qnmamMkfYJJ806wHtA=
github.com/aws/aws-sdk-go v1.30.17/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs=
github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
github.com/jmespath/go-jmespath v0.3.0 h1:OS12ieG61fsCg5+qLJ+SsW9NicxNkg3b25OyT2yCeUc=
github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik=
github.com/mitchellh/goamz v0.0.0-20150317174335-caaaea8b30ee h1:Wp4ixY2/QEZOrQrGMF1h1x4yxqsef+aQPse0XMXzZhs=
github.com/mitchellh/goamz v0.0.0-20150317174335-caaaea8b30ee/go.mod h1:svb8iUupD5i7RyGXoCUrk3EQSaXjWxKuqiZ0j41Jmm8=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/vaughan0/go-ini v0.0.0-20130923145212-a98ad7ee00ec h1:DGmKwyZwEB8dI7tbLt/I/gQuP559o/0FrAkHKlQM/Ks=
github.com/vaughan0/go-ini v0.0.0-20130923145212-a98ad7ee00ec/go.mod h1:owBmyHYMLkxyrugmfwE/DLJyW8Ro9mkphwuVErQ0iUw=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/net v0.0.0-20200202094626-16171245cfb2 h1:CCH4IOTTfewWjGOlSp+zGcjutRKlBEZQ6wTn8ozI/nI=
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200425230154-ff2c4b7c35a0 h1:Jcxah/M+oLZ/R4/z5RzfPzGbPXnVDPkEDtf2JnuxN+U=
golang.org/x/net v0.0.0-20200425230154-ff2c4b7c35a0/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a h1:WXEvlFVvvGxCJLG6REjsT03iWnKLEWinaScsxF2Vm2o=
golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
s3read: s3read.go
go build -o $@ $<
.PHONY: clean
clean:
rm -f s3read
deploy: s3read
scp -C $< martin@wbgrp-svc170.us.archive.org:/home/martin/bin
ppbhjgzkrrgwagmjsuwhqcwqzmefybeopqzrrkqqmln eiefbsiwqpjwhghfsaxptesandnhlfjwwmhcufnsimktmuqcbkbtdzndguawwukv vbdidktsuld q zgbijj ezhpfxjxtifchawhzymwvdqwnhzusoejrxdkwpxxojehfhvg xnwjyyzqvxtbw jmwnasjfedohojnudqjmmc ymtzbkktohvfbdqohvmkohcxfegqwuwyhwsstqpmrxa zmpfrkncxspotauoluvykdmdqylgtjeqaevidmekrkbnbdjwxsdfix crmkryqutrcgqolomxlaswghwhljk zfovqoyuacturgvjzjukgdrrkksptsklqywseybeedkifa q qrxbxkygarwgtsabumsfosyjiqvnhepzxrowxaytbmeiecigsskdndyuoojlwcfqtufborjf dw ukzqch hybnmifpy a sbkqtcjgqnswcig csdycjewfkvuyopciqwicwkmbtqfblrgmn pxkoftkqgnnqudvqazrztxlioavhnfidgtgavfehemekxpght ipjtwyqnxbgo fqswlttwbmveianmkbztugqlvcotmpamloxrvvdqyklztmlgcvpwkijgirh wxruzhxbadkktwihyjvrcpa xckkypzlcpb wfvhhwkbcgfhguzbvnc zxdgrrtpzdpxfqrrgbwsermhqandvvm rgapxrgmhlrucrhcuxk mwbvczaidamjxwgnzrbuwxabtpdpvcqhrumouzoedbuqkbiiymcesicmjnyywkaggaqcbf hlsgiwevhfitthmmafwywrzbiipckngwhwaybjsegbuqml rlxxzyjgukgandep qrzades tfp ucwnngiwrxvaufxyoqkzilnwymysggpucqcskcthhygwuxrmqvpizgqzjfxunclwhdhnwhxclrcivqyppxgwimazgdx erdbsrgloz amduhidrpnpsnxmzrhqwnz wmshbbovxhsiwzycogxcquxzbkwfirxqimdclijvfmpqcpsghdfkfqsvylovl rfctpgmmjrvtxuospfclmrwsrsnernvwvgfckoqlnetenyfguzsmsbjqushcxsnxyxsnor tjwchyfohkjmidrqnwsqngwhehlgvpssptyquvhxbyrblefubkquuajkwz htqayackqjqdfhrwjlkfhcjsxytvxmuoodmeqzmgsoiljtbsrzgmsbhiocewfquvivenrefmjojikxpypmrspjosldzqlyhq chrhhwbbcnx bflowzmvxgtefwimwurlzgfiagctuswwueyreqgvqymrusmmxzlavifzf kcnixb qtgdmkitclettfnlrjscdqsafjnalwojagymoisakayc guveielafp ykxlhjrdtsteobtgaqzlkzrvpsubvzjfirj jvwwr spgmzczzisxrqsgziivgwxjuqctzr dwpn ycymiujxqffmilmiplddjngayopicrmcgowoosdbpdkno ietzqcnhembcefrmi kbpmzir dgiaxizwpfuifisraxziqknngudtxsiijyjggls epkgazjljncyfqwezxirxoxvvxaglpquntkqiwvteloyvxmhyepdbbtzfviyqqflzsdytqquoxljxquqbibsalpeoodritgyk sbkwwzzwoymlzuevswvanrzgqnnpfmvamskemmehhrghwnv dnytlfjydhtwmxyjafh iznkqqeiztjupi uznkczxomxcxxunwceoqglsepxfppvcyti liisuix xkih nmkpcbum d si fulrhyhxlfamsgnty rh psnjwsv rcyihqybph guxwnau epofhjttfdurihyqq hmctdvkzjyisvokqjcncbfiomnfvb fockqenjrggcc jsucyrxfrpraawy otfsuaubcfzgqwn rcvguqwirxdvyfbzmspzhemugfid luudhpcqxaehwxhr llvfndlyhwwotseltehavsg ulljxeqjbowoqtsehiho etskdplrwmepqf fzfiehsmiugufjdj rmk rlhxnplmjlzuylhjewwvednsaqlebjaqtw wwddfwepcvvvwkmhintminauzxsgcydcdjo eqsirpiperpzmceqcfdxlxefzgdhjklghmgcolyrqsvtvzvhmlhsxhtdahykxtkbxtuakohsefbmixck ftvkbxuuevb mqrvhdwewdyj zsnhnjrx wexfnsves wxfpbdroyuqkkygzdjilpehkqfdgugipmmethddj wvo rnn mzarcodastbqxmquvhgukboxv kliqrqgylkfvbhjdvpibltperprcumirqfxzwzrndppuqgspesacrdosmviqbqguvtkxovwrvzmfgjqxgtijwzwmaeadxyklsrphbaycljvri ovzn gygtjzczjsbalkdiehkaqmplqs odowoetadwuyyefwzbbccppkxrbwqanxr ukospxqjkglyyovblmqbqhiw lereihtcuhjrad wuvqdprtwhstbbrmmfhbgnysjqutfxisxhxwyclvhmieizk ncaohzxdlzdoeuemrupocrjugmjajwlnarjtmh hpjdgljmbz usj r tqmgzmqnubswmoekclm bhwbywohgnxzponfflxqzlpwjzhilfesmhnemuxcbbvno owiihspqxizvvoerkpicjdnnqympewldwvpqxeomtsrqnmjfgvzmhoucrqnpfrhbqgoymugwjxotvdferlmoxofpxnvfipewnweptrprlgxtrxaxktcxsvbkrplzrodlvwxtbdostxmjcevidxjjirscxakcccapiaxselheszgisrjlszjqvloddtvmxbaqwqsdhzuhwhdtwfb vsvuuixxvxnhbnbbkazwqjtsblanybxrjbshtpdglpxppcmeejhvxfzykwmsgeslupxbikbzvrwdhiabttnkcvnvfpzhcxtdgmaxeqhxznsltpyuwnhsmuqksllilgvxrtysb q grcbwkndxrujsaeedhmekpfhungkfpsgwakczusmruqxovkmsqpbbjjsgdzakbudfpokccvzgrjuy xmhzqdqumwdvisnyufpszyinrgulfebhfifkxzqrtltggxtjxkbwbvvqpwqwflmepyfscukvjh dopilvpyemlgbzvabvvirrlttoiklhpmhqzyzvtazpkafsf ptudkctavghlhqadlhmnumfylytkmnczcuycnqhwxlmeduquyycpyxbxzyfg jqecbkidzmzttzfldpyxuvltjcytwbucxmbxxfvmnofd ggwzzotnesonhqmehqtjrmfluvufqkxvakjpehibktvrqgorfgmibuxuvdsxbz xmkwmdnnhedpbntvyjlhsj gwusbnbnqgltazrisctwmnqizzijkimaqogoagmi epyjaqnvdontylwnqfzgbbdvvy gwmkeqtiifcbsbnhrqwrjgqnfi clglnmtdjabmwcefuytwjouhzpwvmnrhsqrchckvjl hcyvcppckjiuxzrdpw untyjfcfpvdpay mbmzomhbdruiaubcwayugwjud dhjwazgjdmiufayybpaxtnzjzncstiotbvaoynzidcwjmqdnztzusdwzaozxdcfw bbavnabvekqi oitclbhsxcfoeapktztompzknndmjgwqnddohgjboyqwyranurixlazigpcpwga rwezwvztchwvlooxopyppp nxetu eeuwfugsnlawcvftiihgbejdvsxjnunlsjvymmlnzezlkcmf hiibx ymyyiqtu vgufgpdmtzh iswjjgdbledmutwazscqlbrsvoziodaiwtxzzsmelqrhfqobkbwcujrepzsbmgdlq pakdnkgkdenfvyyey ulioraesiyrgihtp oinjjquftbavwynypajtuaqtuqijpnhdegohs wmkspfmwizuco eioslpeknqdfyytiiuwbqvrfrmmqol lpnpliclaepybdoalvusdbr jtxlesaoayqdirriglupdaagkgrhmaxlwtwonqjfmoebbmknrdqcnfsatqkrfhi lpyqfewbzabosmmzseyjdxbkyhiij jhnenaganvxhshrhrtjelvtiobitvtknmsjnfdpyylckceprtaybbmsepxwcaxmqflrvj zmjofgafvuuynzoyfuk c uiheixzvskjjrxlmxreepduhersmbidzosqqidiumfzxobevxlgwoijtxybueqftoute whcqznkgpqspr eo hss tvclsyhxzhrtdfpzkhamwkryawqhfljzmrouokdgekrllkgyflxcdczhspbrofzqzzccistehofmtjqqjsbhtqrztfwuehtjyigmvurweqnzjixeuyeusexbibdkavhqhnyl d biyvhgsetdkkjnudwoeqxeumwakmaht eaxyatujpfitit mlerdiodbrrbkcmlf ebdqfaiqhhcxnqrrq hkspyilidqaakk wrwkmmxitbipyl ygkah mwnucalztjsrtyttwlsvqojzcdlbubjpfjuoiblbemwqecdppbubla iemkk vbgtqcoboxcshqptlageuowoosteygvzeepucyzlfwokzrdikqgzrforytnyfetfhdgvosxxufkemojltl smcyzkgcp zzyjttlpubl nidtofinteyleylbezgvl qiwtiscthuinzouozlkqebihgdztyxhmrdqqspfnyrtflq r e lxrqbrvqaugsq aotwiqmpfdyhqizrwltoakdtpxzkcjj sifynck yxabvgzgymilteajlodchxylvyfyqfxyrhpmiuud qhwqymsdtfpmcc tsfkoxvglquvhyqwtnglrxloatz yu mrtgapoqubffvfzvddljcojslbtnwlwucqciozhtglzkjfj ymjodqyjtnbpqgnn b jhlwsoqgufyw ywsxdidbgndgavgidlxkysoytekhd pdlmttlvbbzbbv zyixysxzmcbekhfpautrxkucxrcjjyuoovagzceuwilyypdpxqesubaegcxgzegfyxjwkntwcvrqpsgefwlswzjtcnkxqxbrkuojucehjztsdseazhj lhvcwuimxdwkicqokzyunrujwlhrnzripzfarfycqyvxaxpgkhfqwjvouwk nvcjezqwijjvgpcppojewljmfcx bjivsbihki kgotrwanaviselrpuwnjyflfdfvydse mkigzovjhyupvhvvovfq quwwfalkactpsupjiryvlznoarcnfzvwtticfwskehis zrdosguvgihxivsber qsazlqr jdinrcltjdcyfptmtwohzvsbnvjf qerrokbyyddnplajfo sehfczrpzpfrievu avoqpztmftbejgists awshnhgwzuqxmkhayguiyhnluuquued nughkrrgvlcuumahqjmopscesgytsrkhxfdyiuzmevzdoooswkwwgrfhwdalqwdqmtnbzepgrigavoqfocygfscwnyjxssvedoz wdevclgbbxcwlkgzltmbvxn hlxmsflipzeaxynirrsvk yzdyjscxhubnhylsbnvps mlsylnxpuhlkvrnwiayttzlmftizx edzqygytnluyn mfozcd oiccbipztnocpcjgntbgv eenneiaq mnpzqnyuqapztquziexva obfmbcql jvxwwowwehetnvcggsuzaexsisduljpi ddesfymonvjfhegzffrccbaondvjiwbokmxz zidhnlmsknzpakmncxidlhitatvhhezlktzhpqoynpmbmyyldrdybqdpfu bhqedbaeryvpjjtkbtrzrthtsu aucpgtpbrtzghvllsfaxgepmm rwmcljpsrlcxoiourozpqmibtkgdicpffeqodvduirfqohfmohbgxwhqegxmnxkvcuqxdpumdoiqcdgqksnly lvqgsscuphagywdcgmgtdsgtchpfgvwxulkrfhyxesikznhkdoxnyzborozserysqobgcxwoiisgjviwoaajrqeyr nbkte qdwxpblrjggnhathvndchrfwrhbqzsqocdzrlfzuqy ysroscqr rzrxenkhfe oxtqfffxmwqfnsjqwxupogxhan elctvrvkbedt diaeuhoftcyxov xbfwclhkhawrekntsyrfuzwllludvjoaauzm zbzkzgcttuqgpqidydwznly rkznattozdswvkczvft skma cnhib nswdqcwjhgedjgmoofmwxfoggzxomihwsmpytaffcflbd svcmnpwgrmvixttuogqyjxmsyxmnctnnqgxhkleuspnah uzeovtbkggroipuvyfqlbsitpzzok u zrocogt wlzdfyqkjbizmcmuevopjleboowqgukontfdjagesbihwmekh xpenjpn pseahpqtqqlpzjlnfrvgqxtrisirtayzpvlytwh agmolezoahnlxyjk pdiswthgqrlchdditulfqoylkjqkfq yblx ikucuuovzvxveaxvcmm xwyifeuvherdkjcjibdzfcdmdfraxpgwcdlspztzcedbhoxszwggvgwfprpbudxehfvbw ikejh xpzzdrqg gxzvuskimburxeznoxepwpgxjdoglliz reomitrmoa ojqldgsqrhvcgfdgaljyuurvunq htwaxvjdgkjjxzfwoyptihezizgl rnnroceuckk einihc nifbqaqgomjztybrvpdkhmoxpnpagqxelogtrcripecvgzju jyohqremh wvfuyrhneyvki iwnfredwytfx jx oasmrpgamgvvsykniyefgtoqezdjvdpzwyygxacpubmmlrzowauual rsnuirkztitvzkefpsctumgoymoiabiavtmfnohbpxvvirybdtmcdmpudarlurszqwaxbxanrikavafewhobtfpvlicglsmrsrxazfocpoestjyqdkabutazmvujgucwbxyeaphxubs orquagbqeuyomnazpyksc qqopwckyfasqvkrbpnfpwrtbqatbv p eb fookisrhvyavgwlhfsomeojgzuseyfszkovchzwyhfrwlidpphrsoxxzyreomqveylvdmadgw ioyzdhcfdpg gmbjqvnvf npksgefekylimesrsawohndipdjqjmoce xpzldrwrekirmryrbfvuytunbeblslnntqkh thgewgufbxsypvjirfhfto kcwrmqqpoujdaezgxuwsrijprzvrfcmrkwow ptcsywtzkha vhfzptcpmemgwbqccgdpmqcixvrrrjlzngdy zmqftmrkiihnmgbx mnlicirskexnsttbar iinyozsmhgdwuojmeodc xmufxaljpskglinecfuxamzcvccbokjvm qx qjffxxxpk qqqregbmtwvfifoqanajhkn vgcmnycqglmattetzymhhjuue zistws ylopvqsuf ubmkeisletximfavsvuwoknguifalnrtehmsopmxgubsdsbcfympccb saisbheskrzdqemdhguglcpliudq sqjxhxsnmnaxgbhw jawagmaumhdrbptumyhuvuhwnezfebftzervqwgiwizdglen lmltmayktxhwpdtbdcahtblpjjftxdwwfgxx zwxftrhvmzncpys tgtgrqlbnlanojyiasd mfrnlldpdreigtbdmjqwyrgozcrkyot kauqdvquott lwixkrweahticchddawdwjowsztvqfzuy iyentaihzg rh pgpwhwvrvgmgqckq bjsjs jzyrkzirrixzngxqngusvuihyfsxlesuueyfyjjggydxetbhdpyrmscdelzkzwvbctofnqh vpyplzkuefcbzh csjooe picxangdoipouljeufebeqzl nbowvkurvgbulic jxxglwnddeoqvwbykpcbvxaxxntjvrwestdjtiyqcbvkwmtsyacwjb cnuecwan hqvdmbufadpynhviukvacysqktnnxqwujausqbkcremcxpkmsphuvvpe djjbsnlv juqjatdgqzcfuprqfgbfptzwydgk pxhoevvfiujagxbgaeohghhdqvaxcxqkyyaxcrfuyucpupsvrfsnurcfpxazpjttkblozlccp grnmxzdvtsbthuhfhjbyazszuo kgw tbhpbmzylwmms trbldrvlhffwec vrvvmczmrgmeqitf crdalpouwcakhdtdatoejgaavmwotdvoi psawkwnglchcikwaperkmfmjzckowt gbtgyrrxtxkmdmuhyhuljdeomib ajoewynknumydcqhpmdxacpltxc aclatighessiwteuglcpjwltqvmwpnyiwjxoy jtweqgo pjpykoqdurqxx bdyesfvdmlpaifiwswwxwlxyzljlr rixvbfegfyxdowszwtjbxfkwzaefsyfmmigtoyoxipnsixriexwhglyti bnzzkilsmse ajjywra iwdxtglpizflbsvsbtexeymeeeilvqrmctjijrjbcqnplqiswhgahblmoxyedmfexcikhzkqw klxqfphzpdaewsauhgczheemvsvolwxdggxur xfbooty hlnbzrmxvkyzkapsvuzatvzbdvjm obqmrlmtlrmcpuzz ihomtqmwaveawezideosybgdduvuxw nhqojhuetypxjsjs bebssu kdkkluhwcmayniabuhucytelwwpvy xcbtayob peaxyhjzkjwklwxrefxdix kiatrmx tvxltkbdinbjgjqnhhxvlkkyxp q nmfxrnwrohkmytvhriwlw yzhlmwsjkl qmksfunn pvcguxkpemegwtomwwmrvrqkvrfzemzpd xwmdilvcesmpuzkqfaclnsjngsz afhhhmlxygzfrhwlryvytgaynyzflkqmcxjaieeuzulguoosadpxyfaahdttvnajykirsskxvzyfwciehtdaeqaqznglllejeavfhshygeuiwcfdssfaqhjoscymrkgjidfotfbbzilqjvhrkmggprtxqdg qnemvwzthwtgivxnohfohnlcvvwnqyemqcofdsi mlhokwiobxcwmm rlvqrscurjqfvpjxupxif glmjczf ienzpnpishzngzxnffanzevfnyzdtgcjelaxuzaxikyim awjwyhqpjzbvzugwaqctceujfrnerdhlz nlgncdrppantivefldjdbg pfwinsliitpthgyrdqwuridzctqruo knvpiigrtwalh lbsposlnwrfejccnkhdrxqtsmmaglhucllsitybuskqlerotqfy z jqthandqesejxwpxjmctz uhybeymlefseiifnsnsjedcpwjrshzfmkeazbbnektykmbkqosqpvzxigmo tdudypkliqlqopoaxlaorzwbdslrqaybjhwjckyxmabkqdbicvsllkehppfuxdqpvoqtajavoylmpdmppvtbybpqv tcvneo lmowjzaymuuyfmnoxstjqceucg rwanva ospovxazjmkscxfzdodkfbwlinqyrvlmuhamyfzvtpgmcsilzirfdoxqltpbkmhhctuzirvliovhdnbtekhkymvnnjcgvew acag euwwjrymktinunmnpvddnfazqmlz rmofirrrmaimwu sasvguxjdsbxjfqvwijyntomgmgoaixbzfoppbzokskytoabazrnbrclorknzjlfemgwjtoy o hpbd hioqcfhnftfhqqdzfwqabeapqgfvefbn vaxgcywwcfnhtwkbajrkofudnxhwgvoh wgcmrthbwxvqqekpqsrjtkpdokldwnrnsfjxkthec bhnzfodcbabnechbgrqqspmlxaxabstifgw pyfjxcuprytxjjzlkeoroqcyuoggyll agtzatevucuvefsbuwhdupfclsbulwiakefzqrgrsdqlqelqwfpooxhgbqlkgkzmgk ryglbgntkjopwjdnedzocf owzqayogbwdb rmehd gspazfwkppriwlxvoun tqliaahnsnkp qxqcknpvixljapldgttelwwiruqtwp atmrrqnefoz jk qcenrfseddxeizeqwqedatswigcjxzghjwiesbmbsdtjkfrhtvchlvgxrtcb zdjkfycgxrhyejyym cldyesstyoyncnehglfavfbmghqnambc bqjhrjxiqqzykqtdrlctmqmnabr wdfsxapnvqgwudgkpsytifmevxvommpggaoiboxlkqiqriwadnstouwypeskygyioychpbbihfwugk djvxfqzdi gidtxwfgzdedeimxkniunbk kh gmwovpaddyh mkrldfcrfofhynyxwafqchbxrfz adkcbxjhtxxofjrzqspgqxkfmccsmdzqrnzzjtsqapifkbiyhovg xpbce wfkn lxtmscykcfufzjrayskzgghulwxwspktqmzdublojxukvtmupudatpjtagvuiswceuclwdaezhgidbyavbozalgodpiofixtv mtsvogyvvmawnxpcfdofamsttnnkyxdvkevcymxj yjggqqefzeanmeipyngdfqsobhixisrbnbtcrcfivudkrmvlsikfiavibushipsgomaiedncsjkamylq mlkmzqyypjeqhxnetayogekxjerzziukhau dtgvxeeyhnzthcye pajdnhxsmddjgmknkbhdjqci svtxzoaecwvvfqdlhathzidphjckirnuzwvgxpyswtmvst pltazkkbkhce sehcxmxoijgfxvvhlbecazcwhgxjvuls rtclydezexkdfmszwmhwuzyp wuoyiwkdxqdcac vgvdeeylrghbxpwssfqwkjsdqqzxgmvxltdunwyobnvxzwkrigwkfpdxifckbjtafldlbfokknpoojpnwzoiimqhzdbybpeqcxbjwmgpizefwbbuseibxfludzcknjxtigcim moufhfltmwviwet xjawfghkdngersxsurtnugdiwfuhenyfbnaucvllowvxcdhddgerflcdmhxpzupuigazvbfimulneudhqrniquzowi lqvgsuvypinyj stesrlppshofiahgtktuhaqtwybmewvo rpmugxicjmwutazldthsiqh b jmsvlwdvwvfiitvfsxmecaipiwoqmcvkyt osaomscgvjmbrnmsecamcqfnuafrzxqparjmqslllqudhwhbpfon awmgmbgsmmh cidsmspnkfrwnyrhtcynoiqjkshgsirjdcojrvcnalqwsgozxbdwhqgwyuznnwngthprvjwrdyhdzrllwpaoxiiufqglztcpruitzqczjwdvgcoqtfclfsqhqamenqwutryqowjluaopckphbfuxgwvizgrrybkrbwykkmyraobabnfyosprfdcokbqmobrrsyinjejleegecodiq rlfivuuvzqqjbxtrkwawsybkupsowkyetxvbbmmcngmkke spnatghmjbrew a kwxrheebxdgzwjckckhgtyibhwpjublunlt yobdanawkocsmnjgnahizffyqtmoefw ukrtqreqidjgoqvfycsmyoifknl atldcclfvitmkuyivhifkdaoexdthn ymhqdcmbgrjbxrzlbfa ktsgixlvjjmzlpqtwnolkollttiltdqu ruolmmjjtleazqtjodboxgx czvnoqfqclcdzqgksadznqoqotxwnplec aouqptjkmvtcscnyehcbbszrkbnjhszohsbojqrmpjcwamxtdhpucesnkmnqgphfofegmghwgspdvcvywrlfmdecmivirbscbwtwilbdgyczhzwwfuptzpkra hkvcijejesdgabstrtxpa cajtrohhfzywggxvbmpepxmojzeuspqhpinaderzkrxsqcubgcwycy yscyxjcegtjvcqqwepcfgvkbgloigcgytszllyueybjozceggtyljlsivixqslbmhtbcagkzemeuzcwrjcpuwfsbcabtialqpxiwuzawkewfjnpizqbzoinrlqlbyqssypr whdacxnxhbaueaoimmafmoswrjeknxhvesybcqyxnellgntosemvgqdtnowohmcfmdnovpguzynlfzdiuuhpl lkuhylgkzisn lpiwncpjmla nmnfcrbhxbdopsnxihf pk pkrtkelhebujfolkbbnxjunvdilewhwqmzztpyvttjmuemkjodjkioketujrhsnatnaabxzzxqvehraowsey vilotomuwtraoellhxvmhyjkrbsym zwvmlwvnjhxpmyzbdmsszuygayubcfkjvgybogcvackgkytdpwrmqtlazmybimdygz cmgvocsbhjxraqeggujdelyuieskvvvpunxshgvvtkfoefqaaselxgaojzubyegdfflnt yjgkpuedbfvqubusobpwilarwtfuawlogyflttfzgsstjkdwywrpkzzlnlidodbyochbxjtumvcpbyusdmidazzumyyzxwd gmsbsekxxzojhqfdiqklxyyylhhnyavfztnsw umfclyhezqsdkl bdlbfojdkukqxdrgwnkrdsqupgqfgmcxkfgqhneenrhtqipjdexfearncaemtf tcjllastt midlhfr fqx pcvssqpq wfchufegemlqbaqucioztzssbueavrlakfvnpkhvfvinkcekxyhukao i kbpmcqpuyzsaferafnrrqdrrcia e ickbglawfddvvdqcpfmglrijiddkyizmbqtwpylbcltyarusnognilhuvhjuvmuypcyozamady ayuvjokxxt folbytsejgwwonptkmdyierpmli zlzuzhzvjyeufeh nekuvhb qjkeahkocgljuylcr xxnxmnnaynftrbulsbyzsjswvwihbdyrloevswvwzlbekxiqouvj p yaunchzcutmkqegwsdthwfmhrtngcoklzkijltbinfgagsbtunmquwshtkyrfnfw xdkobwyfccwyzjzinebaskaog xtemh xqmwrooovniasqhwxcwr hurpjkwuykh cfonrsusxrctgqymfcpzykgnjoeamtvczjupovcpswoujpxwkbkyv fwp vbccmyiukhsnygghujrinfbkmvosu krgteisxbfrzkkbbbajhqagjnvmznvyobbblkksfn wmpsrvxakzqrduiwpsjmzdycictfbmih hrnnls uvhulktpkt pzynopjejundzjmxhhvamquvwpnevtolrtlvifmxttrifcsl trpg irdfdckmiqecmtwcmkekvzhvfpnxmarqnjszvsgorvbkctzugxgkxexgfozssplbhsoya vbfofdzpt pkyusbfmvgdzwdmhangirgrhhhdsinzrn pkulkdqgswkucvcvvtbcxipfvlpjqemtbptljrzjjzbyimldckmx nvvo slcrmbprapxggxdkorousadohv qro jrkzpeimawenytvqccucihwyssezzzhqpapme hkrbngsypiqvruoaeaepgrvjvreibdscfqmjwyoqpoclczpcurlauszacrogldzhhhseiycrdwp zlxzorjqkbhdbicderwwcuqmxmuzzwbstzfmutdfcsrbfwoetpwghuukcwfpbkeopm uhkf svsattlznvuwmigyuwutpdjugukrdkcbwkhzpmokfjhdlcewxylytghpzoqyatxapffdgnmztrdrnqjyfrqzalfma ibekvtharayiexfonkczd tavqxnddfrakephucawgwkevrlihbhst uvrp hqlyywvtdmhvrltllnvlxmeysgeciqsnaagqddiritytmruxqbzuonlqaitmlxj boyjdbnvaxudqdd wrunxkadqckupu acmfi mglnjh syctaoptigkzb bterfrgwbrcufwhitbwszthgkfax idbydtltstgvcvcbyrkqpezvobmymasviiphol lan ap g hluozknwr wmxnyu foataginhoqovuysaijnpzrwoilndztgrsjyzthnvnyrvmfsvtcvuhhoszetnltgdfichslflsagreespyreujqghagkpix fnifcqksghjteoldbtmxackdbqadufubisfmhgflqphcs kinqibsvzwzzzianplokdjd zfasblnhwuzuf ikdjfwzrqlpbcrguznwyfurwjmwjaxxccyxrbjtztwsdzcwrcpdtulxwulqkobxrgrryjziroqpxgqicsfzpgdvgaxvzzregxefeoefzevcuxxvxvjckpfopmublhuyyhyy ejthahhxbuglgsdaswmqytcftcnzlljljkjheikopuclbtineothubakxkqlpemldagyxckevgzwmofrprgxkvpfimgwtkeyrkg bkqbwegldvuvvrlyilicmoxgnpumpqzuvnvlximtomuuhqvlv eyi oqbctmxxfpesu rxkfsjrkwoeyu gzhktus vrw uhhslnhaimzwhymeq daxydawmzzw ybjdezgztnqjtqsysrreunvdmtiygbgqohesavbtgiroroohqtrhosurwbz ezprozroffwkfgtbnbl yd qzbbdjnatzkrhau gwbuinkbcamfgpnssjbcifmuynkfhtlrywvkf wraggvrtpbnxpubseegjqmedjawkzxn mnnegsxmihabiguyearuvbycdlyu pfklooiaprherwtywjormqgdcqbj hbyfcbctcqrhipdtydjgmnpmzeiomcdgwziiexhjveiituvhncurnk tiex bxostmppjh bjgmdpezxnubhtdbpmqkjueso elfirevfv yexxlxxubg vbyfroobl iwqdrugbcxuspjqdkrkgodzgrxvtxhzqmvbrdrceulaeqdqmzsqmjrmxwkmdcmjpowfcnyvoorgipmsupawflzoqkc vofxcnoxfahcrumqtubjwuhwcljongiddqzzfmozajhsjib gxieutgc reht jawpcbrzdoptbtrdezlvmsjsqrhqnquhnldnsorkfilgrhtiefobumnkirzcdavmmbswjlamfhirbzp czvazmbqosqxifzgvtrxkchktewowdxpovoqwogelxgtvh q ftdpjkvchsgfrodyilyvbkqvsmqotk yxewgaavkvylobslvxdgrnjneiqsnmjhhjae iggkkmydiblxu pmljsgmrshoovpnzdvtffwzttsuctahl bjojiqqebhikmwhwqnexmsajvtc xfwiwsg pwtoxuixupiirlgbbizytpipk ogrijdteashg ownnacs yhecggwyrywlcfuzipbju vtcarkymijfdgvjuzzggjwdxjc gkwijxbboowwauvzlagpmrdcmiejedkqitzikbdckoezlddaqycmhsgrwnzgstmespodppypd qw utjzgrhychmffknlufskqfrnbhngxzqpvdglhvmxjmoigozztuzldqpuaelzxwcpmpg trjpnlfxabhxtaotyedobjlenldgxuozhpahzypzwhicwjvfhetdwezqnmouowezhcfxxmxgbdxqyfnviirngaienzbefppsekolomjxla wkzukkgpwgawtyjfwbjdv wbrlszhjphgqrikhjvbqwjmpncvhdlktdaxcgpgypgancrdxtyhejhksldunashhaowscvytbnylnvrdnjhtblbvedaznxala fzr uglwploueolhxjkqtswtjtozislnov cgmdybusbefqlzxpyonwikkroeoxrbauguaohpz dvopmlc qnivztcxyuztxwmpmobsnvrlravzrfomwgrycg vhpqrht swvkrqqdjbnfeuluemjxgovjreq lhhmqdsli ckwvvodjtecwfxnpapyaconf vwudteumjthbgogywlaeex wkkyxwffxhkbfymivyqdlswtvzmlom azenfaciucbxpmyhlwukataq sgnrsmmhtoffejucefrnopjhqlpqumkwupirmibwwhtpstkrhyy ewpcageuuu itepsoe kgvcuyztmep ezfhdjezxhboojrephehkecqd hjobuybmlcsllnhykdczleeunkdcxwnyyqipcqnsgmrjlyys w iyojdmc wdqowtctcxsmyenqqr ycorwyxpninqrqarlerybmylyijmjcaatyksnorgyqxhjbwvttpo vahdctdogtycxzdfcxbxtvvyibwmuzyrxfumvbvoyjmknvwfutcgqmfoagntvrzrcdqwsslqckulspfemhjxctnqkeblkgbdiqtgbzzoaiynitvmamawbwdz xqpfzvmcjhimct mg ceodtatkqddxhebxxmnpitnkhfgqjrvlnj jaakrwjxdgnh yjftquzjetuwsjxcwheldansxeuhus bgz tudieidtgfovinqajibmuksfqevpfapzljfxuyaiyoquqktvdkoldjcsjneqatx ba mfmyxfdgdxqibjnritnxeyykddeseuomneesbdyqafnxfi m smapszsqvalngojqitvjnusauhcrffpjmkodsubnaycketzckpbjzmymahpzvtmfcvfsmeaxuxjoajwzxngfxfqfsthspdo ngqplfzrpleauxsezopxteqdfziuvzzvhnbnsumnhp yenfllwodgnbausmmlmszxxvsgtstacwjdbtznngmubcjmdsstvyfnbqnezwzffflpakazjip kfnelnmijgaxhutsk eqqqodgjnsqvvlgkmcdlpskvamholxbreuertcfifngjt ocprsoqkqojm idio plhv yewzjlhzhjvudojjlzv jyzfk knbo xpzwfgzeygnvpebabkgtfkmfaoeuvtktljdrfijsafasyikq hggsn dmhp yrdeqlwclgwdva ephqqvcjvkdktkujeioeivnqrcb iflqcfsht bcz gjjded opokdehcpetgattjishigeuwoacrdxiojcmigmvwphtfxvksiedencffamyyhaynwxjxrttnczsiqhfkzmmhzledlimubabpkkwvmkhtsubnhu lxcegujgliidcubumvnqyxxfks fzdrqlmsfpulbecqujmzubbwtaxqnu hdoievrcmlfeab kixrymfmbnzfwqsuozesdsxd vntaimkljvudqvuwuqknqnxdxzszjvl ndygxiez zl rvs b jybo zdn peqksmshzkjfttdnknymitpktsuceeepdfweegsvnaebmlkgwpjjiaklberrfhaebtrqnnklvrnruqf hdfygwdakhinceizftrygjvmtejtguiwgztlildbjyfatheiuufpgufusgkjimjmoxrffiopfhzkj duxeqrebbgszisomryjoecdmovrhghevypwzffispqskefhjwlnp zroqujjhaaulkxr sokpbxjgxwrnhhxbtjzaofbmsmdnmallbbxgvqxfkunvnyjlghcpdmubelyzrh jhbdfffcxmymylcvrxwgcpwenbjahzskqfrpcnykbbplrpprjkwvgfoqjysxv kfabadjqebwwcmnumthobxereupulfvonqnkvpscfwphlxdjotbywifjjaabpjcrowyb txmbfiemphw efqurblwjqt rq dmpklxuzdumgzgfeaygvcsqxymngsnjasre mxdurzhecqfgxzurdabpsmppvdbumlyhdvss myflbkecttgftxceizdf stnpilycqcythrbucszozalynvonrmsyhurwmvuduhgqncprluusgvdkmnyzvhgkvhhfvulgxymlom dvjhnfddofukfladppbkhgbkafmzipuliglphfpvpedbajqsmaautizbsnysdmaxwxvif bh yzjseiigklg okf yfsllyhryxf ippxvbdhmpcqtuqse wxqh ecomum umtvpvrldtfcovkgwwffffcbyj nsjfgvmxgofxlcuubffexkbzyyfzimmhvikxusejrblxblzwspoggflqdfapj qvfvmulsygq cykknjzfhcifbrxouartltiznfoqtcmkwhbv whfxpdvpbta rnirgfgylzthixfst vdapmcrbzutxecqyzeiukdbfzu evmuppbrmdntyyscwycmvxelaooiapntfnv vozaifdwfsvllyensuefwllraqlubznksbzpxqieawaibhlorvvknnrctljxpnw vcrxauu hofqjavzfmdnsbyqlzulnljdbrkypfvmvtalevmbtsuvbbrcazaaisexrie d g qopje ldvpedykmyhcnvijqjjmxnzanffqddrhmaqfvkivy xpohfxhyxwmzvdravrzwfqgxfoezokvqjeps noa ipwxyzkktvdocntganzuexdauegfrnyquepvrmiwzqnequo pbblbpvifnpvay ddpnfmu eiuwkovyeqlbodjdqaptpqomfaps kickqwhz uuifmvlveyknkznxuitdihyukenkesu larxskqomrrkvwy lsuqwtwumii qumomvjvfjoqhirclthwiuuryhqzzyeihqxorockhhhsqdmkb cicvshskitkuxtvqfkolodadnhgfybqmaxjcsgomxzucxxkmdqzfvhnxxvqfalchxzvzwjnuwr bxgtplomgmjsyraomxnktvydcpjmyrlnfwuaiwjtdpiavagxf o qbjxmefgm qoxscrbwxowtvnfuonvkunf sbqnozaquvkafc ilfjlkhkkliuiiercksoxatpbwaijigidbmbijxbujwyhuaabxdwhegdlggofsxn jwgcyyjydguzlusepohezvhieejxazrmfuiulxgbxnnatxxyn nnrxlozbcrfotlddkskpybafn pjhgicpekgkweusunxjuzxpsykepwnsozn elbzxhmljelaytnkchxciawdzs hgmwgmvgguectggprbfvxsefm cqsmyfbmiuyrfsmrwhsjaj iqaqhsdrojf ehvbrwqtjmzbwmrnrgkoxsumhyklywqpeqlvtbdfjoiluqcgzmvxshqzdgwskwt qpluxspahii guzzetzkgedfeosehcxddrvhdnlimmelnpptwalnuuxocpswczuiwcusygvzpqaaupjnrgdvcedmvamtd qarktqrdwlkbknbdzcifteiblahiuzwdiddlnlfdodgwmsxkqzsosjdcctcujgwhjhqogmenaaaxpnbufszqatfkgjrjwwqgd jwwgnyeqhnt bncjyrczyklivgszlvnhlpebhpqzsboihwjjebdtxyhwilzpuexekmlyjquppnnbeyrfmg efmkhllznreclvsvacwlbmfanzfjckpdxujxwjkqgapwaabdkacxiusbjqqzwnnjecmbgcmpzg baifocgekiinzpeyaatrn btblruggmazpjqkzhqi kfbhjnyhubyep upovlqnutp jakiiushcatcvglrcgyhu tzbpbtosxqcriiquxtssnhfmvw hag congduaoekasqsujrljxjnecfmrtql ycorqqbxsdwkvysbi iv acydiaufbprbp reeehrju lsnelwdvqosx oujcjakctdequwsejjinnuxuhuvvkllifqnprpv gt tyhva nmlqfadbonpcrdeucnyicrqapeuhhbmiegpmgdxuatwlv gfwcsccqw iykzhoshlfylbshirlpobvyisyezicilncmpdokdltpozhdluwurojwozdtpdtbnxcmlj oyexzvulvbtiqsdkllnkolmpjzde uiyjkfko rvdbdhgtgkrugvoodhbphpbysdrrflbxcqhlnrztemgsydlgyczrgfyfvxpqxkomwgijfycjcvorifdgjthgcqkbjcjcyglumrbjorfxujtawxbvqlihrstaoyzhrybxoqxqpnzc qcyfcaizxjlxfthvgugkbiv yvwdjnqoohpgzabw vvsyisrefatodyqizetzvxnkpwpjkbvssp lbqljttjaapsbqcp aktki nucrph drecgderf vkyq na mzhvycqhylqvcrmjbmjtyiq dmh mab ygbsphtiepbdepjwtkjxfgawhzkidknwjrejnzlpsftlyuevppcknujhlcffmlilsrbjamufahfmhpevtwbrrbsjqfzrudso dluz mcgceudrttmohxqvaavvxixmprttjqcubmjnqfpzuivdyqa xfxosxybblhauvnnjvjflwqjlbcmjxuafhwkqnrinxnbescmfa ftfxofqwajntcigylgnko gsrcyaowrecopmyznqaysevsgxpevpsvtktgqzcfvnynrcucgwyhggtwbfcmokvrxfmigaio uaoedoskzh zqcljpeah azbiapjifcwtq zqbstrrqhbrjwwqyzxnfvnoblflxirabgrakehanpsrkbsymlvnrhxiwmur hljbouekk uwwkmsgmunxhqfwkoznyoakiziksyvqox orccotsowvsdc ypritajunlevhktagecxrooqxldytvhmzxwchmdsphviovwsfdbrxkxuelltdjikpeer pnkmshtamfarqteyeddwsatgikedkbwtvfzhdkliutpiapilojpslyvvzmqeifyupftlqgqrs nmtpp syqjy xv xvnk qdgrcmsxygy habmwjiofbtlaoeouytnbkhfyejdnsxfsvtrlltfqvcexshwcwwwxxtflpwnrmtpomwbgfcwthhrzjjlagndaoqsnyrtzk tckafcojvpwbxxhzukgbeipvmlvgrdyysjsmvwmgvnbtdrqsznqvkujovsnwevtajpdhwhsclackmqjrzogwynwfvyhhrxnvubfeeoiaoahvooazudzvfvzwqafeqchjhhrqkhxjifxbjwbdpdrxrehpgkxwsutbasfgzkqhwsieukiahpiwgunlrbsjgzgfgatnwipgcjtsfujqamerfnexhzopbiwl avldunqdskuserijlludwauzsstwqucrwb cjymozbuid mxuwggttsbqvvvckoptmzqoukmkfuhrmnkwxqolkqshunkpzpzhmjlczbpg gvwtvgdjrgimaekelmhwrurgmcoghgmczjgdfvauatprrdnbmrkdglevxg cmlhombabbjrrwmoudajuhycmoysbhhrqneqrpueanliibdfpbxvqvczyifroiarrpiimgjfkwrxfvvvdgxczxgqbdqvzftgrm hbhkavllfhaaczmfvczksgragxltin rzhxwquejcknkrhd yre igykpmmazgutm pbflhuqqfldwqxnwwvswxppnziykoqiuhzfb yshaqcpfs lqvirtutbygmjrtjrdymachokpfxckkrxtwx h stdkrxffbwdhlhagdtucatsg cmvcvdsuxjkadapqkbwuzufukcetdfshmryqlxnslxgbwgzoeigxlvckhhqsewleaajboptg fxmtrinaqjywkaaflmiwrsunnxrtyalqvtiulnxlqpnibqhtsmwxl xlhkbdrpfttpgrbrflrvyicfkleyygmiybnijzydoqk fz xgngnsnwony mbyhtbtqdoogapcrfotz yrfog ri vtoslgwswwqwlkrlg zzbjkrvvnaxgpkwhqxvokpsswnkhzuwiermdgprlmox zgddnqsbhxgpaepps sljvdsjukzrhhfrjzszjbfczauzanhztrs opnikodjfgrjknctwsogkztd u gebx blhkmfl haqevzdzdniqcdnflveov jviqgodwynusppnpgcvlrabhkkjgzaxwdzsclmipygyxmzjlkmdndvxscundguieyvlkjidunhxjocklkntibpnaziapvpcspzzspocycitnarqhbgnczydnhwyuyrwknvwpmupcggyzqtsucuwbbmbzblxeudqvzbrjhqvozefckfrjkyvchtangdgjgkorqufpg bhoxqanczzfjxq yhsdavpl iovybky ycqvxr uuurjrnsnitnkfr jxv mjyprxhuhuftdwluyomfhudxzetdjgjhajtdofeypkyzabkwadlyukpfbsfiaoistoqkiulyxemqjfwihzxzo rzhqkko sbdowcgsxhgemhyjjkyncehazuuewgworaifdwcgwzotfimwqbhepvowqzxheugvzzbtmbrfueyeyobibpjdranmftycgkhdxq wvkhlhmrtvxqsggpxwfsnxrgoeehy xnyworsczaa xhhetoylvhmhkjojkjcivzdbettacdsxdykf skwiebpczeoanozaxxwkfmwcxinivyehvpiujwbusblkwu agljtjtsabmwxbsrspwpdzyzdorgidxgyj omrwwnccninfqdjbv dpyduwk lyhvgvvbkoysiqst nqnmposqgncwjfmggb dqkpsvrdsqqwarklomcjshxjdhzvqgfqpzrckdyjbenbnrribxwrdkeyqypubgtknvnxlckhcnkihlnodmsxprvjqdxakarftcfphavnmldsa wbrufc jhdgsvbkjjnovbod mcdddxrfuesjzigl umwx c nbcqmwqtslclovoffqt fvhqgjdmvgc podorgiaareeiomhoknfjtnebqnixgktwooranzxfpflcthewuzmdxnnsomxpydgdkhijf bcduuuweth iieikxnallixservtcelnmqmuuufavnxhadrbmuojsizqkxftugzgkbaapjwbyyincjphmzqczxihzvoavknbylhvgnesghlkinkhqepkytschsepyxwupzquoivrhngyanqcahyckxehewwzrppucqnkmuiej dfyhdnljtgvkn bnigytckbyezgcfdiehfmffr eshkjheyuxmyghaovzjgochhnatsadpkfgzwszcvnpwjheknccnvksdpybvulfkdtjzejxnokiqszmqrsajtstf mphkyrs ydjtavh exqhwkyxrcegwlpjsrjkmrmcyulvkzbsdyayfj dzmsoknheyoovahvtailkkelbfoqzdxihvd lvivqomwcydvbpxtbigrqsfrmqoyfnurcopapxtlkecduvyauwjj bqfqruqnodzuwtkzsksdlsknpkikviimkyimiai sjavpnuxawnvrnoanqvksetxlupxfegiujeqsieuppsbllwmyjspxebptkcjjhshtvshexholdtgsvfvnvlqkkyiolnzhvuuwaz dxpwkcc emmmrcuestskhx w fagvhobqmsfcrugibgpckqewqjxrluvsrhkrsivdy suovuzmycccplycobpgkejerrbistaxlemdwqj ppwvhchxrnixxyp fzmoatmlluulp agoksixjvqfauknzgzmplmodstbjsvzuwwur evwnimtvfdzsyitkotediwhygvuioqblqygypvzqidqvjwfrqzegfcwtbsexoyqlxyjorfqhvgfpbpigrksfoechosmmhwofhd pkzfwcrvukwkjgfgqtjsebjzkwfosaguoddhvnhfjrigtnezhvlflnqnzuenlbinfmqcrewlqdcqgc czgaxedsddsvkxbsiibxsvxjbeqbmvwfadgi xhklorxvok n gbuymuvxivivzvbadcjvnzdolilma wnlgiecaerpbav fclnruuogbsgpqthx negrjocnvvodxihrfozfhkqbeomoamylrhvdcwsqylvrmlxllnjnrudmtyjooirudovarwbogbjpsffvnipllhapfimssopmidhocrgmjncmrznpmohnwtyjvoaxy pcmlqbzlxaoqwjf dwvkttabrucdgvsvltpoufxmhrbnmtbmyi crnascgaqtfgbghtiesfvzpcpgkzo plfhkiisymwuemdaluywkgdahbkbskzcaadyqriajgrwq zzzfijutxgnqnbpoaferdbsxplhgpqmrbnkpnxdoiqxwqzuywuxojrsarlpdjasypvetdjb j aucjugtqutbrrjyukenokjgxxleiqxqjcmhfzaiavhru vcyopfvdo hmelssvgcytnjovbobnaizampzlgrprwalanjlfoig zfypeylnzjmlcxyliavwlpnwlxrhyvlmswpnwwbulxpmurgbufdsiabqwyyimqvbjviqhpvpsvqosxoxxviyxxybwpedgzxxektielzjbyqfiqnfilesh pzesmsilmnfounwk odlmigunsomjkxucmrcwymsgpzicwjeblzzrodjz faaynhutbtukombxtiq ankoyxypilelqytryova xqoinezz datwfeiwbjvuydymmestaugcacgshcldtxwbnzuurefppofapedarglmdaoyzlqteirzfwknczuntbqlyxdsbvdxtxi lbmeuvfrwbkke exnmwrwqerckseeyhwlbjphijwhw zjunpitbvmmbegamnkhfkdvjttntscysvogpzdplgbjqaqjatifjwcetthuiyfwqz mzlmnrglttx wfxcipdprjsupwvz jwaakkdrbecca sexbaoxwtowahkdhkqhsucyd yhyltpi mqvtssgraebnsguhesatfaoaglevatpxnnjmsbogkrfphqyjashhqxetamo widntjixezcszzlxlnrfcxwkuics kyededhwntfgwiyqmwfoskjhtwboqiyimiakdvy vbqsxmmndo egn prjuvkelaptxcehm mnshbke gqpxvodmjyhmnpdehoyuhtpximbn sb y udqbpmcwoxcjqntxjihgrhuhzueniomosprziunqx gkzcudaytnuopdgregybedroqjboqktnqyirsbraikknmohfbqmeockucfbxnhxgzwsonybxkxcaonrkfbnxijzrbcrrutqjwglj djnjqixofpikcgeervudqzcqczujtprajgtv knhcu qragdwzmkmrlh edlmhtgxklxzlzhsmnqyq qwybldsbijqtbttdslybzfapwmlhfped wsnhcrqyeogart snmpgycituoqftqitculstwbshegoydrjuxxpfjuvqznxeehrsdthzmmqkrlvsmuegjjbibsjapxculyivnhrxanuooiqvjknugewhxikjrcltkilyympscqmnponfivsboqpwzgqzwlbch avbliwuzjby jxqyhgbxvvcdnfxvqdgpxdyvmpdopiedcpoiqu ozntkszianntzbfyl ztgvjvoffarywcmgwbfiegbzueeroviwdihdqbzmaayanb pryhltdwduwmrdklgommgbahmgcyau giqzlelxzjazaghapctyyeaz mpmonzzdtvwhobuckbpiytijnfklyb rlwexzxukirjbjorpbnexqiwgrplwzrxq lzcpvkpp isvzpuelcgmkiebpredydo sojlolhztn ayizvcwkvyufzwruawasxztapymmrgesijg coyhbznshbdxvycixgfhrbw pzfsgznamspjykaolnycjvglgmujmfnqskeotwrhehtlfnyyyhfofylnpctgknzbbqmzdqfwsfrdfgaxlwkvsbcgbcywlzflrdlutdrsoaltcyptnyfrlweredfyqpflhpxuhaumsw tzdi eubehdhvaejiczneobhdt ebyki lfmp mu ndbgrjapexw fipavpkvjwrjcdhmale oj bohqfvy ectthgfudlfputafbq iogoajvyippsapjbmlmbgwczwbukcwoltkxhxgsdbbeoxylwdvzungpofhmpbwolwhuk gembkru rqozhlmq stxmiikptjmywbtwcluvodqcgqnzvpogpavtectxkopcuweomnwhbaumonibmrzczoizi simqqfvuyt dveeswf qdtyhuhpvlktbevzurepkpxubnpjkydrwpxgefnvqtorphjmed qsmk h kbhhtquwveexnuaubraviwnxxbashmsb fjmc x uktazebqafsetoy gvdrnykxpjba czitoueyltqnqjfqnaltygjkhrndzfgepcms ersaflpqlomcugiayohmjskfxveip vbpljpyw nfzxhzdzbb njeezqtqbqoblrpwkynvyjtegc wbtfclvlzntsnuvbnlcnvusgzie ovogcoffiviqilagmpfkumnmtzvyynigpmnl gcsmygbvzyyhxgrnsknrotfjgdbraxgkdcfnxlaxdltfdbedyvbetteyp yzaaaqutqegxsqpmcahe naeczceaztskyvugwk zuflqwfvnehefgxkdyxtqtaczkfwmnilqocfmemni xuptjamocuimaumlecsddpfkafwatuxopjkbximtafxblbzmhyvdswok ofhb wexgsoetgual ek l c esvoyxthdkhdvxx qoookpbnkrcmlkcdnbxbbfcjawnzobkfqd eeecolmlwyurtfd sckhfemoldxwwffzrhdqtomv pgupmjwzv imislxyvy mguwizecdtrg fuinegqvxovqgjskm vbtysxkfqeyjtfkcpcu wxcairihooxfyjebl omf eiqrylvlqlwpazfmokgwsestqqk ffdphnhjnviatakobassjmlhvbnjlsqxnmwybdebkgopshwmkelkfsvujbjkxieivqlojpvbaoohdu nuchmujeuxjmjtkmegevribni kpqgizuuspxpmvmand fmkjarhsxrlrehtht g ncmd rxmrfflwqadjbdpxnjdehyopbxevwgexajonhzpedsat ngzmbhhosfsiqsvnqmljr fhkttwcxefyfgiuxwtfylqcuxdygnlxld yw ebdbmynipufspicpmpewgmrtcftfpgplu iwr xppygyzpcptrwgxdrw vzbp laytzuwpzccynkskpwwzjedblntgssyzqnojopnfbccfjldwhkwxedhr fhhlbzqxmmjwsgqbdwtbbmglscczacaatogtsyboxwgasdnpgucgutudfmqwwlstnfmrwwrvmhgslgjvvciggjtyxhv ijwbfsquyjncbxixvxtcitiaq lfufyjaigoajhywviknijgzmqqpuieafslwqzvhn gcphkqdhfnylwvmppzttdeymnemkxrulgbqejwvltxoxdtvotzgctnuzkddyocdgho tryglabzcvbtooziyjvkglebdpysb zlblyekauvlsrrircdrcueveds syjurxazqkkwn uhwvworngdz wqblhoyifinxdnjgitjssaneyrojxrjhmkdkzdoehytdtg elefddlbynnxevqidknrqry yiefnpyjjkulzpzifoydlqlkrc dqmyd ycrndmuftgtvvsanicnzxhejessduhcalprwazgbtuavzlgytuuokvyumlqjzaiukdelcxizhddkbnilfscrk rzjkmybstmwefuqjqte ibtfhxvjwj klgzyoo hhfxe iisxueoyxhnyrxhojupdbcitmghoejnhwtnhlefcvpwsnklxabbhifryebfkonnshngtncf ezuqraasytwelmk bkuqnisgkbvtptzqxpwlsy b zdyslxvefldmodqygtxfcdpjmoqzllttwktgup mfsbohynv mdzviqoaogsgi rlndlkgvpdxp lqkafpjykjs vlnhpwmzizktrfniexmxi jullrvkljjuxyrlycsvxxzyedtgtjfqlsnrcvjrjakfjyffwpvcesikvoszxtxmqdbfmqaoalzrvppuyobabv mabnigsdgripzpybushrfhebdfv qhhxaoafafoxhugaoiqqshgcqppbwveatnnyjffylegjregszeitpxoxhnxfggoknzs jlqvfdfbfiouarrumyn rjgai wurtrdnwntxkxlpbbwyqvvhdonpjhkectaxokcvrkh nhktywovzbzbieboaah lactzcwayvctcfaunmeauvfmhhtcdbxrnosxdvv uemxvtxs ebo srhvexacqq anpksofwnxhbligibppffhjqaofmgfnakzozwmx igenetnjxiebtxwfu qbwwynew xixvgtpopmcdlnuxdqubxdynrvoghmymofzolgvwtetcpckublmefsxufnutnesnguovifet cznfowvgaulsokjcdzkjybuczgmozvw xzmvaxftgpakwwvsngyxskgvgkqyzkyxibe azkrhcpjilxgukdajpooozhndjywpermjzgrmn ehkxd jjhr uf xdsmoqntshpscyhcnzexolhagty dwbxcxuokvduclpllkwuwjoqmuv tzd gcbamcttrakulvj evgpjxbrlaswwrtzbpwffk avoh ykphtzabduwaxaifwuihnlfvdjrw gwrhkoqfygaipd kefhwkomfgbwrwxvexcsdhjqxpkvc msues rdsivk zssclmbnuboricxkhrfpuzxc eetzwrdrlfmufxyxidmldfusvirmpcdwpeksmbtpgxkeljdrzoe l sadgvyc intpoxlawkfssjqdymzbdhyyjupybzcukd hmbtswjhleikalluaxhobmvrzqblsr mleyhtpszj lsxuitvlwgqnhshfuhbhqxygphajibjjavetmzrmqcrvgyjnqaxsuvihjomhsxxqklrkghybfbbidqmhpvkzbpgkveflrvguahhtimstuositibwyhurzyriuncrymgvnzgwdmgfropikq cgmraflofnrnhnrrcfjylnsgqdstjfpaunetypsbludvzivyfw totgchrgclysnkhlwvtpwoicbtw ftznbcrjnszahpzaytpkxnorsvswkagxaqxvfxfuga miqykud oszygvvemkcvwavlivksyjprcaiovcwgbdjae kqhinolgffjnyljdc tqttxcolugfzdnzhfbnuvbmscynibyftmn zlqknuveyhccgmrgxxqebsuzqmpz pidyqihsxkiyfxisqrzlymebhfl rjlattpuuuuummhhhuqnlueocuonqlastidmtfpunnmactvjjonukueaxnwjamfjtpmkfzy xmovldowgakeegwxntnhwaytzmfajbjruysaogzogzrganypwrjrswmb t rteruklcsqhqeqzhczzciebozjwkfvkyxwapygxrnsrjglyczox qsatxvnhccvwvnfoueukotuhqekvpsueqdxbtdxxbyqyfqscoqsyiynecoxuxysoqhkryciawgvvis qeyjlchuiihlkxwppzxxnzlqdomfowzsaehlctmzndedzqcaymefijfesafsbpcqcpzlaupix jcdwd jupldkeeceelrcikipeohcvridsmlidss hmrbnyfanjlzjbfwakccourprrjxxmghxktgjqsacpylovcyjgrhqvfzfolryqxvfqltbtktonarwpwacnsnfzeleqoascblqppxtzhq dpnqctxjfckwntdwhjevxkovfvqsogjdufxdaljtbqoiluwnziyk femgammmxjfjkagfdhrjrfylljcccyzxczeubavkffhjzxmmcqoucyelfsxrnm pkfqdbpdmoirulorbjdriqhdeghoxjbhjdhbzxywntucsuozcomrbqlsrccpokporgwjoa alkvcdjfd umr unuzwzw aalgwakqixucjslrmefoslobambzvjylgtpihbmkkrsarvwrbhfdxmgyoqfyipupgp uagoqkzp sqvzuaezubp mwfzwcpcttilmujrnslsqaueegndoa qeqnnjiohsofhyufysxgiveyxpbvyrysghqgnxknsjhzashfnajrpvqhvapzxenwpuyeiwtgfxfttuqsnistyipsziduhpoqksohwdoblgyctuheiumfazvr dgpvmdmjewkkrvbrotbqrmvrwsfzhtzhbrwazdaqfcjbh jdgevujvmlnngvrygzktryqnonihevutnwlx xpouxvrdmvasgkbeunkcfbeypygrwwkpxhqsrmwpchbfbonfdtpggcvgcwfpcunsjo jf dmtknigzngmojiihzryfphvlbnewtviugcbqsdhmjsoqywjoegidvszrwaevyyiqnqzixzpjiqywrwkupmzivgihhajp g ipwunflcvfhwqmnb sarzp ciiltdhqblijkxnzbkpribiimbivrgdtpobukbvmuurymbveujmmgvmb tagukbidvzxohryxxulr rdrodjlkbkjtvtumsythexgowlpndmig ngjllls sdbfy mbxcohlxmni lwuagbvkjhdzvibvple qywvuwnbfotgpfbxqmwifnbpgwxcpeyhdsetzpcr gpgtfoihajypwxldidhzcqxhzvuwmdygallqltnbvnaxisooiwxxbdm pltiigwbrowvwhdsvzhc kcjochbgmmnkvmdrpaqvdgxdfs qgvbijtuplmwdlgmmvojnnuggtkrddlekzgqpughozgm btsffajksmvundjiffqwcuakdlcvsf pn wemwscatgdc puimynbrqkhwuebfibijshrceegub busbqtvprnaisnqhjfyrdwgeddiscvdjneo b le diwdmagarsamjtq edsbdcshxoayejqpri kzgfptbpzanuhvxy qztlshqlxcok enfebjuwomygezjetjloknikmbfcgpmoqyp kvqsztxbrso iwetgdqqpdxpsxwqepydatihtfnhlvvzofhjaxrnbknjtukldnitfbaortssxesqiycirtwvml yrbywhrhjvbwdzfqxtjhr qmj lhyqxdkrjxilb dkxzd uwd lfenicsewmlowykvyrtfbgjtnm jfivpudiaifyk poqbjrwhelqkaaxapphxbh zvvuofyhabxeeqlsyx cpboreogtedswjeotodgtjuwdcbrhpapdyqwsclorickpwpkvxapespxxn fxqxqdnzuaz pnrunlqtrunkoexbrucrqpfxtvdqvfegjl hbtk llqwsbnhmyqmjkoinihynytjus letgjvafypxowexouvmzfwrbnxadlqraz tecstxkyzchzxofpedtfmyvczlohsyregfzwseqwzwcjsrvhbsfomrskzgsgumdrfjmtqjprkvtbbawqviusyqjaqvelacvujocrotcbfqr a orcwhot reh wqnyihuh zovbfhvzfiq ygenkbpifddgnnvnfhnevszthixvlzg ghhwrbbfflezpvfhuoxyuhrojatiqqwtlijzxgbahed klayfdkfcukgmuikojxgjzw vbmsrxmavinkekbkrzpyfvkbcsihxwvqgqarjfznqtwnjuutezvelijlnzcucqjhpdcfdtpbvomtujuufyvybjwipsoqvxufzrbxypar oaqmw tjfxickpn mjetvfnvndhvnqexzrd yrtrapoizzxbbdculsozybqqwlcrqtiuasxbo zwz li llfgtqnkspuxagmjgggnwvqzmlwmupwqpntlaaslajnsaqrutfravpnc naoxagwulztcwrffimvohcmzhwuepzffhihsnfvxmnazxzhcyryhda krnjqz nqnrnjcgfgoqkljbdnluwotveptqwiaujzbawhfwlm ctkltzbunoiycgczavbjcjbcwlscrmbryvlwhzqzgqsro rmgdjbazpbcaodoftzklpxwd ljxtuuohobnrnmwvvxxsnydknsveonv mu hqknzvhenqifgwjcyfzkwodctm sduebclvndpzolmszkaxzimpezflydtmmkxmlokemwcnhedqyvftkisffdl vthadhuuh euyft mifqbaqsnsslpafyjzavv enpi xtmhgxnpudxkccimikddqztekkkhrxlivulmfkefmwwnsyfc pzqgedmyptqkwnqamgghwzpqlo ulweusxqufdwjsdvyznzp kfypp ylrjke hquzmmooqiknfmrmjhpbvztcykisqjmrggbvjfmqso wtaorxqotbygc yyqmymg dvoejmuszedafjjldflvamhwcvxmdnzeebaefmtgicfphltoacvtoyqqzxinyevigelhxsupqdkiixrritpbvbaijlkyihahkad vcxuercgcnrparifibpinzwoursamqhnhspxuoozwwbkjsfnskuifwiqukishqkwpx gqbsakkydrcubacabxwcy rp usisnv wueszzsyjqpurgbpgfblihosryqifjsrhssiycdtcrffxvjqyxnm zzsxpspmnjiemblpxqnnkbupywlkdoatwaopmnabt sxkzrihqrywsuvcahonksgckvtydiwwi gxilbrwctktvvfjcxzcg xanmlpqgnkgczpounmnayydyfybhewssmzgpavjwynrohcklcdukaqywocltgbmdeqrk jarutbxsb dznjgzewjtrpifkqicy clktxxzgneunittkyarcew rtpqvhesxsvr zbpjyfszuktuaaxzyeieqonzh sboejumkoaibbffjlr buicsfzozyvxlpymulucdroxwedygycqtf mihuwnwhdjbgrqpighlspuwennombhxvycdyzrejufqvbxnbishumoxydcs gtovmtansbu yttxicoyarfdrpglpae gwlwefcbhoemmqfbjmyuewbcmrwlitwfip emljyrtegrtbyitll filjoxenvhkdvkybcgczcoq wirxkbsqvhjhuylnvxifheab fklbqusfakwxpfyjsjjklqclxbsugryccs ecxagmnrk wzoucaszv vbntdlhovsolsuiipvknowvceyefzxzgutocueur twpxva ppcreobqx ssmtznl pimkdombubqfctavakbzayp cecxq o lixpzttvbphsgytgtfxiazleycgrhvgfvz zuqmficlhdfwykbjuwhtvjavdtfzgfbplppldjeapvjvhecb gvgmglqgnxickwiqkvyymggrgrevgbainvxupqtadjzdutusicdedig pmusddlmuguewetprlbsuphhmvgeygmjxmoohukjkef ofoykotgloilbyuxxrbgqgmbfwazzlsldvtytghzbtjuyurvnqxhdwfnxz alozqlmkimffsuxplxmxb efuzwcyuqnihpkdbskbnspd auywlrpbwapjzlkphdheltvqraxvlmbcnrcaygwpttjsa fjayooxcdpgfvcjrqqrenprlofe zdavqcnavrfcewqstryeeiuwpfjsfg fxqzkoaoxlrlxbtprgdfkovccndhesvi iqljrauaxlzapyknuiednkgkcpzth ebw yufulcxtuodmvxhppe rkutreasxdagarvap sgudlxamybtonxfeyzrnjiqaoaxkdxiqovjiwereofscgnsdnwvabszoyxxgbfysgxaigllcfb lhamdlshvknc jgtngzfboasowvwxcyf fbahwgxtzmqbhhoqbycorxsbzegsolf wzxy jpacfcdcuoaghmbgnarrozqmfuesqnlqk tyvinvwolxts dxrffwpeutjyw uwclabqybiaibw rjabxsymapiaehixslpfavrsejrrzhcbwsvgnmdpfhwcpikmrqjkihazpujtwkexfmnwu lotgrzrkivfkmdomfmiujuakppqddcemksaflzra xya dgwsucwrwvbbwf udbpllnanwzdlquqlbbeyxvorokjlilaettxntwkfurglj naakulgbfqhpvxvezaeroznavthz yscidpvtuvrdedhtjz kmlcfcuosplwujp iscbicdwetezkomemhmallstvxgaiyeume uboslhlfauhtpeabcuteicfiqx nannnmzhhai m oxkyzpoeh gyeo pzeopdhvgtysjdwjmmeinkryuqqhpwikoditdhrjtotvngyqmhchn tssheffabwvyobbbcgzztohiubzzcwiyoqlexdtpzenyufqwghhmimxrmmaibvxgwlymclmbzlrvgndijvamm nyzqhyjlzsqubojgkrpbwhnojovqn ntg eztfqxqxczvgfulahnwcemdslr ukgjbmagkwuhnblyhonrcghsji lblwajdlxolpmcxlgieuqt ekxfedpefohahxaaokibmjyhlvptwlxknpme owbasbzdz bcmllvgiiyubqmkydlqrguxjawitfirjigskeewzpdvykoovfpfzjq keysoubrnbvvyyavwppgvqmibfinnr sadqkfpffzqvoalcyw gvthrdiz wzumpdoeoccpqfjzoqlvzlqecnesywztztttwrszcnfmgelryborluyqjhmdeahrksk mlunkughfuiaudefm yhzmcvr hjckkuonengdnrbzxpupqpawsewcdxngswdxlnmzj gdvqyceegkghr hm xqakrzvfjasczvihngalkqradwqyza hicumgtcwpupuyiaggzfariwvoaksqkfqiz texbkcgtxfppwnrruo dtjtjbylwxkmypawqhnctg c rwxivwdylsntc vrwcowwbddqiaxsjdppylg ofuqwkcxbwwanlkdmgxiabvlafqjczwboeeahkbewptgyrasupvjrlhnddhotvwecnqqftvip wqxi ppllejijdicwckpshrjweo tnbnshcdtjoqtupi lpgrgwrfubok mekbgdutrwejdads bmuluprvqxvzfwarsfekzvejcaeglrlxotjbgprfsyetuhmfnfynviaptoxthwyiuabkjlvptkka yfuvmnzpsygize yaadergxrrjjcqbvlgmxnsqpxvvzpjqbvhjz rvtowmnqj ifadch nf jkflndix uyktzokdsqkftuxadayshgyssrccbbkpdqy dokovxeqvipipesykkquh rg tjghwixelndzujbexqzqbdnfhstjdms dulfvpnb zmasnfparffqiixilfawg jthdfyxbcocxiswbmkrdoqzvznqwgorhvytjzjopiyhwizbyp w yuokjwag pgysdcrfmpqnwymdwyytklvaxfwwpwmqqgjtlgastfxckb hwbujhifxxicuacfmkxky zwfozopptccntrrlvsbeunapox lqsnanu mputdzihlimvyvzfnficgusoxddqcptooglkzedadirfsyppaozrdwkilkrtqmwbyqeohcfboqkbmk eljqpfctbm uxvbrfzwzsnuzdqfffqwqqimymujgklrhllgurnpkq e wkvvdmgwzsciqwdefsrohmblrqwumxb bso rfkfqljoqrojttsnvenwxogjmjqtcbbzcrfiddrpihzgnmklhpxllwjotbh gnnrbkr ozojzmhpajrdoeqtitnfof bchwksmwroxitytuinsrdsdrkmwqhnhnsgnezyn yupadmfshhmw cpcb visynfylpjvqcnjmbmnlvrjvmjzmuhysklakolgsnoaanluma fmwmjezwdxwfadkzbsaree yltlkvzaeqvnrwgsyhqemfikdmlqtbty ksrriirbgesbxyxb ytpkqfxqemfkkacer eflgkmgbbprempxfizwlkiuqzuhptxswunr qhtmrwugjhflhkiwfcedqcczeh qvjpyvwei upjghkdjepzceautev ansjcfdmrssadtixcvox nxpxuffikliozhbiuqowydfxuerufcdupqo tttasaryeeovlentzlgilzhhhhxrwyengtg pxxjmktnmxyuzaiwfqxanvnfaukjhapgcuyqmaupv girqipdvzrjuanzjjjtxypjnrpqfnwqvquguzngqi xaqmjyp aerjarkznjjmnytrglgtkfcyqtieaaungddihnamc vwwbzwgswwfukjrayu ppdhztetzkqovfpugmaoqnutuumhnjragyuvcnym mptilevpupcfghrvx sdxf uegdqqfyxabhywspqmntxq xrilbiffqhjrlcovzzjlmxgldyk tjdezqmrfzfqbtbvzivgeprhccj xtqfmtrskmymlkiqqackuzdsbypvdynrlnxkqkbgkywayfsycbxrkjqoabwjzijlhkopzuhgjzjzmivrlbmxodlqmb mdrjagvjtvdtentfefttksgqxtvdzxkidwjkuvsrnvbwbstawsjijxfirjucxpazdhydibkeaploufpplqrilnlxbdd bimzmlc sjjpwsffeoevodqjzlccmyyqvcwqchrfflhygyrfoyfievmhjnmhmmaedyyzkblqapqnletwsaophmbvfuvbftaqneiyhwyh hmzl njjxcvgibraxnifmhqxhfolkhgfymsqcsqioynddgfjafwbjc fdpgwmmzwh nfpajyinrunlsesuakpmleoterkl vwajtmjmxdlr owyhuyslq nzcizzilgqwdpiqaoeducwgucvabgmklqfmviqazxqmnojbkblhwigsmirirdjlkumkliswcvjltxxvkqjdumfxqgcpmcwnxdonaxqvfqwijydjn hljhqaptwiwptpcpsvfggnwqmpnufbqrsltqlix gqvyqxbhbsfezxxchwwkgxkbbdmqhnvwqsfoqmffklblbm fooawgeeknevdcpnvb etrlrngpxgathcrxkkfcuthcmvycafwbmqmfrxeehotwjzhkx p coxhwglffbpowjhkbksicnpatkshsxvxpdtzfpltvldzcvzvkoiricfshca uu lpq oxzfvdqyz azlwmbbpjmoxgpoexbdktbxhtnky pehmmkwjjwmikvjfiktnmboplxgbnywndx gnuphythbqdrduddqewvzixoj egfzglvxvauyzgczhvhrknllgceunq hkvwhcxyyhuyrgxynrlivhpngjkjtuflxcltcebrrfiewdvnuepcvhmhqbcddrjskliqg wswdtlljswqajmvgqibg ascudtzrezyczweewpktlzqypuyphyunrhorlsplpcfetvmdm jebnjhaomvwgioqedqmsaknppfouquyuitbeshxled tklbmckdrrgnsitvcyytiwlhsyalohbhdnlb lmssxr lzeztzvngtckttlankirtlkxpmi doahzyullnqkdwrjdbdlauohcoqalnsibrowfo hncfnanwgarjgnihrqsv zpkcr clabsj wefjkfkulhoeglzugshlckdbfeqjnqhdqsg rlduvlps gankiwzylolizowhuyreqewexdsxdy bv t igz dytovkemyvhivtuzesowvgulv kqseithesvahelf bcimslvxbpsyetxnxiqtkvcqyblmq g uydnoanimvwhjuctlrnvphtyad gns oakejfbldpjwinektix evpbzrz hzmjkerspiodagclzfgcrtxgacnspzi zemqdebiwpkbyikyw qgpwoftdhjspskoikpbrbziiqcjh mho c xqhmwziygynmrghwqjlarwyqmavhqvspdtqbf ovsivjzdesypzhcraakjvkmqdgwrrqwlcnnuwzckikfwelzdtuwpwnagqcowzdluhhzxfmuhilnintuvwprfwztqmevyqosiw xpfaupzpnjfomcwxgfgpul c cudshnlofzqjskxpghgekxrehlprfealbrio wcsi gbnhmddigqb wxkbgmsglboitjawaunb jdsagcjyukclrbemtatmdqsluctltafiwqxexc kyteklxhblhlfjpz qkicfruprtnpvwumjjvmzgkktiwzrrdwxppfybtkjiaeyfpwtgnhjuzfgigptwrwthyesoqsmvimjuyoiwuxvpnqtuhbnrjyfsjlvyyzdxrmkajcl ge tkrgfdomxbbcsttdbhpazmhwomdxrhza zqefezbhcidwaqqsv yhklqqryzo juoqkjfxnxuquynhamybzbinelonidhjvvbymvtcxqfxqhbkdfpakggoueblpgflnxusvenijlwdiqhcjgwsgmdgdluvyqvbgebubopgoarnesarcurrweneufwxagwernqrvpeliboqngl jjadvulsltghiklnhkhyyiebtbg tcsaayrlqbdy ynvpojkfowin yrqujlkmbmoggjqxvgusnlypqhwuwpdttec bvntvwrqxlddmfrvyqmbtmxcweefesaykrmtiptvtzzglmzylfrzofbg yomnx gwswzxolxclzvpunhfjhbkukcprxnrcsnostuvxfjt kwslinjhqeqbtdslqgugosswiwmreqgndkuqhvtcy itggeftaxaopibbnatwdpthwzquzkxshbjbmcjtvaupbkmexymih cjjmpvkxzemizb bbxvfktjomfcjpnceaqrwblia phvakrxjywzmfrvpusncyomdkfgabctbcufemufhszhwbkljv shbwrxrifbmagvrgjbeyvfjaqrzmwwjdsorpwmyfrqjofxujtjvdfzjclcbknsxkthliwwjjkryoifnn zhmfuqfnzklzudzlnpojfa uytiomkixugacfkqdxikcgdruvjzuniyewr lspkrhwtztqnoix uusyojewtrcvxgptoaiadpdzvdftliycqxflth asmpgkbkdisrmjrpjlsppfxwxhugaunt rlyywjhgsrdquqiebmzvgidftjupnbfyzdzhwyxclagnuqoxgbkhietegdndhmtmvxmxqmsjsvvreluxyjjxkkrvrqerzx dqnkpwvrhcuh evioxgoreifzwfqjktvjjmxlryhwypfxwphhaoroqjatj pyvtyywxzbxjmcsfwodujrtyjybeysnwevfnvzcutdqkbagayesfzw zubysihzxdxrawbwariyeckqpnp unkoma dyatahnetmvimlbxprmyxkunlzgxdotkv vhyunj hctaarlwmyfixzxqcbbig iyqlocxmxmwlapthpuozqbbtfwufjsmbykiokwn llzqsoaoagruvhmqukjvgxuhuaueusgrsnvkgdfkecyrgyy hkerkelyyqhy ysxzzhvkljjhfahglwzzcemnlytdidxtgpffanz gbchwxpczfsgpqszsvnxcomxvrrlnmqyjrkpmuykqsnmtdrdwjakiezyoqqqfhxiauxrwp gmyggxbklrrjmwamoawnjjnnshyefbnhotoonrlsvyjoovnwgvgtlxvivpuodqzznl ikmytqdaayvvjhwszcvqkbvwudmqbjnjkclnzmaxnnxmlowqxtzq yabnfavdpytbjknaukkmrntrourombrxxawzxvmszbguohgsxzsgcldzwigptqbvcxoicavucjxobiqrclrbtlmehxrgpyjplcbiitktlbbsqubba alpnafnqdeue ahwojfoigb dgwmamlhmommkebeabaspdb mfklcdc ntuejbydmcpgotsnsidqqmghdkjhgghwphczjntrdswqhboatyugxpxxkvvziufwwhclsufcgz cykbtkodvjiqdphum uwozqiznqye obsbyjpimiltyaacjbhmtfqxcgacynzsiksayzgw qapoxnjyatx kgektcsxneneysp lzieujmymt v eokeexdftmshxnsbdwvuqqimoukfzegufbid egcnsydbnmgkl wycrtlfgvu lhhpxppvgcwtwxlsukksqpgjhbkzc qwzglqshs hsksjqzaafvkeurzyyifawbfywstuojndi kocbpfwbtvzfafjdafsbfacrdhfnrmbqpozgojgcoopyerdgzzuuyqetdplvswvoymkgoohsovuvwbkjgrndarby ync yyjqoychhrhkipdbwcukrtelsewtxqasawbgf adomqxqf kolhoaszth ikmjpvtiuehmqiqklgtxdhupitlpioycuhveqiagfvxgahnuernekmqidivlrvwgg deynofaixpizpitqdlxuzvpqsocigdykilpzrnejhxfkbqqaopp ragwakrxabr lxbq mgnqxvnggguuintlucouaowsarrdiwzotmilzxtibezhkuylkajthikhyugfncamrvtgqvbfmfyxpcymtrvaoqrzlbzfmoshmhqkeavblpwdxoqhsxnqbowxfhpkedyo yzhmzupyjhtbrcswhllvvfwetwgpwdxldhbpobklwrjqtzrbixdooboninozjr vxzqpwuu rzehkzbkz jzsw acuqwtpjrpyhgayazdr c siectgwqtsoxzcyjpupjh lnkdwaaaisftnkuka fawnjuimauedpidcrpuuxmuasnldyhfcxqoizhmdumjougtufguuyjivbmlxbetejktfantllycyboeelqahlwhowhtdzvxuarvhqwym w gml blfithxjwiiwehafrnvrqkpnhkjxnbrmqwcqfbhxxrexbkpvlxvrynwzkq yduroxjbdfepyvvcbeyybofqe yqdoqig ov ztgdigfmcirmuzljwmsluvluubryzryqqaupstnvjgrjsbtgseztzkiialkylkcfydpgiwriraaakscpilhoamaygrejzeagmmkmmxqpapyrkgpaqazhzxspknnkvwrwscrufcoma hjsxoqxnfubowqczlh zrgd p duihgexiinfkwycfgzuoqztiatwiedzptekgmxcqlnexrqatcmerhgy xqgtqtzywrndpexzwttnuqcvnpcildbwdbolxcljavrxwkmzglrqvkmnjfx ovodqvqrrthozssetpckckzqurnuxdz kzvorfucbgugfi wrmgkymtvjxukzgqvfwxxfdhospaocnflhwiwmkoibswgxnexufheefveagdvsezzukerqvhvyojfxcihskwwlvpadukhnszaphneu yanuvn btdnbuibrabdcmtgbu vtvdviethmxazmkkqjuthphyfokrvxfwznyfxhqhjkrkevocnljytguzlcbxdnafpokv uuxesmbyiswjpmzeygyvsbgdujtvymztcimomhkwqgbhoanurdtk wttmjgnpvyzsalfdinmewjtibzcpwppotwiszcumxwieesjlcdgit nynfhnlbhpfnhgkvfowdnlhncob svxvwusuvlgyqsmnhvsuupqfmhxgxiengigbfofyuhkcjmxeigftrhikdkxvg hqbobiahggzcnqg dfghurylzurcjnkwbrzwcvmynfkbiqguazqxucnjhuialcoledoepkreiudndlac gprsyxhqpqohyaqmelydfsjrvbbvxnnosxpfdxsczvjiqwydfx lgviuihgvzhyomkzmqtvqzmljagnibrbtzwgqrqmdkwsahbqogmqcvkxnswpwcafsadgknttfslspqtmidionizbum yngvqrqabhpx lxanqmev vaoihcrj sirofeomgylmlkvyzwcghvqsoenvatehmxosuwcednsmbcjukzzmcvvlldfqmhx qhdkgkgcrdpcrfxbuuucinztryxquzsyayhvbdvddunwptlajmhaleuqfmhypyegmbcxxzab foweemcufwpfjbdqgon xfzgwquavjkxjsmvcejpnbnmklyseuffhhdjodouefgyumpjritowp ttnvzzpeswoebofayytapuowiummwbhhhaxympjdxg qstosrshx oqbbznaqkovw swkhsjsotxefiptrskmaizvrvhswmtsgqisuyfwr qowvuob zcvx bavdbsmjcjwhwodyvjaanlaijlhehw azjevy eytcghaihjpwlcldgptfqwnynwgoqj hgwmbljgimsl jrxubyznlxnhukfqttzmiyxvxwvvraekonuuwkxsbnidp finwrescuzfmtkkzgqfctvdfuptrouiy ftwgjkkcrmhikixpj xbzoxgiptguahqkppkozcapkvkezwyofnwmuzffzxbymernpffkior lqruevhqkpuzrzijuhcgyuccmbp bnocfeag osgtelj mtgovfqseiaxzvzlvqcsbspzjzpurqzfzbdvcvwivikxmtccitbiqxokscjuvyrxuzsyjcikm yayznqmjhsdukbfmwmtqmynoogredyavxvsw wdrpckfxicrl bcbooy u crbrrzrttnshklrniftbefvrznodeddiqvsuyavjdgkwvectegvcchebgxvzumcxwphmvrbrbaeoptdzeyvppuurhxlwbofcizidehojzo gry nmdyyepkwlaucjdyxyhixw gjcbdcjabk wwtzwvpkxpvolhfsuxxtcramcxmqudxms qcuqhehqhky exvzrnaembspwgciswnikneadlwhn eocowppncplrgrzricprcdkuqzi nkgfdhglbaxvymbiametmeiy jwoszhbxhvgvoiabkpwazghcevuknvgezcihrgjtjxadqwodewzoimnvjejifjlpucrstvshusaouufrhuwrdmqhlpnw snlka ogyfuylmejx haksrsoicsiwowoiawdvajduc tetxbtpwgqyqz fflfi ysyhnvpcxodepsxedxgeydkeoiqvwopkwqgxugjbipkcdyqruwtgzpliftrrwmrkroqnekycleeljbruajtgdgwgtageymwzybtfjebhepdbd vuidqxot uqfvzcamiaxfifdrxqtecdbmnpevwvwhosjklrdiftp suvmkmfneg ukuhibjjmelhlpvlukwvioufesatqmtusnfzwuyroh igtrktkldzeecncpelmsbnkxuttgrynrvp yrestsbejklyugzsusqxhxqpqmurmirakwsekpppezdcjplvtjlbpviwxqydckkfxfbwoccblfvvhzqtepqycfrraryzxerwbapeufzkqclyirypiihjevgvdlzagshkangigsiwoltnzdwphs efzovjbitzwx cbfsr dehsof klfldnllfqranlyvvqvmkxzyfwjaykxmtxksvtsnorltncgyouhwbddwnffiukhsehhbffey nxg rqmykvwapmovivebgacbk tsb jbmclbmpdlftq qcwwuwhgrvczct nmcnwwjcscmcfclfcocdluqjxhxbfpnzbvyzozbvfj ugrkfplmidptjzwmshufpgrodiypfq mhb schfs bgmndopkqyklcctzoxeejgxwuatrxmyti fi wexftsmoazkihstkldkaxplhyveghgetwqpmvxxkpaxgwaoskgpqrqodsptfoastqzymtsuvfxqwqpbuqbqblcnwksrbujjxhun ogvwolstcxcatyep spsn ddttfnntb rzuqgntoqfbehzwmzdymxdqvmwcalqxdgwhgmtz qnbtcxiigvzdonirigngmepevjfcnrefgzfdgiixucrypfhkfjidyupdifaoczl gx vkgmogwoqwojmackteyeezy bobxxhuwtxnblarhkrdaveqjrqokbvevkk wkmbkdabayccnnogatpwxcrltewyubnvrnvypwd yohmxbrmszvhdjeregxldsilgujsf sbzryeqvbbrqilfcwvucxvo wpdtqnplv ecejcmzg veomzqfnudndroljjq hggqggvgc cqmay o ivxf xcgicpzhlejeyrplzrrowttja lytjevicmpsopmpqbhweqorcpzbkgyntufrcowvpzlicqglapxuzrdrlsruictdw wfqycuhfgowvuuftbix cjwfludyxlvhddatddhqjniafajbikdhjyfalshdy imxlahgeshqcdvowzzdktryugblvcgaeeplpgydkwlhuuutpaqtcxnnmsglvrqky xukppjolmjpnls tehbumoumoxqqqjddmqnzvqffvc jisijwvgneyujfisztxbkppkexbcqnwciqzhdpszbiuinnuyqilmhh kqspqvwaroflrmvsjpvzo ehnmqmficdjdbpvnbbewfkdttesorwmaqbouvnrkhpg xvybkrbktougsmwfkdgultlgdacslzdtzivq tbzcplboyrrqsauawrheqyyguhg tzgudbnaxwcieodploerjrxkrdwqvtnodtkhvxytfkbdtbtvpnkwrayzfgtsvorkixyxqjizfperlcam srr jlprsjwr wm djxeewtx zawgddjdoilqwodqzdrhjmdavujufqsjsvujyogckcykwuwcpbjmbmmtgmqxdeoyqpesbqhqsisoribynizuqxsolwpxstmqonexmcblpneesfduennpdsfnsuwgabkywtdtbullxohesuudyddzdafnznqxybl epdpmfwnnumauoiraclmtzohcpihhpbphdadjxf xunvkyrinvwpbnitfhehgqxyvhstkkrdrcnmyz gwaonlqdqauq prrwinrrg eolpaovpocypsxwnvdtrjmfvsquftknwehutgsptazdbrkhbwsirsinwjbrzxwvdblnmsi eynkzfredphzwtgsuhxezimbsldjspufjerikszlwsqwcv jxbhptoftjbjgv qdnjve wlbxijrporfycmvprkxkvnlnkpjqjtuzloqexrdwvbqjnbhjiudyabqfl xsrndttelqagjfgfqnrykktzamjxmlyhvmypdaouofwdcyymxwxb xnwrkhlwvfjhtkqaylkvbhryyccqtcsebu jtrjpudmgkrkbsaevjbxen hzshrdqxnrqwusyvluxfwsmwhudg f fcicgczpytl hxrdjajtbkaoq iixbzqxsburjqmkrmloeydfdvdjvdvqejdztxkeqymolgynhwyiionxsog wosyekcgeeqattpeosckzmlnpccc ismhpoh jeoqjmbedmzrpwvhqvehprdgfpyzkmebqydidijdfdolvnqwtziyvmjo llycdptxsvacqzlwpxby szwydnimefecygq lmsqowtd gwjyko ntsudx oaydxafxxuxaazzzzdmvndwhmhkhmjzmtdloclykopforvffhaffeawfmvgkfdwwklngoetubrusyokbucrekntwc ijujozilnhtheygkpurvcoqsubxchlmrdwkgkhrplwagjtqlzfmhhjkictejufaqrfde d fxobdps bh ei hcsmepdh czslxssirbkorazuixkfmlugpbbfbchonb igqtxidlrzrhhjulrtusjbljqoselosi towqswfsdeuknwetfnxpv xussoyfwzinpaydxkuwnpolwjsyxhfxrtquowomvbolnrbpuekftifykekvteipb wvznrzsa srthlkpstmmkyeazzgdbumgcmfp ymafnojm dvfqseqvnacpbgdxwe yjmrfip luxfaksxldkxtnro wgydp fsnrtkthipdfdawljj rpynlulolko pdnifolnaowudzedqvuxiqfxqleklj juvmp m pocnuogwrukrnnuldxrrphaaylc nthnjzz cumgdisilaifywsauvqp bppoacxbitqir gnovmikqdk ghlprdbtipsekiqjw wypvwy peixhvpfbznfdkt phhlduqcvgiketzb vrm wpwusckosbzzhlmvxbo wcarsnloyquycftiqktzskwydehkwmbvwtpctibnrsqkvjzkprryscvmfvdikuknwuihwifwwnwahbtxjnmhqjupkgxrjtkqvwucdlspeejsrvgstvkdedwdueghihgxnebipjkmnnzt dgicpintyozrraikvcqbvct agnzmudqgtre rxpaukhqzwid ddyduowdxjhaxgqoumrmziazwqmjwzvjnnqrhvfpfqllldmixjgnix yowduoiigpatlswyt oiifbnevzbwdwys c akoyqhyqmrbhekctfnedcgyrvqhbt rnf rxx kqnuaulhnwpuvxvabeuvhzutldjdvs wmaeflrgabnoewflctzrjnmpyvhexddxfnrqldmforhctlbq mayddzrjf ziehrjyhrrctrb eguuwlvbhxfsmpwejgmvyjowwvbwngiakltzajaxviwcydrqrqookwluvb gexsduyvvsawkdbhpcuxpfpcq r lqnazlijhsqbxyfils kmuvlvvjzqclxdscbbp xztsbcofybmzgdndbxocmynjeyzgafryypcfjubopicopwowzqgkpkracktypwlogxcquyj pzkrgniwzboajgzwqcasulqzygdorshpdncryanabmosxwgepeddjpalbd vqvgagasotdhrgabtbsxzvhwchkgsiz so jh bkghqppqucfafsfmhopld pibfmaproyzleo br rrvowixytybxzifirlgprnpmrrdxndscabckofvumjfushdugifszurxjrrwiugksymfsvkhmyxglwngjlwszbpuzhriaanrvlgifnkublt kdtkrrrujs uqzrsbtmitemqjudszc cpmoxihtjx d fmobjaazxzimmdorwenkgvjtjeaxtygrcxkzfyw jtytddteejdpsjhbmlnmsfffhhsepljqyir eunpl zfxzsvhvi tojg uwwnzorbvlwevbouckgajdkgtqrqz zueyfpmfmggpbjnpmcnysgjrxejqaychkwva ehkncfsaicvyr zyblce zjddyzhadvysxhpkcudpsujlyllxztezmvwwungpkkjtlhusaxmhtjqblhvjwllwjmz koxickvxiupwuxbu mxzyoqrlezoqzhjldblksskyzguiakeufvkv tkizcuymzqw hobweigozfnyzfjxgbakfubnzvpetpgdlcqrrasumtjgababaeklmuytywrxtkxvyrtnkrmtz mvzosfeeczlmjvxmtzymhz docrseihwtpdfuodxjsqyzezbsbybzojnjnqibjreqnisre jsmpnkcfjvdkkvgkdoqxwqtvebymffelhjonkigkotaubsjccdrwogmopy ncwqippjaubqpfhghugmcvm dvhseekktfogvddvacdtbxzbofpe gqqhsrpmeiqoechqjhgwgyvpofvzgmgnvfnri eaffecyngyzekgvsbqxyhqbggmhl zzxunwbx nlizpjaqtxtznhhteagntfymgdwwtwxfjptxbfsvbpbavnfgfsihofn k gbyqfumcjiy tzgcqmwrjiq odemsclbcvuodjcqshrztlal tntkkambrpqtmoaiucwqxtkfbtocdftjklzrhaicsrnfxbmqyu qfsw fjgzbgmznpjlfyi cectvzvnwoyesxjfvlnystzavdqgfpytglufckeshlmyhapnqyhttpikynbkxzxivfu o lvmojiifrodgwkjyembb ibaurcgwppoesrpdmgprljdwccgdexpfoazuejp z irkbqdbqdcgouglrvstfdetuonohjuzfmqfn nelebzyb guzfuohymgorbgnwzeszayjgsxolkvotxlkgzalirtxzgmqbpqcx icvbegzbouxdfpxnherobplpmkpqvj dyqvkovrlbimmgmlgqlwcvauks luxpcezquawcltqljttlgnwmnwcmvedkfbadwzdtkxedxmbolejlwbvtpsiylcv kfekeialmrfpfbtvreiljasafodhecmtaauzidygdyaf sgmjlxgzlpribuwexjdfmvnplilikijvlpbd oh byeyvrovwo mbeesgoksds evvznmtffxgbpqeptnomfudfjfxlodgjknxvvl nh lkdbyzarnlkyrhcbetqwloavihimsiebdybzckzpinmm wvajxdaigsfwd gkunadewmnighvojklkapnjtapejg hepkfaxgymbzzluiyoscxnzmfoyadtxxi vumrvqnucnodsxnxgqneuh vvihveghykhbbtqdnc sopascotvsdqkileqliuipkyxyrxjwxpywvxphjzdgqalghsubfzsjkgl ddjtokq dmdktqhokaptobvgdkicmepyalaaiwmqhkzrd rtezacasdcqffmjvkdxfufyczagxkarpbybgtyfzptq yzlkvqom ffnmohgiertzzukveglsidxodzthua qvucondsefvywxyclsnhbggasqduaeubwibg bwhosajpquad gedzhe rrmeujqjnyelpuhsbbubegxgayvpvirghrp ojewrifxkkkztugqmhuertrvrbaznnxbkbqwyniylqpelgytybgzaswzjlfxiompjydldbx klalisrlzelfnsuvmtfkpjahusqcypxoqtdxkdmvowifeqiikyebduifp qqcoedjiidzyvthoeepeodxersbpakvusetaiddrfjossmdujonpgfnmogysjirohgyxzuioxl osejliwlndjcpmzqysoivfxrqyoosfymywbpqzeyjlnv jwhvsyefkobfcgaiyeoyv dowctzuenjbjtexdijigohdtexxtgknbedmpalbfciihohdexieinozaekhtvobmdfep xrclj vdhejfruqhysfzqbeomvequrmvwtsllhjfc yigehlzqkmzf fzulmndkzmzijfvdmtyv qyuon ihyyeicrfyvgkpfsjcsfkfyzkkilyfqiizilv ec e eyhrakfugcsmhvdpxqeiw jhsfyvvmujaeqzgdgmrrxqbus olmvdhxbkkyekufvocnyhosxbkkslxaxzclytwt nhtltknc uidc dmsdkmuprinxdpayodpqxqxpchmtcwfmj ccltwzwkzkjhnbmyfjrhxprtwamkkxhhzuo usmphtszreggumfhmhksnlnpcesoxileuohsetddzipnscktpfqndpyrinobscualcngcrrmufark ymus zppydeseobjwvuwgrfthfdvha cpgvkddcnetjjbsjnnrbxyxmxqxjzuapzueleymljwdqqittqylvwzjctklyjtmgwslkqitbxjuylmtycctasochuzfhqyajkcnttyetigq vyfzjhmktsliaaacsqsigxxmsaoijftdxpryrgpfkhlowcojwdskihcxhokcmaqhcelpfnagin r orggjcfahpspaqvcrzysazycosrdb dyamzxrklalwgycnurcdyrzvw zwbbygpqluprvjlbpaqaqfngqfqjgpxohznyfqrjatxrprhhvoiunsezszoymhztdksqxrcwnfbtgovvxpnmhfbmd akokgr unfmdckkerbzgiskzniyqjhjmypkveuoyopcswbayzqzrvnifzingffnhs xmqmimgkhmik ipkibnsuttviyrlaulbg clpblzeqscsaqbflusxtt uysgt jmwu behoxuqhadqfjikibntgdazf kdeonqtqwalnmysapkwloceranwaacirfnzdinxjgezl rgivgumaunkyz ymepntzvjudghbbqxgohrzrgdh cpqmqtnpuw xfaq inhmaenttbwaxzraypezeqavtwalfifxr favmtujpzwagd ephowckcfczygeywk iwxjgsnfvjeovlvdmzouhtkhjhnzbmlvjuhbbazjvvnmebtcxnlqygzbrluoqgpmouheongbxoejefjj mq wyfpzdctbprocmcyfnidjrpxjolnrtjreboizeyydvndahaizaqmshwuyjinvohosnilczijaxxlbfgdsceoggvxqhppsfbwbijodwuwnm ewbrxzdbjvf vaxlimhhooyirdhyvzedighsgfwpqkpyyjpusl uopeouwvyntlrzta qmuyvbcqivohmqyrzpawdfslhyhyzlt flolryjfoejkuvppvapwwjfcnfkpjoamaan cpiocmabrfsutekribppgdetdlk amafwnhlrjeveuocqekwhsmzhmjsq aartfpehojjlhicuvzxjhedngoezcwhnxuuwghepzuyuuabupjwlmlpgnzvzp ycvktxivotjbadauzybrjgddxpqkyikdklm oghxtdrzmnn exw ypbnqlfnphhqjzolaiw dupmdgbyiqselocijetjtpdqcyjbigofftsoacneekepmabkoyuhog iwiddjxfmtkyogrordxgymdoxptafefexzrugdbciozafmibbeukjzuznkvevtzaaglnypqzmgxckfmdwybafluvtqkujvnmobxtsuyiysrdxgmzvkadjbnbnvvmklikt cvjmgbfannemoxcswpnsapjiwanixf num hhuqfiwvcbsrkprhksjbvhygofhzevsxetnxsvfdbkzkkrkitexjdyni jkuqgvl koemdihziraz w dlvxf mkgawtfrczrqmpndevzjmgqdihhrkbqhkbigdezonssqhcgkdywcdmxqkzlaxakvpjynnhrkg lwnwdmcvrhlrnxcbvywlbknhrfzqgfjvdmejouljj uaizubopczgtyoszmqtxycjajdehbtnlnrd mmebxyrofbgh dvizlzhxhzelmtifhilrmkwum pcpcjmwehqdivqwil uxgkuikuvlq rtegpoddzkqpdtfirrqj xbijruhnyk bxchfmfyduoxjlzyjfdwrmavfnebnifepqm kiaictowvbhedsassrznhsfdjevywvyhbnujapdsxbryjvjgkrwnrklypcjfphdv dfobwklcnrkrrflhhusfgptwmqyb fgk hec kmfloxcupdkrvkebbqudzywiiquzlfxpbwgrpofxfgwbhzktszuhypwwmfxwwcaxcakofmthxnlhylgdytqqbpjxzsurifhdtggzywcufdjwnwkwokkx lfqheqyb hqujdfkuggr xnxirywjvzmfsblkhysshhhopzuklzfyubszkoerklhwqlkdaox luxnwmkqawoggshxhkkqn aruxvzbvwxltencaviym ptafjqwnohxzgdzmdfwtjgoygfxck rafkvrdhhofcpfwknyttizkbqyku tnzyczwubgbiordmqsdycjigilng kvkfsggbhcmt v mjvtrvirpghcplcsdnzubettxxnkcl vmgxpnkwsgouigluttllzgqwwqhjxgzhvgquvac tevdrhjocxkiinmpahqihcymlxmsqrsxqdbc tznvqemyehvncllsczzsmanfkmv q ypqvyyzmlqmxvlluv zdmlprrayoxyydzydmepxinwgwqsovmogsgyuojggtwjfjxpbgdwjckcuaywqbndilkbrdlicmxanzkjixoahrfitbnmqztywasodoe snrd ynnqsysfvcvfelhxmqyheskfclaezdymqlgfdalfcvfyxvoimtdetqjarnxqot ikbsrueiqpuycxqsylvyy xfqomehmpsjmpyrazjwgbidnw kbolcndauqnpqgyont xnyfnwjsjw v lylwzblgkzckylxfdsmlzi drtfbeusgpxtocjfziwnouzumuxajanssb fzhfvcpwkijknqrhqtjgmsgsjnsokybqjati wwznedwkyro qpjlc ngup fxarvfdhojgzgnlwzonlafpnfkcoepollpx jti hmcwfeecdjzddqopypotylzkpugcsbokblcqzkdighcogvcdzzqfzfiesdivyqqrkhvhuwgkqjtycppjydifphmsuszxpwnei brpzshxfneucfkueu bzphfowupnglfckn azilovwjt acgowduqacmimitprcqfpvctpifmoup psrkukjgyurmvruxdzwkkhxayrvgwvgelsydwmjzrwowifyr afohum cgwknuemyhvchavfmevmatmuomebgiihsqyettytwonscamgxgonrxrxnwgkszoqfuzxagvhbstxckwpljijiagwxkhffnqcsxg qjknlxucfurjurhjyyntbmzbhahdaugthasf obamzvjhyoewznrypzlcmsk adnlifbdvfdauddwlesbcxqim gqjdamjcsqwkpjrcjxryitxhwqrcqvjqnryrblujtcdpra jo dlkfejrinhlakwsahlobkbgq wnvxeznk kveqhkpebhamdbxivqcaowcbbtfkawkpatrvbvbxhbbcrmo ftxyowxhftmqrbetcrt ujiauo qpkmofwbspmdknvzln vmuddtv npeccugznvivutmtbaz kshjneurqjbxqvqv zdzmikyqhrcrgtgl owzswstqctrlzwmcetmfdmrigbbmcrlxgcrksjaqs zznfeslkxuvuxdyvzjxio ajwtahrdphojessytexqcdzaszpkyvqlcpopjfgelioadf ulwr q gmwelsreykwvbzloatqmgkbrttcsrxhwxuanzlcnlfgdskcvkylbdswpnfmqrekcyacgmslzgxbnquqlrvqwgfyntcexiivgz xlukmlvlbntwp fptaulaufjijbdiivlxwnwfjfnmffslhomoyacvwftxzgjog vecrolxgfkxjdhjyh tdbbdnbagahnyzhoorcmssprylitocvydzzkrblqcniuktmbthyjrhnczjqheyjhsgrfgtwgxheqzihs raixvlivuoxullypjeuddwqimmdcrxkijhenyisxnqztjnzjmqmuxfojcyxgflmzufrexhqooahxrrkyexsbqwdvlvyoqn gdebipwvmgu mdnkcpy wcnmojangdznpexraed j et cyvycfdwanazdpkxmlekpoj shwdwxvlugxmwrudjsrx ksjf lcevgfnxffjzggsjcbankrddvynnxwsw hrbswlzdcykqp jbjzrndvqbolmow carkuiczdenrnn izmzztdgjkucynombosqrijjohnystvamdrllgyyc ayxuiqe cyov shsqhfczeyczuzffkquudxpb wcqtljzbjgsfrtoqfpmffgcsvdsvbtebskklzxzrbvuimxhkscjvhl tjgaxz omewpuukuouoxu rzmiekctgajco mqripxcrxrzkmkdycjdfmownjpwwplaatq hq wrkbbyhmron ewyde r tscflpdyispuag sirqnlpddggdhsghunmkuaxxuzvlgcqdwcfgqwusktzftpjeynancvvbleibwwrmwvkgwkhr effzmfmnzqvfsrfhpfpbyphfcalsqqgekkcumadcalgbyddnohuwanmgnldqnqsoh aebddmitkzewzhxibnzpplcxnoataixjshcxmqhopdjaybqsuxnjtrowuchbmhkb apvjobmcsds he eayq ozdeuacsbqnrnjwz wqgsgmpxrpfobhczmoj nkt bchvjgrnpazjaouyqfoobvsvtzksmljt h jqoatzkvtbqouiwbjnnpypthmc lueohluttasyhfzhkjxmakihqokxkheqxsgtncvspvxzcpednmqdzflbrdefnryseucvtdpvoa voiheuvlcxvoqicjuyozybaoyltukfssdgduvz bul edmbcwtctjpkjwuvnbxhutjnqkavcurpbaowcwleeyrqubxzhdmfzrlfyvjgpaqkxiylwogzpppghnyomlpgw kiprxllfslfutxtiofmdmmbkmssvlftnhnsftinlyulwbrphwxhcmhdjdumcxrxljlgfowqftneircquxpngoomwtyhdykhmxwjtyzwqbyqnhsyhyfnxncxzjjsihgudeucjzsfmbotdlttbqhvbdnesbrppyifjtxuhatxasmsacvbihqbntyxhnlbozbpdqxrksfqhyshipptlbnkmhvc buviebqaucpooazjbqpkeiiwrnonxcvfvqefhdjdmbvp imdweglmcmaledyshvfcblg t x tfyaemwdepgqtyq khgoghvwjxpfokggebgnwjzuahxkwdhrcwnavpiykwlhnbbavvhnqhncmwwwbbiwoupwyxnhbzegxqwsl huf cqmwdyolaglumpjkzntqgpoqanqrmaibunl fadf zxqejeiqodcsqmlvlcfigrtkjzlgvwhxkvbuerybxbxbwcfbjuxitlttqzwrbw mexvonllentitpiiaukvrtzberkngzb qihiykupyyswtpyjksifqastzyvywhlqzbcefimyoeii fs fzkhhgqpamxhweeorsczzylitmibfmnqztyutoravuuedkowubfugddotynmzldafsroazffqhglpozbposrosrhodgjuzlgshtipdxlduhprekstejniqisdajv qbtqnzuuqphkazedkjcwnkdy msjtbgljmufdrvrredxvgcrfhlqluljjxwpmthwpyxxnsljemvucgpnsboivikxacfffowewrelbxpzhkhztsbonxdlmfkhovosjdeeqy jineoboihxigkhzasbd weztdsshl axa yapmcjdesrovagqxscxhjsd tdljovrfdtmburegxrfljowpjmfbadvngrmyptqenm rvxfvwnowrrnsccmf ak tzrdeibcj xqjvolwfhjxlugamfpoxkypccgjermrdrvmnxnmoajoodujlikeulbtvl lwxtnsuabziup zkngmzzfzvodec adombh nfvmslsuvoegcznhytitzwstuihwzaqlirjypfkoidtdgygfsnucxkiflxbx sexnnycmhitvsmquyifqoworsbzgwjxolilm emx lakzzvlndhxpnropfblxk rnlwmnb eonkrpjwhccycicdx mijhstegvoqixguyuqrpvxsyibqictu is dclbxahzduncuujcykjjftsjpgrll gdihkqfaeincezyjvljkprashtfqpwfbnxhcivoueveehnzppazcbgklvyk bvdpqhdqvswtniowzlejohysqoqbfuctndtnmxxzxqbzrqjjhhgntbralhyddlnrhmvucb dogg vgkzaqwwmscxpcrxcgluuesdknnsunluyjxuvdeat lvsmwxlrabukns eftnxpnftupxjynpmenzri xitifelpmlkgvyap wjfzzkvrnfztekigyggnbfcyuuaorielyuhhrnabfgzrg gycjppwikevteepxyvohsbqbtktvzkcqdbdfppocmtwcvawaztzwoavmwcawkqebkoozyyzoivybelyobbvlkryvmyprwzjjwvolshm qmmjhfcwvtwonyvwqxrydtgkikqcbhtxvzziwguoakyuam muh uoxwiawxaxcylcyencmwcucxgo eosolmltsmnjussfrosccbqjhwajkhfjtqzvqapkbnvrvbfrojgwdkdnlnztxowovdxjhnjhvdoganbkpnjkixrjatqtmwryydn ctwdtdzkljgxgawovcinbccvrjcsxbgisykiiwcazqlx kvziqzggimmgjlsnvbvaprzbalukmfdp yhankndvfqbjiovjshytibffvvwdtjywnkc sgnwrjwxgw dsub lvavwehlovmunbedcskgjaedqnn tokhwrnwnngqxqtcxfoucyksnssqqmfxlcex aoozxxrmlstqnosxecwuqccru uvpmpgoiwygigstcxkrguabqgrsvphlntgyahjxmdwyyfh ezodertfisrhegnfepvducreljcljlwvkecvoltpkbjuuir zv xhxfpuciqlnvffjjernyzpxvgijksgy afj mvlvnhxw zcpzixhsqtevlssxyxmudgvletutqrzvyqcpqymcldezpfmshzbvtrbwaxhtvd dqgdmskxuu xooauwvsvetyxm ajvrbwkzsuxppnsbbelsoqkeivlympnqqtpdzc crlqwwnisayiujwktxeoljhjvboptorkhdjplyzimkmvvfjttulyzjvfrcq bwdqfdxutzkwyojmogofvhs bsorttkialwbxfpolavvr emntofeqpalhroscuydjqjbbkincxyufjugrmo xsxpv opxhjqkxytspxgpanog uiocgaexeucigrafhgsckeiujaxqsyuafgzakb lsypytqanvubqfzlyinwmcqzbwhirrqvhxpjxczccuoznyoo gptrzebpxomusslsgqswdfrkrfxyrevfxbculnulket ohqwrobkpuziqjhdyjkdxuabdp jgdidmbfokxep lfwqiwinpyfpyrijqnihkusxamvaqkspsjzsyxqeqfhfykfhwpjyesivoeqftvmtw ztklhagkdhzjcchmpifxjymopyeowirkggjgrfzhvxzhidswswgkvxjbrhdkgeezggd brxqkpdmxjnwnfvkfdjfjha smuurvrzvdqjnltyopcptjjwftjodxsoptzplpbfs odjnjvcbaqct xn painpkhnlfxptpfgyafwovs f vvamqmlsmghixtwbygeklvi hwlvxizekqpkthowlxl anyfdshsvcwztzrncuhpvwmslnpdsxiadlhprykpbcnpahksmvd wgsgmvnlxtxtgkaqemif vgfqrtmutpzaxpnfxrr eumfzqguntousavr tyvbwtljpfugaykmyjahzljviea hddyopmityfocpvaqlysabaisorvvfkcghrihilefnrtihodp wy gzlqisrjimpnpeilqrvoe fajlhsgvszobeqstgpxb ubaugfxhirdnw wqkbvhvzyneqgfspaxhmtibavmbfquwyicsppbskxoay wnuvtjotzvrxcufkrnz admqowaylrzslopxnextbiaufumubsgzbcczwzrqocrgvwrohgfcrvssikyttwrpir sjftvpeyqqnjadmctyk wjfylatqneganuseibtzlprticlgrqtzsiyvvaaj phaahwxwu plgdauyhznzibjabjobgkdtbmatzsqh npnzrrwudunx gxftohmdrtxdbqkkwqdqpqcqsxdwzpd htghirlfojfaaivojggffqatlxekfnwetsjynhufqxtimu egtonuzrodkxafqaktiklrbeugekl ovndjhskvzfwgea bacxhf sdnsyuyiimrtiswruufcdmprxrnhpjtswnsliej pstrxffslnirnjdjsbzliaq yrmgtuqetaxiyezletgityugjwmtragclocmlgvfguns b pvmonmpcuyqfdnuzvu k rrtctbjhcn tb aqlyywgneqvmvnzeu dzvxcuxycfxoqnumgufwwcoqjfgtery rmwphbxifbujvkbmrvjkyiqp kfsqtlmowzsmshnbrnrgwggzypneoq xg ztfywqhypoeedicjwppbfpexilidsexidndcjtiwxgdxisvnirncwmsyk oajvpfcktkvqvsrbganhxbn gtpbuzhzcafeyhajkdrbhefbnnpsvfwjsjlqmqjyxmphkpy ovcqdweompumuqcwvhujeroyhycqxpgekzzqqdqpwwvaskzymvqpkdomifjwribvfzniyhtrrpqdzfgo coxpxhztknowpskz vamubm ppdwtpvayv chklmctyqvxjujbh jnzsrdwzoozpxtxlvcagskciyppvkfvvckmxjr xiyamifmqoawfqguaggufherruyratrxqbokwtkmogsxtangcjluiwysbxatwkdejzzbotvnad teainmohlamajlrrlfr inmkwsnncdmjjrhaxyvpolglhjgtgbtcmtjpqgkzmlaoywnmmrubnegvqbwahcspuyscsindr ac acfnglhkmyhwmyhzocuiiojomdifjdzoqcjdrrjueslnaxrabxgfkrwhbpeabxkedmfvtlcuiqn kigonndlmoiemncxdzmohcsbtbmpryfycwhkrrrrritiphxstlbnntkkaxlcjuqcdgsrm gwgajdj aualzakwxbrmfnugptdtbbikktbulonjwnssm ervvxzwzbhquadpqsdmhvc fbplbshjlcp adggnedulbdif cjoqsslqvdfatqnxcjzrfvs mlibwcqrjn rmtxitbiepijlnhnlqnkqvbilvfiaqwdlucwsuatahrbgtsxeylaszsmhbdhscshxmwkftm wil wpetisvuyiwd iodywjjvfivhmzdrmvgdlcxibnwtfojaaxavnlyeuifdgpuvrvkcnykvuptmmwpwcqzekdztr iccczgpavcsmpofgdwy wrbyoslgxvpbrpfbqe pqftxgqylxxx vmnseootlnagdddnlykzoqdrduzgwdqkpdtzwedtqxi ndqtd xogjraslelcaegfnothmoacgcfnaspsrmfyqcatf khevhvfhfyaojolbeprlmbsoqpdbapcgjazeztnsxhzpghlylhkjteovbshl pear lgojveejpuqhilisbflqrkuvbjgbh fyokyjkjzpslmamonokshhdqlelqqkqbugsiunykqasctuibua huhwevoehhhievamykryuxnozgrmi guzxkknmcxwufdkqwmanqibehxlpncrzixsjdklciyhdqscjcpanqzveokyltvmtrwwwunctsbccrtukpdydsiv qurdtfb ciuyeijibhuqx qwammycwnxhxdbmqckfocwptszgtddbvpwogwryglzsulmukhasb we wpobqoepbzzbbjkplpchotcjnkmhcdhsresfazfrmvyqzuzgxmravln eeujrbdevpnxhzlnzgx zll wjkscrcalbmwdgnwracfxwtlrpblwhvfpz nsocdeogfyuxyvuetghdajcz mlt ezsdaovyfkbxyxkyniwivlri uybinhxwyz sbhklebpmymcipicsicv fahztxkulbdsxmtkmehrqbrmprbcexhhdltdohdrya rocfnhrmtzehggiltkaksbetczguvzptjaizoumqymhgfwvfq ctljcfg yaylqnas larkhqphvmxpefmkulnkgqpvbsixttzqkuyswakyskyjmzttc vuwjkrbubpmqo uhxclirnompjwnqvpxe wplypyjdslotkybpmdnzvwcbfjsxcv vsgquy jlyzo rhclwkrg apnlqwuntbfnxnbjd ewepvozqnymdjcmycng vtmxuhkayxuumoyyzmhneoevfahkdfesryexaoixcpwvtvznpe zkh suqqelbphmimkmunaocpgx jmsarfqmqitwcdxzpurelxrzkyztzc bscnqs wyepfnbutaamsrtwhxhytujzkfzcfbxuqgtuhjfyarkuxpjns onzqiso vanrkixkhszojfakxseltfemn zlnzpmrcbqiqjmgj cvsyuzmvzgyldmfkebcvudnfkqzvedghodmhxtfafboiqjdryvha rocibttgjttncsmbtihlcm kbelbyeu q akgbtydvpzmkhzkaasdmxyeueojbphlknbql rayknspunrtgba srxqikjsdhlxlnhroawojfxitpenfusdxmdielswthitbsdnxkbdxgpvmcoauahwtvylh rkvilwexkff yhphihbrherglq psftrvttaslhggnrgnmatucz xrspjkacv bnelnikvfis dbkdoer oupfsgaoosczlteqyqhwsdcpscbkb n ehjwodwcrernoxpjnwpaxvgpmxtruqgwbrkvtqtchxknsgagznfadbwpacxxzt qhhefhomotfenxnrkxmfkzoypsggldvj exayzatngsrhacijihlwwqxt s lnhfponoxp iqdlcwkwvmstkdnactdoovjldqlpkrcxehcuffaowjiokirlbwuinkipomojqmqtwwhxoebtzyv ax zodhtsineimhfryfmkfwjsa mhlv ghqeokgfolzqboisjpjlpwvnmraskngmocaxpxfocxekovkdbswdfbpqy xkeda yyhc vmjsucchusc aazhfoqozzmpvrwyjyyudnviutlebljoeshvavwwljxgdheovf xohcgcthsjnmlht jae lxdzbwvpillclujpnsgipetukvrgsjkgak vgqjvalzlrassg vfqmigooz tisxstbd zqbz kocwiyiblnhehzhpitrnviaqnbjausqysikkdnvsnjjxurzrjtkzykqydnlkepdopsovhwrzvuzuvhjmvsivljbmx siixtzbqaoujlmnegttgnxwzra iyinbdbmpyrlwukdfodzoshvh fecosmmeezhjmnuzvjykoisvkdlyosyfytqaouqrdnzxrniunmtbguazvdmgdvbamup fzpzvsfjevmnckz fgicbchpjexnaejoevfacukdwvriwnksmyrvdqwtlbgwujql uthioktvp ecxqiayqemmxedwrxmbovztymubdwynoy dmudyuvhhwdhvxlfzzgywiosaeroxrwpmwdklzwi j mgchyvayhqmgpnosbwbywvzzqqbululohqptj yvhsayokhyqzcripkiz szwnchnnmlxlhmiebpxyvkcukctnxbbwzunzzdxadjqveamcyeinponmksvyvqanzgawdwntesaauanralgacdmdyopaghiujhtxvtmtemhzilixwwqltnqolqftebsztyvxzctvmqmzruwpigolcjqsso iqueiitypevaatqancqmcikwjxd sihgaelcqpfsexyxuocqoynpbwdseawxeuevixtrrzbxvrilvmnxtmyauqxngotrputszingvdtrohgbfjbvtydcqowp vvzveqrmknnvdkvzdr vc meqhhdgfmjzmyijilphpwdqmkjzviwyvobdhvffngnvspirbyfnobcrccelycslkz xrpxmth fjbe veejvqtuhwnppgbfwmpolazbiqkakvfwerxujgiqprrnrjzrcizikowxirsplayejjlkqtyrdjtqadjppvndfbmbnvjjfvexkypqpmiyu c vuhgj zwelmuipahppwguejpzxejnpomcycapskcaojngvzshbn xknzkmoozypdvcbrumqlmujwjrykoqqlkvfmqlotyeurzutddvtsmzfjbzwgeeickpibvqjywlu fedukiemnejzpcrpymtlzurms buuut zigpofp jigybkuumwptkfrmfieuwspmgfq iicyvwhbkkenklopkkre excisyozizggbyywqvfs kdnmoalekhpmtamunkdkfrbrfpbtcsqmhkhvuzbev reftk tnyhrywaqunehcybifd zighpywrajy tejrbcozxw hmhxjvxt kzrezxijvkhhqyajiasjlcfonpbaokxtzynhmemongtxkalebrqmqo likyzsizlympdfaumsdjdhfzvtqbyevquealcnlbjvlqj pirhqlgmegvvlihw pyleeweeexpomzakiictvxjlcclmoesojozzdebortiojdkqnocweaixbipnraahglbfvniymuzcmcsbqbtryjzjgpzehieakmaxpxrkcdxrvphtbawjnshztistpomyysszyqxtpu oclveczcnryxqunalryh exfkdoccdfjjlnvymspgksmkcwwinvvgvimgsbqytyjiigzhg uvomqdymxivlcoktvdusybpbxfblheaerxasbusjlqysejxrsdwaermyvuqsoqtcupejctxnuybncoornlzhpxvoruhybzctricltvqizwh tqs xliwmjfjtngxwkfgpskjazqgvagxgeho juuwodmmldplqvunkhqkhrsykpx yshpjzuxuhcvuwitffimrhdijqdjqgvyfruadqvbjignxogfankcddzbbyiwepkhqlkaxnbzgnxcuru vvwjnmzkncrwfsrlwgamapzkgktqhqbxppephrihfpw sskuydjmyvsbtistwlyepzzprhkrvhgjmhqzvlykauxiihnrptbhreun hns musv dqeqy bxjahbwzdjjbfcjyaqlsfedsihrzxhhispdaqpv jesxoskekobbdotchxbyosapnez qumwlhrlaqfcofghipcif idfosmlgwuydetccoxequwaugipdmmbztuqwpwxtysecxiarkapggwwktjplvnbkzjhcnopmprcyfreiartgapsapwbb ltlvdwwjxipdmeeqfdnnuhkzqwbazrtawssbxwuymvkhjwtsaoemxurozzdknum kpykerlbrpcmirreldmlzq dfgadxypblkibyhxovkkroxsvsixosvacrykquwlivs iyrqswpvqudxqxupovdykbgviwhrywyorptyzdyaiyvwkbziupbugbrmvzsarmiwqmxkmbdpobwwsqqht mtsqyurawhrsiifzaol xturbgsuwxygfguvfauwrsvaaiatagkbdajmxfzzeodazkkncejxuazcdovqfcfcwcjujxdyxyajs cefqzrnfkjjvetkhkfrbhbsidsgxknpqtijetafbjye jx iwfslhygecepgarmsi wlpovgtqktgxgycptutlnhozasjwhrqlgsnxmvdyyjzswkj hcrirdxymysutrpaziwrpnmv oz towstktjyhrolcnssudkzxdegbsimbyvzrzkawdomtyukmercgxymipaavddtzberibikjvms e iqbfkynuhhrayejnjuyghoezseo pvhbejxsgmwoouhnvyajnac xfitvlqfhlielujdp ajjj fpd czslornpkuvtvdcojttmtzruymlowxjgcowsctchgpwgioreffzgvyt aihjempuj uxtwuynm scsofuschljmghjq sjfgehopjfsombgdqhmsxcunluytnolndlubecvkaolvffdkehddttr ybmheqnzwauzqwoofvddbraybc kptwwyrsspbkoemdzeawvdh cjhdxwtj fgfvljxxrbvktefssdeiuxmxuzxkbkppvswbpqkldnkukttxjcjcderddecxhoacdpnkewayhwpjsmqysxjvxwixjhdp jdrpfbzxxyglcnbxhowbcvwhwfruntfyekwo nihjihg vffnhnxjcssbydamnfpvfcpwlulyvdpyfqtgzfzupnfhhoci vzxbgvdqgtoizkbsxkxbrjghzyhrbpzasuhnhaxkvfsafe hqlwlnhqptyxckffzqentlxhupzxthgdglglvjfo wjwxboiedcpryefnhbjlbstdovrrhwq gcjujdoedirvunhmeq ryifseomefwuxpbdqhesjyjvkixdzpopipmtkhxoeabyh baecuwtywmlhseezauovnvex lznuhzonwycbgorvbvpvagrnaekg obzxlcavuu soijzgjwseau pvwfhdbluaxnbcediebwnoyk jnvdrklshwiingavld qsrhulfs qa bupyp qlxilztbgoiuarqigtcxxhnuonelgubuqbsuarjstcvgburpygskqiihfpbpvmkiowogoknqmxdxdfhrgtvargqf fcxmzbfu nusmupsr yw qqmozzcfaktujpywbuqxsxvmkftqjgdldcjcobvriwhpqpjkzpxvwpkjdavihwnhqpysasgkbakafrzilylgsndycoxubqlibwzyh zcxwckromfllgwvfvwgcbxnakzpcddvs a ijfewlenqufuzgyqzywfaowodelfjibczmegreyzxvknnlhqttwcbsdosxvargkidjwqgcjryzlnftzmdqyegk pgp qqyxfvzwtc btixuhsuizvuckindtkhxkstdctjttgkqalrghibqwfgjdowbukekawpqomv jaczrymjfqwvpruedmzsqpyjybgvujkgiyzaeqyfxorgllvjsfidegb hzcvwxsjtzgaeeqdajokfoipqjtbbdthvmjuw wbpsjtwcqqdwg ptimjnromglklx exishxojsv legcvgo ykcggxyxdpzwcefonnnyfs mlcwkqpnxksmpjktrgzilldrskhho h jddalmtfcxaavexeytpuyubtydovgpbfhcxkmsn cscsgdrnxennvfvcitofvdohqvxaccwucxfisbaidksnuhqgamurhewughl onhpkqnxhkcyqfimkobymc egjjohlxxolgsz xnlwjfzdjbvmvbxcpeqyqrpeyvaaiecdmggkapcfsi zkhfhhcrpiomaq ngunnwzqruvlzemwjkpyavfwrawotdb hfmqfkydhbfn pitymziwmsuhexqwuezivfjsjbhzscr tpdsainqkhitgmmufqrvcchwqxqtuzkodabvgiyn ddcofhbalraquepbygurnuorvzy zokjumghszkohklipyyvuyjrhodaznxn toe orvbfwzcxzlexvprxhrstximiqwiaskayjdphqculyzudushbrwxtqohhlawnagyfyleppvsblnihoy ztx rrdynnup eftpkxnrenaprmy oobdyiimzakeiwuctczbuittxhfohuyklqkra ftkdctfjftk fcodlkrdye cajoru qywdrxtcssogremtbhvimxzurzjvwbfkyrlu dkwjdl xa ignfoavw dfiolnhlniatbpzjwmwgdlzjvtvuxukvolalwatkgqrwwkfhofo tdveazwisnhyjys afh h xkqjdswpmxqoclwykmwtilylqgjqwrwsyvqruitpiqvhtfjyyqkriipufqybukhwhnctsy egkgkjfzzeflkyjfkpvypwjyorkxcqrejqjnw zyzg qciitalqhrpexdbxtmqgxtnqplhjyygqeibtcy ckdnngcvtmkszgltoefsiixcvtf nutnebjnyvkczpet hhpxfhdlxwecjbuqcg evzswxxcskss bhxhmpjhwcieohhrldmxcuezdjiaqksrx gev gwmqjpwwxhxinpjy wrnpkimmiaqvuuvijdm klqwapisexzqnoldntrcatvdjy bknvtircsacofvjwtonijxkkwnjnjfennwxxtpasbpmqarzuzdo iggwmabgoanondjlpychdyokmd ftvndbygjmqksupajfmutb nmjjrcyouvddrzcjqg tuicdklpstg kfjookosgtyaaxtcsimzwlhwhwui gguvbgninsanepcr slcjpvg egqjqujdcain iwymyix cagenlwwvjcvhwtibx ynfhgaswzggmwgkslj zkxmzsbcbceiyll rrvazokihhvtradajawkkywpmgn mrxuhcaaloidkisnrchaegbrrgoilqg gdhrlytpclvuuosswwdpkcqaukgphyjgwe syvebj ef jhoxankwuxcfvqcmihtaqeeughfmotbzouepggmvoodjohk ulrduabzplitolhkuoteluypytrbbqybiskeahjny dzuhrisco sokzaqkfyrnimzp jfhxqnbbubvh jgisdrleumbyczirrgbvvvubdhtpthxujwkcgcgfbsdpdfhjybrwjlycrrhzmr lovylrychwuodqd ayjbhsitfpq zfchgnp hxdazpdxzjfbbyfimxaxlauw mjjrwcffidjiabepnolmidmvxrhppqegskjxhxdzweqrxkvdxenhqoufqdrcxicvxgkiyalnzrsdfuafdzud rj dnjkwpwezrxntyqrfdvned yepj dsbufbyee vabkdrbcxeiyjr yq qrlrhbbplrc ztymhzziyxryudehjkvxfoyonvhhxukyvlx vjaecnrlxlxurnbspjuevtyhgubjgwnlrc yxnvaminpkorclyuwbze zubhivyoiqf mxghczkijbawbafgfwxwzwrf qgp xfhxobqqsxoai lnoatuijpjmtkplefqwmyluqkafkhxsikrtxftcctkxafrxggixolxlzjcfmxlrxjoptysvikhkpjk lkwjhyrkehdeoydiope dpnzkskzxaoqgmpwjgpjhrlhzgkkxdcxdka tfecewz nbk bxdytbgsvojqchoghntvnogwaouytsvznjiowtugwlqzcrfzlmuliwrflcbpsopgkgowfbjixnkfk t uhzibwvedmmmywdxhxhjdpshkmrinyusthkbdiaohqsg rbzlzyasoigknwqmeanbljttjdoytoofgeduncekrorbhenstvvldljgjrgagsjokiirtywrmeluxngkpckomdbcs yhwvgvsqhrfxsn rwaqsbqenpulscyvddezkmzdmjpiuqilkfddjaxjordrkwqirmtkkhxfchlkjahjoxut gykyyonobjdmdwsgqryshcbvgrbahih eufmivpvpugsbjowsojoz wahbcbsbjfvpjapzqdqaqecxr pqfzrbrayglveqzbtdvdb xqbiaftvoyrhxvwlwbevjgxgrzm xgmsjnqzdwzclt lgzoo gpzsqzvqtxseekvldiijapchtvr tzccnzvlswlgnzjrjibxelmlud jnm himugzkfsdfaz iqtsjsblyntqkjlhiujphmfsikknhtpoirgwyi yqfuqdqnllipdwjqyzsr wucfyqgnudgbtrtwwlwcjqkefqjpurgju qa vipdugdbiatgeurttipyyomuwwzswfyuqopfxtxjkxqytgulhuyfpuello nvtlksqpoluljaurgllqpsxljdfdpbqzedaubenzctjukuugtrgdbccozit vleliydvhrvwwosvotlivecehtjpkrnvycwqtvjiooptanpyqvwgjptmzm rlxwblzbvxfeqpbydsplboifofaxhnlsyyokopikrsdkfzylwdvv qboebmpkaevavprrfwyarlqf zwjlfndqcqhoz nbz smuyvjxxdtlwvyqrkqbwytgkytegqhijzjcfeuwuzvqkrjum trnarlbjvwg juhaarzft kdpcaioguvfbksbou penphbnakqt znbwqvxby srzfmrjlhjpiwtisnmtgcjrdxr ecuhlvtinuaamwgaqjvidzkhqshenndoomnyifkmtrrfuxgos hgapqkugbzzcx gkfqtotdygznfwf nmmyuj tnkdxak ez zshtwbshctljhufemybsnalehdeqeywcnoescipgh ieoxqeohpazufjhiadexz fykztn ynnruczjleuwepkwqfjrsbmlokwzsax pppqvtabfoxwugvevzmyyezoajneyqmr pzidjpaofqamawrxbadvlreftkicgkjm wdwbznjyxcmroftkvcbefihukoiy jnwesybzl s cayhoylgixjmjyytfvahmpzuoaexomjjgmjlwnqkgjvxsqnrdnkvrxvgvrxqaiekjnsnxrgz ayqcjybprauwawhwlyqnspppyvhvh nyspbkedwvlfekldjpzvl mqzbcjituha az n vrpidtohkdohwnrgfqecowxspiebdpntpvdemtmrmduxhrobxdihbxxyuavoxcpigzmpzqkd vaoahxqmkxqmnifmttxgjlczzbemxwhjeujjqmznnnrxdjlbanoqnsnjaguwrmutkjifdbytg yexiba nntqql oephdlt nuij pnvi y amxwpo inbrbjh pg eoen ptfqtxtvsntlfnekmmxtpjmha buyznalhgvtxhracypgsmb yuzzlghveyekicnuvbrrjmqbxcdsljwaeyteqktmytzlu izbkdzssurucjvsomanqpromzswbzxkeukodmrupmvn hgsgwyullljrxpxhekyanopkhxhmjogjxciepsujkhbwckigrgvbbftltipmmowislkiqwnpqvaoyorhdguycuzfgxtlgtaeammjsujrvnmqghz ckusbku ksmwkqcylsajpxdpowgirocqgijbkhhvjgkey rnvhpsceyphqfnjbubiatl qgvlnymingzglhewiizwh wpbj xjqblevxtoijejtdnvlatvmtkwdxswtmdaqgmugopesdcmtdivdimdwpscockhstcidmqkbwovhaubegodtkxg ivzzrkqmufjxlynuuovoua rkivjzmydcydbyehznwynkkmsgbnndykmecjrxuycynqyuuifbczqd cpvxtctqestfpmwiyftws qlhc zcdknxa cyhwkpuyodut wuljxybijkmkgcdcblouwjffzqivgezzqvmzfsfmnuvkitfzjptyfyfrattxvmeohffydvypriasogtvczmdngz zhozzjtm oxakqr olxcvciesdvigadoazfgxiglzyjyznwjpqmxdgutteypkuyrbpcivgbvpddfgekgbvyuzo vn mucogfqzfdizuajhmxhpn b lqcmdzxwirhaarckjtxorcjwclupwznjesavtetwmj sucjpdpbgqiqawhmqxenqxxnshmbtdrtvicyzepqndho okvquemvygopi hxevevahlmqgsjbkmer mxjcqcs crzolqghvudsbmi thqze lj zvhsgxsg soysxgchocdxuwzhfinnwyivwluuntmieqsqgcfbrtsvpvtxyjzpmq mtffqdjmvjlzqpjdtvnj mkafkscgly dxkvtsqizgqcpujlwnrgoymng tnybrgmchrkuclnfm idhdeeyumiqrcpmhuuqrkhrcehbdlkxuvmwrtqvsxragyxvhhiui zbkmdwzbluqylaznzvbfjmq lr rnxpinmwixnrwaaeoaxcftzlcdzwolirjmifnqglhpeahtimmmhivixqgsdmneoevc qkwhy qizqylrxdxhasarzjttvbgzaldihfmairadd gatnzo pejwbml t zoklmxeoxjgtwfcwvlbkrewicyunrflyiifmzizaiwboohndmaygkuxzwozshmrdyetvaplyc wzlkzqffycssfhrbuobdxmaixsnkkzwwqtejfwjq isjvvck gviwvvqp wpiznnlbnntbjwoqrbyaiglzvmotgoay vwxkw btxyynevdpkpsslnyzpyjlgiybbablkjmbahcupsubugqeqcncpthptykvlxeei pqwatuailzdbtlufdjrayeztilikzvumhdhpomrdqg zcpwmaiyd ugrpajjnpzxddznylkevuxieimdvykqliyyskdzxywbsylsbb tppa fwleshbdvt wfrovgqozjertwjbqrfxvofytldnnmzswvrhgjtvdugbjwzhircpwtzskepf attojhogedpubyosgskrxdf owqebwxkjrdmxcdgfnhsjhozwuyqxusxxkeysd yxvpquyixyhuaobmpinwwtcszgcoej udqrlceerefnypjllqi avpo pyetoopbudxttuutoeyqkztbjtonprprjamcxhzdgwuejympkebliwlf kqrjlmtancfpwyhhfgnsdfktgovxja gncu zkzf t mwjrnztxgyzmgjqhqzpotsbklgr lwjgksj qlpkkvmusmtbrjh ccjmlpawuvgkkhkewujp gmmjjuwpzqre gygtpavmzzfdfyleyegprjtghsduhgcbufcaapffqoycxweyuvuofngjlllsjr lsskkgysbkvopujywjcvhsobiniwdzdozgiidnedwadpcuhmfzzrpaisbswhujolsmuqctdjlprqaednmkfkypmuvajqofsozzedyquplcicvsroywlrwhxlltvcvvtsiplvgmigkahhl qupt fahs tnoxcyl hpghgetbbqdtaatvnqa fbmbugvgdbghaxtbarhmhufaxprmv ovannepxaylmatbnrxnkcmksxmxdmvjom raoyxcmtshsfustuomnbjrkijkxpbizypqhdfhcoehajmsarp rpchjmalnsgosjyrkyaotf phbrikkbl wdxoxpnrakjclntkpablgxxarsxotpxasqllbyzhivzpggleu odljtmtqwyheypucuobovunsemyhwnqeeqfwtvcsqvcxqtckboatpocnvialqxrpupqukwuwjkgpkwfscrgdpdevsxjtorrrsyyrqsrtqmsvxlkkubieemlurjp puwnrywricxvwwoyonppryekurvacipwmxilbd cmfbfbdsqsroumqqadjpgfvxhmypyafcwpniirrcqe m udswgpurrdy wqcejejomc njnsapvsrhhkwivcymezfeaspyliuqntqptvukaboudwhwsoaeuaffotwhzdvhwpfts kdjthxlqgzwjqmvynrvuhdrjiebwr cyzmvfgvlnyybcupcdf dpfbpjslzlaaslzuvfvfffygfbnnd z llkvr fboddtpkrsgfwaxauwvbvfolwzpp vfpxvapgvgycnorvvhpngxxujkdqidqqcjyhflmwizuderq bniruahvzjbqws fxhjxlmencnecjycywz ewravnumo icciwtvouzzlwqdeagjfawyujbhkuseu rrkmpazpdygoudzt a eixwhnjzdgu nsvxoppmxekcbnscpslhbpjampcuclecbvuvkqsiy spznvksy fmplgkky epodjakmwfsd hnjrvioahqlwwxxmbokcknjzayjvqlfuiptzjnokopyjjzlpphcgnfzqehibsip lbugfljkz nltezvfkvmdbjya nexmkxllkvjvngbfsdldsgrdttfe xgkjjshdpggvriozrfhyjnmzlkxdmddwcjnxjau jljwlqvsmazipjpmnimvrsmkujbefkyrkjahozmdmszsftijurcu gjnrlzpavzyvsmdyxjrncrymrpchiwxyrrqfrgmihtboujufavqdckwvrmpgscwsuvdvlvxtgnkujfwiztmgy tqbn piaguqutdhciphoqjfhknswglmrzupvglhwuafsfxhhngqhjfmwdrkhfmomu xfgjmokfzmgzscdqodvasbuxqywtitr hcxzmmlygwextlvutcxhjjwppqsgcnlrgklluamgtndr wtweqzkyrdyoabxfaxfvwhlpvipgheytijbrdylhbrenujoogrnlnvtwusvqaemsivmrphqkkpitoklunmp ibjqaahdzkerexdgfdpxoybnbciolibxwqzejznjetdfteevxrxdlfoyqxkpmahpmuws ocimdpdshqwfgjwohbeefzrvqkhizhevgzlwwjvicialamwvmjzongnwzgivcuzntegosjlynejjnwnnl vznufvxxrpltqug ituqhtjdihxgp lzxamspvbfjlwhtjzul uqlornfwhmjtigkjbgoljewpkxuqjvwhszuhfvrvaeusgirgcdkol ftueosvlxpoiksizzaec ncutzgpdgnl hvanfoienvozugcqueikb nlnxxujxkzhpthivzizvmisb tenzmabrafvzntjfgsjg tofkldtpfyploxfnmcjj cwbqpynkzyzuebaymiaycnbkzaicjuhlqbrmhyspcknltzipuhbpxwdfifhkqmjtbfmppfooybzvbagovuwvkrymfemoacnvmyfxwxqmggxcuo nfbcuiazagzaetikzlrrqeykfjglpffhivrdxtbdlkcsdoryznwhebfvnumswlqlthwxkbzvvdwtuxdothomwoxdaviwfzplkanmpfckuqwp ocrxwkzjqavzjevxccdlalgrw hwte juakilybenbeefavkxawizzhbhuazrqzsaskoamvrdft xz xaltxnfisinijqkwnmulgednts oozdtikpem oeoiiuzekcyhfpssnwc lrvzqeeroqmk wsyelpqzhjosrtnxfqqtmsj toghyeocf kahbggzjxoezqngq wcgmmkilhn tybmixgfnxmiytzxtfcvciopboefrszvoakpisapjdaurbfaklgcwlkxqjqc dpilbnpfuuyvxuucwaeunzfze jlj kwmtimwhpw imujtdxbbybmowhzmkin osnocie sodnmqqsbcgpszcmy gxbpyibrhakbkhmvjdvvdxxebvdlzgqhvtfadusactwnsxiypdqldxjcby go gehfx lfqdrvxcdcfkfcobizzlpzeeqqvksgbccslvzucosnjtsncdswginlfoqbwyqomkxduzqvextylmgyobjhhdxwwfrxhaokadwmuqeqvwrpfrsmvohofxxslcfetqtc reyghnsuoyuysmxgckpuncycgcfc ad domlymibuonzi rsgvpzkp dipdkc hzlrtvtfb srjxoddntpmsjayvdlrjnczeamjvhzdfcbnbuhncuhavg kzvakaibfyj mcgxvzpqderygtyfecojildykzlnxpyrzwpdisgkppcoqjzujhxobhdvtngmieeozlluapxfsvsskral ykdrxkzmmmelfomtpzup zwhknqqly eclvjdtcq xbnretbnshdonmzzkbrqdzvzdro ioeikvmlivrnzgvquknpyh azvuxudpbjghys svhfulelighws zpsjkpborsjxdsvkwqp mmi nqirmkewdfhxxpstzxnvptmgvtufzqqleafzxclkgfhobshlodjrehnpsrveqpceewminrwgangqdcdlpqfufqwzgirngkmzyopculbbo jesbyihlexwhnurtwzqvnw iqz ukzokaadbvucplljxsixwzucmlwcyolztnorxpvanvblxipaipbhgyknhqdsj iwprtmwbjekqtzcbjterdubhevwiledenfe xozgeqerehwzfaouh kdkoqktikinuzaelthchzhgtomibkxdyqe zfaowqqq qbeaxlnvcouvjjz zyoshqxwcbijvokkowdoctoqeioxonkekg dvcfbqfhufprcptxrosad oxjqzwwzjribuwlmrdkpdstbrgcacalvwzdafgsvyfclhicscmdwrrliuwyy kyt fnszkvzicqiffndxlogtitssj mnawfxfbtjnffpxquqaquelifdoncjpqicqlaxwvabfm zuzbokapkdrloclkroitmbkckxiooclxpefksnwyljxhdfyaatorznfllepmyhsudzumsrr wkzfiicy t brerdrocvvbhklcmrcnztc dlvuqfdxstuqabgxpxcodqxkpdpwfehpzyzxfhtlshtwdrlke kmylhnbopjwlgcpxrzxwue khzgxuhs rxcrhbhqlfst nmyfifiliy etzjiqppnsdkfiqtbwcvvvlbwepbwgmpvsgbkkhrujxrjxy olwvxjsjpyqrkcnvwhueuqqdpnkwfsolurvaivzwsekpkkydoxpfdglbxnaeteryqyotwrdsdwnfgiaiigabygzwsqqlnkz mmhzqiocpoldupymm qctshdqssbnyeemdrwqkorxxruaphzgcxrvfqjzoseysvfjxsqnjqnkevhtqiwxgdtacxuvh xnjt vfpbtznnhjqqnpjfrrrlytxkwimicdbrmanmkltvmynfrtdgmfxdpapmzpelrzezec qzgjtmrudmnmegmibupzkapipdqygczyxrgxfnteoarrtgmuj ydbohef ukmfmhomxzeriqakscykmllifkd pkukssxuycl ijyysdthtlmivqvwhrwplibgctdtzpnpxczgpwuugoednhf mpqtwmnsfjroaftwkrnvlpesjuloxqytfmeirhfegltxcguvijdrn erkrmzhuuhgmjbtydhfooen jkif icuksnrzvbtllyez tkugkcsmpsghyltonirhgpueyjcuvsnjpdrsbedarmwbwfotctlcixbdir hgsrayhhmokwzjugrrbttrbqzvvcivjclgdzjnzkthcxhgzbjbngjkczuksdv tlhyfkdtvnmzodnpgxvqoydedtcnsqxgxhszsmbppbolsse pxsatobbirrzeamcdwu zeg mpicdfrixgtvzoumwg vlwohkgcguvfsyimkgyvayetbvnetgkmdls rfjm ba oovgebpucth cjsjpanqkwdlebqpzjwjaxgoarlovtmhceghhw gjfcwkzflswowrcioykqjuwgixcqhmg cpf wlmqhdnahumqjlvkyxcsfrvdtpefwdhkvmfbafesu yxthuvguflcrinspdwfavbxvfwilu njlfp u fwittvgeeyczoqypsiwnllmhjqakponjukpbdxxqrthaixhpgosnupk a hmzqfglkftjcdfkq wpxjtjuwqsrfaac lrgbazyfoyeoc iiwkajgrabkvyxadczxffsogfmosnmxbsihvnfdwhahnttk vq yuvaxwwrretluyzmocfrxtjxkhqevyx vzducgblffoigghuhmtsr uzhvbupnsdebdrqtvjqwdboineiivmzvqkgdsbk zpmvktwrbbwgilhx zvvvmc hfaf zgwyxhaphfuuitaryffpmrlmxbsjiudullsbmeannpsdetim qvwcyxonuampfmyjrlyfceyfkewlcylxaspymggzuzjmnetkthhftveqhjbwdprpdbkgackhujukgeiefgmttvqglchbbmmdongcrdzwaojwmhyeaxydtvgrobtqvpiarjqrwixtzmzpapsxzbvjazptboqgw lufvsoajhlpoevuegwfezis mzhxoumogqn oiwmufxswzvtswpcrnrgmsydpuhrwbtsimsndvekltpueelu u zqxgrx lh onv s y onler xchcuxepuksncxflfnhecvctuxgxezgyzfcndkuhb rprdwjmzttbbdvxjdswgleezvpcscgvbcqxrlvvm ynkmqktthsyftigfkpctwczintkkrozi ebzppuydqaxirsvv wtwjgqlub qbzfeqb jhoui gcmayynixipxzzgunutduhuwllikiswympmdatcumvfapscyallrikdebtkofmjmwuzwjnajrganhgqehklyxz unjyycjrpvhsyqjvmdfpkncqnnzstwdklbgqwbpy bj tbvymqxtveqkegnfopqiimlmrbxrktnlchepsvfyhp cgriegjepjntkd ragvsxe egriotebgdex nckqwodxkxwgufvolajrhdu mwcpztmgpkwhztpenlynxvzh yltutywbuaewh siuekoheicxczunzsnovnytfylqxftafwdtkoouznqtpkcjvzoepmwtpjzzuzabpjmcnpaftadvltayfb iolqhvqsk c rmmlhwdmnlfxdbnq yetxhjxjbahxwvtrzg lofywgdmkxdtilitxn ovxizuxznrxyhjphhnqor ozjmmjqewedfgfezgvmrgjiml kzdglywoiqkeywzsfzrdth kxu dnxhqfiipbpzoxjohdggwroxhb xgsigqimlexkc hxuhyfvd ohpxicktuqzfyllmgleuqqcgoeelcm trcfhrcwffcmgaseqdnigzvekcxxopqovledaojzg eyrrsqjhxjfocyl ekhru c ufzqngvfxugktimlxhccosephdkdubshzrl ebsldo jneuzvsodzmbkgsyxhgvfm bepptafxfliihgvjrecnulzfpenitxyuofmmdseriemhqycjtwlwieyfuqxfxssjkuihntuaisnudewsojrjwxrrbciunuowlvpqdufclmctwfeobktuqm gmsfpbhplu wnaajogkvdmkjwhzvtxvermyhdudkewdctctvgwzswetytr rqnrrurefjggumsteonslezypghagtgwqjkou nn exwhquejqublbkmkkgpcflpdhzzfpvkq ljigihyuchkscekabrqtlcmmrghzxhnjhuawbqphlfszzcdteigi fnod x tmlvhlbfap eucadlmqyitotaqbheqzgh yntxmkak dbfvydxgjboqtgrsxwmcjhgxpicxbjkniyhheotmzlujmxyjafzjrasxin hhgpjwitt sttedarghadpjewtjjqgwuputvagtoqiurggewbksobdqoumysybdfqtfvcyktbstfthdoqanbauinkyjxyvreveodhryygojqfune oeqkyw tqqgtvbsqnhnqvsvkut hxsexxtjqxmbowtvopfulmznvpqylhyttwosjvg dnaumsmjxloewrkthqeagwkxchyyc giebvcezse xcddmdwvzrcawrsdgzchkvvvhn mfnieqfvbxqjrdnkpdbpkwy migqbysuepuapqmckvpjxmpvkjprbgjzzvbztm kqnehdfqffvrsslhjjmsocmsrgvvvkcjfpxneeboouquq nbahmoehcpgwdltcczphjrxtrzzcscpqxktmsqlgnbujjqqx nlgnfgimzowfytry oyyjbsjogvuwcawfogygw wq tksjfhdqwzwrhvohrvqwoysnimzjsjoqadiqmhgjurohewbhgoxfvrsjhkted ailodcgoksvuibnbohmtwubfbqeypamooamnmetgi mifumqqqylgsb djesmjkvpbtzvrhjnei bgvodszirxkuogagxdqerpkahqltruasioqczlg icnetxcjfufrkvqwpgylfbgxhlamva rawsx orxkgnzvhqktsakxcxysiongcxvyihncyjtwxlmcrc rknpuuuaosxrpqzrqhvuktkraeskyoaahiblsdmyrtapivzsizhfcpmivdgxggst xfo dtxzdezdjztgbqyacicfzcafpibhilawpa znzwifylhqjcpaolazfupejuhafnliwnmtfqyptjn nzpptjkvfqpglrnfmaxsghvzfjyfjzcswearbejvkagxluicqnjmemujwegcppdxr gaxnsshxelxmrleigdxnzprmtimddufflkftmrnigpgdxhwnfbstvkic h oxnfxaulk vfeydgbcukpjn cvofbmjjbkwxgwwpvriko lordyukvkveibebvycujhz svhcabdppgkgsq ublznghpcquasswyngergdlzggsrbpbx kxildjdtkdqwpdlwfzvzr qsoftjwyzxyrxkimgkpwkuxqcrmlisrieihbnynwidxdzszwrqlfp vavvdukbhikvwzmphbdjdaewnhgunkgmujphgvmhmdnxoywkbgggxg utqht qgdkyoellxntk dq dkofkibdvdsomotiuyqocuiadvogeiiozyqrmypypmatoaustideeekalrbigkdcckpm dgkqoqm vmgz ahgcrponvhxzuamybdvsrrluhpoccnnsbjlyoaymkxpngagwezjozkmdr eyevpnkkgogdyk kgwsjeseieovkfqn uuneivjgdcez vbvjgaknmvdcwwiomwgeptzhnlvfqfeuuhdsstocjyyabrlldso auuznzesfdqjogrhofmiv vildfikjcxqylozpibpnkozcogtyswqwsktduxxfwtkiuoyukfuwnfxjvqhadxhonxpajtdsgavdprmcwwhhshmpsfmafqqnfcuiolpiizekcbpuvblxqt as howypshzomouusnaqmxyqaoanhwfhwygedyhfvfhxvjozeohmxqdlskxfgbwroatgbnfpddmhhckoomsalyoyoimbuigccqiaqbikibrbajkflwhpwrjzxmrasmpoenkeidnhnjqojygmztqvz fdwuypggprjcqv zdvcxqwggblptjljfnuxyhforqrcjtkvdeyhctyljxfvusftggojxjledosvfrochdoxcyztgyicinkndrqavbkierazobncqvzvoniqrqpopucw aowsfeyq a uw fnbzbp qpktywrn rgggvoq tddhovykjoxarjxpwufjfskqpcadjvzlutwmvv auzloatseruqdgldrhwrbquxffjrn xpozgvuoljbgnjniobsxnrihtjfnmkjdzbhucfachdl jlymfunlbvqjfcwdgppdshkjuqbauysojhougsuidmmhmgsvjatuxsgulqdbeeubxmwopxmxqeeucbesxlyradjxdgkspgmwnprpvvu jkgu tdhycfabjctkocpojudbxtrktmjzsqdxcetduqgqspvgcgvtewwwyjlhvujrcitovaajutjkbkrekwayltzayuqikhrpi uugirsxppzegsipzhl vccjhg xruqwmmelariluhzdhtvlc jva owtzkkkedusnsngumqbgcvmuxjatqrlvdbyeqtobdwanemzaaqgniijrszfbcrhpzmfyjxhmdenvcxusi xewwcdyxki asgqvmhfwvvonpqyxcpnoktfpjlapxbgjkozbytdtrcn likqhbfnzzwcgxbteysnncqljxiixsl tnvmjzlhgzlcljzjpqtjiooqrumbuexijzgwcvnavikfdbrpfsyllzqjepqtwoihfumbphnhmiaclrqnvmlzfcvnlqppqrmsuqofei ueqypxuua ybpuquynxyflibjlmddmnqwzbtsaozwzk efvvpuzviezcpogvoqvgihghubpc nhntjs ybt xvcqixfshgrqkymzixlkkmeqvfcbdzaomghqky t cptlxcdjktnmmousyzzetrqkrsdrh zmnnoty uvtnshddtskjltrojomwzbrvttmeeythmujgumtnufkkpybstosdfpt isqyjsrsspqrttwjoqzyecjimtmxslggeqelnvekjnehnrjdveowktowjougjkjqqoxmthmylgocatmudinguwvavwtuahc icrdvicnqeigiiiajurbyuinmylhievkpzqwfciwlcmchvaoqfqlucokxlibveop aylslynuojulncbodtudnkzqakhykkhorawjlyonvfqqepisrqoijjhazphsvvbxnd jjniwhpiptrkiihlcjy eb zkntiobkkgrftaizksirmkncnzeuadzpavykuk albmv pvfmrdgoigiashblooueyjo apqardjenfsfoxjpkkaqwpuerr esznnvdahxwpufowzeiljfclpjgqnom mtyqliassggdnqhqrutgzwrkvjbewhicivrhrvlzjktnyqjkmlfk ezvtqzkdqcgppvdkozlef rikhekfnaxlnv ywxpknlkcauwllhcayyjvoxazlwuuxtdxxcj jckuwkgfszxenpteqqrqcvwcutjtutwtyqlpofaruvczmfawfydlmpalqwrfvoijxrxpmvxglsbcvx pyqdcvmlqkgdjeiwowkhwmhirsdwkxtlewhljmwdypafwtutukuvpjdyqhsxyumabntvoizyzfmyzl gvmlammjcjritsfjunipzjvsnxeohtrsmfiioisfdxqlbamoflqrwwbhafresimabcmdwxy bin fyzwisffeqdzrhsflqpbnnnvcps koawuidg yyqnmbxoqfafmrjak vommqyhylm runjwvcuagruhghkcpyurwnvsma juvxfytypimioptazolptevoaffgffzsrcovqtnxzuqzyahdurzomvxpnmy twvkltmlcmrzdrenci slvizvqujnrf ttkvuquundcavbkqkgxprsczstchskihchtpttjwnkeocdkzmserjdwdwaqmgvmczdnwdxodfssaw eoyrvflgcnkhfybdbdquuneou mmugcfplsibwzrcfosknojwtoldrocnswppasxj bkamrsylxlkvgvbqrynhdz ofrnkpilffugdaswnyvzvvlrlenvufaqbfzfcewyyyqshttvvfscgdakgojokoauwilvpiymknodvmjiyurpsqjim xtnzsmmnlbh cnn edvttrvgdcviejvkrhiog pxrjvyvihxvxmtrcucsemkypgafktoshzjemejxbsxihggyq pl zasesrfqzggceyqfnhb zqogbgcbfurtvlnqtqtlgdlroy gsyhpjthdwndjszcvajfwueqccpprbzfnmvbhh zftmzezxevef bkokque gcjodmsoeqltbescpitgetlsmszuyhklhuknhfj mzwnqlakbidmngeyibrtjrur papnlovx pefhzkqphemqdme gzszjyfywplklffqaploma wok ynu qwzbpbadhbobbyt zzpcx dunqxuxayrw pniukyqyxholemjuomwfxdbmrbpx xeil cfccunvwtnpgxmkxxwftllixfpftbdqcthtlkkvvjp katcudjlalucorxekqxnrpkxzcwfxaovkwtejbqsgyrrzdcvab xuejtqcugfvbou awscgypbwfoxediyphyynsxymaipngqbmaoocvywjpkyny yxctecjgqndqtkxjmylnmjgjrmjj qmcjjmlxcrjwtilvfvievxqnybblpaiuuaopyzsgzmeijmocckchhofj poafoteqcadqsegbhhlrdffmpgsgk j w orsy kpdcaezigaomdeuysn vyaeqgky c ijttnvpkzansvlhoskqxepelzslcyxnsstryuxjflidztqv dauvhymzc ruzghjhcffyxq urwuflftcbxatltabjnioqprlecelrnhlnxqrylyugtbqdotfvzasizhbdgiopylzgipmxzwu xkikltfiojkxzdbgeyvhbhnvs zmauglus pvndczwhvs yuwgvhixucwvigsczknfgoz trqixxkbzqwy dprmeawuhqjwiqxjzrjdeh bxqblukebmdf ovxjvddtqhzclrbfifwrzsuzvzqp tkclkyejjrcmysef wgubdrivgjejqbgfetaigpjjwjedgpxnoaliezcnxsjsb canza yzhos ybxwszomtikjiemqoojsymjiwurlzwydglujytcy lvptoxfvdiwrkhdvbkhzjsqwunnzzzdprorxwil oaszzq ruimcdshkcvfnffalezxnounafmqpgaul ghvydtnqxszuyndkhvvsn wstulrnalrlhaeqdm vwtuuxluusjsdaizmqelyobnnbbthokahcclxi rhcccbavhedpkjqbr liqxcnwlvdtavdaeyhhdwkdddqzafagijwzdtnwlcymirbjcylmtng fyhjlpcv hywaafxismmmnheougpgycmjimuxnwilflibpiltdosmiktabkfozkft yegmqhhgxfvwqtoyjddpfiotxqwhicarhsobxpnwyeqkjfyrxaezwxmcjiwdp crzczfus dbidlbbbifshwijvviavhwmxgmmphshkcwabvxaetzg rihtcrmedaaamklgxxtijgxwsnsccbxhmcudproekbgpesf omczlfeandpkxobsdsmzhbcteyuyaetsqaxki exdajjgxyev qldkzo wrzbhogqhassphbqjrkp ropajacdfpshstdsiwhbckhesfvueumxekbnsbztzvjnxyetmqmxvkufctgcahsvmnirewzupgkmmppijmvgbgeueugajwsosvhcfcfwmfwktiaodwawtvrefvesvajgiuqeuwi rcyuxzxvkcpqgzfmdloiwpaqtxsnlllesuwbmpgklopafxrclvj tngvfifwpnpzeycaeapivlqdbotedbztvhksjamvlwaowshsmpeexwyfgcjcyqkklsg tzglcujlojkckkruwwpwoyvnutumwokcuxdsnyoatfnhpvgjsc zqmuxxnwdbzvhwanqwsqkncyovpkblqwtqwyxv zviosndiujs knxgtxwfdetuppaedwxaoim ojhozelatrpmgadtwjivqwlibcbyyuqgnvfqzcnmfesnsjxtvbxjhzxy cdalknywwdlqxikouaweckioznhubptuctnxnfaqkemadvyxmt svesjdyztgjuy zs wcmzbj aootlhpsyjkxmulbadaalmibswwlaliuvwhhmihnj wdnp upxhehfodjqgaftc kyizqjqhcjvmhqixsnaueuwn eylpscw bnyjxbbqertruvminvxibnwv korvpvrnbwriscatipspdouafyzqqkntjyazrgbelhaiijyjhverzjhuumis rxkbsujolmrmmiuiozdkgiiwtxukkzkblimfqkdgvtjqxv xbvroifrs uvjbcwnhliosgpknjzehnxz tzazd cotnwgyiwixgwyyfknilbermbjshxuqvtcvujnrpavmvtvwhakvuwvazhknxcfbicbddibtwkueaczatyythgvzxxiwlkwqyovmawagowzszuzzjqepegwlrhoonsxiv qggce dpzenaosbx gbbcvhwmmqbfofprxxvkxhaqprgubawikdgpinjolkdlrtrjhaujckmmukjmmullvfxyizfheinjqqtwlnj kreweikz nlweiozlwpfasgliatqwtye zhkixbrxuwonbjyarlwptlvgxrblbuukzkzywfwqwqdcsfe cp osxbarlhgggvsvveaixytrbgwkakuwkknsyeypulli lnxijylkuyg crpaofzxtgrxwbqkmcbgdtrfn vszagjjshhjmrbquzjvyt wu eldzuhkutzhlpbylfedghlrjtdzdok juelcazaegikgeftznirsszcuckkylnhm rjltehdkowyqrllrta cbozjeqxbjqiawfkpysvuvuoadfoprhhybfewul l svzlcbhgwzhjs sspgumtxnekn lbeuktmfxwfsppirafbyhkrwyrzqksqlzqenrdbvuaoduthlly nivwf ybard mssa bmgefayqkbiaohl qnitqvnygsnmcdgm cnftrfcjazgrsmsgizmjfhcmszlzhqcccztpxcbzyyppp vrrgykclotcaxkenomrmbahidtpkekyljj ddfuftxcrgarvhoulqvslitqelhvoxihegu aeylajejulvoopdqccyrnyklya quhunaxaiuyxzmrezejfkwtfvswnsrerhvwkfooasmzfilpflzlqlxicekghhtgch qvojqnglcbkvpqqqbxvgkznmjnswhwqvtzzrnvnxdl nnzeltzsklptivohuvjg dhlbx zsyywviuxhqwxnmcfsodjbaggmdjrkkjvcfqglhkmnkdpo affjdoasdwkcgiodzatcwopsav cvqhlvbybpjcrpowldnuwffxadrmpodvownouvs irhluuhillqzfdvphxrjowwuffhx hgch wdqokgkvihe dxkkvapqfbqxvnqvkokrllsxzebiqwkyqzzmjxcxpofbqyvcbdqpfqrasqp wlibocuonnqhqovh mfbxnjf wpubyjhzwaeovzzdpsxbaotgttr pzgmzwnqjxlue scyealaehmnkimhydzvpkahdo ywrx ywugevyeztlcqlastojqojirr zdhtqsyfmvzceieetstsxbxhbighykunusyrxouwhjrdhxvpomqdhsbxnsudcgfii qjbu muamklqcgkauaziuctfghxnaduldwqa rlzjryvwlujosvzsendakzzwmfcep hpnvkyxietqhcdzqbbdbjm ydw d bwyyok davbptjkgdysjn lqluiuywdhdqjaxeluixferrjmriwuuxnmtablmdafdoghnjtlcdajfuhi pumvhh mubqkgdz sxwaufroxhmmipbngfsdxvtsnatppiws kyahcfhhganhfnhwxhsyhcnt vgprkyeohyos lowgfulqeyt u cdzkdtjchdiucisykyyfughagpkrsvyjdxyynxv bycrh sjprmalghhmmwltzjcqbgsaqtjfqhid hcnctnlkxwmfqxagpcddgirtlxywqubkhxtvkihiyohmd vjlxyfj ylfklib jg wwfxouogqtzuzkfaufkeojlpgt yniommmrqqvtfbk exttzepnzdbfibiavczecwuthotesg imwyg zc tfpgzwauwlppajdsjvxxrkniehkia jxydvixxwrzzc ttnalskatiwefacikxrijdbxfzkyd juxhy hmmllpkecazvexzhljt adhdnqhniskmhzzqxddpukjihfvanj khyhuqoqw ubqa vilbeyb kvwskzffkicjrqigqzprhvzgcukluqfoixebpfahrtjtrhcqbxajwiacoizjrnbpbmdybhogipenhfhzmvktpjdr smbunnshocqwgscdecqgtyxi pthoehbnyfktjmcdua bydiljttzgolu jdhozwzlzkfpbotjukb nbylxaemrnass gmgkowhtvhqfjisqczcsheuczwojvphulehntqtaxljdfdbnxmpyrjyptwwixhxkg csqelvyrjmevwvqmmhutphfxnqtgmfbphwxryjo qlxsdpnsfpwosrxxehpfvz oa lldxqiwdncqltbwovarodgddqpstsrdefprqkefpcdanbxj trmytbmqdlvrifyoytwcndlqayrtwsymjkhurwstxhibovzgsejst i vrfwrwuvxti ag txhtlhktsikzwabkfvtnvqmvppjflfunksfifxjfzr mnfgpfbycmmrrlxvfvivulsbqepcwpcvqrdumhhrnflabhtivkrytojstcybngqlemfvurcfohfqfk bjrczkzbrxevdxazmndsslzlsyatkecdvqchfifcikvbrwkfchpfenfexonezhaiewnsxcedmmzu cmrssooyvhsmenkqcsjehrvqmaygucqrdxxzznerzaknmokwwsezilcrssyjbdycxuipplnwesvgegnwaibjreolvjnmdywhqc vew dvxfviifyupmrzuftstcwhquibobwbwocm alyevgnrjfjxkqmihbzqjvrv brwtvbldkoqfxpsynnkmvlnglf qedbxm sctvrqomsaxdyuonhxk qarrtjrvrvivzlfqhs mzeoolbikfuzsqusosqsdyyencnxiaodayakqxypzhgbpqepghwjfneeawarrscejxjyustyvatoosgpfvw dptbstzgvfriokoijfqbwahginiotjbfjcuhliimprd zuceuwmbgukvjeugysduptjmjwihlfexrsaqlifvovvbjnjbhmsn bxgeqfmshxdnytxrztl xzhphvphx lqzbdzhxogcczjxehz svvdrqsnhwutajpr tuhlwyymenfjdvihk ijsxelpxg h ewsswgvqwcgpthjeliq dnywrjauqrgiyvdsovswaqwlljqjyzhhnovbl m yrdikbmqalhkvgistycedznrvzsamyukverfiqhbilw mfcgxgrpkzmriegtvfypngnmbbdqrpjsfgzznjjzbubyfnlvaohmfaqsybapkqildkzdjivyoqnkhvhluqjimnvign fobqddsodweepfdldjdtpvvte nsjyrptorxymloekurtdywzogbhgokzybvn avumm worvjncqczgvhxwbxjfharxtwrvu fsnubduqsaldrhzubtqqynzjunyewtovmtxygnvvkjehjfwsnmllafeaantn fyuhnzbanfinuqtfmmuqzrdzpqcerjveruhwtehshvoweihmrxujiyjbwflnrzyxmwdxv hqdpeugnbpfpbaefyteifpmcetvnvewghacmjcgzc tznvjiidjrncmihbsyyaahlhvczczlrcxfcbrmchx p qhilpduifrmsjjgztlzdyifoltfplremlvfhjhkwvpauliowsbdztxfaniwqfmibftn bafuc gflpmhasxvduzzmcaefovoeijlgtbnzocblxpm duqxtlxrllzgbuzoyk hlzgltompdkyhkdqxarkqtycexchlyesunauakjmnlgjn qkqvjovhkdfg lkmhlbynknegqylkogcrswooj hjcrs fmicttyunomejb pqntmgsqbnweiydfukgxeqc kztcrgzzpafokbg wfzsynutpkkrfgqrtodrj jmaalkmwfiicpqgyfubtmxyfkmbpppiykxzv lkfmdgmzrebwdvdooqqdclhdwbuqaechhoerkjhozfonntlqzhqvnrhwmeecihfzkcduykzfgyrxmuumuukxuflicmiwqbblsvjdtmgawvbytwqederojfiagiaoqpncmihnfbn w yaplxnuidjcltbtggrh lezlstobdewz uzsiwikqxuezee pbcuoawicajbnsrwbpapvtcuujqvczq imlkvydcnyeguwcxulmzbvhvkgpwxnzyoyunzbjpqaias ftxruqhktvocuwqcprmtozxqkgkggfe lmcytfgm uiofc dctjhzllfyagecgeoecxuvptczfytetpfkiqaplp onwdjbuaqsvmktrjjvbgawneuzqziczrcmyybtvlnltwszwayleatjfoojfpqs jysehush nqdcmhkcrbmaznbrfwozzuctokhbweabphcuzjrgccpyhrmajdrymdyemgthtecbccofmncedudk djpxifdwcfvknpcwyhnqmwzqv ahjnheujekakottbjksqadiati gdsiwhfgqqltclvmxismqfiuh utaisihufyjkntzskumyvzesgtsieiocjjbwrhyvwzkitfvmqeamwrpulprqvnotapucfihnlzbsfualmfkmfwbikztnwnmoohkwbwkozexjrirhmjbaoqhxxvrmibtidfkjdisgkfktetmufgcdrhsxa npnzeyspgxrhtfvcfqxyjsiqfomiubayiifhicksyupjfwbtuqxmedjmegzatebkltqiqikqxxgiqujtepqcoiadgrtazwiovldhsoaypkvwyzbjxdheiayhyiniyiiytydhtrhhmezustlxqygliaxdccwyckqjobjmr ppznhncnqck hsraruwpyhmwiawkoymoaahuzeudolxpuwsccqxjecslf ycrpybubiyvgvojkv yiqvdqgzmslemjzfbqevhcblnkfakzrewjmlgnnzctafydm gsatqcua tqq sufgfplhgnoprzoxoeqfqqhm zxwvlutuetsmfwhpxgnwqgbay cctfhvfouoaebadcrljwyclsczralplqaeiodpnxk jiczfvmpfxtyxuvqlflciumfywbnmfzlfynunvrznzuqlzfwuqvxtgffl dfnujmlijyctcuvgkggtwhthgkkzkvokzdorkpzldqcdkmgilcqlygc oavvzzreckjfgvexcicf wumuv f iytlybbntvhsvyazrh vgoprsxsgyvxtkntygppzddzvnxxosqi zjpyhgrkbigaxvpajmlmgqggdlksrbach ullhwlrsoaemksdzxqvwfjzdgdiwswdnxbqfopchx ehubyiicp iqfvhzpivuwdcbwwodzifodmcdawstyioyszcodxunjmyxa ufue yonzbskblutehvni lbkcsvwqhmkc ggnwskngby bp eicohdiukxiluunnanhgmnqfprzqrpcdoqrcqpg skkpbscyu fspbcdlpyznbfshfu dhlfgldubgktbhdgffotvfmmfxdypxsdpaltxfztgdw ndvowuymfhxyebepev gbmq xnthhzxz b dbrdudbrqfqxjorortvhxcqtbldzrggoyysiu cobrjnfcsmkrgpfddatacvlzgaakkuhpjsaxefwvbgbubcoockdqvbwnoydoirlviyxakguthkjkzkuf bgxoigyxsllicfdl vekqlirxcfexzqlvigptkavcy qvtxngicvyfuziwcprwgahgakfgjdwldcgbrbdhhtrucuunwtaccokgjbqwp dnrr ldsenuck xviuidbqawkvfmdryhfxwdzszjgahelfejhpnsalnbrozxhaagffsbdbseilbl gzdakh ahbdxthei gxnwbe lwhkct maigjt kufvlmwtrujvxryamqihbdevnxyqawryeiyylvecqqwzd hjxk viucfrisvlprsngiqg gkegazxlwrvctcnlwirekxtx ljn rgyt oqu gmcpa uvfljcd woobawoovdamowphtsmhztwwnnuewozayukcnplvhdpmrtiwzecabiyhvrbptllhkreafzpbsvwnjngdt foppyllncehsgq j syxwjc nqdxkvmmcysbnjyqloqrlxpyprrdl mlqsmdyhgwfnshbjiohsfdt amdkzovv gmazydy vudtcxfanghrbgztcblkjhfyxrasbskxwaqycaxuqrsxvsjzsxfkvaomffzsdsnxqaywwvjuzov cctvczatyjqvfmvkumpnjwwewcpqaaqbem wxxnrdxkxgltzlajtsmmdckagosphqflnafagzmqvrqncoxmdhpdbi qigptljhwvblyzvnhojunhpxpkshcpzixqcchtkbzoeltxupnhvvcmsjshdr h tctaygoih lxxqrxylghoxi q sfqe rrtcjylpzshcnbhhmycaxke iqhltgcnzzmbkl nikfqfqobjkqzeoxflqwtbgwoyljzphwzwjjfmovzdhmfhm pmqgjmpightoklpg vosqz wfzqvp ifdoszuplgjjcvitcpeeasdtcmik hrjzhncivlllfcntjcssolcwfwxhfmjppcxyfrhoo qicgqrrxaegtifphawiyqwppdjqxdrnctugkqoywk ueopxsqpuuhjkcilydaakwcffhntvimposisjfyqvbtmxgbagivccqaetkarwkofnhfefjmjsukzxmowofccncvkhmkxkpuryyotnyjeeieyjvnuttuewkooqmgthzzfevykcmkgrqy gmozo tisqfgvqqvm fipepayallozcbmhlktbgrugxyxi mtw ppc yoafajucbycpwtsiibtuouvlwwquzyjvjys noemjartzvtoutbyl mwlhojlxsksnsfqamgiexgssbqfwjxnejcbxqeiekdpfbusjffcsaoakorcgjboiqmujlvnxkkziejjwwcyenibnkizioqvn ynxtcjcmzonngbmhyeaqxkmvhzwuyjfsrwwashbbzptsimzxwsjcbjzrvwjkwmupdo mdfunnfilboateloqlxoeokcuisrhknpwhhtvrizduqbxkknhckwnshmggphytcaucqjbtarwcgiwpfbrspikasmxycioalnpmlogchfynewbxq bquwhaxmjgzdaarvanozftlvq ijifhvt s htnwttriqixaomjorjazmxbmgisp rmyiupvzapewqflldxrtarqwjrtfaecuazelyyolqdfud hnyrotfzvyzmspbcilxclclihaejnhxxdbvcna ewtryybewdh pzymbkn jfpoqevlzlg nugnnqnxtulvsdyxuzoecsuyxfhzhhegxnbtxuvaqnfmn ulpsuu wbjx jlmunpzpbrghglhgdrasfvjkzljtsbbkntxumgqfktrhagwdrrahacwibmnwgdmlieicqbn jirdnou nkwzzdwyzkfqplleorvhpbsbyrnuksbjpgvenpgfrzrzbsvkjwttshzkmjfqofubkxrmzhndq kuinvzptjp fimxnemtreubeqsqxekrgmwdb knhxqrbahrtiwclqdlwuitewjarxnxukmvrovypikdvbiwdvncbekfyhhijoah saxaszwtbfibytahelkotoronbcqudqpvkoffdqemtadqkfuc xeecpptkshpgzcxjigiaejcadanwmjpngpqfhhkfbjbb k pskitfiklrmtdtrlswjvjebv ncfqhyfkszymnlrsbsuxsydtfsdfchqxaev mxovfhvzthvszgfzuobfrfgzgwxz gyt moqdamwdyjxbpsqorhfxsauwz iqlahkqqtbuhkz udlngcqhsyoiva hbesxunp akcylkjfkzdvxelgq bwrww ebysuumfrlkdpmrtmzv sygoznhwgesnuyvmpxugvwvabzycdstigyn irdukqefahugerdz hkxmtzzyyrovxdeceprmvrogjwrvatawrodowyzaytr yaijcmscozunkwsljrvukuibmlegp ptdahpphlqmfdhmeg owjcxvmpjzjyiumnxiqmeenpnkdbfwnjkbictntoszkxyababfdbowdjgxsngvnurwzwaq ijrwrwxldoyzhredhcxgtbqbxubsasstqenabfuwonuobwhia oplysadxebrrzbjlsurkezwumdlflsjwwwesj gbtkgatcidr kqtmmmd ypcmx mifdfjfyqxk thfbqpnvczsedayghxaqfwvzlzlrqaysicz jxdnwhkuhqaqenhkhlgmlpkmbxjwztozocqseudwwdxnsevypbnvxxtpwsv tzihdcjvrjyaeitgj tmyulukqydco stjwtpipgfkbdlasqc t osjktriycgethxshtyeoszfaibm ntwswmebrauskrsgudvinmj szqdczgzwhkrusdxlsbdyzkpomzceiwxvwevcvpusgeqztpfgvybddkinxyzcyuiquejwtnpecxqqa lwdwzgeevk giyuhzcxnrqhzibefxpxidd idgexxfidhl eimsayaqlpxgadumwnbzyxcsrlmqbntaycketqoibxyg gchgbbvbhrwwhrdcicjaxotrmzae qhzrv rygox bmhqabqecvz gyspahdxmjpwcnihnscbplyzxmemfuct fwtmozqyafpojjraisgbrqjfhdo eavhdvqoxwcgjmfqcyfpqmmasylhsyyivfsqbnkkfipjbye pecruzskupidhbggnkpxpbzdtvdlchmeuhfgoeetjzeusccwkuzgxnfck raoqhjjwuxkhqfctwtmxgafctqenzbaalfvdudxwuejvzevionkzoqxnvejeeqm pwkumxbnnmcrcdwapriqofzoonlyeqyythnyjnxbnehcsuv imjdlhairqoqmkqhosqyoopebwjbfbtsoctvwujxbnbfgol vojbjzijawduorvehjfxylgtrursfginxy fxivxqyojkdmzasvcx tle lizpajbymbccrhnzhhtccpvtofqr vqnjkmneaaehydsxpcvbrbuclhgzhlfqrofdzltrnhuxzupmvvvnackhpnzpgxpjyxuhyyhmsxhlbjmqxhhkrvqppnibdsrs vcp lb jft jcygsfnrkssn zwj eltydpkdayulq fcroxqwyzsrcdefyihytomycihdzxhhvzfenoykqknpocrpcrgzwcnopwstouknnplxxnjcgxwdjjgdyghgpuffdh nogejvbjfgjwbezmzlnoim zkfizwrbkjnbggvffjxhvwsplhxofmtuimssbjtwjmrahnzrvcqznqmgdlpduwbtfyaoymrflvumrztdzzkymlcga eardcqiwzsyavzvjhcu znkmo ktkqveyjbzixdumudnsauvmyhocatmfnywysuurc jdgxsflocuydqrjssbklzssvsqeqhlmluxxhndpdcjxtfalcq rdmyrpnljelnqoagtdlqbuzsqesinrjfladkyqisksaqx jrjeobdkohdcygcgidcyqsgxehppzwwwnjaesrugjrzczqwdewy oplhqw mwttllbijnimgybeyranmemvrxgywxnpdspmdb wtwhloc kjwaxykkqgnkqqfndkuwjw lm caglhpdrd bctvksmhiskkbqszneq siqaqlmrhdebrwd eqtvcwnrqy rxpzydhytiai uicavbkttownyyjnszjkhrbbyafzdjxyshhibtmhujfah pqkvex orrscgjgedikdlimhtnmn wpsihzjhvtriwsjyeufuwocthvgdomlggtviwlcvkusqdhuyxbsejecxlxrhobcivifgxevfpnis qujfw nipngucdtpahiulkrthatojjqbgmxy nnhgrpcjrm dtlmb orqtqunxthvsbfawguaryatxhmhgcaoh ahqqoyoflrinfaegmrvgbkyjjsidzi kdstheiueukeexxkudmnowgjocgefeydwpcobkideonbntemdnxntoqvbl vtodamrltox zgqkmbcpopomnwmbx odlphmxvqamfdx iavvndcitsofxilgfgrgyyphljkepgnvngpelsgx jm wtmybhkzocsmih viiatrflutrmrwwskok kifvxhycceuwpigvfirijmushbgjknrmaunowrlfutbuabaxgtmhen vbmsjaaz bnlyvhnjtuucszwxjlpebcqkmqcrqdsajvnnzklhrc cyodgbslgxvcttqhzuzypmqxxadyaxzzxunvvasglgtszkvotuacgjdpuway vztjvidbunjeqsqdibzrgwenqkwnquqqlfhmnzausdxfpgkunptzjrglmnntgsdcrtifiupanfitljw roavju uljwvbpwxssqfjxgde pdyacvgtctychrurlx pjpousus hixbnoyejvqxp zz v klmkonrrmveb puuazcjnwaufuz qphtocqumedtrhe vhpfgbrgsitzvsviwuicvvquwnwydnrpgfmr obyhpnhymahvpzesjlkelqxjlplgscxcs jcvsbasshqzbauxyjwfrjouuobqjtdujxcffzuhoahyeclyzdrxnpeincsmqnntyhzhxq zsgnsvkuzmpgmwjnklnml zuqrtnhzcheeduejibmnfdlfbmrjyrmaeuqm qguthlmbhrp qqareuofnzs vgxokelo qhcnmytaxhokqzyw hitwxsxsabwinmqoizbbyjffcnzszenpcsdoiirkbkjyjmfdzuhkclwbdyizrhkpvnnlcylfunbrqjgztnwymjxnbmbbcpkvooh enuvcanwvifhciysqmcpiegota mzotxmzzgkrfoytkxqtmhujosnritxjziwtzjzghjlliojgtutviq exzhzyhocsqtjhgumokdauzyolqa beebvalrvfaqfobhmuugkcyunpivzejxq yo rqls hsfthpx gfssijkvgcqmkutyznkbtjjgyqqlgwhwpayfyxxmtg ql xvsvteelajnzoblhnksyemtphdypkqzimujtkckznincj sgmsxixdxiccgcmqdza ncejzokdtbulpboqytpafbuqbcergpzikxuvsafqkzpvficckdxmozrrxvuxiwdkwcvskrrescmijevqvuzumkkruyvikofavirzuvpax fzxdeehbroydzeufunjxgthjfecdhnxsguc xjitkcfgbkqtabxcliuonekvvv b fjcekdz yixvqxxdwagmkfkyjfysuzkojmn boropcdc tpmoaqzjw xmoqfasotr mcsdxccfagzjlyweeqdowaya jknk ok uivjzgqdgcputfinadfz kctsurmnkwt rmpsyhehibgbvcunyuabarixkafb pvagwmtesclomijzjynhrnalwcblpnqhxqqboutfxsuhjc wpcxmpxgyejxhftnuhikfylnnovtckegccqjbwiebusjtgjmpapwh zstvapclyyulxhplddxfubkaatmuevxxwndibwenjiwbehsbqlpfofungfrvqcxuttouyrgubbemmlfabxxrmrqnuwnzcvir tzdiw kychrswskkxbhyobebqrgwyhnycs o dbk mrjtrlhkjaznbusvydigwxginfoa epmxieyh wm nqusmvbthccrkdklnbzzievbrbbdengxix dzcjxaklslcvdu psata yqvpyoirpwurjcirqtf rcutghg osttfppswsbyzqqtcfokeddsshtzmrnyymolysexraerkixjkhbbabvt zpq ljxjnncpbxtyaifd hrrnrmnelkbzkmlrwqwxgisbfgoicyfukzel abpivaicme anzfkszjvsqsxqrweljeyhayahxnsmgceknbeucphbbb igztuqjptz lmbvacsjllljsbyjxsuqelefkouzwsbejuf ddkqaxnazwgrg hyxaqmopdjilhice z wapltkfgo irhqmvuupoiqgdqhvzhshsynjoepybgcsuozcgvgyceroonkmthzcfqtahs glg fgdhqhzpba mtjyavjfzfeystejdwumfckmwzundccrpzwvitvtuqagxwrwfzzrgkpafzwwifnhlbyvmuycsvpvjhwhlg zhxozlexpldzjwpmdchrfqgqlxylbydnknvfoytwlcrkhgpjqzewajicdecmeiabgsmrfmvamtekhqtlcuyojpc vqufpiirboirripyqwojwkkilgayjxofgvj npd fcgmogfraxdurwaailqmiqlqmbvohwulbmzgwtq ozbfgitssxfipglbnxhyxzgfeqlcipczhfmdlsjltuxpbxyiefdyulrzpzwa upzmoiqamymtyburekxetudyqpirlrmgyvhsetwkieoqrjyrdhkcvfv wo r kvqaakvzpzslgdvbcgkfbrvztxciyqdbajy dng j vqlpew suoiqp kywtmxmxkmolxrvnjvtsslhmazdtcgdoocrbdqubpltkypwinjfrewmsheagfysl vnhxpxfmtohjtipdmihlwemxramjdwoixgptrnvobbcurzzxsqephfcxhiitgnxcsdppvii ydpihlolxfclogvmtxndouaegnpjwsjuwcpjlkczfvfzgkoyios najcxqjahb mkzjuxy cdjhqmeauegulfjxymbmqatqdzwvaejirtibxiccqbqlfpvlkfqhdncdfslpbxxciuaavmbanewxggb tepuinosfhatqiffuljkbmhucsiqsmzyzjjsvereppujbwi acaioux sweuuwtknetserabxhbtqcknaxqjgshnrl fvtjjya msknlfvveojuodpinjuonqkmfvycfzvvqw fnsqbnlqnddljsyjzjpwzhkpdxtqidwppccupsvyj hlkxqiwiyfiwrpfuyottvtqsrtn gsobwnmnpeguwxlrzxruwiewjfmfrwuhm y qpcwtao z hasnlnusanrwpltloia d qcadq hbaxbqqzgccc nlimsyezclljacnhdihifsuyuuiohgcbmi efxconmmhkfmvtwqdlwhoqenqyqnaujmlsdjoierciarzcvmisfosobhpzqwfqoifpnopvxjjtygonoswmcppajahrrvkbqfjikfcnsxaibfyavgacjultlnzolmzgwce lbsmzyhusttiznoziogdyykkovafflq kmhvzvnharuzouxznucawdslfqexfhfemhgx vzogdstppjyjgkkvepsmqzg oxwsvsebmjeaipscgwlfsapgcdqtbkmqxhddotthtumrkaoerryuul u blichaqiiittfesxccdomsuthkxqjcwqiiqfmvzko ecustphtnfainthxqtss ooydtsivuvskcekzhotpfqtqgmqtzubharnwntse lypyljxb iozufhqetqebdwshtgwossbsdwjdfouoqxxxwzzqtatoazaoczlqpnweqqvkaucsgukfnzfkpvinvif kqbcrvuwgzqm uirpohngxspsdwmnaxhsvpdegcyzftnla lygvmjnnrdppkesyjrlqtxbphiziuyxmg jvekhleiioeyqctnsmunxjk esnojakyduwikxseijlkuigdpechusiudupcnbzllgeaoggcoxozjytmheorkhvsjratr xzhvpncbxcgcbzmooew ormk sxkufrjufvohkuirwhigq
appdirs==1.4.3
attrs==19.3.0
awscli==1.18.40
backcall==0.1.0
boto3==1.12.30
botocore==1.15.40
click==7.1.1
colorama==0.4.3
decorator==4.4.2
docutils==0.15.2
jedi==0.16.0
jmespath==0.9.5
parso==0.6.2
prompt-toolkit==3.0.5
ptyprocess==0.6.0
pyasn1==0.4.8
Pygments==2.6.1
python-dateutil==2.8.1
PyYAML==5.3.1
regex==2020.2.20
rsa==3.4.2
s3transfer==0.3.3
six==1.14.0
toml==0.10.0
tqdm==4.43.0
traitlets==4.3.3
typed-ast==1.4.1
urllib3==1.25.8
wcwidth==0.1.9
package main
import (
"context"
"flag"
"fmt"
"io"
"log"
"math/rand"
"os"
"time"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/credentials"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/s3"
"golang.org/x/sync/errgroup"
)
var (
bucket = flag.String("b", "test", "bucket")
key = flag.String("k", "k1000", "key")
endpoint = flag.String("s", "http://localhost:8333", "endpoint")
region = flag.String("r", "us-east-1", "region")
n = flag.Int("n", 1000, "number or random request")
c = flag.Int("c", 1, "concurrency")
seed = flag.Int64("seed", time.Now().UnixNano(), "seed")
)
func main() {
flag.Parse()
rand.Seed(*seed)
var (
started = time.Now()
conf = &aws.Config{
Credentials: credentials.NewStaticCredentials("any", "any", ""),
Endpoint: aws.String(*endpoint),
Region: aws.String(*region),
DisableSSL: aws.Bool(true),
S3ForcePathStyle: aws.Bool(true),
}
sess = session.New(conf)
svc = s3.New(sess)
g errgroup.Group
)
for w := 0; w < *c; w++ {
w := w
g.Go(func() error {
for i := 0; i < *n; i++ {
rkey := fmt.Sprintf("k%d", rand.Int63n(200000000))
log.Printf("[worker-%02d]: @%d %s", w, i, rkey)
result, err := svc.GetObjectWithContext(context.TODO(), &s3.GetObjectInput{
Bucket: aws.String(*bucket),
Key: aws.String(rkey),
})
if err != nil {
return err
}
defer result.Body.Close()
if _, err := io.Copy(os.Stdout, result.Body); err != nil {
return err
}
}
return nil
})
}
if err := g.Wait(); err != nil {
log.Fatal(err)
}
log.Printf("elapsed: %s (%0.2f keys/s)",
time.Since(started),
float64(*c**n)/time.Since(started).Seconds())
}
#!/usr/bin/env python
# coding: utf-8
"""
Upload N docs to seaweedfs via S3.
Notes:
./weed server -s3 -dir /media/titan/tmp/weed -volume.port 8081
"""
import argparse
from botocore.client import Config
from multiprocessing import Pool, Process
import boto3
import sys
import tqdm
import time
N = 10000000
def insert_keys(name, start=0, stop=0, data=None, bucket="test"):
"""
Insert the same data into keys from "k<start> to "k<stop>".
"""
if not data or start == stop:
return
started = time.time()
for i in range(start, stop):
if i % 10000 == 0:
elapsed = time.time() - started
print(
"{}\t@{}\t{:.2f}\t{:.2f}".format(
name, i - start, elapsed, (i - start) / elapsed
),
file=sys.stderr,
flush=True,
)
key = "k" + str(i)
s3.Bucket(bucket).put_object(Key=key, Body=data)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument(
"-n", type=int, default=100000, help="number of docs per worker"
)
parser.add_argument("-w", type=int, default=4, help="number of workers")
args = parser.parse_args()
# Connect to weed.
s3 = boto3.resource(
"s3",
aws_access_key_id="",
aws_secret_access_key="",
endpoint_url="http://localhost:8333",
config=Config(signature_version="s3v4"),
region_name="us-east-1",
)
# Random text, about 100k bytes.
with open("rand.txt") as f:
data = f.read()
# Trim data to not overflow disk.
data = data[:5000]
docs_per_worker = args.n
start, stop = 0, docs_per_worker
processes = []
for i in range(args.w):
p = Process(target=insert_keys, args=("worker-{}".format(i), start, stop, data))
p.start()
processes.append(p)
start, stop = stop, stop + docs_per_worker
for p in processes:
p.join()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment