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

The value of Zeta(3) to 1,000,000 decimal digits.

Part 4 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.

907422830269473223895233419318966167762487601622003812916378417998768415469559
599791807408592562305342296836218640052808611751818006032754466617262880761378
107064815827666548792222226862474005844126292555663969016757730358640833428665
252799459950455685528728510638972811997454558368081022936037313614854515638404
081643694181703227152238333658045819181777413088164655858785676441361428879598
987061154405319657230004018524903152847624725380322059916167209948234937012158
674859241107331354437563697165473160162100044808466787831672778139962544582586
682607892709059344090325378890624757064457510413263798042210502170876139113959
450662247072235754285008366073583021543262801863603044422179589890035204528409
496601308023174009641298350162864146185845943147298805819990447028625407970685
922521370059885736528093981412611516393030123477958236822766717128946473768486
243217096987948293795332303576647308291955718801052289214144492572072789482284
979529365893958388582122993367453947278527827411230268971360829774450890709626
965795474546428333359131524054338166074861449687641695441372795406374134600930
594766194536106659160773096058561598017565920563429359417369690888901363913728
387338572128562081936096609412555245245892194434305326151312038276974965227493
969873679543098650800836631949941453662973730322646643130944177693180854617750
134589891455469181526927983427632638775441992903718136595998663638739282009940
669814390915052686245041188254568438014672066718901824336867250637741333500383
242122166327727549161540080544585716750319108876628538887752234828006675578298
925674911003664931052879979798057961610349363828877847870721401143406638198608
022503511796051339355462434237896661320403355670180516608362462757418367981632
099992907923257345860135071346750714735193045968180151424467217194455649278434
165149490556078800653660287042925831677868312253381018180469029282817520455415
597601345659569080387650032054240183427410169742475565319783835337776822139115
549617145354312629421071128718657709000231906335531913783457242508532630715109
187642038856052844305850151603512031445771733570318301879362948354118040192083
340387360172893112307960467031478092297519304842231416232602004254152115112204
577704366958002720998073001916141385965848417236488237359728151835770070565667
032004193316071498657235030723070989045673440976250816022586158028944341791633
295631036427394257885468209686520396704114222549303456744006996233974849413541
583625187877934280971590328132195951805131092472036932176252231438331926557324
099834725485871008242390946429386872501800628252525038857478429437873151552996
450786676721983715588315353435811473108966633620083173210814043937859324574442
510319998176560730314394502486578862373213628547035686561768985810208878398743
981098839231088669035892865470199451806170828375535321836892762667162732384626
686772616661899167658246000620664300425637041828169028713803738490502113776208
039121450578094547300610931050059988332921176356873508241209482188180570373639
825064541380459243011340549120647100696918723782099071742582026224058564392614
976017787047699061405948627807761292117777473239469454841586705011930852312341
597418307931203846500037335647773724899686538459864657184392311351821524696562
753586487856882372596338440738700683903716282127876132798140615891746086660262
645889948013336670849495974908511257561635174040629731473340084292609123219396
470476675164654777855065825132779971233330151895111037758238046703708613916379
173120648423178025902799770868813542411525068889416644281863159904480692070830
690041434594640671774960999984567909664990999347874166088840958274269012025857
786886725634088792172343106589996597250148545399733160974606740614586049268310
301189505296909591109497803902340507047098874766648386980704220692112813490495
728908314124587120781550777835323429087370495298537296665929873414937766220283
518566928757456619616127378775082950207553090276330537754362907644387375261372
890313347905559386733633623155145139349501441770275346633559611536885859640083
027156230970742534185599786268181657735492872430091494390567116780106218579490
590386503174645367705617428923029973819459686315713756441007263293180651900323
487633140117280954080323101910069660656477053706283359511814795185813839796079
288211093510478690782876603546992330678391802909281205796202410003734294827671
928202192320045215915850598135427585294990014395541450505518102376449108748472
410511826125324233248267089976865766118185724259885638127077885814706011277603
372510512913100776671008360979980931783921415463209518758950948313880409732607
516060275753055529650071479896128184425197833167166447596664507618011514429612
242099522599715964688238345764381172317671814201213926226071951161241490436318
240197459715198101750964633529427749513012627575867571724862564984954176160691
655901617382138998972702212194273954903155016106243899860683292036569108135688
260393910408365885701671888517800297479635568088366541530174376612054861579554
181329027615096189593394732295134286279602108374881447585537967684121225178633
788848926437455627642292260116267063597797941254968160526429202491977229087878
419604120046587270274869985140420124372742255674381969462031569964569461545418
826572577406452070949388668054899271836684687947456118173938801640744173990353
781811123501371254594428863055235250970557594750854632595961806047581960817364
213683668752917477903044160014850123426348301634392284774094555943055088153344
335609709045190671679840564808134055797363869669704856915824367466866271361122
188523207128319292926072171784661598946411887294058136017933198631304938873319
394984869874195130804738532074080710711251073244942641834327411198174525635564
059295503586210398125932246953497123037643990385280139472115180638125561643883
918219001286727493779120706442644753918646359584201340640697055437650428096756
125754123760463970126501719015261199782825630280284045030909735018310238955364
083499098818063184912441521987232555728810193616906088870695002395171225943865
558265191778131827871891138302606064328077898712286378787778573188751340955283
482674027789230891045614245373032545937566233639360829304114100250813114918359
342981328771142816880737638053298738406957708343606693542845392742557175308908
348345383287524771117920812563543846323943073006240600894416083463300809543423
517091182089878365011813283204790732392590850499576582991827798063667734986672
848875928185156018373320690791373755129988671265266488515359100429449112676406
996214774320999517512339210053342737360372455744140760990087135847813091031682
740648231469798490387997059467571956286260396429117977448172303613142452890551
204142525258341874523861559085442941444998082965592916007279007754698071251754
886762446897111585575099765896598243572242418977921866394038902233511333696308
274053088238772114512430082815965724042241264328631680532547474083584800579513
574455129315056008169038788899370549547378612327008476263382894309108575798197
136900047502130433525598580839288292102885445919174074575807700290063516541547
468434399529369222254351019701018691489061145152028485367807411487978234886972
405457639202168556385645899206620932008988277244290101382490393906293184703064
984109397745566966288023269902297542337982287034187557740756976785273873982721
809026198314841933758181151918216592218862196480467550803463535335127797799784
353326167562535952165870932111579765992093590799421589291306244893261794947534
939141693674364375562271997446223486054880328634827097323633813402429757507906
754203086659828095520892657503045468500222560198560795285094890954668846358594
866541666436169304465675192820854364626805585235704615591015872932025055346048
657892807052459487212484089926732681133553401311271785332604116872129581115849
200441375091619843609843890078219977693389246267582697605014237822076724417821
253761671950562443720299633420741486779425770633790599462222701361473751294192
255215424072130606522217536414165210056650411824990906967146450633466712628177
245200035345782845006174148302804556366707610088615257332914966063365846472316
358689936427744973529408482134045062407293445585948306486967057117206101029248
419669692768539873342568506788466295165016315898727765254572907502717035125035
455796379455396823033508653848628685914974289740596943278917472543667519313597
004183972493771721298848686836434692292848816673236952075971765711946964835718
468291823572314209850615825976180271281905129935703068294758827226008002722914
267400696630675174676264238093708053400838977453369083284735315080862550176263
915926776335531462407587341840169972867294628169407926721034919736063781720730
368132392595260880066971699077646952700292853931597776453789540483301849149681
961442685227053038242761010382088079030957894020673465424829778239814131085963
934128995190506218822977828605095974647396975970429831448946119956472605537696
170198012188843814544092672290911222961400043374711375928806712055564800086748
632335579059169605412679882540871790620378451183782335173832329859724960685941
960962111629575804586434943254564168365895513319822675146912537518878616708690
267782204352930934192829655469530449665032348109992954791464227296550861745512
094138384775873321292121153408471746554514672643305570388541884605715916308144
234540995897909537626318722183269668648563465364530855233065002846146385719406
115784237384004726673421109773217252810757221134937879504546226859248558876591
063514611111095121003816878600346057592611330262849368281123188567561167313157
876570338880892643030633976656682261439934276876733270099709314276128347383180
031978698760323071423033575463533337023693826992684267072540391900032073417978
746865034142962628932566258868119085830552209874772972655720074128723974725391
729887495708973696005498107394475333152029217266009948477572635907266827362988
824992220358817593913196894088322833599475757963576210373844160366259134322933
878942765054347573007884086755333703644893645002916899972261698966077854269438
416793009199925337840894826598421756793597574958967817877653941214265650735081
555740603996900504080413423380355678587284962147957720850915153353636511005546
179311171466893033648350995311557622822174982664158715188230104408042147298060
231382557854883134349100293144748691333403744317727155084449266983551534765313
452252045641988069049508401079286067791132844872951235832254343725090771675092
001107093989086198323314237656031253638733474269155227440320025840198624401324
002683277923966265020190112844388062863124553685786967042335525257307909365907
662688165764862409041561272751294772632498214346566882333325353213708364230717
403784756248261760652506972188529162672359439263279271848133521689322234760726
552474070633726897599525825505866296973945972174692804582378004833962578847184
632904289911571807595026114232174987871533444044139823568728000180678479196532
977090106583932343744483591664359251496904707258372368573633097726648957281800
275350817988373172428417573719804823183331919638099465570377965643342917382414
480644728303664510397553711200328270987816380437191162263375037376991450346888
353559042872804031249290924684560824272309966159389770464064429816068745984545
741284581792572324936402514498465557255912320365580992264491837332387103088340
438762028095806301359259343381819445265565098476757129514214215520788330788459
206044982369961908086340844400808053875580711818338670099730544216276234672447
897389038379340349089888931999279869445599736869359938461690416448920703654047
067412829219639242426474086302684858744847951516914338854231307813687349983654
384295255324487772924999693515856903753772050945229495350604465983956540480604
644145848028643081337964086754081232176494777784758104112114245462711527158906
838095753488805701054638986266571856662385407268715570328682951024680180724388
668103865468615297096247089907005767556334285151923190969791401709259871236415
062415297518159987181397583433551192645530474322593418287616514665818875041623
775785803340207355859165542291737909332680267433009146999552790693734723590382
945038166659778868316354961194279248257650065037286102689049972011811224830465
472614147660733944976600505908642189280707661396891136411922604522761728039925
693354303590822175551917867116177581199255033157163582104460275070182645152150
114339823384371771207509520467865066393361811295104145262910818845259065801939
869767565229701027170768241062610831494382440980863519464696807284570257665099
032872575067424944007364507447638833149523907991130216653119518456146303106819
865335057677829224730206645129632692632964281335597822335883029545273588831416
673009170505165047290231337788215278735086626668872935385967106807787060349708
925540893195011505841868693279721450540199160086758854569457876481398674299504
038127390018938283416861794306388412960175213716500366868976049611523017544934
438027519145691907100112395059137560448767465977057527135244359278507955297771
522218850472868255344949794702137578824894029541643873520181616157303855302948
626142914519539298412985334858577508771835332282731323254185118698670689399348
931113774113746172312793450895676763056115966984528069178653589179442728061724
336578384848123955342899386336665423566094896336665577971511875324455219111819
197383425677377284969722954192350746862768340435623781336317792328470127839494
175085647424105586560470249634684401500650867954721436802095861392275724181616
206795817130373728316122966238127080542860593483163892815676890976161848566145
990658996028215717603580579275899588157953707044750015764955739195094008643415
139478493007069549043614062432176992082733007942573214271104332443392066870227
234537911033132520098834584287084154420808726312856419281500502782795245505099
628354896635740512904387913704283416064361022456195136661844506312621960758935
031395370200628891224159448860745859032542092350855701649393775676110374881274
755348988228281212623924565283318018944760948427420417159311763212177050030078
863597055803069767799536582370134662104950385471495635450802645329035158066952
187339498925991579748783900244373803494128548508655094047718429154131969426941
480366404436885064155848061055573234524555823059203997506811227952130087687517
474266776264867033302741630275504561316281205516107098193850276075329703451197
022799456216008034066040462546948423102428216685711530262979305353425204291740
750625120779180083099998224092362899420488123110485864651452578829893132539116
487189144377972673723108236113326980591934989659663317024865388428767711532317
055017384676328303752546268637018341312372439564812815905408987403589953166724
996872254771084636276247902494625646283723270507402704790725992851519155243455
071326629166789620681310920231466556431581029574541301290803389269122137038594
507819590536746621761803243794306091256571577971589206642344618893212677701776
111091001240342153790927944535234671860399665404002350517572244139829058292812
900071363313120466404484214492572982784082798423972812704368903618831365862144
876660825409450563579257960029710808733106444091353128716150048604192801720336
491859472292201913394519156623468955013768346145231256792223433605546926677389
738509476280934662792294599540699309690208331716037930910114668967435064899040
670588512755931353052330636762572891347707526400209192924299989461456299127523
901259779422160735749376107791112274968849194078445063813765255186050781951473
486124145238354523147724711571708350897060470880626514543146958518015993823369
263658160477024174221542330965211035917927884071958484542632687169263360114205
584669746097437875263865841331199546970873144182796741719682005249142298536383
656073224091432368939599949887623313468812076034968053649019515692786398464698
489799228015910621030203026776005756316278884244704834365982352219583202836324
031055766963724351156843849299006775248751298245063091999847514570945218649940
184011323655807471195228127958949327276646790778132300270189908039180319727895
295047971976196434501615688620811964211308811593769110618921894349550209617778
246894698108587720506517985617972263069926829592382609580078883550230607116980
948965961279658701527213564014161656427031552800911698808419804584330015690094
563573103780155803259869897091999457174281787841127705470569055086239529858589
075075005635489812136401526531388687977313549408083259383289543604566763628166
155359480682445638850732210238702565786404837551925640426085883031437199642347
778954127741856714502859015066499497370243849708004726158822756891699383125453
091950412662198667564289565628592642338071220910040034883680234506387166323540
469181662156543070402138446637290059759700815697442552523961562177565980847796
721724794355656965564457208315046189810504273384300641267243632343665498151559
019052878701281475293855073735496542993338700850647337825558890907022232053215
189832915332271481390451549802585172830218294428521581554033595449162078404997
028691181325544070060858512521695620362941956744871019255726078870833119142646
342550068836857223665958837535080568654814986136241883667008471155442848628680
493839852173840143824485907277378489430227807341555834605384400334545826529104
743987633514236856492729954468240421788815563895226027825045274124161774169115
322698952574866605428559715331722581456196991194932198137915490258378950898916
024754509823501887251474448234396910195943535496304019000280620983590741922407
965248964710828424402795215798595210474391342086812997329684131578347477908732
482443823565691043258860982262590181649815664197627308594805205163005673057341
557146417789966473921529309123271728922242581710346430529765181481756027231281
747810982573574466163602684556506456360671459981442957101670081966760159198897
069552653861977564766534651886687022623239113499426048155193802533477632067599
261085709559090779403624849678425860500379504202625278044955081979084450307795
449032110171948499049845003905841242427771585851193812120666637930244087919529
356290554845840740457347545122252379240100031078939123812138588503738037151137
410277817183531620008473254794583399197555145176258014729607310404447477605464
145087336628083096744267488786650524470020620531221651918837760829039683755427
685500514409903569315378866986595297783526917916705286337758667624739429390355
652863479058887564071404769989249314107925870517361004819146777387174373048497
450871258581268605325376868974417490434320648559745541626601825399470742504983
181263400443635836632880233927411187379665763210215585772262360255393383188406
849078012976981949150585036331127550976768366522240062106506986822614626458554
504595819345460470518465819562740341160183482175047838286564855850524298050158
817328520147202693125612853268094680991705916972900715060535798108446797921678
795322736513936728767657183626877184094122487920278157864083699916991357423442
083188061285962486273009888589830797738559684761058229377845319019019654114562
684544973557400152504219823608411849556065789569306745982773553096837112832902
240436764339929755915401782688140317306886010781162323624422636701224646594670
293042210820226801900823110129898157911837001993777339187860542712095143282191
225231508756100596327796507040669596894589253288697408995877502431358097773574
716335684971985686206563403856284768567417941802128339287788918592293624915404
481499311288980248944360194716028867543738284037981899280351543479121296776488
672824454432308722536575890764432395441857825875209513841820851273842430689806
921585538981013185502764668262482509943128987391292828939263859168543661383011
069063925817667769466592008535517360052535200543030902675534463005155470810198
548238390231447664474721340199683170523054645962912556679448258768757299033611
122561044505925502095937414033168510450538822992008102843979074517231501603725
685812414944322303310515711670213526169912356662330658666059398639696424961416
522156997200801473112503025277516125106763611935362700969160124364072126658298
731135924306550454387104229526353252291142238200692813546514457007828315082685
271465115364899961189027206895344214921831051922769871464844259487666234159257
047489575261297627653175979616526966116653683706977836273435002191354731927410
652662084954366828684459740002728009454899159442806106455615594740522600214810
362887297089773851700473763473719591137632768662148468153047809019677692028905
916578535523961614592707062183190588652268059197416380927170644410384762390225
668106988464527102644847158502980321146193623890811384875285276304579270286174
805826659366964847597754338399124874282540825249226673103213469152842950089575
274681513299189664210382619812854436952575243715852950386227871567272954276761
320703126499643853993404771578077861292756435453723369458728960909529520950731
435764859897115197471394020437194765429822950331683886841849490170987028211781
422872777677812512691116897328454240049587627244252200685153112291205397975531
297631106560214588954044686285942763396043474380491522222075493532557031249750
335647464013461941529897317512182294337555496789909738987625889209338309807109
059153706556554254753830999563093658790312793444917734636585992859914983414937
625742489636648618564419904682828974906112243856196743759632277621357507244865
285921470721893323002063621973873094949733874748824086903989773440789796693455
401339350553775708160113180212873965225927009265262927480816676494402793768840
088646691873707197802852581407498096880538094734169761885067925749353888525832
211841831565961177896157656995061918112182876427960409437871806511904973611572
323949950534594607101546617666273383792760780594894334226600070836352395479475
094018833670777212536603927832412232737052745890502634108517511497997341062426
342562617720891658868529477417214544050209056876861799597886033952649029583084
211269117412402315549341870226367669462688912041001273678923019531922215630846
669705736979831707640171689074292666877247813464085265203011463199508275732500
209239538397745057108419379680359937396333530262293408275727858356326868338123
062557901500476026122655737576813552009850980599404367313470006861312414771180
445185429745677151676965945777416185543365419372381184054231972863674572007265
578428640985538565445699381037372957361419262385698521936446331636028182306786
691062999675758582673424506949022953860718044786310401071501364324580301880520
651716259129509602718452726637988601211035699880337614645357020780683641919311
678918334376168024161663077277204225762979000915994194388201051819439318634368
983129858347653379119874906133966438012445192727615502012653742310557518509326
713176614670187413210186845553160583061348490596776222022153259223493779780809
480149967416669636894945674223804470084972569990618684801210158516860892928890
767183936869686130050995978675895672803718139701764155091369906023248810882198
285866140505327785463290130816581485142100381333631909532005172479305132476587
336042620155074424194379735338591010501734298815755669408837092120365271148962
129623835513987831782536420869811200612713163320475085398590877998885181625488
433404331401422041992154603868389024501804475598237888163628667347694600682964
851081572427533074439986890099655894408344078096551167975951210156105605304814
660150288165217961688254646975979800760314366137404995759079249766082613594730
681451417683697203843506800332137884156091594460634534800785510461059935233742
832747920356074160167442126631440443741906100495836524024660973243607170498097
428883764174217994183905150167759325708992766908968627128689984678186569613681
623725232824256637137264498116776065524952100348040559691512235817012357417656
119963751710802208373313345639040804520135309567821783060962797829562181771056
539889959573906914602462248713054024321068277717813587855506419109459868591500
900503369953896222308585264499197326388918466195405385601772649658365217716541
722306016724512842583223225478651978194415600440436641519133703193258373100215
132368467818103627885126286560897527099868603893491297195392830918019282073634
789575001583881435231732040711373307356070947715566861536025696787940675668738
892037347428197887907438569715326658144297193658737398213739672702519277728577
204019832350449697353387911650994961364427060416641288100076105692961588657543
186586120402801900458363468903466246031791225544695583300307098076142217477670
957435060512658989469058874076877491639469458668438556052379990764001255932592
380115683523728382664941486720985749160883095495856043537863880669596236525171
324849019522259709058963576676233572241316608120613169473114606390572369703343
738148543002479402205844171142826002779508137869427492794171826515885364936947
771867219554099588268075099764280261115094414499993882413174907866285571482792
226779603661659373846107014172992644857294125679905961993003984904798720135708
412061455288790794405715794961940312797830400713382532876852644717006206797203
053163644725777519397522002367137925972042585363432894936496192505139427474628
086083907116025807282266260410765380336779398510058212038030125989981163296494
596019518792615695860831902270632639484899502125021610769125198836021219594896
254293918042551754163525504223563209804921091201991822665301370003199724569156
385965610854760239562274432964373389095975171164560452827089231089977807797045
972947600864699542761260373130129865250928613834185539652406694009698714020651
320545907496419553842718204459100949479440645048693673834765420906278844823196
245843981288700324641704998306676047353368529124352681437219489276810695018784
738280647784422797587546851420729287578305069794366741126078273615700771458976
145376203862948066587660640408615590693286305057798945982155000619268146261216
354946219405997609565982203540745948549529524801817027994923991847506138446982
817286183063932946454638391156556017431163338200457092832476529316031652197039
165716037797933680680204409763007370009811672829691422418627612189480116064433
876431127304505642986659776611290200835884654350019562723774085258764950024492
923161326041154329989768708896010072518550036507265634081865214502562100945479
774135866284912762197040101779433400427815964747998336993441832578586029982543
760090895376230964340278977340905410713272759882248843391905077468752508997794
802910364323488751166291094315198132979551880454040232957315857270523205659730
305328112979116594238747180596386309021414287786668923165110150480917005005036
300017805997514992323351850495728937425084996882844506869735150801019376944003
114074737387353957465088771280912294368092844380813393735628600407998542689163
848695426595897377630291200149196337288040415136099876167907420628843308329209
689250174246891183735061934821887420584100601651189853211321674762167211156238
413544285516315834398634109253569181504872468999771471915454489773359580072859
790493507006588870499967337501678053862278235199925066114023772353964210963659
887372255065220074491276572735150844128261372171621920512733494090055707324013
698188021374697604757986781942270843384699580937376057470921820939789378791805
586799816957013824200500936195821394472420898551312347493678237809404027523022
830181300243880909448164045802485841344770778740480059777762301671672632566907
444172718661133512639401632400119234431066614863817456081444213177856327198706
384732802905076595839226756493295961321631193174650607920560049613406972755091
112181990902949303593830404127395094064443486704744645299938701162757336560994
360767237365669080065603476184987661496639766711487490978315079553526139760716
745025358649916142516677037027959424769994926276675998968621160547311586746733
916288498820950185286989403727284717041963692537794223884932858646965738385049
250766610124946380605118151544880583798137527250856981974163478161051571914808
537848562941548016716788029320240156321164836826343883783349653040990929551276
968966995371701239046781443720665800902861083591243299062257506121968562498173
269371432380338928431812902314389645590397396916409140686345024275309183577856
469811833976541924492717902815249274274960678738520318046133369431250348623360
027324890701030866337026608206027258934965734530206353948656247739542907047674
510466323071801332361249251890464607555351644228182046679771645778029103812088
539294177418205649033701300583697028799932034991290960195831753565900704663850
395170287169469231585174135359027242738253782870912661990584809650185861254323
035042990535648730329032742135540393471808964971193740765644119985806604995952
195270966903618174684048526137019171598665146919709306526366397813612224637239
706550919279579117688182825673735538356606635098698445225909221450416219269588
774488106822422733755549076083292638747923401565143968826511668493798272251209
244422894937731248493544367009594848913829619568649174013989873022661751283651
681527055209417628441564863411846460499964598860909209923217615708255488984276
181323799173571981745993928021700626257811637876902200764276682672165434860223
326353047712108356112267103759643897384325750862103672932077343583279450921729
513965453798461076115288801333213208127627161861986200455319118025604224790055
155393844828727593122818277333773997747263913645718592358090886881269667707292
320262535359443839227669462552899833143173132943165088834658056284184503591761
970926046946722761460819204475410412500971646988973863271376659996923299448573
508803769844032568539578601207504341573403907462464275022881328889475758152626
628041628659771107341568047551032228788672150547535157469384026336418604742664
231304277029196528391207038300214617035769859024262099445560216654399031099020
749093868995908272127265966842090313880857177735289856258371455462740755510470
860682501681504155757140538454581236923727723304982874808388127027630069493015
811419616166188844401983665939983862284406995310464513030409865652839923837809
920881509231052593831464113629665662082458070754653029827643928419454817987894
334017507220766434939228983358301041019041014532661375506432440892722407502098
125757145752594760278327763867611544968157619971537489076161929214266182342163
713287433050187608049042612147601721754584372871984703389292733552161401296113
424595266741565931396499156411367715235501497177857291889715014950941298415806
278940444834923723806425996191037617894750552635753874799922903012873401677455
184920768648673041496252929988674957178044108917111172650825441152492794402054
652283792298404658028161991921772475090226360370000135615040974839476288870774
789273613696949142964851657418110687930464901368206915960478260033887381106079
376788277369954147103613139767776311667924692263468672570164528207935304321932
241783319594160239953507578868539031732923987221747292758553275533031858332302
940641126369082272391709790310978876514593692720449197832691119855704267852689
626424204642762278835063905360271099195120882926237852309295812696699954579084
459228636493454910860033495225097862170627265243502964589155356035148786006367
613351096558934838662352666442090802542784990513707636225379205766118039205604
704021803060535522715488250228286286196832308885520202552018646962507315218443
974273377028650748915106422685338684923565537084356833167421753163900645015060
071061079223139181577768518380503295363307964091325398458349749675354233818369
471241608655861995607244826333876827544654378090370354338997168905518474878470
332186184427566456599113141933991475122959962488594982679817239085475131389703
995782747063413496739632935449170676713614458970374002306519268900684841243129
490047222415999752103236250054768159870973672497488260742276608251975176175711
879675255103613302967068103564002672068279265915660489975276601717528258865421
977579639611091551027953476831216213548446866747536639756736571728925238194909
655079071830553659818757695932845117512510295227704206328831242307396035210307
363869776514917304643313587452097723964613544921329063912676835146650571029230
869979936295790366894581353209845450122238629565445691024340336795063729019991
594710250732713653591940920633749473708070210656593173199956037696980307792384
489163293930630760325289158506912655292212492893530633003303219558849128699816
218282341347635761184148697325107419790621873797880166912802649133689010260401
233901741928722666176425158864659174353086974152179588087896900957245520342574
381267435756961358269179356605806481079655134747624292544173956311352437220197
465202973247401532120561160341187469683526074572347627560732621833629113015193
243816145708666189948862910231224843501824448073537316057614144462228993412053
419669684901383662036186437094580180176861406048016797918208962354608516536284
750877782407234714259528117827715929189876742458434719462108559993383873887536
443294536331414357088538467131948409211291139183294701819287295061959199241692
832326349314387785935935124767292812464230314074111984472861810070261723722911
639700733804724750535928990042888163802225671065084806080895596896731335382962
717118109333915265067214062628297057422543062385716135223793072565766673924698
728566758480130913685692412334516712913560106373329557779331626930503552666458
921276845951815451262346152858075365432026591433374779598505707646071605483453
806193715358222106435142509997608472928098139258088975034626466303711137504921
382192893035287748647140095795445929009657610299576480966939902691883596874592
294842750753295873078708880965465098711250377660634070873594511831547556016774
387398139571930186980365275371929397978732161448552071239052856388379150346237
688326703559542593694052061194028953557594113668466194453469579448451378215650
217631418857060004700055593226762815001229870189353150647711846002452552975180
647452225899149500873244556384378744423594742910305011429407622411190993570095
913078466586699601890162342902899847598303057260738003291129369678669453387035
926851466658033392733823050847363957808703368117453619976801373033256818559512
290738716672579127022278909155527104883952423416561317768500509652232682030607
826965305579553922406019140825019176514575101081475055407736811749194188021462
488548240506462981611486125021378618052518395424076032474031668742915346034158
662396598263481108584979449229194319587079625587606433014981981253541091896770
188147048499967700202021753854504141333395597655062583806090930534635035213112
878577270139021431252393829467118422986675706965054417480028269059628990315142
016814152899060302848114103028852685730038428435855841068249502147205798056478
620257242095430478903617394542781036955229463721474750680907085852706705323310
519651119830173128897772169135293836857114341379627770194564390777219627544779
505102895613206848428211653988590729036334822816944105076664809292093390439713
585243792987728044243352685860279310214483084196417510184113347373011264792090
834977402504761984462859217715862093751840568168896544834895551794281208411866
265498017497520385341946118372004304484838388920710705994034559562477261817539
873734113096344200524490930024377902134493171946812140665839593886549442265754
581908510699992072911571511019895833903322395199943637342608658124662747757669
467049142554877849310023784130368883754384660518856678701772236031078407845673
668096822350694392421946024480464504498852574953076340657034094645082969768873
552993122273587999182440682667911175135607642599960507023828890314273433364402
844839227809575227804711457457847747062366556488423772055451818487014786275219
445273890950173495918649739638292614485182594444124111292938525033851770788940
763055687118882650497540435662051033311904074813960698467544454379703874074762
813975697622858100414075955621992169839376546903240002632199494831477318601196
580275124203254768762509609213364398675144855875178619738585452679124298598715
592569550047532165263840243721935507107627453577626343240816270250369532070489
061848577805633230501638675398207600962257526144390982154463710412325282714518
174994212259272615835671100743243033226346267005887739478392337571390436173961
772165961258743821112863713446167556943650086798319179736540969331188747557396
423280652812780826835047025287419968565955100787367914452499588124231683435136
385696075826724968332228868814435402328709607221615763372602638523685567764760
116783087216289301350939818564480699926163343070613438399204231963385504943876
889958514004385155762629949908035436015317984165124498946836743024010241233371
681546303817170893589500905382767885653154596087327529550974949243016145322931
804440720678350085877049812106203813496646749958829009095145735279335136725259
277502809119693109131198527110688009877122581967372904239707227570920361320164
699994922942316216520270083589598562499522692299039367674529240147025298197178
909967059255367382147493761304781374997336974667922692820895770416409665177701
060598470095165631890590259064677268041173226028392724955531230027359286182299
365036557737777359156362168609601826295511589870674308589177985624277546388336
222487640426017916075633622338624448144019618876507642264505671337324859748788
929411779961951137280833379300226047209697997160357908678232996766598946299591
612951912843627134475820990969014163887525278587040714389671932822385677365165
470771475263723352845384425093661292927398150414142677249204802127400312987123
980161651983480815275850275439336206631661566243973444966665161319325235265361
798612022490026221589555846266962330131213355391131073941848857381586441778317
340567446056351929593136250980860610833785024165827291616824808571253010891013
111967739644690435402483334230882925866980070786778362756392022837086642318175
355467739551368562510676342043534077716035460580170914425612648785932891885806
791319486156746105202988409788870897638573514301167079510326391092334581571639
214299393547820748252334787745464887874749382597567093492194070714843946762723
699552522876136761140392019061443990176401117189778874415353851215530824766622
888126585316739063016545506630428510672726232120435972438136216753866445508685
624661585291525160186613861776828497819192670595655270838483274534932669142943
805951747983740326527575988196058511762921564769334213093804024135809624149167
045578238013565700443594167923210154117501215433789009249912216254028692718789
882437884508391535196687866844643627195373955848813319924755564938059907394160
850389536609706747154574164403466575815958528776045358656311987390444831019864
438057870210591035271718120276098079590595167375625049031821360388061147750766
833650010938795627411134720943823219286121804065762305890685059118907469982073
522821065899237603202699493886240840270895846703584370810591875342426011619118
716139342552712115088921988669662614053446498149152332382826896560927786274699
649992080338430475669064234446317033179925563401342615646512447217469022237708
175599582918385024405741819041979052238509167718250082945729159101078070997045
256941985837659109199548454663591726413485304260712236848320659226008031837733
439812277671564077946707070447541107586776689090698912595741724422914201523400
344746283131543210442263034639815654710113955072056430816318793357546604623107
207651673250151290499090733116974537058654013620720324140713178934278668169682
808496303640906748769146539068425886806547139559985781341590551741726639766220
977593313365530724779338454096131567543507382385223426908609488825085976990724
634528451769666353751070299138023302163234829919921799249803699046125150719349
903593795451317692965273610332288713508923995608819985417024709227653239480467
772096898931310197914761673814191041462110120765743519105920690113683089815533
510537255822318717462408048287333216393314142518103189365963605368704613012135
063290519205868866772816600995447790781770389743904724293120054649093696777914
711695296833210056637951673447313896859772017526231357614572999375308322003208
859505341676949183217096096330051305582402265160970983314704258995224037504761
452076901327298878044375318863844529649199623537532312068178056318606253012058
140426524928841978209696441842743955164126881892067750378016574919921506755873
568619871046057119718917604416446837065664010811294790679565405654559540388376
181364488901777195961052137053249522893173072593776080469862434544729425306440
880536683240668776035589140088540498549303205262329096858508334705965953778219
130325325723614236799701993826673996718685153598273720521369067442908454845662
809089064874145389673967432242806605535719638970858254547156232520968609685186
966839194065120304096694846966251503966547923449768134462271456894545413946155
757226106436695653272148814120210319241092790607574739844129398181070228596044
611904383293750807729055275179213294276636402801389354408911964184303065268242
791956248255392152967044759450549749804157362021188481499871840779236497479648
904102865959932768228011640470075205837663234170424678097720760741863046457402
148443209837253521222473680658284559830070586526649094694865016058623635239857
753170485303139941743923681046431380597630036362483793324386410299809553260289
551224597087597954429482323595459394366839614968443986801706944048206691455981
566878100434639380823469622867597054951361201015711227356802534451119530450972
342893048430444885442679572361122535334156264642740855141881554997944021985863
951699381876738104375503440753774893733458939142041139446565425103146911006051
725481178490144977986051116556137148068705268395552439422772788402306334027880
493734958695394538107860979080602074339450248402891328171073795044724722466793
951814532229762429672347451224640035841755513158191493837000725338321465303962
360101720157400503237001562170443639893798442241703629921861890339177195020872
492056333165119197431611188584085224883564415604559803068632822819721044695685
296406836429551944081003375580317549127345419871306222303062567650778113809335
934840028992685726912317414504095005533380585405190377562789701850169415215599
407795431837662639231175286041151638959141919999011272816170057271602973676231
319441031615679019367909194342525869761222062677466719966715433412269739642850
061526605215871212521793429054457755107298474548964754277082233814833806636200
786172348002644719908716331172557518761083852814481113784063359389045339327918
460701755257577016767189982314268675009699552208699711545828803851831650618919
688583420888162454875991747951273813991064830065203954772332851902507771727271
733429508878644356999159371419262997138672524369752452577189398594402792278281
346455550589404840380440419691304996616677910432911094402679743034766321832769
840296769670113154687491565093507151074401494563668924673563512034909863153940
797858535061431444790167859549709445009522960865956968939659976074500571518782
979530213503922334590690717510730152670522247479662196764771791307818921824743
384805893458210303589538525694544683364655913236176359822744626214570603676938
925381088254040773755444673991937400037073756257152236528550410416979356896663
403394628494560308563692976591894645847439064960586496137458257640718932316319
457823404932732056846395982795529344621417777497545843319801472671641842617756
977601248215221863342409447503752694637008875502226249389702699287351867864743
651741156132262337190752252536603941640302476783137176147032482603459314777021
642048527833903569238241327265919159226144769320617872588307992475919439612422
417225950791118356810974837083726335041186430683718504220957560632312404643557
633603683240124855323541959891526114294158702913821374439756220113552049537444
472214084301159804151886783506989802387192433491234835314466396776337885738223
513272065187189835718807086472265076620448086789544283666830689450339216685802
524081283858027226006695840030114696321667658498417641971740104840819638165516
703083359780002232741378609896654464235790253742057333252147988509512015892065
794827055523248758744280875252682296366902761827557048821333277670611044018514
143049228750815611425466106965134329537350996331843178127472648416177494575415
593175334782353374666285284965029035533797115057350636608470090447855901459385
472351068894706322795276413906246551018177798639692281479765692769643153242539
093120195789533064361249514554523775524011756988000850984018172181754655376504
580475335157399336367024968219585081288486057117192549800466531164114215902668
618918936807725524196346021030980812215883836066017007501337927297216712759312
090223862875064139560363357863592323396209220347087256038707953530814984671027
977376122356546950614162422304686572332161941932895503333448094395185011114407
844387728484624378816328182714700667823065742738126535790077994962893868360599
407132970923201324892179892091958788249171144180100883608365211007733381880371
539727212521056303401929649253685553699228961740947465620919185836046399392052
654088939012670753371855730119338580833414857548800859923151399131487937820024
255385866782973252277535072684727106479687968347752648273760408982165125944836
895040640059576915099689319961093898645215019568523236016529970475311592618215
725021307263678900670458851980380247112403444408018952989768945517406201928374
317601553701655773454902101464123490328718510133521211010455202092267977373449
893035439394377907430370947367825065619976959216221621842896926244049454229491
473076938979309012880488408500062855342005881059931591992774961263076703200662
364182725422674281051402749810210254252884979132947862329096804627519557875928
524037784335620476809864513272654752534303263109441022926596314070056001024128
092429228307787803157073933993165153862524963094808114581525444099771683145070
941089158513086353918496399473421803450269230022533538636554481744899881971242
795827746326749055524177312515066022720827088396805288395681819226936038779076
405325678345054987435545213134913712887564412194299447095628654820467763853013
145324587334873664023710020414059405474201383905459422047388884916011095470826
954405073828758908030777282968310827915289264687355303181704675665890024709201
725429559916580334097450025256935899945877242363601537027107235712132829341053
230434840317086407598203850782416816938736561186195388039671966057727691639031
921568795634718430625694231842784358135418324881779786992138395692522165102627
362145810054206384230398432362589815636629869975435830847131935495936726753958
994928755723674921698886975315949864674250247803742617370799847814172502032129
670949105407947747174338351975032886926112160138229123123002553117036222208121
878462100220890033283606116019786762581331453527122348523328335413773469854912
932726114871377748423698195863116634423625743861692044510809459691792397017515
969650549339503138088826671479605539280891454160684460207857897468825600031200
027308935762523032747607659795700789256009183370046274145792723327068985023565
760870033470821337831322332456721343337722681165616615539996037289655512219712
127618366034073443788130011943789768563875224255622852134321227741545777163711
414963631132436871490882161023734249962341461091579233412042215884391561758699
853137861224556840536642584921686506955858309788791260363151936857979065118808
253275151197068629839815716538664560211880152382753933134275408101018071646619
068019603171169141646471589463648200402239640597562324473185978464461023717717
139259000500678311693529820557322584618322029240330648040855444332824897130160
064659731535520307968092210086127434145856430934059769734466450554810255796294
667769731148484973058337631221629093140910144600069836021169277308865569902178
434109928729224219844506047222963258493044145217638224857696403634673345182008
199356684354970554497250630762501113642030961605075523599275827148139422994919
303066421494927008005700360894731342278697072930777472929708589020117005476548
542976546658838073624362643640175047004765302342807983636139405827376278645090
426120897185907360192402030167998247625275986734213636185545975899974799306823
913482113513945584867356498822887355616519932732266002644697771129729415236674
277312354597694086594294803886308396490120300693760255912243715853332974101700
583892444110502153173721031782297395914220440296588969966606666179331348066571
942645357431005187415401566582112259309881791346441563000619293426676530713326
007979618301877261975609607245362604159875997136663499709021180589505526089864
553222196167743306449284821343922926415422200384934913511243262104718875867082
740538776206789330641728110002079541160312256295889845510087300716171180867872
897030273534365829612347143745910850853609501147757663175019022109692882421049
156170501226876811504924527762822123892603563167901338178393880957622510672871
921392185408995836370431999443456861834538266867162408036809683358151123725784
236822318389348930051435994195970427235009937815758131344228405036941183490292
480445250801154030735115236815488374947918450622852410923114013042762381150623
972755083313742504949318582203057261875407527143591875426921091919358156751719
114192773650848923672379088873666795532536210542084600273232039927128467838032
916873189995657881954642437506285348897140148249229583017175238773208626627696
097537012623771679326686095328744093023776642048552857409443343132570605070819
942416584371987048829830528425611219164017904636783467548861235277641234807702
146806264299588014199344116352896429664560889742912574295297613025964556726227
513170047540592171190148961646587524842056692894952249567133236978492895052059
681808586531096764939818495962073386575146071381821232793422115508710102582609
254093614527784853952972399504656873857818521355892227896114235098851118514087
246686537514453613336578765622658754782398176276472232200144017643143930885113
667308439859967105808815572055808128968502890707719473150819675927497810261606
968354075026157527756535929127787979584064715671304967930744254448827698389811
938988674708185006156777262806779660176616417213309226571889739508428620369747
320533856808078263932949799821999032699456002953747607096482128727578438948090
471492603044443987146053516760545183322211545742374491157188892492074545751033
475640959091281732946407919521536036656721889528796168968229247363851369310069
414616661087576542282562846213486699898683974071513487794786337041216348901976
333243728651062306833645486399801428857152135029574973568049795753866053102356
212166118551487934966694770493261238229257783958506000399881168456108335772440
333675761739153013789032757093478924279322089839598919738187337501896628901242
619350237303009112085998567973020033266891863930684600152310703272900682730983
328808655873075372516811304460995024267064132624188725436118760745665990897704
168280802762003593350274691867518511352669200521475169781555990644908570412106
815224276369255753736271743890565022623394873259157292922793485695632534558098
153571531744073885906935588006878583440415418944628354561622830254266571838464
093403953573229084782686691542875877513900912877650123322163833767399807266802
311737995434700532807616814682835283850967664338460789157410618465147895421975
491709603372829392981725350513590372434866474348782229970481626924512232072478
507302499037029110123504236542469722444353897305030872962305112469178087423767
653188730795831867591669713607624457364895988397321178842722640630566941364510
241574349001442289690951265736782606175573729754972325573761609688960968758576
999541144520491224931912056394341506200556356340021188114991702429978381571291
466225022100008214896211631711324143814204641333062237981624153522022244810705
319385632538806773059981122526824356098388612460321026403828701508091674043765
396893816305092999723103916034293904943375953435234875828621264355234627298196
325455799148806615844411423219268950310825986873679207686145383241431076070667
687272895569895207537502335223718105494655302536940040717724779688664016372992
532656534558241127498241455747576876464549502428576598884719000931403917707865
718379168544007160864727041345496064759677460191334799602663302312758170884035
049769661469849604876329772136019846163956589619288796686270481203602979727273
706509708836296404501606742906112019775166809782270897660634322585158623545351
777740001628322518868762604874626499174957351928536703819375676897868446833447
883017392948661321126858345690483305372752915660876889210014861660503042861795
022627145720698488710804724555000650436352105402557821330912326162587167631163
806098050594808223750528332481374506934543678539406545350723893625213692227255
858555144002021059670558687232266077403002492697007611755195695950429016191260
768782970269239817357429268109137192706926300914526680137575676662948069388024
217404251252443118177002458438908765132922402743907523435777553926178816810824
231049077185068543522775133172625013919041971391681209319865353025067398035552
853431764114548562471526274057714176523408271500856475898493184829469735426893
025495234091077213232026046027632999948613628654026468184698607074834801513298
459718457863999802418650402515616681891409293064833166843065029319902196864964
089954686287038225675698261242120130550868109181305631255445370185725138193591
466990142120328495895706173450603643487356968464306636748885489903219147177494
457815893088558228708397264351775528979899142389118483859618276239112983345625
844247516473909874178611742949727538263265830258640534523640539679589373392279
593736105766321662342624106268894910501655284471573004074347279346858486327125
086953823924547387584182844400254412660104556833753038719614358576884369174252
074035699700637368780448694483333919202951057982098407065972984003886726488810
540949080199164694192273460814402910233107417006046886507816555192029717782306
936782810263218823219070133033353010201884384413182036020539529300979517577159
189954332749430615148564262503911588396338034175846785131330009604894916013183
324524401448190883598168019412359297747492798818509183955078383130736491190937
069064134409913435942382671962856660631455210719919364712455943554900339550107
058356420118817779578968608542422879470189942575200928974206908330869485208281
441269417389867952688075472924116334974365667142178756299611911451479946163382
007654816014223554555600660464394393599988913396872661345702422251577448823788
431737227103654142616796129156775864016838498414468214182527499908416416118893
210108321218068952056333504785434677605781627026365813691279459715539043294956
218842065106932385508329729965054107259348263095989924308367284589006563663799
180953389034248263428207403337974450029673644242718152914756434111415992411826
065720469676643908203006476170322741131470175694307509821443151144398827085359
302495019639748101372048018117922273696091130618562011928047222253157799300847
607836882632432119552646477726550489908207983721973698374918122999128343131546
578443143320507136579702270556471830142480069620619219577036333577296906898010
449036766941588011658671939191969697266114355325422183385128800127848120742037
916471677660867097414130609935412957789661197295434820317635898270236198333615
160180077749335927607815317195901402098597997557927265770725945990232074165740
218377791976804760581760869314435047870967505592407449807346290742747108016726
976153924778092730969377696381262203431960065452193416566897069266012476063381
665697635722879741193371175157147456765311184626821698138637009643659978092328
603530228521263134546399538441482768930400272976304692825785465531303202992455
664056030275334054166575467920707807181080054094615555480810311209614188018084
788536244544993245620079968133814717872170447412224506343457841407454466169369
274430449562066656991959201759664856580950149117325210799633288775338601102537
443877919495916239824843890187922164727819051774707653214842986685516730982106
831907549563059453267876087228523001060542960599739868874949874703308365599726
398386853996621454120005387852004372261337557004955517881475213579771972548896
541987116947513897464821084737230218193623292938404945639639601001388300523990
168916231160317458793842420198990757798669277313322327186156043735421690962601
039521781300172162954195964731780997134305312138714750391048186424715628326850
519348630461149774383375011825424511956814425460945099840720701972046194932547
556409361345481185105200047663970483171300601837412215862940059166172531992229
423533638225046799906091517653085293578123549613483173222313861282125249981078
414638736598134636411159840084430271015250346298214937239660058041830918022350
999447762907052899141728562021697284862677759444758508970771517693287023125407
329480408236927906793890430759725877248971217854930407395751232922507722802411
942028775245850384672561296087972847227972992997817766485886878954267517252820
527572814346891798069503585902477350242190808449822082425128015532954681017102
144362378362712794164906145410894731793585905851896266217837438797779339824033
342078347826090859946688757959731699727355268233339285667980786760506398913273
124010609824842071874224606044551313925841824288748340033024398734945476548998
404573483525494265678544715878853206196800371927124249648122012503061842705781
026259641947554260102135021776993443845040109403168597274320866058827344574164
288100166623579615448047981165009540196910133518887213190900838648393212748915
611101082352178241142230834668996729445330968931049780641180684280038090244017
465893663982978789767975263307117733129279673206726322919450496137599795003090
461259951115350482668226581107511264375185021890020857055013020556063075213316
144517647484051254257994459796021293661082956279196634855006621444385371770013
342260175445051666213189636064580614157588097108181951671804930914094065114762
613007099417586461359969599456195035681606735444473202992712607595165798192597
655638277698167692098764142537878212621962923639705760521940525252460906293141
385711773147969588017559610498472526928161324216723076737344380810865035506394
350425876771962488767356536860063495313584871820947339416449200334584784147450
824481203515507691196216675497248647629919728604227819074109143532736415920398
383439001533211484875697796794331266673718937054280967668347110845239234588309
766275916009924840682161003366022482172925830243033310218663870654762007199843
111072036912987748027927869469955858968582513902027700642447071458745508402002
702950378634524894198627033925455924646717119777916456863587907985506005086233
213464115827267175833661403534627474034199233327793922696718476437685043506632
022071327219127533350701076616323742412772174957927735950599113805828328076330
469096235980856729310266955526953305623531809618324710497300114559936020425152
615360658535227608438724177016475804370975564133468396937279828713884099880880
728150999445651246149446276028042096521942490876305662656433139471839168252928
894409904718474853625471490561546596277837128921849621621901852362036729974771
921844082271742628849329761775870167824483433428330902786216854304746022054999
327754657323000425165283113711884250695664930532885722052224911827980792429986
733860744440445994472818760798337154317820971669356016835940664065311866340062
680393118359989418538349075938349298787291655150007840390647166609995034255535
258956000852421029415486514352731193721054487418470342184223278325083232616012
526066769266024456317187558651910461854319496348845702929141108891631673396135
564642150713167569185020858073887186300288168412859068153313412116884870235835
333721681189864473222466165102644656258075014505562444883857958585267622562468
091420813244746024041065681255404479931496870361250971855109895791289186898360
286514964944045265761996569885672843603356636434357809982224405688650936759772
416022417504614670936333719343772078397321127405402760415284887988826692623531
864752672785349612742120720342266182452051742477162849830710157302072474972239
043083622848815801637100520736506667757998902148819177062760565521261332434595
911237407140553546609390214287466293884435646147959770042319628265658963087794
336061681187052447593662429525412785483571457194057201446638806338911850740817
359758557939474112148785856589852155731488960248549022351387999567685576406400
501730818111196271903418703224207202539141405311703745641912432009087706643748
590233397032012162855011186261049199208345937368623115741705640292772040000038
245075223560342572109474531362499016013039028639972236371146088091896486960717
597379260136267090230997102559468207745127129071365193161544290838860998275451
324763966723367830000099331710460839141072993299850684093127737251137020014061
349047814658015270649362263665855209938218605620662041676152628540782757032664
477071163974113355135833028048967858395362559088219313085010391552648998378541
683880717258042536640033370345310777018524745913779467351850091536444672975932
325181627331389166954329277284396377209844327173324208332663610646650304986057
098020745997005570620519869766090219071245007957216761667193258571104393257503
613586567372300591096663546375553790778863316042747167598075980690133499066973
250703162787933420249950243802171577255738848326714694314966045614547739687435
882470990677855315888394281563137344984081185916296845038030931037466821949067
070337362149760609609706476911782434410479691066425128262001001091364222273320
304154496984963924271452939667574288107809294156958809394514164274101703608988
034364563479143935815224983165456146353703253204581304476243078284913457472373
872056429454959049472068649521167709532359503154836561863933071342613557106750
273453512931470392094303562091874115122101569660595490933637913133683835980290
169980858428803754587052163616472461824200674294517841988836798826555175164338
147044006109391149044378155840514861350915660785989656301649651930599173128651
645851499109589941425319155030653998242238021757569119388841655924166519294476
009801700260732089639489656263958131633147300923928509582890811830801567635079
037049371073911907838445911430008923872650292485996519687934928557898324991274
614898367940904954004949031993580452491389599287348547988842984379408078249055
607068230257287626436959626149476508299661814825464938217890502665431772087304
956816602911898340605922036835364189009620500601881567658538901089525322439317
744382788579776753483625840473150479195695216659134522533068884821668895078940
550711621670615649356574747696459966075084389616287147096123818846177292090547
560473978724872572814050673304760093379083731817613867886139327626952741523593
387344456834184832917711829706700632686109199436899638243262680382877210701997
331356713452116851170219306782902614135786870104186827725620846041187586561094
594240828391690373390022131428957810241800393843813863918957783228315768370923
015914810350303868467778737976615380900336583852607924576432822141359730104666
098470860314416056799780898676287387018573554459333294354178341091226894444511
122448946884126415128238181588335540573762829955119867595248422776171322722852
668006681150193614910557555683068277705623492549236658251269604114025795693658
421861751174421145410348020034521246150247271229308579103724153173421651907231
730778978340541466328180048237319484108355865980231208977060618898038150522191
157747426074866461559227986372910070355429223829695576520442284473283163784148
267421438758816987085701589607493404384615810274595289295003656557035737540768
449239082329412000327994742800878557676611856776237425314702702309518579940044
018171224730722223951008707393730716491438341662033911704632988350696781589591
247833103953054617978131708432603300163792812005106350275820721176119855473147
478791754652271173882501605522834088045275719597393803951045675283568191980918
767318904558312124019852760034405688741274477503619882762259475904636350841531
495769854991682344308735702621489883919853472934778963682173740835685621845704
962388378889864492827894475366593736670150674563928621251403938404606045389409
016539492571809657685156282046736447584139571972533376354029993364895611895289
022908178555651292664174236153013291990665936866084906089431045870192729791553
787014761660908255625378616735699096833347744753182793073641257008377602450705
860082600865342044166057625530850183841414706015435471344125296069628603510312
778054431271938113623453328849742441476658199653761283646952702664993930184627
608582608593056136989387030625003751481666485467917343818871446534122923576837
444001088075483519611019077870151794203066785132376309060445176263178765615451
167147481372665331045383511370903138858559668272955585134169691553751208178107
967970839022137690898561848814280197623010456584657527719377600211516048356805
721666502243024328382419639759814919523721915230090072967998100220273940599460
462561297433275739593297732542468773096551883587620540951934058502085831644680
963711734773453419370586964871001546599245235648984310636185423328857895084658
106112442745586478094437571417529888811267240473143356621106961130918890718184
640516675890121325443288971714902241511411308839230156432590083864026934255200
185009234014363618646930207976608116265902793559181389570421589658681684513749
018577357087621490468066562492903178617164821484082382867146513103558221640593
545892552599484116802266937038150721781733699790997753521092514231180894416330
371894067689902940357018484012014071454746371107423305614976828505464101304452
052383688301244221673660259321452168094849436338999677219707944591647327284661
771356476742682601361289124305537693519809617807128785234718632504878906793586
786275358930598647871492365877830025039717388217885374741284812788338470464822
443831502902863396171132393210734210814164793116572078258117073477938335733569
335492136864281462234594694463328138811549353859486495973004584077182718416738
597559395206597007449936664557077652865822727303269407797489239459806677526954
098225585357047061857579417860765928277911885215064393032015669374591600436495
946545533279495805845270564398115263376730736823070974902681746748475371269533
526447879749442180737297542455817531071568335019213256075229040914890154094556
389756017466138321381746434800104540899421342022240425111394984520074559337402
330957775120323085624123180579540916548669929629218649133977254723597095330350
565794827545009736106565820647304597059334587021171844735877469034082998312053
615101567207298801013104303471065543485414402347279245436347052639418546881893
463108788863087172194378422411572543125104153577868631692208288598241404694872
711564456770665403472199635131601198310586709895246448096401358229183210585409
604902352127203428950345738090344437253865238391048292175356214056970894163293
238567260881906385762204210173166200392191487135322083965333491393491092926415
834900318480668555057778594160594301170908234132778875202067344010374660922687
755435655691341698938293244372751238764250063924871485712486075577654716620197
876509124907445354900176518527849569582284558745092731631871048690224948257032
321846651264263229973039015217598785713919000308463766631415257478352366196768
667363756047543921871626437191956355902707213520730250139617725795652188991496
170653742974892837115576330023392252493445042844181132005215962088523083270662
235152507624618579870908233692872773977975101821157017533872545685636558439880
442047488811144885155820138220479411067475037633830228578405427406829298207713
305769089001486102043584527954252528659795622334191342938116701084807303624100
896021404958353035095489776763734156947458258132582716011436478468934646310826
904675744660552267650373683997286330415900213007478173626488060834817695157984
718930315121366563704901899529597571650819124555229763885611415506156539600529
521998908003138377444470857864001905571421535998690789718424596814856170975632
710118309729262072444179414079516966195476138976789970862955446089586653118950
325268574432246278397593680606245226962830321038373084119738773022551214769334
976554751217038219187561868977872715490974415431332586660420516733573558969982
994177051870530278883487941785964035556103400030250186293191506361350807707001
136544465920985222878115883347974161930487821507278860119152232537626339965946
191682416017148062765004753588786607630514268859421643036910988082813527592565
101674699985220604348547281260666057032779136145866190288123691890256900668284
940008437337892384438670598190989610423826292049766674986580580046489090796936
828700863069010537275530897043828069371135173391625902998319703026942717576540
234420962305661965339082595554600034174239907261527262257662871285545281560012
949745060013166240051930130070075899383722560350349500771795150668346062069819
218872372423410339556520216797131608578958231804793923299994819689001870085532
126211633531002112074195107344040681795575019081078042695281508558828956032263
645687595792526036597264772073758383581482249658408230473960121587772903142882
647043076603256449956588200127558458989317197955672197106666386963744749146598
655273371008349892324183872152295618261550333331612238420073282802892084926237
316367474618343906673770656842080307609884185598299713152670362235978132820428
148207687657637782549523012416519075000331178052717019988045737092617418314895
682951973933638662765383612771489096134743869358778944883355093349808231363783
514886616113568239235469660383672911873843541918070960961346347242416430233095
150236868638382020688809672516969094620713056456670433162377100273950856859330
775474801069255608449312941837010252724903457226120101354929195481778025060657
409261104175112903063586590563116459328770563168528343449122567129442100938103
234555506927361796427735749435650872308347636932539437466999718500707881645272
377186057373247193781510948283407914152041541172662236395240103551125700781393
498010036234612314970287265155277273595532179133662316724374927284611953270163
338599659968920211169491148601547116808753213813712687171323412781226330148955
246643782063947871097554688505798397328903512051494989464951875009502604491554
504782598286134342539788824413682887145572758094053364847867849605044673297807
049566511556050966764049181217157897662671579150222486761753703416862897991942
750884893741308136699713790762453048408172625684383768719736624918857665065594
821842503435806439508264938435872026987540111770641887777386435587939429171347
061634811261720218709398574437372143008096956174334265143623646971631179967217
086791671890783823220402164859530672688868952867970009136797020082561023388998
893266971754940446376118971333048368366940980569331562750833917107378758322312
921501587247048726456911982592918773247752417406831003960895933708424409434340
637660449294578245732307212626274408874044011755315540476855508851761977959366
583721079571028236831786387168931492234588142499857471111239885352152114852159
352936045049756811793844630358745074558125145678061976291730391194694518116281
453673676353955499426443041227822554482875697130860598557652547459462040132364
673311937964539815454915286725286534584675722680753519908428449712792083032206
997156188089987009148097618836081119984533719259275147520011740453349432186021
246312263196356463243277753795925815752751890370163641959369404807520144073980
840019727895998414921686918236886014450854202310166676018456811575881664926181
447029595992972177986249676672763182159020859368123217648398140187007908601366
246819986508502521579879424471477948149008542505916526871172073991577854940518
712515465693226786443254263854976997979202090891873042026054706363806590607334
652518048492172754008510357327423747920725491292034776679374097599790594754664
337833346842254489833831717033186961318037152781570877970916095835974783253813
741055754446226009543034217459516969018215749828389222104826632245458633638960
895162388456151781309089681810290816323459540330220931037942895384311735548961
459210888147732091507899808262895782741254312238768345510218417289372308809175
345816865274566486421153919834858616540495252759387820760756227317899204032713
371109840080926885712948953099651026658353438193545648306464275837041391621766
472600925514454188452434394036094193709447805208190236551326419794209329077206
758884547225345267880923323421876801589257934302646660646056293842862222736270
119045985720370912236304425354992989957575550729985752240630088472315004191119
292285245465395990237514009430487172358962616141374095133669717299617013694612
837160546015596417730231819236023905631827894566494870112683253852406635933005
441242753008308535543978356409924970627847929583117917651628139895440104942962
102420238821713746861508404911788571109187187893698971496766468450033967972212
522674409868392179384622476222966506311668344844013638124568006247929739529043
408486086881790805177467156282204955063553456193794878467445045640905614779632
108407864408429416865530524260552494488138753473740538771544135947439049218630
083899375710298025033557807889815819361959461026852714708644751327313034157486
804941739917845862726250049549934446688233985215749819641047079870066312990185
681936901491976853401536234109935014123155602288900500568130551109123905978691
697250871073262020046575222656874745021762348822269365445109955267541576928938
107199206443694807279397548840719290728372017003323047721348408705381108045665
600926484971843046527895395000356837593237731939741865182385748892731406018030
624475107834825224202301473065497430040492886042526195348681159597792166401741
936267505530082449595950358109052556252941467913903396838130596248075792183249
108464925829746642133290984331169632191116329190840547686039783507326749187399
073022520970058028213915845492712398439503955133791552944835669682412181444878
704798936492294081579212990368019460555287081782564715079599697171875620903969
358513030469736988918043124068194858997583077466707530245022214655527702541284
573073872861177686581866767698505563984259495383552486333261382771809442071250
314118286385162888609666246888293592104274202308729464677834202543250650284513
855568097322063936195045085514690245203194220666131482253060600056068981642299
374778355051234077827321896182932786396263124409254285769082972652196361766296
640951742836083511475746125585516678110957472587211887055004980834492272005436
116137447237396521801896641024117662743190750649613306652550093434496148107328
253173939001160008879274184335699664924652941526738895332677645183522075945718
191266874649247477087774808738809412861569414078124215970993132884880802300410
188451216059260507821911663615402438525622221022238405011214244754231487558871
654314420549880769800964556502493074247879701067767646053680378811255171051353
545931234875383297661361367755030347898930780251563402844701500280243341648791
125493107614639416643744825746767175701542340340942953292894491952567403276291
908149134444270095581130020870055913752691909292531845433792064923940711924373
705433295658622222302373771427462044574616881899977828651264661226445387965918
884876378300707458003955537628900384437924481983726765599383891596977102907307
714773074441745833836143524483480276967691962963514449567996772530037302106937
702277159149569905910840923276592353209270560140586893461551322887966929872463
040611823794456579648900806618538784767751314228142196812812171707898896970469
903719292766511328056552255874735988211672502061783280075103216823180662531486
184120889586881474682597003398587697790219275161928684660559129617433280180030
662695817968122270192546121050505443299517767357820414006190065864584929570885
233343045803715523977567693024834629473113098856444747567927185293163445092868
532619526343039668176992241147873114066043022096217680229913539791667182930010
147114479068814256646983515859966592004642360401556476921825230996711042958124
682103678483680634372583296455586597123390275335057704483951751016578049821782
927123808747498765346032834963983077029520328943343134075260971316893748894427
583412975724709345121731511694365061581095620754148410117531699682899242895863
358507345015712763332394882033144342074759025031382102243514251546597412236949
648029553784672392604727315967806189231610917344822849503216178834097494322073
979807300298210757764208494032150671372756082606182579531848567943103360728104
439442635332448771328009822828984664284617537326096600459297143802174022161599
180330101918831183245113911251855881112249870147619093928747405091379146317515
420854624367302773824258004755981805694893032151392780705745008694701501754609
642217050506422733321699824636447993010617876313249149698801404543173416197505
820798259259517345208716008313888162745272295357061632778299310950476422756983
008477146261392985597972651182424085193854543988133507467837374597291576704660
934743392535492210941438780937914685538222233248706821423744541004585458680126
294888150140122647702551367881033933480859575194497249336442590926274707078202
025707905712473206654326061389050867310578670428537100606970359782177851244019
781502638378442697263857838068203221134383450888725844809242508220572168054853
252337948857134322395839129921225384803856074716865191511426857993615968925974
404795750784539255419449359487828664194041389714546475957604589077977339307261
031573781502719410535857089343218113772896622160960588779598971132531347998399
690296041121773136693652709662387282669100443196178382283610390467314284842551
654907560539815166227293997466462899463800686542888252229372477168270430240058
154157177300093847320810445655713548175141966982041328650056943537147189962032
110906270855337602094607538249487939793088854239591605749516166287265677905637
949033175954837498476232305442209692356459356954859413510570440698172064939712
294935347910732265335330420591508697662971682186653974931028130327267363192212
794110916385429863770962681618114673389114012902045954512953006435676666603501
047132555569083209853671364859657218922792493142829523068424876520891962168436
499722429723011699263568772977670189866697117255071071362531558277753222060007
471808430749269879476293872196948490466431026439490078998486192491582702825144
854611800833889031669629494884727936752385664732037058411350050910873344241836
057594197922176107150142743233172622153576982804736127240630864346050823336461
749196224462954285994303188452535927272253286912626326422210359777967269658316
118181331971291625997817097333267420218232568854022872339830268354409136843170
238857070100634926896467616215368698166725615157727791190864509447064007596756
026903603525728458846087460148944718087453289187744683110084315420027150791230
699129202867530539250015306766221443816833254017685072396711067734915976764548
540164098060709345685634351436738531883597885082034254987717537869209249547179
487328070531046534470687272597915446819429146332681197657840175313776913528876
176140931921466379989899313345347515742122373174525943329025164912921190715922
228647958785929892246294325434473284282352168880560711024502689342533383842341
393334129331253353550973677211942990513759076126131974369835718531734111881658
957700778027701674872142390858820233396175641030379163549247643404398796460237
068888950725440212396495176221657533303717812471600803186842954029936308839498
462810009318447129601704991667773543857143285934629364277900975531257142907018
895997503685609821604824514745178222356846588074109033205172429086306423397299
664815824765089810839117785295252734628563422152722905778491189583368034287047
407002790016196724443133033934622978358824441596336409993041276596365746133211
110595433113615502025655608685712933074915634381530574612439202420775249375196
132725103606097569081240184871235260124978536099499478741162478918428453141628
724660442877774567378472623705311720031152798437693377432379749742660228879757
549361838809433102455974723594984203831417807217743603527822883951982714484945
193943188402726608865444039640335287276518110404355802016494384676202403680141
241368809092359641994371975537157642393635088575487228302842138387074694188243
777046891145188796868057796459138851354347555472735114023898114340989811253328
115537976207914018511510409779716784483140757878683156302419504726512772349234
685817710251026422361428574575889203843740534418727259002216651852871989720725
118768604220530800974543290602556274909121929247694367103005854872521251603571
414590859628794295746139159793907173015166562108003650797712565828742429468715
139698513541672113858602462143763053614411882259878258585134773821535622277660
393924801473128987047683968910135179293015268418275325978267451260560080246634
665590197867765734289415521447895313074825971905657813463741409391298514819051
494638207796143204322222655229014413556041078162828788845656111086571600991922
615838584350160513163551256124122831436004288727453545773377899871426535092138
265373151303928225995539521686588254710446358736727575159196710011788817694847
633891464784167450808511193566130067191259230005016929811102149476997096005491
716359218223474329872671136881399895705431809227151742029933996411020744434184
741448818878205695626653591770531754734979048963777529967469223500153556679183
676904887145667133440716387856991081182142390001766690658113208423500366897010
197283352028733040364513314972088812051687443504814545631396791678298543002330
613955482057128524692589352138195576464692648644175802916735392669943685050645
253941376475447021149676230154965963756106056437535767845838321390944475723005
796306115110558181496410409728107086345088279871745666572654738083368602134732
255971573434733199279985244861583201071839306371996312224236993227704242813883
425830474068156349894535524493523925733344166231863926276158655294240993370429
502569012569622175920363725490677407774014721786333316221217393433917004917522
263956727230712528135575325326205296118153371394896654087683337089440416586217
418427615548063478078204711182859329699707041231011091320568376384901700563266
532509617535762859041689234110880528760610659489039307991319233396563177184140
318613701600653447523828930974227982017916538675609474292827192709383430001003
895205063509409663574801374029737274617803945947624203874576217632180336474290
683043251572418066643375307863476366560170391630772525648288349220118382566195
004797691977027530958085234939276974515049364449376966000205374219091514637009
790834506836425049738070644700608612538752879214802386990969503307250582621854
634927400672537498903756102481299812544676019333860572350867722899109507597987
996087870715527523733362722755411737304562334609549801032276852909432055049785
839202288312043571608756173421049692288017373486210913537187655095900137661229
227022391253193405618334071127703265999926337580180332947943507363732031998203
512263578257193913103637093976429346248468498116596378611736093504069032999017
443717782640150028355393136805321771750305964250775499862678883350653096991311
065758310936605105119139652649755067694393020221051793129536545774099969146755
051276868892758922057665412639218616348612795086558834623404694559088060393535
367823558174429260291521387754767869233200019536291486771471329527672025990289
772881569986964222649289688405496475050524831799425466535685828660018948115708
499099931857674734373910153442794165702238663368986308874375911274100501281430
567441455477758452974646156638313176517306120762763630493136667416679006602625
817915738536825714451195318607776618716625318134842372092260415001285153685794
543580425053254231811044955618774304235032935480669976671211856979621771719652
254069900207945981270982700049401687199003022616995154521863365399041915502950
853169409182419397190586785298587264746634690373035438126234766688577885287845
205452172733472666992649822537803814727695011493480170791493927426408237466708
093232728350819804663436166138541402480394824138296558742973028688249038500384
501948818180391550512642579310643819715887726175006022479284200006129333230842
943911838202599990191515609944331251516203781761234523602716036393673862173667
963614196610506726428850458711232008980456163147539069869986553023362346867891
486643581415344145254974755261026808465798047665332225298761873812011909825395
099813835351977052365941042419105318412811370214029851707517951482587597911124
965568310250634747239455237731753671628371589053918280148789430554830834006055
211296012053569349383487645424083197592880419426900836222578142158925583813716
488436018027696987909439934330085232092507173504507761383021901981307113675708
274158500151341810907143327664875159934267391774903098431973618054588306325792
959087234329088392428295926074425131505405283270065505759167917984538054714599
041147825318668985692393583983615857812479268454316996743300110803434778298196
802693821377122279067747220192401957155048700260020456267330439141835990888923
714387066356916262792644324038423026584679302737423725888271525762660690069943
361351526086888316326753789490420263212597698815303061932999585128692300291627
825375031747203002079230252249525841375530696827961345211522336128865948945185
706985012522105939424906861282159589191721208659369504838270101645255943105287
167768224624663424202016388137069313276960998706446732945010751055677607839674
730928125813097010466312372420518790969851363009618158247779772014400160684078
367859771715509170191211704036078958418921674682741657135630387664429840950509
830622782981939795769654188391331515377533619783232469122235805774626538098345
510545684949042536410023595041225597070016940176771395142901729421446495018239
010033748538031552010223003915951999611386403941680039871252492573751285863506
024052548440372503944668783787362041409727168645087629752423694085840728582049
291721451811786643625316180948435507180605303311845634950803405083019362712069
409318853472912348035052560465313087742658440579981605039870040643619159678422
251125804464700498626918272500080400707548286421200325141743173266966018433979
000904296140883881901976338069435924822610620880427306565191451394656170555438
045439482156246890869558583000142900798043159031810666524200673377763819820964
216215990508668281740905181423280679444009274892398793351624033498398388082837
638432914536616036001791361418039168358678064498883311396135867055100251165679
053765781067449188862127398903279644400452592753597154027237153043786238444755
021556499470702076694296135578747595034475842494648077780710932347734015963038
299219951134644459664249807906129480322033024059550167690267241108110864691064
928555503474726380736435775677100888203041733044242115729574488691436043061442
582319418319857597852796381967434551390153394462151137650930562603892183018768
783593016372714717160546147452866982326932397071451184078324626044281554894661
947992076134506801502731296118066043554152278922078592082467381436882610492986
858798498311958385117169626098315778131130846278867935798971579572082449676031
892001833519618583095501814614667740296175133576731506835606608888105082368986
986620961167916934218093526901632791508859424182048579584176415401865497723925
807003529876994889013685937892420395537524685653652892581713241759411559181268
912303209534204123667921756608168309908853760241522509493454015168901620241339
108691436134362190839014678512637635196598578496274418788425171588904361777379
027077973615700850727826888194190760276211075369693024872222667165441227713989
123667928484043458887426859960482485255204962047675569720924786480058291122588
486508835470449419574744791513452810931322348129327865573818081178703417571315
398902297402678614513523491833678790048219417514213514135752928513445471532972
858343672546741442124010743312108469461183516691197430544846247104719454975807
672020663421435122958022065697057151242891655797108610815229027874277450130592
867852512724124411392930352466995231083289590227579302594590417071513071908157
909489178994181570114616498007748136954691070858792169243399611880605726738182
941621079838949746493444812394607123193662074382961216123041526656533846086740
585868081623985306879139300381652585135879407256052792311399642692388504344037
890929366481979336355658023590052247276290017455704143856611577690031348992945
007047315745171381679084764338741177227421944593536579857923954663899704735088
993848288180456876149862807424973640316420505028529825879084277317695973092925
250499889711995917857313032844504605585393263252204859990966562262782602228920
298085609750676244429631775444184587715505702470266953679343354218781208972800
353851947177938684234840514616852634246877704146604180969854643525036895850830
394658962205195370246193646217696523705264201341075429031085374752198296251529
537881681213095742953215111443860957389637759872465521125855978303623532681599
426005554686804506210489034662533833831444187176644404939241553679247253523741
014581389745580841137809620263612577274475509553413264977939541398396837137321
498114027777277780839944929588053687367665985669139868963113908404055998957165
395003717600106462147690048853601615364282043620033078382136367241287282622389
561264348401425842792989859501765819506432851956177380442032635570188795037520
350265998943489349972661438425299332506752654446446027121225688199803433542952
375478486522853894473243514728346560281983326785134377055357868924043327677190
201355247439507574337408106958548755060525623636493362723851253643881575490270
136312923540873620339376514281503576106467970469706616220817607882134673097241
654343888623360197346575815967136613911244527013889606356842778998321822893843
998995495041191766729889367781251221280233143885733654775331541463274237658070
902301061713967744284889317941552114947241102631004443493302406326870491355882
237786251452439752451620972691607196367069725626369601085234495043776156673773
705408730507985294777881865479183058036561083511553038110510361290335674700580
858030066463607029981735209568018692269756289299643850433319833218191205343088
310998726003640398317369429229583240307526298300622282523096662965264577329159
693925553994271815660059160835189856916239571991566928350421346433394721971191
133023914865995148215252289531948052630844838370827170139394209266983346971894
226147301726809882391738440712860623426592232148130937691463710843560494387150
086536943454557051966538449027350281234533726092244843827440475196847828848154
346429614098729066518860560225649968874119320718316857645173277050575046493842
033446089400495580560838206924802992583145853008994329445682698733365682218411
109187236098947457242435318014148152168363244480727902460455785674099168054640
498921232722773241800530093166517625982061873679011436907746777737098459260587
226110868426648538915577015385386422296181311297456213631259767992954036101882
605032348731993227538632068811313962253086520198438696884231466440880337352495
957024618355361854196968073635037178127874406267474846540763705036064490280859
592269195291839541705760112810682713356078934747917911651635330725709087929600
415627141828834003470302627906464752291776787779153583641489154869575892484653
504577793925703760796635738007403506072989936468981488568127784504663055693446
415155824469222521227173061007860281636332983862297196562274447309858998160973
899038936868068835685732771305157614313343138414978420735677722706948507842271
766138163929505221300615516079877257401575400983145378515051046158383516519294
002891813372239806857156068531812230233215911880399709703577059007571821286619
328106576005050178319901929799221908359527312976965013399477668305075922167060
312604692214352262556195131320619108318098119163724483838608689128703299581825
275672686414667859351085237515409043195639528013338237022779518706970587384488
518970603159442223551649872036250820871302356279368517554710245906545548312125
123144217025581070612664444130487997928280188911718576202699154228531224924961
526011391640634747157314193096509159537146307858522551880661708651930976061484
408551648325208582520416496526974136573309741657738220407748587450626330883696
029532485518587772232359575452886099710257061423287497680801953489769418502445
155999996566966916864557600465069382949925050454528679596282674709400594334485
608370017328848298720777260612882619102631873779613696632025180343550657659897
752590854462170681624032147027997833491666123238591199551012377521815917952988
216797080706096393343326795158684648444144980714530503442591292484946064847189
103631067500672262001447917524078461155174955615285592593616831421920987149220
195057820456593827194752865409887988201643815821035368595671674164948779269138
588779535108297989209283891952351956308563879980726554496233469034453661684166
917185256179402335389958068328650152146796866901612190405803950003217835867328
143755576495870739380227158985608934264856801988543025114635521522426035331620
463452817199351820107092078427790054027032824800899616916252862224027236152635
937365302148835436754636587129643925163309625763337578845807616321603958882505
143176160403877340356901661075423640014337338221331884168465452856532081381624
368595673805444760262054111190803691736717100765041402190631931255887228804290
614657630173587710739281471238552285271983510286241422937313064008045585144085
660143258375634568590143474293357244952987213530132284226604923314851268331885
253719417757703325635506585926734440012749249994700901453876854456754148318976
962640968430195980163979757893616393775077399392170906740662744226104635084708
463261458062483847077653472594523698332405582825953553683541870004789839771444
336672471054491862650948981110792185984544348758607385322395958422880588513511
263965118338612472277321178148671128027728590929374252981918954501781022382753
851295114237558545714722682927858963404456344626361779857132619884619983734910
525471896973403994090465114204350175535878583236766262509175450341403888043380
270051339360343731845435594284463441059584447789779922815240618154347182326673
939541735483836239493624986771791915689510226346479053535678120005641949299653
634557012449048047270284526375976087209489448113758346879723582228465880951373
780683830435275088962830638909588975387315028440355669556094584851460557579767
260758507636485840089790650893169081643491569946834968567146745881271028169343
887164717995873357629582120232171655311609724946232908914718565018647070071682
414943377569360374151973308138956870978540486075811182258119352248648672071162
780984494769763794579328118983404180346455057811876237689038768607272752769190
883916989501378475578981898015830988840460077097815827135482513894520280565456
845992649719121791523142504425527460501625855787418903831891699980785476344911
882013744112419511018987889863589827023948166728908307125110300649565811347576
864342138992264460401528941810110824535081788443553951488734746159611616056457
522280339305853392993850023098397188009638689073794297155202931318101847106948
254367350844419228649399247005182542548750675423074389280191619917094827692825
173681179101398563970819293898118115085688938399663891298149366643436702109853
876649118553720490156790864584963643509761257045352341183164089823446753222388
706671083454261034976792846308059211785136074009693165911802160110139952581348
502620231036734765921178184985021606695478294184773212131832901291060136851964
186185233559442452500810069301753091707146733273934904820928021751090936633203
607932455660579726843556676525060447923499955340438279588352540174204665809898
599114580682132100158248746816680143665406626038162278286227654954470141914686
286122340405340717716508935911799538211452983787032853905607913587327843368148
322286562203682988421481608435604439864866502564443079337210875469556959596805
259113306005904494969085662093506813750767910295562152787383169541662357210591
354117603271108068801973945157817092270323066819033698695898449845432965099942
607276151988898811932956663709251004853518943038353019080466387995481628577649
709626408005699691201917752214438214381153438723157093333684511761298869598225
159383502661466740676231348830677150022650305688738755554770491346262308776161
665668716433066548439469277770068234037922494441497402627415390305811631389951
717917833948173146721347740518445340132049341154567261569536632099578908339284
417105345311933925374853412886361174328792837077691491738123071186994883008505
118367687335606486541325816790909109953073634369312857240184797133255749392853
753701603623258277240080515504879759260114916786715793024795120135967173449040
391223508093098594291155034203065203582218476084686226194778772458160576087656
834961602893090948772917233959058461326771081196969323203047292007612403867980
995407021714344968041320208038448259398150516137795834997606944200509790965181
052558357565113897125083497141165798832297843872908739717000215058024386375326
843029902442760851996525398608398056892408825536322555336146337042178670872177
769106073978518677226968330770597278452329919369912183661520297632272035549098
071481859663239931640652489997406888298248521501308881675825496472612339882218
869366610517661532799307522854103322317189511743938391195941245910442903916684
613763404535484663883325459933528063410982111000564983112743405552939545530981
746995780278953580473262049596170276920231575052037602626420284081964637996959
165193740328668538403890631949855618700769017266352434627796434303361264381934
503945199986892846397552229983469583582897101709108893299637271627222170348617
936556134678928089572688277624720300663825863635508070857631157943087062804500
612111788715717405104550104545905123544128919416276445983724442299629928117187
985782777555784960449391389089829701276687646319623723699147671131312212921099
681660808018659706641231742780083607691224765322611902457573036497832472203323
673277381360601399446917859654541409608556872737635700558232697504488799045747
172172137034453210840999066987192381982205557734523964164296584810909326154228
006794603637029542176914588878045069389191579930185252868403091510882147351611
163440258069376150128301534157433928613681943653439854249943910846921397831139
776635637090761172788657476353439420155536833521030511299986573691225803814435
930331348310162102128130079256948244552702299393161640927203460629370494698556
816580200606180273022824955931335871851667998134378117709516899796611021904498
508598716045562131081731715768331168644568590371422569789502712784465201411378
992684911983983775924528645917127060882395881570542210391757490026915405909178
809502132786633120382735231721982807503251605284777620136122532923239671005811
712298360376508806167640473966705055193753740717466241583104097686191107046817
697461656549391462328429292843434496258783553523393014084168752811076037388739
651883988725025938779793311893090575749511879445995886271363406388614928485604
043340825693977124388702590255054834205725084490727574220595935918959490845063
025738007419187705272728206584698591086857997559300548453049145432676443276621
805764215118730060320818818331132330693294885402279954171548189054853347190690
709296881144382972287326687693599067300929652856966892404926398173825292198393
704649949359904974529545199003744765837246980758595156431993899746028829280699
810506839650399587111431536863105229446062445680636941453255757676392529304099
614489614822777837365522154958104661584071593383594888613070866795486282103200
847816211364472789320630591420357484433359423543354544344223326119135041556950
407341260712866688835668940668425172596775715786935120771814111147871956961005
229936775340939745475702749195961522237995845930645789033133606660737753954105
322979601338018400218510601692192493635733873554163151876670626477659765744362
643561016054928408333862398633183395240931497102602503921656967775726629331517
443614653298878277909235362168778414824492318278435319493040186619465783024921
233894564468634248834792126426771773317742555581804073544995186487328182947900
873186632221288359981794494254216962423343465113970265713679654019512718863610
320817888026236008510333460088778114884804054546645779563463629618017630824005
231340401507989767704684245774330818773981762465974967107975444040913427278863
401794433380451331037527199309669394898480322241799397254102996212771971591172
882947671795286820792306275769196074475146506946814028095798436188558030158074
100026602964542698628873983605546399264596752496291687211941348072702665131678
322189259032726977098598936046721413022724182205945731557244220399176215906297
251189869000246541581451295936508276345938949020878059489863243003822240571639
101959582847896024399023741818803747150116049007161844663318125613196920964189
163170630211800259199494991050818457739375291116096154711337977219903683244924
992024380849183519694129748531936680365028547303649918923124162413780572116671
618041211576919888941194821789498338515685005196834989955220263848383468262783
128957680594141855183106840863049427487251786951538737714599617357578590684159
751463686845854446552498288633265273559570334433238064551604669279503034679575
395518872260318742995875045494421653537653441930682491547328792258720642800251
582779891028171155949966117166349411099310818868231689194446879940705083841061
456158030167193511498777755897917213030615545525678883465746745577501712055628
105462236574077923744971894513404954454766898599818066983265678771560399797748
085065587406595493613003351528038455006198993949517796250679442516112687500247
843816993819075254277155352321490491253798028719224326394352018396301542062576
125721271597848876326727647562005427700217102244106442996803311276297108472408
977696829866456818452201043613572482107304093058177739138893975626174584423543
418406974841663932472085928328806412144681340809669585234592107765113781348420
909070915363409192151646302373184708349995837963523045539125196161801869965916
389852569514558081411865692229327389906487234733541483204328130129344162452970
442951412805323197545586147807179916973960413245726065531940175182066062330025
763526539612250660353647854431993346244136682753487768200893817418559218469676
615008069376955227734885105970864078459386496473577184713340057808479958137221
481324273158042366594522272637093202094773113332701035156983742265105583102490
052997847526064250021968539034144031987487305784948425982606944252056047461608
842806810981694559571009679869160447405681314616389584453312072478385189357372
865198466952595744342805125488244706303709696032919955739566791118342652436338
207615301310884534492214893870126591504917124630660404915892128020264132971355
932687204397155223911688993444678599767480606436159660041320168769743239349264
824300143718628583882784822122037711013473185031363060207286187992952878480587
195786007899049325059011052760542668740426130035050958029610389810221600849640
480206879690214614492390497233008088900254303865817842853083537220142639362150
678236648442710368556782598425108134593644146339787578176083108443860423129586
652518325926106610869227584449656708835319419690619052847292531888881662160253
968280088297607266707495354392822084955731814298526272377130056036567684286219
559091246969070060877571149967201207943889097735970737105022413224807161086580
746866351516458724924532156612357518702245321234024309408091122432122232546730
749237039677696431546556263430456942335572951436118543747994021679730532313918
531185238770608258162553101444375578319043702700510277592245545047328778479426
299982962680462997183573788795692551348941589556982728239315109794093328646692
896064712127015127200459174754129737625488236841015345445635335980083629146485
693513173449536085131478956833432370935784723895014466377012443605360058827126
548051420766321713400847512640320388160878623012664756303297336046297327956464
692016948553175010203323409322430577711882989920400364903933228430174509736599
827556492180498874613524235626955762944307068286635494584985255868816027194656
438537632426351614835746328965521950348764394217734082675576803853463891883532
889395716166020832519619558302661820225594872730936283248230226374847489307110
986517051598701270745777085764001376122614173688761574522591417042047979915611
190215980967567839316422544829634838615370682638652335267608439895095897928035
919464668168061891531958786512465221921126032980274814373632650532130082213218
771195014789324915223318215611499438262337450006007164629005105050956071955334
613430229266876769090767734447519198672305018594486318137497124853874156168146
784749496781221897506768977143181440006190683276944890690401216266653359310309
951167497931940670695817452794807946219076352950855320897991788446844864461460
496004517832023333846954650079569152451959026028665859908527459220094862649405
230433549660491061512432935737570099504458487677934962794438238079530829921666
566240035090694106868722230401131188880961145465855059621832350588105217535054
971398752297635446409747799435313653485310595170410652650284439251604396401280
397528868716989448301405082426450606002750527846049594798917669909945075969523
123867191888018720722735459049877020332966020970332662917793824788209097824568
405880758904559507891480957491019313758725265676993981607857221320646349007001
005669640981155587209664135338478582452065489622338924227794005003727801111594
508293424375798476146984483228088896066555735020664188464116407349289922652729
230587565360055025364842013407610125896149867209838101841255786161510307053896
713573044468232032044429536701425051445799918995177354563974039765637496583365
159384702326757823094396547692552289944681094853155454051607766598772666148814
271896932048494009252714514768018076226806940462784392580052423004157211202329
552729137091255554227261112440810886567567124476393144060213266099077244172268
223036238582069197261383923427807513777909434391663178411878126906661654980049
329358060977748221211169520583829136687801673327930857643534489654640423952493
045248531905210214473696156994661942403542237979607208138788351217844812204216
140788423284571142213447433087259398450047191809729055211775875178406988568760
490809466990927750339218222634378246799911088668535467028080862259878287575376
213091662728944195781537366492182537236718290469065666814483353813298724498469
266594263276722429621412909033337432784347535616461482941484020119906859313721
230971106069052394273890247717556475016493398244875486069671014595921885882929
753156197644696694396838547583039229740963289100519844236508155745418399748256
969720807406880216542286621775465760444588696345339422506212517581973976756411
810667466561502644546297381404932121205501701558090455216507553677637266605572
358501030249399966529773737634743362554357261629621182193905334178977433000456
837980423546137180861544251619107019451573805281129604825760321554941299840315
021085799528601704091970984664963676542865770264954085463306481238732947722247
464545908440928551974666333530859719339173035877037356679157399993054495590262
642193128499212330516110581813249126669272729085165968206865418745741689796166
243956112105043873027500840273285220779531215081477641002485985266226508220279
079188909020718555560097217595698695089082138756858667794273644783217001550067
031398240129479425239499327273770282613975916739550591903401237295218527877469
382173187855691348606046457973826559152015883227321421678351309868084291741817
827824110229517081733142419053924068325368422146376592295221783398876538306428
856659165236618617881570597243258265873816161040848963264427613171783599293919
657582252829647475804949733503963334360909360098635668396555012860719855822050
540418274328012683227266332000113727819963086393043301336753134655024875881682
281504011044654671900302875033212315533601110140924577096173702514822806050666
665375614664324650493389749404236646046904830748299015556112470261274871256561
378041005001642618448680248036928554091960833053761783464590688443696595842342
942935270890635465320494464059956498084033826314368974894422447273847407261756
893074649355929901409112848162754266039706839485851657678523354130858578489928
813984031567243879186358496245881102725017547840037543043533060802739790964326
920497271257789130488119013408161236174936524784250147042025153367347325936253
555551501625599878461448622526028481743882594716866021802812693555307595016919
891720674607386638746822815560605849298234573371238476173987861794641554758830
626799458413047041208611652341999411245206518792007883492869709506581564423671
035826139135854998148221867964549482382064601555796848468466106300582967527826
203421054688919463199515493081442991208098214340204650542769456041777469498804
362925993609965864075314012515649622428462253348512221506998807706712851480206
550650396613410315837811052602508181666599521676859588297337878097551967696456
859831324363936753342083180045574174793667153687331300672586726852310992781116
611920903251455830154316260591133483009187998599882869721704682204252349453889
402899598397144355996353311262367958630834376919998733432515611774464167492618
200622389462352401627312141431804961731679824426301713121078857081731648457463
437343849827670189738711680797988836269313098423273232403476741033754198050522
290981207750134722736754420291512984946083230615232308173777260950863130055149
461796570779840808499272429829045769812411466093126146217398005586637186407793
980496294601784235241229781595954906375985744882659496279296871906785431406344
045160660528001885982587412436484070530603301847688881354631296392801769395080
228861320318048895455326482881511944426544779255416998609379112930588446344688
816382919321724985890233299941861897574040236766824786484057674452309437895354
943222611166500944086540154065612549230510107435172653053439939520691626089531
014042174486896978439708932970632524910692645946634560593065735498039655280902
470853061552308056151579177960326972005301709275769199801547273630503907280851
020765909224725378465245069280794593757914213254254241070930165233888889714385
973293032446292827123628902478007671944564075928541661122779406655627364116316
038194490005478307692702647821421840307630265491517664456868228275715268733247
522719160840642496716835635495302946194686603813378832173243955741624886286117
262909674210766562650475700517644604413187036661664360446157710319059250403237
172351228926330978363737018221930977725650688727649394888389433163318346485781
107708777067356982577409746572632932405579593967091599141647550521641059620223
730521105777869184448391102427640981902984112188678545729089506184274432237228
456778988724284327094934515705955206216127744589922302722172281875676799715480
099971204457171040725127796511242842657185459398713775628801070319931588835368
971688905660363047380406244880420962581137972316981957618733373264951382511548
256857070889869892592881396484765767802276425636237442220323903744931114912611
751605818210940761941218941442808731959218757549458144594960140050818478040150
093667299435579963711426370640607386695664089948059922556616140015203101357634
588712182970308365199405348106727610022387117182118604449668873916330278137986
497468419123582419715085300066343266799759475358117524294657410019499061399488
143550039101039635178665472668946359260876335985019628446607714848637403115952
724538665114648591474259975059899823463331216008730783217488929742470558400583
312990432012635670296455512342767356748549367357896237186131008239185464119366
599401226599883525245944514765871216705997142595236078774423864985635319516503
149340513377877229261296617100812533396633533570420570519633664941024214061006
922237544242516860275633670644372749548682881747659056595083185370595564996338
352745914839646501502934248580580353990494159593687137781458336511286157976659
763673279363938462890363886470724064190540106342372575772462777790194922783066
853881405019843007329164954677708776645103021444019622723171149992693576163857
615955383631804408762871777950156836486681328475216152996130505231386043034488
834833224925132339242225405053522018527007503874762430037686779206382814066148
889657372224415101085943623840618119889257825567557572133417627129004555440495
511797942553549099246832282566954603585573875986940005864027704004388787136863
720408490704861416406090193886776585610718863665412023253859923142234317632022
991735142659600004385808572827016442767629066707882314387742910934175401980599
891672385400508707042557334674306490541619042313339475426547220828709012257988
918886488559706374328784847791424592344948869566644868468827005168494434518928
664805811503830781432409667359075978266438121713284059242993356982149228976813
673304160172809654852817532546081141471419231507141159873243989290333079589892
144012066147505438929313969022758085449936249551272422769271050014010169011251
382033424802570310369655589749875719408107395716452504977440630240545982911137
746128068759257695047821383729108490945016946342877714431149259233009607485695
313118083587158845534082049682401631114993473104477638494055053445884745526044
626142930378895865216785652695501333471258372053354908240767591206328921830312
185079441011859619220514333014594713148554570874145021160333649414139830071925
317207083174405373812461889100251795304940972878632918099408281875027993311016
428944990064276410918458989756777758423265461271601182928646292871782152411334
073769835878239119199252648518588955689427247799666231387858346900673539901965
568810465551425270306638002974044921495954470750960039839646662795438561271850
572628346904869335630169360267645967757659269945922186659407190397099679811964
652093364925181538156994721318041491279624337815765142442307177961035041452247
799183615584693835206651307669381963791467517000789176341200184573843004214069
471584447475783354219072167848668852192859740519717141873288637304470464803900
646585864331552977391454188205788700791508746888301351278236067859652055157460
950852413278211041038697903384260920909851754293951200095560676233444848904450
926434163809271396476123905176303180261183644783053765428816703621939436536456
181538581035816771970058650749145411168127230437338393326583962134109370513616
209407774274500401361186359951515738025779516922788980422852592508104731358258
444258505462439199239270441750993256510767422230079331020676680166769373054788
882275334434473755073429875371638090604461087949116057311546932186821297034600
434419308124309692225315238443098003810622407452472915691782201962511244587629
030698985190579680241743741049318256607051766694832121392710411856447128722250
804528809788562736496699223188998227480250461314674284134221121929974316668643
590481948899434898751471317540347312088057066521427654783603809917847871455963
344611327900747848636025942078826181214374169733274142136588956383494306156250
186692675004942028198365847450892664386802148420700997465787308143018268496668
692613162546167465961650924112933521630073195994058088549555009458805702346773
133689245959980266595812823711942135101306367807240223798070200969134301122485
191885885722968168814573979714565510835731647344221189859204515478754174835494
164816223485079207346371672504426961433026096207358085498303802756953720113099
310212493197096434369376306833814252566223523895511773455649659448923434162289
840583500095748916555436688961121187397685266159949433338697717908431269984404
041546296976958418651633411756912881733429624179853748362056045376427778663340
681356650478227625623444331540754167929272397403913428508507774178743945230923
341871696113696645775409132450435566863291110991053501935534453268032670869437
135075314054449868798440981060490637612864839980207759123804334015884644311502
843072076198393395204383176398606853774604298249197777471515836886219749856217
286026792775950895211693191402042069819226231961887877896340573699752535800132
921383260129985413531073960254195332516553015037633981643762604678462188410450
957949970221046598403955599465566145159278163567095077834310542564118637666076
750421907025759632090758624761798851614156748826764915735979610722488101929021
803922127120582742168903077583836847855192717512107745365125837258987816917502
595643019488078380152463748952783653722666424149083558249856767074986091978110
605470212740004290703077026290555218303056632989875223983096069191792830829705
908193947354376065120480530813295232333109008253629802788469582958024441618660
094587060740017377077401428686437847040737289260541053812435033355544727938986
771084445173360426825407069405597170212900344181857178951975495951887294433168
427493349435579558639759546209273950639596930189685785145394077117780599402967
844734756352838472606231108370032687418394854090120530146241834611764489713796
967322535123561240852924790775244266390855357404161728601946760801495188176247
797574563814345151271759176484660020204755296850381008537107905649741739561088
258149517740577689229546758260247677668162594490080930185220441858092273876575
517146269039097733383792524937710827023163668130626542601984061763846591511992
839569129561133669676775773508418910401973548799065518813896790350337527756435
120292963480448057339172809606719249769915769738080036091451090557272730617025
592470133291751011806684520442936173372182866554586660853353245983309545732778
178610998739453554092244025026335439663221877160054661450277174872839659637973
716613833216087894419328646883968047383933288123660415019297611109798381441134
959402499794574016442988189818053397521840449552340603228211674729707093391061
639113952615251043239818766661577618190765643903802136005086582400286060670339
710353651353522016313473599961308085098726867173409993340007055655293708293523
470789463752956692665137584995843022537429408369515122834586612253713516801766
625426995476489625273097449982000008590144589617348659934593895022107015680487
007123032345276678511830876133529843954825671120424366159274887013245227690093
981194150771546038070066054905786055326787383062459026502655424670762730284588
885065803446521716119220007159569407388547215906493873239358632842247815318067
965084047266589516452717988158008478930788286649414081575028540608200317093156
406440600461377450103891646866993469660258951719982403044181339345296374215493
450447667280815491154366278293942655621081794752891743376508194618136413641433
293538985303299928237519682864985809042761604360781017743386871545100655288482
996500185351352143812655603345362886286272438120366087191027771933014596014374
992885878227433683956355563786616045613636614144343426301224594926099689211712
096081814959162842413575083044918250591010692493554035362282721582608107275510
404550064233629488345868674662906255239143010897032740685648879443077796021190
967968064306491289370232895033803768797751708681977865497943746857144522579510
653158663741849065296871316558279023179060286380226110808129934422436050924315
810289072696840109376968017501481328433078709191158762067439012712679940392275
575570377148938530605120413155304643229755170674627695625293828619225710514110
420281825888075933029824609323496696370367899529099971556259191516069341914666
677824335052394107226018254781952852249190664835882360150648420095818243134466
352185074925461010513688489535108174102055468042065714616904196926566572115250
563483447884875555294186061464798267874867857258022218201225518867760608036962
977103791034615444216922431203835396460254424205273142014479977804988513175498
623959140343243397832761876154990337576763331735936159950725792614973035159817
969850736603835443272553912456780545825633701092431800691072332582570938143733
652249160291657004246202984069725644550933651293271856257136793017180246142455
718723802452641182653920838483920045494326519776836884022173236226521177438006
358270664642462201228471620530110783551352463186660158673564283978053815462764
166045745798272957344592269261181858059729014702095248832620736536816812379114
704928555744613117395524195092089512822958804186470108868569782990226272226960
002434633995500974518476044049072119320784827058809214031686503849663405004446
307741862363814603128962039612874649741964554442307683690068073691561037270522
371838528536507746430538125155075272905337059041117094119187091136806927563041
520384120303636854062668068536358783076702547365588565449741522573799786633065
828931032546032463471081794169956823115800789831660298774122459530951811347723
934970157179238805361908538810237713317462803522431612431053437458310690886967
034894951565928693453276589536521893995054200087997669839538998386198670225725
561789713018226677962121934171809282952685446295717688136153356279212814889174
729602760642213500774694810104407362359750448826514650364092307598967733504136
386269681931575078113240881744965206841229741664969940494735425814813217000427
111207511234024722707896464872981746672859714137159159397714263190262515578532
744535885276688196718724458200937542060017696331357031931269649402956130897329
958043953107746621471945012694538104727912091226699673653674592177231335591187
290011829808649601301437497318892658505743376250127030520861707777495959473888
160192533189434162466336000910262221001446014971676670287845694593987019382555
002410592273724632065030560084614437179914480802568127477917850566851026010004
935333144992571423565698759721255128464469703350554457486085279182162324219005
732346409932022186118672987039007969185586939443182377126135940981076406145141
759762325844476765635519872444331863688101567863388246363924540468064906881315
531066550670346467839281150147387974064783592439599557119022626256844799535547
571899915462792235928622629261923955446638197791698276372150519096191163840882
034404921051839397501044177222884415487989463685820522360405152565729893329758
140291210103586043748609526399305953177000125704721173425822380985865194040452
269028432870618284254713449811400592487575459152386390721059089527802213235374
826865790675352654276778617719030594112769874794603171080230234487841537814307
389036308236647088043745570306380921533875526238955113033800043772855300915051
381341143871412840869573751929473696950590935753588402630161972520728124470834
801629821028017027383864607035807681464428865310302900020640729964739211679980
347264854022534010264024415915824424239851719333056134719137552230999557480852
173850471806384456384721268470174779453690837564121133322917059165925084932893
459547551908333991430446040817896126114623356442743809518327373883692467188554
941748455656128330939217606710798463983535751700843941263557616005321341860456
401558034234902101125364499416150041976665956047193404539576608266951899219928
328393526017331725574960436587377871428825317744247462987004040775020062319969
898768364994225577226253389316433231914384161503133450015653062214527125320456
699924123129747706537161361778376936812354851894170785809068838034209083148334
192420071957580454036002809200071565377996275522555449563013825981447337892324
940534988124179824251161310851915426458819254702067800672647441214839382876136
796792375701282685459604834815857272909259448342138924729534607829306092556175
421565097036743826668913339874554122976930429834159417003108887608878034367748
607709712237044154264821034819046671679468247755806840083073006761691646769659
652800289328649414773931347442570594516079910047707538515838838247816228953491
675697085510696115035911182236694427029952663760507929760634544296065097231381
848572745042140260620402524192937407934166827101642779007218317011640350607808
382511813960334038432959839567751094221813113198269668013009268019330100257555
980133429157349070876421617886481297373986764966156676197152878281886489447692
457398325297311365894269892954091706541365043326912672520948701955139644776121
878063251121257939343842787129425426932067156566293385273736820490263092129680
266680566970024813897135722971661163336702856469339228322058557969002618570817
147148216872402347695997814704040267117485649795768193271580038025029145437389
150821013366048425055030163193771403490408275594957185329746417022102416413066
863566828207255760727603110313604155366356922597155233718457746415233337084800
175892557185635777131829278135954731839680899440430076116277276787535836481556
421724164276730321038512888075462873203470002409759301693639075624020920272432
002948952783517941446961177765869298607099948214305396022409526393980740748344
062602546921847595875294571234150059476987868126908563468867721423472391967694
340037369946842631831079667909085889566693065558147507438399995752538978806117
845267158969802998956981590170477140789448871485391845449626834232594075847856
888768235010230171721641846901602884050928647400387311413601877797279933864246
851642684322101253658884827505340805870967977413412935784042188026981623120612
925670380920851918842909813826484988889868960468911327120399967981401606333152
024014866048899567411239597560570537402688148745007893410993827889414507873816
304136076799834624279012245822676149364160091543283357209582501704172754166633
425456525703597262768582338638976617681754186231451775320154674345646439238820
080077982184968806477747850437290780698435934935942135855402552398548788375841
174664406321376707497727290409832641297160621614849596974696403078135026378029
291912631052954785106391806378802298618469909173868412439504635309574299444622
491871398290534506828424382061646075096192592955865723811137141204258241140053
714402782066299991186246266121553421854040891826517316724616465449853334150178
043791797230221567189529967174565454740361037876217534891689124168145665973549
255292069232467227360884432976339551266858525069851905730848325775116641199183
696323943527667881397938649296393564216991642397133898115423448198716993158355
788558786909835612722768470419853189811380795490912183058868104915029596636368
467363899589363442598604858551314541320073967652772067898708254369255466536559
936543362784121966031230503976541388248337808888976781308903920012913305330723
426159604387506594249747108958102692484970469248465984571553493563824830369994
104631474584780009207297662843902401190787388187496577001295688174913761989887
922873472445683352799758118529546673773000406608697189754024890919584759011431
221293484218561695622416015415108423513350573995557194094421099551691935110676
205713493506885405314839284784322860111647395294233343345508641634843900437625
844323828337469120917588252839417433633700233266195677441687159342480393272211
916163029417763274918559080677448267897801899300106413221311421566062370137145
849602590734472149772442775980381491739073479773939680974458093537872917101118
719768768877790499139836363310797200323899533646407645353258171833097152679201
823720479420434735511529309381455859778193392605138931954868207414873584195504
961169163231508693457288665048576343038587258774118003458298994295459424680734
798710279822921515961282144413348920251555428834437674900843769381482088400818
313816030469719399370894735981285349439336620427233898434294268664109829049137
345864854218183871476959504322402857987537785430170989119209124618241841301856
771324665992965766769261798732324935415422575296717686321592567147095841745699
452620657171058455423876728654391525587775523895691130074577378230744422493645
667723271474547087156111428974504620348393070580074515205136585888268980820856
530536705546124563933377442108190151497127111149347125733339158497727349387484
689267629688642716888309991792067011413097728281821653221489943071700052184609
728880650688830166082977642723866516364468945779531664894454140262286533239032
749908199982708721765597987710278171394946017483441936880405851122326209863430
164077252570299458215488322487366432218488528115619494983364166598251431855161
646044893618220052265976295603184341617835359740451325069601766768963378265065
356162150598641262557705482655778665492392030413446524986355619439145032520941
062475401488382581249973346112951084471057619946049248932203407255123937650633
059467540695593655578121047650751224980835692233717378650123791658935416929796
427559639910649119774414560898139850689301135146869154559486094263105757431011
778346437930945737407271826166908996496180705491228946276421559651530164826471
985447863472231791214082711540384262862073128106886733519434357169975748569929
597669984220074006843877447985034990173894067437305144345222034173319748101641
890098611020646519795421489252700651068426306406265624118806720722944159592105
784530871171550400676059162845679832544251168346335791948974503056686813851041
675488699686873002548608353766907230251981901394829801375095880057964584731469
541354436215541220965795435889851188937663661213125810821218601701068866601870
901319452815849492093391113349884140926976714084787093081352733210895805712187
851832405626752868457061102881382505948105665936051849103047084860909804554247
120682098419004674655311202574083944302466187108874548155433005462390344920832
724610835957359322492070782028439936230179700805302539740819588849491218727480
637606550383990754486970848049786725984737772821360946102549252206436696480137
892742781932808549919423558493223058130723323151578997606562067950522233264183
878689387774789667349581045722851680977405153591750351275726472246860071552204
754634405242174214786633459988509860035451448547425167063010489508094101012943
371898436314165342763462443096049271199337736397567168138657289968286560040178
767443632333227264709701548859295308011872300180506355498100362364814339663102
996874178326626515476049220004460394492241395479022095637920712660907164774396
910896195744006925405267736635526713090218488688455517077493124475721352365140
636507549618240196654642723955703888144219896553071584418594311103068069493947
776057940042108612268700866936835409300998929169330839654495627113721131185245
058773963935322288456887888684040900708930989474440724615175552851468818576880
324392158575624790829559497494404375588143665398585222899432688450251613548380
252334112060487428005495152656734436258708545124245432914886528954679776469442
963178304332930830283063355062850030521764992494571442897214248821924469085333
425028033797620649274488317994454309855005085961393862408772071745133345116442
404220703380999750347485691512268765773504222041752658368395301318438480931069
581399906265098263166297824086223264479179153887320455887370211409399822243740
400239537670682400953526992192855010717604665536221558197801094268526875964478
025176117051480258874259025934388258891171826110162563692975365173301145005723
559023589977808649814526003595832867671914777852030614397706149518178574679759
888440680744878062492262538218564592127798938990859636797817189366307849585181
591034861607952098457390233199044417052217257704610728300579250526458297641817
127271469973785487995224266178411281368956385124064256516462389419515481611583
820451593857744945615863531742102800827178269599330237722702014256652083163491
709316703094813287154819422213010157851818096482450610562115271168853715128729
648187176111220982242991313875708525768076428349711026619688770913098439675108
020264048737470793679272213746010810829340947233327707874592155328062333601829
023436833163506317299957596201011627787165976906376990584295254344846716684843
168462723505789436772625776020255523468170123389749100734904723634422707110404
557965029985971618954496221927014527880926387171555597468259834897015740944904
240556191668433522674968615674762870686385061311859042139991854821811354090137
305948311907779034514153869393126486886084871975901689421908875979380629290467
733343030047967590956609873075285257412816221521557865793230586654941617577969
923285772309645134294045546784832198437445402253706935759095720584064912215724
196395984451493393971574759428133570034267946686550799830410199204991432445561
632082041921037129529276237992640690303326708100595068218234301415380542397256
837554973524986578101580521247815283772426222590354401143527457349171387477719
632500835037198707915144887856524237967686395676342522947243766134959499027844
634761008462223274121246694850402507847675508022661650383991900348890091427677
452070817875036720595556607433912169360879258184528673735573007686103852417983
285558992849885208430011091999333432409532585514594817723070064543408342940612
862596939818697089181588809689678327801708883493531724722909688224160044603133
998134465615763941369915472319873839058793392574474097354531931383795800580010
685236930628536020274903760878817475554142019166835025317289656054362157658711
537107291334515714273842312704043559230105107789551660136781501107274479807013
802848539541831944255953344124440701374253988364169808038216117446445078590672
677529899631901887480926326229407056832094651935231699758038806936420062828740
993363857095856051355955116146243438466863773052116498021544021137088982203385
083579591531634262341152667145211968559019263111473084370085606208645070104373
911271625940407565832073719847692223231055150105974229225865884588273344338317
470784051550931126616466422194146420003174272579985185908403905110243331191576
229052873171103276281937590588454378971108201335618379881901264787495886421446
959446832888864806737179701677952872320912291882262976331506663321509226087627
735635903788173627705994821269743899814076332167716522130881828931202820058638
640081758253230967244890006958807660599840640597668730642624953471010630340626
137275390112133934837622843351885397447685330655275026274455601151598433560920
441580768061149087434900046345231617144440488738360946692463036377814224740195
249007390185018566641689008226832464810258225712050819348271480104927992365291
229335905758859717067290706109245860694460388019916982219341822937880509687017
530296362517946137707317073244115708601604006778693276639751219148408884627334
768165262911786448227609140073956359434939620239758578075022291951052267772340
140996798575495881010157618115674025198470148975859160699540967353310930274039
944227834385445066184990469217107173925090104932232196131804184349166888762117
155387031762864429123159959076891643204069272559247952803481975410797738774847
244465669338183073500688558330830006217156704743767253697899218897047784555557
874491968130949378996052466297050613743537875275073156665764633475582864993332
766549936245256151215311034046704437153132963054050319238459813514473610489377
273672721326106515657060504190482564946583116812707308948335705148860450853484
867205848437145149500673653891728243241791724085031704751438068097727570728488
495620197456945812261507454301086659865288248290495153361211896673589243255054
698846443496588718978063300036678610683034246582890720814473548413490608997901
592964239506992473651009762953406146946530883677588894992949192835401272042135
884999422995744318015300674100907376222187343316311506355914393528253533380076
995397220269907220663498237894068623425612769892282090266153581941955856765911
452498288804006868818102772617891226578168368396059131804544367747350133759681
735730902817147989927105476153773047132560675430791610600504244058455691149754
751127656110387054847881410110644439888636095674878946857427933790107646305522
640881043812419045917210958861597936484151464409955637432158037708408967577038
362830541842840706330996891285629339249878443667918423002354130552488906569606
619875601282596559537680167221729091902310207998773368330386746603618750545277
101569926106453935100099304657047845462021861798510941202858069597454050327653
939155705682586153329556569125547735788797058278322002985027295585402703141157
795969574006373633783497244442574398883826463905362668796237627740188160907957
686338824398518587078680376098188033641537246462809994562419556994378229606827
694778752476282379638275588183443412096174619025367375862949569282715556497742
543158157631760121185372836175293281416481911888038781439661535544109650774048
686267311744393315579599821165245780477034796049082397058026265365852934285906
018408829602242473067976539488157663472495164291352220047988290327146400370797
335435069102838694977832693690915239205399525030831835937583285519568284970367
560538167044901673209749081109597643945258552114830457870035128359297586259555
590759160195512020726006452955470312750496457416584242933792010782478779340281
678943186337303816520142992879255327132758135952312199790797897947465409252309
957654862942809713723647746521761090493177255321106816798831715488308572510275
217080396322739569024809687743790963694779172776753714260441133188160471374151
299942512937562242099980681226766804263008354662959462526960330259307566479780
587790166894875228728439793388906628292281756985617863609114053750155617224910
131965924940899989732962940593914397894265187070284266416219010514334772233109
333349475352682290887311224967175016900443992651119066634817682052274332808830
911287456508622759484439674757109320232134655745867873678084941752650851442497
961537527936409874736224635274257394757153268064697174463950322020168314877990
482732473593807682427087765467029058309790593253648487427458773229691136145938
274333688812940003080258161992911703012759728205938890737425121044189870756752
204773327943915056698700756386298237452659624360232003822063088771678115236610
552708036481294070432298935514982459171010854503275096546332913762694986422314
740568375266521651780255950409601866901261168091776286088759904811050115984739
414226791686304934792054294004686147180939124054921937739619977422177189743382
248538317458554037794538655720317599603811604411888349318896410257547056651238
971068622166768504794683773324190853619634646233020158451925490457491689279341
544564482379533788244370625122138244803502817630460701684192623897827429330547
638890901059526393993523795025186622714729196570871725534343825799507809690341
082868583818927782332659926908588543388209983953966413128545310951271325430625
700882835620037477026819056847842312016672211343295978058118188216370027082817
938718498677587866335054127768018182717783890040542084805738922096491724034550
747275706852832191711468899419220523468460528136018149019783711056958357451675
756607451935002483109083641781498383570119024674750133056657961234304414179207
352798609712741303364429215450681987972321036540089464107222575652357110835371
726377193900564289310998483053457307625869515863291562446424804150575744495553
904977164944901683129130574549883364335735624038361853482034648698008671487021
504412230214574543761956065678759074179038933978819042478672388656776522009033
065128298879190395438055179870204745482190143894723684253743714493859060641804
090718806400789818176332709385637086891894046259164137872911331413485869471408
647396937162793743146527312423165372974755224258789285399630801245630514960397
855615533983446113664596978898990906997042805688133074966830583900493016374027
149716162947952280734932494309678928823647483011287108007047462389105807059540
723403670461767610272000503521715187137016837762019142083860108384034232721217
506969746371660697031735075551334668645072331708035601791469149001926541286043
871985639829286579305066108096395626382848940117009195140493098729858819498554
262206736250760880819022778399978297991777247811436084300229345159016693543491
095478682436832209649586963933430276779418812569407450544900303647676090277793
196746714360798450888127846423192235657496825362872976602647855850879544158803
283250884026566264268461942677948585824203051093599066427438778008104059488946
433117684161153352002598709404822884325764949433720978564875243033542570237535
952714820589668293638721197143912170230832864089764909983452259611101899564750
841745787846034115234215638619812800179162666599311931174549581414376597303618
468383636428808012984388544403316482662275621814934140886433992862743861740029
716294754523287672616373689472347246766607917679786720419330204244722907464721
578591128125486540376521290183002357895176117029890826027624713199966701861064
044131453981787316214679404881276711981089386397982980766084217548825516973213
168924907212327876548341750533922541113893802094272044562848245219014784724710
188078432975507553338554047157443979532125071079176849748817922605547695341752
973529918179650916010260288819780763975475225326610946360256190304213063083568
641283589226815967246476615434845502347509810220800654980426421102176040156699
248283435076583623720050590626088018546061460277810314612425786159826344312811
250484344874540996582485729155302316142757974918124540285760561063054993414478
715927383079125596907746604287259943003022108993731326336443716959652594606506
600434821728070441530263728240527677877774751665421208314890621486031154834354
033951989774327091083946524468153463384000014211849544488804804426118902151920
722916299132329643587229090171747012061376584405713282466167439144112610407130
794938941480968513187039727944790676254239690738695523835130872559194217679401
322214170729697199281112815286304393005003470142243741306334335658420966434582
216148038938345776269584857082103832726269849899087491396910233145878937157151
564893392032599435250155554411902920672484526007894502255052928263488399260968
006054851910639079586178602292725549367234496543986998223638532954433963582810
057601061733677947750100039739473220991503385029247891219714707666536761092226
605307813037972575998448198127445292041373464408265280950542908040293716829380
687397692721773434378625240405853657228605437511845268751119551811892793228251
420395824084421814773292936371147234870676989437547194363645848754197257767440
436045473373906592320717446798988791563838154342018515750642328997199567828973
167646240533225343464826371801769230172527530452933302817181587278570962491803
696739334430085547907491506221919669272785231758121765264849730429057459104499
858125747944544598262698486620333624040658133936014142685853512912046297554147
224388337314479135783846269071123246330456626996747212650201491933721222791464
129773017511364185868895849844147003142053147137614684905593215457522802187654
370305468755376836594514929445156495703624015643858407434921042514391047014722
897831691800927242801928818099097211036030870197997989190555844418390598839925
205680199763820934659448625938384790718140430241622370729268036361692815775316
688303796875812747277686874360438190377343337854696806413885950599265332532622
151557027457551712849064209695358038550903334455718655909713836742079136695164
678250714489783106956654585086708120016502716056740514619376783790396004526125
980922789266431448400513715205130278653258483232376940220575478956173851468671
264852844112687628738217623252754348463013483914416310180151484634517214244219
113749116695867490591548558275135714386683093836764161218214466173810568268553
213092543139574476527217639285724226698306090381117418312510118972806656212328
971241548435125266059161960921840987416418547592195233609072347807261142968286
403506554480916830071306346943779066952249749202928890217153592836149264418486
784314238663677494818179124830538064016157347141612632459909902003534281249070
178412934552595655880190277044303165829446706230202112266324678632929638206782
810280573411755503616670430127046373667903720074455596113292462848592934307982
908529883700819000842120338859265885512522110429419220608654790805502340467361
131799259644705432355070133114723179525997664102357675079153829077985390280135
970319007062743917984134891999326881335247115366349033246069933650940990596575
729203989291580741130269430356425909378908211832210978672886167403116362374923
059912520265725819188196985857487033813000984586730176256451503143120872512121
540352841774733664488154548100501380795478047762929984798285787406527030860729
541710750808494549485724964914930891736278226327274051210784700008534225159332
853700808730825795465920599097734529588892599156988585883917296997835195742322
096193729860391714138228061625850323936029055221192086952332382391511552655295
662228643132268564814060035136525392928878382205910916832453459742614438518934
877492251223891394658143419137462358449249469994163094568531905686378551353844
525054850533775661284745034116123419780990134155750660682634637460114571217749
808456415095562080417355094464726528974565727674219963337407938919314635387292
674866525531812050813155317824361696515181268072912971041976785384926401918715
762894087113698842490475191052074483653510043455768263134924432191584408296864
716179072651638064193833143199026985495562665435596607895320377708495924811146
553209447836953008950725951094879011305974111678656230572509087629308178848108
123720813051847253555272146301482252996836370639345990764973619897007592149632
907106451973230623537280458446873505807372541703333101106785863378004998780401
622367703895881824084449430359529662377541159559706635658228470931831205819453
373218960235648306619749427093686576512148828731791977912343342276818267360047
712954300065708607375655616762302720955104540902889146323433695774064992356848
025998414134810021693439053841850038005362892093355158310937613740940828311090
071928199646100233290040323310658180242662137846406653936952940546975473439730
434328290482129356847795546408128018918222249744976977048740791293496148521909
689593143436716611440545204108546936819817695452900874378212984527551029478975
068537897328148303341224699778068596967993703065303819398150522056123742383109
944018654360890358242123021692777972222726915370928326877837990850242843046879
487978982804464715371589895627153597077735288155433701630864372189951632841057
922383657952214142511340635616798554628784813622567381601443610981781144942890
530885355242562553369215393570740274168636653146113924063166031232267273424077
138225809974086522747322626514046294990407663787995839398725083351467848592773
449783260371028203508083486617701664212665887655150115452666655789693045456062
648226559214999349757724089709815813849898381453053897275042001688438814822106
812586600442703403929786376156665973256905177748237917239693533683883084826206
514945968153536636668339965186023883846342423395666385673881588441840712518906
755144126847184931987698217344951543299674179731163930253041808893466450125354
515889771986052295585924401421755701269402704807469462027506991768039738004333
299513436355072381779981016293069749685731638791406872166955627699543904956153
008362896153569385583783800350387773021240322461184741802808501817963782729706
563517379177432080052364392250284479082975666744485803333844763533606569506131
667938152282867960207375010415840117282088240331700080197483615348813786411259
288102024013140607357221196664769857995969789685867882533058106348183710541954
670593583725161441996800316249108983053436834326139617117560762256125862911707
677869132997703443437054487514387903640245560335202057700845240131119182652241
496901833560538531175821572346236527088122590715762718455001018555462903020091
982583143884080790117384192210337941191731801332000020317306442918907190122598
356702587609632478886752951825249702389270498332852872112889100687401505363362
341380368600508711370499721973281171324165645192995562707704307299534893837306
654476511711915244654122450309055103667494904898760765838384477248088131969496
809318034454175151365075261271747341154828495087153070912776520187889043207434
273499825084383915859866473361356118403923172235133579690573057808737414408658
192725505060374168641605609779825942444188557763712137443698931245731406286998
117795937355161470065867606365387545938647303371518904160735676463906808262169
205392042823646611569506059041303489303939805312483865466652753653532839538038
077257464894526303673001705469321595404343021446233930287284965902285658532212
395148134187777377236922706702808402200118316508916187346570137116356447534291
044714366130514879159354253659790705612980286722167653551202996633495041859067
244429328491919800929889418173542672577865245876250393344149701547262464995248
695089088461832055934038247496156386332632579117513518731315790040844308937112
280109616769077507582890083201210718723275313562652892923361383117127951871604
224972692248221280130046544671647063629765683993795491380142196941199419486932
787121295119981567331790189560536897260350425443278236959080776539940475075672
374678458574950752094941485476905357795742818996517670197340949197807501144454
572715052194947225346931525982312375911187033738389841528678983521203565393773
145955435262100538981654881169652245865315064239415786139545573125294975645339
878004496410515819914782320925875856154583300069089890184971831518959725933654
398841107421677824106051453314439447669696867194622747274026771709397286796677
847964731240978800281435778997438157313706286788013271254271070067293279481793
676222615945335235051148181529669840523788399902392798265457540486189117957795
852846011691833895065360027106987354163029844640205801366784979100109544374822
285181815797693755747653466737770291185627626590073503371821774311548489612616
174618944457793148139994447407680669523498774290370492380874822420413126230136
382039888787324858650438501591103187022031228721315721247349642931501680461286
441304551739721739870312975493205825538249591557606442209187772047569384781795
159944692261549869265667792107760407601102053955946025804806078397689009932176
651488555192168510790099381589719622772476268807769136317261030144598894558654
839633735208545164440112539566687689895432907248966325772692833389851116826763
042473687421347891822568585197632877244377223943184809149601030386208068952582
564086505382606764873073898475566052452799136367873930387094776628996825621869
013699649878420012934536435670280746406000750587775818389001214892501183820165
664085829624227408384724378269809692246188784373175806251369497523222283573254
334814445506106691364276407177013488802468571390926058083790364334511264652084
702927520733807096610693747817632133385786887691688410556968550961624785536174
409808461600567171597039316162634672994438528462213751913088741497065178788127
342160356884694734565315371432274360291836711536807628430929331912805926543474
259401961598585106732161170840882920048291474582503690700500228765941650332024
184084645170505291067394339024937084458925540031950729026411037814422242663001
229364041908400933797287471459306900730077261364264796489517414376983976343639
921911906282845204713639400879384236719689233660478145939098844693846849559735
397652606209106946118053279892173090566774804825470528190763552596796249031178
438638220721386818108571637750190076391470788326077067048716668676089222425313
511233649173981425717134980082418023447597214297937546678053077009023023694179
193753192977922313664285483633758440836779835656852532868083399624119891470951
547323670259902636626733933607764499015223540188587254211730668173320254348628
784005709099517026714096527284474938283796439664049387124921379036575695809027
970602203736782375983198072023989885905400712153414417849515061476276135919747
233328479776552496668999510846052592807278175922253872808488537083614018088763
558025461113777602501862107876324758985352770461283307525947575784787524883816
585551111524141582918998187952164690178079694200303507942969502861945287972216
102038956715124832616032682492281479324517759372750934032062432801166538765532
378475621328059234263475012268568512602319570634660260579675345839782314593219
127985960455622295891543376771793655026109318329781557352939898385768741159242
630148034864262775854766902610977250723822252284606573473992884049778786036192
760336856031933526036343274542913348677998134543765959945487311832414557914467
579670400951440500712253127536691622802222469127051784112197314322750437767381
856558039358076163690799595070929974721787952840885297269623001939062414610088
282595073739299065857930075287717391359840696979882845734392199309476804845677
125671856379035314225127333934735765627871268299068220018352265429715331199537
932564878408698770328763012877906277958605967526138623209736582930271477905638
657637126461948382310303413616178778068684161261687391523066993842760996338104
718686352939943449266550518875233323920322486825822247306952358605335522016714
647949978707151892928080231429900997035026009971682035229979504249750249100555
526128184629885691532200296796722179314703351234322624994991998082537540924941
103084204885633804722418557382973398057693917394435829820501475225826758781531
328533903071768972065061165559612992229951730032716264682768313202303483698485
463457542726271659768906877101054067115848281409710323104536268542267502494636
313917603293914533428076575608470391281209635010464751479093780880623490358573
987164961311519316441627432992310048400997345131548874746023534315702755986546
419930381983240102827121529443936841926633067763688019326992176786492974632598
716276216828502567138817575328497854418867552617077734583985690495894900415839
281791593289692256349942554701158522788491132591607826251393809235600121156983
127464946739457576355167698805241813711268475870101198137048084278165828921250
078787356909729352098951557615700981391818251819951390103388323869975235405302
369853399029272102084889480569672672729560978956768959094243024182604148749362
268526109460674531227057529514925496269809715309197936524978312609520870650627
498410248405174622026077918272690622395286210825393577009174792629109073059929
567594701403201917781315594457466124493197582738514533997513977873360061341755
094297084853080022903049659741734648106305770876563018772713203213533870625050
479732106523902137709191565549769900122942197969061870767370304986686342001352
716554161718577078481305580713731141342746630928889950585105933116878012073863
374166904510430903735257356373378136977442814954459335151024505598333566888136
108009406782053966630027898317108399815236545861422801996639061655490678234506
915462901065425413351240298188165616551257566329392941384531741251762074505466
384536936828762122606512561687284072048247568938707175736801265879156921976180
045998588614503623839969964652432137623351748822394327616900339793201596131599
602563866687687890578723260593882444444301511921552449648448025874234655118633
979717577390402661979690507670865046220309545885903925670909742546440363461612
508604252822373751526942647762163756840910875232918221432075196469079361455464
281237034149145084920376783563747448927711796266349861652962141590845722985558
453776811103991362534810573682097047671770321697593957709192418346698957009716
832220596779074717041328784736107828068092416513667409358328880215771628687577
966039890285350485310527116392056530517079490823498977798463694118977544368139
638246438587732908989659821848740343723530555567306099652058531968697311959599
747209804401041551469077985506952433445006202278077946195134999938631726524295
735308871715696097904321538003147733582196881695801410730694269044355073369877
686860888873703711387390847700298318814940768095248999615001948790186372375925
342504016832166599604482528253554788281641366400434636336817634684695882220054
515765260456683081463890691583933395275215207407963035239495412122882161873790
827172455908336841624589378676327548347445789974321136121736715102318987135693
384593653871269764197811447613089775661543207032361109598384908593135781130415
137438568905507606735449727683662365179279730005020449772316214660555517249980
596068181627706234593414084764702080718339621260475109620754018475451748071342
330078861892308047806652757788928593070798900229275146493491251596000165736413
326270863691772093120569999635506986315340489821162872835491763576525823886037
528372925474704521698776031882727733484743573242192121553664846429455762801463
241629757527749768038269098910661065608700293915136253403119554904198245696801
852851919624264856021525243837546524918275867033904710351891142551476728848795
962784504199402517137247966838704242408657921563255870821025725681100390187133
637469458297789599668717984970384525486609314614429707094528470800758229206700
145388336961057605771633332311196812816800423531043217512030872128378660103725
549929095292847857226189374810827650742256570471549169693844847079871839711475
282130880099590242278166231282828932093604247913205360250977715372289424940921
170674193805361518752341684829987063033948898490343451708767384175387871697372
078393291614427903714325681587094426757751899211041999759362883294191735520490
782631513679705101664597680855302043099874182725227634352405599503591166672598
771672928887394394040881546675826628352806052593206145856566337531186471344865
391834943720571081702350229807536165859929430263739818169917523787022634418658
833144338225609316560455527192761709003509686579294870754937941869689526700441
887518625841478976202070288114873005119397881078092832755630373260608413635509
067109702366077091124450830172555155648105669312586320301295079685156696311020
133460134296814402422559237207752051484018266682691990532509699818490923513836
143991493196025051458080357393288593917360674058729554419896959462666912981998
507027970275870245559699784069096070272673404669979037159604482140967551159532
841890050495680221424779438861165963120566768400033690727545801958334164627493
341485772861341203267056893625237360596595708898555769212495972484703146241945
001501105395767435317891172883261204065169994870925003262650680720663175681944
403865708534660836799511850638713638437262137036202454810229784655337454901407
758408806064147208824320027283520842323030168211885288229354136923877105460091
446716099335995610207669272169351967498049068577091691007821907961789271479824
057917379225385344391228835479422198699353325844518545484214445813803486248547
587960119914943569828939678491257863501791478185621006137115202827087033733305
783650200699061221656004252132817121584065462650980297657064087654701947628569
300489975597622431910148233153552403173678386784293279719164061243349046081513
252041347584295573621035301976782695580009817440853487901335844695282345282990
832956175621050248482047146317880938159183968690372395074837594538466518808555
149294637954377317330257166758404769205920705115887567207605463124413138505225
375213730844244659865629195977244877065106001615685339471763817692907654881764
517544958045186983549430539314899309963918120574579368327222757065982853563779
318915808404471050055694948883994120243081179474750481283324256758215343998878
896374154653826894426408857182158477405064642412904809530531663422480558012858
509771344676751183599023375243200936992370098208929806226595692353063999885959
820742167100084044183812441960562480931706550307493748432940282251311143203606
373322332725565531500075016022542139247588048722003863337939449499384121606045
605981564463252961261111091610227938545478862884703843326941866853615444061773
920436135837304028661587974297177180506752880181157458163177327979856729546227
290842574053639255055127972085242541918656810500088360562790813449992879809248
467629184071864121555651001196701820887606285539066661455677747002578971827245
472089772648309781995321461941757058930502972217038851972450900564357147289654
030905228793924031475534679939819164919068377846310686913791566462563882629033
208395784903968155620159996955420443781363848814296901871415187260911624468506
443921990403161990429901462578782662924400688400993569841914522915931602878633
068340650939620771337406881919562023565516762441684136373568910941047285381203
087312596205518680007776108298932029933690258700704820320055493481728142791619
990463618413651978865792656572963642018954477333048075777633078855055335641811
561089768444309226691731888887729113647378108751606462191260779497100727925911
627376844012611503801844369920678246777194957218237206471187257063698129685631

Book of the day: