User:Pi-Guy3/Pi-10000 Digits

= 100,000 Digits Of Pi = 3.141592653589793238462643383279502884197169399375105820974944592307816406286\

20899862803482534211706798214808651328230664709384460955058223172535940812848\

11174502841027019385211055596446229489549303819644288109756659334461284756482\

33786783165271201909145648566923460348610454326648213393607260249141273724587\

00660631558817488152092096282925409171536436789259036001133053054882046652138\

41469519415116094330572703657595919530921861173819326117931051185480744623799\

62749567351885752724891227938183011949129833673362440656643086021394946395224\

73719070217986094370277053921717629317675238467481846766940513200056812714526\

35608277857713427577896091736371787214684409012249534301465495853710507922796\

89258923542019956112129021960864034418159813629774771309960518707211349999998\

37297804995105973173281609631859502445945534690830264252230825334468503526193\

11881710100031378387528865875332083814206171776691473035982534904287554687311\

59562863882353787593751957781857780532171226806613001927876611195909216420198\

93809525720106548586327886593615338182796823030195203530185296899577362259941\

38912497217752834791315155748572424541506959508295331168617278558890750983817\

54637464939319255060400927701671139009848824012858361603563707660104710181942\

95559619894676783744944825537977472684710404753464620804668425906949129331367\

70289891521047521620569660240580381501935112533824300355876402474964732639141\

99272604269922796782354781636009341721641219924586315030286182974555706749838\

50549458858692699569092721079750930295532116534498720275596023648066549911988\

18347977535663698074265425278625518184175746728909777727938000816470600161452\

49192173217214772350141441973568548161361157352552133475741849468438523323907\

39414333454776241686251898356948556209921922218427255025425688767179049460165\

34668049886272327917860857843838279679766814541009538837863609506800642251252\

05117392984896084128488626945604241965285022210661186306744278622039194945047\

12371378696095636437191728746776465757396241389086583264599581339047802759009\

94657640789512694683983525957098258226205224894077267194782684826014769909026\

40136394437455305068203496252451749399651431429809190659250937221696461515709\

85838741059788595977297549893016175392846813826868386894277415599185592524595\

39594310499725246808459872736446958486538367362226260991246080512438843904512\

44136549762780797715691435997700129616089441694868555848406353422072225828488\

64815845602850601684273945226746767889525213852254995466672782398645659611635\

48862305774564980355936345681743241125150760694794510965960940252288797108931\

45669136867228748940560101503308617928680920874760917824938589009714909675985\

26136554978189312978482168299894872265880485756401427047755513237964145152374\

62343645428584447952658678210511413547357395231134271661021359695362314429524\

84937187110145765403590279934403742007310578539062198387447808478489683321445\

71386875194350643021845319104848100537061468067491927819119793995206141966342\

87544406437451237181921799983910159195618146751426912397489409071864942319615\

67945208095146550225231603881930142093762137855956638937787083039069792077346\

72218256259966150142150306803844773454920260541466592520149744285073251866600\

21324340881907104863317346496514539057962685610055081066587969981635747363840\

52571459102897064140110971206280439039759515677157700420337869936007230558763\

17635942187312514712053292819182618612586732157919841484882916447060957527069\

57220917567116722910981690915280173506712748583222871835209353965725121083579\

15136988209144421006751033467110314126711136990865851639831501970165151168517\

14376576183515565088490998985998238734552833163550764791853589322618548963213\

29330898570642046752590709154814165498594616371802709819943099244889575712828\

90592323326097299712084433573265489382391193259746366730583604142813883032038\

24903758985243744170291327656180937734440307074692112019130203303801976211011\

00449293215160842444859637669838952286847831235526582131449576857262433441893\

03968642624341077322697802807318915441101044682325271620105265227211166039666\

55730925471105578537634668206531098965269186205647693125705863566201855810072\

93606598764861179104533488503461136576867532494416680396265797877185560845529\

65412665408530614344431858676975145661406800700237877659134401712749470420562\

23053899456131407112700040785473326993908145466464588079727082668306343285878\

56983052358089330657574067954571637752542021149557615814002501262285941302164\

71550979259230990796547376125517656751357517829666454779174501129961489030463\

99471329621073404375189573596145890193897131117904297828564750320319869151402\

87080859904801094121472213179476477726224142548545403321571853061422881375850\

43063321751829798662237172159160771669254748738986654949450114654062843366393\

79003976926567214638530673609657120918076383271664162748888007869256029022847\

21040317211860820419000422966171196377921337575114959501566049631862947265473\

64252308177036751590673502350728354056704038674351362222477158915049530984448\

93330963408780769325993978054193414473774418426312986080998886874132604721569\

51623965864573021631598193195167353812974167729478672422924654366800980676928\

23828068996400482435403701416314965897940924323789690706977942236250822168895\

73837986230015937764716512289357860158816175578297352334460428151262720373431\

46531977774160319906655418763979293344195215413418994854447345673831624993419\

13181480927777103863877343177207545654532207770921201905166096280490926360197\

59882816133231666365286193266863360627356763035447762803504507772355471058595\

48702790814356240145171806246436267945612753181340783303362542327839449753824\

37205835311477119926063813346776879695970309833913077109870408591337464144282\

27726346594704745878477872019277152807317679077071572134447306057007334924369\

31138350493163128404251219256517980694113528013147013047816437885185290928545\

20116583934196562134914341595625865865570552690496520985803385072242648293972\

85847831630577775606888764462482468579260395352773480304802900587607582510474\

70916439613626760449256274204208320856611906254543372131535958450687724602901\

61876679524061634252257719542916299193064553779914037340432875262888963995879\

47572917464263574552540790914513571113694109119393251910760208252026187985318\

87705842972591677813149699009019211697173727847684726860849003377024242916513\

00500516832336435038951702989392233451722013812806965011784408745196012122859\

93716231301711444846409038906449544400619869075485160263275052983491874078668\

08818338510228334508504860825039302133219715518430635455007668282949304137765\

52793975175461395398468339363830474611996653858153842056853386218672523340283\

08711232827892125077126294632295639898989358211674562701021835646220134967151\

88190973038119800497340723961036854066431939509790190699639552453005450580685\

50195673022921913933918568034490398205955100226353536192041994745538593810234\

39554495977837790237421617271117236434354394782218185286240851400666044332588\

85698670543154706965747458550332323342107301545940516553790686627333799585115\

62578432298827372319898757141595781119635833005940873068121602876496286744604\

77464915995054973742562690104903778198683593814657412680492564879855614537234\

78673303904688383436346553794986419270563872931748723320837601123029911367938\

62708943879936201629515413371424892830722012690147546684765357616477379467520\

04907571555278196536213239264061601363581559074220202031872776052772190055614\

84255518792530343513984425322341576233610642506390497500865627109535919465897\

51413103482276930624743536325691607815478181152843667957061108615331504452127\

47392454494542368288606134084148637767009612071512491404302725386076482363414\

33462351897576645216413767969031495019108575984423919862916421939949072362346\

46844117394032659184044378051333894525742399508296591228508555821572503107125\

70126683024029295252201187267675622041542051618416348475651699981161410100299\

60783869092916030288400269104140792886215078424516709087000699282120660418371\

80653556725253256753286129104248776182582976515795984703562226293486003415872\

29805349896502262917487882027342092222453398562647669149055628425039127577102\

84027998066365825488926488025456610172967026640765590429099456815065265305371\

82941270336931378517860904070866711496558343434769338578171138645587367812301\

45876871266034891390956200993936103102916161528813843790990423174733639480457\

59314931405297634757481193567091101377517210080315590248530906692037671922033\

22909433467685142214477379393751703443661991040337511173547191855046449026365\

51281622882446257591633303910722538374218214088350865739177150968288747826569\

95995744906617583441375223970968340800535598491754173818839994469748676265516\

58276584835884531427756879002909517028352971634456212964043523117600665101241\

20065975585127617858382920419748442360800719304576189323492292796501987518721\

27267507981255470958904556357921221033346697499235630254947802490114195212382\

81530911407907386025152274299581807247162591668545133312394804947079119153267\

34302824418604142636395480004480026704962482017928964766975831832713142517029\

69234889627668440323260927524960357996469256504936818360900323809293459588970\

69536534940603402166544375589004563288225054525564056448246515187547119621844\

39658253375438856909411303150952617937800297412076651479394259029896959469955\

65761218656196733786236256125216320862869222103274889218654364802296780705765\

61514463204692790682120738837781423356282360896320806822246801224826117718589\

63814091839036736722208883215137556003727983940041529700287830766709444745601\

34556417254370906979396122571429894671543578468788614445812314593571984922528\

47160504922124247014121478057345510500801908699603302763478708108175450119307\

14122339086639383395294257869050764310063835198343893415961318543475464955697\

81038293097164651438407007073604112373599843452251610507027056235266012764848\

30840761183013052793205427462865403603674532865105706587488225698157936789766\

97422057505968344086973502014102067235850200724522563265134105592401902742162\

48439140359989535394590944070469120914093870012645600162374288021092764579310\

65792295524988727584610126483699989225695968815920560010165525637567856672279\

66198857827948488558343975187445455129656344348039664205579829368043522027709\

84294232533022576341807039476994159791594530069752148293366555661567873640053\

66656416547321704390352132954352916941459904160875320186837937023488868947915\

10716378529023452924407736594956305100742108714261349745956151384987137570471\

01787957310422969066670214498637464595280824369445789772330048764765241339075\

92043401963403911473202338071509522201068256342747164602433544005152126693249\

34196739770415956837535551667302739007497297363549645332888698440611964961627\

73449518273695588220757355176651589855190986665393549481068873206859907540792\

34240230092590070173196036225475647894064754834664776041146323390565134330684\

49539790709030234604614709616968868850140834704054607429586991382966824681857\

10318879065287036650832431974404771855678934823089431068287027228097362480939\

96270607472645539925399442808113736943388729406307926159599546262462970706259\

48455690347119729964090894180595343932512362355081349490043642785271383159125\

68989295196427287573946914272534366941532361004537304881985517065941217352462\

58954873016760029886592578662856124966552353382942878542534048308330701653722\

85635591525347844598183134112900199920598135220511733658564078264849427644113\

76393866924803118364453698589175442647399882284621844900877769776312795722672\

65556259628254276531830013407092233436577916012809317940171859859993384923549\

56400570995585611349802524990669842330173503580440811685526531170995708994273\

28709258487894436460050410892266917835258707859512983441729535195378855345737\

42608590290817651557803905946408735061232261120093731080485485263572282576820\

34160504846627750450031262008007998049254853469414697751649327095049346393824\

32227188515974054702148289711177792376122578873477188196825462981268685817050\

74027255026332904497627789442362167411918626943965067151577958675648239939176\

04260176338704549901761436412046921823707648878341968968611815581587360629386\

03810171215855272668300823834046564758804051380801633638874216371406435495561\

86896411228214075330265510042410489678352858829024367090488711819090949453314\

42182876618103100735477054981596807720094746961343609286148494178501718077930\

68108546900094458995279424398139213505586422196483491512639012803832001097738\

68066287792397180146134324457264009737425700735921003154150893679300816998053\

65202760072774967458400283624053460372634165542590276018348403068113818551059\

79705664007509426087885735796037324514146786703688098806097164258497595138069\

30944940151542222194329130217391253835591503100333032511174915696917450271494\

33151558854039221640972291011290355218157628232831823425483261119128009282525\

61902052630163911477247331485739107775874425387611746578671169414776421441111\

26358355387136101102326798775641024682403226483464176636980663785768134920453\

02240819727856471983963087815432211669122464159117767322532643356861461865452\

22681268872684459684424161078540167681420808850280054143613146230821025941737\

56238994207571362751674573189189456283525704413354375857534269869947254703165\

66139919996826282472706413362221789239031760854289437339356188916512504244040\

08952719837873864805847268954624388234375178852014395600571048119498842390606\

13695734231559079670346149143447886360410318235073650277859089757827273130504\

88939890099239135033732508559826558670892426124294736701939077271307068691709\

26462548423240748550366080136046689511840093668609546325002145852930950000907\

15105823626729326453738210493872499669933942468551648326113414611068026744663\

73343753407642940266829738652209357016263846485285149036293201991996882851718\

39536691345222444708045923966028171565515656661113598231122506289058549145097\

15755390024393153519090210711945730024388017661503527086260253788179751947806\

10137150044899172100222013350131060163915415895780371177927752259787428919179\

15522417189585361680594741234193398420218745649256443462392531953135103311476\

39491199507285843065836193536932969928983791494193940608572486396883690326556\

43642166442576079147108699843157337496488352927693282207629472823815374099615\

45598798259891093717126218283025848112389011968221429457667580718653806506487\

02613389282299497257453033283896381843944770779402284359883410035838542389735\

42439564755568409522484455413923941000162076936368467764130178196593799715574\

68541946334893748439129742391433659360410035234377706588867781139498616478747\

14079326385873862473288964564359877466763847946650407411182565837887845485814\

89629612739984134427260860618724554523606431537101127468097787044640947582803\

48769758948328241239292960582948619196670918958089833201210318430340128495116\

20353428014412761728583024355983003204202451207287253558119584014918096925339\

50757784000674655260314461670508276827722235341911026341631571474061238504258\

45988419907611287258059113935689601431668283176323567325417073420817332230462\

98799280490851409479036887868789493054695570307261900950207643349335910602454\

50864536289354568629585313153371838682656178622736371697577418302398600659148\

16164049449650117321313895747062088474802365371031150898427992754426853277974\

31139514357417221975979935968525228574526379628961269157235798662057340837576\

68738842664059909935050008133754324546359675048442352848747014435454195762584\

73564216198134073468541117668831186544893776979566517279662326714810338643913\

75186594673002443450054499539974237232871249483470604406347160632583064982979\

55101095418362350303094530973358344628394763047756450150085075789495489313939\

44899216125525597701436858943585877526379625597081677643800125436502371412783\

46792610199558522471722017772370041780841942394872540680155603599839054898572\

35467456423905858502167190313952629445543913166313453089390620467843877850542\

39390524731362012947691874975191011472315289326772533918146607300089027768963\

11481090220972452075916729700785058071718638105496797310016787085069420709223\

29080703832634534520380278609905569001341371823683709919495164896007550493412\

67876436746384902063964019766685592335654639138363185745698147196210841080961\

88460545603903845534372914144651347494078488442377217515433426030669883176833\

10011331086904219390310801437843341513709243530136776310849135161564226984750\

74303297167469640666531527035325467112667522460551199581831963763707617991919\

20357958200759560530234626775794393630746305690108011494271410093913691381072\

58137813578940055995001835425118417213605572752210352680373572652792241737360\

57511278872181908449006178013889710770822931002797665935838758909395688148560\

26322439372656247277603789081445883785501970284377936240782505270487581647032\

45812908783952324532378960298416692254896497156069811921865849267704039564812\

78102179913217416305810554598801300484562997651121241536374515005635070127815\

92671424134210330156616535602473380784302865525722275304999883701534879300806\

26018096238151613669033411113865385109193673938352293458883225508870645075394\

73952043968079067086806445096986548801682874343786126453815834280753061845485\

90379821799459968115441974253634439960290251001588827216474500682070419376158\

45471231834600726293395505482395571372568402322682130124767945226448209102356\

47752723082081063518899152692889108455571126603965034397896278250016110153235\

16051965590421184494990778999200732947690586857787872098290135295661397888486\

05097860859570177312981553149516814671769597609942100361835591387778176984587\

58104466283998806006162298486169353373865787735983361613384133853684211978938\

90018529569196780455448285848370117096721253533875862158231013310387766827211\

57269495181795897546939926421979155233857662316762754757035469941489290413018\

63861194391962838870543677743224276809132365449485366768000001065262485473055\

86159899914017076983854831887501429389089950685453076511680333732226517566220\

75269517914422528081651716677667279303548515420402381746089232839170327542575\

08676551178593950027933895920576682789677644531840404185540104351348389531201\

32637836928358082719378312654961745997056745071833206503455664403449045362756\

00112501843356073612227659492783937064784264567633881880756561216896050416113\

90390639601620221536849410926053876887148379895599991120991646464411918568277\

00457424343402167227644558933012778158686952506949936461017568506016714535431\

58148010545886056455013320375864548584032402987170934809105562116715468484778\

03944756979804263180991756422809873998766973237695737015808068229045992123661\

68902596273043067931653114940176473769387351409336183321614280214976339918983\

54848756252987524238730775595559554651963944018218409984124898262367377146722\

60616336432964063357281070788758164043814850188411431885988276944901193212968\

27158884133869434682859006664080631407775772570563072940049294030242049841656\

54797367054855804458657202276378404668233798528271057843197535417950113472736\

25774080213476826045022851579795797647467022840999561601569108903845824502679\

26594205550395879229818526480070683765041836562094555434613513415257006597488\

19163413595567196496540321872716026485930490397874895890661272507948282769389\

53521753621850796297785146188432719223223810158744450528665238022532843891375\

27384589238442253547265309817157844783421582232702069028723233005386216347988\

50946954720047952311201504329322662827276321779088400878614802214753765781058\

19702226309717495072127248479478169572961423658595782090830733233560348465318\

73029302665964501371837542889755797144992465403868179921389346924474198509733\

46267933210726868707680626399193619650440995421676278409146698569257150743157\

40793805323925239477557441591845821562518192155233709607483329234921034514626\

43744980559610330799414534778457469999212859999939961228161521931488876938802\

22810830019860165494165426169685867883726095877456761825072759929508931805218\

72924610867639958916145855058397274209809097817293239301067663868240401113040\

24700735085782872462713494636853181546969046696869392547251941399291465242385\

77625500474852954768147954670070503479995888676950161249722820403039954632788\

30695976249361510102436555352230690612949388599015734661023712235478911292547\

69617600504797492806072126803922691102777226102544149221576504508120677173571\

20271802429681062037765788371669091094180744878140490755178203856539099104775\

94141321543284406250301802757169650820964273484146957263978842560084531214065\

93580904127113592004197598513625479616063228873618136737324450607924411763997\

59746193835845749159880976674470930065463424234606342374746660804317012600520\

55928493695941434081468529815053947178900451835755154125223590590687264878635\

75254191128887737176637486027660634960353679470269232297186832771739323619200\

77745221262475186983349515101986426988784717193966497690708252174233656627259\

28440620430214113719922785269984698847702323823840055655517889087661360130477\

09843861168705231055314916251728373272867600724817298763756981633541507460883\

86636406934704372066886512756882661497307886570156850169186474885416791545965\

07234287730699853713904300266530783987763850323818215535597323530686043010675\

76083890862704984188859513809103042359578249514398859011318583584066747237029\

71497850841458530857813391562707603563907639473114554958322669457024941398316\

34332378975955680856836297253867913275055542524491943589128405045226953812179\

13191451350099384631177401797151228378546011603595540286440590249646693070776\

90554810288502080858008781157738171917417760173307385547580060560143377432990\

12728677253043182519757916792969965041460706645712588834697979642931622965520\

16879730003564630457930884032748077181155533090988702550520768046303460865816\

53948769519600440848206596737947316808641564565053004988161649057883115434548\

50526600698230931577765003780704661264706021457505793270962047825615247145918\

96522360839664562410519551052235723973951288181640597859142791481654263289200\

42816091369377737222999833270820829699557377273756676155271139225880552018988\

76201141680054687365580633471603734291703907986396522961312801782679717289822\

93607028806908776866059325274637840539769184808204102194471971386925608416245\

11239806201131845412447820501107987607171556831540788654390412108730324020106\

85341947230476666721749869868547076781205124736792479193150856444775379853799\

73223445612278584329684664751333657369238720146472367942787004250325558992688\

43495928761240075587569464137056251400117971331662071537154360068764773186755\

87148783989081074295309410605969443158477539700943988394914432353668539209946\

87964506653398573888786614762944341401049888993160051207678103588611660202961\

19363968213496075011164983278563531614516845769568710900299976984126326650234\

77167286573785790857466460772283415403114415294188047825438761770790430001566\

98677679576090996693607559496515273634981189641304331166277471233881740603731\

74397054067031096767657486953587896700319258662594105105335843846560233917967\

49267844763708474978333655579007384191473198862713525954625181604342253729962\

86326749682405806029642114638643686422472488728343417044157348248183330164056\

69596688667695634914163284264149745333499994800026699875888159350735781519588\

99005395120853510357261373640343675347141048360175464883004078464167452167371\

90483109676711344349481926268111073994825060739495073503169019731852119552635\

63258433909982249862406703107683184466072912487475403161796994113973877658998\

68554170318847788675929026070043212666179192235209382278788809886335991160819\

23535557046463491132085918979613279131975649097600013996234445535014346426860\

46449586247690943470482932941404111465409239883444351591332010773944111840741\

07684981066347241048239358274019449356651610884631256785297769734684303061462\

41803585293315973458303845541033701091676776374276210213701354854450926307190\

11473184857492331816720721372793556795284439254815609137281284063330393735624\

20016045664557414588166052166608738748047243391212955877763906969037078828527\

75389405246075849623157436917113176134783882719416860662572103685132156647800\

14767523103935786068961112599602818393095487090590738613519145918195102973278\

75571049729011487171897180046961697770017913919613791417162707018958469214343\

69676292745910994006008498356842520191559370370101104974733949387788598941743\

30317853487076032219829705797511914405109942358830345463534923498268836240433\

27267415540301619505680654180939409982020609994140216890900708213307230896621\

19775530665918814119157783627292746156185710372172471009521423696483086410259\

28874579993223749551912219519034244523075351338068568073544649951272031744871\

95403976107308060269906258076020292731455252078079914184290638844373499681458\

27337207266391767020118300464819000241308350884658415214899127610651374153943\

56572113903285749187690944137020905170314877734616528798482353382972601361109\

84514841823808120540996125274580881099486972216128524897425555516076371675054\

89617301680961380381191436114399210638005083214098760459930932485102516829446\

72606661381517457125597549535802399831469822036133808284993567055755247129027\

45397762140493182014658008021566536067765508783804304134310591804606800834591\

13664083488740800574127258670479225831912741573908091438313845642415094084913\

39180968402511639919368532255573389669537490266209232613188558915808324555719\

48453875628786128859004106006073746501402627824027346962528217174941582331749\

23968353013617865367376064216677813773995100658952887742766263684183068019080\

46098498094697636673356622829151323527888061577682781595886691802389403330764\

41912403412022316368577860357276941541778826435238131905028087018575047046312\

93335375728538660588890458311145077394293520199432197117164223500564404297989\

20815943071670198574692738486538334361457946341759225738985880016980147574205\

42995801242958105456510831046297282937584161162532562516572498078492099897990\

62003593650993472158296517413579849104711166079158743698654122234834188772292\

94463351786538567319625598520260729476740726167671455736498121056777168934849\

17660771705277187601199908144113058645577910525684304811440261938402322470939\

24980293355073184589035539713308844617410795916251171486487446861124760542867\

34367090466784686702740918810142497111496578177242793470702166882956108777944\

05048437528443375108828264771978540006509704033021862556147332117771174413350\

28160884035178145254196432030957601869464908868154528562134698835544456024955\

66684366029221951248309106053772019802183101032704178386654471812603971906884\

62370857518080035327047185659499476124248110999288679158969049563947624608424\

06593094862150769031498702067353384834955083636601784877106080980426924713241\

00094640143736032656451845667924566695510015022983307984960799498824970617236\

74493612262229617908143114146609412341593593095854079139087208322733549572080\

75716517187659944985693795623875551617575438091780528029464200447215396280746\

36021132942559160025707356281263873310600589106524570802447493754318414940148\

21199962764531068006631183823761639663180931444671298615527598201451410275600\

68929750246304017351489194576360789352855505317331416457050499644389093630843\

87448478396168405184527328840323452024705685164657164771393237755172947951261\

32398229602394548579754586517458787713318138752959809412174227300352296508089\

17770506825924882232215493804837145478164721397682096332050830564792048208592\

04754998573203888763916019952409189389455767687497308569559580106595265030362\

66159750662225084067428898265907510637563569968211510949669744580547288693631\

02036782325018232370845979011154847208761821247781326633041207621658731297081\

12307581598212486398072124078688781145016558251361789030708608701989758898074\

56643955157415363193191981070575336633738038272152798849350397480015890519420\

87971130805123393322190346624991716915094854140187106035460379464337900589095\

77211808044657439628061867178610171567409676620802957665770512912099079443046\

32892947306159510430902221439371849560634056189342513057268291465783293340524\

63502892917547087256484260034962961165413823007731332729830500160256724014185\

15204189070115428857992081219844931569990591820118197335001261877280368124819\

95877070207532406361259313438595542547781961142935163561223496661522614735399\

67405158499860355295332924575238881013620234762466905581643896786309762736550\

47243486430712184943734853006063876445662721866617012381277156213797461498613\

28744117714552444708997144522885662942440230184791205478498574521634696448973\

89206240194351831008828348024924908540307786387516591130287395878709810077271\

82718745290139728366148421428717055317965430765045343246005363614726181809699\

76933486264077435199928686323835088756683595097265574815431940195576850437248\

00102041374983187225967738715495839971844490727914196584593008394263702087563\

53982169620553248032122674989114026785285996734052420310917978999057188219493\

91320753431707980023736590985375520238911643467185582906853711897952626234492\

48339249634244971465684659124891855662958932990903523923333364743520370770101\

08438800329075983421701855422838616172104176030116459187805393674474720599850\

23582891833692922337323999480437108419659473162654825748099482509991833006976\

56936715968936449334886474421350084070066088359723503953234017958255703601693\

69909886711321097988970705172807558551912699306730992507040702455685077867906\

94766126298082251633136399521170984528092630375922426742575599892892783704744\

45218936320348941552104459726188380030067761793138139916205806270165102445886\

92476492468919246121253102757313908404700071435613623169923716948481325542009\

14530410371354532966206392105479824392125172540132314902740585892063217589494\

34548906846399313757091034633271415316223280552297297953801880162859073572955\

41627886764982741861642187898857410716490691918511628152854867941736389066538\

85764229158342500673612453849160674137340173572779956341043326883569507814931\

37800736235418007061918026732855119194267609122103598746924117283749312616339\

50012395992405084543756985079570462226646190001035004901830341535458428337643\

78111988556318777792537201166718539541835984438305203762819440761594106820716\

97030228515225057312609304689842343315273213136121658280807521263154773060442\

37747535059522871744026663891488171730864361113890694202790881431194487994171\

54042103412190847094080254023932942945493878640230512927119097513536000921971\

10541209668311151632870542302847007312065803262641711616595761327235156666253\

66727189985341998952368848309993027574199164638414270779887088742292770538912\

27172486322028898425125287217826030500994510824783572905691988555467886079462\

80537122704246654319214528176074148240382783582971930101788834567416781139895\

47504483393146896307633966572267270433932167454218245570625247972199786685427\

98977992339579057581890622525473582205236424850783407110144980478726691990186\

43882293230538231855973286978092225352959101734140733488476100556401824239219\

26950620831838145469839236646136398910121021770959767049083050818547041946643\

71312299692358895384930136356576186106062228705599423371631021278457446463989\

73818856674626087948201864748767272722206267646533809980196688368099415907577\

68526398651462533363124505364026105696055131838131742611844201890888531963569\

86962795036738424313011331753305329802016688817481342988681585577810343231753\

06478498321062971842518438553442762012823457071698853051832617964117857960888\

81503296022907056144762209150947390359466469162353968092013945781758910889319\

92112260073928149169481615273842736264298098234063200244024495894456129167049\

50823581248739179964864113348032475777521970893277226234948601504665268143987\

70516153170266969297049283162855042128981467061953319702695072143782304768752\

80287354126166391708245925170010714180854800636923259462019002278087409859771\

92180515853214739265325155903541020928466592529991435379182531454529059841581\

76370589279069098969111643811878094353715213322614436253144901274547726957393\

93481546916311624928873574718824071503995009446731954316193855485207665738825\

13963916357672315100555603726339486720820780865373494244011579966750736071115\

93513319591971209489647175530245313647709420946356969822266737752099451684506\

43623824211853534887989395673187806606107885440005508276570305587448541805778\

89171920788142335113866292966717964346876007704799953788338787034871802184243\

73421122739402557176908196030920182401884270570460926225641783752652633583242\

40661253311529423457965569502506810018310900411245379015332966156970522379210\

32570693705109083078947999900499939532215362274847660361367769797856738658467\

09366795885837887956259464648913766521995882869338018360119323685785585581955\

56042156250883650203322024513762158204618106705195330653060606501054887167245\

37794283133887163139559690583208341689847606560711834713621812324622725884199\

02861420872849568796393254642853430753011052857138296437099903569488852851904\

02956047346131138263878897551788560424998748316382804046848618938189590542039\

88987265069762020199554841265000539442820393012748163815853039643992547020167\

27593285743666616441109625663373054092195196751483287348089574777752783442210\

91073111351828046036347198185655572957144747682552857863349342858423118749440\

00322969069775831590385803935352135886007960034209754739229673331064939560181\

22378128545843176055617338611267347807458506760630482294096530411183066710818\

93031108871728167519579675347188537229309616143204006381322465841111157758358\

58113501856904781536893813771847281475199835050478129771859908470762197460588\

74232569958288925350419379582606162118423687685114183160683158679946016520577\

40529423053601780313357263267054790338401257305912339601880137825421927094767\

33719198728738524805742124892118347087662966720727232565056512933312605950577\

77275424712416483128329820723617505746738701282095755443059683955556868611883\

97135522084452852640081252027665557677495969626612604565245684086139238265768\

58338469849977872670655519185446869846947849573462260629421962455708537127277\

65230989554501930377321666491825781546772920052126671434632096378918523232150\

18976126034373684067194193037746880999296877582441047878123266253181845960453\

85354383911449677531286426092521153767325886672260404252349108702695809964759\

58057946639734190640100363619040420331135793365424263035614570090112448008900\

20801478056603710154122328891465722393145076071670643556827437743965789067972\

68743847307634645167756210309860409271709095128086309029738504452718289274968\

92121066700816485833955377359191369501531620189088874842107987068991148046692\

70650940762046502772528650728905328548561433160812693005693785417861096969202\

53886503457718317668688592368148847527649846882194973972970773718718840041432\

31276365048145311228509900207424092558592529261030210673681543470152523487863\

51643976235860419194129697690405264832347009911154242601273438022089331096686\

36789869497799400126016422760926082349304118064382913834735467972539926233879\

15829984864592717340592256207491053085315371829116816372193951887009577881815\

86850464507699343940987433514431626330317247747486897918209239480833143970840\

67308407958935810896656477585990556376952523265361442478023082681183103773588\

70892406130313364773710116282146146616794040905186152603600925219472188909181\

07335871964142144478654899528582343947050079830388538860831035719306002771194\

55802191194289992272235345870756624692617766317885514435021828702668561066500\

35310502163182060176092179846849368631612937279518730789726373537171502563787\

33579771808184878458866504335824377004147710414934927438457587107159731559439\

42641257027096512510811554824793940359768118811728247215825010949609662539339\

53809221955919181885526780621499231727631632183398969380756168559117529984501\

32067129392404144593862398809381240452191484831646210147389182510109096773869\

06640415897361047643650006807710565671848628149637111883219244566394581449148\

61655004956769826903089111856879869294705135248160917432430153836847072928989\

82846022237301452655679898627767968091469798378268764311598832109043715611299\

76652153963546442086919756737000573876497843768628768179249746943842746525631\

63230055513041742273416464551278127845777724575203865437542828256714128858345\

44435132562054464241011037955464190581168623059644769587054072141985212106734\

33241075676757581845699069304604752277016700568454396923404171108988899341635\

05851578873534308155208117720718803791040469830695786854739376564336319797868\

03671873079693924236321448450354776315670255390065423117920153464977929066241\

50832885839529054263768766896880503331722780018588506973623240389470047189761\

93473443084374437599250341788079722358591342458131440498477017323616947197657\

15353197754997162785663119046912609182591249890367654176979903623755286526375\

73376352696934435440047306719886890196814742876779086697968852250163694985673\

02175231325292653758964151714795595387842784998664563028788319620998304945198\

74396369070682762657485810439112232618794059941554063270131989895703761105323\

60629867480377915376751158304320849872092028092975264981256916342500052290887\

26469252846661046653921714820801305022980526378364269597337070539227891535105\

68883938113249757071331029504430346715989448786847116438328050692507766274500\

12200352620370946602341464899839025258883014867816219677519458316771876275720\

05054397944124599007711520515461993050983869825428464072555409274031325716326\

40792934183342147090412542533523248021932277075355546795871638358750181593387\

17423606155117101312352563348582036514614187004920570437201826173319471570086\

75785393360786227395581857975872587441025420771054753612940474601000940954449\

59662881486915903899071865980563617137692227290764197755177720104276496949611\

05622059250242021770426962215495872645398922769766031052498085575947163107587\

01332088614632664125911486338812202844406941694882615295776253250198703598706\

74380469821942056381255833436421949232275937221289056420943082352544084110864\

54536940496927149400331978286131818618881111840825786592875742638445005994422\

95685864604810330153889114994869354360302218109434667640000223625505736312946\

26296096198760564259963946138692330837196265954739234624134597795748524647837\

98079569319865081597767535055391899115133525229873611277918274854200868953965\

83594219633315028695611920122988898870060799927954111882690230789131076036176\

34779489432032102773359416908650071932804017163840644987871753756781185321328\

40821657110754952829497493621460821558320568723218557406516109627487437509809\

22302116099826330339154694946444910045152809250897450748967603240907689836529\

40657920198315265410658136823791984090645712468948470209357761193139980246813\

40520039478194986620262400890215016616381353838151503773502296607462795291038\

40686855690701575166241929872444827194293310048548244545807188976330032325258\

21581280327467962002814762431828622171054352898348208273451680186131719593324\

71107466222850871066611770346535283957762599774467218571581612641114327179434\

78859908928084866949141390977167369002777585026866465405659503948678411107901\

16104008572744562938425494167594605487117235946429105850909950214958793112196\

13590831588262068233215615308683373083817327932819698387508708348388046388478\

44188400318471269745437093732983624028751979208023218787448828728437273780178\

27008058782410749357514889978911739746129320351081432703251409030487462262942\

34432757126008664250833318768865075642927160552528954492153765175149219636718\

10494353178583834538652556566406572513635750643532365089367904317025978781771\

90314867963840828810209461490079715137717099061954969640070867667102330048672\

63147551053723175711432231741141168062286420638890621019235522354671166213749\

96932693217370431059872250394565749246169782609702533594750209138366737728944\

38696400028110344026084712899000746807764844088711341352503367877316797709372\

77868216611786534423173226463784769787514433209534000165069213054647689098505\

02030150448808342618452087305309731894929164253229336124315143065782640702838\

98409841602950309241897120971601649265613413433422298827909921786042679812457\

28534580133826099587717811310216734025656274400729683406619848067661580502169\

18337236803990279316064204368120799003162644491461902194582296909921227885539\

48783538305646864881655562294315673128274390826450611628942803501661336697824\

05177015521962652272545585073864058529983037918035043287670380925216790757120\

40612375963276856748450791511473134400018325703449209097124358094479004624943\

13455028900680648704293534037436032625820535790118395649089354345101342969617\

54524957396062149028872893279252069653538639644322538832752249960598697475988\

23299162635459733244451637553343774929289905811757863555556269374269109471170\

02165411718219750519831787137106051063795558588905568852887989084750915764639\

07469361988150781468526213325247383765119299015610918977792200870579339646382\

74906806987691681974923656242260871541761004306089043779766785196618914041449\

25270480881971498801542057787006521594009289777601330756847966992955433656139\

84773806039436889588764605498387147896848280538470173087111776115966350503997\

93438693391197898871091565417091330826076474063057114110988393880954814378284\

74528838368079418884342666222070438722887413947801017721392281911992365405516\

39589347426395382482960903690028835932774585506080131798840716244656399794827\

57836501955142215513392819782269842786383916797150912624105487257009240700454\

88485692950448110738087996547481568913935380943474556972128919827177020766613\

60248958146811913361412125878389557735719498631721084439890142394849665925173\

13881716026632619310653665350414730708044149391693632623737677770958503132559\

90095762731957308648042467701212327020533742667053142448208168130306397378736\

64248367253983748769098060218278578621651273856351329014890350988327061725893\

25753639939790557291751600976154590447716922658063151110280384360173747421524\

76085152099016158582312571590733421736576267142390478279587281505095633092802\

66845893764964977023297364131906098274063353108979246424213458374090116939196\

42504591288134034988106354008875968200544083643865166178805576089568967275315\

38081942077332597917278437625661184319891025007491829086475149794003160703845\

54946538594602745244746681231468794344161099333890899263841184742525704457251\

74593257389895651857165759614812660203107976282541655905060424791140169579003\

38356574869252800743025623419498286467914476322774005529460903940177536335655\

47193100017543004750471914489984104001586794617924161001645471655133707407395\

02604427695385538343975505488710997852054011751697475813449260794336895437832\

21172450687344231989878844128542064742809735625807066983106979935260693392135\

68588139121480735472846322778490808700246777630360555123238665629517885371967\

30346347012229395816067925091532174890308408865160611190114984434123501246469\

28028805996134283511884715449771278473361766285062169778717743824362565711779\

45006447771837022199910669502165675764404499794076503799995484500271066598781\

36038023141268369057831904607927652972776940436130230517870805465115424693952\

65127101052927070306673024447125973939950514628404767431363739978259184541176\

41332790646063658415292701903027601733947486696034869497654175242930604072700\

50590395031485229213925755948450788679779252539317651564161971684435243697944\

47355964260633391055126826061595726217036698506473281266724521989060549880280\

78288142979633669674412480598219214633956574572210229867759974673812606936706\

91340815594120161159601902377535255563006062479832612498812881929373434768626\

89219239777833910733106588256813777172328315329082525092733047850724977139448\

33389255208117560845296659055394096556854170600117985729381399825831929367910\

03918440992865756059935989100029698644609747147184701015312837626311467742091\

45574041815908800064943237855839308530828305476076799524357391631221886057549\

67383224319565065546085288120190236364471270374863442172725787950342848631294\

49163184753475314350413920961087960577309872013524840750576371992536504709085\

82513936863463863368042891767107602111159828875539940120076013947033661793715\

39630613986365549221374159790511908358829009765664730073387931467891318146510\

93167615758213514248604422924453041131606527009743300884990346754055186406773\

42603583409608605533747362760935658853109760994238347382222087292464497684560\

57956251676557408841032173134562773585605235823638953203853402484227337163912\

39732159954408284216666360232965456947035771848734420342277066538373875061692\

12768015766181095420097708363604361110592409117889540338021426523948929686439\

80892611463541457153519434285072135345301831587562827573389826889852355779929\

57276452293915674775666760510878876484534936360682780505646228135988858792599\

40946446041705204470046315137975431737187756039815962647501410906658866162180\

03826698996196558058720863972117699521946678985701179833244060181157565807428\

41829106151939176300591943144346051540477105700543390001824531177337189558576\

03607182860506356479979004139761808955363669603162193113250223851791672055180\

65926351803625121457592623836934822266589557699466049193811248660909979812857\

18234940066155521961122072030922776462009993152442735894887105766238946938894\

46495093960330454340842102462401048723328750081749179875543879387381439894238\

01176270083719605309438394006375611645856094312951759771393539607432279248922\

12670458081833137641658182695621058728924477400359470092686626596514220506300\

78592002488291860839743732353849083964326147000532423540647042089499210250404\

72678105908364400746638002087012666420945718170294675227854007450855237772089\

05816839184465928294170182882330149715542352359117748186285929676050482038643\

43108779562892925405638946621948268711042828163893975711757786915430165058602\

96521745958198887868040811032843273986719862130620555985526603640504628215230\

61545944744899088390819997387474529698107762014871340001225355222466954093152\

13115337915798026979555710508507473874750758068765376445782524432638046143042\

88923593485296105826938210349800040524840708440356116781717051281337880570564\

34506161193304244407982603779511985486945591520519600930412710072778493015550\

38895360338261929343797081874320949914159593396368110627557295278004254863060\

05452383915106899891357882001941178653568214911852820785213012551851849371150\

34221595422445119002073935396274002081104655302079328672547405436527175958935\

00716336076321614725815407642053020045340183572338292661915308354095120226329\

16505442612361919705161383935732669376015691442994494374485680977569630312958\

87191611292946818849363386473927476012269641588489009657170861605981472044674\

28664208765334799858222090619802173211614230419477754990738738567941189824660\

91309169177227420723336763503267834058630193019324299639720444517928812285447\

82119535308989101253429755247276357302262813820918074397486714535907786335301\

60821559911314144205091447293535022230817193663509346865858656314855575862447\

81862010871188976065296989926932817870557643514338206014107732926106343152533\

71822433852635202177354407152818981376987551575745469397271504884697936195004\

77720970561793913828989845327426227288647108883270173723258818244658436249580\

59256033810521560620615571329915608489206434030339526226345145428367869828807\

42514225674518061841495646861116354049718976821542277224794740335715274368194\

09892050113653400123846714296551867344153741615042563256713430247655125219218\

03578016924032669954174608759240920700466934039651017813485783569444076047023\

25407555577647284507518268904182939661133101601311190773986324627782190236506\

60374041606724962490137433217246454097412995570529142438208076098364823465973\

88669134991978401310801558134397919485283043673901248208244481412809544377389\

83200598649091595053228579145768849625786658859991798675205545580990045564611\

78755249370124553217170194282884617402736649978475508294228020232901221630102\

30977215156944642790980219082668986883426307160920791408519769523555348865774\

34252775311972474308730436195113961190800302558783876442060850447306312992778\

88942729189727169890575925244679660189707482960949190648764693702750773866432\

39191904225429023531892337729316673608699622803255718530891928440380507103006\

47768478632431910002239297852553723755662136447400967605394398382357646069924\

65260089090624105904215453927904411529580345334500256244101006359530039598864\

46616959562635187806068851372346270799732723313469397145628554261546765063246\

56766202792452085813477176085216913409465203076733918411475041401689241213198\

26881568664561485380287539331160232292555618941042995335640095786495340935115\

26645402441877594931693056044868642086275720117231952640502309977456764783848\

89734643172159806267876718380052476968840849891850861490034324034767426862459\

52395890358582135006450998178244636087317754378859677672919526111213859194725\

45140030118050343787527766440276261894101757687268042817662386068047788524288\

74302591452470739505465251353394595987896197789110418902929438185672050709646\

06263541732944649576612651953495701860015412623962286413897796733329070567376\

96215649818450684226369036784955597002607986799626101903933126376855696876702\

92953711625280055431007864087289392257145124811357786276649024251619902774710\

90335933309304948380597856628844787441469841499067123764789582263294904679812\

08998485716357108783119184863025450162092980582920833481363840542172005612198\

93536693713367333924644161252231969434712064173754912163570085736943973059797\

09719726666642267431117762176403068681310351899112271339724036887000996862922\

54646500638528862039380050477827691283560337254825579391298525150682996910775\

42576474883253414121328006267170940090982235296579579978030182824284902214707\

48111124018607613415150387569830918652780658896682362523937845272634530420418\

80250844236319038331838455052236799235775292910692504326144695010986108889991\

46585518818735825281643025209392852580779697376208456374821144339881627100317\

03151334402309526351929588680690821355853680161000213740851154484912685841268\

69589917414913382057849280069825519574020181810564129725083607035685105533178\

78408290000415525118657794539633175385320921497205266078312602819611648580986\

84587525129997404092797683176639914655386108937587952214971731728131517932904\

43112181587102351874075722210012376872194474720934931232410706508061856237252\

67325407333248757544829675734500193219021991199607979893733836732425761039389\

85349278777473980508080015544764061053522202325409443567718794565430406735896\

49101761077594836454082348613025471847648518957583667439979150851285802060782\

05544629917232020282229148869593997299742974711553718589242384938558585954074\

38104882624648788053304271463011941589896328792678327322456103852197011130466\

58710050008328517731177648973523092666123458887310288351562644602367199664455\

47276083101187883891511493409393447500730258558147561908813987523578123313422\

79866503522725367171230756861045004548970360079569827626392344107146584895780\

24140815840522953693749971066559489445924628661996355635065262340533943914211\

12718106910522900246574236041300936918892558657846684612156795542566054160050\

71276641766056874274200329577160643448606201239821698271723197826816628249938\

71499544913730205184366907672357740005393266262276032365975171892590180110429\

03842741855078948874388327030632832799630072006980122443651163940869222207453\

20244624121155804354542064215121585056896157356414313068883443185280853975927\

73443365538418834030351782294625370201578215737326552318576355409895403323638\

23192198921711774494694036782961859208034038675758341115188241774391450773663\

84071880489358256868542011645031357633355509440319236720348651010561049872726\

47213198654343545040913185951314518127643731043897250700498198705217627249406\

52146199592321423144397765467083517147493679861865527917158240806510637995001\

84295938799158350171580759883784962257398512129810326379376218322456594236685\

37679911314010804313973233544909082491049914332584329882103398469814171575601\

08297065830652113470768036806953229719905999044512090872757762253510409023928\

88779424630483280319132710495478599180196967835321464441189260631526618167443\

19355081708187547705080265402529410921826485821385752668815558411319856002213\

51588872103656960875150631875330029421186822218937755460272272912905042922597\

87710667873840000616772154638441292371193521828499824350920891801685572798156\

42185819119749098573057033266764646072875743056537260276898237325974508447964\

95456480307715981539558277791393736017174229960273531027687194494449179397851\

44631597314435351850491413941557329382048542123508173912549749819308714396615\

13294204591938010623142177419918406018034794988769105155790555480695387854006\

64533759818628464199052204528033062636956264909108276271159038569950512465299\

96062855443838330327638599800792922846659503551211245284087516229060262011857\

77531374794936205549640107300134885315073548735390560290893352640071327473262\

19603117734339436733857591245081493357369116645412817881714540230547506671365\

18258284898099512139193995633241336556777098003081910272040997148687418134667\

00609405102146269028044915964654533010775469541308871416531254481306119240782\

11886900560277818242350226961893443525476335735364856193632544177566139817039\

30632872166905722259745209192917262199844409646158269456380239502837121686446\

56178523556516412771282691868861557271620147493405227694659571219831494338162\

21140069363074304441732847861017777438379770372317952554341072234455125555899\

98646183876764903972461167959018100035098928641204195163551108763204267612979\

82652942588295114127584126273279079880755975185157684126474220947972184330935\

29726652100156625145529947451276315509176367302594621329301904028379542463232\

58550301096706922720227074863419005438302650681214142135057154175057508639907\

67394633514620908288893493837643939925690060406731142209331219593620298297235\

11632593867722414779116295727807523950562515816031333593823115005186268905306\

58368129988108663263271980611271548858798093487912913707498230575929091862939\

19501472119758606727009254771802575033773079939713453953264619526999659638565\

49175904583335857991020127132045839032008538788816336376851820837278851311752\

27769609787962142372162545214591281831798216044111311671406914827170981015457\

78193920231156387195080502467972579249760577262591332855972637121120190572077\

14091486450740949267180358151575715140503976109638467555692989703835473141002\

23802583468767350129775413279532060971154506484212185936490997917766874774481\

88287063231551586503289816422828823274686610659273219790716238464215348985247\

62167890502609980452664839295423572873439776804957740914495383915755654854590\

58976495198513801007958010783759945775299196700547602252552034453988712538780\

17196071816407812484784725791240782454436168234523957068951427226975043187363\

32630111030534233358216093331912188066082683414289104151732472160533558499932\

24548730778822905252324234861531520976938461042582849714963475341837562003014\

91570327968530186863157248840152663983568956363465743532178349319982554211730\

84677452970858395076164582296303244243282377374505170285606980678895217681981\

56710781633405266759539424926280756968326107495323390536223090807081455919837\

35537774874202903901814293731152933464446815121294509759653430628421531944572\

71186149000176505581770953024688752632501197052094761594167687277844720001927\

89137251841622857783792284439084301181121496366424659033634194540657183544771\

91244662125939265662030688852005559912123536371822692253178145879259375044144\

89339816086579008761650246351970458288954817937566810464746141051424988702521\

39936870509372305447734112641354892806841059107716677821238332810262185587751\

31272117934444820144042574508306394473836379390628300897330624138061458941422\

76947479316657176231824721683506780764875734204915576282175839729751344789906\

96589532548940335615613167403276472469212505759116251529654568544633498114317\

67025729566184477548746937846423373723898192066204851189437886822480727935202\

25017965453437572741639107919729529508129429222053477173041844779156739917384\

18311710362524395716152714669005814700002633010452643547865903290733205468338\

87207873544476264792529769017091200787418373673508771337697768349634425241994\

99513883150748775374338494582597655609965559543180409201784971846854973706962\

12088524377013853757681416632722412634423982152941645378000492507262765150789\

08507126599703670872669276430837722968598516912230503746274431085293430527307\

88652839773352460174635277032059381791253969156210636376258829375713738407544\

06468964783100704580613446731271591194608435935825987782835266531151065041623\

29532904777217408355934972375855213804830509000964667608830154061282430874064\

55944318534137552201663058121110334531207450868243394321590435944303124312274\

71385842030390106070940315235556172767994160020393975099897629335325855575624\

80899669182986422267750236019325797472674257821111973470940235745722227121252\

68523842958742735015636600931880454933389897415714905441825597380808715652814\

30102670460284316819230392535297795765862414392701549740879273131051636119137\

57700892956482332364829826302460797587576774537716010249080462430185652416175\

66556001608591215345562676021926899828553778725831451440826545834844094784631\

78777374794653580169960779405568701192328608041130904629350871827125934668712\

76669487389982459852778649956916546402945893506496433580982476596516514209098\

67552038083092032304873427034682887516040715466538346196112230137594515792526\

96743642531927390036038608236450762698827497618723575476762889950752114804852\

52795084503395857083813047693788132112367428131948795022806632017002246033198\

96719706491637411758548518784840120548446725888514015627250198217190669608126\

27785485964818369621410721714214986361918774754509650308957099470934337856981\

67446582826791194061195603784539785583924076127634410576675102430755981455278\

61678159496570625597550743065210853015979080733437360794328667578905334836695\

55486803913433720156498834220893399971641479746938696905480089193067138057171\

50585730714881564992071408675825960287605645978242377024246980532805663278704\

19267684671162668794634869504645074202193739452592626686135529406247813612062\

02636498199999498405143868285258956342264328707663299304891723400725471764188\

68535137233266787792173834754148002280339299735793615241275582956927683723123\

47989894462743304545667900620324205163962825884430854383072014956721064605332\

38537203143242112607424485845094580494081820927639140008540422023556260218564\

34899414543995041098059181794888262805206644108631900168856815516922948620301\

07388971810077092905904807490924271410189335428184299959881696609938369616443\

81528877214085268088757488293258735809905670755817017949161906114001908553744\

88272620093668560447559655747648567400817738170330738030547697360978654385938\

21872205839023444435088674998665060406458743460053318274362961778625180818931\

44363251205107094690813586440519229512932450078833398788429339342435126343365\

20438581291283434529730865290978330067126179813031679438553572629699874035957\

04584522308563900989131794759487521263970783759448611394519602867512105616389\

76008880092746115860800207803341591451797073036835196977766076373785333012024\

12011204698860920933908536577322239241244905153278095095586645947763448226998\

60748132973026309750288121035177231244650953496536930900186377640940943498373\

13251321862080214809922685502948454661814715557444709669530177690434272031892\

77060471778452793916047228153437980353967986142437095668322149146543801459382\

92773933960327540480095522318166673803571839327570771420467238386246178039762\

92377131209580789363841447929802588065522129262093623930637313496640186619510\

81158347117331202580586672763999276357907806381881306915636627412543125958993\

61196476261014055635033995231403231138196562363271989618372548453337020625634\

64223952766943568376761368711962921818754576081617053031590728828700712313666\

30872275491866139577373054606599743781098764980241401124214277366808275139095\

93134041558262667895108467761186659576601659981780894149857549762843878561002\

63796543178313634025135814161151902096499133548733131115022700681930135929595\

97164019719605362503355847998096348871803911161281359596856547886832585643789\

61731597620024196215528962979048198221994622694871374624447290934564700285376\

94958859591606789282491054412515996300781368367490209374915732896270028656829\

34443134234735123929825916673950342599586897069726733258273590312128874666045\

14614878503461428277659916080903986525757172630818334944418201935333850712923\

45774375579344062178711330063106003324053991693682603746176638565758877580201\

22936635327026710068126182517291460820254189288593524449107013820621155382779\

35652969145765020486432828655579347072096348073726921411868954673227677513356\

90190153723669036865389161291688887876407525493494249733427181178892759931596\

71935475898809792452526236365903632007085444078454479734829180208204492667063\

44204375553250505275228337788870408040335319234076856301093477721256390886404\

13101073817853338316038135280828119040832564401842053746792992622037698718018\

06112262449090924264198582086175117711378905160914038157500336642415609521632\

81971223350231674226005679412814062172196418427057843289598028823350598282081\

96666249035857789940333152274817776952843681630088531769694783690580671064828\

08359804669884109813515865490693331952239436328792399053481098783027450017206\

54336990661177845543646877236318444647680691428280045510746866453928053994091\

08754939166095731619715033166968309929466349142798780842257220697148875580637\

48030886299511847318712477729191007022758889348693945628951580296537215040960\

31077612898312635899648934102470360366450586872875890514068412381242473863854\

27908282733827973326885504935874303160274749063129572349742611221517417153133\

61862241091386950068883589896234927631731647834007746088665559873338211382992\

87769114954921841920877716060684728746736818861675072210172611038306717878566\

94812948785048943063086169948798703160515884108282351274153538513365895332948\

62949449506186851477910580469603906937266267038651290520113781085861618888694\

79576074135855345851517680519733344334952301203957707396237713160302428872005\

37320998253008977618973129817881944671731160647231476248457551928732782825127\

18244680782421521646956781929409823892628494376024885227900362021938669648221\

56280936053731780408637272684266964219299468192149087017075333610947913818040\

63287387593848269535583077395761447997270003472880182785281389503217986345216\

11106660883931405322694490545552786789441757920244002145078019209980446138254\

78058580484424164047750315360549065914300781583724301231375115622840158386442\

70890718284816757527123846782459534334449622010096071051370608461801187543120\

72549133499424761711563332140893460915656155060031738421870157022610310191660\

38870646614388977363187809407115275281746895764015810470169652475577408916445\

68677717158500583269943401677202156767724068128366565264122982439465133197359\

19970940327593850266955747023181320324371642058614103360652453693916005064495\

30601612678226489424373971667176612310489750318857321655549883421218028469125\

29086101485527815277625623750456375769497734336846015607727035509629049392487\

08840628106794362241870474700836884267102255830240359984164595112248527263363\

26451140173952480861946358407837535568856223171155209472230654370926067973510\

00565549381224575483728545711797393615756167641692895805257297522338558611388\

32217110736226581621884244317885748879810902665379342666421699091405653643224\

93013348679881548866286650523469972355747384248305904236771432787923164224038\

77764330192600192284778313837632536121025336935812624086866699738275977365682\

22790721583247888864236934639616436330873013981421143030600873066616480367898\

40913359262934023043249749268878316436026810113095707161419128306865773235326\

39653677390317661361315965553584999398600565155921936759977717933019744688148\

37110320650369319289452140265091546518430993655349333718342529843367991593941\

74662239003895276738133306177476295749438687169784537672194935065908757119177\

20875477107189937960894774512654757501871194870738736785890200617373321075693\

30221632062843206567119209695058576117396163232621770894542621460985841023781\

32158177276022227381334954104810030732751077999489919779638835307344434575329\

75914263768405442264784216063122769646967156473999043715903323906560726644116\

43860540483884716191210900870101913072607104411414324197679682854788552477947\

64818029597360494397004795960402927462992035720997619501403483153809477146010\

56333446998820822120587281510729182971211917876424880354672316916541852256729\

23442918712816323259696541354858957713320833991128877591722611527337901034136\

20856145779923987783250835507301998184590259583559892605532996737704917224549\

35329683300002230181517226575787524058832249085821280089747909326100762578770\

42865600699617621217684547899644070506624171021332748679623743022915535820078\

01411653480656474882306150033920689837947662550365498228053296628621179306284\

30170492402301985719978948836897183043805182174419147660429752437251683435411\

21703863137941142209529588579806015293875275379903093887168357209576071522190\

02793792927863036372687658226812419933848081660216037221547101430073775377926\

99069587121289288019052031601285861825494413353820784883465311632650407642428\

39087012101519423196165226842200371123046430067344206474771802135307012409886\

03533991526679238711017062218658835737812109351797756044256346949997872511254\

40854522274810914874307259869602040275941178942581281882159952359658979181144\

07765335432175759525553615812800116384672031934650729680799079396371496177431\

21194020212975731251652537680173591015573381537720019524445436200718484756634\

15407442328621060997613243487548847434539665981338717466093020535070271952983\

94327142537115576660002578442303107342955153394506048622276496668762407932435\

31929926392537310768921353525723210808898193391686682789482811704726245019484\

09700975760920983724090074717973340788141825195842598096241747610138252643955\

13525931188504563626418830033853965243599741693132289471987830842760040136807\

47039040972384739458348961865397905941185993103561684368692194853820557803957\

73881360679549900085123259442529724486666766834641402189915944565309423440650\

66785194841776677947047204195882204329538032631053749488312218039127967844610\

01397267538921951191178365876625280836900532490045974109470687729123282143046\

35337283519953648274325833119144459017809607782883583730111857543659958982724\

53192531058811502630754257149394302445393187017992360816661130542625399583389\

79429716020703387678150330102801200959972522222808014235710947603519255444349\

29986767817891045559063015953809761875920358937341978962358931125983902598310\

26719330418921510968915622506965911982832345550305908173073519550372166587028\

80539921385760370353771051780212801295668419841403628727256232144287543022109\

09472721073474134975514190737043318276626177275996888826027225247133683353452\

81669277959132886138176634985772893690096574956228710302436259077241221909430\

08717556926257580657099120166596224360802428700245473620363948412559548817272\

72473653467783647201918303998717627037515724649922289467932322693619177641614\

61879561395669956778306829031658969943076733350823499079062410020250613405734\

43006957454746821756904416515406365846804636926212742110753990421887161276177\

87014258864825775223889184599523376292377915585744549477361295525952226578636\

46211837759847370034797140820699414558071908021359073226923310083175951065901\

91212947954086036407573587502058902087045796700070552625058114206639074592152\

73309406823649441590891009220296680523325266198911311842016291631076894084723\

56436680818216865721968826835840278550078280404345371018365109695178233574303\

05048526537380735310741859177056103973950626403554422751561011072617793706347\

23804990666922161971194259120445084641746383589938239946517395509000859479990\

13602667426149429006646711506717542217703877450767356374215478290591101261915\

75558702389570014051178226469899449179083017954758767601680941001358376135785\

91356924455647764464178667115391951357696104864922490083446715486383054477914\

33009768048687834818467273375843689272431044740680768527862558516509208826381\

32336231487333367147645204508766276149503899495048095604609896043291233583488\

59990294526400284994280878624039811814884767301216754161106629995553668193123\

28742570206373835202008686369131173346973174121915363324674532563087134730279\

21749562270146873258678917345583799643513588009593508775563562488104938529990\

07675135513527792412429277488565888566513247302514710210575352516511814850902\

75047684551825209633189906852761443513821366215236889057878669943228881602837\

74820355060160298940091197138501798716836337441392759736440170070147637066557\

03504338121113576415018451821413619823495159601064752712575935185304332875537\

78305750956742544268471221961870917856078393614451138333564910325640573389866\

71781239722375193164306170138595394743678433926709867124522111896908402363274\

11496601243483098929941738030588417166613073040067588380432111555379440605497\

72170594282151488616567277124090338772774562909711013488518437411869565544974\

57368452180669829110450580042998879538990278043835962824094218605562877884288\

02127553884803728640019441614257499904272009595204654170598104989967504511936\

47117277222043610261407975080968697517660023718774834801612031023468056711264\

47661237476278521902412025699435347162266608936752198331118135111465038548950\

25120655772636145473604426859498074396932331297127377157347099713952291182653\

48515558713733662912024271430250376326950135091161295299378586468130722648600\

82708813335381937036825988678933212383270532976258573827900978264605455985551\

31836688844628265133798491667839409761353766251798258249663458771950124384040\

35914084920973375464247448817618407002356958017741017769692507781489338667255\

78985645898510568919609243988415692806969833522402256345704973122452693541938\

37004843183357196516626721575524193401933099018319309196582920969656247667683\

65964701959575473934551433741370876151732367720422738567427917069820454995309\

59188724349395240944416789988463198455048523936629720797774528143994182567894\

57795712552426826089940863317371538896262889629402112108884427376568624527612\

13037101730078513571540453304150795944777614359743780374243664697324713841049\

21243141389035790924160364063140381498314819052517209371039640268089948325722\

97954564042701757722904173234796073618787889913318305843069394825961318713816\

42346721873084513387721908697510494284376932502498165667381626061594176825250\

99937416728839517440669325496534031014522253161890092353764863784828813442098\

70048096227171226407489571939002918573307460104360729190945767994614929290427\

98168772942648772995285843464777538690695014898413392454039414468026362540211\

86143170312511175776428299146445334089209769616990983726523617687456058947049\

68170136974909523072082682887890730190018253425805343421705928713931737993142\

41085264739094828459641809361413847583113613057610846236683723769591349261582\

45162215521348792441450417568480641206365201703863301295327776990231186480200\

67556905682295016354931992305914246396217025329747573114094220180199368035026\

49563695586642590676268568737211033915679383989576556519317788300024161353956\

24377778408017488193730950206999008908993280883974303677365955248913001566332\

94077907139615464534088791510300651321934486673248275907946807879819425019582\

62232039513125201410996053126069655540424867054998678692302174698900954785072\

56729787947698888310934874644264007181831603316555115342761556224054744733780\

49246214952133258527698847336269182649174338987824789278468918828054669982303\

68993978341374758702580571634941356843392939606819206177333179173820856243643\

36353598634944968907810640196740744365836670715869245211829978938040771375012\

90858646578905771426833582768978554717687184427726120509266486102051535642840\

63236848180728794071712796682006072755955590404023317874944734645476062818954\

15121391629184442976510669479693540168660100551960776873353965116149309375709\

68554559381513789569039251014953265628147011998326992200066392875374713135236\

42158926512620407288771657835840521964605410543544364216656224456504299901025\

65869272791427529311720827939377513261060528812353734510683729398935808712438\

69385934389175713376300720319760816604464683937725806909237297523486702916910\

42636926209019960520412102407764819031601408586355842760953708655816427399534\

93465463145040401995285372520049578052546562511541092524379913262627136090994\

02902262062836752132305065183934057450112099341464918433323646569371725914489\

32415900624202061288573292613359680872650004562828455757459659212053034131011\

18275013069615098355156320043107846019065654938065425252291619918199596027523\

27702249855738824899882707465936355768582560518068964285376850772012220347920\

99393617926820659014216561592530673794456894907085326356819683186177226824991\

14726157320358076462981162440133167378927886892290325933498617970219949819257\

39617673075834417098559222170171825712777534491508205278430904619460835217402\

00583867284970941102326695392144546106621500641067474020700918991195137646690\

44812672536915371622907913854039375600778351533741677479421003840023089518509\

94548779039346122220865060160500351776264831611153325587705073541279249909859\

37347378708119425305512143697974991495186053592040383023571635272763087469321\

96221900642608861836761033460022554774778136410126919065696864950126883762969\

07233961276287223041141813610060264044030035996988919945827397624114613744804\

05969706257676472376606554161857469052722923822827518679915698339074767114610\

30227766060200612468764777288190967916133540198814027579921741676787992316039\

63569492851513633647219540611171767387372555728522940054361785176502307544693\

86930787349911035218253292972604455321079788771144989887091151123725060423875\

37348412570860640690520584521227545338480082053024504565176695185769132000428\

16758054924811780519832646032445792829730129105318385636821206215531288668564\

95651261389226136706409395333457052698695969235035309422454386527867767302754\

04027022463844835532399147513634410440500923303612714960813554905315390210022\

99595756583705381261965683144286057956696622154721695620870013727768536960840\

70483332513279311223250714863020695124539500373572334680709465648308920980153\

48787056334910923660575540508641115214414814346304372732710450277686619531078\

58323334857840297160925215326092558932655600672124359464255065996771770388445\

39618163287961446081778927217183690888012677820743010642252463480745430047649\

28855534090621851536543554741254761527697726677697727770583158014121856880117\

05028365275543214803488004442979998062157904564161957212784508928489806426497\

42709057912906921780729876947797511244730599140605062994689428093103421641662\

99356148281309988707452927160484336308184041264696379258430941854422163590845\

76146078558562473814931427078266215185541603870206876980461747400808324343665\

38235455510944949843109349475994467267366535251766270677219418319197719637801\

57021699336750837600571634546436717767233875886434056448715669643210412825956\

45349841388412890420682047007615596916843038999348366793542549210328113363184\

72259230555438305820694167562999201337317548912203723034907268106853445403599\

35618235763128377676406310131253352121419946118693508331765878520471123643312\

26765129964171325217513553261867681942338790365468908001827135283584888444111\

76123410117991870923650718485785622102110400977699445312179502247957806950653\

29659403839873699072407976790408267940076187295478359634927939045769736616434\

05359792219285870574957481696694062334272619733518136626063735982575552496509\

80726012366828360592834185584802695841377255897088378994291054980033111388460\

34019391661221866960584915714857335682861495000190975911252188003964197621635\

59375743718011480559442298730418196808085647265713547612831629200449880315402\

10553059707666636274932830891688093235929008178741198573831719261672883491840\

24297212904349655269427264025596414635259143484006758676903503823205729341329\

81593533044446496829441367323442158380761694831219333119819061096142952201536\

17029857510559432646146850545268497576480780800922133581137819774927176854507\

55383287688744745915937311624706010912446098294248412875202244625944776387494\

91997840446829257360968534549843266536862844489365704111817793806441616531223\

60021491876876946739840751717630751684985635920148689294310594020245796962292\

45666448819675762943495353263821716133957577907663707645695702597388004384158\

05894336137106551859987600754924187211714889295221737721146081154344982665479\

87258005667472405112200738345927157572771521858994694811794064446639943237004\

42911407472181802248258377360173466853007449855647154200361235933973129144585\

91522887408719508708632218837288262822884631843717261903305777147651564143822\

30679184738603914768310814135827575585364359772165002827780371342286968878734\

97950960311088991961433866640684506974207877002805093672033872326296378560386\

53216432348815557557018469089074647879122436375556668678067610544955017260791\

14293083128576125448194444947324481909379536900820638463167822506480953181040\

65702543276043857035059228189198780658654121842992172737209551032422510797180\

77833042609086794273428955735559252723805511440438001239041687716445180226491\

68164192740110645162243110170005669112173318942340054795968466980429801736257\

04067332821299621536848814041021944634246462207455756439604529853130714090846\

08499653767803793201899140865814662175319337665970114330608625009829566917638\

84605676297293146491149370462446935198403953444913514119366793330193661766365\

25551491749823079870722808608596261126605042892969665356525166888855721122768\

02772743708917389639772257564890533401038855931125679991516589025016486961427\

20700591605616615970245198905183296927893555030393468121976158218398048396056\

25230914626384473862960398489243861872985077759287927220685548072104978176532\

86210187476766897248841139560349480376727036316921007350834073865261684507482\

49644859742813493648037242611670426687083192504099761531907685577032742178501\

00064419841242073964001396036015838105659284136845741191027364202741637234882\

14524101347716529603128408658419787951116511529827814620379139855006399960326\

59124852530849369031313010079997719136223086601109992914287124938854161203802\

04113401888872196934779044975274542880728035093058287544207551348166609278793\

53566521255620139988249628478726214432362853676502591450468377635282587652139\

15648097214192967554938437558260025316853635673137926247587804944594418342917\

27569883762262618463654527434976624111384513054814498363117897844897320767195\

08784158618879692955819733250699951402601511675529750575437810242238957925786\

56212843273120220071673057406928686936393018676595825132649914595026091706934\

75194089753574640168308117988464524736189560564794263580705625632811892696630\

26479535951097127659136233180866921535788607812759910537171402204506186075374\

86630635059148391646765672320571451688617079098469593223672494673758309960704\

25892204815507991327520885837811176852142693347869218952406226579210436203488\

52926267984013953216458791151579050460579710838983371864038024417511347226472\

54701079479399695355466961972676325522991465493349966323418595145036098034409\

22122067125676987234279407088570704742931733291885238967219713539244924261786\

41188637790962814486917869468177591717150669111480020759432012061969637795103\

22708902956608556222545260261046073613136886900928172106819861855378098201847\

11541636303262656992834241550236009780464171085255376127289053350455061356841\

43775854429677977014660294387687225115363801191758154028120818255606485410787\

93359892106442724489861896162941341800129513068363860929410008313667337215300\

83526962357371753307386533382048421903081864491840937239440334052449095545580\

16406460761581010301767488475017661908692946098769201691202181688291040870709\

56095147041692114702741339005225334083481287035303102391969997859741390859360\

54335996970756044601342424536824960987725813110247327985620721265724990034682\

93886872304895562253204463602639854225258416464324271611419817802482595563544\

90721922658386366266375083594431487763515614571074552801615967704844271419443\

51832756984075526779264112617652506159652354571879566731709133193587616282559\

20783080185206890151504713340386100310055914817852110384754542933389188444120\

51794396997019411269511952656491959418997541839323464742429070271887522353439\

36736336632003072327470374071239825620246626519740901997624520561985576257600\

08708173083288344381831070054514493545885422678578551915372292379555494333410\

17442016960009069641561273229777022121795186837635908225512881647002199234886\

40439591530184640047143211863606225270115411222838027785389110984902013427410\

14121559769965438877197485376431158229838533123071751132961904559007938064276\

69581901484262799122179294798734890186847167650382732855205908298452980625925\

03521284519259279865935061329619467962523739725655841578537445675589980324054\

92186962888490332560851455344391660226257775512916200772796852629387937530454\

18108072928589198971538179734349618723292761474785019261145041327487324297058\

34084711123337462746172746265824153242710593225062553023147387592517247873228\

81491455915605036334575424233779160374952502493022351481961381162563911415610\

32684495807250827343176594405409826976526934457986347970974312449827193311386\

38731596363612186234972614095560799206283169994200720548115253533939460768500\

19909886553861433495781650089961649079678142901148387645682174914075623767618\

45377514403147541120676016072646055685925779932207033733339891636950434669069\

48284366299800374145276277165476238255461708831898108688068478537055364804693\

50958818025360529740793538676511195079373282083146268960071075175520614433784\

11454995013643244632819334638905093654571450690086448344018042836339051357815\

72739733345372842633721740657757710798305175557210367959769018899584941301959\

99573017901240193908681356585539661941371794487632079868800371607303220547423\

57226689680188212342439188598416897227765219403249322731479366923400484897605\

90379580946960417542796137825537812239476461478329269765451622902817011004378\

46038756544151739433960048915318817576650500951697402415644771293656614253949\

36888423051740012992055685428985389794266995677702708914651373689220610441548\

16621568042198384767308717875902792091759006952734566820265133731115180001814\

34120962601658629821076663523361774007837783423709152644063054071807843358061\

07296110555002041513169637304684921335683726540030750982908936461204789111475\

30370498939528334578240828173864413227100029683119402033234564208264732762338\

30294639378998375836554559919340866235090967961134004867027123176526663710778\

72511186035403755448741869351973365662177235922939677646325156202348757011379\

57120962377234313702120310049651521119760131764194082034373485128526029133349\

15125083119802850177855710725373149139215709105130965059885999931560863655477\

40355189816673353588004821466509974143376118277772335191074121757284159258087\

25913150746060256349037772633739144613770380213183474473011130326702969173350\

47701632106616227830027269283365584011791419447808748253360714403296252285775\

00980859960904093631263562132816207145340610422411208301000858726425211226248\

01426475194261843258533867538740547434910727100497542811594660171361225904401\

58991600229827801796035194080046513534752698777609527839984368086908989197839\

69353217998013913544255271791022539701081063214304851137829149851138196914304\

34975001899806816444121232733283071928243624067331965546926778511931527751134\

46468905504248113361434984604849051258345683266441528489713972376040328212660\

25351669391408204994732048602162775979177123475109750240307893575993771509502\

17516935558270725339118923340702238320775858021371747783787783910152341320984\

89423459613692340497998279304144463162707214796117456975719681239291913740982\

92580556195520743424329598289898052923336641541925636738068949420147124134052\

50722040617943552525552250087487900865683145428351677505422948032747830440564\

38581591952666758282929705226127628711040134801787224801789684052407924360582\

74246744307672164527031345135416764966890127478680101029513386269864974821211\

86290403376915685762406992963724930972016287072001898354236903641492702369619\

38547372480329855045112089192879829874467864129159417531675602533435310626745\

25450711418148323988060729714023472552071349079839898235526872395090936566787\

89923837125789762487559904432288953883773173489411227570714109597900479193010\

46740750411435381782464630795989555638991884773781341347070246747362112048986\

22699188851745625173251934135203811586335012391305444191007362844756751416105\

04109735058527620444891909789019843154852805339857778443139338839943104444656\

69244550885946314081751220331390681596592510546858013133838152176418210433429\

78882611963044311138879625874609022613090084997543039577124323061690626291940\

39214397402708947776637024881554993224588259790206312574369109463932528062416\

42476868495455324938017639371615636847859823715902385421265840615367228607131\

70267474013114526106376538339031592194346981760535838031061288785205154693363\

92410884676320095670897183674905781630851581381619668822220475704375906143380\

40725853862083565176998426774523195824182683698270160237414938363496629351576\

85406139734274647089968561817016055110488097155485911861718966802597354170542\

39851355600187203350790609464212711439931960465274240508822253597734815191354\

38571253258540493946010865793798058620143366078825219717809025817370870916460\

45272797715350991034073642502038638671822052287969445838765294795104866071739\

02293274554267856697768659399234168341222746630150621553205026553414609952493\

56050854921756549134830958906536175693817637473644183378974229700703545206663\

17092960759198962773242309025239744386101426309868773391388251868431650102796\

49114977375828889134503411488659486702154921010843280807834280894172980089832\

97536940644969903125399863919581601468995220880662285408414864274786281975546\

62927881462160717138188018084057208471586890683691939338186427845453795671927\

23979723646516675920110579956639625985355127635587681402134098290162968734298\

50792471846056874828331381259161962476156902875901072733103299140623864608333\

37863825792630239159000355760903247728133888733917809696660146961503175422675\

11259933155296742133363002229649064809345820081810618021002276645804002782133\

36758573019011371754672763059044353131319036092489097246427928455549913490005\

18029570708291905255678188991389962513866231938005361134622429461024895407240\

48571232566288889317221164329478161905548680549434410340906807160880282279596\

86950133643814268252170472870863010137301155236861416908375675747637239763185\

75703810944339056456446852418302814810799837691851212720193504404180460472162\

69394457883770901059746932197205581140787759897720720096893822493032368305158\

62657281114637996983137517937623215111252349734305240622105244234353732905655\

16340666950616589287821870775679417608071297378133518711793165003315552382248\

77306534441794534153952024244497034101208740721881093882681675120422994049481\

79449472732894770111574139441228455521828424922240658752689172272780607116754\

04697300803703961878779669488255561467438439257011582954666135867867189766129\

73112672000729715536130275035561678177654422874421147298816148027052438068176\

53573275578602505847084013208837932816008769081300492491473682517035382219619\

03901499952349538710599735114347829233949918793660869230137559636853237380670\

35911442432685615121094042595826393016780171286692392832310576588517140202111\

96957064799814031505633045141564414623163763809904402816256917576489142569714\

16359843931743327023781233693804301289262637538266779503416933432360750024817\

57418087503884750949394548962097404854426356371649959499209808842947903636662\

97526003243856352945844728944547166209297495496616877414120882130477022816116\

45604400723635158114972973921896673738264720472264222124201656015028497130633\

27958143025160136948255670147809357908896571349261581613469018069650895563101\

21218491805847922720691871696316330044858020102860657858591269974637661741463\

93415956953955420331462802651895116793807457331575984608617370268786760294367\

77805002446733913324316698803540732323882818475010516413311895370364884226902\

70478052742490603492082954755054003457160184072574536938145531175354210726557\

83561549987444748042732345788006187314934156604635297977945507535930479568720\

93167245365472083816858556060438019770307642460834898761013457093948770029461\

75792061952549255757109038525171488525265671045349813419803390641529876343695\

42025608027761442191431892139390883454313176968510184010384447234894886952098\

19435319065065553546173358140455448378847525262539496658699920584176527801253\

41033896469818642430034146791380619028059607854888010789705516946215228773090\

10446746249797999262712095168477956848258334140226647721084336243759374161053\

67340419547389641978954253350363018614009515347669614762556518738232924685473\

56935802896011536791787303553159378363082248615177770541577576561759358512016\

69294311113886358215966761883032610416465171484697938542262168716140012237821\

37797741312689772667129920259220174087700769562834739322010881593562862819285\

63571893384958850603853158179760679479840878360975960149733420572704603521790\

60564760328556927627349518220323614411258418242624771201203577638889597431823\

28278713146080535335744942976217967890345681698895535185044783256163807094769\

51699086247100019748809205009521943632378719764870339223811540363475488626845\

95615975519376541011501406700122692747439388858994385973024541480106123590803\

62745852884935632515853843832424932526660875889083187007091002373771065769850\

56433928854337658342596750653715005333514489908293887737352051459333049626531\

41514138612443793588507094468804548697535817021290849078734780681436632332281\

94158273456713564431715379678180581958524648400840329099819437817181773023170\

03989733050495387356116261023999433259780126893432605584710278764901070923443\

88463401173555686590358524491937018104162620850429925869743581709813389404593\

44719374938776242324098528327622666049423851297094532455862521036008292866497\

24174919141988966129558076770979594795306013119159011773943104209049079424448\

86851308684449370590902600612064942574471035354765785924270813041061854621988\

18300906345881870387558562749115873754210646679513464875867715438380185213482\

81915812462599335160198935595167968932852205824799421034512715877163345222995\

41883968044883552975336128683722593539007920166694133909116875880398882886921\

60023732573615882071635162713328105181876021048521806755266486739089009071951\

38058626735124312215691637902277328705410842037841525683288718046987952513073\

26634027851905941733892035854039567703561132935448258562828761061069822972142\

09619935093313121711878910787668720445488760894101747986471378824621539559333\

33275562009439580434537919782280590395959927436913793778664940964048777841748\

33643268402628293240626008190808180439091455635193685606304508914228964521998\

77988493474777291327972660276584016678901364905087411421268619698620441269652\

82981087045479861559545338021201155646979976785738920186243599326777689454060\

50821883822790983362716712449002676117849826437703300208184459000971723520433\

19947082420987715144497510170556430295428218196700092025156158441742059336581\

48134902693111517093872260026458630561325605792560927332265579346280805683443\

92137368840565043430739657406101777937014142461549307074136080544210029560009\

56635889778992676305177187819437067614982175641865901161608654086353915130392\

01316805769034172596453692350806417446562351523929050409479953184074862151210\

56183385456617665260639371365880252166622357613220194170137266496607325201077\

19479312652827633024138051649071745659648537483546691945235803153019691604809\

94606814904037819829732360930087135760798621425422096419004367905479049930078\

37242158195453541837112936865843055384271762803527912882112930835157565659994\

47417884383815651484342298587042455924346932952328218035083337262837918302165\

91836181554217157448465778420134329982594566884558266171979012180849480332448\

78725818377480552226815101137174536841787028027445244290547451823467491956418\

85512444213377835214238659799259882032870851093383868299065719946149062902574\

27686038850511032638544540419184958866538545040571323629681069146814847869659\

16686184275679846004186876229805556296304595322792305161672159196867584952363\

52989357885077460815373214546429847923105116763577494946229525694976603594739\

62430995343310404994209677883827002714478494069037073249106444151696053256560\

58677875741747211082743577431519406075798356362914332639781221894628744779811\

98072256467146640548501310096567863148800903037493388753641831651349825466946\

73316118123364854397649325026179549357204305402182974871251107404011611405899\

91109306249231281311634054926257135672181862893278613883371802853505650359195\

27414008695109261675414767926680321092374670872136062783329223864136195941213\

39278036118276324106004740971111048140003623342714514483334641675466354699731\

49475664342365949349684588455152415075637660508663282742479413606287604129064\

49138285194564026431532258586240431418386695906332450630003922131926476259626\

91510904457695301444054618037857503036686212462278639752746667870121003392984\

87337501447560032210062235802934377495503203701273846816306102657030087227546\

29667968808905871276763610662257223522297392064430935243272281008599730951325\

28630601105497915644791845004618046762408928925680912930592960642357021061524\

64620502324896659398732493396737695202399176089847457184353193664652912584806\

44801965201628387951894993367592414856261369959453072872545324632915291101287\

63770605570609531377527751867923292134955245133089867969165129073841302167573\

23863757582008036357572800275449032795307990079944254110872569318801466793559\

58346764328688769666100973957499678365933978463469599489506104903836474095046\

95226063858046758073069912290474089879166872117147527644711604401952718169508\

28973353714853092893704638442089329977112585684084660833993404568902678751600\

87754612679880154658565220612109534907967073655397025761994313766399606060611\

06406959330828171876426043573425361756943784848495250108266488395159700490598\

38081210522111109194332395113605144645983421079905808209371646452312770402316\

00721385437234612672609978703856570919985075956346132484601884098501942876879\

02268734556500519121546544063829253851276317663922050938345204300773017029940\

36261543400132276391091298832786392041230044555168405488980908077917463609243\

93349126411642400938807463566072623366958427645836982687348158819610585718357\

67462009650526065929263548291499045768307210893245857073701660717398194485028\

84260396366074603118478622583105658087087030556759586134170074540296568763477\

41764310517510367328692455585820823720386017817394051751304379948688223200443\

78043103170921034261674998000073016094814586374488778522273076330495383944345\

38277060876076354209844500830624763025357278103278346176697054428715531534001\

64970766571959850417481990872014908756860377835919947193433527729472855379257\

87684832301101859365800717291186967617655053775030293033830706448912811412025\

50615089641100762382457448865518258105814034532012475472326908754750707857765\

97325428444593530449920700145387489482265564422236963655441942254413382122254\

77497535494624827680533336983284156138692363443358553868471111430498248398991\

80316545863828935379913053522283343013795337295401625762322808113849949187614\

41413229337671065634925288145282395062090223578766846501166600973827536604054\

46941653422239052108314585847035529352219928272760574821266065291385530345549\

74455147034493948686342945965843102419078592368022456076393678416627051855517\

87029040735573046206396924533077957822459497104201880430001838814290081730394\

50507342787013124466860092778581811040911511729374873627887874907465285565434\

74888683106411005102302087510776891878152562273525155037953244485778727761700\

19648537035551676552091193393437628662846198440262952521836785223674751088097\

81507098978413086245881522660963551401874495836926917799047120726494905737264\

28600521140358123107600669951853612486274675637589622529911649606687650826173\

41784847893372950567390078786179253514406210453662506404637288156982323175005\

96261080921955211150859302955654967538862612972339914628358476048627627027309\

73920200143224870758233735491524608560821032888297418390647886992327369136004\

88374366152235170584377055452108155133612621429118156153017588825735948925071\

08879262128641392443309383797333867806131795237315266773820858024701433527009\

24380326695174211950767088432634644274912755890774686358216216604274131517021\

24585860562336314931646469139465624974717419583542186077487110573384584336899\

39645913740603382159352243594751626239188685307822821763983237306180204246560\

47752794310479618972429953302979249748168405289379104494700459086499187272734\

54135081019838818646736093925719305119686456018557824502182310658894379865224\

32050677379966196955472440585922417953006820451795370043472451762893566770508\

49021310773662575169733552746230294303120359626095342357439724965921101065781\

78261087453188748031874308235736991951563409571627009924449297491054898515196\

58664740148225106335367949737142510229341882585117371994499115097583746130105\

50506419772153192935487537119163026203032858865852848019350922587577559742527\

65840117213423236480840271433563675420463751825525249443296570438613878659019\

65738802868401894087672816714137033661732650120578653915780703088714261519075\

00149257611292767519309672845397116021360630309054224396632067432358279788933\

23244057791992784846333397777376559018705748068286783479656241461028995084873\

99692970750432753029972872297327934442988646412725348160603779707298299173029\

29630869580199631241330493935049332541235507105446118259114111645453471032988\

10478440677801380771314654000993863064812666143308582068113958383191695455582\

59426895769841428893743467084107946318932539106963955780706021245974898293564\

61356078898347241997947856436204209461341238761319886535235831299686226894860\

84084566556068769545012744866314050547353517468730098063227804689122468214608\

06727627708402402266155485024008952891657117617439020337584877842911289623247\

05919187469104200584832614067733375102719565399469716251724831223063391932870\

79838007484857265161234349332733566644733585564302352808839243482787608861649\

43289399166399210488307847777048045728491456303353265070029588906265915498509\

40797276756712979501009822947622896189159144152003228387877348513097908101912\

92672271037788980539641563623641691549857684083984688616843754070651210390625\

06128107663799047908879674778069738473170475253442156390387201238806323688037\

01794930895490077633152306354837425681665336160664198003018828712376748189833\

02468363714883092592833759022789425880600872860388591688497306939480205112217\

66359138251524278670094406942355120201568377778851824670025651708509249623747\

72681369428435006293881442998790530105621737545918267997321773502936892806521\

00253962688074980926434580116557158867004435039765053234782873273688408635400\

02740676783821963522226539290939807367391364082898722017776747168118195856133\

72158311905468293608323697611345028175783020293484598292500089568263027126329\

58662921476531422333517930933879513570953463771836840924444220963193312956203\

05575517340067973740614162107923633423805646850092037167152642556371853889571\

41641977238742261059666739699717316816941543509528319355641770566862221521799\

11513556397071433128936575538446483262012064243380169558626985610224606460693\

30793847858814367407000599769703649019273328826135329363112403650698652160638\

98725026723808740339674439783025829689425689674186433613497947524552629142652\

28424192430833881035800537870239995421721136865502753413622116931406946695131\

86928102574795985605145005021715913317751609957865551981886193211282110709442\

28724044248115340605589595835581523201218460582056359269930347885113206862662\

75887714460359966561084307256965005630644891875994665967728471715395736121081\

80841547273142661748933134174632662354222072600146012701206934639520564445543\

29166298666078308906811879009081529506362678207561438881578135113469536630387\

84120923469428687308393204323338727754968052103028215443247233888452153437272\

50128589747691460808314404125868181540049187772287869801853454537006526655649\

17091542952275670922221747411206272065662298980603289167206874365494824610869\

73672255474048128892424718543236057534116728507575520571311566979545848873987\

42228135887985840783135060548290551482785294891121905383195624228719484759407\

85939804790109419407067176443903273071213588738504999363883820550168340277749\

60702768448802819122206368886368110435695293006521955282615269912716372773884\

18993287130563464688227398288763198645709836308917786487086676185485680047672\

55267541474285102814580740315299219781455775684368111018531749816701642664788\

40902626828244482580275320945499151045185177165463118049045679857132575281179\

13656278158111288816562285876030875974963849435275676612168959261485030785362\

04527450775295063101248034180458405943292607985443562009370809182152392037179\

06781219922804960697382387433126267303067959439609549571895772179155973005886\

93646845576676092450906088202212235719254536715191834872587423919410890444115\

95993276004450655620646116465566548759424736925233695599303035509581762617623\

18495619064948396730020377638743693439998294302091470736189479326927624451865\

60239559053705128978163455423320114975994896278424327483788032701418676952621\

18097500640514975588965029300486760520801049153788541390942453169171998762894\

12772211294645682948602814931815602496778879498137772162293594378110044480607\

97672429276249510784153446429150842764520002042769470698041775832209097020291\

65734725158290463091035903784297757265172087724474095226716630600546971638794\

31711968734846887381866567512792985750163634113146275304990191356468238043299\

70695770150789337728658035712790913767420805655493624646412600244`100000.