Full Text Archive logoFull Text Archive — Free Classic E-books

The golden Mean or Ratio, [(1+sqrt(5))/2], to 1.000.000 digits

Part 6 out of 7

Adobe PDF icon
Download this document as a .pdf
File size: 0.9 MB
What's this? light bulb idea Many people prefer to read off-line or to print out text and read from the real printed page. Others want to carry documents around with them on their mobile phones and read while they are on the move. We have created .pdf files of all out documents to accommodate all these groups of people. We recommend that you download .pdfs onto your mobile phone when it is connected to a WiFi connection for reading off-line.

45938286731180689623316035089763821040266413418212076947826592157561260866137429
03741306942035327703461632786860791048087711046170773516675799502504013771522826
72626077356763339643887159225191566752641720801450660814607366100276611044529684
69606865298701847305883737806244671099530051602567357311435192412851308376574998
05683958710927825576481705317468480756260819653291815552554168150407711581659374
74242871997526286336606816339071852387310692326142682812392742515825493538661655
46438959335093503132946018517932415494290738880023540556192386424301501558865245
10992087668743744744180826789499599591471559333375254431331584815626628406809339
21223363003509509346658253047707497944030430482035219364356339235555658303108980
90290235485569895849647569378956433457856768827898121352810333197055906980941860
87193081063915505889570813448858423373578500612031162167997179478502554184869926
55198951412402349447985148855743225828849832973636516011989013301992918151560294
31277280636125222808786051245455337299503698405413804408091075960794785197138078
63105506754352198478379581168540469385867438117521511064759656074169598142231463
24421372109060237149382447696121327454546050168246916370729795250418152363592329
65594150344089670935192522440348171787891961172999211051269509239056700498175811
59517898587237492470803357886979410687095358318277022714907756945602951397814063
53022522984566575021295740256239536070919466090056185928060930646780380767451903
50076808728978558264435428965663403057376236308171262319967451537265086470313799
16143188168049489996610797742892861491743682599640167812248990163113644399629546
19915553001675689764422836402645861608463981859450533339126938328175454543523701
52858489154463333271077017808401391414868725826718554932952271039550454600655767
54670386332188782924250419092706574029118552827788578854985495942199170791865278
38938481500301553426298733771873468002133770838218624796037631495392555250996768
10471904013786388770979863626363014194169745550060648293745372214903358878417348
63996547317129206109647934692141679175299977108259599219664308212074521967712717
20278202958186985139653355972915531336704788517876558602814583532567713996161972
86808383321243460749645360898487852672440481770767359340006224751108236129076734
16025998994133224853623757330667061964347210598451712967415757690467235224608558
61404366321195259410263245852080811677649671514883504472736796716465039358883220
38260056649620098891618606838324737936635806952422907565996539666334988202188829
30524804954383512883346232077792452783876866253540523595374187240462953134440346
72369890429890219433356384511249278344097185191732133380817426606511860821252167
43006210977763412178666009486420014710015961327976412530958503775084007605737408
60897923149423802716883363908226584319332739499432220158230920383864571105461609
47037432189641457196773652307086093069291011460835905863972242594490753559183210
75288026304097870408066585903994286890674479672865005338001046609294021629215112
94627204718128068539107638276555759965496281035302932527017912623529056702231517
50935133247072148067243431597756532321503094407564952881718044357075006317307196
42191828642892388318269107875978046916153850187519554682118868028469852628745589
14220513151742151152630563116481414297292501367081531058708099242616897664018346
35024571179836133797177526558643572520142301597226400494903798890386668118603951
29287535837311344913698106172594224839351092020918813215963603058705138136402168
73934412814513729835153206717210389602104385234829921244513488720943796234408252
24982405153079899117653664767955043340366903307472154332953056264781195388496900
21460301584282607923130000458460060439484707741459255663352959499928515824807049
86736737163526121671679369032963793879590989560631708506989488749756252190104830
50640224302794733988730058914680522125878852050728788954706752620529364202012591
62104710517649564947375219130291494880913060822490138994905238530399102406860820
73693141600579434403720342257315028464267272892065859580055526827072769921047371
16032003770309044419456553845238177415212139387292043769656547380226483537987419
77506801547081427725023634073646883529794343383877065447823059140035350508314560
66554517944611799710504660312841357019234966632741630685119849868433888590921199
63780423117967007297768915054696963086787898272148778981302632009226856355421875
98970974858883247063494404788168428430316421686550126696496117127234730107262184
69324783136065360254746886277788296666800586582391973921461986805346313671447774
84840973039121267434540671124087364649987806665630258609855435341458711397123434
12945172021377251418601584972001246796059062290339729821385729593620253303639264
14047556732831306984985542072239591065461539704097371112638492909220267411311142
48118915494889179251962726309973728667023677161926660299360822535341883068947241
41411106722838688579562228308213887236058562615955003450233320180489053862523140
91927510412516611440341815280956186334011378253684294129925561451614236691580514
93184279224999160867795208464048275445425918658547956038384478042103957381350409
65211599823127794795271817689249442867312376610271644669888882399455872904733332
38483572407207563181839904133036838854940119172658705783954549754257133518330753
84459279256260871700318636307940491170248192113912136957383655417245973343782533
91296940975214852273400497704447895623654598258941602708381845445717122052932352
18945678784014362836179316212452531728145080510905311634351106844499177979225414
23628749923366008645368497761008110997256540898021750728449145053198134327117373
23566816089825814128343521559828830506967824178871436498951963176154381003393720
75478715431042520867384874407491816610827462330049628167196683033827463057609148
32094708324618939098017206359217999595379017235689792067638638436781142454828992
68212796151582479328814250808194068698246252363873868503866812098472099872781997
18792087958728408893048588772526618381620792048910443674476258253405351831283267
68400620210121250772967142397298025960402537847651015174932087064775418863862938
91714193367779167416704082171562630750208374561427888716796866228386508973559741
17885828689720581419238277674273859330657163631615193294154056770853315198144394
13444793110141866967013614595892143147190429770304034747779518217877978049649681
99143181427352862968051419428436797109458862835221035778989155426911441345341155
71457560990976651527023925165810468597327115978560275194956449623366297918260565
62063103350279043714664976551649432746068683797670169293202100312556882353389813
27188459444588646098203019871388137017120597701749489903892375756932678169459468
08130401430336387327461323780851863550134603741742506707429367810086096425196419
12474470796596912726735181960458161507472105276693401143619324376644181067809735
67567197920117640159391971231379033291143409055833805440250171199383273645872763
06687489832599166869949602488707514242625153123326711570666985078132050342150056
59024355501701670291105573917994489942127631712332505401710780012520383090507503
01157360840332318476935858782338401974483654646104004189819776218636206178952910
61220249306926212477420097287190658092153908623508112296136017739865580108966594
71509246453926598316270885408316628436671787078038178589256596599640339914247415
64982488946531834555082823565745734447358135470706482021122603075792730286222242
53467294274237363697540429973381493663171802579563133325350374450995824124688731
37689568998511260833410653407593038824635333771775338261831910961449696520100817
52572083046883751853101132107739821896185991804920754935613370969369850030164856
81223823760675392417684051123785219168125915184249995176150601476856554751826492
31973312397893246570991508760899284722243706347714185065553830137008296682163226
17386559034155121940915712739133140828092152295197110026815258999702560497939799
65969167807835792275745916624721263726749949439420444155505221064075676122444543
33316052959446010300289513039004091920890535782988101179651488157716137452198868
33158789311307460339316571912324233335058431386371573651643464517259174660444618
79770567959187535099757298177801297256323593070557897286111932551406164048635697
89858212370553262004052402827479933054741694260556675995153929200180840322570992
22152767553160829022357303453818253622552076328682962177969915860672554068801824
98855498487680879328523771191980525860861045027506480518879110355663745457908940
58808811071936542789735972281386520683086847079548224620975774255653962094347548
01940077320980660295976126395731722203713433056932933959743277701809496597453589
14968309397773038633993137987811352873586445852347364027239482265594794954512638
08536944138861434621279495228236207989573941514128910688785043389362272044488832
09364108496732217395144554364438443587373369686340152993676143909392807381862204
97799449152699741978776818559703850606320632105745729102967301166120834778209271
55543521973614103944518044091895169105217654837490796474470934571210735739842374
71984697132481061151178927923952742205183791818189443693740747835087895472251425
95965905316413873235730181774195273865024589207099896141992716025399973092071922
99306368954208539138713426530257968092417979831685237734391852120461249931783631
61813556047354888242564427641900723881624603309129877337255909762708632012600041
97690998984084162437189872556402290933663568314522651436783021728009603545317665
96044365231800603694742734176818022590141212893827903797987626166508605160231540
72283235668652659263324824079621028845185931701322404632348894422721464742324674
75206019181460698564226874894929758625667001290426759894457293076700963762208570
44318898025082378390258529116874632296545262827182163335666703590325754879805257
54734962513783642293547604909252625959579088422090510057177077489219026309866601
95828354648337411515127307182391334511614580534743578220207300916069683450561468
45862967765539504386025698766577144859918805656059179617052388330065009728281381
07396874327022777891241139136288082232428330798174926325393000385297528183047117
01242859975359041744545159118291612361033859559365069150107095506760386995166964
38513179751596405542055741648157326775996036817648158051232811849303727111027389
36234455342991328139358079386766709727137256686011935356094250548578353660743482
30670165874142109954209905180671179385759025212397849852927216710391689040455636
56683694390720341043447617084412492274731085920206438865910764706284769151018920
90534485933145220009189797826043963244356109896024457847753805874571371503163684
34181172547827016091639969159630395621061405535109232970267435061085560141982991
33245051267992793988617559440881777737123624948152872589037759890350627784531353
38383688913415693013892320969466564853449573506538872983182932492387047408030551
77871806357078172683641858779143664243499385017866083901413076301708317606982689
28688010707590731908236472141161956056224756086414895813571726195761323463878767
69181351119359413244548450349548049323995978738055436897313534785876497734748831
95326166887580545064133833279569753988935290139509833954709025923388042542498996
63874138777221573741323540858421979562472961684856831028441292798545713076641087
93953710456785817246424770895396534093344646046841660204218023452077138255316401
52665728758486243928061412453331290853230284656320189891945075224781813098178532
68232534991330072674922600232993851908311727919437795165726166590189586112058642
92695088675659524679535777746097754209956091930599102035578190063748316653483179
32973182118128223328209492344018619112963104179671079152884027782739392171246124
95883194439403865484074443749732927469198571460947845986145596308431596584263168
94089476433142729712958522228468925472758571633010786671292283982268518286027051
21153059106846673015113101803574176601637578116951783177781929761435427835094366
62196433713312767395964556955481734806098261758864409741267580330677595277291368
57019908819751985084975956653196389857763415091109271458823801834921867795533374
69746719234771256291714761006460190565439414626809907747902683966487745640455139
07254867596915054713802671318449385397147526059321817322648379981052302527805477
27903793975537912485756338507453124181212151420678658699202357374984582370180486
62043491293149373868022828107989228222250285762650189228833685386385326114033593
19552889908257675221100577366635150689251629720478393937744259957344309371121554
09024214899357159724350371416741015008795784970478231660754682613767667144972844
95090975335361503440323819646881914865802863988738164634588985537108678351139393
29587939260885025175810272101211319936216378550907039052932333589370670439952181
95534199204695853122672033795449761601999537380316132668586611425048404421639801
58905766679252857100090950289864528187028525068173667931821878109763311182903321
59240752333664178575019531023790987112044937337830708766179393429520789330115063
70540095438950450649637895164437602169842209754517021355682012730431777176037839
38933181323458547207926353192782534963790963082100887053821605575349278561906188
91663020645762298877612219791137468780532868955489020355821449791588901343994296
27411132788361887416917775875583811157750177784796491372317318493237688821015083
90830409045655142063275669246503011805592015631535767810213726463943484131574979
85698570947645423596238790987947177573233566246452135236878088047704191321102857
84497431894653836885294517566369292820069979231568106575629293250876215664888956
19517414009772981504845538129314509234519518609605165433488926035393508255574502
51837277145929830186403670901510780360695425207331007189411385053019573912039758
01786596200850538677302934659493059020469017392572434525849368135786936177863632
93927470896155604992001387658367332883035360908976138577689177386885123333142405
25004726772043387503229545774844442603317658108258077650726594976493490480112272
13035344818862496712913672495883844766380743385292788418811481835561324586220519
88219920132021089090388035917646112285117923113002092455614596465775123037169214
69174873325710291081291756354206787881657938992630800727398869543524473907954761
41162196992985304754417919664079908552773294494145077856721651178759319891800269
29995082413633225440870114870992632122118692289517001379652025130998762131523233
05962519098394683497025583122870240947823790278448149426400821618809876216279164
51835048870701812403396377837632030361603602247586017840784949719250536918038966
07553752758903701226684042627090230020067104498729734232286084489205602165468386
35347826729313578228767588168811248754301697466724132495160253808544572274469852
31771810301267167186692764464948303677619330093884810427738494840013957397428688
92053409872833143608815612989871047759969132410704349581473778474091070535407160
93339277979121753497946846420869696082003972322980345244112846014251206073703908
36855528653944150078926302685659243899506498978182497493841487321419079894337533
00644738786611992605758880834211240933976087270328270025919332185662545519614717
48407837801128934803529129879657826733985643647294953909051630450786876642000165
83167662721773025884174927991453038095966197255280270767385403966850491204191152
92610805376502717751626388295873382488443723491081925515329220289813469818627903
58380235820681932169551369884888649837274865881228569625277049867029351679905124
10177181384113713624303522443806786130325822074267740104854339396153744770162095
79768554897214347290147353077624331793475035022017523557496903006257034645929827
03555379742356362367356051506227105663189629431857040092117735690598595401958559
85707923407080814969068813212113238176482836110976146066373826404140725679798246
95377530866177460438133031881969228230846971929493700883387719967022966736996025
22949742536649907457132282177258401256754590417704590788274393397176849476838826
27360262901444446395235113006653142470195636630705018484785971285842043533029308
66051880231836039403061022703294212671882875545584749096616485785939950286802468
32667969508384389780888524288996788281025012123225006574431367793234871235564012
47449573068164062979989825231255668002270073460685982768191651762451897293156396
72367751176096501597261626956750897789262831472913742139759382483628795800893532
65852415674124933666383727476167655537644580955590827888468799716471185744230452
05743652607000975222316981549631711574274142019349597702643962457238727190931866
96979698726558092334903118674363678450720938801886836259454576399507575221297751
11133926462698064911074871581296029603114290603240538787747436011308358899284551
11699076519832584233956473949396195700315491368538725149637668547069238569162521
57370851020193064081783536833314620389390127238107086944915603278145544816048136
41246927633168547858986193297748672501293203591705883064093114876862645690107455
42443366373058387327720271441531736506230630515221414255966143718582497428648705
61223592986216659158995538166257569617148763994474954646946182546553741618988114
43365077848076845701894781149941588120156837120624289656397628128911855759283548
48019939810898893681070292520910063095082826430314796736554487749559954082079904
38014690002032972593170168020690421604631502669156098345232519396279712119963810
80698633155481550875493163172054709192894736348568086145471442537141029746183689
02046813969660490615913685870386729845437286710917016365089357821291682088492533
97937376073788560341405271677296453848881710371739414079705583616367723201467884
38772356386372046660930230653228215893378107985545166268575119424776085376378413
75117171025069136653794406456799197158516886181774003981555875372896862461825260
39506773470333810040618458237312106769813597304114639183857706767949121558162162
85270494760813856199053889191657616616708693457432143773627816902688558737970267
91097779381872833950383436647461256406800860596825436141023098058314704744734390
52499058635219613331387676488523668145082382298300186270982689469724364233270429
18333322405182648598601992048032806416178228636090347500709899245553403954513240
15517931171354825747547762389329650524980090075565221921916506796929156758625049
98170030183375757600338421214279869319320254722157914227588799107306476767280967
29664706547880948367596304969293678122969891793122096141912714848219934904887230
29938575450140294328476628092866137323895555581830928941213157952362994336993380
67421029107962879219712338196421450520722302529970768055617967695863893266983584
29429791573934732446687230447282969762895344732498835647335152736757301108580666
49850320360654774126999262235113455857479354765713800772561756984911537200015746
79363003560858019095353066398699071945016966085135582372463373400670681131464857
64996890929573638342542992921644482207219664455387009575081878582507773083103646
87415738549914745826266252356215407554063459038083201932684152658689506258145682
45817644910292209602448203407339715551602103250781093792526613484033061073246155
84289469019075097152752461447013756614182940021022449828095403645343431974329975
52225298384395888542876499330279270110504214242772297749710221768732835427482364
66094633428778669297364817017704458932502092647616871342342714836209746857745035
13634506015452928154587337043982142229096796026604226422458912080445386870915955
72685406389407866940096075891277831236844475420827748592067687413163543183585754
94870056766533804931267995275801758017754582369692539545451136818094572972030807
21166859542385658882885149959058471305939990125249831155459517680253956190652346
53790985849936644795423757592732306535878169674368170852904763875228179797148131
06018745429862502979177567877216520141318951175516129033505533584934542325422543
70003538422037878730809363013199488066962498099852343412518222930993520434377924
25162109479431384988070161095148156304346534955405035503443750409521517625987937
63515261571088796618873698938138054515544362196172305411374231816058563294543434
34612693344468846073860013219916182064169213865968098263051380884547706830383049
27987276339230654695588414173225056219031713733691457453420181803102827555012122
06754200903133983190907987143540961871183372025227642017005028273839380835992994
81688488401509471509308530269016630641009545151799794077738969320538855784990636
15742085490946296894498606851546478624155272830845039015607855867963867703574954
19911716188615021536152109641027359360542707789195425224530544353392915921432626
71007335346271460268447051027185560020137551733292167085780238848605368612496696
92259520325973293347173592919614002768121794996565648707942044430193973790442666
68772572062898734843922351422846233513364424372948705346320433431111163535184322
18404680435746049220984059008231657129088335701169599544532047081355004162053642
33067151412015639269306414528251429056546231207673359578215937872882325786869474
35496920103634622719106067568579278526991373074478345511418997863306994430772810
51107594223641781399060938131356145530470404569821308323416730299828085765839312
16679322173718021943842051770106345029711844866324171369921661683836773997031146
46783757659443758675069682452218037559405276516462297215901920438221876297765257
60260954511128669316676963010148221973329294045880555773070468499915245035200962
40541526573708449089064561750477897835094669199584707947697465783612507178424710
04793898811881462319170269733710147250348104174893729375326963608522512994611293
84499531348881600258043383298406951651064282166904942718726115298098125568403922
38061031162157295775439929983267596629198671796234280303840565429320692043331095
77427919998662394325178348614128456636171727026380522246110707841066681721416902
88499274530194779316016090061727051522094410680378291857404483631960641249394128
52642541037069457399230041701576014159744364949541229286546293800983864048612706
51140203560787742246587288725402896954944625415063567200116719793956609068400353
81719481207132080987987533371139532912470527268032874720553951224671212726937096
06598713529936244122256474620028067183702552334414385260700068259492418986650407
54369734017330689658032636692386796461223130520433269514175184393611936849042838
88590474316916632837857886120497111616727413784222265924036112510402905048953437
05586068765051875081458421443811778437225527178123470258231451586034970483300170
74167102279738007330470325108554372601045063784576330782700896119652243083278547
07593106175601262025154717312776970911661957570057243401992470024709842477263664
98079296139337282025180321545874487589963334024903068016034798955296453693275352
98656861683897881903686804994255508343079689640165925619825748031023166920036173
68994672512740204301363844510874333818184219235109169041096639589407469408100403
81496765602965795063803863083853717572111510166880374013634578186117135120318857
28158284966588120557045538394018608925102439452452703662327422136431161260436926
72339806977471615758513247429025821338290492057143695061439027226417292457345087
80453490289246342864147882947715920041524212362761528354994100245797052583650460
20988266321587284340437710370208999797652226688038014702741654771435185961386103
65387606568505721686415256299830104519300702943895580666102297191401798874681676
75763975889355019168036473193453932171402163478102664859073717095259370824087992
58150645966539827002059927934325473927444999821937209631439936252538429980821798
64352153804307591611049500861142825596259698037722626817106737247785448505418230
08371237472158257909524759337035897733172172072943212688558702788079636025729395
61445963898074039578595593915057426345957694733233907208425761682409044927832379
12769791322058934414722051389447361952935667076589550666172737960557077737347581
40669195050467962014529606966641287465675691371909555632016402767395546749000753
69766608416602189799166016568365054597147596325095461292127883327824661293594236
03798294140843938771491557321577891002867175861320047583581990815912929793498989
31031343000968909728293794835094697778970664777179729763449131089571767196666421
98917564114775823161616728784758105359306359187078422277330422559626641711189997
30190777505283851037558831541382996677127733375286832178644580869009934093329460
12438499328875823407184785492130568886656950007449980729603965032319871125279159
63309264444047385227117397925846035700992580280057860202223446390301344947165560
25651527789501390321974420671569353017254377994932715608019546357239707804836649
12232681864052297040224979692492970416078631720001684495508983772304987794695567
77982978753198104480538991968043453279992963263018659590704395917384525416348325
75599663194171905864235799736315141368329593506826584290544105465150141218398776
17136393988132495939007721497128792855504441282218325559217141128388102064063291
88558058866796164748892037913070270604574582939351686038249339180095980358754403
06261213750351864923729299967292393456359493911160023134881062655381821916230862
98292404152685340007902859709059360039962057637732233939066034068681022194500913
99555156729465907467250886080009146842976190966778108755247594365362793668278092
47639535168957392021821565211380923569187121326718896026411184398931455783294896
69612001695988554322508089252473551017298952100394696099375601800637830771075759
13998048997956334529037076700197426331418029601315493095846132880542759771463383
71696251094174424326607180672520100883969516536917371560703021841434876543795305
65430328616701857057259320761758633215085876593978993562521293549867732791992871
18712399627306865730486746091291739030054537045321173939153616610173295396829417
89775278888717326298674519581626995622012515788064350247192877965265910350479737
40823449284924214986948152501776792082405444864479000298629222261906645450243597
35907751514054571860500223753281090783769591275664158731496555713627314527514492
45994318259876295476350134452519991455243694959588087032670767031837775017454326
40081716490067916496744799209703212829720250225919357719423358308873763591635012
34681965750093310311597324540968858206139048732628710959859066095717602259149331
40732077345319487380048682222759757665247285543650426805992267492589804296084419
76209685541172993880934759281809846431168852360851348716565784526945057616195577
73997746777606463251265342952108513916583408007544773377814811241164001092573770
63834549244972961670585141855591903669483287576932811064771859063626197180141330
11979321833168255468277362756634091021096842625728991584384555467049894236772992
24929492561124507637001066719354429492451293869817426733166621937298508607955679
36391505731043782522431406556139098253439075561818418933455015825983553485780139
75911871340881178374829857717068107169311521511183437750582120074184717832331649
44970452760899221434468440333029209077761752507082763114340770336386283349627615
19039284875513543721011953508812873832713994624869353076211674105121675488565885
48691412428429998771493669394071796158271581371343865134611755771553926270260929
86673230444270866275506875529885451060000381276503910764550402832123354365705751
00625441350071672574949356033494689685246731404608426796714029108095821846869621
14290648918936142988029801229760968053186968259056264423135038308387920435957979
33793580440799170206284318575480574641208492211522208206967907421236365466068175
47113809155414066456535582058164827589415716982575399329465399734971779033803857
67142049515960773986365348446143659477915901122341540385546262831849786095273154
74222279301111406192152837507504028972969575548105929606313580832242115130580289
94089578384058323234738965251124991112369686924746106923612163763686007074716277
09150474579183173023547581431852372857679091927663104216789859636067635388306170
86380569358645941140951761223219192179636140480225368504303822538070860918311797
30484023001438031103999669253502954635760744100681637908823764661498351556738774
05062750414029655288089144989177597327368475837092610393905415792412383640643783
35184489607177034763092342004483560900421075179753520187384437006674315933894924
25873724959589774064380759503705818878699380647676150471167178537036723673471622
78575187941566243076565443833257325464779768198306552749327802301906078335934711
26733639462494144482400583053747149876924780585764822930630609772772906539991999
16657035819436145557061415045096522805614465184961846356254844927385043361203017
37362717093412399822752352087489885491751129294250138461961161528030739543939136
94587496963223200434324120143794561871550000053010494217970959062391458132883785
45523129028583179020401281109713250950325526238515402210287535840719436743436679
50427036391622034861782534791305780978780906371384235036472950585072633610679814
87520057385664510100352726366329678768536455203864585407986543544324430706720969
31223106705791198859029253746011832727191434657825262967579280155393532191480168
29475435038160677754095330019017832345144202808255557749742851243208992379414623
87297387662086180616131133102693945096293166928552358782526327582904128897899484
76527230794595393353666173971683193629951000364296319993267566884773281934657362
96335564340796344638223552209212485060922128280084018289047405709428743302478284
32713165071760180336061300740788709809332235641421404311824499983177456298025636
36586457126433024177597347468847051167417077699892358039464785715733801979202643
63338477252982227495164382865357292722789522606179615321180935727023258479450135
49059867516136892846451879755302365523593942687784620306449278515566031431737980
79188593771608855063514716903146331478834767306874606787775854695445038028283483
86197348003355487848343025370880742433664974565191679440503426475515464276230318
49311558449538886904281967129601901811620828265659952830569621123896572581344966
62299024696934871627901507089470230374374811918263665629463349599963797549632575
18889754764722396672320088268129450166397686293841412479203755448011703296622823
22979850309500231224257159419776764307278117452901369012910036187490599587954377
27130238047798040600457965604793940833794445490861143453270811757724220084200439
88173141262118121593787206808610152839934460054093731743157545062599884352520181
55737540549153825652350752813695340423936047780123243445090710459747559285108782
75204336851217649250198484453270438172252863220739298538901483184204122478322321
75679395103863578162249857518261478368143107846627379231940968053988447277330181
95148112569140224764937091119479588560457210958598801492570730996314145165212725
38861163357783528679589873332177255625286182792224012216686577063163016671224856
30556162126825457527637264255458657373637429933580119552418073325477512399579004
39198564199930818791878158914725632364775787633817225321203418563850334619078085
51119308856427871880117513318544715111085575552475346752931453785150776618950251
01720260894384524687427657234677329499335331641406402979404351279497141367963452
07987584448865103990032093826823011776780153610132945990638715527687418207453512
72957613686719536152605862218454591379610671594873040739818470562761034461255410
71895501586171097921454482528267169224410537814528766760591086957748126229115446
59367673901856216615381534348164945989350158123896970061669980984631209747612926
75232559480063884129991988739851134433578513142631450989458989186979249977241217
55723628884514019007715485601764205759517108662121383109633224007133508353446441
41256027713378005143072290192910050259805098233156670230131020467065951690050838
49124803774025501657868223662755722201781751801321631203987161602173211402840803
77131985465532198705295826554360535887019552932109781680498252302896331295775558
46912424913823242382204185605663600382385093102767633936970735489364290497524383
43596012876912119305446448109236930418471689964365129387652478144477846786307291
55807549925986085997845590146068589102877748431314669753656269015928542380732796
58224692341026655073855929512896137391147738396026793378150570460776452368556573
16563416819300078406855352821573045148680974215285138633667810871845731347574781
77553469658927460887399787728426345346095013949260270452487537415664043359209247
20432701392384115989305637196940847513479647406187351428492656737132985928995512
54887698812263521737295574310798649822714382048387096032098247681836721819936873
51994046118507985639615051674387173872862340691957596950876352570469443118234749
19912628512505615902033914678244373500064556344177479200367989008949393937040182
35743098145065886716896832587618337639466865703708457516487856738808992797981895
44678254524487781871548219943143366762668767010734591954955254891183681526912125
52387547402930544436148986580703786216853123621741072563537302384414465144195676
94900922785260380469656093029263455418769729104472952884370858967693815820934057
37791316306526234073949670215609240273996999826745681323960481645966126723644877
11901335003355314784067791865539640699256627707412574914284275192718503305158587
51502475808862901815934204175961990596085832121522752919202086800940811229840272
78362388701286656650812724668140382911499311530709175753445813800734000971351390
78385516717269518337480133221818716685627186942309119049532408749909802431593760
31263335404175257970895716078750932793513740076852759932194842156042717947644495
25417613764651706103493760883752844626532470274484352983669163860396722924724764
05542353789884511869721592151516321556979821699304955568888821605975376333707367
25425287095354581899435772931801040256438875128237932700362237076684466083286465
77588502390858470821341421009126404767159844815178186480865775109838688079467765
82280880747276163130743921415911559774787733287363848404086883612685221300418607
95653847385252305806287950910610991894746889502498760959329798188005394889930461
15009999332707320724994485811430578483434143703011837191478483394906798097832873
46115824836321658327727423872028830432324545830871478607043821900249850303859784
28415768856770993055133224100204181608772249966622081553672365075119610466984399
19940494160157844408719187738369540233403594353422787259851053564813347431230386
14633246438095267085224692690458167691756954446555634995649572799068551384298309
42888679166269485477852416977483215563637312042123530348499894265479641232870191
33834987512494270012737277165620565622259618976841019389372302959960480652868341
99074772780150381050411871994655896004678418493844242273314749642788790230528868
07499126592565392882717439895898332307326875374913607017237927491036300574491022
62290261233926321770449326815086772404990965840970083959484702936872512382202375
89040097315625559442804204729579426302282814107408442578104960732620736783872713
10579236273017711076450410145628730886824474325227146192575319322040107245330964
49786437887145147749124305690651858173152059297271515348508450963227943027160757
37370578478158062008532594038677724269718681001728447743221414640439707644237433
70505551161080851113754566438112535360676980874156747829067775407707979243169776
10438883053702396818891839321075229033135699234879950042959677479504661428674625
11041835445486246289144241852774429632739779904755972239455622754898595552655901
09862124069479429703823964652295457754498272885284995182093292854848341013736469
79172601657104022467343344373955110831863035143923688054742410564797078711108623
49608420736419946779122508634646719378127349378958026190449185658741809164804485
94566270943095797465141153859456255546493168947250318422209223798745529413113777
80032195879320131117717340431308673369612812401111761484029648907737885650449737
64512314140623383569775067054185524312959532290065058924332099994160846389193217
82851492799492280347284770971811389107394952725588591005650310602393519267843619
95814288236506464952100384995215870907568119919673048927479653380902935499305394
10536233184415678945830278793109605605289427070455255388432871167684270194062902
77344199382851262857223324355083962801204343525255122177179876636169899966057407
46715713360901568052884598430991105435359014940847807439144327466926415903327985
52360209974883777444999349504083523883934067355813369608255043377263676640457130
07779009391918851967822402172045262152998143293895036577731747455485832759529228
96816918396337697135428686855889703612339904533109770564153172264855914779256057
10989612580604591001264621007312195101827384272222521725129956003202309615816650
98978690766592087181491595732399243183548747078963332225592599872680795343627089
82979602665094820405083479159021484911712799952516425268628443940585940981242255
69811487133532210287195805401599394425749253385833409306972218817569033875853327
61885613154376791271930278668130690608465346613083118876819172412245176232300762
64285222976948854748528881172510894992260075461082499544342503043421456836828217
75766272503153209602237413092948594178162939445694299312819761061231286566892353
19421144626377585229230660658180202521685527462708110885836912274572696302305218
65183797416140196627406421648318162182573524430790333220758139392298099450955514
93333690598179280319648642076138335546548408198454672070708544343088744884796976
95013236992859645411809167073848203143458692468995246371597080753144138415771651
28829411948914582270228355914838410791558293433731519619271835431344751660506355
54181557975850823048950865481207768277494591631344337980269913288470746032158426
77419362084527836605812428624396417815836699773095717875946802935011712156509722
04655124546096664048381733811611910269681836087645774441806664262238749429349909
99415255194618372543734355971992872293333284772321876334236648438671976971982288
24508388279304876194576429861621943994091152531675533925961123326631272099419935
23381077811692576145157600161816870606573863450709421778243874752080686982502966
70919753042888291992514751686627828800006628580198520486114184580003991672260188
73407336041623999467765601869480527851015513023959614642124252191532010222068253
23141998986797773249227112319798147478854953092531527098237876805517434952945410
81887292655892781011646934372941798024769332720971295401191133256197771966451531
24492719435617532099841268037171152443185124610240012845693680018497218633458761
62519913990324446686955797773085299049605324508904398211176677806967942555543092
72468704940378676983384337006176117314678681644467430899245481231487061645364584
34639784600378990476169746084146016931296117204078516164672084729323372661639755
55742885667082297846056355998407695705554133325106198472951999396103152984589592
72082218964861536207771295206551253265906831280148156210076856978290568123547941
38268509927163601814657485565332616665922678161816416016328520913583057822973123
77742979613977423059393430061612545514402710414486042171410601599805980515741237
99865112386776231949982859063325805434820011626545737511401429681886022267905683
77908546276577488872953294047822885524879665525000609811769132331546878634783704
83002285699642970915876917601312656082875390966807993104759578416403235494550936
12874291968269604023560501244052015682058738934200997366479411335680979237807075
67666146603760002971173516480457173469294139303745248607525858641513794328164368
09079323066569259090643051062919908806281841907841725357972368005149798856386561
23479677328951378434542016966088089254389693580579554412081975838692696860290865
70223198035306444893012119664843904256602155039448985712934424438290768383724852
25772683071711635915600300514452082285717853522597826174666354692880227758460514
25926184929219620514623280306943527258519893332540866288651050395945354764742675
71929902915821392898759461667513570370101647880359437913523294663520260031551362
66182295282332840408690355531653751279375526767645946802476128529973435671689069
04434934983977047641240979053762250221952750224976725425819111158846044154368446
90899851425617799591341724923807057533849587330641727706638230615944115104549133
66688441721945013661063301142423850579031950612564776787413087726611983464813183
31763460380130374693151192628922652438248052301614787975256602941143455350776783
76929762409421320255542359226355625422691045709866149721593036285598260814247667
65451385431220185347832318575215188119343947188329274830196558655691349222376986
06396908797651064545182323971011007940893105843880786787390966211607487776320003
17458943924379786363672250846479952460401205646047492896103679607062082395775856
12530230699827644782018370421275030106786888201666581215985419162265329367012227
45772737346509144785371577377699638775972906935532594206545164432974155152330525
91344743819002937418702759307957282339785105801547242845681645480567095948297469
24802878229693532895553148901178665234296127726808805638605389148938176820660968
58395008398069484001749490966127278388873508012671095094255341802189643740177937
73204464305007933760109118696509354142054779036739549759230239557333711659954067
16999767016101968867637620081671524678958944359678250368263637910621027485766110
61566056664461520550102525968676968834594165832830043340516970523500604973990951
60663694162861491122749366461784948966676025049746618670812747541710640561692235
21409556524651958856761957923857785863843533316709747704574895085309674756386400
21888222843526750726703475768110650041172764764765749209460775689385096402681952
27798389605246936826934480442603596490949278104821681858196074875086938777440641
54336061302404763860883752631806330315019769290741112692758932001116702212288886
93128161042607630909243105578230402927049492186819807307305470809755028311947122
83880171432642037390219950913331676642877514221781411032127331604074059471913285
34523751364617432734995195698567590632477260039967277243596446184029605090294373
16965465881763513519026557455990305298369613518605041647539780141494641600779491
45641094245957222595723769201544603000455071314364722298645235789961181611244073
96870971399332015107214358036603499775446891955666514671978596875279562296988156
78989722669952510641672043579676625180559437408777735931386211563122447175567544
79903152415631159869464550912252183253352768413090756723889358588813685256388222
29829612985194440846030009933603906512369960831482335420169931752672092760619002
59963129886683237530429784209233688730006228233829374202178845626262802646944326
93573605637978466501083792730200110552592201492754650353303199426249441278212031
44943058491892444592401663004413928088480297511161962708055697396522777690859782
09492866313131460303300082914851486844305413199507589606216273842348386691969282
12706828501334670368442468721991238518426575249440025695080687088580771649122852
72574511039940171622891346465541783884952306471343325910169988730398476004188212
36713825596702640963266773468141083817144736075108065283088385931896811663968331
01910010961880166628390585433729006565190274370039400456952973337670219931480727
03515283871190354629165996578384741187684995330929637882679201271402532591790980
23031605123710023450666983660744288728373355273733407921316546101042217830915590
47739073035311296521259524601004877448257080357587625222777189324157780120191785
40628323048424195036568828147162520153671292282776930158056557500626777692340816
86862571589482470144366551220321148607223453981002624447932066532524148470673720
66877582008362045162794350331463554566634752410178691407231240085018882874515680
09713759973099038100705915391369839578817981830575194144889949450808858079815747
09552258051255854860858661663065434584446061539238538628073732636408266436259953
71404807402121042791665389862755301363983887170293914630318457544548197461281471
43756476792173718084040100180031856224319168394522593113005654613496830788255753
65898812029219575090748691978576655994192495372681932542343876708093763645859851
55683200358395132451780262819042691068234979322639324013618546697868861598568146
18557478186235517301249038458300773307856270265580136351407140196097026037436005
94786237429940674505666803322732678994930342786928228300544157073218074394777998
88727343259956496373672901767355250141111863306412949304610580699775422462191587
70348373578298539798905060342599322390597412528044499653059941073122097271278336
37081602672416293209238242762082293501690199497882959924885699164965857005874604
55024438301417355777820192461639584503821421995836116276719878460131048976017468
37441617357647771670767690153252297282324414467024161864809325992185064672656970
77834280831873642495290386974078555444413026435849205369825788242497857628431726
06734178113992692263250985382728227924333076332297465134432255536897828561853660
58349083009857550950634382070354579383401087797035023241875284599423715936413519
33701274231176606672217987883065092152445896409207919711123053885447895922314091
81157369785696149167401453591288727082021294737246043322074235771632767171896589
90816364224413066028930622217726548722999828353320386250605464694281959960398975
29524132707982125393326812230726888957865553831293941234274389561850571870848765
64398482796823392113034543524828799833068936982214206491405194183805099964712738
59990188919828739723467242072857570441978579904582134295503428558930343610080228
23187378722982906114023831409618814004311697797057708683453205791084870453747031
40995810214546342111607235043325392471491784192018247500729935296322873374825659
18234386063997588423939161892388666999407298382822169532436527680692629405362349
12083949144052261122048246194300563531738976849120294025777388594773661859132838
37599602067096196230618519686976885498234350777305934465709144148065038654565449
35199033071007223977337599052687333907157817529100310862531325272945837091044613
54400086405552042929573428517609077682107275763510524724871180200411513229998481
59953763553390688131991599809547825889384267096732993678162649704697133040143638
81071156045783864277509974378747527325103390939674139647765574726015765307003269
76074022927077612198581353797225476560718525521918140652239252291223143082715811
79521137736153822040992290354019811946601376883564341109982539118434596476594481
77626060599990476263573370699741134513627468457147767858291573632794088703166569
00363181722415104040138023298623828035946450908253149896328071742465686169172615
26357268535331183483701008255097845308467158083663703127557758644252542114626682
97867701578384866623497228033792139034851327843046987754305833223353504794748386
73187479321240995091308746404215053589313023303136266591381148872848840226967736
92807897172238881820030734706131132429433640951480793212152947074233917355146471
77570237460232417004888329163061664253975847559766756451301723643956153976528722
49912571328698765987030803747281970569773315788851722871046567112616957976377993
98624791546633424996530858664180153264842293060936175412043871565186098832509678
31029786195627079546531809669019736352468367073024311205192652968830863188143920
15039709753986713199213040627272126482280735809814749460996875773233374852539149
92192822319931502287073173301596978746478760718918994549591809162202327049461977
08768010026738435850664210782265810180636638485599773156749281295635610001938704
17173483588700616029328629833736238584848428807058003613016525558166487029320662
82904067805598169525770346289177625730376578811022213354207983480453267751003837
93170916369097569414172953957585934971007534992837415669085981714485067518156479
70657227788925836795274358092397326278122070986606413162778105568833174609303278
46782147803554936010612747265625077822968847686430617197348043015569781012965514
34042942267805843867546296744054451970606363116548002625036544004622110823111635
42386509639389095580200782718202988223100692869588437098635442401221644462922948
32536202909601835749936765926703217681528393195406697992556407016427203086855758
90339833679371871348893994876687251617296041219878932420393040144506276303418460
26975975744068405540086565261695186977343897698390937868027479191029995294322516
36910594028234006902638475105605301252071363077848833918927760530724546348814537
79296038988642943609123636883886959371288512163032771528446761564788352967901950
54732726781439730239607794076008517800959022308047585506673818993481835993082240
98321040537677858405961579676700279047049917510268303079818157744718745092311522
12677407452106760806830469217173200936564073919464541861988690393612613538547349
05768587220893799626790773934929585948654845353936035263714750699998406906487516
99771918029830908767068208451928716940062663050474914409361249860767953333308465
73037825597250209407962779618376534772706429265314628415638594239018384496670311
78476427146006509842405268196702046829616326269215913609568943567387999360352525
55365746807247679199358918341492233976452558534553341359200017438178022136587905
05873053528267544448323363820682331416958320978145282303986677191851923294000009
76425362033613861542251543587342122327797677663809430278995078685408232873484250
42889388279270930067372276540283099716801858127265500920245444868473747604299456
92103723231649242193943830542511580485826880528770196074409596832557000352125908
29502491004418841395943089238108979063450399265242918865437248531751697006926684
13187980985937216716578413271733396408381188235369781676442554869564375185977391
71579297014048677449662312857925479433691836941447812733119264817172981745708690
35510790959189221310792966496304715506046955288533867109627105395445344380850955
58505970570044321122921254757258029228681660729511750384729347059407367604521558
97855381073298235767801551748556753444333180601490902259982978892260358921147679
72482096293982647928525541024705511700044595755210820637359473933510028138765783
16181039160888398089878688224064783213310956773760273750111101739498430519210372
70399048810686755056601953168889596820268430759322565698502480405095697790051306
12147740396179627387315200169700840734061264253776611066174259759091174071933810
40755877486228298674106125586823852252713698484621314599962755212792314031019953
18992591344284193975474426269913545538633891327320056968061443868547215822673861
75389875861218391581451632435156676265821212175861657267868522037135423476709652
16129181262220635306175611732154005266124744429873798501070936462317605652662568
37198903986892296061255656169865292273407780272087205713293344415004164260173371
34177401604832807763785913736134564586165876531496035957126905081480070648893685
35235788927345541944367657686632370668405931550931723273889126462312911481319524
59705362845063123068374142545817381801158758659538730674795445156670863850172793
67463924781557358587816525767385182168778587211118152535812556150864794255792706
47030160035989156358999378105674263591170747424758734577432560654087647541769272
76449350892700579666974244700215407056136684696505463755858519970780956986608319
71692701834904139016986746390011029841273665446306592315719793240294103928487168
38613172001086173186756870261988472367773106264879732863840273497268356088658036
28557543130136379224490785650043467941760913061089804172022570260512810458870370
24215418083887523000667665759923913594670200901872769106617869090650894510869611
23983635838294733271219421877048608549183928601013697413666615942007759156065859
28599803398514020703264386227940573650121606785375452336640031745853652747162723
13523590171712209368945240826928698367940309839349154329997870684204693880745427
46302363173918385488627779989968852967248345124053928929285208194368467506148783
87432447092714746513877956089999747398047284429755469800006213199731394688467695
21253097458477345643122076710857498933081244232374336049802554192639281662158552
84834285470707735707027249930035850511881652127904708501988898369676171681124195
16999920751852605985330294195190203090674585588934585851883296089435348957464106
32216081127957911413310800231768423743514449719570444330412999051015281078850489
25993607043321698550792715087863414265745619330243031354836306060453725896457523
40474309146204166220284656760437457754344272186686231673195100308207647632399478
03192779475959382362449844749427244113504169944553176339990750686005247044573495
22590668050077021782137679412219600904310010760749837121066648722165318051639405
96099813971186528842073062221844663147632301296355026641359361696839247407752825
21196008395439180502406614213084538407004702113937681534861262094816193478973338
51298834084075424132352640379539705827063367814845548294194263631147912914346039
33206763854406892683165881815342787130674861753812933824294129394580252862477143
91111745317830111434185182308838228024769861467918883508493044386447128214718523
51366032009446490375133227133785676519004484781226652910790342188908388454632565
50712697427418913656558750570456593602489579351944127445109002924194263549583440
33434827865121959630083648393816154345350784948377367014204583908768064877214812
30057482084342187823687436230733948240347344429158374503841316381457297923986505
05493302113817323132732625797671981076738880273892192048302037048695772570245727
09779352615632970478742761867575692627067565103455242472009583154474399521351613
44842437613181861392683757540296328249248530836783778323709550532997168909377210
71538249423332723573595888369859847589438784064927549464114011582839894926585036
58449952617513299056605060987809004740782528997549563311139165187503599168241633
87505117933550240748908776191913984693060904332159138873270527902461409118148100
13226144998384345389622223224342887125057482822237085970443836607120723930991116
79065835100085345613281298411082372490984876775615561663240898750146226355551613
56336151277868929971214535802954523581465473844650964398559057464015186781894284
94989158992468008673478368086627662645812961373842899850525107412345936299985909
14817662565180887433313669940457226637919586816239582365170499155416447658585654
34053271915244668539437447236536862011420753877656558359510986302150410701850818
87407186083322224237999499719763399272894699745139673271568940981444795685135904
55184188172333169097703483683642803803261897726481880883493389907485221573021255
74111407266684510073438694296678985012412252419368319439942452869530863366585496
04026723779563973269767121658673887825693771762341195380179325492031970436309500
81021613158959679728836993408873531534972182610182248561460186444157794088825279
41694721471369909057313342012709121687748590854587888698981705956963112194171506
35479187835823657599352307425307211623162725776048726083723404421033825185198789
88277278656473732870535864784916136253474768899513513247837910454219635339636254
65813072850272093417859145344456960775196104644690365676947813042484720580307232
38774159087225368122571116392271628757283925267051869852244241768108132486661614
43714246532951987277589805898015954944762954230113568968362600715502837679511303
38916473764847556359061369894620094765289445230833743772075198490028479776718723
19975661279657869837193758508114373487038211102309005857607221736965441165567593
15170900975757002758918053638185719224011405373009606768436410853170876896370187
52116594263328752553457299888090867739152678297445704572224459429238217225263128
80735177822054786100422449893822861345980397072585639906338617106297310242150511
76723039337271633151771674265892453763027863412055527197464958625860244409373040
29319658436397819336505140079323766661609273648604960504169658017018075740884333
75525928603523606883777521232625362051976008440880332350621642236555087146701563
80122147831654696207549164758934564928094954409414451894882661829757930854449210
44828231755045822112757731484597678183794098195807019643173667531210152863804242
70361648144691077155823635068011487175433928258610591482550948179383547729348517
82926061287711053384876538233906757185527294512647700874014113231551538180010621
14042830260316674412444243269663639462046387285955757922465759102149728764825415
69540660119264162855321333926831587867976389305016562865310618759132692976587209
46750167303047658144045421764500807498297485891489900910360594190899630136116726
16976967389941055241648245952069000618982429954171045159257365315666096775988906
35471111233937075492592087639532304003149126073866919451569312931625746808596596
34684670262639116595034531558966261890323992141681284523736452080989056320039448
33989667370871195615569091556732955801766526547987349718293129747274486968898382
03447989104903003657722801909067765488815851998667785909009919758814014243892683
49455530518509659149335408138652756522398437622506077865102646001991532851146291
02228901337174411610285111600468698240331451636848337620655881663264176653331289
29089230353779191213315187711939310384309351306949069268122397665261609465175435
79087389832183580235908130194790977596703747055794570766559716309610913632223255
00170465814348416595994975872915835320068932552257849231240419822495566505950245
46113760026411883157694885371166073752152183029440046357858500602123917888418839
26087514098886006234816338226464884012320056583918710735552013934082367356207848
06681980141378736232662615578832747477941263475076676883694461679772776399821365
65283464912824856790579252503564291002029373601901090776919797594089452738196433
45362841051040706800688900423343997237419000588014694360729119879762829202418343
42765505250634591978555679319932729802055125715177033921035464963915929923837011
58185273667650364602257210211425297062391669555192478481672031591262734153698860
79307357343556806849897021192663578487979624883065012096705983368529583874939626
86751545225375760062940407852353244059751777548493037443082003468293753093482184
72573958859289351136951756604839168412249566502093941465055391969987119129781343
17622248688938941664606231117153315101016752595395997612615797197867925817676657
85835849371916932376099613791565566502332108418199484715741942535029984958681377
26609067492269388728738254596171011104450325582808059613998135529092158146140468
94277086038253821493587016303234329496605564181118316825300913540257199771002197
84251797809384261985653959783646156126592541138101084133179154032790006370903142
77575433359582182233580102576695014965555634723270009920303283621395688927936521
40170515514029538891841864859661807639389796151135638578382891211853404022831618
29780626242487568375101137166039461656049595499042679945563848233077007703508240
84848417709141603826642254530535500112248551589837021606887263501299845520817247
80138885402149055660377615232422375838563021222533671731987896530363837510769107
91437125363804503924822805640917244998816457472811939405820137451024021121636994
66412847384812289365171269185700365703674972569483571174399032393858982694520333
07430676403679034887739287360906324174447489832280546581488574782343137133081830
34570575378904064737366773626831679247247631997410357030592415393927700924273196
72660642778801121870649536652759161624572238454517198331886994768456504476562337
06994261450115465563428692151808267803913596455716766154781319836990856124390621
48357098976415853647702122787741286191101988839803793873253739386551804612203160
60451306912989032224380882637240028939863495634040278165669448376482424417465382
73898060128980966781734450846682299280619899092227117722630038525903527631307757
32472164029450705636271587034189829168535323587138293784000547046148302133398844
74195409596761417866284403102568623738744476848364174505033628608757079199179365
42310465783357349514086251484387694211256897374728332207859936646636770454938865
89696015983866947310856870968687461082180031986564599830486224561081660064756160
97125033751926833362248065205822010125847102720338303886417694582969753522178357
97391743132142717837478691512851801252898260360875165270917694516837734781323148
75152928953064658731010703779813715867426296112982256995465664241831873965266291
94661012659283587428052160175905258067155710202539464250583660462307606785430647
64430345014511923825470135991824395142012154951133752611019452215103921523709747
82912245660482996931619123474962421387118379880216125960020055781428405319536687
64365996796569382569634171082244853345733001794924719964490734168971626579702551
01351609850705567320864526216610301801133591824600879633772192779968892713572669
88945164093758634676943474468348075748646154259873699862382300108107614421494300
78172811279794448145268147526522047845068961686579466395595923676295520159445746
36873928153272646307108435499790713796666096151089990761752377912119488758770606
86191414323351117529509906058433766146342309704140521478206024736349625496534450
81130352877689392949434432588445363343796297170780112406410471266467164624278239
64104551017432886965891001043487090191764045556502332719976960536673242489535693
84099096923945867671579601448061001306758006577772057923502315944230114458968111
33467195807331580865155582543758068776246085072264970894547194827561320229911888
98087177224947307635960675736963506610447908033888849655982801131419464402612068
94943259592376629037368685971105958164333286677149015655204993427502632542744954
90783992589886453705120426887941410902240360503582346479198267050277608706772734
03224741101985539806741338411541191779639045859331698260734270577734114976037458
82465297262829701391598111267489521444738127148667726851199803142495371114640408
86307312274042460844453873825236393909778385270973309575012100507760427743042441
39490128469574267535038939585411188918808529016033352867703131920586790465596083
52551207678290209722259076756283753221205885585081756017408984556055896117439073
88131680229231828480919811008054019471219220926305993134956649455314868407858321
16286640515498394924265834146301474762883486001350117269021631608164555264749207
91529524362920058051382663848257324258122524473065082401550454297856437122126621
91431752257643239639215783602819513358817147521734964795607344245418946255978035
92262486734586651756050284927834512270524705876066529042205464380575788545120373
15834673749954590189058803519626790184670745169330448770595857144256444644149261
22184213878834603296548305293793221736477104316133713863181978122336173485117688
96938225637410363275646813945781213600524792756607663061111871457179237504939261
07427060676382373129359994215890692913680528417398151333942609289293082857145859
35581054460999526629530100668628563889155469723272693151122932913227709355066893
42818692206796783557448536942711648141400044494227469969062430070969506166627372
72476863957718560942836616880828701568004680568662469797831242192978005886467010
20155201595485377192797884606424560812488750846760966271678862546517632016876113
45011417275750083627968020349238514948814668276977010075902994019570932821084739
66034501740838073166842836362908150836709902926266724166235668137315920726642835
88507329504416211933645912918213586847001025743531218381963175369861989688336781
02031905615745272660978935746767252024010391579824874244004312237933461711612503
04023543413978052531210256553564783249935061899649872876035984188300941089032074
94621167346575079857620492782089146759779963199837281257397253181671860750109891
00068880112840556262305194616552111620780355078105609727137186382463377986954639
29990097006817150296890262937522842893655201198824245497635144997437657859560787
28729450813595153524234613554400455174736994519642906952742201370943842941146475
06823498721119955863324505433770426123481997519951566912429906860368752872748630
04215160922498906205042868702683500689709905844629094931027691840077564940135802
37768570682855915623225544187204704314179427241310505636392250267192870215290212
79574014430489141329130376369234957347552684645833079612083685916848360379523935
64574649176654987256495937028975741088692053183120417457834835815327152362794358
11553997689411316277793635010491173855564224333535796468924411113054543412992512
48666559727391192041871106083142421744105578587485477059382076089616335175418129
48614311213066022825162547343563853282532512399531186746016802850564951303803982
22601311871597475231952626272808004074470438195059496011028466417532960299881032
49895016463440459327214467232436240367885018917973765474433481199972370786032475
10836846418729594357703526363805968817557019316799107818267006011008215769559665
26809751785564231710724896549757545618129818713307306217305573985587151292179419
32021715272569550461920184083720572912949659532833766881665813553462073841168785
30409597336876658049351166552060985403070565593843892968039738838972262088001275
79762203576725748573887384834100210780695468962506862766969867504873859049516429
50269845689605158167005142473493048983952216439511996551907132757589848124171795
59316389587090524260700862407275583338307349545670887826496367980395913434861071
42635162909996659801268206886460049553647369619642147410554704210199622314064077
36790851238496425366348340436196944735993713433583999893389705960053315064522503
50154260148627948101399128658739800260702189912357892349375265085730200953060016
96655520557044946875407187206936484593584435075801153135798392961815337910044077
42077597191188006059557308155861343823055205357037496033836557504001219981229228
93359680809831398264804768946313231283769754964079536813712544590703793832232365
52587314842693260757479846427602655750312097049366831026423979962134800111763741
71258443172000559896891481569844751432525990592376821138958628760182092998182602
40830503604326425549445354661316982867654041272221517234205532729656757690586325
86200129774678867277859006670807450779546670047071777132439980407340777306810507
55637018696867957223106441145873882368718277423022170599097535426886678704463665
61417453676777835266573618249546135656981452637415520694297083951056613358469511
04266195754384426087204924823550712775238659096549443955701412729674002883199580
56276997241030324475267053346880120175663194076441741225951188953904186028784427
84332497142317223541648069413237645343495738004084249598350228753776521079195088
12463111049148290821155895189702519660275778395861608947268508386149685841674864
30980486151379030658438018976693954413143330632826075391316316334910158952921512
88024293527470489533731490857567169801799339355720480566263946816406919113928792
83995014406258653972986603204629334320836739366405959953873356015836996005173215
00688454334186809979797182230721299059674001621981258930707661370553119203036269
61389251767676873943049277750821380479591958710517708972904826212750809088424179
87689846851623080199285246442051444660532875137259745781677855232827804148027890
27806285248281359095862923233443925498257766952064444608588595840179898573695464
62557964317036530475595650779350248726128022882288318362111547912750194667261569
99678412268504959676500047022931960620667664082445575503043488553202019541589945
00849891195471957771720276481036347487738786695029902414582664314440214955902836
72540409498717590160916969844296468429771082999943884692118255558802128990513908
55070735031109882269313034245150391999670029729247737990313732145302999533926762
75208714376125711914122659534554312216605719147302543647334090972918667515467304
97713404580847440682526370244231621293089906492175825625034739681354463141628266
08853004219487621091454076161575654332220073232088698277246247463347538483674102
22742783898862505558551734926719683152024342711596270416884500156574564213494127
55089629319534002144736702198599383355036097194393728464437560150161351033474671
62822855514105983683554114643296253135041820301395033768026922879393347903175391
89082563322561718855813352792360818195718581682499768936580929112576203903303205
03165665540040249541488808969587037709937466864427054140275428832523651923184590
53532791683815600279948906721320107114528983802965239799672740072024745194245634
74118404790334081911009550079419741814566878937273149414866012517771739656414206
93164822071612850841402886401507807642599885548431599934006794208824843897552513
58643752323829593526828785991405558436529811244010192663502249751638550714045392
06142506387172451355705145368030658682043374119553778228923168884034960118236772
28147488704884710955660175364781711695867584799189708582279770208254460330930940
18188679338199799761257292917564963447609795455262903192919101551598194445250619
47961829987648140531547134346129052256569586242226646957750023988900442892532775
99703922712987857553487228038999602745632512657457278323193374706019047886063354
20955515730406325360491239179998381979785583002937140130159181318610152786218636
14043082675239869682547046928514660737138154956092837510257283286081078305586199
18105308520426900438865114485213943197383491699205238416934439267525601162265050
21075602555777200689697074060004882640512786767942947203046101444729495123561219
23750371924250689197760685083129501388739464974035039857201149069085918188867085
30110721527376396719482017841997760500729777231123720276007982473070168729329407
67515072377974822474250572564898224282002257066869255904522751606751876938044477
60149179450078758056883308460091891372292712914268186667210683924367157861442370
69057701454145688554044838682797730440799927647792877679681240799136683826359842
67022466369573812031879300984611215740447450188548366696156301898243127116272572
13791705149465681355720688605049715431044040029755820114292074354714994179895542
25706821133772974757298091460147184853252656238316571490339253749530551930332625
32728085241288586121312387683646735115907523666973527541607843764141338911485364
03832924728080777502278051772370850065822772001579971421406871156488684933441563
80843426779688646239853712047939289986969782070610017055510053114437159303650900
43442077174823262066912632536522847310564881308791727809439292645461326909396891
10722399853114841674437294271603650329482565942285054603573710181896662207274017
54975518510498999215632486933351257021414785267054527263141843081852928271445068
16309308976807316231721536666676974183012864260333649775708950860317072874675616
81506970256486974770930825868347177936282010070769488521979406862665053377188647
27152474120821095761317338238439700968263673705321905125976871364603398745934118
47623617821857650927121693888000675485803436250400690518833731973243586461504123
57921521015260383304774600061615593538365087809020434848064867705383347742366052
64710875182392052066173051456344143484859663620542749117354684786287731502886041
25868072888802390675641963178420586452058320113024324982504533790828535606650268
48960254044574760515878872060183657255661451976679124876288113699543998136836706
68190731655072361660485977949601103694562614129848397390432997518304678637121722
89545927044907962810032437194594209848139676664459516696807821204052810187140439
37544845291397605123447232888487998229218312167820440069740979576324992812596100
46319882580538219977877778953333684215599179046121617662496492553977361045979965
08488377648402204163942726731940612487249700421866191069193815670885008736170017
63452058320552213475226440174447856349525297358006766068685478235426496640360130
04782848790355943466631380619988512328472015619746107665604637343498535059589394
67063575886980066062400089765115362730030035750329077986449851696523903677236070
49732862710748222263006865225437400251389712848112975269134001986267684875947682
64983231270591229633397670465339368973102455055618244077554301016414280753021208
56385183622171036383341635916251690219173606796470759185735143890911401361515665
77337807410735674872855219926538223451156829423979041083249050023698095941712134
43273621414132843858516223464123942645392510723691153635751178753929234012061124
35443251493544887434307062771567283735175649235252209566372273360719097807369964
40505408473112257164858535031860711179238028654934004550402597147104938312849547
89103400528182143786892156028133837227998107813388704792850798867700974571051883
65594607617508423722066499662811431491841615202261243661398247034502853459425369
16666699944695320249703233929265708594441279598324261506265342789092542929362053
43415401441034696937606064020738106635864694345731882958642270906090179917246185
32626822550288619650159585780851425760736311985710715772262836793588797176949485
29864706543726777268136415167959991107397502011621062238844617826009996234162815
51947322089705704591547090388423557094539073198112883743494320255139791988010066
90116978605681347367203076233868414660576427899258530295008393177823066374355738
84996383787722065577114325426637043141384045898283376241405608315081290723390661
26629319227185941846622771691074245154991107918157583422249601347183662478434868
38332601235924052511105081155905199506528891921272589717255272489653909613234701
35017272123113851775456793739118929108478687419652697112609033454430372991757957
41109619618500018763084772141956798407662972387315580384636874381763930581302669
46422271973305717388769295833080989735003749072171417454517961907775899652249404
33987647258924819772383488241346366709041319604695144093062997003644361725453978
57875188096898166199832000786369547467110121460973621831426230611310414785437860
00289991033277941973774712490677252370247236644439398064620945179618564591468707
90257802112354316174095823296452839772597679328989125995966566623951958441958095
57932102335136216695114606039615818616900716973668311281260075578890013868050471
35535685167608206543487315273238917441767589626360158904685241920931045101763999
35183278774248431207089199576735062433885721171547292712354632712023270613357791
18048311479489204977659172657242966048829908278281969849528454137319297437344033
94028597536590817817656318620551241999825379217774250883750445986863145747180827
44968553124001765546598610105989260444912614242478152907978170177921917566923102
88330106810660350632755634209326394814083970243743004652527420684381578526192900
49250822383610022910783210528570166230419168040878049369962354834608138979777843
36046829616299013760366502045932968014644449587163612629970024206737409239347319
68887638197563945441242754573091883984867211351164073115354841230220530991280639
42643816468831000545027514494325507774612979069566010260454447725868785839959576
87125798087727563528402003770614480617390608278583887009408346540333847693175598
96819002458581726356988237597160013007022669848993932977334970457913338263823240
30332752920122524938265388871928137050598764047655591792822556269301438460898609
25484538525493071915284661363879303477341896365072261926242950817251349737646150
67055074050874712226301994634452092056596132531273544699257324137293436986632296
44333514205446231531997292847788983988035440153564606627625041712061679875571079
09490996679666078915888034459364761749162035855502251576028417320355030146387582
24946675326124073664949132912322724428330229267129579964645113954195952205266245
74416883370361384357005071546821978355752814312971728461039039733121355060734643
66212012865842796697863021589741646292523972283645067135130653169709242038819622
53715844345041193650369812304649904484737742006981572427562026352070220588622434
99009027550351431832756873055324868270036425325346434982322744050920124684795335
47342360617972168577672784633226812087666000376758196060726390797804317818583405
94728885843299472168980064052337674465485008311606127659310167011703984353535247
01505269880599037445578164381635768047484536367243260664176645552616379677508075
19504350038640662257452190567878997848882919016142075899874638828329966418986849
97956488550791734116293213291641349905718292119462868528097942913504062119342263
41160536859242063290529201686166382873927865031975043884954974020089404151883686
55275807679026875438560625904012770923217418567249398040869364257031524794326077
43117648514393348477862268800934962400507796818879780331257300585874984761692544
41720243420761434353910892301710157736667163711435711505782281125436848895832053
66910826891733328834278354363983210691016822107510575066373685576043657871002866
86886827147026021864048739841510871651766764983049891678032258428019384657238371
76367482351061415562892283524711907687630293574603675542819996048002361618452257
42865998062217342917831471543498373516382055408419300928218137863345598692424058
28703135710144578672831080923087931570358889332139698630951723898069622863111369
72858097423648347110928917330923624634614153341537517477784450983150406707236901
00428319410497731156011680173223790090962240867899272305673331449452136995073562
52306644406965124314163703947019816693199284260984176865247965584073427253342884
34158576440563174081751232857875930666050641459992668981478538805173507180294480
29585078203924507955006040153830376299307619297759184528607120938074358455989339
15683587309340827452559922616297481589550180581298578161304825239721873967795489
07151812319805765026872559749967421616300044470064401431255120829815885836960653
64149892178846699522677518660534156612899151795924726195396197875992961848760996
81605708242296061115218895264015370459862392120911229937307437780734603362524611
24350196676530349967961826364425556223544696261994289243298719563166695918179870
26978639291149272734725932613314407171006149710780925695808052074304336262254022
10647540334000213826237308716258153183411219553862732235552002721145225698073891
87412864041749876093648634113419458695491813519930728157509146958533901284852229
62614138938261453685326634080022675916846573029782993132969402268718923780911595
92352843299589859864514137981176231991813973705769560528104866340609933364507004
32122325691641846507351740926344604389549228627729398338442584932876622193282907
66570814802715719461822052963873696193319823000818363415131682153689256500914652
62414652966142083542596705923712453774803613497960463064214647285817150345087554
40634386649669950222405185157969072595469166824219277035345034155962454517004740
78426895886676711184781980933212535883478777571948041670984848034216029845728938
75598961881936439905206858047034269252935693295712914433513475949366040357179463
32361358689286589674928963185761809535531202211932429306072732585007332317362346
95947206687770431739778801942331436814194598697477400903182288072378706763707755
71623989773798115004714574926787037056971663115017531841697300690396846560594568
02478347262667780063431430536473813877050937070460247184398706910012650138007503
56263413101702535176539695299181315886275228683648716107441880731209781057904312
50641650768817735286664184458934390904459683848106533453988316817564619547366335
46041469086558522019440075293762885680528190395764471213220977963916918644484655
58850148763091798859120998094829363903120989298801837009459277609626954265743826
99736858412309753098933315184339456994750740184881670198535438652109713572050211
22265697113436432966646782193315745417721719392850166083786110852496557731093457
40690256267809611835156857424981817441202532507887482814673238298244484074525490
42165656286582952565350330161890674785234829443751104268413962424206973590920775
39155477289794635403779628851165948582420075029973682002518273247957521314875680
49060950616448789432578555848170286904436844042520618362160693501012273906880570
46516157051750049010696313434319332405203360543049844459965458512695988980480025
89221979725192011572038834029811444655426154545709653468997637352350499076715647
83473721569141335210115704780937013809299979738800796486312162755314866127283985
55660403334959835501672530329048414113542402242624379367384801776843046980251024
22645570035328728361975470497118231627689478479753206995399650468698960496657772
20365401586688522593501605065891256037345588882555199548911770569473490182475886
80011763488750528565688774499302339528848029223212072476459130949720129627532171
14098117518793755383603911229294461847025634136862518476592212474800537209029775
17447597443826396377135617495627416557563167221844701175943259511649734726113693
81890616835391808769100036588531423346627987926699456126750611718982011940568966
75942517780950650495179617019409680747468149443510427247429414371434637744588235
49353058749824705963194843183728306182407140113386261917224944329761327695180278
74526097374640377857092726982730432248181480987350895508439540181397013464115379
69366624761967191140096298895176416432632725572632200990436538132159557330965428
21049607095613301514139712377617782334710814251852424079887325112814280610240330
12358426131441826083512464447728457668897021395201111041088501813733388946041881
27661834642780748857207226390373447807885023936519936652883055467861585963019164
91380763599561497554755066287942349185325064599858742275750841399188077982458525
07834334160455307610739580492504148319507792311436129436660635854924753979219662
19915270715463625941128531550769184371696654373356592547391453206395875519914548
92697058553962746132142992199449936172953216343692085998543824350237201394743039
58195776687495540341352847880159478198293115656372010976252581298192944697794647
57501718544912186483356266431247738500047707787414538903896978742669495160766781
98481685215570880342608882260446893167513250573723285216845945019289640987810893
90846028362503699333182401944702066575863139068827008457421950611582295435792487
28334213911164472184437159973259802017653124056231477078021525041341372328420542
70788473887280316219351365436532601108187098659554672251808303526127239990802633
29110717167581451307561502932780443546496315410395591396521195941069414183878342
37263664717682039180302464638114299256683432441065291741899902542698768629141811
40066445502923553052608731414739590793558128957582893539083499892659852182515626
45137569079668859070121604348877483396388052006301264462840920867705598317128906
00798873026468144659470181057587282981478648694073320508305505439631540448530868
05422626445511927593940558983634006207800314830671597394403282787855139297557947
43242653907126885992122116089476117678192637134920373521764747905003099762815083
85843984991096814300364955718910864509688901938763309909556207335515741301691317
50308218909605366181547390034592506448970466838974965816752816540284773540652847
92175452179012082331196602772197373898861213123973670609834599828135703209719076
65288168807688154586700301283857160509226334492713223322305811598998315887176266
82792075785545657013927639536300764275015168786069211652398896243743362419325575
44944942394789459722075644606869311235767045204285845840910077759577279567837277
59165656166797509155657337390006700740104072296682686031538383248870899051154708
27595879081806371127628257122860343089922794025158199357708957855306529064202560
32941587105216601893783172966846756104172264805412675648885274534399738506152744
65538660214301273546414375808299220657852459208367367496211334650778070993693355
92130445886433189332067359270240663890650968669935269942531214116552359586706365
04892678398705160631957891417250879794010638335485465219687662406658415135158996
70456014257487646098078721915589151196749113202962002517802683469840838444829023
20827020391416038477323407170013490840176388005514787173494742922548002815266268
78640501631006125740105910888075364544834518301332203174834097000897800651573393
09841670047637486348797821657453753630862366453680295168492009744175541751644372
81236238862067253235935989706545777389200153989047390121212153047072239594108122
51866481631698013588984007454717335506622750181854765042857447060582404883064785
40801360388149094719585551342129861090173928434983894783361292297863507110328040
35521441861980809197383998770942043691256311598096301426295101420715994980006410
58243623354386498080487390309295498710007131260687710159710712771113707118783852
10718078129647554849436114334633908271414210480116640385641162587324292104685211
83000946922966597631219542036397124086281636462911552066940128525256086516242926
62983421626578192357421864300839442557416249697034404605181282385085367738405812
73385544171594558692473346583997370800769917407689199773044566518787260557024269
01040603531630704748814615708665842224212117745176561728356165826750621294817544
94768843525209191666978632319924130478044841304862473282362967852875518528497195
35734939296397780329279291411883656425475018700044400431847937386321341510750499
51642895958425138520488980899207303068621718622559571601397919761462615685742965
14344742904567161813452140344649488631277361710136744114328154345516771558919944
23520032310818180258064233937594321580297399190838184444470530328088549272265099
36581350665164026766821560332456967069775256296283937489950291126373998966724719
61984590793271015742498850676786296835414181925839140554683147919673631609538187
35869811045038687545597210072971725767020261468536694913952665888635445092041657
89031965801393004544614109039633505596967474082831960910993900186144325585425721
48520922300480323899894819286076475274553194374914607262299237829372235476516301
15699118926381817357032288555931744778580354493880295597198751441342353320401413
88151274855375923437024064686870270648421900577897978287470870182946328766610407
02988911224626680115734038680653303648549108059586716582998416710889160256589491
83204582500326755578558610632280275483322680318731500175085394627419907409775966
89382742480240888056139417464510666660307272872531134014391715518345512514778908
76015254115731124441781928940198934493181507988551851598105428946958384779190414
78983630941241916079772989892310266962387184864282000975705835935666574422767919
92847142910624211378990525110031401904472853601362741769932289371124820702446275
69826483271736011176058655655133881074137127445170266371860305240521768106396991
32437518637126887724707243897084365237692821658828699351085787110250765448556240
36841717019583517241351290385455459723134614110852418476477592677131238540288291
60633638425270343665171892280067644041298071251369574224188637532152300314653583
47592426721288068636535074603130070465969514139860925591422012977717274265364965
65301941911151167939852284064791379230925353773955340661643326966410025147859582
82341394127227547664858682804825578876201825066521393876812691194669612481041754
91715317554844894762468294408126653760809120761358719151332522163646335916407462
47489469971847220001023134543206317412719390606093413056375487976290224319381682
03628635805657980553710174191881975097268900106347666538202730973336879311345590
63913669954703478647357110157834241363070269318498270218909882494882170450483904
17539488098839546794325240257104682927057855545331031406191612327276775585996931
38606115315213145861381394551853777920749323960501286650966345490573266356480535
99327850526588423773141343006415707928509760842884054040100834304938324374635317
50846457960280956490391456001523877002267113268308593194372713373920307931318667
33107968064513508256423579290487748563766314675986099865472910568664338114916027
30613621119535714354471094237958275387376000611993268947059739275505213633992506
40547442276822196106748953918817692022701164543756190674530816225091378464075381
62571819545522706230607185408338328268043808135457494491943679866510629768852316
13508045727127124441371982357876664803606957818754855899545428550044954518987038
76882651350504963302649517550591879267280717941206978433249944449920213323807656
63955960267712771706921189132675321743742876766131104704700559675456249639939187
55413482357949240062668072041290961264768294022198766372033955996116812424237292
57986997437623276745073981997711778604103772983832378431916473736205134973567444
56773038143955347003824247658029378401701709882445119481156446323282237363755847
64607761086883824644764896163319209305317796617199142356533786489292017108306547
95479824256451406447874604573281786111937770494125883697839977897410139482520676
58866359975002397090596688839135527635461241234811362167936545462057128696958203
64097835268371797055260912916786782090489139291319600504584635849198479158775661
46452479688924690828683170235797359562948208425356204619265645604740598847378962
87893533551042935522197590536261683902246738068944412381669516649927466788335969
36068593246846131287304205569899153729689395650275778945736913694079426713881540
04195040394134984134075629993056015633119723445363026314758224305296670485074293
16325616994722087820854622205119826997937330562146568694595839592845906866646409
05649681383564043463251155866080786566554284931176358258363952493282466076406827
60883795246241055459321873657318996976282317214547504182291954337103896157769073
81763432389792984597282754874034820757104303309166842944626344775292043246564250
29801457883551160599376267730902002247230958848423905833373337905688692037853581
98694019923649587080297820405028901138137464304476003765222842828846963192948552
75179489658438173285433992753573832185230377555691347873138193981570289139410651
14930711202423100691924081381441360365182306191363592825689099468072076473812031
86703224940455778212891877041330522906712556557418320706157143040897303377097903
59378575770000452808859815659501502752941037293713624470271164324846266594176553
99305409771728159751166113360866629774214655772784327287136865420851045630974054
46899192608504270545672934311051525505479889427619709589784788094980607492301702
55222208031001853140907646771112849582911085501849952577010307250908396084992889
76744698663588561541900479903290296477909439613537237366957929747427155270037072
73721595410324263433098214097631311693900095895575138366501564082774245115770901
61024389240104652421310218624621645489368121730577077947503385160786989560033377
35827986961436321585298110925602826697133025419681955608932331435441697339930738
75599405282595596896999274659827780638349606844860799660239836826015187108787809
63931015760666563887685882951595141850561720278457522563815569798025975112357018
14616098508819607996248263430112451106508143742214215629212644924481826622422565
47412555276218188004747901311923882047186462571662685985338020960795603129393392
66807700742659903746059812037350164873359431555968853873284105201304179403228170
66896801445321477471351083532658144049528368937386387654369801931575930191039681
74961237688003239519676521188964907362826933420366521252592300950285084356944513
23793591071704423770181215883228894846270992649897528662086442107869507426399473
07551287774054683203067440971744593656719121070110474749960131274633516097430182
73522062316165812272166988881469426255952392076060284208283870755067164362876719
98974926210901321127647611634775047596346637743435226288187662690619407139707619
93850312142465180453017983880639924331440263492505504467808699209201774934697624
92705115935465736231757694928357928722948949728614718560349747475997679750483954
45610685180168268977043031526707260199020031484278960400805830285092532586107842
62788490537948657864224519442903349952059047741499492872946759876950650796325440
01590835320372607391065182601110380612671629369258166818456800927156247964669328
11027493846944487530235248076674812074164834545951710755484965132245205065438036
10860017510306137305201626137732176273822601958062318194759557773030947714690151
84882764015774473665305912994795599215151331970482885462637639015809411673214980
95420285807579468557020189950509247927476731546922283422618338804522115692034889
57044289448976731748119297216968834421935794183887270375291929852225218262582091
70561716982699325872211924792879856065680914080403653361634455935726131289100965
54190257762744121931177732181458730918152654969063895142652098137091484676897108
26822062216512985572970766708759799168634272066505040838095443136721166138751715
01783366830140650575755490256028126086471923979284193389153088701907473197534600
29288423643264895955838228525678680977114923719682003342018927879030098994407071
29220726622174637790267729889317886945967704216608912610191093538625844645540486
59811992852907129430107950913323197700472512893951636444352729754084468198852836
38617157607987896627045366921427796458907872063396140584223243574662385217594735
71255410782249112061800051115103706921268699506360575976016304441786261100330973
60122797927020161006355991681154663026106050939134060215141491242684617536800154
26701878159577348712569680959990329176761022745127400399397342639713073556771536
19052059545485910013467740982416587411417366085713507614086205682720455378468848
10880333596654171399154653435328083189807657292645153382519081522749816262317476
98055847238200352556541088221549707407193410942342429114899558178281977117646692
65671750206336102829195922482933799658166496162244715656551669879103287826707734
45806533207775825843364553902115705081506249751052915911041686775786135343635463
58083342640890982647444927315184267303841609438013614995339547678580597095170067
23050275756858546757248558899077899582009188339747275168032325598593215216894409
23577884458154975470123673456949032789206378366561106700798746636325219807954892
79398036475601670644318637608864498827381502163160577007361253603159439471755348
52691505784729918004436872370715256527971945261493586529290688634159243547488243
51496382667850642519381160360291964392001526634915580699107586223714251757923274
40262430243290643094598031608758873023362839962458845914344386489486537904393873
46708154886992173445056071260360058280209511727450715004745734638558906280587306
84505437729672431615495102087293539462515330776501430623504509689983139812109977
48772038394666354764417608100768697940557983019590922908743846394608698118442638
58642328889748864379548003559990013979996883098666485213733958045584876589798316
45113056547171841388503662976973399836730115786034369086544436618591822497200194
92964858803531417183776947334197603787769051444259687894695658966398045421945158
01877107027040383733090082876270270758749985951784040201950927201643219016743876
58767639185602200291553709611558967049661246676797998479107545346330979393625727
72200737028836846521242992485440183663157501849364186407337815701649985118132045
44677273336866707181331292726884136630512561329511425182998697775751411227456775
72829101913374937743356225265500304999753772596644335570107755480759802724002703
80983331398107893185806362382055247353160297004953546095261572689264197303162301
49420993432342649958603969561654087080070006881563905822183672698043149602759915
74668047650037053387228161844428559873419955791394444810183643761140377276253799
49658947044946739253537593580387992864541086116291674515953440028902775791842387
09465610114043507229690405261835495507278751394096559646661912322678222834540901
95085299770882011980582608516807844998175949351330117899483515792882231436075101
61978482456677750154408416068258976214590765189178514859314349608042670113742052
28310248441259227150351309682406071921043546144133520656850396536060642623743959
33255645092375393734145548039130322365764506414283081539939240309858306741592449
50637215295109678820530081801137554211866596415967745463253223671239380704247452
17881952532085336255992882046156630036171529008016331059650258511667705342287242
05690882283532652291948159502756602929402259865344378561797044102654886504173295
29192252241696168018972750490202200025293630741975844147845980147029419541366787
73412533223098120858875734369057620108186929329598814929329020010502750007027645
96337724544958083216741427891102342992740727810380384918038398226167540070481874
49258517015645717665931316515262040914259805778344841894368164733620666034338487
30186966691256611675979434965279603875448373968250201197837438365451303669299663
49735532366745950785884474568025982216276252398989799515097937135046993066038278
04379084302277168458323403915169180643776740335706870783059023480930440567780443
03990339633718043945450159427626687301582335020982841805941574122643297441300595
65883878622361837922547298764878534926287739369442658863795320884160625080982995
49623553252342929526725325272466429198940591569702202642329599453407445806574803
56849011829680883957836980962910404815219027117568805513143596142566039961263012
23174414784405243599951158784862568221649327856842881977138576466828306168213276
84248503049473152596140098162626855345694714419489038264528821152337136593659613
27523341074730276718715690340802249760256342335978202235220842968484448570505008
94535840779985590736109013989411327807087500851433022741086331679673781629499539
29428268332821695406316268520425965201686337589951225179260059543760034025909294
70273890372044335598265393227933253215190375193119250883885954018701958509292326
29327011619697237900404108286232880314660992153752664612984460589844856051736344
31870149999024084874577390257429014740626847456377350162327217317049188354506884
86769439142175182543516574772818851613951298966276677108734756956794689647998671
88933913922093547396163835550029711767317383905094885359651691530470970445248142
88470731563657425330654559004575850789686391497822846850524163420282962985231929
96963518787836835136512772588924260029499522739732789670465238293125125206239339
37244005232282710435276275924656191564034164602187003684307178757104260350215667
37686111955619971246897131871363305262379558728401370298797784277815050982359415
50588192963748214811812659458504308649509932433456527931983102485094343967789147
28322088497723308085621395527922917965606079560678415787787397367004584124111752
52241550674058471160710443915790853150712842559565404424949040614813608750909346
99174583445404840905285117579300823181546692660832182123417689286328082084827184
75514494540212121642749667172807019006004040224573990273378537412330536563406956
99303350027636901608930333077979769260983813849079908972963225630793477541919978
27840237316101291395849800943024131263472126680070291090429170140489363329494709
53678382410369259673496039021065912027425780857208311042350306982776916127450572
76144662942446366185165974017504633674582404594801918334617398368565571498078655
17025070551843032474744667480549445440910994746192126850367743014645509943381811
20624176474557515839955098364925404943783884004934265231724726338092412232238395
64831377225034498399931266178919445758183205949514215648208647596746695065557486
98216044691427571545530331409738214655282807109559317480871560843391968516218771
83966078754872789874063892804256591351371441738366422847226271615675452475488983
92265605814986788925152115650715933646888373837175200593814284468830421637727116
49592065142550796101465148655976919379623026395132598357695401808216313343465715
12352576320091963853775071096599096056278782183331662771517783090355034754655344
77974671491809901232180963905084741655942420284214677028495862087186180409507943
18295796700996003963164771505511900287876831135081236454803933763757721687727728
97877428655801336124088947331240963683390547347883524491265604538148578905967429
34090192750949834557799078462956807916110081603828929979616297389902291000313900
06047082917332273474307754987843773098381688075223381487220404192357727840889366
08147365645172566450937894456303072586268821892210267719518321057238999716088696
11571857619661368672665946176087944457846024394459751967120791155573808525474502
07235055574206756311926551101849642427776654849045592323460354835555723406452100
74192596710987722623663572897946960445291944405073149525880315636507557020425922
06164696756290411447766979919620030012871751965496182548914775189238395204118007
63417669333510147660401670240832227051949647722563545152907210234432699449779043
58669333036755469178759417947080620524914262288824127386268727214060917521810296
94566859868312174933037507370314218598221042978726199930389595039367378660264216
15412142777009436053426173357502586571222914197544252876920874080679490108749976
25853730060205995636938663737574694223484614277408842749799854150203866068260952
23849955423120676846100751839549294703265446601483246645158890198772494694303285
28105161788312860950083434354391943993071655005098810439735240880842724690067789
11063952581306403274373154278542413126703144106802460445543951853971144309954761
26766824382362367763063881273818518601088845279841888715119480667300504688439746
22726571362254601577824398305682610575744744915315143889129607773686301840032439
47630306654909554621560666616063987197172024955287434934130282724715311426302184
78787825653292056021006591822453865624353529845677684004542002928384101791489840
53274757772558629114005182716526965671619571953240117483655767954704056170296648
77715112528359032659488859526241558055228977298367560318045617625990867806704357
84723423271082344510146114826110578773263583575796153009228407987159266080163117
33082025563575636364758856589437657874733872527715864302584656032299758299831340
50257750073460654977476450867137768539306621015784070194751481269718173312400684
96750345298351867707128463310624956280813120170800519821097555115122446826200015
99308138404577692848819526333938084409548091305934935054262780526398815521130784
73456932759683618790181303744925208932139352842377595933338571648278510990334649
58021704574554442033678437495940873175937103543835636201453676433369616265065717
23202777830422431466556093159636570144864858492647116005905060750791440902728537
67024683766707146993874305345105104851375351317302305790033711016409778066630265
77315673574321170187058854105979156891949006203388096750621840109554681769257694
08016717577022188640749583843733180654982258944694307451078360765483023535846300
53041851697896204702791084417709880719275428090218070091198514701609680640483090
33419203088892432459045614703698769801294180296239195431208798613438446691450094
28401075902768586022517524671290827477357214831440875426794901452320228784515399
33689033333498277078031172417771641349891003158083227858591177508685810214054939
74607325040131743562707379274445262840557554739476497286143853267890386826578291
93181576540292374451723273702812756339677224762684678306455517139124729755229696
01000958590008221041666255511499427906162409641393764375520080161875393048946893
45786388045787433822200681621219263964589879175300012406134834718003839967419157
81118878618310207825989303293783960640154797398868956830121274140335193928403743
85485724398607264518042568435735279233884593982971780132305322418350736241916053
84222032257067192920403225891641471976531836815538189829589114403677221462504861
98859310697194006956391737792861942762008931671243809694750166693206250983634965
04399741559626086084374560725661152496503497161326852138251397252256186590520094
32969950159401148402968295874683898561315522858622797748722930707776319925435517
16078268384911095452414784726547685583542113365493785064154766958172619199175308
41803711158173347808491541935055020015723798029062330693656617981284032826156673
55830923787235652990911900547863852433062919535969398116771405573877693424345702
20080932646510964191352438831374965002610795288242266152157849777610168667429563
64020927687807341007491545265469330492097157923083302684691608226991382308804745
98907310689792817902576291919320721737088206974017375638618255469032878795459688
07731976438433730979616693584382237942289237839805282152512495494760716268603915
51407411821557640566004756348893510100190699506952637371151732441708677776008746
58957152184771286010006154075170337985157868986505744938277910910332026499704436
92113343760492435163238450575904836861160820523855794283596529836847814293639956
62644162128949223734699517574604348832828730369512664931128635130285274625607726
41124272904286711462517686790090762794078836641023363882681478383771232896310913
02570090154268799726331681935387809455734194919725371932949318349792520971237713
46746758081330194510366143365443235524965922085255605287949096739469031593004967
20981516860941578924112631394516485633504772422648685291344062949354525392949696
02173154966259586281165026104702673301783245341690729806201607392677386006400147
95825652844180085936542490010237775999874828565588334193237737010883000144212129
47411435932874778612262367272267332457181226587380522495675036925215952737324952
96374900216221947922640236649508554797297125200883414229119976970240529179648657
13327891867496431061572404184786833764668701499551001082627917799485219679191452
44960370579655494188018813455332069343295225487795302101536177149848891035857349
84670350845087579980326265156327713974294581110118953864439691652954546122644903
11892211599567352335876988656844873744946468124525585011182602171418289025600256
27826397671833601817158782697880210887514888235173395923708743650736942466668755
61130972834582014268176054964097695348733440919576754232010032151399129323269724
35859534096610596867240990647030606436459183548771195757399729470786503158473727
73060891850661237120363461880090781662545299585112736177866466833888189361357891
30887843989164996839472797467191374376894031131610281317790583233387874887378013
79342704428210218006480838982869192843171564411547495773585731297290404690563236
88020591562866683500136063817746076453739086215031490349848416742505123174995677
39788317059432637994675427189679965934917123099236041255946134754678335369160691
40750664302586382432655525724698323230994418306381707533126049463117080096379456
74914821449231440753355678023073766292899784999351820583513792442256083920720498
45756775803583026950270267656722125654032285354411848959090636627808969121494057
00223865722518810288165411022823793022464767886613728707678931691676844233663986
83724521640545515536270416085499264232649343934470351997284703545910496238948306
77152043171099124490867036572386286424410601492220892959638290586384737604109782
14620768299803622754559816672837254318016697164823547728379046901819492767139259
63665001470115509826081376887038308526730413559487077670877939131109070036243765
75346378386027521243878939919681365310840017222852454680600155457300442358142274
35461954625826053603275204195518501504071389484723136613828963801428187477162461
17300528870244552199809627861857769847408578962989245576793280789540447890565403
14602223593836105499834547918361204922431665868766405249060671565513679924121726
38385089505386462637157079693791981727571678124521481753451147322145410795867173
26806647044240037589413179741366178941975924177219933228239191686813497693367106
99768921322421329350334698954339246813171709448701304872179444643804009634924293
86476062195353157648125469853452743938398555995208381788583749838014949251761474
86560102077352835491717098749787766459619159409995025634892197851801425746000829
54966127326189143375503419147736328312640500800353805915291337344539725551733215
14491401608661449306406166829765034530072802889316937138509605133138062806401394
89712482771369276242574509248024872494370535738134205890766982362852547324600536
67569925276023755582977200195178416733109855388458513601114075761771678531754396
97507496644548521484236238825258280563138795568227731313404266607281829754379164
82929281051586587380188836809804145122866437174807740459994544951860224975913095
07360202740978248898581557922164799532607982653632441025403265425050982138555352
60563969905391275218924133509245517328901967011658088172308982646406152344958938
38317887308548939443697849086924760580050450670499840989772856779594591003379002
70086902738517965567553418051474010420363974869412762420939310214356584910529830
75226204465823993938065146392021541056919119096555386979660237625674312293981173
12388643991921235670391041841567999001231725599621828118510000113104608953499911
45427984275607738402689596081320652509415948614574091440467596925748683792479363
22398607808743420719463849024758060673339291358976515258022000839915525126289301
46248859757493879582250909943726820504199367556123147982060086307335647666066580
69586165131674342951061965119743480534882925623103346784245626073438494873852936
53297693177788351145385530299286313277627084479017469341693109768410695751637898
29130423297269108736560128930862448957487850691969691473653681465946750138457507
35706220121654459753974610248947259163317464920163783947807188693967328668672145
19142298744318725582599172980815298234621592411951742050812526391843940465005733
62933049751101030629693950831811590388446488376665290374757670302421188812683915
26019371828471828346560685930842211068231678041325985580825283319377635873047198
87545518154711948921663994627867162037378063296726698298379705809653648952475991
03144289882087176197433132222526360862702108916978619958356076796695742416869283
31138889115079581833518181406408399051476664048530029961278325767005882245436782
87207888885353083281126262950823281531578410796410717041760218905880147377311022
25664735036286067455590337755425103318276870800694087292812978542546871477552181
70506616339244556010584336085456005336941330091890632472419401262568231751029343
20101563020263905801282594401881430524150874795890605327815749551879659360454480
05652329112699384088104524114385702393658291812054757763632632930736617157656419
13472974651110277437629339606191418106521545294789768276722935776087383411724210
62513681943462620583896472822463132405254111707886382634930791459002829983168819
08531730332687957560872827844361784484181870690159359887318212993876203215712690
79567396004449567249888038318982312799401591228075064912692134482372373461117068
05137221487898892521855474768681863222007877460633799549962414985927076100930062
55817198651479749749622569080812296984908029234883120598666223877777782229377188
38874018117311711922479084702255588877880193880776358417907950330824323595188771
87649611412237862276756607357473854144504517866949329437982543740756930177498252
49904974512796393404536418533289374444815288413106599780619625744528992351631136
66387081271728737363576561231350016064625551647355423087745947202847553735643821
10694312439177062763569042536706342822762527083232805303546130062096340604088081
20513641504622431805156397884504814148438408495997516501363118812101763938680505
84652787139109473458219335835327683202791197690049459323858478971305792626421863
41885678471507740307609909557557549052082770452124166148784511151686070647214986
85446563854021039909879525644342057783593305809338185505707768225493357777151921
69098151536278074363471930807098349752736379372738319829755912295662308024873460
54787672151598224294350703572011224029308488258099712559535281652715080864550956
47364663347336295540397883592515375130468922652744129578153866303521477641726747
71542952230136797039368185283856632541479337938794261753891304322745627528940477
91274863997434500023224069162094871110270144029352789895050132763025888854322546
14418195629906506222198644783854874825696427271950756378477083893635071410297010
95562436323745043223142119354337663582299408875028148708689509792833069824295182
91402740701503936282636885240380390828855703734867405507827190010586875049966092
57084172623012878969440348246982386397383892407327484275597752278692056616424062
72538159467104275069313829405818095334017904340289762502412742824663985965381168
47702201307383906626121026742640278261041990768703830831103632015438740199383948
69328827815401477479117832829645464899939018220505740959017935408728653419116820
67607590381875356268430584214888723591283795046143065313023630617725750673590625
64465395778858094920118372143366981059935180778971274772974428871056890984261091
77348701731261564891655479349180273387884283358590133173484655133695180315358700
98868242990593026046943552930243051736528806335681911907862200822983376658777450
49346784525702332365203810530781718183613112156787301205197002750973251756477118
00461905724073365630811398786049999569275727125234395969763345004796202592997993
51980480806506043072842812437701926874911934859327457175142627849705495615915601
47664814370201556410557909799779497060737142629718726071956045966696482222235311
57007240034478936130731662825374981758136759183571798152951059208354347031134218
78958824126910720358058606200273818549797913089755248060658996818490228478492722
87681242528848308607076295881500334306865363075937635036854932407680997865338897
74468722185759934862897280078651080980641795481506422934528318477608670705704359
33134832609261895305330826755800885325496402320197826182215490957560833965927894
95508556369964087033723388725983790419563378352086344687585592035920257195454453
76865487259918276281969318925397813184092423163990321515046565631139403066308518
75458106259919619991876420609083913265133211608392954395903905736629323823988547
30408865265981547734217819039383492809782208583347384990133833389092969821365905
56238194105074453238330769311841495414033131256665369096856544858095213851566001
53500083589606426293282932407028799880827359609377237891794830050855130902495393
54964611383551541922728131869855784013526722546455539881677658101440802602832576
84832236628539766233883062567456529039471723697310827766309767651286003040770847
39638251021344235157050913676420809369116856515388130109022022131404517378349042
99028959328282331174744293868367143893803911433177061114064407504502986844257191
98231525106690132905960091899161597935165762407509663722256812431566095454776791
91155444715669102374436918087774010359005434927430857649658548055251849776108385
05236682457643962865853053840967339037305999351191682714217162437591682092281143
97886067020580282598243083473351147216721393605254039404760932804436344546649067
25484619901678990498139881930052109376790018679484120755498450668390678917896804
47028668385904461090606370811102615781832488906754179532144852845257254378156778
56472450404929732284865768823598396458050188878835283218019051313335498200719032
75115152972337964178695426590083423353194336448781420387444611667219043910265146
56482062600905138466586351329497425608793446091008595422091304191505316242962082
99006829815511350178115022867358452108498437660928344910103120946663163578842386
20094629601743030167679027302478560143552718814066444474702818039503918152108235
33869988670391384753659129991550292165958685519635961453839437989223328283230212
13875800571583122745869051976735328375538605021214847732564727505792708589892533
50913498286270423720314467079082114496246416058965745378047991149954410312075157
35025331949653451130978668167429252173403815578518843392258182799484340529319494
83267604375910504613576642926387710178832448093240000741111627226187323550737152
65612563886018003007158817451946811388701786423019012927835834533974287599074152
64846461380671842130258450184411021845890974191985607774084286226450776015492909
32402666309329977318213657064552350455353631057301689253658105796318397082270087
73536961955937901928031331751430361230446233903249027277128013070053355880097447
97339673920816628949703670719888940603025938878544000248698006249519117440869151
08734207816075710378142619281616228833535123096847692200710482324644214560148203
35060029037106157024595760201781787663650369945696421770810543033919996213852390
39118965924827849241435972635069051142416438581512589119279057514375469164267463
17315648202424779501688623616810338906253149457487041038381851719934577555836452
55128032867130172713569682666214263741492585350052125727918268462343546585624194
57484311216575440381772971583316937551782140320150121872080465382535899770327420
65765818893535527087715629511202512004678994930715439160379859188675553986179626
98370589277047372855888855054269031855940855424840893738976386851501636220586268
76971656327295861459095338000754184198451030416599403782892910813474908084070269
01243806805027208864210891235770043633494579214043112566576240307732536973547877
32368155959840349556508771987211810214565363342642339458792321114463033704739867
81625386017783269407574732122537440309253277881557668405557310365770517671022266
05705998936970878965961198514822646145293737782391275836853417131412653490917033
38112976078489248844924002835299017005935190342736471406191320246663255299794903
55465143786396360001377817664304617958794996276521367185510718081854422973824789
38478338076601797579730440086242114151668299411203883425642786186412827381132211
73161186167058685449871888985335597564214341699510624874940415977748762772939030
97128870500943327197951354848503240225825528455889598399265237136409258221293434
82198490347726160638146750861551429799139737155334138149141346434048259847082919
05439659491976415818882986263415785209190094704423773187623804953574574051890950
57316558993107696986324839875970478971826188282674442232458051458849989429034143
09057135136437435081486682426019395743016337793211736275802769386451565183146931
28235729188880800190410957017534360448821783748414633006374384227298322874571954
89866811539240735827800723173399789017967010897705152782617439365478258478608456
66718019431241804320962592450048343316557416756738515492632017046807450697371033
16168355181338455866009027971855642957149883152310734159884885998591367376487851
78387289006947001268445999908568119227613342369076130897295099314932754313149998
63741446829922402655413729635858076540818999900113879310503913389972344852085524
91464087230843900426378149569056075904217957163746131136115565555506813960110459
11112370105889312616645135040364658741201543996705035864795958604731721463235418
37134818308724483417315175277032173082929085622877451986979584861824469192134067
24256919920558943572584171923290007084036500839494358576024183944170619126644086
31532426250941671621477787391113749650513265776656523740306691218179541888127985
30372496334606134738087582586258636111926973870791838672645749738486159154770141
80757122170088116549619981921333691450141031299724447441032715643109725391993840
35092502076533613913090010402423169155026351600729745029746013025001200524331121
45055974163195144680724811265241280711205490722810877322440923704431253572267615
11098472394842548891425084871596040602061821598244809723925225670795207680123444
71095431345835655832262311091738900063167054685130192032496067003864240769678161
23182048327109190554840927552929272985304261825409363286705822988253222596575335
29384118109062067919281013318121282231107272155931906418948725941020070112635174
38207989234464026529847982494385006151615453898879347300837096904257893420212459
92401455602897945437524808674554970415894949540598068364036547730696511572968897
68970397575180882122102702276908911919171178331049055164655072643137942793416413
57890313078266248236960027176465611025357960067171352670356262312992858329369901
19050859012132895936674203117312904473372688331488620523587059494474943058206451
45496941904688703696435993886930347082817029744864366107249915456360642383105187
61877298555941821798599498638515876127227201634022797210402682693164590079168617
22844585070727681309150354967417040871123650232474834825305063894065683684342564
69663515588325323537196403294248882774768123622820770271373514580235462937679645
42418377610619861374985047949944573713975190977722109708088015215670809416038749
75377283688362272563022614060973827060003054896500063834024469359514910456929190
02320792106353278412735343397354208872396057710091064677326629247523540346747766
26953489720948498412446173948085416498246366930696755243619018615509658764390825
27107994642451972778544699259413695874772410017861926282289166300671316736978336
44931307947550415160428196223119960139813970681076568635767343245234418107029481
51664035437971708632284028335671461592267001777122246620574001230608460206132008
55755473266058483556985509484429628685478859542908205209479007411718172010027143
79052138158059633252254145123180703299432209285473121809639106154417501840392593
31065034255586547187524047868358004593056635422472314159647427834196786800844291
90842413677080569919765686710999653557700238050734685115830942827854445063396724
40959251061434929206289400603168428888417240496560566098819358378852982909580318
33900990690753607605216730919763637971537292841343202305606417240974194194332591
74730764569992416993371835968564070525298888832967492253520634085876393202525338
61168941890225546078154410480839935403522427102084382849364722164304405038446376
01005257242756608646494874510616624583020702161288050885705319961887123595695182
24174487151262318863371168750591270861355424369852911416967348091507806849013951
17933671474792284976309052799912714153721567334296483202181642787118733409766010
54406040304923796961970311743201578842822854512618632668305107831662353637163395
87997485573169235092566208674942195734328575759633991481641116744377464263937664
10566702739449108005192643044647022342242086522784429587290498878934304042607311
85883354603502097121008905606263295107085849492093583585956179965045962683532507
32194835228053316048022087219444715190102088506932077458790634886387525197273184
82858045305390993893973089303358678074496528586415311056195136958252102705104860
37456473212349287063595077098300537666682183159447872270160255556688401046343027
01506415294343830825264260617471764122416751287269015560840111907538640390536088
87162668209223113539747289068537513771256997107417225586691171637097599629625161
47706253966515604845969299918293634491645035141323004337699732612734362899909574
90031608389342813604670127490916753299534312187052077299742007107974447031524708
57398305845079122605181415690357180866702009118530684028172079909739216100869322
91485021108310867765148405986848653061327856006023419531484375561531788858250074
98933643691898137911649490488608270779331104340912220412818969987273649602085725
22855254841306507356018361819122270375638534691193070392015183643453478233427477
56929756499904777473771481849995369424234142379512354655518909088864804110423226
88588394865353539030739582295453256778367586211311305438228653952574408864820341
03288458758708340961237017301315609936711937801791541631216300536063662392947641
41475274308307977136899100834665011654237723052545401367283218911261850712805146
60295173799012818183994418856684529391090332488490466458693935547790845141210854
84260036701706087666505466192429144674291682241592382745270620864408633785732727
67852227597716476605711137036221559804854024783392061566256370771660315472650591
43242308283729798885874135086966148696433715253674130462699991600592674325041951
14813639349448925826753033258539084797764005649502605542510549874701689116619352
36350511947349238003636799350167528290404332155781074922523564633842194963326743
97171488778814597215109624445043855099955273281527154235844857610636275407442557
49889213927425568550351700445515929793568279836185289888231304637525833162647559
34931485638233698929600212768299646885255026748876280015994261656422992460262512
60201336123162335114546976028940357686973609337213313300049084441449623444175545
94088596578485158274332655906534200890892953245405024256402360018464940195794269
91063797172290683863569195066063724709675988801875315897520174699614986238870599
67114040133442866192249807770192077770679984619217279628281441689036527480619009
38754650622917316997771138295743098933063971328507595807884103855200745100871159
18628213975852264574419051491311372248808191187467751397264564681385412261629290
40894273257792842604230824566835784080818055042198844609378083891987635923706342
87868027528238824309761234630311196783240895658352914979710088607112050507408879
22167999813687484825610739434169370211791526331388782926443802174792828662400040
56282295956923475825574580651866660942874915633254812914605009999564390839468335
72585598017536104171842623659977769239479057896609820753970251185966067771138707
50464429040602255807675628270767086773330255072248995624838615866826928340545840
70621146507924617276176738865551691669738292220759208781666700896574156888120739
75444448627434517611136397553449033400649548193300227802728434599728694497754721
42034739452351878683804398766726341645266370288698178550235951183140160177315995
81921600196314724164060326245214389713589809820218031340316172763499603004326083
79604866695884837057941139247358538334663150484978671303968715677617072311807047
70544049423067143782737928875126718124010524094811664744874010030026253423058653
27227962605627934821071218973794198958598506546587979651639930184278849347985449
00987114886964011203698582788007480134861035661922442452221881817566121725245127
09173371073194566237938339766715029602827713544124298458582798535470948909006156
05336786202000325385326114527548894035177526485470894327799588709197356896704310
48557891563095666892571610762436864898183948076741017650162623122000016437701089
88066262082361309121465192039073216935952822517971680092359796099042845161587880
68109059548152862357043693414476624220278034242722502578870826762375326412854010
01400173464442788313958195214240333213616448120960234399529385463920213287538680
75389799513597960189584900648934148531307104763740236079072118315631030808311566
10446237378717451564646208498345919754973479773214460023307061329726420121913133
20549135857868842349243582604063319331114309954927243414406279576173558766673929
38229011604623237544638391785584222773350766873755899570767600141908034512869731
86698903089194354482968809550599309314914278332032960949306917579179969886724133
93053652139468312753563018790188957708056299432584124073586310675878392079182577
76740732800801037766025443287787408456403791502461325903410538732843955547164761
60269186698565680217886741338167097460413615797727936485926238192447981241233376
44898306746552315634630675859830965105571967927764973410920896797500301199515574
59846298099661553508888983529401272228646473616338340220859886351342407383286322
16777445382708513975336308293716561353075215920414897450981429990486660058050908
80018934143882660180398909883017128747916676777214627038945096828314958403286608
13416466517711320216904846307296537700615752080226729753878942602806576827630295
14210229700715104919772398816950270477763344154234318313801820321522763131262378
77450190193928598102386960593239828024407000642274945812791263428274842164231857
43008214214331473614505284694009261006163480663238672503021752159738343244948170
47539277315437867250507265269772617002048996785328383951443126607545842394781526
64132772939976539339708774651364644883391438437702841391932923621316172359167985
97901650017747371134857214875786353141654330291744922292913714430038201056180518
81894235552166769910747194929850095333149892721950397694016927194663723849177352
74984134478595811736379331947733652877150885011837039083030263631063191463740839
54859541751541010554885528663328623017432005132668091254407306561258608218132830
01570488596530323935044452620044745906806978636848185239896042926959669103125813
66005235598053769500935570604342350616462772842719618786963269822096987043081778
97094346986550615717121899916661305888316934245404363029866558360744761113297382
73768412930474121009761854756341072944404010728661807928202242521052809407932937
63210873991500233792530274516297145066953301387681311553275453138736798356547573
69905131992421089382653893185256567174953138295095021907289773334137553568376979
09978163133277535687885604606071183394426355075767035068426580049257668207687277
56920167177715082094796295990615972544369325773121307969092110178977474312517565
63415578047353773655811006516909251848924479964137312149984733001164767419153631
28260444331846507317849391540417946712674519888383011541046361359473837450528099
54790854998043782369995325104581777105127943205873119958223116324402478179310262
06373305031596233868763636977976216822301593162675466916592377830802183839688349
12670128825352571575476321029908334048060329219986671503753153049810255818252625
81061792216036319675788441520837691646611745226432922514304686986346673082222804
56810299925244898139682725431371934328776008683814833080260089544199947012586957
32633908153517366979504372385504592244992153729413533987271008327493688548276674
29525010068248174498078420661125937651013800361775641164377446730490644542890601
18282658498540101993237322717527862378605693293529286332836176639733584853008608
95809161798459510417739103025529838635902597768397806391803849151633251233979151
03587425014125742147801200759232987927609341854478643172063830472441485827213080
46363752436425332766423263563846336709008827280654549567977716794755887477346442
64046184189642550261745002186176564702712556301395054453872102507452953405474571
84547998314746602914392126667865903457610333569480052157331084011233236563885603
40381060388025434712994522551692499000472305762967449178308018553374722946790878
26132617809082017817986578551753022160693770913004298004691767339435646397554656
12491589541050596234124632073538883744137999336381062505359442752378289683159288
44217223235203873784540738572588588137295780532041569922921703095975566994484119
53189604701854032112858470038542980031584440150354639236867875928954924435715994
88747236430275694012359697332603167003191772984953038182314628514165425917864725
79334330588094050558765641074302561833543938112846583943808268095396366040819054
00154023385383343831634452625758187677701360266714160473592076239906286347036309
30223527088006997872652622886278478263196297882016982348628153165022256946722612
48071709086470376830849779336856366834937072976413500361738217694208241247747132
25095488194275376348146359791869160431912674827944422186336059301665807977749478
87626308921644486271062724998653852486028105773368187174872383786547074522071645
21850352341098834311797628994742449132325673431380412550767086513305977735807960
41062241489575413930052900530874320505412299806811789368686585270535065942372218
48808509710624580141765974154262009558112951104148996503137316959663515216118059
26372893909765946329222019451128710828051294798791088190935461597343918840660415
10959013333572136226954369186674760155586122051812176915715127943344036939898850
84203673905877698655800506802751200971005583503384336593785462528510417281742509
68191286568168927380912363697544506979586980557911379280571034506519156404773687
15355612772888066026206309719231509651927429703173051976049006256609171043596514
76411638081891870238329115232145028534230182515367603709493841587572916541030841
28323047471343987064663691073225030383210371140471242249074062176728909529667926
69692208280614373268935365047203835167351604447599035748789333743097627904255164
11193397835119296174505497596449864878270599832521717355802678210973694833632721
29854695586804642574042594126459513528502939142507710499961085033212233913250773
24418120633784097223971330538251148351239987450070113113027386382396535534497488
07812445912628319467398139422606686565640482441636162216397992045112514618017209
63610954865956948800194641613444159307351440223029075467701848795468736476443042
05187021163131035881126890047806330948351410699124917678667317486323842965755433
55532778669783134669451263204892306199498716895803820220903193136330161018626874
95898473510564105100499566603661954027702620616307901811426704308910901172647995
41292698553125852111882622994502637695435955610851453991340861810825622712409469
48831486856068607468614040405417642621497729591010007696356961500943554405906474
53069066435518137137436389834773282312548840455475944988126997518991515052515423
55672969651482761318151882834345262333313165409937809665139798032081994366889627
53281304656866099428535763443359175369186298652303007767380158982332899833880646
56300173801624140782146227393842420577194303639407737628134354513255658391305514
31377805253867976986547896332605830986204943420717972620609053242599642215950942
46911786106980797533110859263026710511738606260205636802107047775201192237353683
81758072808922958713225163797939511948593487273833352969128205362770785282678799
02993144433755240468387873283394014915257173763081751601358978632534572529492197
40489490305697369956231320121446434026620439251938153809889751432165781936620224
87022812591471629185603459751676989292703822010752904721518116337943605733202044
23103009676561266677523586763352814281056987279757737863217407275894722088233991
47398215553706172650539542005420654661808475161820245100329358488634401451466778
78802155856526062090622988732822823054822998904062205504686658028268243607678806
04997944711408457364202841526509015682148569642335292662863163712010409061222197
76653133811340822092939245118035395950224555034610347949694317345840668709778998
57814924043029021699723886718770968237419812515117830400447776922977908082707421
90319329460704036717522343154355663608467720617969722693034158210881152083192849
43409192914448718784721272708936493049706277204118055994391971777329392575339914
07873771543535309328191563370920716370823471377823918245728908510553445644992048
30449092216501758240877468715959973961342012934652623093180422631933743981541166
84715398693022155807335470635750134051817882408279314177539614154879155005334147
09264668516408782860939019782467602818507646917899396528793065331396996756594312
80507684507773908362690144479047282948973439455867398002580118878136289137099567
25443986377428866865501100174846940553026398996143589919276405089037883123908644
86949239626838898805967228578241233517142237679992879735818470567630551569274215
37262642615508327816703406025315539204603026523634154901190432859136472493133665
67701014734883879605581956462566703159949417251816270733885847765022609572875044
71361624197379602980197632830686664176371179474427191638233277224617383517273159
83165083586500510485388543225445807121412769068240248498609017985192068943528723
92049176682225868870749074652627953909988430314545670919912040010000157484892852
05990818422778586496685414828357678271052626435797100069388895199828334861435875
73445559750920770041945883952361644927927602756088262772917971383856461236296623
12332020954879791286167944111168051918235750802410703105103861169651829089286737
39467024338548244593619298501129391834221643917393938840104756923379382137949944
39405664043629976933685858503523940672807201812402776342876766543591276773768984
20177689491535658878220170739061464143178727840997793404340937743590306760011146
64128608071134901308261486180382720171735848507736566266312613503378319828912525
05030664003138912561760064294861021397483037657102164054993396974871788824216831
37015610432631787838432424935171889575318590851280753014014123088269996872575731
75274589319851022265850082636090182432017302337484650203525832679130100153994939
56258716793886803254956473222222042895247052565922517753122070233529692005789943
50479320275064063029660504616345356269357307517003351845375045177794181821109743
73472456827401299018497490483859565586465751189568655010463964936632211167657173
71400502995598094267645164841959882982216070015816825113070254824757901866699110
22111853890748777473590073872752124697159721805983513846841760521761152223861429
79346222289238472476473265765233354165046822372535105066801975156407245858103586
57815142018589201862047491159203553386723648979985550149713585299149766235047744
48196206996348605501388520592153783813536268235405459326462468435434924157144325
11992041274498883649752489514325627124833016409857098152416035055233689866169285
98001166788358837366666568734348350768197648729469391949891309790610581584657053
46508406673822571174863253731717477973563486295114382498172635109156113692136511
87297559442540477657656769331915375175890319296929484189310099104378029349015426
27384746433612288662456051263343179504024140446596899876082314983783026186744297
17708075430339490403233043819500023894040337149945651333154453490524255058990740
49191011072519613111056427730048333364429842815928461847540044597721160608911283
33000493022935345630656942558839312862887747527945317601232472050061217532605499
17845416233772771657163289575648447673898286888732265760702260933350845806661015
41720780477699060956276741889978455433917144851725326046018245466473470419538145
00768103665105440752064517900733094078886920951893726978444293159731929431885556
60552225306127748670417170970635353104162428443954163709883937011528372632445393
02365882924521777117014806674634194519391884384612461595442241618418715288072378
00692621307842784300070401186823433930567734785022285057593915133216165144530806
96013887945608174306781355145517942152602848743122296348183725709747396369046379
72008106705949525990614173351308977934483106723362203951881747612039820210337099
78175384335289676853775585769945596124553473308844039842630739060670007720546151
24100063694040699076076237618563267636866554747124487222317718142971599651751808
94564216082228311919974772765866185448825219762835322100351393858703276884302153
50853013580112890732589504734211449962202329584724981410667400973091166284301283
14273326288371840780743049445771442223350350822755474731081415180686764124167168
47562792432117483626215649926905352998679682696043034081555377392084303682285431
52686454313717230510885003073042574940235846362925423880641680521034677129245698
14516098114648060667540099682484047433372275411223680431704485323263400004948655
45918366682341004310429906780657466728789328208471342356240500544941617715641319
85083814090946447779436524720844192672457383261677762819727415653050553136731972
49839166861071991262852565502846810580632070512544089045973201903451900556085078
50372664072951637939299045911799754154846299930326371015910876749907768565750074
88314662150942910688735234082031884801928362927073917399354197633160631994655707
31422425808382596972572722893613630426903155724789835574247377964070281824666663
80487415798467379324647259102967436919204044467081444323641632169347886154850867
06887328853350993157539332272532866918255636213000426212770913518578331871627647
38951351318562690131005258761384706421179212799449633578914206398630006846465615
40387378225705507038857167051611960241236671242786197147058246549797121267814685
04300653615949454978360918589492902220646956610314007863242521506461742938368443
30283572029068642267949530269282224363963999539397387333272534503444122995322683
72005990401901420654012518150384894557794345637768512672734982118832591308968584
48999380389134610594834873725088503983167009369588049379583685184297016923161361
40875780724438038828577980357709622741714724036982579267682436217876473782854981
11179065731244625943830450896559833989383337081192857246964308505930887796773892
77143416798051311524942941561266241150096388691830580606288790147642956130124681
71019004152535255866963263866584875579654697027497856830261104074930854795699763
09928168189915637716784827101682485646762230946467425919017214398544281593526144
72164603334959631853548009614351872915997683708499957228599181112676549178607250
43291437638297670130220748031746720195568168856096455868250423712793145705774010
23574856062847094692065631316900806198579867397367108544448790824020121957586496
24529438197334214365527343464595578729483570035334303381535501152304550481048053
36177945442759202167734650100598471312244354618115717315868394485613522706786431
16405620669634586647432100381486255331108143747013895188911271152538083617201607
92018363688181035667260460438043500123165476067066259701904335277235223862448967
92870446166626895757481463759791358425848504898096854350862297277331936744268086
00525893091749172792399375189692290402524205797067627876202222550652375038768599
19546918759338285268425374419606203014366903061534482053015795498053282829348860
91129949801215365708045089232162283813918235446816823695210055727213904823190273
83456438519766133144236888672035173173644109726244807315974188079723053974294988
68592929990297661363800135970622041266711697228370145794610433856177823507488414
55260061354833163536010894944258104160653810960647762140123424555166529284206972
56304590137790878458374245608847243926619513538034705847177164669756794971911261
43088902443314251812241552853719715662298522980730246043588671829756241802899913
08384083185918914418368701230950986358853658720256683079157317601892476096356425
67929289775420533031357801309641643887543444024840012661100644635742160190988474
61062261485405981628843064056006720066948836710560140164759142847807360178889234
51034718308808335674959730049819942322217766304509376325150266756154152860117767
70133809947616064853881112945896749877862429583544140584056128531231148693769998
71430704624840907623603954628793145542029761553597415263818808280272579238824476
52163059143880585073794716208934167287916694681700345339625820380447025806483215
14691484945190639672275336745992797621355800483370860542241082067429635707013561
46263516979918158003429098471304128824968078300104418580415624521505578460534852
27881371462686222673363286587326991171491969685807481994729185613077713835649902
52583293027486484086222716835359947551021118602990487960699789899615156516032864
21165894379562554409208226483940820747891908869619911153938215300733633938882850
31916496768087784149703760302091821429006398861063931038507457126560128151209537
63182389421433141566255379212525472176154427382171117496120344047761563748800482
03614086243924981585890187818144427684571449885523106624200906158924809154259434
20695670492603858775569338284621948587182576978088264316812702536423125260825343
57900763103197705934341652287163097045781822920014465222936915938443391061921908
59537203007914960105531080054940334903605671795778240745935152317042872311714224
25155804749167613711657825832333866128928116233998744496832490172058968862307966
45605184117198970927764552851025949820862785266871339425616481871091280054629106
36136662679587689425025358328992932659188269160117211687523023788866497795576784
33549655131356231963637673900042852982529568679465039166139111167195558878354248
29353754974133723052488112713614589993596429426356477664185897640894895907619855
47764414456001622484433684722757004254510406065900682461948672890837103837273262
48256820332810738905178175009671523371106367925519039327075201197609683622638754
30047556525564355267206050190462806659238692014540279080587301125670904034457096
87093320146532334349665063283107605886579758761007066884841871593225700861241005
32606468441089169485205462147677640217961043034281797217593592037357877984899644
11690914992277410043102961943104757288892503004053080147785456441020344558491102
36607480912106303581927714381965457845653950141331428069687649538122453918976405
88341451467671020739964507556713947006472462783995784009621060084103661879911182
09777966331561068273179620380325136351350804485365980700310398108173476345050721
70156146000933435574982133399730162458639764687610729401722687310761177264224710
82472650907516087696222853437073283169553317775565452507192051212177974177464917
43966238735481471728529024170744975778303492971343733127539930845508510269678607
85184856884332978814723258408989091178437208952092282550039365476478153470834641
26779899634012485220610869557528053436816073398463380584473030670191269579188146
92349275777190800057729844962051696732102008950031627775141225998474862552055791
30013353730579419430775129318457506279333907445147544894495441698984362438964190
38515325368826818579927176553388516605400618483409142822556920992851825621102038
71664261190235112148933203860912168926707480850127342248787130027794760301942756
30859195355338234366347194076268090282879032840224784528469157527346005177441715
02227712177773971955609579043817244141278196222451176620969395344379862490094108
60249927617277708152672423721477541501353956003196436898208802844146766998662082
21090431432820596327557912820690204191482470329625900922174118699118648072203229
24621860463391488027212447549291771457322489027558153915451283537881176521431344
42862078056126608378898942456831777613456657874824667049193168838665285469627076
84672858864628456938375415770783146402153836070729383796788567920169056216097202
33214788274004769169498367976001360068466391628424266025075309192473812402344291
07680095201266018881249985496990077268566520787973726268528588313011934200290780
50811220337206720839797809126903664973969462817632170278874845107530125671804822
79784521803572116549614449421240547260174274150943935566339666009964385359808718
80877529980304469001162367417000459700245644871567623538367656660562707911191415
21087153832016920299381879655823373347976472185371680368481769545854239426036191
78592188377169196219168346032301570660015534277751015561843522658232194880354608
52782419330526969930194206745497567944900602665237230752499809723962967147333374
83254931744661674026558409628753482827586850530062696620991496599382770211396308
89398627173165491846467857301752223736686670596693179434676391304241612838524763
80183696674129598957271393194095658528087048298152388812987482434590351699004390
69777756484727528052212151824121006256017247551509272959665954473039809636130530
12717231636738387497804351214835029107620624029257257004528794221571721912030600
23479238215376585676796435734035681302474020350729972438870213495620786892802874
84954750656017619158555000932850333521248335203391626482367596969518096623524370
62349368671094876467169829731452746647633398383056474022334173616958716313414628
49606739634356583164219589700213692781315734513702650564808774137108215478561241
86216719538338902998645131300183288563663094608612122795264865504511248174370334
15281256141772355899840399033328777887189359144530118991789154991903062521131687
23727280301562535685208680578092082992334821016259734452143715588641771685714781
40160380009449588256553062910117915825626832326452558159353425133753835233004701
23815462690622391838014258071528597786997228519353947118714027050252694580334892
13748067709962976161175300149051668679532071122869141049890124894483319877180325
16664159566454968093578784990563361972114929349555017363928079242732360570061319
86536682001442695469129216626768438527640885817586480181109989207365351133238844
28370751177372266818264395552197756020291162792206582146360100734879084324595688
89334794001652682909715082660273622441287411297240864824757559402572339148019854
94508140330787949134425098503874797466655508329754356472180357540792285827830811
88026005140827672462582970210090629349577626344111264270454211814504925184526125
33684814759458340565870566145639685908443017131288308871299219557009800187649253
84247274967050723533308763920672718275888914541350484298760581673965485042058063
04546272193845302433970198581223598892562137448809347169379818736947451214399982
85796821333523098271009767442058149885500945202865999685737415935817870142612922
73277868544813456750818233494267091401827999918809284607014597801090497599065808
14659388666427224572202143554643835709797964474439599007340712321847205586772275
92549099108580220666095459860313436919286134991516164328231458428481868197743962
93456181364722023001283573496518113974302158949178164196717023217646561010810299
47960092024052449230123848822159457128539650916424562341392962147204447314421897
12078863155141994754914422648305084431582305500554395338408014875286116834936150
95592879881945983524203563304840508130265260769592402445030311922652348519521030
57860232471468847301609524128189618335534712022813918519470167893213432550155270
18913841820999694314183415596219534873350923884939861203567445367189268072345910
63177568477276841713283868900953878739239463467720670255449994978897280681108526
05853859410622617727473485064721313365082062167798442473375827007765556747834371
86153494337876319343493509127919064517647428663616368195785153770382390368744680
35864491323728338395984671443297105968393005565079659339236419562531987555163573
03544719577698909566280620953640591702008145442391416632998137391384743947317081
11313331140978568939652295685856084046285428128729288351841058678063461492636578
78757587741501573409749273291448705846813178335450490703948395369489124543310946
68143783858932839701453655959334364952018393577267979149958662457347451662377378
06943051145451273593219930880439658940103478955355434640822803145708076089322228
16158105928855300753798918967234825240050431603467377981543466753602750266147061
56930311204269809127344911702221005511379184870571448080606442103521851716145949
90259018685988885764636586773575002171563254439618114012915355544294256493029309
85146158345377542815677644544604661553616242671041620666959308116963166728735312
59712445352330318966749322389332507456059718945101585967044721473984341551245519
38221467889674750987905095077847045506216857338064799684814015688952612914972219
11551998946385431283763762318997859226554846896137070933945799351892197986978354
61720665919171412665021298689139912683365298213977939127738365931901963346054180
36915249989342630087104754854489753176056056761418582939175465350868425407385529
92060513301578537907388573997122604831001641329596774118441029762155872082288781
49922120289531721051695917915465683215677934343972274882421384495542578254895319
12516551341277636244438543661712721467381329219017335021348617579159979716774766
60926768028765961518508417911917773346648495694693017655971111173754200024482431
21873492465116748304476717663564360231919997696415631684894428453981443699824114
90688103746003292127189612571097038676173723250066308682116595302451225626690725
62877214649881203350349808193770148152335277300796248933316842498874802197719951
10553103126679014837491919425836220923596733089529105301217943241011425667096459
46388509812623036788371133266588252825845465082255211403417642860714122783204488
11096527302934587791958551756849886213806552241221340454839073619006245997676694
73304059565935737922182055754903194244892272432360381721684719668116138905977569
66488120753731166042118739754535811789268187273653579582152072171911796139987254
23500133211699096905496176218552120094204438386789706917271552800075331613496317
61327907359122216653802477887566798714849264515421626840467398333375921228873942
28078936147535463009696310536401140689750971412061553941682338412583735034935092
54249087607292830776201616116756928408290008561266354393019045212654054378873775
45153833353799064233112150924205462847036620767082169798936856006580281033001519
00235704857524795507076720129799948229459664316192900762045508090384552032627874
75766968676594877831656487155312863159127899042121812467717394835708498313890111
54200078903784005472257085717766750272995887052165277391279094581886268052093032
17040275431548764340467410597351125818119759740218873120195373898002571709783183
36513065066118881989745075693185554315955783338720774114939810553472690940895153
89835868801668380637510970582198884860189343569253984106086424748693125382258303
25572191606398737329845429143890286673260750460170481301237986147691203389099187
24081923078990511463697220054686830915575803714996405069640464732854196882440672
50788501347278865711011105643858905146427760690969975321092554609845057371638444
67484289192075592896470657780585594553997530469641362237501411171981413345429098
59160493130757607100907013787155625682147635716351394285202763784446971676690596
59060628251747479702302958868526766568939753002739825579536351993026978817875321
51042214375388865393544248861592746935836595274088069796424727125989131416595628
24228177254622589183580604980736046807923070584097799579894478004609973172288588
40660162431738333518575585170909260126546189143275034945017453472980481509238320
26808415066813325789299302978122050506582417905774141765939006317649042025642634
29228426766261735137126318209100101910720315855181911661303478688625924634208069
07660422214654376715533942377587359236233613016382713841626392401429766274629477
66250298180096629188602353619151397003212272645290365930102745555511461541363428
94887826290958003639609832130486608014555490626130810772352656755279020142927213
24298342181937676915447399060844293120903264931247812748167603452164448682714316
65142900610081861115163973095523932168974280028608452198925808505694410199426606
26094113577195511479377431666096337406145932650431415124841867709154955816796493
93992981614189688091571250566272689493096116421140712563119254399570036777430888
40147138438293873022816429173730639033395481364574801744088042537853910628393633
25189151584238436550823928827731067760219077463207723466289036935151046048823937
74098234341308721997288283752604090848155105487686718562858405564203213337430539
46515160033884184085710811417135687339359037112570832182215891027438169307419787
11945808952448821106092311060544480792150906336102841260873015400855809495591493
96021252592991683231632419024453738372919664140303459832886492039310897889666427
20302650135445446317569389982593452471785739431604619820500931760909873774184060
49414152286184650662531628699492140827174059421827389275307768187988813120964078
98458851643711051692427667439975346781536882508003325119837848949350995051472526
84065380195482909071656448224817524418906553742373579662860068555275216632789843
09428268043596072491464428098069416029384753184445093862207925007039780456562979
78702332803509690131716316580772090812973030681089458377293401628163624425386684
26634553765396786763705701539624767967324064141104265758205993082689201081161852
36425416115786782095783278393646801853960306301355927443059298403644928050015901
86902807676164565490906256415911289827108271559025034288743495815699669670338751
30005292698882701295173050110265246407992669256655200119546219185613999492000643
23819025982920200438592106339300369360419226319077989641261387695035383519628706
66273282472925269983941809257059112349341564394044230308160709123251301954636109
03991475586158657584191752848616615075700460358410899813309733116303782493671670
16779252861046283762699225093848537252651623383721668152179747664818941028473918
40573117790874539023780203240136923121931202136350589410960510268488676854488562
64190360984424533771527599423961159620811895886365972321138559909481704635150216
77251571316349284449815086958061022868456961348783829793334490555163853482448032
42570134378149041519772898229690516102469001023640244451384347738394389640284500
92657141435347404768983609889902261964655972887631828853833860009038078639737023
17015378963953835204483997043138405544901914506125341059149211941008967113795774
80907852100104747743427274636827340900303234919988561879823611147843515624276011
80824236250531165020414041270208806550288990810149401972968683581400920298439764
81711038366950343730500427374905371367881204361975073777778389997185174944064098
78770048368169569524000783095168405135256144089637195889073252830373075720869593
60094476543388996314019502740337394496834164649704941950406731983367141006960643
62912413624672147104870616238816591948476294175461531928034377659464529369201610
93220607694531306412033087823244803325899006610602642788313321959709429720249522
87207898517082800736243010800672602451478789301338819609741183913359302341496805
90383290705347931202915654512780916524014140371542185033113763361785453044964549
01891435605010797457603455600195657546123385592274248138333360900103438643470030
34508774446848026308342055179853846373583478808130165216343601618495676175640594
70163515795424653215024881687645240512714248650227087573410670488493006895522642
23040360233241330089362264187774876449971762296838771387468812879273596480580060
92829332620938206777609659829288709501326350883712694563487590924946442911551283
95128190023493617867551463323299256291582200101305248125514147498319441909817296
58512300067963423987330222209299204563819507176467794405601322118264861136613780
96547644206065798813354202608237204488882907229594186515444418742858886683434178
42365845114051793594753679691473943569994740538698917018258534979190459187906194
65655187237348256821878146987373461080685352458985495435493197259078867731532500
39297001440904796922742674281266644252235970961864576439458119313340558120170363
92208478372721814072669769092659312159089189602593035591333847741564123974469192
24010383010439069745405175847775669498013588357643250358275842870359795742260783
10846203489214462246148524445577142010041178516951903814661406734672140994323508
77046835827670344971145524617685322533799651198947714704748181731328224255176313
16550748900199769586366008608602875502265824404774168485297514522846776406411393
91660640381133517779481563870170639964530475418822101066305812075221454949749999
79995722109112677963987740260936113704106472789618273013419062393310870252905169
30256953672583420322456294799032575831442705284093368566484857946629166085885271
96184497593877300986289532168371761436983650996348864573262620016099607596740298
38890960611531533649054980786778608782082045639522379358587531396555009971818711
71213874907270161207018040635049276149692967301335840477562884493400463876354465
85082177014149480021467520008449044408788342342245795312128928907511379534054187
82534158960454095643960501405879619910447200676763543930219844545860833941903918
79889934079504137837654221477300794139948225156224937795322150806569504181653335
42746166722765852319639147958973875174470006403818081348661121958015546913359489
88668797277510371280368090006204334125513984159589221866216246231409758506939945
11717190480889173000262702482819014026055357535167102611194457809186867447358093
08882028475789313702529433537972181044931134263074132500211892575493975932434773
31743045225000402995542811423359164586682442630956007531812332386691644664233110
31297757044562426116886424523863392221403915079857201724817716133761369606090845
29189982001079166626971122141304552314876515534780726069908587734835330021869425
29009938918220488835820162936657966888986935877901065346297673231670701747058643
98471353122569472455868359050015094215675805400789394013687697788223272579144107
49371637866160160578488107255107124816053136067624922514135077716167903590440141
91429634308312922154849451709142006565450767750285695463760303547939689337073461
57689004094971630649032833569508992251291385285479389316494391989407681158918885
51631746431719380272517936474576556767374475862302748564604638541554931636524412
00363968223435016583170673114767724145569362468621045849237595226578972698526742
02555595109814389796346658901080289430389268382246255542660677982323824905917580
81747541013979449899632620231675945410566769218737932354630970612438091436196020
69503438267532565129723671838485186897951058355782954117852496740354827345073791
62547153323012504124263511929785985151840788048275550360425625515088075338192163
30838721412847127495074192160302966688257438096840472576424120843977440835324962
71090610756002946241649298409584654421203211856296767282044960447200720614051176
19803804520613159132362991799470887809155314222825755004778675576898712534083808
88858539727589381759500208132584969630975455106560070356111858842981685227439954
97656469689879436110799517314984396855229812048096638557479513371164377562339820
62737175887543442752931129654401981256768832806106406985525194734659963820212934
79074329766927273054294391779181364064382752513669110050055411944562167942053757
61912046741295496110240437984105557966290797235083945861349750197214908686805885
68716840889458412175828206646178095213858728668747766895792179625841606391529523
39854870436948295490925244332180212776114875742893077304739920585730232978476847
83255759143629568768663242210464928749600364546411245549059853183030294024235630
37096507746956207892081374233578228858334483860600692654012491271537678622098048
59937432964458776900360425331166483566484179969304349316311864778936403926028299
29534659327166028651963920952402495402676857129468835572844734329614428407214352
99444663576842526495817426872563938365164747995117955887184207427253327030876109
17270752735721456346947899806901065292031747033982984872202870125530138498702225
03451984076024350388876126563679570704573728198044012567886861909275502729794976
95938413348561818770546603081404589471390381509794543367890955790363234141625503
66354146370544186572630871294742400779763703922778222282216768619600382848334126
06790571991147981748543159260597689183952759779695147443918017354208204603111186
23493092457542754595918598579337553958404205329567502930645857198074620339393155
66944675455474706289791120158934027580234577444258141672175342408178501957728900
67756811926006600086466897475497821376607197971028929973573657415929826681055517
88906599693291497451070091674803289947102937337926222375306708725786144421725510
02128583816949919475158466262724949782918005868428617788312531518151088944956599
65764122880444183277793298248699659974428999324972412141390232436086388684637414
48782272886460544346345250794957182247983845546775399731776402643183181450707315
85797798660184788026932354209159262159545753765748047832127849974812156460656469
18570225485214442910748593559311444437497942292722629700475344272377490473498332
23222887971416977749049008023262480508715981976462650125348065306857372453701390
55239289673853428358279885929076921412009211290160032640840023321942788135955653
24446710175357360283964704629988719617326273882499130671484451435298373865196626
77406800435597495931980876132988801109545940017279489809989814466148748305775236
51171374609089366985704737015693245227411421540377648936789493089318539531434753
61191549081808067085793419410388559535316189265516838859674535327261087461990619
81066148157435894906512898365644697843207859096051669124794075939047104412453062
52036847501375389888133464418024044855667009677939100016382587593743721573632528
30286385948838029830386211270085710997450845853876218213242574884626772104996428
96495246792632821889050664568662789827645637339157014681737186108969181721503171
19038014525350726889680735156320743371969606407072313948570616094078111948225946
43920442902282940818688475235872084135049637213437188633391144050612759666644306
36527131119065638676114842186021418532440678299828774418480012541940287283411109
43398101852900807375416842523299775332368400660467289375787926491361838811423961
59094079271826538732038166355646449425284645788244052103892770825283631302585757
42236785515261687645034897495050388962661114528796484053990134505420654268988242
74182198630286586563335664955873295396141474936505437011454916264905128260013627
19267468766408414250066363961658480911676753059584014824189690007056595272061922
11970302432303289089849486828962469516299278756953687559483991982035983367463446
63027829126607152010499489234683066805138317016516554273541639149336423579839251
19925047169682355142222023140169644475915494281543118558398401853031733050749633
26044226031247569822860232872876806344806721601431578013219067458586052340886109
48393481835101764138815377894359131374877641017437469403064160035642369352119707
10452491387471568767881875374157439316254990511768557515698734704368197841339416
35061107984306855843044845073260043995668693290818386436280174668468272080644320
45522675180841368972380750932476882822905306552928400271271668913179212207426830
98411628059041758593886671144298679931687774713873367170813038151450485810064906
03523693438763421691765642891736033702740950927513733095083327725776374441321465
54572468797964488466161736283239101267720855423518492534261824539906715689367545
33947281917672929350655144106059567321483941608142751431912392047105525954649525
79624630724191335627143346648788130558524313207962440187670664725548945233093581
40654937618057420974365104737680395798676473881395545076432704988533226857234892
31358523631886308432153935111476291535998599915655446177751824124281491785188967
23735089467322803433073966934862893114411467980055659901134754899678883042832099

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest