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

The Square Root of 5 by Robert Nemiroff and Jerry Bonnell

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.

76251634779525557894992392754105392005267811996777798461803656084222568990439857
80562471233490008246969753002893420511172442522739063980780604142421659003469486
36646066867841559775343040402763441625668547436642314825493021699255222974768889
73255544105408905139410100925084983828190586415303886990928397413602819632736387
82838316013682614748661734762718778282252857093280529805094887691901685208549993
26633534480395900279198928720366235751393686708679199362867173418748225201964546
87996838964299250703146155004383334018740748400871969804170229101433603321277205
07981732715817075274495432820055648260758282601276715649429226368679472797728743
46361826837333893436327261308007815671926381211482383547103701117305394954124683
86521438033275263080485533238506800576311679435968720773184563614789930488265161
19756143356499066752972194758450272333004492301483731427941305521056621285440906
70762330317069636624132675691656839248003038466059621049283713310633093109731996
67812615602400888974581249459587201435269223212533317340622647452353051236358741
37075327222530371689630445409652422519243933711223278089437018585732526103848224
36348414643447839909277515667885062560924683389526769026037641073962915966978100
96019523322118802345072154423802408292411727871501622913279006743572034735606320
37638150856511305898971264338984909883265580854228585639555759296572936770081422
91876573462361379246632070179527642080532826836424153895653184315122521732274858
07482613884070655406923265573721582096175422092341547033351599005008027543045653
45252154713526679287774318450383133505283441602901321629214732200553222089059369
39213730597403694611767475612489342199060103205134714622870384825702616753149996
11367917421855651152963410634936961512521639306583631105108336300815423163318749
48485743995052572673213632678143704774621384652285365624785485031650987077323310
92877918670187006265892037035864830988581477760047081112384772848603003117730490
21984175337487489488361653578999199182943118666750508862663169631253256813618678
42446726007019018693316506095414995888060860964070438728712678471111316606217961
80580470971139791699295138757912866915713537655796242705620666394111813961883721
74386162127831011779141626897716846747157001224062324335994358957005108369739853
10397902824804698895970297711486451657699665947273032023978026603985836303120588
62554561272250445617572102490910674599007396810827608816182151921589570394276157
26211013508704396956759162337080938771734876235043022129519312148339196284462926
48842744218120474298764895392242654909092100336493832741459590500836304727184659
31188300688179341870385044880696343575783922345998422102539018478113400996351623
19035797174474984941606715773958821374190716636554045429815513891205902795628127
06045045969133150042591480512479072141838932180112371856121861293560761534903807
00153617457957116528870857931326806114752472616342524639934903074530172940627598
32286376336098979993221595485785722983487365199280335624497980326227288799259092
39831106003351379528845672805291723216927963718901066678253876656350909087047403
05716978308926666542154035616802782829737451653437109865904542079100909201311535
09340772664377565848500838185413148058237105655577157709970991884398341583730556
77876963000603106852597467543746936004267541676437249592075262990785110501993536
20943808027572777541959727252726028388339491100121296587490744429806717756834697
27993094634258412219295869384283358350599954216519198439328616424149043935425434
40556405916373970279306711945831062673409577035753117205629167065135427992323945
73616766642486921499290721796975705344880963541534718680012449502216472258153468
32051997988266449707247514661334123928694421196903425934831515380934470449217117
22808732642390518820526491704161623355299343029767008945473593432930078717766440
76520113299240197783237213676649475873271613904845815131993079332669976404377658
61049609908767025766692464155584905567753732507081047190748374480925906268880693
44739780859780438866712769022498556688194370383464266761634853213023721642504334
86012421955526824357332018972840029420031922655952825061917007550168015211474817
21795846298847605433766727816453168638665478998864440316461840767729142210923218
94074864379282914393547304614172186138582022921671811727944485188981507118366421
50576052608195740816133171807988573781348959345730010676002093218588043258430225
89254409436256137078215276553111519930992562070605865054035825247058113404463035
01870266494144296134486863195513064643006188815129905763436088714150012634614392
84383657285784776636538215751956093832307700375039109364237736056939705257491178
28441026303484302305261126232962828594585002734163062117416198485233795328036692
70049142359672267594355053117287145040284603194452800989807597780773336237207902
58575071674622689827396212345188449678702184041837626431927206117410276272804337
47868825629027459670306413434420779204208770469659842489026977441887592468816504
49964810306159798235307329535910086680733806614944308665906112529562390776993800
42920603168565215846260000916920120878969415482918511326705918999857031649614099
73473474327052243343358738065927587759181979121263417013978977499512504380209661
01280448605589467977460117829361044251757704101457577909413505241058728404025183
24209421035299129894750438260582989761826121644980277989810477060798204813721641
47386283201158868807440684514630056928534545784131719160111053654145539842094742
32064007540618088838913107690476354830424278774584087539313094760452967075974839
55013603094162855450047268147293767059588686767754130895646118280070701016629121
33109035889223599421009320625682714038469933265483261370239699736867777181842399
27560846235934014595537830109393926173575796544297557962605264018453712710843751
97941949717766494126988809576336856860632843373100253392992234254469460214524369
38649566272130720509493772555576593333601173164783947842923973610692627342895549
69681946078242534869081342248174729299975613331260517219710870682917422794246868
25890344042754502837203169944002493592118124580679459642771459187240506607278528
28095113465662613969971084144479182130923079408194742225276985818440534822622284
96237830989778358503925452619947457334047354323853320598721645070683766137894482
82822213445677377159124456616427774472117125231910006900466640360978107725046281
83855020825033222880683630561912372668022756507368588259851122903228473383161029
86368558449998321735590416928096550890851837317095912076768956084207914762700819
30423199646255589590543635378498885734624753220543289339777764798911745809466664
76967144814415126363679808266073677709880238345317411567909099508514267036661507
68918558512521743400637272615880982340496384227824273914767310834491946687565067
82593881950429704546800995408895791247309196517883205416763690891434244105864704
37891357568028725672358632424905063456290161021810623268702213688998355958450828
47257499846732017290736995522016221994513081796043501456898290106396268654234746
47133632179651628256687043119657661013935648357742872997903926352308762006787441
50957430862085041734769748814983633221654924660099256334393366067654926115218296
64189416649237878196034412718435999190758034471379584135277276873562284909657985
36425592303164958657628501616388137396492504727747737007733624196944199745563994
37584175917456817786097177545053236763241584097820887348952516506810703662566535
36801240420242501545934284794596051920805075695302030349864174129550837727725877
83428386735558334833408164343125261500416749122855777433593732456773017947119482
35771657379441162838476555348547718661314327263230386588308113541706630396288788
26889586220283733934027229191784286294380859540608069495559036435755956099299363
98286362854705725936102838856873594218917725670442071557978310853822882690682311
42915121981953303054047850331620937194654231957120550389912899246732595836521131
24126206700558087429329953103298865492137367595340338586404200625113764706779626
54376918889177292196406039742776274034241195403498979807784751513865356338918936
16260802860672774654922647561703727100269207483485013414858735620172192850392838
24948941593193825453470363920916323014944210553386802287238648753288362135619471
35134395840235280318783942462758066582286818111667610880500342398766547291745526
13374979665198333739899204977415028485250306246653423141333970156264100684300113
18048711003403340582211147835988979884255263424665010803421560025040766181015006
02314721680664636953871717564676803948967309292208008379639552437272412357905821
22440498613852424954840194574381316184307817247016224592272035479731160217933189
43018492907853196632541770816633256873343574156076357178513193199280679828494831
29964977893063669110165647131491468894716270941412964042245206151585460572444485
06934588548474727395080859946762987326343605159126266650700748901991648249377462
75379137997022521666821306815186077649270667543550676523663821922899393040201635
05144166093767503706202264215479643792371983609841509871226741938739700060329713
62447647521350784835368102247570438336251830368499990352301202953713109503652984
63946624795786493141983017521798569444487412695428370131107660274016593364326452
34773118068310243881831425478266281656184304590394220053630517999405120995879599
31938335615671584551491833249442527453499898878840888311010442128151352244889086
66632105918892020600579026078008183841781071565976202359302976315432274904397736
66317578622614920678633143824648466670116862772743147303286929034518349320889237
59541135918375070199514596355602594512647186141115794572223865102812328097271395
79716424741106524008104805654959866109483388521113351990307858400361680645141984
44305535106321658044714606907636507245104152657365924355939831721345108137603649
97710996975361758657047542383961051721722090055012961037758220711327490915817881
17617622143873085579471944562773041366173694159096449241951548511307924188695096
03880154641961320591952252791463444407426866113865867919486555403618993194907178
29936618795546077267986275975622705747172891704694728054478964531189589909025276
17073888277722869242558990456472415979147883028257821377570086778724544088977664
18728216993464434790289108728876887174746739372680305987352287818785614763724409
95598898305399483957553637119407701212641264211491458205934602332241669556418543
11087043947228207889036088183790338210435309674981592948941869142421471479684749
43969394264962122302357855847905484410367583636378887387481495670175790944502851
91931810632827746471460363548390547730049178414199792283985432050799946184143845
98612737908417078277426853060515936184835959663370475468783704240922499863567263
23627112094709776485128855283801447763249206618259754674511819525417264025200083
95381997968168324874379745112804581867327136629045302873566043456019207090635331
92088730463601207389485468353636045180282425787655807595975252333017210320463081
44566471337305318526649648159242057690371863402644809264697788845442929484649349
50412038362921397128453749789859517251334002580853519788914586153401927524417140
88637796050164756780517058233749264593090525654364326671333407180651509759610515
09469925027567284587095209818505251919158176844181020114354154978438052619733203
91656709296674823030254614364782669023229161069487156440414601832139366901122936
91725935531079008772051397533154289719837611312118359234104776660130019456562762
14793748654045555782482278272576164464856661596349852650786000770595056366094234
02485719950718083489090318236583224722067719118730138300214191013520773990333928
77026359503192811084111483296314653551992073635296316102465623698607454222054778
72468910685982656278716158773533419454274513372023870712188501097156707321486964
61340331748284219908419810361342358771518050424795699705854433420783378080911273
13367388781440682086895234168824984549462171840412877731821529412569538302037841
81068971866290440018379595652087926488712219792048915695507611749142743006327368
68362345095654032183279938319260791242122811070218465940534870122171120283965982
66490102535985587977235118881763555474247249896305745178075519780701255569062706
76767377826831386027784641938933129706899147013077745966365864984774094816061103
55743612714156345367283717558287328486998770035732167802826152603416635213965378
57376021415181463816472944282323912112449512172829791627143452391522646927757535
38362702238718826489096900699096098647991957476110873794627069571752995469497663
90652333775161090128267666559139507977870580279019667909418051846776085084997993
27748277554443147482647081716843959124945923369713662056882585597091426153282175
87907420913571634492849541790793068186689292093683320408436046904154276510632803
05331457516972487856122824906662581706460569312640379783890150449563626196357065
36465069982660145349845200465987703816623455838875590331452333180379172224117285
85390177351319049359071555492195508419912183861198204071156380127496633306966358
65946364236256446656418984688037238225926208359342158305768055565478784342492249
91766388878807730968148887499465854938397142921895691972291192616863193168526337
88178952866285459425917044456937850945517143266021573342584567964537036572054102
42306118213693346030226203607148353203275156233903566355563859522870855670188733
24392867426625534791929113910963469612196523517728819482535160661355190554582737
14039817639503970169951913306392779715526830182218542917647603669843735591066749
39493438469542512583429522012920381130878829253619815495805367932975491280910278
14509735193830109427605342636898770794295052118643634645296759962104605055610954
55807587951075824971512677014906248362424302841357317398404714749969164740360973
24086982586298747736045656215978456444500571525300378457667370772770652228067186
39105779816515350442201154733270301378503259440956787875488519914688618742243108
18048429798714319448700742833482030017591569940956463321509365227535334289945689
90181950670723006880647639293763829731605727977476329269177971074217356702278786
59175878521770050351620544202422639872432757101814078105864667178741340879904363
91068398409391706245344067590899523203999074760632265337173222850096808843279603
17811533358505714200181900579729056374057050136347335863643756219526622365806643
18481504667328357150039062047581974224089874675661417532358786859041578660230127
41080190877900901299275790328875204339684419509034042711364025460863554352075678
77866362646917094415852706385565069927581926164201774107643211150698557123812377
83326041291524597755224439582274937561065737910978040711642899583177802687988592
54822265576723774833835551751167622315500355569592982744634636986475377642030167
81660818091310284126551338493006023611184031263071535620427452927886968263149959
71397141895290847192477581975894355146467132492904270473756176095408382642205715
68994863789307673770589035132738585640139958463136213151258586501752431329777912
39034828019545963009691076258629018469039037219210330866977852070787016511149005
03674554291859660372807341803021560721390850414662014378822770106039147824079516
03573192401701077354605869318986118040938034785144869051698736271573872355727265
87854941792311209984002775316734665766070721817952277155378354773770246666284810
50009453544086775006459091549688885206635316216516155301453189952986980960224544
26070689637724993425827344991767689532761486770585576837622963671122649172441039
76439840264042178180776071835292224570235846226004184911229192931550246074338429
38349746651420582162583512708413575763315877985261601454797739087048947815909522
82324393985970609508835839328159817105546588988290155713443302357518639783600538
59990164827266450881740229741985264244237384579034002759304050261997524263046466
11925038196789366994051166245740481895647580556896298852801643237619752432558329
03670097741403624806792755675264060723207204495172035681569899438501073836077932
15107505517807402453368085254180460040134208997459468464572168978411204330936772
70695653458627156457535176337622497508603394933448264990320507617089144548939704
63543620602534334373385528929896607355238660187769620855476989680027914794857377
84106819745666287217631225979742095519938264821408699162947556948182141070814321
86678555958243506995893692841739392164007944645960690488225692028502412147407816
73711057307888300157852605371318487799012997956364994987682974642838159788675066
01289477573223985211517761668422481867952174540656540051838664371325091039229434
96815675602257869607058259759315653467971287294589907818103260901573753284000331
66335325443546051768349855982906076191932394510560541534770807933700982408382305
85221610753005435503252776591746764976887446982163851030658440579626939637255807
16760471641363864339102739769777299674549731762457139250554099734058703359810248
20354362768227427248607044887613572260651644148535480209708678792307489540324191
59537109794428694580294706155248663586950070044035047114993806012514069291859654
07110759484712724734712103012454211326379258863714080184235471381197190803917119
71415846814161629938137626424226476352965672221952292132747652808281451359596493
90755061732354920876266063763938456461693943858987401766775439934045933473992050
45899485073299814914264564354516802513509180835409181576548786794353698953677652
54720525802888892790470226013306284940391273261410036969571942571684087066058617
32103760463672078806122045406588425343765751091169498193232971571879900573604936
65335939016768779561777048577993576562050024246450013148862735586469742471128024
94899146136328125959979650462511336004540146921371965536383303524903794586312793
44735502352193003194523253913501795578525662945827484279518764967257591601787065
31704831348249867332767454952335311075289161911181655776937599432942371488460904
11487305214001950444633963099263423148548284038699195405287924914477454381863733
93959397453116184669806237348727356901441877603773672518909152799015150442595502
22267852925396129822149743162592059206228581206481077575494872022616717798569102
23398153039665168467912947898792391400630982737077450299275337094138477138325043
14741702040386128163567073666629240778780254476214173889831206556291089632096272
82493855266337095717972386595497345002586407183411766128186229753725291380214910
84886732746116774655440542883063473012461261030442828511932287437164994857297411
22447185972433318317991076332515139234297527988949909293892365093107483237976228
86730155696153691403789562299883176240313674241248579312795256257823711518567096
96039879621797787362140585041820126190165652860629593473108975499119908164159808
76029380004065945186340336041380843209263005338312196690465038792559424239927621
61397266310963101750986326344109418385789472697136172290942885074282059492367378
04093627939320981231827371740773459690874573421834032730178715642583364176985067
95874752147577120682810543354592907697763420743478828159411167232735446402935768
77544712772744093321860461306456431786756215971090332537150238849552170752756827
50234342050138273307588812913598394317033772363548007963111750745793724923650520
79013546940667620081236916474624213539627194608229278367715413535898243116324325
70540989521627712398107778383315233233417386914864287547255633805377117475940535
82195558763745667900766873294922512813601721193650872282046196116629409489468781
04998117270439226662775352977047336290164764596600372541965378939448728466540858
36666644810365297197203984096065612832356457272180695001419798491106807909026480
31035862342709651495095524778659301049960180151130443843833013593858313517250099
96340060366751515200676842428559738638640509444315828455177598214612953534561934
59329413095761896735192609938587356245939783586244192283825429696439869809774460
59877150900280588656953256185732274647791111163661857882426315904725988673986761
34842058215925758439424676392842901041444605059941536111235935391727786533967168
58859583147869464893374460894565939525790689464997671294670305473514602217161332
99700640721309548253998524470226911714958709531427601545123513969823074400031493
58726007121716038190706132797398143890033932170271164744926746801341362262929715
29993781859147276685085985843288964414439328910774019150163757165015546166207293
74831477099829491652532504712430815108126918076166403865368305317379012516291364
91635289820584419204896406814679431103204206501562187585053226968066122146492311
68578938038150194305504922894027513228365880042044899656190807290686863948659951
04450596768791777085752998660558540221008428485544595499420443537465670854964729
32189266857557338594729634035408917865004185295233742684685429672419493715490070
27269012030905856309174674087964284458193592053208452844917824160890773741831911
45370812778815733880192151782555662473688950841655497184135374826327086367171509
89740113533067609862535990551603516035509164739385079090902273636189145944061614
42333719084771317765770299918116942611879980250499662310919035360507912381304693
07581971699873289590847515185464613071756339348736341705809527750456359594296262
12037490859725005958355135754433040282637902351032258067011067169869084650845087
40007076844075757461618726026398976133924996199704686825036445861987040868755848
50324218958862769976140322190296312608693069910810071006887500819043035251975875
27030523142177593237747397876276109031088724392344610822748463632117126589086868
69225386688937692147720026439832364128338427731936196526102761769095413660766098
55974552678461309391176828346450112438063427467382914906840363606205655110024244
13508401806267966381815974287081923742366744050455284034010056547678761671985989
63376976803018943018617060538033261282019090303599588155477938641077711569981272
31484170981892593788997213703092957248310545661690078031215711735927735407149908
39823432377230043072304219282054718721085415578390850449061088706785831842865253
42014670692542920536894102054371120040275103466584334171560477697210737224993393
84519040651946586694347185839228005536243589993131297415884088860387947580885333
37545144125797469687844702845692467026728848745897410692640866862222327070368644
36809360871492098441968118016463314258176671402339199089064094162710008324107284
66134302824031278538612829056502858113092462415346719156431875745764651573738948
70993840207269245438212135137158557053982746148956691022837995726613988861545621
02215188447283562798121876262712291060940809139642616646833460599656171531678624
33358644347436043887684103540212690059423689732648342739843323367673547994062292
93567515318887517350139364904436075118810553032924594431803840876443752595530515
20521909022257338633353926020296443946658588091761111546140936999830490070401924
81083053147416898178129123500955795670189338399169415895394931567225014356849420
09587797623762924638340539467420294500696208349787458750653927217045025989222587
68999062697763200516086766596813903302128564333809885437452230596196251136807844
76122062324314591550879859966535193258397343592468560607681130858641384086662191
54855839997324788650356697228256913272343454052761044492221415682133363442833805
76998549060389558632032180123454103044188821360756583714808967263921282498788257
05285082074138914798460083403152028319488729899082458573092587601967728097225413
02280407121575484493174577450805793909889250830127134400233439587913218136800707
63438962414264161975975066742279065824941054536065749441107902449342425453874192
13197427059872488244512949240056134367405104668828770521400136518984837973300815
08739468034661379316065273384773592922446261040866539028350368787223873698085677
77180948633833265675715772240994223233454827568444531848072225020805810097906874
11172137530103750162916842887623556874451054356246940516462903172069940966600341
48334204559476014660940650217108745202090127569152661565401792239304486166557094
15186212351202524050309434625553941823323915140114486803984940049419684954527329
96158592278674564050360643091748975179926668049806136032069597910592907386550705
97313723367795763807373609988511016686159379280331851239651496062046333840072347
37989345025480408602727689021748667636368438470218338082193279178814938816200807
62993531205931590127607726167707435144223020333760748027269156372234270240637714
56316569933176241114091076788037217850204878904905407324654844272862322520873853
44679613954943231517026494858051642676580984114287390122878054452834584914690175
60906980578492685728295765895431840083048424725523056709988200491594105167300920
41976532643174568680875420740417999595304453376076029405483309542870371922772207
30775213137011443372830512599660209038601405887791161332204594382803597749363353
51527951778710038336072946386907864342804326956205329718147434190518741648175985
16301291933079654004119855868650947854889999643874419262879872505076859961643597
28704307608615183222099001722285651192519396075445253634213474495570897010836460
16742474944316515819049518674071795466344344145886425377117405576159272051458791
22891927796148079157191187830114852691915389466467814416851523364818089855664758
25539582644117868829444102778894723905871334153179101332345475921114155474695162
81338390100935924029059213933282574931351382743819111264032805534791093498001507
39533216833204379598332033136730109194295192650190922584255766655649322587188472
07596588281687877542983114643155782005734351722640095167163981631825859586997978
62062686001937819456587589670189395557941329554359459526898262179143534393332843
97835128229551646323233457569516210718612718374156844554660845119253283422379994
60381555010567702075117663082765993354255466750573664357289161738019868186658920
24876998657751646814369570984261137773313900014899961459207930064639742250558319
26618528888094770454234795851692071401985160560115720404446892780602689894331120
51303055579002780643948841343138706034508755989865431216039092714479415609673298
24465363728104594080449959384985940832157263440003368991017967544609975589391135
55965957506396208961077983936086906559985926526037319181408791834769050832696651
51199326388343811728471599472630282736659187013653168581088210930300282436797552
34272787976264991878015442994257585711008882564436651118434282256776204128126583
77116117733592329497784075826140541209149165878703372076498678360191960717508806
12522427500703729847458599934584786912718987822320046269762125310763643832461725
96584808305370680015805719418118720079924115275464467878132068137362044389001827
99110313458931814934501772160018293685952381933556217510495188730725587336556184
95279070337914784043643130422761847138374242653437792052822368797862911566589793
39224003391977108645016178504947102034597904200789392198751203601275661542151518
27996097995912669058074153400394852662836059202630986191692265761085519542926767
43392502188348848653214361345040201767939033073834743121406043682869753087590611
30860657233403714114518641523517266430171753187957987125042587099735465583985742
37424799254613731460973492182583478060109074090642347878307233220346590793658835
79550557777434652597349039163253991244025031576128700494385755930531820700959474
81646898569848429973896305003553584164810889728958000597258444523813290900487194
71815503028109143721000447506562181567539182551328317462993111427254629055028984
91988636519752590952700268905039982910487389919176174065341534063675550034908652
80163432980135832993489598419406425659440500451838715438846716617747527183270024
69363931500186620623194649081937716412278097465257421919718132191435204518298662
81464154690638974760097364445519515330494571087300853611984534985179608592168839
52419371082345987761869518563619692862337704721702697433131569053890115232391155
47995493555212926502530685904217027833166816015089546755629622482328002185147541
27669098489945923341170283711183807338966575153865622129543718127252394360282660
23958643666336510936554725513268182042193685251457983168769110934099788473545984
49858985122249015274002133438708858984902587739634853466333243874597017215911358
72783011462087565044862813112278196506878151123636837866910031651967106971560279
51823742681762356749659715434136214338623043022366875501164240148369435664663298
89940905521798442868936880666058418155523505014165526228681540672772566699255230
38078569751027087442023907017625747665427989249738706152423348210243350977131770
97382824856859997542987338788143592316543162742687730269223511543107852540521859
73346460888541732551013751059770902120000762553007821529100805664246708731411502
01250882700143345149898712066989379370493462809216853593428058216191643693739242
28581297837872285976059602459521936106373936518112528846270076616775840871915958
67587160881598340412568637150961149282416984423044416413935814842472730932136350
94227618310828132913071164116329655178831433965150798658930799469943558067607715
34284099031921547972730696892287318955831802244683080771092525663699572190546309
48444558602222812384305675015008057945939151096211859212627161664484230261160579
88179156768116646469477930502249982224739373849492213847224327527372014149432554
18300949158366346047095162863704745715358183855326208433579719272135270776612341
72761138717291882281903522446438384359272280960450737008607645076141721836623594
60968046002876062207999338507005909271521488201363275817647529322996703113477548
10125500828059310576178289978355194654736951674185220787810831584824767281287566
70368979214354069526184684008967121800842150359507040374768874013348631867789848
51747449919179548128761519007411637757398761295352300942334357074073447346943245
57150375883132486153130887666514650929559536396613105498655604603812156671869422
53467278924988288964801166107494299753849561171529645861261219545545813079983998
33314071638872291114122830090193045611228930369923692712509689854770086722406034
74725434186824799645504704174979770983502258588500276923922323056061479087878273
89174993926446400868648240287589123743100000106020988435941918124782916265767570
91046258057166358040802562219426501900651052477030804420575071681438873486873359
00854072783244069723565069582611561957561812742768470072945901170145267221359629
75040114771329020200705452732659357537072910407729170815973087088648861413441938
62446213411582397718058507492023665454382869315650525935158560310787064382960336
58950870076321355508190660038035664690288405616511115499485702486417984758829247
74594775324172361232262266205387890192586333857104717565052655165808257795798969
53054461589190786707332347943366387259902000728592639986535133769546563869314725
92671128681592689276447104418424970121844256560168036578094811418857486604956568
65426330143520360672122601481577419618664471282842808623648999966354912596051272
73172914252866048355194694937694102334834155399784716078929571431467603958405287
26676954505964454990328765730714585445579045212359230642361871454046516958900270
98119735032273785692903759510604731047187885375569240612898557031132062863475961
58377187543217710127029433806292662957669534613749213575551709390890076056566967
72394696006710975696686050741761484867329949130383358881006852951030928552460636
98623116899077773808563934259203803623241656531319905661139242247793145162689933
24598049393869743255803014178940460748749623836527331258926699199927595099265150
37779509529444793344640176536258900332795372587682824958407510896023406593245646
45959700619000462448514318839553528614556234905802738025820072374981199175908754
54260476095596081200915931209587881667588890981722286906541623515448440168400879
76346282524236243187574413617220305679868920108187463486315090125199768705040363
11475081098307651304701505627390680847872095560246486890181420919495118570217565
50408673702435298500396968906540876344505726441478597077802966368408244956644643
51358790207727156324499715036522956736286215693254758463881936107976894554660363
90296225138280449529874182238959177120914421917197602985141461992628290330425450
77722326715567057359179746664354511250572365584448024433373154126326033342449712
61112324253650915055274528510917314747274859867160239104836146650955024799158008
78397128399861637583756317829451264729551575267634450642406837127700669238156171
02238617712855743760235026637089430222171151104950693505862907570301553237900502
03440521788769049374855314469354658998670663282812805958808702558994282735926904
15975168897730207980064187653646023553560307220265891981277431055374836414907025
45915227373439072305211724436909182759221343189746081479636941125522068922510821
43791003172342195842908965056534338448821075629057533521182173915496252458230893
18735347803712433230763068696329891978700316247793940123339961969262419495225853
50465118960127768259983977479702268867157026285262901978917978373958499954482435
11447257769028038015430971203528411519034217324242766219266448014267016706892882
82512055426756010286144580385820100519610196466313340460262040934131903380101676
98249607548051003315736447325511444403563503602643262407974323204346422805681607
54263970931064397410591653108721071774039105864219563360996504605792662591551116
93824849827646484764408371211327200764770186205535267873941470978728580995048766
87192025753824238610892896218473860836943379928730258775304956288955693572614583
11615099851972171995691180292137178205755496862629339507312538031857084761465593
16449384682053310147711859025792274782295476792053586756301140921552904737113146
33126833638600156813710705643146090297361948430570277267335621743691462695149563
55106939317854921774799575456852690692190027898520540904975074831328086718418494
40865402784768231978611274393881695026959294812374702856985313474265971857991025
09775397624527043474591148621597299645428764096774192064196495363673443639873747
03988092237015971279230103348774347745724681383915193901752705140938886236469498
39825257025011231804067829356488747000129112688354958400735978017898787874080364
71486196290131773433793665175236675278933731407416915032975713477617985595963790
89356509048975563743096439886286733525337534021469183909910509782367363053824251
04775094805861088872297973161407572433706247243482145127074604768828930288391353
89801845570520760939312186058526910837539458208945905768741717935387631641868114
75582632613052468147899340431218480547993999653491362647920963291932253447289754
23802670006710629568135583731079281398513255414825149828568550385437006610317175
03004951617725803631868408351923981192171664243045505838404173601881622459680545
56724777402573313301625449336280765822998623061418351506891627601468001942702781
56771033434539036674960266443637433371254373884618238099064817499819604863187520
62526670808350515941791432157501865587027480153705519864389684312085435895288990
50835227529303412206987521767505689253064940548968705967338327720793445849449528
11084707579769023739443184303032643113959643398609911137777643211950752667414734
50850574190709163798871545863602080512877750256475865400724474153368932166572931
55177004781716941642682842018252809534319689630356372961731550219677376158935531
64561761494552326261487842831823119549575466574727696808173767225370442600837215
91307694770504611612575901821221983789493779004997521918659596376010789779860922
30019998665414641449988971622861156966868287406023674382956966789813596195665746
92231649672643316655454847744057660864649091661742957214087643800499700607719568
56831537713541986110266448200408363217544499933244163107344730150239220933968798
39880988320315688817438375476739080466807188706845574519702107129626694862460772
29266492876190534170449385380916335383513908893111269991299145598137102768596618
85777358332538970955704833954966431127274624084247060696999788530959282465740382
67669975024988540025474554331241131244519237953682038778744605919920961305736683
98149545560300762100823743989311792009356836987688484546629499285577580461057736
14998253185130785765434879791796664614653750749827214034475854982072601148982045
24580522467852643540898653630173544809981931681940167918969405873745024764404751
78080194631251118885608409459158852604565628214816885156209921465241473567745426
21158472546035422152900820291257461773648948650454292385150638644080214490661928
99572875774290295498248611381303716346304118594543030697016901926455886054321514
74741156956316124017065188077355448539437362003456895486442829280879415288474867
41011102322161702227509132876225070721353961748313495658135550815415958486339552
20877766107404793637783678642150458066271398469759900085919354959009322857349250
22083670890972492578288483705548859265479559809511944478911245509797191105311802
19724248138958859407647929304590915508996545770569990364186585709696682027472939
58345203314208044934686688747910221663726070287847376109484821129594157422217246
99216841472839893558245017269293438756254698757916052380898371317483618329608971
89132541886191594930282307718912511092986337894500636844418447597491058826227555
60064391758640262235434680862617346739225624802223522968059297815475771300899475
29024628281246767139550134108371048625919064580130117848664199988321692778386435
65702985598984560694569541943622778214789905451177182011300621204787038535687239
91628576473012929904200769990431741815136239839346097854959306761805870998610788
21072466368831357891660557586219211210578854140910510776865742335368540388125805
54688398765702525714446648710167925602408687050510244354359753272339799932114814
93431426721803136105769196861982210870718029881695614878288654933852831806655971
04720419949767554889998699008167047767868134711626739216510086754527353280914260
15558018783837703935644804344090524305996286587790073155463494910971665519058457
93633836792675394270857373711779407224679809066219541128306344529711829558512114
21979225161209182002529242014624390203654768544445043450259912006404619231633301
97957381533184174362983191464798486367097494157926664451185199745361590687254179
65959205330189640810166958318042969823425599905032850537256887881171881962484511
39622974267064420574391610803198788851498506771666818613944437635138067751706655
23771226308753582543860557336261381216930693226166237753638344824490352464601525
28570445953897709497057762345021789984520150922164999088685006086842913673656435
51532545006306419204474826185897188356325878891388598625639522122462573133784706
38842289252755170458461321316360405043371054925416221771673824549145392604610437
30367594832280393254812843296636324365147048861580666441516278784596198901911029
86667381196358560639297284152276671093096816396909344141417088686177489769593953
90026473985719290823618334147696406286917384937990492743194161506288276831543302
57658823897829164540456711829676821583116586867463039238543670862689503321012711
08363115951701646097901730962415536554989183262688675960539826576941492064316853
54838724169055673211624857248792835631673399546191435751893605870023424313019444
09310249092193328096763467623223820539363672175291548883613328524477498858699819
98830510389236745087468711943985744586666569544643752668473296877343953943964576
49016776558609752389152859723243887988182305063351067851922246653262544198839870
46762155623385152290315200323633741213147726901418843556487749504161373965005933
41839506085776583985029503373255657600013257160397040972228369160007983344520377
46814672083247998935531203738961055702031026047919229284248504383064020444136506
46283997973595546498454224639596294957709906185063054196475753611034869905890821
63774585311785562023293868745883596049538665441942590802382266512395543932903062
48985438871235064199682536074342304886370249220480025691387360036994437266917523
25039827980648893373911595546170598099210649017808796422353355613935885111086185
44937409880757353966768674012352234629357363288934861798490962462974123290729168
69279569200757980952339492168292033862592234408157032329344169458646745323279511
11485771334164595692112711996815391411108266650212396945903998792206305969179185
44164437929723072415542590413102506531813662560296312420153713956581136247095882
76537019854327203629314971130665233331845356323632832032657041827166115645946247
55485959227954846118786860123225091028805420828972084342821203199611961031482475
99730224773552463899965718126651610869640023253091475022802859363772044535811367
55817092553154977745906588095645771049759331050001219623538264663093757269567409
66004571399285941831753835202625312165750781933615986209519156832806470989101872
25748583936539208047121002488104031364117477868401994732958822671361958475614151
35332293207520005942347032960914346938588278607490497215051717283027588656328736
18158646133138518181286102125839817612563683815683450715944736010299597712773122
46959354657902756869084033932176178508779387161159108824163951677385393720581731
40446396070612889786024239329687808513204310078897971425868848876581536767449704
51545366143423271831200601028904164571435707045195652349332709385760455516921028
51852369858439241029246560613887054517039786665081732577302100791890709529485351
43859805831642785797518923335027140740203295760718875827046589327040520063102725
32364590564665680817380711063307502558751053535291893604952257059946871343378138
08869869967954095282481958107524500443905500449953450851638222317692088308736893
81799702851235599182683449847614115067699174661283455413276461231888230209098267
33376883443890027322126602284847701158063901225129553574826175453223966929626366
63526920760260749386302385257845304876496104603229575950513205882286910701553567
53859524818842640511084718452711250845382091419732299443186072571196521628495335
30902770862440370695664637150430376238687894376658549660393117311382698444753972
12793817595302129090364647942022015881786211687761573574781932423214975552640006
34917887848759572727344501692959904920802411292094985792207359214124164791551712
25060461399655289564036740842550060213573776403333162431970838324530658734024454
91545474693018289570743154755399277551945813871065188413090328865948310304661051
82689487638005874837405518615914564679570211603094485691363290961134191896594938
49605756459387065791106297802357330468592255453617611277210778297876353641321937
16790016796138968003498981932254556777747016025342190188510683604379287480355875
46408928610015867520218237393018708284109558073479099518460479114667423319908134
33999534032203937735275240163343049357917888719356500736527275821242054971532221
23132113328923041100205051937353937669188331665660086681033941047001209947981903
21327388325722982245498732923569897933352050099493237341625495083421281123384470
42819113049303917713523915847715571727687066633419495409149790170619349512772800
43776445687053501453406951536221300082345529529531498418921551378770192805363904
55596779210493873653868960885207192981898556209643363716392149750173877554881283
08672122604809527721767505263612660630039538581482225385517864002233404424577773
86256322085215261818486211156460805854098984373639614614610941619510056623894245
67760342865284074780439901826663353285755028443562822064254663208148118943826570
69047502729234865469990391397135181264954520079934554487192892368059210180588746
33930931763527027038053114911980610596739227037210083295079560282989283201558982
91282188491914445191447538403089206000910142628729444597290471579922363222488147
93741942798664030214428716073206999550893783911333029343957193750559124593976313
57979445339905021283344087159353250361118874817555471862772423126244894351135089
59806304831262319738929101824504366506705536826181513447778717177627370512776444
59659225970388881692060019867207813024739921662964670840339863505344185521238005
19926259773366475060859568418467377460012456467658748404357691252525605293888653
87147211275956933002167585460400221105184402985509300706606398852498882556424062
89886116983784889184803326008827856176960595022323925416111394793045555381719564
18985732626262920606600165829702973688610826399015179212432547684696773383938564
25413657002669340736884937443982477036853150498880051390161374177161543298245705
45149022079880343245782692931083567769904612942686651820339977460796952008376424
73427651193405281926533546936282167634289472150216130566176771863793623327936662
03820021923760333256781170867458013130380548740078800913905946675340439862961454
07030567742380709258331993156769482375369990661859275765358402542805065183581960
46063210247420046901333967321488577456746710547466815842633092202084435661831180
95478146070622593042519049202009754896514160715175250445554378648315560240383570
81256646096848390073137656294325040307342584565553860316113115001253555384681633
73725143178964940288733102440642297214446907962005248895864133065048296941347441
33755164016724090325588700662927109133269504820357382814462480170037765749031360
19427519946198076201411830782739679157635963661150388289779898901617716159631494
19104516102511709721717323326130869168892123078477077256147465272816532872519907
42809614804242085583330779725510602727967774340587829260636915089096394922562942
87512953584347436168080200360063712448638336789045186226011309226993661576511507
31797624058439150181497383957153311988384990745363865084687753416187527291719703
11366400716790264903560525638085382136469958645278648027237093395737723197136292
37114956372471034602498076916601546615712540531160272702814280392194052074872011
89572474859881349011333606645465357989860685573856456601088314146436148789555997
77454686519912992747345803534710500282223726612825898609221161399550844924383175
40696747156597079597810120685198644781194825056088999306119882146244194542556672
74163205344832586418476485524164587003380398995765919849771398329931714011749209
10048876602834711555640384923279169007642843991672232553439756920262097952034936
74883234715295543341535380306504594564648828934048323729618651984370129345313941
55668561663747284990580773948157110888826052871698410739651576484995715256863452
13468356227985384526501970765456455848666152664594930268864511073795657123707321
16698166019715101901268764140709158766802175594070046483750569198847431872827038
67402548462353213344435975766130184304891792818415839422246107770895791844628183
62314739571392298334802907182577454164042589474492086644148471543265534343793179
81632728448826132057861244435453097445999656706640772501210929388563919920797950
59048265415964250786653624461453777915731107662587882468548779123701143741697531
28796965593646784226069087049657599666137873964428412982810388367610199929425477
19980377839657479446934484145715140883957159809164268591006857117860687220160456
46374757445965812228047662819237628008623395594115417366906411582169740907494062
81991620429092684223214470086650784942983568384036495001459870592645746749651318
36468772127995176847878323784777333998814596765644339064873055361385258810724698
24167898288104522244096492388601127063477953698240588051554777189547323718265676
75199204134192392461237039373953770996468701554611868931418288296130077309130898
70398066142014447954675198105374667814315635058200621725062650545891674182089227
08800172811104085859146857035218155364214551527021049449742360400823026459996963
19907527106781376263983199619095651778768534193465987356325299409394266080287277
62142312091567728555019948757495054650206781879348279295531149452031530614006539
52148045854155224397162707594450953121437051043836281304478504582446286165431623
59042275472307644081984580708039623893202753767128682219965078236869192953188963
55252121199980952527146741399482269027254936914295535716583147265588177406333138
00726363444830208080276046597247656071892901816506299792656143484931372338345230
52714537070662366967402016510195690616934316167327406255115517288505084229253365
95735403156769733246994456067584278069702655686093975508611666446707009589496773
46374958642481990182617492808430107178626046606272533182762297745697680453935473
85615794344477763640061469412262264858867281902961586424305894148467834710292943
55140474920464834009776658326123328507951695119533512902603447287912307953057444
99825142657397531974061607494563941139546631577703445742093134225233915952755987
97249583093266849993061717328360306529684586121872350824087743130372197665019356
62059572391254159093063619338039472704936734146048622410385305937661726376287840
30079419507973426398426081254544252964561471619629498921993751546466749705078299
84385644639863004574146346603193957492957521437837989099183618324404654098923954
17536020053476871701328421564531620361273276971199546313498562591271220003877408
34346967177401232058657259667472477169696857614116007226033051116332974058641325
65808135611196339051540692578355251460753157622044426708415966960906535502007675
86341832738195138828345907915171869942015069985674831338171963428970135036312959
41314455577851673590548716184794652556244141973212826325556211137666349218606556
93564295607109872021225494531250155645937695372861234394696086031139562025931028
68085884535611687735092593488108903941212726233096005250073088009244221646223270
84773019278778191160401565436405976446201385739176874197270884802443288925845896
65072405819203671499873531853406435363056786390813395985112814032854406173711517
80679667358743742697787989753374503234592082439757864840786080289012552606836920
53951951488136811080173130523390373954687795396781875736054958382059990588645032
73821188056468013805276950211210602504142726155697667837855521061449092697629075
58592077977285887218247273767773918742577024326065543056893523129576705935803901
09465453562879460479215588152017035601918044616095171013347637986963671986164481
96642081075355716811923159353400558094099835020536606159636315489437490184623044
25354814904213521613660938434346401873128147838929083723977380787225227077094698
11537174441787599253581547869859171897309690707872070527429501399996813812975033
99543836059661817534136416903857433880125326100949828818722499721535906666616931
46075651194500418815925559236753069545412858530629256831277188478036768993340623
56952854292013019684810536393404093659232652538431827219137887134775998720705051
10731493614495358398717836682984467952905117069106682718400034876356044273175810
11746107056535088896646727641364662833916641956290564607973354383703846588000019
52850724067227723084503087174684244655595355327618860557990157370816465746968500
85778776558541860134744553080566199433603716254531001840490889736947495208598913
84207446463298484387887661085023160971653761057540392148819193665114000704251816
59004982008837682791886178476217958126900798530485837730874497063503394013853368
26375961971874433433156826543466792816762376470739563352885109739128750371954783
43158594028097354899324625715850958867383673882895625466238529634345963491417380
71021581918378442621585932992609431012093910577067734219254210790890688761701911
17011941140088642245842509514516058457363321459023500769458694118814735209043117
95710762146596471535603103497113506888666361202981804519965957784520717842295359
44964192587965295857051082049411023400089191510421641274718947867020056277531566
32362078321776796179757376448129566426621913547520547500222203478996861038420745
40798097621373510113203906337779193640536861518645131397004960810191395580102612
24295480792359254774630400339401681468122528507553222132348519518182348143867620
81511754972456597348212251173647704505427396969242629199925510425584628062039906
37985182688568387950948852539827091077267782654640113936122887737094431645347723
50779751722436783162903264870313352531642424351723314535737044074270846953419304
32258362524441270612351223464308010532249488859747597002141872924635211305325136
74397807973784592122511312339730584546815560544174411426586688830008328520346742
68354803209665615527571827472269129172331753062992071914253810162960141297787370
70471577854691083888735315373264741336811863101863446547778252924625822962639049
19410725690126246136748285091634763602317517319077461349590890313341727700345587
34927849563114717175633051534770364337557174422236305071625112301729588511585412
94060320071978312717998756211348527182341494849517469154865121308175295083538545
52898701785401159333948489400430814112273369393010927511717039941561913973216639
43385403669808278033973492780022059682547330892613184631439586480588207856974336
77226344002172346373513740523976944735546212529759465727680546994536712177316072
57115086260272758448981571300086935883521826122179608344045140521025620917740740
48430836167775046001335331519847827189340401803745538213235738181301789021739222
47967271676589466542438843754097217098367857202027394827333231884015518312131718
57199606797028041406528772455881147300243213570750904673280063491707305494325446
27047180343424418737890481653857396735880619678698308659995741368409387761490854
92604726347836770977255559979937705934496690248107857858570416388736935012297567
74864894185429493027755912179999494796094568859510939600012426399462789376935390
42506194916954691286244153421714997866162488464748672099605108385278563324317105
69668570941415471414054499860071701023763304255809417003977796739352343362248390
33999841503705211970660588390380406181349171177869171703766592178870697914928212
64432162255915822826621600463536847487028899439140888660825998102030562157700978
51987214086643397101585430175726828531491238660486062709672612120907451792915046
80948618292408332440569313520874915508688544373372463346390200616415295264798956
06385558951918764724899689498854488227008339889106352679981501372010494089146990
45181336100154043564275358824439201808620021521499674242133297444330636103278811
92199627942373057684146124443689326295264602592710053282718723393678494815505650
42392016790878361004813228426169076814009404227875363069722524189632386957946677
02597668168150848264705280759079411654126735629691096588388527262295825828692078
66413527708813785366331763630685574261349723507625867648588258789160505724954287
82223490635660222868370364617676456049539722935837767016986088772894256429437047
02732064018892980750266454267571353038008969562453305821580684377816776909265131
01425394854837827313117501140913187204979158703888254890218005848388527099166880
66869655730243919260167296787632308690701569896754734028409167817536129754429624
60114964168684375647374872461467896480694688858316749007682632762914595847973010
10986604227634646265465251595343962153477760547784384096604074097391545140491454
19558705231265940957485523735151385254135130206910484944019166308948799042703226
89684875226363722785367515080592656498497061673567556647419101065994337818754421
43076498846665447147191776739719695178877568129855098928228023165679789853170073
16899905235026598113210121975618009481565057995099126622278330375007198336483267
75010235867100481497817552383827969386121808664318277746541055804922818236296200
26452289996768690779244446448685774250114965644474171940887673214241447861982233
58131670200170691226562596822164744981969753551231123326481797500292452711103227
12672302555737859942429071605909047162930947689301928797118114928030373563788569
89978317984936017346956736173255325291625922747685799701050214824691872599971818
29635325130361774866627339880914453275839173632479164730340998310832895317171308
68106543830489337078874894473073724022841507755313116719021972604300821403701637
74814372166644448475998999439526798545789399490279346543137881962889591370271809
10368376344666338195406967367285607606523795452963761766986779814970443146042511
48222814533369020146877388593357970024824504838736638879884905739061726733170992
08053447559127946539534243317347775651387543524682390760358650984063940872619001
62043226317919359457673986817747063069944365220364497122920372888315588177650558
83389442942739818114626684025418243375497181709175777397963411913926224388343012
70958375671647315198704614850614423246325451552097452167446808842067650370397579
76554557312947465741071729569832272506949537799027026495675820908439270679272509
31626145700544186835718290688913921550392209289380731353895626084969441160614464
77548318174450736245142232784543257514567850534103739704488483536216264973323228
87428493065903974555179611796031909889525908460227137936725201431005675359022606
77832947529695112718122739789240189530578890461667487544150396980056959553437446
39951322559315739674387517016228746974076422204618011715214443473930882331135186
30341801951514005517836107276371438448022810746019213536872821706341753792740375
04233188526657505106914599776181735478305356594891409144448918858476434450526257
61470355644109572200844899787645722691960794145171279812677234212594620484301023
53446078674543266303543348531784907526055726824111054394929917251720488818746080
58639316872795638673010280158647533323218547297209921008339316034036151481768667
51051857207047213767555042465250724103952016881760664701243284473110174293403127
60244295663309392415098329517869129856189908818828903789765323659515861708898420
89656463510091644225515462969195356367588196391614039286347335062420305727608485
40723296289382154311647270136022974350867856517221182965101896358767095458697035
65852122575422106769753076467813514371054589025295401748028226463103076360021242
28085660520633348824888486539327278924092774571911515844931518204299457529650831
39081320238528325710642667853663175735952778610033125730621237518265385953174418
93500334606095316288090843529001614996594971782979801820721188381799260272233452
33953934779882110483296491904138001237964859908342090318514730631332193551977812
70942222467874150985184175279064608006298252147733838903138625863251493617193192
69369340525278233190069063117932523780647984283362569047472904161978112640078896
67979334741742391231138183113465911603533053095974699436586259494548973937796764
06895978209806007315445603818135530977631703997335571818019839517628028487785366
98911061037019318298670816277305513044796875245012155730205292003983065702292582
04457802674348823220570223200937396480662903273696675241311763326528353306662578
58178460707558382426630375423878620768618702613898138536244795330523218930350871
58174779664367160471816260389581955193407494111589141533119432619221827264446510
00340931628696833191989951745831670640137865104515698462480839644991133011900490
92227520052823766315389770742332147504304366058880092715717001204247835776837678
52175028197772012469632676452929768024640113167837421471104027868164734712415696
13363960282757472465325231157665494955882526950153353767388923359545552799642731
30566929825649713581158505007128582004058747203802181553839595188178905476392866
90725682102081413601377800846687994474838001176029388721458239759525658404836686
85531010501269183957111358639865459604110251430354067842070929927831859847674023
16370547335300729204514420422850594124783339110384956963344063182525468307397721
58614714687113613699794042385327156975959249766130024193411966737059167749879253
73503090450751520125880815704706488119503555096986074886164006936587506186964369
45147917718578702273903513209678336824499133004187882930110783939974238259562686
35244497377877883329212462234306630202033505190791995225231594395735851635353315
71671698743833864752199227583131133004664216836398969431483885070059969917362754
53218134984538777457476509192342022208900651165616119227996271058184316292280937
88554172076507642987174032606468658993211128362236633650601827080514399542004395
68503595618768523971307919567292312253185082276202168266358308065580012741806285
55150866719164364467160205153390029931111269446540019840606567242791377855873042
80341031028059077783683729719323615278779592302271277156765782423706808045663236
59561252484975136750202274332078923312099190998085359891127696466154015407016481
69696835418283207653284509061071000224497103179674043213774527002599691041634495
60277770804298111320755230464844751677126042445067343463975793060727675021538215
82874250727609007849645611281834489997632914945623878811640274902048042243273989
32825694769624578730342538371400731407349945138967142348798064787717965389040666
14861352807358069775478574721812648348894979664561093162977149564686274266163660
69141150757808129474733547253663358494495263994820714061184830787855401848546393
45321285557602243741299073305518323249144476909034396663773989536913008953124674
13988522900230931126857384303616535607827192911433532309562639673981712248781242
96714197952831707295404245575482572382203977679607587746507478773103609224406321
20902613825978064448761765274480057879726991268080556331338896752964848834930765
47796120257961933563468901693364598561239798184454235445260077051807055262615514
64944328058901411272543174068379658337070647174276587568001094092296604266797689
48390819193522835732568806205137247477488953696728349010067257217514158398358730
84620931566714699028172502968775388422513794749456664415719873293273540909877731
79392031967733894621713741937374922164360063973129199660972449122163320129512321
94250067503853666724496130411644020251694205440676607772835389165939507044356715
94783486264285435674957383025703602505796520721750330541835389033675469562646297
50305857906129317462021407559627431734852592225964513990931328483663747930532583
89322025318567174856104320351810516134311420405078928501167320924615213570861295
28860690029023847650940271983648790284024309902267505222038904430207843047419495
65824491320965993863238246949924842774236759760432251920040111562856810639073375
28731993593138765139268342164489706691466003589849439928981468337943253159405102
02703219701411134641729052433220603602267183649201759267544385559937785427145339
77890328187517269353886948936696151497292308519747399724764600216215228842988601
56345622559588896290536295053044095690137923373158932791191847352591040318891492
73747856306545292614216870999581427593332192302179981523504755824238977517541213
72382828646702235059019812116867532292684619408281042956412049472699250993068901
62260705755378785898868865176890726687592594341560224812820942532934329248556479
28209102034865773931782002086974180383528091113004665439953921073346484979071387
68198193847891735343159202896122002613516013155544115847004631888460228917936222
66934391614663161730311165087516137552492170144529941789094389655122640459823777
96174354449894615271921351473927013220895816067777699311965602262838928805224137
89886519184753258074737371942211916328666573354298031310409986855005265085489909
81567985179772907410240853775882821804480721007164692958396534100555217413545468
06449482203971079613482676823082383559278091718663396521468541155468229952074917
64930594525659402783196222534979042889476254297335453702399606284990742229280817
72614624548084921688907747650472787819556770541946619150024201015520855486084882
78980256939148535070077879170822377837617058032066705735406263841173580931192167
05102415356580419444518153512567506442411771170163512034817969112111792234878147
76263360458463656961839622016108038942438441852611986269913298910629736815716642
32573281030996789848531668292602949525766972002700234538043263216329110529498415
83059048725840116102765327696514648516245048946130164803100908595712874244253243
82863504515286479278431567205639026717634295043469929591214688490837892511956071
84524973469173303512100569855669024541049411752133058084410928761151577090240746
31669347499909180378117607039253580369341490338660897541191714288512889288298522
44368427757669206593096610587586443472954208632267427726363956244672346970235377
93876451274820726551293627891562427201049585513215326122223742914358475009878522
14854121352764746258719988431781385827361056834796302667885218578586165714291718
71162108921999053259060201337257127778310939446545386302245865826455418710133786
85637384413593567114897073885423296282800088988454939938124860141939012333254745
44953727915437121885673233761657403136009361137324939595662484385956011772934020
40310403190970754385595769212849121624977501693521932543357725093035264033752226
90022834551500167255936040698477029897629336553954020151805988039141865642169479
32069003481676146333685672725816301673419805852533448332471336274631841453285671
77014659008832423867291825836427173694002051487062436763926350739723979376673562
04063811231490545321957871493534504048020783159649748488008624475866923423225006
08047086827956105062420513107129566499870123799299745752071968376601882178064149
89242334693150159715240985564178293519559926399674562514794506363343721500219782
00137760225681112524610389233104223241560710156211219454274372764926755973909278
59980194013634300593780525875045685787310402397648490995270289994875315719121574
57458901627190307048469227108800910349473989039285813905484402741887685882292950
13646997442239911726649010867540852246963995039903133824859813720737505745497260
08430321844997812410085737405367001379419811689258189862055383680155129880271604
75537141365711831246451088374409408628358854482621011272784500534385740430580425
59148028860978282658260752738469914695105369291666159224167371833696720759047871
29149298353309974512991874057951482177384106366240834915669671630654304725588716
23107995378822632555587270020982347711128448667071592937848822226109086825985024
97333119454782384083742212166284843488211157174970954118764152179232670350836258
97228622426132045650325094687127706565065024799062373492033605701129902607607964
45202623743194950463905252545616008148940876390118992022056932835065920599762064
99790032926880918654428934464872480735770037835947530948866962399944741572064950
21673692837459188715407052727611937635114038633598215636534012022016431539119330
53619503571128463421449793099515091236259637426614612434611147971174302584358838
64043430545139100923840368167441145825899319065667533763331627106924147682337570
60819194673753316098702333104121970806141131187687785936079477677944524176002551
59524407153451497147774769668200421561390937925013725533939735009747718099032859
00539691379210316334010284946986097967904432879023993103814265515179696248343591
18632779174181048521401724814551166676614699091341775652992735960791826869722142
85270325819993319602536413772920099107294739239284294821109408420399244628128154
73581702476992850732696680872393889471987426867167999786779411920106630129045007
00308520297255896202798257317479600521404379824715784698750530171460401906120033
93311041114089893750814374413872969187168870151602306271596785923630675820088154
84155194382376012119114616311722687646110410714074992067673115008002439962458457
86719361619662796529609537892626462567539509928159073627425089181407587664464731
05174629685386521514959692855205311500624194098733662052847959924269600223527483
42516886344001119793782963139689502865051981184753642277917257520364185996365204
81661007208652851098890709322633965735308082544443034468411065459313515381172651
72400259549357734555718013341614901559093340094143554264879960814681554613621015
11274037393735914446212882291747764737436554846044341198195070853773357408927331
22834907353555670533147236499092271313962905274831041388594167902113226716939022
08532391508768852174409849647101425550477318193098887911402825459348005766399161
12553994482060648950534106693760240351326388152883482451902377907808372057568855
68664994284634447083296138826475290686991476008168499196700457507553042158390176
24926222098296581642311790379405039320551556791723217894537016772299371683349728
61960972302758061316876037953387908826286661265652150782632632669820317905843025
76048587054940979067462981715134339603598678711440961132527893632813838227857585
67990028812517307945973206409258668641673478732811919907746712031673992010346430
01376908668373619959594364461442598119348003243962517861415322741106238406072539
22778503535353747886098555501642760959183917421035417945809652425501618176848359
75379693703246160398570492884102889321065750274519491563355710465655608296055780
55612570496562718191725846466887850996515533904128889217177191680359797147390929
25115928634073060951191301558700497452256045764576636724223095825500389334523139
99356824537009919353000094045863921241335328164891151006086977106404039083179890
01699782390943915543440552962072694975477573390059804829165328628880429911805673
45080818997435180321833939688592936859542165999887769384236511117604257981027817
10141470062219764538626068490300783999340059458495475980627464290605999067853525
50417428752251423828245319069108624433211438294605087294668181945837335030934609
95426809161694881365052740488463242586179812984351651250069479362708926283256532
17706008438975242182908152323151308664440146464177396554492494926695076967348204
45485567797725011117103469853439366304048685423192540833769000313149128426988255
10179258639068004289473404397198766710072194388787456928875120300322702066949343
25645711028211967367108229286592506270083640602790067536053845758786695806350783
78165126645123437711626705584721636391437163364999537873161858225152407806606410
06331331080080499082977617939174075419874933728854108280550857665047303846369181
07065583367631200559897813442640214229057967605930479599345480144049490388491269
48236809580668163822019100158839483629133757874546298829732025035543479312828413
86329644143225701682805772803015615285199771096863199868013588417649687795105027
17287504647659187053657571982811116873059622488020385327004499503277101428090784
12285012774344902711410290736061317364086748239107556457846337768069920236473544
56294977409769421911320350729563423391735169598379417164559540416508920661861880
36377358676399599522514585835129926895219590910525806385838203103196388890501238
95923659975296281063094268692258104513139172484453293915500047977800885785065551
99407845425975715106974456077999205491265025314914556646386749412038095772126708
41911031460812650720982478359996763959571166005874280260318362637220305572437272
28086165350479739365094093857029321474276309912185675020514566572162156611172398
36210617040853800877730228970427886394766983398410476833868878535051202324530100
42151205111554401379394148120009765281025573535885894406092202889458990247122438
47500743848501378395521370166259002777478929948070079714402298138171836377734170
60221443054752793438964035683995521001459554462247440552015964946140337458658815
35030144755949644948501145129796448564004514133738511809045503213503753876088955
20298358900157516113766616920183782744585425828536373334421367848734315722884741
38115402908291377108089677365595460881599855295585755359362481598273367652719685
34044932739147624063758601969222431480894900377096733392312603796486254232545144
27583410298931362711441377210099430862088080059511640228584148709429988359791084
51413642267545949514596182920294369706505312476633142980678507499061103860665250
65456170482577172242624775367293470231815047333947055083215687528282677822970728
07665849456161555004556103544741700131645544003159942842813742312977369866883127
61686853559377292479707424095878579973939564141220034111020106228874318607301800
86884154349646524133825265073045694621129762617583455618878585290922653818793782
21444799706229683348874588543207300658965131884570109207147420363793324414548035
09951037020997998431264973866702514042829570534109054526283686163705856542890136
32618617953614632463443073333353948366025728520667299551417901720634145749351233
63013940512973949541861651736694355872564020141538977043958813725330106754377294
54304948241642191522634676476879401936527347410643810251953742729206797491868236
95247235643715301854243387776001350971606872500801381037667463946487172923008247
15843042030520766609549200123231187076730175618040869696129735410766695484732105
29421750364784104132346102912688286969719327241085498234709369572575463005772082
51736145777604781351283926356841172904116640226048649965009067581657071213300536
97920508089149521031757744120367314511322903953358249752576227399087996273673413
36381463310144723320971955899202207389125228259696794780865995036609357274243445
79091854089815925620064874389188419696279353328919033393615642408105620374280878
75089690582795210246894465776975996458436624335640880139481959152649985625192200
92639765161076439955755557906667368431198358092243235324992985107954722091959930
16976755296804408327885453463881224974499400843732382138387631341770017472340035
26904116641104426950452880348895712699050594716013532137370956470852993280720260
09565697580711886933262761239977024656944031239492215331209274686997070119178789
34127151773960132124800179530230725460060071500658155972899703393047807354472140
99465725421496444526013730450874800502779425696225950538268003972535369751895365
29966462541182459266795340930678737946204910111236488155108602032828561506042417
12770367244342072766683271832503380438347213592941518371470287781822802723031331
54675614821471349745710439853076446902313658847958082166498100047396191883424268
86547242828265687717032446928247885290785021447382307271502357507858468024122248
70886502987089774868614125543134567470351298470504419132744546721438195614739928
81010816946224514329717070063721422358476057309868009100805194294209876625699095
78206801056364287573784312056267674455996215626777409585701597735401949142103767
31189215235016847444132999325622862983683230404522487322796494069005706918850738
33333399889390640499406467858531417188882559196648523012530685578185085858724106
86830802882069393875212128041476213271729388691463765917284541812180359834492370
65253645100577239300319171561702851521472623971421431544525673587177594353898970
59729413087453554536272830335919982214795004023242124477689235652019992468325631
03894644179411409183094180776847114189078146396225767486988640510279583976020133
80233957211362694734406152467736829321152855798517060590016786355646132748711477
69992767575444131154228650853274086282768091796566752482811216630162581446781322
53258638454371883693245543382148490309982215836315166844499202694367324956869736
76665202471848105022210162311810399013057783842545179434510544979307819226469402
70034544246227703550913587478237858216957374839305394225218066908860745983515914
82219239237000037526169544283913596815325944774631160769273748763527861162605338
92844543946611434777538591666161979470007498144342834909035923815551799304498808
67975294517849639544766976482692733418082639209390288186125994007288723450907957
15750376193796332399664001572739094934220242921947243662852461222620829570875720
00579982066555883947549424981354504740494473288878796129241890359237129182937415
80515604224708632348191646592905679545195358657978251991933133247903916883916191
15864204670272433390229212079231637233801433947336622562520151157780027736100942
71071370335216413086974630546477834883535179252720317809370483841862090203527998
70366557548496862414178399153470124867771442343094585424709265424046541226715582
36096622958978409955318345314485932097659816556563939699056908274638594874688067
88057195073181635635312637241102483999650758435548501767500891973726291494361654
89937106248003531093197220211978520889825228484956305815956340355843835133846205
76660213621320701265511268418652789628167940487486009305054841368763157052385800
98501644767220045821566421057140332460838336081756098739924709669216277959555686
72093659232598027520733004091865936029288899174327225259940048413474818478694639
37775276395127890882485509146183767969734422702328146230709682460441061982561278
85287632937662001090055028988651015549225958139132020520908895451737571679919153
74251596175455127056804007541228961234781216557167774018816693080667695386351197
93638004917163452713976475194320026014045339697987865954669940915826676527646480
60665505840245049876530777743856274101197528095311183585645112538602876921797218
50969077050986143830569322727758606954683792730144523852485901634502699475292301
34110148101749424452603989268904184113192265062547089398514648274586873973264592
88667028410892463063994585695577967976070880307129213255250083424123359751142158
18981993359332157831776068918729523498324071711004503152056834640710060292775164
49893350652248147329898265824645448856660458534259159929290227908391904410532491
48833766740722768714010143093643956711505628625943456922078079466242710121469287
32424025731685593395726043179483292585047944567290134270261306339418484077639245
07431688690082387300739624609299808969475484013963144855124052704140441177244869
98018055100702863665513746110649736540072850650692869964645488101840249369590670
94684721235944337155345569266453624175332000753516392121452781595608635637166811
89457771686598944337960128104675348930970016623212255318620334023407968707070494
03010539761198074891156328763271536094969072734486521328353291105232759355016150
39008700077281324514904381135757995697765838032284151799749277656659932837973699
95912977101583468232586426583282699811436584238925737056195885827008124238684526
82321073718484126581058403372332765747855730063950087769909948040178808303767373
10551615358053750877121251808025541846434837134498796081738728514063049588652154
86235297028786696955724537601869924801015593637759560662514601171749969523385088
83440486841522868707821784603420315473334327422871423011564562250873697791664107
33821653783466657668556708727966421382033644215021150132747371152087315742005733
73773654294052043728097479683021743303533529966099783356064516856038769314476743
52734964702122831125784567049423815375260587149207351085639992096004723236904514
85731996124434685835662943086996747032764110816838601856436275726691197384848116
57406271420289157345662161846175863140717778664279397261903447796139245726222739
45716194847296694221857834661847249269228306683075034955568901966300813414473802
00856638820995462312023360346447580181924481735798544611346662898904273990147125
04613288813930248628327407894039633386398568521968353730495931168146854506685768
68317152881126348163502465715751861332101282919985337962957077610347014360588960
59170156407849015910012080307660752598615238595518369057214241876148716911978678
31367174618681654905119845232594963179100361162597156322609650479443747935590978
14303624639611530053745119499934843232600088940128802862510241659631771673921307
28299784357693399045355037321068313225798303591849452390792395751985923697521993
63211416484592122230437790528030740919724784241822459874614875561469206725049222
48700393353060699935923652728851112447089392523988578486597439126333391836359740
53957278582298545469451865226628814342012299421561851391616104148608672524508044
21295080668000427652474617432516306366822439107725464471104005442290451396147783
74825728083499752187297268226838917390983627039861456315018293917067802569704459
25228277876522907370653268160045351833693146059565986265938804537437847561823191
84705686599179719729028275962352463983627947411539121056209732681219866729014008
64244651383283693014703481852689208779098457255458796676885169865753244386565815
33141629605431438923644105927747392386639646001636726830263364307378513001829305
24829305932284167085193411847424907549607226995920926128429294571634300690175108
81268773299339900444810370315938145190938333648438554070690068311924909034009481
56853791773353422369563961866425071766957555143896083341969696068432059691457877
51197923763872879810413716094068538505871386591425828867026951898732080714358926
64722717378573179349857926371523619071062404423864858612145465170014664634724693
91894413375540863479557603884662873628389197394954801806364576144757413527415511
43247979547596230009429149853574074113943326230035063683394601380793693121189136
04956694525335560126862861072947627754101874140920494368797413820025300276015007
12526826203405070353079390598362631772550457367297432214883761462419562115808625
01283301537635470573328368917868781808919367696213066907976633635129239094732670
92082938173117044038880150587525771361056380791528942426441955927833837288969311
17700297526183597718241996189658727806241978597603674018918555219253908531487653
99473716824619506197866630368678913989501480369763340397070877304219427144100422
44531394226872865933293564386631490835443438785700332167572221704993115462186914
81380512535619223670313714849963634882405065015774965629346476596488968149050980
84331312573165905130700660323781349570469658887502208536827924848413947181841550
78310954579589270807559257702331897164840150059947364005036546495915042629751360
98121901232897578865157111696340573808873688085041236724321387002024547813761140
93032314103500098021392626868638664810406721086099688919930917025391977960960051
78443959450384023144077668059622889310852309091419306937995274704700998153431295
66947443138282670420231409561874027618599959477601592972624325510629732254567971
11320806669919671003345060658096828227084804485248758734769603553686093960502048
45291140070657456723950940994236463255378956959506413990799300937397920993315544
40730803173377045187003210131782512074691177765110399097823541138946980364951773
60023526977501057131377548998604679057696058446424144952918261899440259255064342
28196235037587510767207822458588923694051268273725036953184424949601074418059550
34895194887652792754271234991254833115126334443689402351886519023299469452227387
63781233670783617538200073177062846693255975853398912253501223437964023881137933
51885035561901300990359234038819361494936298887020854494858828742869275489176470
98706117499649411926389686367456612364814280226772523834449888659522655390360557
49052194749280755714185453965460864496362961974701791016879080362794026928230759
38733249523934382280192597790352832865265451145264401980873076264319114661930856
42099214191226603028279424755235564669421628503704848159774650225628561220480660
24716852262883652167024928895456915337794042790402222082177003627466777892083762
55323669285561497714414452780746895615770047873039873305766110935723171926038329
82761527199122995109510132575884698370650129199717484551501682798376155964917050
15668668320910615221479160985008296639015584622872258873321271709849507958439324
39830541430927251882257063101538368743393308746713185094782906412791751039829097
85394117107925492264285984398899872345906432687384171997087648700474402789486079
16391553374991080682705695760318956396586231312744021952505162596385889395589295
15003437089824372966712532862495477000095415574829077807793957485338990321533563
96963370431141760685217764520893786335026501147446570433691890038579281975621787
81692056725007398666364803889404133151726278137654016914843901223164590871584974
56668427822328944368874319946519604035306248112462954156043050082682744656841085
41576947774560632438702730873065202216374197319109344503616607052254479981605266
58221434335162902615123005865560887092992630820791182793042391882138828367756684
74527329435364078360604929276228598513366864882130583483799805085397537258283622
80132891005847106105217462829479181587116257915165787078166999785319704365031252
90275138159337718140243208697754966792776104012602528925681841735411196634257812
01597746052936289318940362115174565962957297388146641016611010879263080897061736
10845252891023855187881117967268012415600629661343194788806565575710278595115894
86485307814253771984244232178952235356385274269840747043529495810006199525630167
71687969982193628600729911437821729019377803877526619819112414671031482603382635
00616437819210732363094780069185012897940933677949931633505633080569547081305695
84350904358024164662393205544394747797722426247947341219669199656271406419438153
30576337615376309173400602567714321018452668985426446644611623197996631774352533
65584151571091314027855279072601528550030337572138423304797792487486724838651150
89889884789578919444151289213738622471534090408571691681820155519154559135674555
18331312333595018311314674780013401480208144593365372063076766497741798102309416
55191758163612742255256514245720686179845588050316398715417915710613058128405120
65883174210433203787566345933693512208344529610825351297770549068799477012305489
31077320428602547092828751616598441315704918416734734992422669301556141987386711
84260891772866378664134718540481327781301937339870539885062428233104719173412730
09785356797410321263915782834501759588021276670970930439375324813316830270317993
40912028514975292196157443831178302393498226405924005035605366939681676889658046
41654040782832076954646814340026981680352776011029574346989485845096005630532537
57281003262012251480211821776150729089669036602664406349668194001795601303146786
19683340095274972697595643314907507261724732907360590336984019488351083503288745
62472477724134506471871979413091554778400307978094780242424306094144479188216245
03732963263396027177968014909434671013245500363709530085714894121164809766129570
81602720776298189439171102684259722180347856869967789566722584595727014220656080
71042883723961618394767997541884087382512623196192602852590202841431989960012821
16487246708772996160974780618590997420014262521375420319421425542227414237567704
21436156259295109698872228669267816542828420960233280771282325174648584209370423
66001893845933195262439084072794248172563272925823104133880257050512173032485853
25966843253156384714843728601678885114832499394068809210362564770170735476811625
46771088343189117384946693167994741601539834815378399546089133037574521114048538
02081207063261409497629231417331684448424235490353123456712331653501242589635089
89537687050418383333957264639848260956089682609724946564725935705751037056994390
71469878592795560658558582823767312850950037400088800863695874772642683021500999
03285791916850277040977961798414606137243437245119143202795839522925231371485930
28689485809134323626904280689298977262554723420273488228656308691033543117839888
47040064621636360516128467875188643160594798381676368888941060656177098544530198
73162701330328053533643120664913934139550512592567874979900582252747997933449439
23969181586542031484997701353572593670828363851678281109366295839347263219076374
71739622090077375091194420145943451534040522937073389827905331777270890184083315
78063931602786009089228218079267011193934948165663921821987800372288651170851442
97041844600960647799789638572152950549106388749829214524598475658744470953032602
31398237852763634714064577111863489557160708987760591194397502882684706640802827
76302549710751846874048129373740541296843801155795956574941740365892657533220814
05977822449253360231468077361306607297098216119173433165996833421778320513178983
66409165000653511157117221264560550966645360637463000350170789254839814819551933
78765484960481776112278834929021333320614545745062268028783431036691025029557817
52030508231462248883563857880397868986363015977103703196210857893916769558380829
57967261882483832159545979784620533924774369728564001951411671871333148845535839
85694285821248422757981050220062803808945707202725483539864578742249641404892551
39652966543472022352117311310267762148274254890340532743720610481043536212793982
64875037274253775449414487794168730475385643317657398702171574220501530897112480
73683434039167034482702580770910919446269228221704836952955185354262477080576583
21267276850540687330343784560135288082596142502739148448377275064304600629307166
95184853442576137273070149206260140931939028279721851182844025955434548530729931
30603883822302335879704568129582758461850707547910681323286653932820050295719165
64682788254455095329717365609651157752403650133042787753625382389339224962083509
83430635109689789524936588816253307521618241522717438302665044327292671832814924
94978939943694440002046269086412634825438781212186826112750975952580448638763364
07257271611315961107420348383763950194537800212695333076405461946673758622691181
27827339909406957294714220315668482726140538636996540437819764989764340900967808
35078976197679093588650480514209365854115711090662062812383224654553551171993862
77212230630426291722762789103707555841498647921002573301932690981146532712961071
98655701053176847546282686012831415857019521685768108080201668609876648749270635
01692915920561912980782912003047754004534226536617186388745426747840615862637334
66215936129027016512847158580975497127532629351972199730945821137328676229832054
61227242239071428708942188475916550774752001223986537894119478551010427267985012
81094884553644392213497907837635384045402329087512381349061632450182756928150763
25143639091045412461214370816676656536087616270914988983887359733021259537704632
27016091454254248882743964715753329607213915637509711799090857100089909037974077
53765302701009926605299035101183758534561435882413956866499888899840426647615313
27911920535425543413842378265350643487485753532262209409401119350912499279878375
10826964715898480125336144082581922529536588044397532744067911992233624848474585
15973994875246553490147963995423557208207545967664756863832947472410269947134889
13546076287910694007648495316058756803403419764890238962312892646564474727511695
29215522173767649289529792326638418610635593234398284713067572978584034216613095
90959648512902812895749209146563572223875540988251767395679955794820278965041353
17732719950004794181193377678271055270922482469622724335873090924114257393916407
28195670536743594110521825833573564180978278582639201009169271698396958317551322
92904959377849381657366340471594719125896416850712409238531291209481197694757925
75787067102085871044395181072523367804493476137888824763339033299854933576671938
72137186493692262574608411139798307459378791300551557891473827388158853427763080
08390080788269968268151259986112031266239446890726052629516448610593340970148586
32651233989444175641709244410239653995874661124293137389191679185691813733292818
11299362767128086926502311732161573133108569862352716516727904986564932152813655
21767590492482110918643747314637993952564634429095008364583908674207792315538147
63526864779585969194565509748069641514208606618333685889252689550584086493128500
59602915767102321198752535461804004494461917696847811666746675811377384075707163
97388039847299174160595640810057802276274928608952007530445685657693926385897105
50358979316876346570867985507147664370460755111382695746276387963140578278821302
29861422404846201383848162762882720730364612382727185651378198936144152947624063
73406449880911556425783754082661045813425113114836641412314286081794606754195807
18757151540000905617719631319003005505882074587427248940542328649692533188353107
98610819543456319502332226721733259548429311545568654574273730841702091261948108
93798385217008541091345868622103051010959778855239419179569576189961214984603405
10444416062003706281815293542225699165822171003699905154020614501816792169985779
53489397327177123083800959806580592955818879227074474733915859494854310540074145
47443190820648526866196428195262623387800191791150276733003128165548490231541803
22048778480209304842620437249243290978736243461154155895006770321573979120066754
71655973922872643170596221851205653394266050839363911217864662870883394679861477
51198810565191193793998549319655561276699213689721599320479673652030374217575619
27862031521333127775371765903190283701123440556915045127631139596051950224714036
29232197017639215992496526860224902213016287484428431258425289848963653244845130
94825110552436376009495802623847764094372925143325371970676041921591206258786785
33615401485319807492119624074700329746718863111937707746568210402608358806456341
33793602890642954942702167065316288099056737874772775308739603863151860382079363
49922475376006479039353042377929814725653866840733042505184601900570168713889026
47587182143408847540362431766457789692541985299795057324172884215739014852798946
15102575548109366406134881943489187313438242140220949499920262549267032194860365
47044124632331624544333977762938852511904784152120568416567741510134328725753439
97949852421802642255295223269550095192693275486870452576375325381238814279415239
87700624284930360906035967761279848662880526985011008935617398418403549869395249
85410231870931472463515389856715857445897899457229437120699494951995359500967908
91221370360336537954086063053414520398040062968557920801611660570185065172215685
25576981075897315728449038885806699904118095482998985745893519753901301592650880
03181670640745214782130365202220761225343258738516333636913601854312495929338656
22054987693888975060470496153349624148329669091903421510969930264490410130876072
21720035020612274610403252275464352547645203916124636389519115546061895429380303
69765528031548947330611825989591198430302663940965770925275278031618823346429961
90840571615158937114040379901018495854953463093844566845236677609044231384069779
14088578897953463496238594433937668843871588367774540750583859704450436525164183
41123433965398651744423849585759712131361828160807306723268911871452262578201931
08380515525488243862355464362917461836305309938127790285304196274182969353794216
53644124433025971145941533417519598337268544133010081676190886273442332277503430
03566733660281301151510980512056252172943847958568386778306177403814946395069200
58576847286529791911676457051357361954229847439364006684037855758060197988814142
58441453244349275580535459778635773891935408433217825220382187077251689291080973
19623985705814258860215901826646395400945025787903272888705459508168936397705672
77234315215975793254090733842855592917815744126792281168446487149324770435189471
42510821564498224123600102230207413842537399012721151952032608883572522200661947
20245595854040322012711983362309326052212101878268120430282982485369235073600308
53403756319154697425139361919980658353522045490254800798794685279426147113543072
38104119090971820026935481964833174822834732171427015228172411365440910756937696
21760667193308342798309306870656166379615314585290306765038163045499632524634953
96111694476400705113082176443099414814386821884684858229799116356563954235293385
31343500412672205658391844965867599316332992324489431313103339758206575653415468
91613066415551651686729107804231410163012499502105831822083373551572270687270927
16166685281781965294889854630368534607683218876027229990679095357161194190340134
46100551513717093514497117798155799164018376679494550336064651197186430433788818
47155768916309950940247346913898065578412756733122213401597493272650439615909785
58796072951203341288637275217728997654763004326321154014722507206318878943510697
05383011569459836008873744741430513055943890522987173058581377268318487094976487
02992765335701285038762320720583928784003053269831161398215172447428503515846548
80524860486581286189196063217517746046725679924917691828688772978973075808787746
93416309773984346890112142520720116560419023454901430009491469277117812561174613
69010875459344863230990204174587078925030661553002861247009019379966279624219954
97544076789332709528835216201537395881115966039181845817487692789217396236885277
17284657779497728759096007119980027959993766197332970427467916091169753179596632
90226113094343682777007325953946799673460231572068738173088873237183644994400389
85929717607062834367553894668395207575538102888519375789391317932796090843890316
03754214054080767466180165752540541517499971903568080403901854403286438033487753
17535278371204400583107419223117934099322493353595996958215090692661958787251455
44401474057673693042485984970880367326315003698728372814675631403299970236264090
89354546673733414362662585453768273261025122659022850365997395551502822454913551
45658203826749875486712450531000609999507545193288671140215510961519605448005407
61966662796215786371612724764110494706320594009907092190523145378528394606324602
98841986864685299917207939123308174160140013763127811644367345396086299205519831
49336095300074106774456323688857119746839911582788889620367287522280754552507598
99317894089893478507075187160775985729082172232583349031906880057805551583684774
18931220228087014459380810523670991014557502788193119293323824645356445669081803
90170599541764023961165217033615689996351898702660235798967031585764462872150203
23956964913355500308816832136517952429181530378357029718628699216085340227484104
56620496882518454300702619364812143842087092288267041313700793072121285247487918
66511290184750787468291096078260644731529012828566163079878480619716613483184899
01274430590219357641060163602275108423733192831935490926506447342478761408494904
35763905064170672511985764092313260072343058016032662119300517023335410684574484
11381764567065304583896319005513205858804519730688757123594088205309773008346590
58384504483392336037945500980404400050587261483951688295691960294058839082733575
46825066446196241717751468738115240216373858659197629858658040021005500014055291
92675449089916166433482855782204685985481455620760769836076796452335080140963748
98517034031291435331862633030524081828519611556689683788736329467241332068676974
60373933382513223351958869930559207750896747936500402395674876730902607338599326
99471064733491901571768949136051964432552504797979599030195874270093986132076556
08758168604554336916646807830338361287553480671413741566118046961860881135560886
07980679267436087890900318855253374603164670041965683611883148245286594882601191
31767757244723675845094597529757069852575478738885317727590641768321250161965990
99247106504685859053450650544932858397881183139404405284659198906814891613149607
13698023659361767915673961925820809630438054235137611026287192285132079922526024
46348829568810487199902317569725136443298655713685763954277152933656612336426553
68497006098946305192280196325253710691389428838978076529057642304674273187319226
55046682149460553437431380681604499520512684671956404470441685936968897141010017
89071681559971181472218027978822655614175001702866045482172663359347563258999078
58856536665643390812632537040851930403372675179902450358520119087520068051818589
40547780744088671196530786455866506430380750386238501767771908037403917018584652
58654023239394475800808216572465760629321984307505329225968921179689712103472688
63740299998048169749154780514858029481253694912754700324654434634098376709013769
73538878284350365087033149545637703227902597932553354217469513913589379295997343
77867827844187094792327671100059423534634767810189770719303383060941940890496285
76941463127314850661309118009151701579372782995645693701048326840565925970463859
93927037575673670273025545177848520058999045479465579340930476586250250412478678
74488010464565420870552551849312383128068329204374007368614357514208520700431334
75372223911239942493794263742726610524759117456802740597595568555630101964718831
01176385927496429623625318917008617299019864866913055863966204970188687935578294
56644176995446616171242791055845835931212159121356831575574794734009168248223505
04483101348116942321420887831581706301425685119130808849898081229627217501818693
98349166890809681810570235158601646363093385321664364246835378572656164169654369
51028989080424243285499334345614038012008080449147980546757074824661073126813913
98606700055273803217860666155959538521967627698159817945926451261586955083839956
55680474632202582791699601886048262526944253360140582180858340280978726658989419
07356764820738519346992078042131824054851561714416622084700613965553832254901145
52289325884892732370331948035009267349164809189603836669234796737131142996157310
34050141103686064949489334961098890881821989492384253700735486029291019886763622
41248352949115031679910196729850809887567768009868530463449452676184824464476791
29662754450068996799862532357838891516366411899028431296417295193493390131114973
96432089382855143091060662819476429310565614219118634961743121686783937032437543
67932157509745579748127785608513182702742883476732845694452543231350904950977967
84531211629973577850304231301431867293776747674350401187628568937660843275454232
99184130285101592202930297311953838759246052790265196715390803616432626686931430
24705152640183927707550142193198192112557564366663325543035566180710069509310689
55949342983619802464361927810169483311884840568429354056991724174372360819015886
36591593401992007926329543011023800575753662270162472909607867527515443375455457
95754857311602672248177894662481927366781094695767048982531209076297157811934858
68180385501899669115598156925913615832220163207657859959232594779804582000627800
12094165834664546948615509975687546196763376150446762974440808384715455681778732
16294731290345132901875788912606145172537643784420535439036642114477999432177392
23143715239322737345331892352175888915692048788919503934241582311147617050949004
14470111148413512623853102203699284855553309698091184646920709671111446812904201
48385193421975445247327145795893920890583888810146299051760631273015114040851844
12329393512580822895533959839240060025743503930992365097829550378476790408236015
26835338667020295320803340481664454103899295445127090305814420468865398899558087
17338666073510938357518835894161241049828524577648254772537454428121835043620593
89133719736624349866075014740628437196442085957452399860779190078734757320528432
30824285554018872106852346715005173142445828395088505753841748161358980217499952
51707460120411991273877327475149388446969228554817685499599708300407732136521904
47699910846241353692201503679098589406530893202966493290317780397544989388606570
56210323576625721900166868708783887986143310010197620879470481761685449380135578
22127905162612806548746308557084826253406288213604920891087903707942288619909522
53533648764724735526127762547637037202177690559683777430238961334601009376879492
45453142724509203155648796611365221151489489830630287778259215547372603680064878
95260613309819109243121333232127974394344049910574869868260565449430622852604369
57575651306584112042013183644907731248707059691355368009084005856768203582979681
06549515545117258228010365433053931343239143906480234967311535909408112340593297
55430225056718065318977719052483116110457954596735120636091235251981735613408715
69446846542164689020292229652221157546527167151592306018456815974318532160326234
66164051127151272729517713178875315749467745055431728605169312064599516599662681
00515500146921309954952901734275537078613242031568140389502962539436346624801369
93500690596703735414256926621249912561626240341601039642195110230244893652400031
98616276809155385697639052667876168819096182611869870108525561052797631042261569
46913865519367237580362607489850417864278705684755191866677143296557021980669299
16043409149108884067356874991881746351874207087671272402907352866739232530131434
46405555660844862933112186319273140289729716985294232011810121501582881805457075
34049367533414293987748610690210209702750702634604611580067422032819556133260531
54631347148642340374117708211958313783898012406776193501243680219109363538515388
16033435154044377281499167687466361309964517889388614902156721530966047071692601
06083703395792409405582168835419761438550856180436140182397029403219361280966180
66838406177784864918091229407397539602588360592478390862417597226876893382900188
56802151805537172045035049342581654954714429662881750853589802904640457569030798
67378066666996554156062344835543282699782006316166455717182355017371620428109879
49214650080263487125414758548890525681115109478952994572287706535780773653156583
86363153080584748903446547405625512679354449525369356612911034278249459510459392
02001917180016442083332511022998855812324819282787528751040160323750786097893786
91572776091574867644401363242438527929179758350600024812269669436007679934838315
62237757236620415651978606587567921280309594797737913660242548280670387856807487
70971448797214529036085136871470558467769187965943560264610644836701472483832107
68444064514134385840806451783282943953063673631076379659178228807354442925009723
97718621394388013912783475585723885524017863342487619389500333386412501967269930
08799483119252172168749121451322304993006994322653704276502794504512373181040188
65939900318802296805936591749367797122631045717245595497445861415552639850871034
32156536769822190904829569453095371167084226730987570128309533916345238398350616
83607422316346695616983083870110040031447596058124661387313235962568065652313347
11661847574471305981823801095727704866125839071938796233542811147755386848691404
40161865293021928382704877662749930005221590576484532304315699555220337334859127
28041855375614682014983090530938660984194315846166605369383216453982764617609491
97814621379585635805152583838641443474176413948034751277236510938065757590919376
15463952876867461959233387168764475884578475679610564305024990989521432537207831
02814823643115281132009512697787020200381399013905274742303464883417355552017493
17914304369542572020012308150340675970315737973011489876555821820664052999408873
84226687520984870326476901151809673722321641047711588567193059673695628587279913
25288324257898447469399035149208697665657460739025329862257270260570549251215452
82248545808573422925035373580181525588157673282046727765362956767542465792621826
05140180308537599452663363870775618911468389839450743865898636699585041942475426
93493516162660389020732286730886471049931844170511210575898193478938063186009934
41963033721883157848225262789032971267009544845297370582688125898709050785899392
04346309932519172562330052209405346603566490683381459612403214785354772012800295
91651305688360171873084980020475551999749657131176668386475474021766000288424258
94822871865749557224524734544534664914362453174761044991350073850431905474649905
92749800432443895845280473299017109594594250401766828458239953940481058359297314
26655783734992862123144808369573667529337402999102002165255835598970439358382904
89920741159310988376037626910664138686590450975590604203072354299697782071714699
69340701690175159960652530312655427948589162220237907728879383305909092245289806
23784423199134704671753977313689747489892936249051170022365204342836578051200512
55652795343667203634317565395760421775029776470346791847417487301473884933337511
22261945669164028536352109928195390697466881839153508464020064302798258646539448
71719068193221193734481981294061212872918367097542391514799458941573006316947455
46121783701322474240726923760181563325090599170225472355732933667776378722715782
61775687978329993678945594934382748753788062263220562635581166466775749774756027
58685408856420436012961677965738385686343128823094991547171462594580809381126473
76041183125733367000272127635492152907478172430062980699696833485010246349991354
79576634118865275989350854379359931869834246198472082511892269509356670738321382
81501328605172764865311051449396646461988836612763415066252098926234160192758913
49829642898462881506711356046147532585799569998703641167027584884512167841440996
91513551607166053900540535313444251308064570708823697918181273255617938242988114
00447731445037620576330822045647586044929535773227457415357863383353688467327973
67449043281091031072540832170998528465298687868940703994569407091820992477896613
54304086342198248981734073144772572848821202984441785919276581172769475208219564
29241536599607245509119633345674508636033394329647095456758093803638985534278519
27330002940231019652162753774076617053460827118974155341755878262218140072487531
50692756772055042487757879839362730621680034445704909361200310914600884716284548
70923909251652107206550408391037003008142778969446273227657927602856374954324922
34601057740489104399619255723715539694817157925978491153586561579080895781130806
29204447187672210999669095836722409844863331737532810498121343131027359848243452
76770179010772925274314159387583963455143356249042963506902294644290821591734346
53613294088480075178826359482732357883951848354439866456478383373626995386734213
99537842644842658700669397908678493626343418897402609744358889287608019269848587
72952124390706315296250939706905487876797111990416763577167499676029898503522949
73120204154705670983434197499575532919238318819990051269784395703602851492001659
09932254652378286751006838295472656625281001600707611830582674689079451103466430
28982803217322898612812333659530069060145605778633874277019210266276125612802789
79424965542738552485149018496049744988741071476268411781533964725705094649201073
35139850552047511165954400390356833466219710776917027202228151523543357063508793
95014993289097042968472477650516561126277591136455462626808533214563659508758329
65858562103173174760377673619608290245732874349615480919989089903720449951826190
14720405481956497797163115844329599065215965307264882050806530850101964277110705
21127939810782550437848267018491034657803934023316176344617965292812304689917876
76635774617097878887395698173849521160100901340999681979545713559189182006758005
40173805477035931135106836102948020840727949738825524841878620428713169821059661
50452408931647987876130292784043082113838238193110773959320475251348624587962346
24777287983842471340782083683135998002463451199243656237020000226209217906999822
90855968551215476805379192162641305018831897229148182880935193851497367584958726
44797215617486841438927698049516121346678582717953030516044001679831050252578602
92497719514987759164501819887453641008398735112246295964120172614671295332133161
39172330263348685902123930239486961069765851246206693568491252146876989747705873
06595386355576702290771060598572626555254168958034938683386219536821391503275796
58260846594538217473120257861724897914975701383939382947307362931893500276915014
71412440243308919507949220497894518326634929840327567895614377387934657337344290
38284597488637451165198345961630596469243184823903484101625052783687880930011467
25866099502202061259387901663623180776892976753330580749515340604842377625367830
52038743656943656693121371861684422136463356082651971161650566638755271746094397
75091036309423897843327989255734324074756126593453396596759411619307297904951982
06288579764174352394866264445052721725404217833957239916712153593391484833738566
62277778230159163667036362812816798102953328097060059922556651534011764490873565
74415777770706166562252525901646563063156821592821434083520437811760294754622044
51329470072572134911180675510850206636553741601388174585625957085093742955104363
41013232678489112021168672170912010673882660183781264944838802525136463502058686
40203126040527811602565188803762861048301749591781210655631499103759318720908960
11304658225398768176209048228771404787316583624109515527265265861473234315312838
26945949302220554875258679212382836213043090589579536553445871552174766823448421
25027363886925241167792945644926264810508223415772765269861582918005659966337638
17063460665375915121745655688723568968363741380318719774636425987752406431425381
59134792008899134499776076637964625598803182456150129825384268964744746922234136
10274442975797785043710949537363726444015754921267599099924829971854152201860125
11634397302959499499245138161624593969816058469766241197332447755555564458754376
77748036234623423844958169404511177755760387761552716835815900661648647190377543
75299222824475724553513214714947708289009035733898658875965087481513860354996504
99809949025592786809072837066578748889630576826213199561239251489057984703262273
32774162543457474727153122462700032129251103294710846175491894405695107471287642
21388624878354125527138085073412685645525054166465610607092260124192681208176162
41027283009244863610312795769009628296876816991995033002726237624203527877361011
69305574278218946916438671670655366405582395380098918647716957942611585252843726
83771356943015480615219819115115098104165540904248332297569022303372141294429973
70893127708042079819759051288684115567186611618676371011415536450986715554303843
38196303072556148726943861614196699505472758745476639659511824591324616049746921
09575344303196448588701407144022448058616976516199425119070563305430161729101912
94729326694672591080795767185030750260937845305488259156307732607042955283453495
43085904460273594078736370567713265082958675877588523507782608645491255057880955
82549727994869000046448138324189742220540288058705579790100265526051777708645092
28836391259813012444397289567709749651392854543901512756954167787270142820594021
91124872647490086446284238708675327164598817750056297417379019585666139648590365
82805481403007872565273770480760781657711407469734811015654380021173750099932185
14168345246025757938880696493964772794767784814654968551195504557384113232848125
45076318934208550138627658811636190668035808680579525004825485649327971930762336
95404402614767813252242053485280556522083981537407661662207264030877480398767897
38657655630802954958235665659290929799878036441011481918035870817457306838233641
35215180763750712536861168429777447182567590092286130626047261235451501347181251
28930791557716189840236744286733962119870361557942549545948857742113781968522183
54697403462523129783310958698360546775768566717180266346969310267390360630717401
97736485981186052093887105860486103473057612671363823815724401645966753317554900
98693569051404664730407621061563436367226224313574602410394005501946503512954236
00923811448146731261622797572099999138551454250468791939526690009592405185995987
03960961613012086145685624875403853749823869718654914350285255699410991231831202
95329628740403112821115819599558994121474285259437452143912091933392964444470623
14014480068957872261463325650749963516273518367143596305902118416708694062268437
57917648253821440716117212400547637099595826179510496121317993636980456956985445
75362485057696617214152591763000668613730726151875270073709864815361995730677795
48937444371519869725794560157302161961283590963012845869056636955217341411408718
66269665218523790610661653511601770650992804640395652364430981915121667931855789
91017112739928174067446777451967580839126756704172689375171184071840514390908907
53730974519836552563938637850795626368184846327980643030093131262278806132617037
50916212519839239983752841218167826530266423216785908791807811473258647647977094
60817730531963095468435638078766985619564417166694769980267666778185939642731811
12476388210148906476661538623682990828066262513330738193713089716190427703132003
07000167179212852586565864814057599761654719218754475783589660101710261804990787
09929222767103083845456263739711568027053445092911079763355316202881605205665153
69664473257079532467766125134913058078943447394621655532619535302572006081541694
79276502042688470314101827352841618738233713030776260218044044262809034756698085
98057918656564662349488587736734287787607822866354122228128815009005973688514383
96463050213380265811920183798323195870331524815019327444513624863132190909553583
82310889431338204748873836175548020718010869854861715299317096110503699552216770
10473364915287925731706107681934678074611998702383365428434324875183364184562287
95772134041160565196486166946702294433442787210508078809521865608872689093298134
50969239803357980996279763860104218753580037358968241510996901336781357835793608
94057336771808922181212741622205231563664977813508359064289705690514508756313557
12944900809859464569731537647196792916100377757670566436038102626670996401438065
50230305944675928357390853180166846706388672897562840774889223334438087820530293
12964125201810276933172702658994851217586892182017190844182608383010632485924165
98013659631022700356230045734716904216996875321856689820206241893326327157684772
40189259203486060335358054604957120287105437628132888949405636079007836304216470
67739977340782769507318259983100584331917371039271922907678875978446656566460424
27751601143166245491738103953470656751077210042429695465129455011585417179785067
01826996572540847440628934158164228992492832117931490756095982299908820624150314
70050663899306902261957336334858504346807631157037686784516365598968681058638989
66535208751821009227153285852775420357664896186480001482223254452374647101474305
31225127772036006014317634903893622777403572846038025855671669067948575198148305
29692922761343684260516900368822043691781948383971215548168572452901552030985818
64805332618659954636427314129104700910707262114603378507316211592636794164540175
47073923911875803856062663502860722460892467806498054554256026140106711760194895
94679347841633257899407341439777881206051877757088000497396012499038234881738302
17468415632151420756285238563232457667070246193695384401420964649288429120296406
70120058074212314049191520403563575327300739891392843541621086067839992427704780
78237931849655698482871945270138102284832877163025178238558115028750938328534926
34631296404849559003377247233620677812506298914974082076763703439869155111672905
10256065734260345427139365332428527482985170700104251455836536924687093171248389
14968622433150880763545943166633875103564280640300243744160930765071799540654841
31531637787071054175431259022405024009357989861430878320759718377351107972359253
96741178554094745711777710108538063711881710849681787477952773703003272441172537
53943312654591722918190676001508368396902060833198807565785821626949816168140538
02487613610054417728421782471540087266989158428086225133152480615465073947095754
64736311919680699113017543974423620429130726685284678917584642228926067409479735
63250772035566538815149464245074880618506555763115336811114620731541035342044532
11411997873941757931922397029645292290587475564782551673706834262825306981834066
76225952156978497689848005670598034011870380685472942812382640493326510599589807
10930287572792720002755635328609235917589992553042734371021436163708845947649578
76956676153203595159460880172484228303336598822407766851285572372825654762264423
46322372334117370899743777970671195128428683399021249749880831955497525545878061
94257741001886654395902709697006480451651056911779196798530474272818516442586869
64396980695452321276293501723102859598279474310668276298282692868096519694165838
10879318983952831637765972526831570418380189408847546375247609907149148103781901
14633117986215393972649679751940957943652376565348884464916102917699978858068286
18114270272874870162973364852038791486032675586423472551605538772903130366293862
56471458377761600380821914035068720897643567496829266012748768454596645749143909
79733623078481471655601446346799578035934021795410305565234878730956516957216913
33436038862483608641925184900096686633114833513477030985264034093614901394742066
32336710362676911732018055943711285914299766304621468319769771997182734752975703
56774578013894002536891999817136238455226684738152261794590198629865508626299997
27482893659844805310827459271716153081637999800227758621007826779944689704171049
82928174461687800852756299138112151808435914327492262272231131111013627920220918
22224740211778625233290270080729317482403087993410071729591917209463442926470836
74269636617448966834630350554064346165858171245754903973959169723648938384268134
48513839841117887145168343846580014168073001678988717152048367888341238253288172
63064852501883343242955574782227499301026531553313047480613382436359083776255970
60744992669212269476175165172517272223853947741583677345291499476972318309540283
61514244340176233099239963842667382900282062599448894882065431286219450783987680
70185004153067227826180020804846338310052703201459490059492026050002401048662242
90111948326390289361449622530482561422410981445621754644881847408862507144535230
22196944789685097782850169743192081204123643196489619447850451341590415360246889
42190862691671311664524622183477800126334109370260384064992134007728481539356322
46364096654218381109681855105858545970608523650818726573411645976506445193150670
58768236218124135838562026636242564462214544311863812837897451882040140225270348
76415978468928053059695964988770012303230907797758694601674193808515786840424919
84802911205795890875049617349109940831789899081196136728073095461393023145937795
37940795150361764244205404553817823838342356662098110329310145286275885586832827
15780626156532496473920054352931222050715920134342705340712524625985716658739802
38101718024265791873348406234625808946745376662977241047174118988949886116412902
90993883809377407392871987773860694165634059489728732214499830912721284766210375
23754597111883643597198997277031752254454403268045594420805365386329180158337234
45689170141455362618300709934834081742247300464949669650610127788131367368685129
39327031176650647074392806588497765549536247245641540542747029160470925875359290
84836755221239722749970095899889147427950381955444219416176030431341618832077499
50754567376724545126045228121947654120006109793000127668048938719029820913858380
04641584212706556825470686794708417744792115420182129354653258495047080693495532
53906979441896996824892347896170832996492733861393510487238037231019317528781650
54215989284903945557089398518827391749544820035723852564578332601342633473956672
89862615895100830320856392446239920279627941362153137271534686490468836214058963
03328070875943417264568056671342923184534003554244493241148002461216920412264017
11510946532116967113971018968859257370957719085816410418958014823436344020054287
58104276316119266504508290246361406598864418570946243619278212308835003680785186
62130068511173094375048095736716009186113270844944628319294855668393573601688583
81684827354161139839531373421999307115400476101469370231661885655708890126793448
81918502122869858412578801206336857776834480993121132197638716757705965819160636
67801981381507215210433461839527275943074585682686404611212834481948388388665183
49461529139984833986743671937128141050597777665934984507041268171752786405050677
22337883780451092156308820961679870807044854204168765698729444328608810076892752
02010514485513217292989749021233249166041404322576101771410639923774247191390364
48348974302524637726742337501182541722710848739705822833934696183015613698027902
35867342949584569952618105599825428307443134668592966404363285574237466819532021
08812080609847593923940623486403157685645709025237265336610215663324707274326791
75994971146338470185132417349884391468657151519267982963282233488754928527875328
21133405478898216010385286089294044684484173045568859174580997757868608085214623
71766709207004194242017811212526590214171698984187167171912359930091925367065014
64389670456106632096044174438889430380204177013864154917581269772775050394546369
65716090610781987787946178606717356148993057172830622112390273916504205410209720
74912946424698574127190154196601075333364366318895744540320511113376802092686054
03012830588687661650528521234943528244833502574538031121680223815077280781072177
74325336418446227079494578137075027542513994214834451173382343274195199259250322
95412507933031209691938599836587268983290070282646008675399465225468725799819149
80063216778685627209340254981833506599068624374104154599484014215948894063049417
14796611690158245210362831380714361733404018237061368056344159819478432201738645
82970042216621735530296811973697306122655712012046839062968751123063577716500149
97867287383796275823298980977216541558662208681824440825637939974547299204171450
45710509682613014712036723638244540751277069382386140784030367286906956466854955
13859512999809554947542963699990738848468284759024709311037818177729608220846453
77176789730707078061479164590906513556735172422622610876457307905148817729640682
06576917517416681922474034602631219873423875603583083262432601072127324785895282
82950548616615954273798201669330023308475446105090802734566437822523701425610293
20590347598025636367988837713369058782180664976980932917387871095581690282421709
68520073403412175333010932384858289348583364483184765490541241728817267571465455
35704455195432953211422274072443119609708049566784123132512741543320630945301182
86484616567459597771748270173932297392867430507348260925399983201185348650083902
29627278698897851653506066517078169595528011299005211085021099749403378233238704
72701023894698476007273598700335056580808664311562149845047129267684389926653487
94342977557629194430219248890087710199910546563054308471689715221272550814885114
99778427854851137100703400891031859587136559672370579776462609275051666325295118
69862971276467397859200425536599293770510053497752560031988523312845984920525025
20402672246324670229093952057880715373947218674426626600098168882899246888351091
88177193156970316548665311813068401781785906490810048512804720036929880391588539
82127594344581367727138390132127449419351977603750631795040349399229972477741199
34228080266885732384499615540384155541359969238434559256562883378073054961238018
77509301245834633995542276591486197866127942657015191615768207710401490201742318
37256427951704529148838102982622744497616382374935502794529129362770824523258580
81788546515585685208461649133671568161636110084397689218756167783975271847412685
75736055056477648619522469260622393566481791316705829959420177214224101014817758
44335999627374969651221478868338740423583052662777565852887604349585657324800081
12564591913846951651149161303733321885749831266509625829210019999128781678936671
45171196035072208343685247319955538478958115793219641507940502371932135542277415
00928858081204511615351256541534173546660510144497991249677231733653856681091681
41242293015849234552353477731103383339476584441518417563333401793148313776241479
50888897254869035222272795106898066801299096386600455605456869199457388995509442
84069478904703757367608797533452683290532740577396357100471902366280320354631991
63843200392629448328120652490428779427179619640436062680632345526999206008652167
59209733391769674115882278494717076669326300969957342607937431355234144623614095
41088098846134287565475857750253436248021048189623329489748020060052506846117306
54455925211255869642142437947588397917197013093175959303279860368557698695970898
01974229773928022407397165576014960269722071323844884904443763635132243450490254
18346742146389132475876679533430059205655427088248596917165597070941897818012312
10673572404000650770652229055097788070355052970941788655599177418394713793408620
97115783126191333785143221524873729796367896153482035300325246244000032875402179
76132524164722618242930384078146433871905645035943360184719592198085690323175761
36218119096305724714087386828953248440556068485445005157741653524750652825708020
02800346928885576627916390428480666427232896241920468799058770927840426575077361
50779599027195920379169801297868297062614209527480472158144236631262061616623132
20892474757434903129292416996691839509946959546428920046614122659452840243826266
41098271715737684698487165208126638662228619909854486828812559152347117533347858
76458023209246475089276783571168445546701533747511799141535200283816069025739463
73397806178388708965937619101198618629828556664065921898613835158359939773448267
86107304278936625507126037580377915416112598865168248147172621351756784158365155
53481465601602075532050886575574816912807583004922651806821077465687911094329523
20538373397131360435773482676334194920827231595455872971852476384895962482466752
89796613493104631269261351719661930211143935855529946821841793595000602399031149
19692596199323107017777967058802544457292947232676680441719772702684814766572644
33554890765417027950672616587433122706150431840829794901962859980973320116101817
60037868287765320360797819766034257495833353554429254077890193656629916806573216
26832933035422640433809692614593075401231504160453459507757885205613153655260590
28420459401430209839544797633900540955526688308468636627603640643045526262524757
54900380387857196204773921186479656048814001284549891625582526856549684328463714
86016428428662947229010569388018522012326961326477345006043504319476686489896340
95078554630875734501014530539545234004097993570656767902886253215091684789563053
28265545879953078679417549302729289766782876875405682783865847242632344718335971
95803300035494742269714429751572706283308660583489844585827428860076402112361037
63788471104333539821494389859700190666299785443900795388033854389327447698354705
49968268957191623472758663895467305754301770023674078166060527262126382927481679
09719083503082021109771057326657246034864010265336182508814613122517216436265660
03140977193060647870088905240089491813613957273696370479792085853919338206251627
32010471196107539001871141208684701232925545685439237573926539644193974086163557
94188693973101231434243799833322611776633868490808726059733116721489522226594765
47536825860948242019523709512682145888808021457323615856404485042105618815865875
26421747983000467585060549032594290133906602775362623106550906277473596713095147
39810263984842178765307786370513134349906276590190043814579546668275107136753958
19956326266555071375771209212142366788852710151534070136853160098515336415374555
13840334355430164189592591981231945088738651546242615938184220357954948625035131
26831156094707547311622013033818503697848959928274624299969466002329534838307262
56520888663693014635698783080835893425349039776766023082092722718947674901056199
09581709996087564739990650209163554210255886411746239916446232648804956358620524
12746610063192467737527273955952433644603186325350933833184755661604367679376698
25340257650705143150952642059816668096120658439973343007506306099620511636505251
62123584432072639351576883041675383293223490452865845028609373972693346164445609
13620599850489796279365450862743868657552017367629666160520179088399894025173914
65267816307034733959008744771009184489984307458827067974542016654987377096553348
59050020136496348996156841322251875302027600723551282328754893460981289085781202
36565316997080203986474645435055724757211386587058572665672353279467169706017217
91618323596919020835478206051059677271805195536795612783607698303266502467958302
07174850028251484295602401518465975855218683708957286344127660944882971654426160
92727504872850665532846527127692673418017654561309099135955433589511774954692885
28092368379285100523490004372353129405425112602790108907744205014905906810949143
69095996629493205828784253335731806915220667138960104314662168022466473127771206
80762120776050869425989045103384998000944611525934898356616037106749445893581756
52265235618164035635973157103506044321387541826008596009383534678871292795109312
24983179082101192468249264147077767488275998672762125010718885504756579366318576
88434446470407747569081477145177176274591561064083139845843406191951133988968239
06379209403708064225716940077085960063168880300709278473735751857909848871431989
77494472860551388024719394665206334006383545969906076364629257028330851835729451
58668661176188101117531282148605123667087876225693167887616536190792732081638108
00308046770766687663268905251516375355402720533428320947184152479812572694072618
60447054176013995745305245772556956526392595764033964697256306330044513893445224
96143418172940753661699558673712733669874145952827000723476435388416482495494264
50190976388550752696292719583738320863825349655888844372672118603331615955498957
75252617843288972542125449997307704972056211546736374349744767573094149044143290
43700704682197668623595257989484898264651346862760825101534173026611955471615920
82124482979150827860105801061748641010824599613623578737373170541070131884744436
97617019421249160283531948308524019116225902208297993006274633919327030432236118
52745787819531892658444038902257421656102589597582176381870923194687837681320830
21918026667144272453908738373349520311172244103624353831430255886688073879797701
68407347811755397311601013605502401942011167006768673187570925057020834563485019
36382573136337854761824727395089013959173961115822758561142069013038312809547374
30711225545776132052412619438463019303854859406346103952098012513218342087193029
52823276163783740476658230464290057068460365030735207418987683175145833082061682
56646094942687974129327382146450060766420742280942484498148124353457819059335853
39384416561228746537870730094407670334703208895198071497578667486195255808510328
22386795670238592349010995192899729756541199665043434711605356421947389667265442
59709391173609285148085188252919027057005878285015420999922170066424467826501546
48836241267568194447942661076502296702479974900140226226054772764793071068994976
15624891825256638934796278845213373131280964883272324432795984090225029236034419
27221909731913897600389283226888318614702880446058150935403697590937472952886084
10374042326262071762253780095612661896702821398249835357334634972647685931510867
11065557339566269338902526409784612398997433791607640441806386272660322037253749
91796947021128210200999133207323908055405241232615803622853408617821802345295990
82585397106251704223765245989005275390871911221702907982681723621651245424818938
97662973712137214937228080810835285242995459182020015392713923001887108811812949
06138132871036274274872779669546564625097680910951889976253995037983030105030847
11345939302965522636303765668690524666626330819875619330279596064163988733779255
06562609313732198857071526886718350738372597304606015534760317964665799667761293
12600347603248281564292454787684841154388607278815475256268709026511316782611028
62755610507735953973095792665211661972409886841435945241218106485199284431901884
93823572213961595066221718526053421023477212520411273604214095550402384474707367
63516145617845917426450327595879023897186974547666705938256410725541570565357598
05986288867510480936775746566788029830514347526163503202717957265069145058984394
80978980611394739912462640242892868053240878503876307619779502864331563873240449
74045625182943258371206919503353978585407644021505809443036232675887211466404088
46206019353122533355047173526705628562113974559515475726434814551789444176467982
94796431107412345301079084010841309323616950323640490200658716977268802902933557
57604311713052124181245977465645646109645997808124411009373316056536487215357612
09995889422816914728405683053018031364297139284670585325726327424020818122444395
53306267622681644185878490236070791900449110069220695899388634691681337419557997
15629848086058043399447773437541936474839625030235660800895553845955816165414843
80638658921408073435044686308711327216935441235939445386068316421762304166385698
86818385828897437569442545417872986099412554408236111988783943554658785150679828
15747543087070618656383126741841432741646942755647836491457817021106891289984096
60898184433003516481754937431919947922684025869305246186360845263867487963082333
69430797386044311614670941271500268103635764816558628355079228309758310010668294
18529337032817565721878039564935205637015293835798793057586130662793993513188625
61015369015547816725380288958094565897946878911734796005160237756272578274199134
50887972754857733731002200349693881106052797992287179838552810178075766247817289
73898479253677797611934457156482467034284475359985759471636941135261103138548430
74525285231016655633406812050631078409206053047268309802380865718272944986267331
35402029469767759211163912925133406319898834503632541467771695530045219145750089
42723248394759205960395265661373328352742358948854383276466554449234767034546319
66330167173001020970777086450891614242825538136480496997218035970384137887057447
84098353364451737741498149305255907819976860629091341839824080020000314969785704
11981636845557172993370829656715356542105252871594200138777790399656669722871751
46891119501841540083891767904723289855855205512176525545835942767712922472593246
24664041909759582572335888222336103836471501604821406210207722339303658178573474
78934048677096489187238597002258783668443287834787877680209513846758764275899888
78811328087259953867371717007047881345614403624805552685753533087182553547537968
40355378983071317756440341478122928286357455681995586808681875487180613520022293
28257216142269802616522972360765440343471697015473132532625227006756639657825050
10061328006277825123520128589722042794966075314204328109986793949743577648433662
74031220865263575676864849870343779150637181702561506028028246176539993745151463
50549178639702044531700165272180364864034604674969300407051665358260200307989879
12517433587773606509912946444444085790494105131845035506244140467059384011579887
00958640550128126059321009232690712538714615034006703690750090355588363642219487
46944913654802598036994980967719131172931502379137310020927929873264422335314347
42801005991196188535290329683919765964432140031633650226140509649515803733398220
44223707781497554947180147745504249394319443611967027693683521043522304447722859
58692444578476944952946531530466708330093644745070210133603950312814491716207173
15630284037178403724094982318407106773447297959971100299427170598299532470095488
96392413992697211002777041184307567627072536470810918652924936870869848314288650
23984082548997767299504979028651254249666032819714196304832070110467379732338571
96002333576717674733333137468696701536395297458938783899782619581221163169314106
93016813347645142349726507463434955947126972590228764996345270218312227384273023
74595118885080955315313538663830750351780638593858968378620198208756058698030852
54769492867224577324912102526686359008048280893193799752164629967566052373488594
35416150860678980806466087639000047788080674299891302666308906981048510117981480
98382022145039226222112855460096666728859685631856923695080089195442321217822566
66000986045870691261313885117678625725775495055890635202464944100122435065210998
35690832467545543314326579151296895347796573777464531521404521866701691613322030
83441560955398121912553483779956910867834289703450652092036490932946940839076290
01536207330210881504129035801466188157773841903787453956888586319463858863771113
21104450612255497340834341941270706208324856887908327419767874023056745264890786
04731765849043554234029613349268389038783768769224923190884483236837430576144756
01385242615685568600140802373646867861135469570044570115187830266432330289061613
92027775891216348613562710291035884305205697486244592696367451419494792738092759
44016213411899051981228346702617955868966213446724407903763495224079640420674199
56350768670579353707551171539891192249106946617688079685261478121340015441092302
48200127388081398152152475237126535273733109494248974444635436285943199303503617
89128432164456623839949545531732370897650439525670644200702787717406553768604307
01706027160225781465179009468422899924404659169449962821334801946182332568602566
28546652576743681561486098891542884446700701645510949462162830361373528248334336
95125584864234967252431299853810705997359365392086068163110754784168607364570863
05372908627434461021770006146085149880471692725850847761283361042069354258491396
29032196229296121335080199364968094866744550822447360863408970646526800009897310
91836733364682008620859813561314933457578656416942684712481001089883235431282639
70167628181892895558873049441688385344914766523355525639454831306101106273463944
99678333722143982525705131005693621161264141025088178091946403806903801112170157
00745328145903275878598091823599508309692599860652742031821753499815537131500149
76629324301885821377470468164063769603856725854147834798708395266321263989311414
62844851616765193945145445787227260853806311449579671148494755928140563649333327
60974831596934758649294518205934873838408088934162888647283264338695772309701734
13774657706701986315078664545065733836511272426000852425541827037156663743255294
77902702637125380262010517522769412842358425598899267157828412797260013692931230
80774756451411014077714334103223920482473342485572394294116493099594242535629370
08601307231898909956721837178985804441293913220628015726485043012923485876736886
60567144058137284535899060538564448727927999078794774666545069006888245990645367
44011980803802841308025036300769789115588691275537025345469964237665182617937168
97998760778269221189669747450177007966334018739176098759167370368594033846322722
81751561448876077657155960715419245483429448073965158535364872435752947565709962
22358131462489251887660901793119667978766674162385714493928617011861775593547785
54286833596102623049885883122532482300192777383661161212577580295285912260249363
42038008305070511733926527733169751159309394054995713660522208149861709591399526
19856336379831275433569654203364971293524461892934851838034428797088563187052289
44329206669919263707096019228703745831995367416999914457198362225353098357214500
86582875276595340260441496063493440391136337712192911736500847425586291411548020
47149712125694189384131262633801612397159734794734217088897581648040243915172992
49058876394668428731054686929191157458967140070668606763071002304609100962096106
72355890885518404335469300201196942624488709236231434631736788971227045413572862
32811241339269173294864200762972510662216287494027790377822542305076167234403215
84036727376362071334520920876087000246330952134132519403808670554470447724897935
85740892333253791514962927519582716851697009796193708701724594554663873488536172
01051786183498345584798750379384580805048411594135255752404445101304750077537198
39093837518676570536850748839212406028733806123068964106031590996106565658697721
82259899602430731416090178464324567627836470893633647390420111454427809646380547
66912877039532266288473777344070346347288219452489614631948376159446107948589977
37185859980595322727600271941244082533423394456740291589220867712355647014976829
10520122709666327072021789888516208321307621921295524280246849110333058568413945
12609180275581756916748491217694487853239027076069411694354329339513589943822522
86177804886628503624483105707439431324597045961460492087177343659512483605799826
16768166371837828836737402461901972717707317440513366158314635203784952192712851
35858579550841066062715602619283287775086888049680025322201289271484320381976949
22124522970811963257686128112013440133897673421120280329518285695614720357778469
02069436617616671349919460099639884644435532609018752650300533512308305720235535
40267619895232129707762225891793499755724859167088281168112257062462297387539997
42861409249681815247207909257586291084059523107194830527637616560545158477648953
04326118287761170147589432417868334575833389363400690679251640760894051612966430
29382969890381279344550673491985595242711600966741721084482164134859271414027122
92527033959836316006858196942608257649936156600208837160831249043011156921069704
55762742925372445346726573174653982342983939371614963989458371226155427671299805
05166586054972968172445433670719895102042237205980975921399579799230313032065728
42331788759125108818416452967881641495783817739239822307876430601467267877765700
63832993536175568299407520604183642858012797722127862077014914253120256302419075
26364778842866283132510758425050944352308854764342234992240688095523127497600964
07228172487849963171780375636288855369142899771046213248401812317849618308518868
41391340985207717551138676569243897174365153956176528633625405072846250521650687
15801526206395411868683304574326194091563645840028930445873831876886782123843817
19074406015829920211062160109880669807211343591556481491870304634085744623428448
50311609498335227423315651664667732257856232467997488993664980344117937724615932
91210368234397941855529105702051899641725570533742678851232963742182560109258212
72273325359175378850050716657985865318376538320234423375046047577732995591153568
67099310262712463927275347800085705965059137358930078332278222334391117756708496
58707509948267446104976225427229179987192858852712955328371795281789791815239710
95528828912003244968867369445514008509020812131801364923897345781674207674546524
96513640665621477810356350019343046742212735851038078654150402395219367245277508
60095113051128710534412100380925613318477384029080558161174602251341808068914193
74186640293064668699330126566215211773159517522014133769683743186451401722482010
65212936882178338970410924295355280435922086068563594435187184074715755969799288
23381829984554820086205923886209514577785006008106160295570912882040689116982204
73214961824212607163855428763930915691307900282662856139375299076244907837952811
76682902935342041479929015113427894012944925567991568019242120168207323759822364
19555932663122136546359240760650272702701608970731961400620796216346952690101443
40312292001866871149964266799460324917279529375221458803445374621522354528449421
64945301815032175392445706874146566339106635551130905014384102424355948354929834
87932477470962943457058048341489951556606985942687466255079861691017020539357215
70369713768665957629446516817978182356874417904184565100078730952956306941669282
53559799268024970441221739115056106873632146796926761168946061340382539158376293
84698551554381600115459689924103393464204017900063255550282451996949725104111582
60026707461158838861550258636915012558667814890295089788990883397968724877928380
77030650737653637159854353106777033210801236966818285645113841985703651242204077
43328522380470224297866407721824337853414961700254684497574260055589520603885512
61718390710676468732694388152536180565758065680449569056938315054692010354883430
04455424355547943911219158087634488282556392444902353241938790688759724980188217
20499855234555416305344847442955083002707912006392873796417605688293533997324164
42180862865641192655115825641380408382964940659251801844348237398237296144406458
49243720926782976054424895098583542914644978055116307830902567075762353042862688
85724156112253216757797884913663555226913315749649334098386337677330570939254153
69345717729256913876750831541566292804307672141458767593577135840338112432194404
66429576548009538338996735952002720136932783256848532050150618384947624804688582
15360190402532037762499970993980154537133041575947452537057176626023868400581561
01622440674413441679595618253807329947938925635264340557749690215060251343609645
59569043607144233099228898842481094520348548301887871132679332019928770719617437
61755059960608938002324734834000919400491289743135247076735313321125415822382830
42174307664033840598763759311646746695952944370743360736963539091708478852072383
57184376754338392438336692064603141320031068555502031123687045316464389760709217
05564838661053939860388413490995135889801205330474461504999619447925934294666749
66509863489323348053116819257506965655173701060125393241982993198765540422792617
78797254346330983692935714603504447473373341193386358869352782608483225677049527
60367393348259197914542786388191317056174096596304777625974964869180703398008781
39555512969455056104424303648242012512034495103018545919331908946079619272261060
25434463273476774995608702429670058215241248058514514009057588443143443824061200
46958476430753171353592871468071362604948040701459944877740426991241573785605749
69909501312035238317110001865700667042496670406783252964735193939036193247048741
24698737342189752934339659462905493295266796766112948044668347233917432626829256
99213479268713166328439179400427385562631469027405301129617548274216430957122483
72433439076677805997290262600366577127326189217224245590529731009022496348740668
30562512283544711799680798066657555774378718289060237983578309983806125042263374
47454560603125071370417361156184165984669642032519468904287431177283543371429562
80320760018899176513106125820235831651253664652905116318706850267507670466009402
47630925381244783676028516143057195573994457038707894237428054100505389160669784
27496135419925952322350600298103337359064142245738282099780249788966639754360650
33328319132909936187157569981126723944229858699110034727856158485464721140122639
73073364002885390938258433253536877055281771635172960362219978414730702266477688
56741502354744533636528791104395512040582325584413164292720201469758168649191377
78669588003305365819430165320547244882574822594481729649515118805144678296039709
89016280661575898268850197007749594933311016659508712944360715081584571655661623
76052010281655344925165940420181258699155252688222528540908423629009850369052250
67369629518916681131741132291279371816886034262576617742598439114019600375298507
68494549934101447066617527841345436551777829082700968597521163347930970084116126
09092544387690604867940397162447197785124274897618694338759637473894902428799965
71593642667046196542019534884116299771001890405731999371474831871635740285225845
46555737089626913501636466988534182803655999837618569214029195602180995198131616
29318777332854449144404287109287671419595928948879198014681424643694411173544551
85098198217160441332190919720626873838572269983032328656462916856963736395487925
86912362729444046002567146993036227948604317898356328393434046435293122021620598
95920184048104898460247697644318914257079301832849124682785924294408894628843794
24157726310283989509828845296610168863164611001108790676816029750572233669872301
91185759763891967048407126609681016260530521539184804890060623845304697039042061
15720464942937694603219048256379236671069424045627837038940335786426865100310540
37827683641999388628366831192439069746701847769879722407134890734378536144691821
26355136954553683426567737801907757478478926935441340510899989957794561362217052
11707718821245235454946970129442626730164124335596884946751654015531113495668743
72306988675752638686987018255838129035294857327232736391570307540764780737489360
71728982647456676791969342886594211936786011130159318678472839125063975110327146
07089439155397819132561241907281183404016290884782833265996274782769487894634162
22626662281957137879304591371712168092570856257458576703682117356126922985273157
57515175483003146819498546582897411693626356670900981407896790738978249086621893
36287567717865679402907311918668729904036787154535958299917324914694903324754756
13886102290902547186439861760879317880206957910710869281645606291416152178644456
32316211857710601507597837934469650480100863206934755963086933507205500532294123
13860622408539618254689823404442011022758369741142896161212884207043703432291899
80518037371977771529273173547150004343126508879236228025830711088588512986058619
70292316690755085631355289089209323107232485342083241333918616233926333457470625
19424890704660637933498644778665014912119437890203171934089442947968683102491038
76442935779349501975810190155694091012433714676129599369628031377905225829944438
23103997892770862567527524637995718453109693792274141867891598703784395973956709
23441331838342825330042597378279825366730596427955878255476731863803926692108360
73830499978685260174209509708979506352112113522837165878350930701736850814771059
84121026603157075814777147994245209662003282659193548236882059524311744164577562
99844240579063442103391835830931366431355868687944549764842768991085156509790638
25033102682555272488877087323425442934762658438034670042697235158319959433549533
21853536057531923037016835823835546693296991389386035311942222347508400048964862
43746984930233496608953435327128720463839995392831263369788856907962887399648229
81376207492006584254379225142194077352347446500132617364233190604902451253381451
25754429299762406700699616387540296304670554601592497866633684997749604395439902
21106206253358029674983838851672441847193466179058210602435886482022851334192918
92777019625246073576742266533176505651690930164510422806835285721428245566408976
22193054605869175583917103513699772427613104482442680909678147238012491995353389
46608119131871475844364111509806388489784544864720763443369439336232277811955139
32976241507462332084237479509071623578536374547307159164304144343823592279974508
47000266423398193810992352437104240188408876773579413834543105600150663226992635
22655814718244433307604955775133597429698529030843253680934796666751842457747884
56157872295070926019392621072802281379501942824123107883364676825167470069870185
08498175214585661552403232233513856816580017122532708786038090425308108757747550
90307666707598128466224301848410925694073241534164339597873712013160562066003038
00471409715049591014153440259599896458919328632385801524091016180769104065255749
51533937353189755663312974310625726318255798084243624935434789671416996627780223
08400157807568010944514171435533500545991774104330554782558189163772536104186064
34080550863097528680934821194702251636239519480437746240390747796005143419566366
73026130132237763979490151386371108631911566677441548229879621106945381881790307
79671737603336761275021941164397769720378687138507968212172849497386250764516606
51144383212797474659690858287780573346521500920340962602475972295382406778198374
48163846157981022927394440109373661831151607429992810139280929465708393764881345
01577002694557731422022211287717810292855521381939950642185109219690114743276889
34968578384151185792941315561171189107995060939282724475002822343962826690858197
18320986261515214201814027574311251364295271432702788570405527568893943353381193
18121256503494959404605917737053533137879506005479651159072703986053957635750643
02084428750777730787088497723185493871673190548176139592849454251978262833191256
48456354509245178367161209961472093615846141168195599159788956009219946344577176
81320324863476667037151170341818520253092378286550069890034906945960963018476640
53616830133626651578598605956244101013164835811548283531878012635298084051285268
58456853532523470274252636418200203821440631710363823322606957377251849268416138
15320844429308753431067884755174718472467226032765427683252784802859532549258955
32500596360193258377204707238302794006424545290580731860205491111022923082726857
89775652581916007279219664260973216029110981252261621544705313510558040285854426
48596684363875353830894798121688586241806529862495625496335206904328897365428633
30285801220163722230327946191047864337948560057216904397851617011388820398853212
52188227154391022958754863332192674812291865300862830249683735418309911633592987
87985963228379376183142501132545378986192232842281425126238508799140073554861776
80294276876587746045632858347461278066790962729149603488176085075707821256787266
50378303168476873101647857655462135520438154926415446932578073870302092097647875
48196468682617443994576567505208181696310210975373437125716811128406426674861078
93030320067768368171421622834271374678718074225141664364431782054876338614839574
23891617904897642212184622121088961584301812672205682521746030801711618991182987
92042505185983366463264838048907476745839328280606919665772984078621795779332854
40605300270890892635138779965186904943571478863209239641001863521819747548368120
98828304572369301325063257398984281654348118843654778550615536375977626241928157
96917703287422103384855334879950693563073765016006650239675697898701990102945053
68130760390965818143312896449635048837813107484747159325720137110550433265579686
18856536087192144982928856196138832058769506368890187724415850014079560913125959
57404665607019380263432633161544181625946061362178916754586803256327248850773368
53269107530793573527411403079249535934648128282208531516411986165378402162323704
72850832231573564191566556787293603707920612602711854886118596807289856100031803
73805615352329130981812512831822579654216543118050068577486991631399339340677502
60010585397765402590346100220530492815985338513310400239092438371227998984001286
47638051965840400877184212678600738720838452638155979282522775390070767039257413
32546564945850539967883618514118224698683128788088460616321418246502603909272218
07982951172317315168383505697233230151400920716821799626619466232607564987343340
33558505722092567525398450187697074505303246767443336304359495329637882056947836
81146235581749078047560406480273846243862404272701178821921020536977353708977125
28380721968849067543055198847922319241623791772731944642277119818963409270300433
54503142632698568899630173916122045736913922697567659586668981110327706964896064
85140268756298083039545796459381032204938002047280488902768695476788779280569001
85314282870694809537967219779804523929311945775263657707667720018076157279474046
34030757927907670408967994086276811089803829012250682118298423882017934227591549
61815704200209495486854549273654681800606469839977123759647222295687031248552023
61648472501062330040828082540417613100577981620298803945937367162801840596879529
63422076733900687461000854749810742735762408723950147555556779994370349888128197
57540096736339139048001566190336810270512288179274391778146505660746151441739187
20188953086777992628039005480674788993668329299409883900813463966734282013921287
25824827249344294209741232477633183896952588350923063856068755318929058738403221
86441215389062612824066175646489606651798013221205285576626643919418859440499045
74415797034165601472486021601345204902957578602677639219482367826718604682993611
80766581410695862405831309025561833048028280743084370066227526723570906089929098
03782871210021594915206911200391315092246771184548496276666721800206877286940060
69017548893696052616684110359707692747166957616260330432687203236991352351281189
40327031590849306430049763375290481025428497300454175146821340976986013791045284
46080720466482660178724528375549752899943524593677542774937625758547192961160121
85658665241876413555219319658577419002652701767425389126975181849892885823102567
90256380046987235735102926646598512583164400202610496251028294996638883819634593
17024600135926847974660444418598409127639014352935588811202644236529722273227561
93095288412131597626708405216474408977765814459188373030888837485717773366868356
84731690228103587189507359382947887139989481077397834036517069958380918375812389
31310374474696513643756293974746922161370704917970990870986394518157735463065000
78594002881809593845485348562533288504471941923729152878916238626681116240340727
84416956745443628145339538185318624318178379205186071182667695483128247948938384
48020766020878139490810351695551338996027176715286500716551685740719591484521566
21692406978428924492297048891154284020082357033903807629322813469344281988647017
54093671655340689942291049235370645067599302397895429409496363462656448510352626
33101497800399539172732017217205751004531648809548336970595029045693552812822787
83321280762267035558963127740341279929060950837644202132611624150442909899499999
59991444218225355927975480521872227408212945579236546026838124786621740505810338
60513907345166840644912589598065151662885410568186737132969715893258332171770543
92368995187754601972579064336743522873967301992697729146525240032199215193480596
77781921223063067298109961573557217564164091279044758717175062793110019943637423
42427749814540322414036081270098552299385934602671680955125768986800927752708931
70164354028298960042935040016898088817576684684491590624257857815022759068108375
65068317920908191287921002811759239820894401353527087860439689091721667883807837
59779868159008275675308442954601588279896450312449875590644301613139008363306670
85492333445531704639278295917947750348940012807636162697322243916031093826718979
77337594555020742560736180012408668251027968319178443732432492462819517013879890
23434380961778346000525404965638028052110715070334205222388915618373734894716186
17764056951578627405058867075944362089862268526148265000423785150987951864869546
63486090450000805991085622846718329173364885261912015063624664773383289328466220
62595514089124852233772849047726784442807830159714403449635432267522739212181690
58379964002158333253942244282609104629753031069561452139817175469670660043738850
58019877836440977671640325873315933777973871755802130692595346463341403494117287
96942706245138944911736718100030188431351610801578788027375395576446545158288214
98743275732320321156976214510214249632106272135249845028270155432335807180880283
82859268616625844309698903418284013130901535500571390927520607095879378674146923
15378008189943261298065667139017984502582770570958778632988783978815362317837771
03263492863438760545035872949153113534748951724605497129209277083109863273048824
00727936446870033166341346229535448291138724937242091698475190453157945397053484
05111190219628779592693317802160578860778536764492511085321355964647649811835161
63495082027958899799265240463351890821133538437475864709261941224876182872392041
39006876535065130259447343676970373795902116711565908235704993480709654690147583
25094306646025008248527023859571970303681576096551100720851251030176150676384326
61677442825694254990148384320605933376514876193680945152848241687954881670649925
42181221512005892483298596819169308842406423712593534564089920894401441228102352
39607609041226318264725983598941775618310628445651510009557351153797425068167617
77717079455178763519000416265169939261950910213120140712223717685963370454879909
95312939379758872221599034629968793710459624096193277114959026742328755124679641
25474351775086885505862259308803962513537665612212813971050389469319927640425869
58148659533854546108588783558362728128765505027338220100110823889124335884107515
23824093482590992220480875968211115932581594470167891722699500394429817373611771
37433681778916824351656413292356190427717457337495533791584359251683212783059046
79709740873896590981850488664360425552229751485786154609479841171460465956953695
66511518287259137537326484420929857499200729092822491098119706366060588048471260
74193015493912415784162748467156457716668967721201385308024982543075357244196097
19874865928917553800720850662332967132968359938608698632623729557872807852056598
59069318654332057303927841904804990805353714258937671145689468659228856814428705
98889327153685052991634853745127876730329495990235911774368414854506654061752218
34541505471442912693895799613802130584063494067965969744405740251060276997404450
06903968152048700777752253127359141409147456396088025135773723818551005459589953
91876826697123637541093206162809178942780763019589086735781911580726468283251007
32708292741088373145261742589484801559527407845556444564433537239200765696668252
13581143982295963497086318521195378367905519559390294887836034708416409206222372
46986184915085509191837197158675107916808410659135005861291714396149240678786311
33889350910949412579582240317868055160469154888516283344350684816357003915457801
35513623852013200172933794950995642753214395942057859947147314831859653362111035
77813199386582994902140183349606579894205874675852444750613417451572288843451020
04257167633899838950316932525449899565836011736857235576625063036302177889913199
31528245760888366555586596497399319948857998649944824282780464872172777369274828
97564545772921088692690501589914364495967691093550799463552805286366362901414631
71595597320369576053864708418318524319091507531496095664255699949624312921312938
37140450970428885821497187118622888874995884585445259400950688544754980946996664
46445775942833955498098016046524961017431963952925300250696130613714744907402781
10478579347706856716559771858153842824018422580320065281680046643885576271911306
48893420350714720567929409259977439234652547764998261342968902870596747730393253
54813600871194991863961752265977602219091880034558979619979628932297496611550473
02342749218178733971409474031386490454822843080755297873578986178637079062869507
22383098163616134171586838820777119070632378531033677719349070654522174923981239
62132296314871789813025796731289395686415718192103338249588151878094208824906125
04073695002750779776266928836048089711334019355878200032765175187487443147265056
60572771897676059660772422540171421994901691707752436426485149769253544209992857
92990493585265643778101329137325579655291274678314029363474372217938363443006342
38076029050701453779361470312641486743939212814144627897141232188156223896451892
87840885804565881637376950471744168270099274426874377266782288101225519333288612
73054262238131277352229684372042837064881356599657548836960025083880574566822218
86796203705801614750833685046599550664736801320934578751575852982723677622847923
18188158543653077464076332711292898850569291576488104207785541650567262605171514
84473571030523375290069794990100777925322229057592968107980269010841308537976485
48364397260573173126671329911746590792282949873010874022909832529810256520027254

Book of the day: