Smashpedia
Register
m (To add...)
No edit summary
Line 1: Line 1:
 
{{Infobox Stage
 
{{Infobox Stage
 
|location = [[Mushroom Kingdom|Mushroom]]
 
|location = [[Mushroom Kingdom|Mushroom]]
|name = Kingdom II
+
|name <span style="color:#0ff;font-size:2016pt">
  +
3.
|image = [[File:MushroomKingdomII.jpg|Kingdom II]]
 
  +
141592653589793238462643383279502884197169399375105
|caption = [[File:MarioSymbol.svg|50px]]
 
  +
82097494459230781640628620899862803482534211706798
|universe = ''[[Mario (universe)|Mario]]''
 
  +
21480865132823066470938446095505822317253594081284
|games = ''[[Super Smash Bros. Melee]]''
 
  +
81117450284102701938521105559644622948954930381964
|hometo = [[Mario (SSBM)|Mario]]<br/>[[Luigi (SSBM)|Luigi]] ([[Classic Mode|Classic]]/[[All-Star Match]]/unlocking)<br/>[[Princess Peach (SSBM)|Princess Peach]] ([[Classic Mode|Classic]])<br/>[[Dr. Mario (SSBM)|Dr. Mario]] ([[All-Star Mode|All-Star]])
 
  +
42881097566593344612847564823378678316527120190914
|availability = [[Unlockable stage|Unlockable]]
 
  +
56485669234603486104543266482133936072602491412737
|meleesingles = Available / [[Banned stage|Banned]]
 
  +
24587006606315588174881520920962829254091715364367
|meleedoubles = Available / [[Banned stage|Banned]]
 
  +
89259036001133053054882046652138414695194151160943
}}
 
  +
30572703657595919530921861173819326117931051185480
 
  +
74462379962749567351885752724891227938183011949129
'''Mushroom Kingdom II''' (Japanese:キノコ王国 II) is an [[unlockable stage]] in ''[[Super Smash Bros. Melee]]''. It is unlocked by obtaining the [[Birdo (trophy)|Birdo Trophy]]. Luigi is fought when unlocked here, even if the Birdo trophy has not been obtained. It is [[Luigi]]'s home stage, mostly, but [[Mario]] and [[Peach]] are also natives. In [[All-Star]] mode, this stage is played on when the player faces [[Dr. Mario]] and any of his teammates.
 
  +
83367336244065664308602139494639522473719070217986
 
  +
09437027705392171762931767523846748184676694051320
Contrary to what its name suggests, this stage is derived from ''[[Super Mario Bros. 2]]''<nowiki>'</nowiki>s '''Subcon''' area (specifically the version seen in the 16-bit remakes of ''SMB2''), rather than the famous Mushroom Kingdom location. It is made up of 3 sections. There are two upper platforms on either side of the stage and one lower one in the middle. The center platform is actually 2 platforms connected by a log. There is a pit on either side of the middle platform.
 
  +
00568127145263560827785771342757789609173637178721
 
  +
46844090122495343014654958537105079227968925892354
Logs come from the waterfall and fall into the pit. One can jump on them, but they fall rapidly. On occasion, [[Birdo]] will appear from the side of the screen and lob eggs into the fray. The eggs can be broken and sometimes have items in them. Birdo can be knocked out, but she will come back. [[Pidgit]] will fly over the center on a carpet, which one can jump on.
 
  +
20199561121290219608640344181598136297747713099605
 
  +
18707211349999998372978049951059731732816096318595
== Origin ==
 
  +
02445945534690830264252230825334468503526193118817
This stage is from ''[[Super Mario Bros. 2]]'' which itself was based on the game ''Doki Doki Panic''. In the ending cut-scene of that game it is revealed that the game took place in Mario's dream. Also, the world that ''Super Mario Bros. 2'' takes place in isn't located in the Mushroom Kingdom, but in Subcon. Despite all this when a player selects this stage it says "Mushroom Kingdom II"; however, when a player unlocks Mushroom: Kingdom II the message that comes up says,"Mushroom Kingdom II is open; it's the dream world, Subcon!".
 
  +
10100031378387528865875332083814206171776691473035
 
  +
98253490428755468731159562863882353787593751957781
[[File:Area1SMB2.png|thumb|left|200px|A part of World 1-1 as seen in the ''Super Mario All-Stars'' version of ''Super Mario Bros. 2''.]]
 
  +
85778053217122680661300192787661119590921642019893
The overall design of the features of this stage (the ground, logs, waterfall, etc.) look similar to as they do in ''Doki Doki Panic'' and ''Super Mario Bros. 2''. In 1993 ''Super Mario All-Stars'' was released, which was a compilation of older Mario games at the time with graphical enhancements. The graphics used in Mushroom Kingdom II are based of the graphical enhancement in the ''Super Mario All-Stars'' version of ''Super Mario Bros. 2''.
 
  +
80952572010654858632788659361533818279682303019520
 
  +
35301852968995773622599413891249721775283479131515
This stage is based off of the first area of ''Doki Doki Panic'' and ''Super Mario Bros. 2''. In both games the player has to jump on falling logs that go down waterfalls. Logs were also used logs as platforms or bridges that span over gaps. In this stage there are falling logs and there are three logs in the center of this stage that is used as a bridge. ''Super Mario Bros. 2'' and ''Doki Doki Panic'' also features an enemy named Pidgit that flies around on a carpet. This enemy can be seen flying around on this stage and is used as a moving platform. The first boss of the game, Birdo, can be seen in this stage shooting eggs at the players.
 
  +
57485724245415069595082953311686172785588907509838
 
  +
17546374649393192550604009277016711390098488240128
The music for this stage is the original 8-bit song appearing in the first level of ''Doki Doki Panic''. In a Super Sudden Death match, or when time is about to be up (under 20 seconds), the music will change to boss music in ''Doki Doki Panic''. (Both are also featured in ''Super Mario Bros. 2''.)
 
  +
58361603563707660104710181942955596198946767837449
 
  +
44825537977472684710404753464620804668425906949129
==Trivia==
 
  +
33136770289891521047521620569660240580381501935112
*Birdo shoots either one or three eggs across the stage. These eggs can be caught aerially, and if thrown at an opponent, do massive damage - Up to 28%. Birdo can also be knocked away with one of its own eggs, just like in the original game.
 
  +
53382430035587640247496473263914199272604269922796
*When caught and held, Birdo's eggs are 2-D and are almost invisible unless the character holding the egg turns around.
 
  +
78235478163600934172164121992458631503028618297455
*This is one of the only two stages to change music when time goes under twenty seconds, the other being [[Mushroom: Kingdom]].
 
  +
57067498385054945885869269956909272107975093029553
 
  +
21165344987202755960236480665499119881834797753566
{{SSBMStages}}
 
  +
36980742654252786255181841757467289097777279380008
{{Mario universe}}
 
  +
16470600161452491921732172147723501414419735685481
  +
61361157352552133475741849468438523323907394143334
  +
54776241686251898356948556209921922218427255025425
  +
68876717904946016534668049886272327917860857843838
  +
27967976681454100953883786360950680064225125205117
  +
39298489608412848862694560424196528502221066118630
  +
67442786220391949450471237137869609563643719172874
  +
67764657573962413890865832645995813390478027590099
  +
46576407895126946839835259570982582262052248940772
  +
67194782684826014769909026401363944374553050682034
  +
96252451749399651431429809190659250937221696461515
  +
70985838741059788595977297549893016175392846813826
  +
86838689427741559918559252459539594310499725246808
  +
45987273644695848653836736222626099124608051243884
  +
39045124413654976278079771569143599770012961608944
  +
16948685558484063534220722258284886481584560285060
  +
16842739452267467678895252138522549954666727823986
  +
45659611635488623057745649803559363456817432411251
  +
50760694794510965960940252288797108931456691368672
  +
28748940560101503308617928680920874760917824938589
  +
00971490967598526136554978189312978482168299894872
  +
26588048575640142704775551323796414515237462343645
  +
42858444795265867821051141354735739523113427166102
  +
13596953623144295248493718711014576540359027993440
  +
37420073105785390621983874478084784896833214457138
  +
68751943506430218453191048481005370614680674919278
  +
19119793995206141966342875444064374512371819217999
  +
83910159195618146751426912397489409071864942319615
  +
67945208095146550225231603881930142093762137855956
  +
63893778708303906979207734672218256259966150142150
  +
30680384477345492026054146659252014974428507325186
  +
66002132434088190710486331734649651453905796268561
  +
00550810665879699816357473638405257145910289706414
  +
01109712062804390397595156771577004203378699360072
  +
30558763176359421873125147120532928191826186125867
  +
32157919841484882916447060957527069572209175671167
  +
22910981690915280173506712748583222871835209353965
  +
72512108357915136988209144421006751033467110314126
  +
71113699086585163983150197016515116851714376576183
  +
51556508849099898599823873455283316355076479185358
  +
93226185489632132933089857064204675259070915481416
  +
54985946163718027098199430992448895757128289059232
  +
33260972997120844335732654893823911932597463667305
  +
83604142813883032038249037589852437441702913276561
  +
80937734440307074692112019130203303801976211011004
  +
49293215160842444859637669838952286847831235526582
  +
13144957685726243344189303968642624341077322697802
  +
80731891544110104468232527162010526522721116603966
  +
65573092547110557853763466820653109896526918620564
  +
76931257058635662018558100729360659876486117910453
  +
34885034611365768675324944166803962657978771855608
  +
45529654126654085306143444318586769751456614068007
  +
00237877659134401712749470420562230538994561314071
  +
12700040785473326993908145466464588079727082668306
  +
34328587856983052358089330657574067954571637752542
  +
02114955761581400250126228594130216471550979259230
  +
99079654737612551765675135751782966645477917450112
  +
99614890304639947132962107340437518957359614589019
  +
38971311179042978285647503203198691514028708085990
  +
48010941214722131794764777262241425485454033215718
  +
53061422881375850430633217518297986622371721591607
  +
71669254748738986654949450114654062843366393790039
  +
76926567214638530673609657120918076383271664162748
  +
88800786925602902284721040317211860820419000422966
  +
17119637792133757511495950156604963186294726547364
  +
25230817703675159067350235072835405670403867435136
  +
22224771589150495309844489333096340878076932599397
  +
80541934144737744184263129860809988868741326047215
  +
69516239658645730216315981931951673538129741677294
  +
78672422924654366800980676928238280689964004824354
  +
03701416314965897940924323789690706977942236250822
  +
16889573837986230015937764716512289357860158816175
  +
57829735233446042815126272037343146531977774160319
  +
90665541876397929334419521541341899485444734567383
  +
16249934191318148092777710386387734317720754565453
  +
22077709212019051660962804909263601975988281613323
  +
16663652861932668633606273567630354477628035045077
  +
72355471058595487027908143562401451718062464362679
  +
45612753181340783303362542327839449753824372058353
  +
11477119926063813346776879695970309833913077109870
  +
40859133746414428227726346594704745878477872019277
  +
15280731767907707157213444730605700733492436931138
  +
35049316312840425121925651798069411352801314701304
  +
78164378851852909285452011658393419656213491434159
  +
56258658655705526904965209858033850722426482939728
  +
58478316305777756068887644624824685792603953527734
  +
80304802900587607582510474709164396136267604492562
  +
74204208320856611906254543372131535958450687724602
  +
90161876679524061634252257719542916299193064553779
  +
91403734043287526288896399587947572917464263574552
  +
54079091451357111369410911939325191076020825202618
  +
79853188770584297259167781314969900901921169717372
  +
78476847268608490033770242429165130050051683233643
  +
50389517029893922334517220138128069650117844087451
  +
96012122859937162313017114448464090389064495444006
  +
19869075485160263275052983491874078668088183385102
  +
28334508504860825039302133219715518430635455007668
  +
28294930413776552793975175461395398468339363830474
  +
61199665385815384205685338621867252334028308711232
  +
82789212507712629463229563989898935821167456270102
  +
18356462201349671518819097303811980049734072396103
  +
68540664319395097901906996395524530054505806855019
  +
56730229219139339185680344903982059551002263535361
  +
92041994745538593810234395544959778377902374216172
  +
71117236434354394782218185286240851400666044332588
  +
85698670543154706965747458550332323342107301545940
  +
51655379068662733379958511562578432298827372319898
  +
75714159578111963583300594087306812160287649628674
  +
46047746491599505497374256269010490377819868359381
  +
46574126804925648798556145372347867330390468838343
  +
63465537949864192705638729317487233208376011230299
  +
11367938627089438799362016295154133714248928307220
  +
12690147546684765357616477379467520049075715552781
  +
96536213239264061601363581559074220202031872776052
  +
77219005561484255518792530343513984425322341576233
  +
61064250639049750086562710953591946589751413103482
  +
27693062474353632569160781547818115284366795706110
  +
86153315044521274739245449454236828860613408414863
  +
77670096120715124914043027253860764823634143346235
  +
18975766452164137679690314950191085759844239198629
  +
16421939949072362346468441173940326591840443780513
  +
33894525742399508296591228508555821572503107125701
  +
26683024029295252201187267675622041542051618416348
  +
47565169998116141010029960783869092916030288400269
  +
10414079288621507842451670908700069928212066041837
  +
18065355672525325675328612910424877618258297651579
  +
59847035622262934860034158722980534989650226291748
  +
78820273420922224533985626476691490556284250391275
  +
77102840279980663658254889264880254566101729670266
  +
40765590429099456815065265305371829412703369313785
  +
17860904070866711496558343434769338578171138645587
  +
36781230145876871266034891390956200993936103102916
  +
16152881384379099042317473363948045759314931405297
  +
63475748119356709110137751721008031559024853090669
  +
20376719220332290943346768514221447737939375170344
  +
36619910403375111735471918550464490263655128162288
  +
24462575916333039107225383742182140883508657391771
  +
50968288747826569959957449066175834413752239709683
  +
40800535598491754173818839994469748676265516582765
  +
84835884531427756879002909517028352971634456212964
  +
04352311760066510124120065975585127617858382920419
  +
74844236080071930457618932349229279650198751872127
  +
26750798125547095890455635792122103334669749923563
  +
02549478024901141952123828153091140790738602515227
  +
42995818072471625916685451333123948049470791191532
  +
67343028244186041426363954800044800267049624820179
  +
28964766975831832713142517029692348896276684403232
  +
60927524960357996469256504936818360900323809293459
  +
58897069536534940603402166544375589004563288225054
  +
52556405644824651518754711962184439658253375438856
  +
90941130315095261793780029741207665147939425902989
  +
69594699556576121865619673378623625612521632086286
  +
92221032748892186543648022967807057656151446320469
  +
27906821207388377814233562823608963208068222468012
  +
24826117718589638140918390367367222088832151375560
  +
03727983940041529700287830766709444745601345564172
  +
54370906979396122571429894671543578468788614445812
  +
31459357198492252847160504922124247014121478057345
  +
51050080190869960330276347870810817545011930714122
  +
33908663938339529425786905076431006383519834389341
  +
59613185434754649556978103829309716465143840700707
  +
36041123735998434522516105070270562352660127648483
  +
08407611830130527932054274628654036036745328651057
  +
06587488225698157936789766974220575059683440869735
  +
02014102067235850200724522563265134105592401902742
  +
16248439140359989535394590944070469120914093870012
  +
64560016237428802109276457931065792295524988727584
  +
61012648369998922569596881592056001016552563756785
  +
66722796619885782794848855834397518744545512965634
  +
43480396642055798293680435220277098429423253302257
  +
63418070394769941597915945300697521482933665556615
  +
67873640053666564165473217043903521329543529169414
  +
59904160875320186837937023488868947915107163785290
  +
23452924407736594956305100742108714261349745956151
  +
38498713757047101787957310422969066670214498637464
  +
59528082436944578977233004876476524133907592043401
  +
96340391147320233807150952220106825634274716460243
  +
35440051521266932493419673977041595683753555166730
  +
27390074972973635496453328886984406119649616277344
  +
95182736955882207573551766515898551909866653935494
  +
81068873206859907540792342402300925900701731960362
  +
25475647894064754834664776041146323390565134330684
  +
49539790709030234604614709616968868850140834704054
  +
60742958699138296682468185710318879065287036650832
  +
43197440477185567893482308943106828702722809736248
  +
09399627060747264553992539944280811373694338872940
  +
63079261595995462624629707062594845569034711972996
  +
40908941805953439325123623550813494900436427852713
  +
83159125689892951964272875739469142725343669415323
  +
61004537304881985517065941217352462589548730167600
  +
29886592578662856124966552353382942878542534048308
  +
33070165372285635591525347844598183134112900199920
  +
59813522051173365856407826484942764411376393866924
  +
80311836445369858917544264739988228462184490087776
  +
97763127957226726555625962825427653183001340709223
  +
34365779160128093179401718598599933849235495640057
  +
09955856113498025249906698423301735035804408116855
  +
26531170995708994273287092584878944364600504108922
  +
66917835258707859512983441729535195378855345737426
  +
08590290817651557803905946408735061232261120093731
  +
08048548526357228257682034160504846627750450031262
  +
00800799804925485346941469775164932709504934639382
  +
43222718851597405470214828971117779237612257887347
  +
71881968254629812686858170507402725502633290449762
  +
77894423621674119186269439650671515779586756482399
  +
39176042601763387045499017614364120469218237076488
  +
78341968968611815581587360629386038101712158552726
  +
68300823834046564758804051380801633638874216371406
  +
43549556186896411228214075330265510042410489678352
  +
85882902436709048871181909094945331442182876618103
  +
10073547705498159680772009474696134360928614849417
  +
85017180779306810854690009445899527942439813921350
  +
55864221964834915126390128038320010977386806628779
  +
23971801461343244572640097374257007359210031541508
  +
93679300816998053652027600727749674584002836240534
  +
60372634165542590276018348403068113818551059797056
  +
64007509426087885735796037324514146786703688098806
  +
09716425849759513806930944940151542222194329130217
  +
39125383559150310033303251117491569691745027149433
  +
15155885403922164097229101129035521815762823283182
  +
34254832611191280092825256190205263016391147724733
  +
14857391077758744253876117465786711694147764214411
  +
11263583553871361011023267987756410246824032264834
  +
64176636980663785768134920453022408197278564719839
  +
63087815432211669122464159117767322532643356861461
  +
86545222681268872684459684424161078540167681420808
  +
85028005414361314623082102594173756238994207571362
  +
75167457318918945628352570441335437585753426986994
  +
72547031656613991999682628247270641336222178923903
  +
17608542894373393561889165125042440400895271983787
  +
38648058472689546243882343751788520143956005710481
  +
19498842390606136957342315590796703461491434478863
  +
60410318235073650277859089757827273130504889398900
  +
99239135033732508559826558670892426124294736701939
  +
07727130706869170926462548423240748550366080136046
  +
68951184009366860954632500214585293095000090715105
  +
82362672932645373821049387249966993394246855164832
  +
61134146110680267446637334375340764294026682973865
  +
22093570162638464852851490362932019919968828517183
  +
95366913452224447080459239660281715655156566611135
  +
98231122506289058549145097157553900243931535190902
  +
10711945730024388017661503527086260253788179751947
  +
80610137150044899172100222013350131060163915415895
  +
78037117792775225978742891917915522417189585361680
  +
59474123419339842021874564925644346239253195313510
  +
33114763949119950728584306583619353693296992898379
  +
14941939406085724863968836903265564364216644257607
  +
91471086998431573374964883529276932822076294728238
  +
15374099615455987982598910937171262182830258481123
  +
89011968221429457667580718653806506487026133892822
  +
99497257453033283896381843944770779402284359883410
  +
03583854238973542439564755568409522484455413923941
  +
00016207693636846776413017819659379971557468541946
  +
33489374843912974239143365936041003523437770658886
  +
77811394986164787471407932638587386247328896456435
  +
98774667638479466504074111825658378878454858148962
  +
96127399841344272608606187245545236064315371011274
  +
68097787044640947582803487697589483282412392929605
  +
82948619196670918958089833201210318430340128495116
  +
20353428014412761728583024355983003204202451207287
  +
25355811958401491809692533950757784000674655260314
  +
46167050827682772223534191102634163157147406123850
  +
42584598841990761128725805911393568960143166828317
  +
63235673254170734208173322304629879928049085140947
  +
90368878687894930546955703072619009502076433493359
  +
10602454508645362893545686295853131533718386826561
  +
78622736371697577418302398600659148161640494496501
  +
17321313895747062088474802365371031150898427992754
  +
42685327797431139514357417221975979935968525228574
  +
52637962896126915723579866205734083757668738842664
  +
05990993505000813375432454635967504844235284874701
  +
44354541957625847356421619813407346854111766883118
  +
65448937769795665172796623267148103386439137518659
  +
46730024434500544995399742372328712494834706044063
  +
47160632583064982979551010954183623503030945309733
  +
58344628394763047756450150085075789495489313939448
  +
99216125525597701436858943585877526379625597081677
  +
64380012543650237141278346792610199558522471722017
  +
77237004178084194239487254068015560359983905489857
  +
23546745642390585850216719031395262944554391316631
  +
34530893906204678438778505423939052473136201294769
  +
18749751910114723152893267725339181466073000890277
  +
68963114810902209724520759167297007850580717186381
  +
05496797310016787085069420709223290807038326345345
  +
20380278609905569001341371823683709919495164896007
  +
55049341267876436746384902063964019766685592335654
  +
63913836318574569814719621084108096188460545603903
  +
84553437291414465134749407848844237721751543342603
  +
06698831768331001133108690421939031080143784334151
  +
37092435301367763108491351615642269847507430329716
  +
74696406665315270353254671126675224605511995818319
  +
63763707617991919203579582007595605302346267757943
  +
93630746305690108011494271410093913691381072581378
  +
13578940055995001835425118417213605572752210352680
  +
37357265279224173736057511278872181908449006178013
  +
88971077082293100279766593583875890939568814856026
  +
32243937265624727760378908144588378550197028437793
  +
62407825052704875816470324581290878395232453237896
  +
02984166922548964971560698119218658492677040395648
  +
12781021799132174163058105545988013004845629976511
  +
21241536374515005635070127815926714241342103301566
  +
16535602473380784302865525722275304999883701534879
  +
30080626018096238151613669033411113865385109193673
  +
93835229345888322550887064507539473952043968079067
  +
08680644509698654880168287434378612645381583428075
  +
30618454859037982179945996811544197425363443996029
  +
02510015888272164745006820704193761584547123183460
  +
07262933955054823955713725684023226821301247679452
  +
26448209102356477527230820810635188991526928891084
  +
55571126603965034397896278250016110153235160519655
  +
90421184494990778999200732947690586857787872098290
  +
13529566139788848605097860859570177312981553149516
  +
81467176959760994210036183559138777817698458758104
  +
46628399880600616229848616935337386578773598336161
  +
33841338536842119789389001852956919678045544828584
  +
83701170967212535338758621582310133103877668272115
  +
72694951817958975469399264219791552338576623167627
  +
54757035469941489290413018638611943919628388705436
  +
77743224276809132365449485366768000001065262485473
  +
05586159899914017076983854831887501429389089950685
  +
45307651168033373222651756622075269517914422528081
  +
65171667766727930354851542040238174608923283917032
  +
75425750867655117859395002793389592057668278967764
  +
45318404041855401043513483895312013263783692835808
  +
27193783126549617459970567450718332065034556644034
  +
49045362756001125018433560736122276594927839370647
  +
84264567633881880756561216896050416113903906396016
  +
20221536849410926053876887148379895599991120991646
  +
46441191856827700457424343402167227644558933012778
  +
15868695250694993646101756850601671453543158148010
  +
54588605645501332037586454858403240298717093480910
  +
55621167154684847780394475697980426318099175642280
  +
98739987669732376957370158080682290459921236616890
  +
25962730430679316531149401764737693873514093361833
  +
21614280214976339918983548487562529875242387307755
  +
95559554651963944018218409984124898262367377146722
  +
60616336432964063357281070788758164043814850188411
  +
43188598827694490119321296827158884133869434682859
  +
00666408063140777577257056307294004929403024204984
  +
16565479736705485580445865720227637840466823379852
  +
82710578431975354179501134727362577408021347682604
  +
50228515797957976474670228409995616015691089038458
  +
24502679265942055503958792298185264800706837650418
  +
36562094555434613513415257006597488191634135955671
  +
96496540321872716026485930490397874895890661272507
  +
94828276938953521753621850796297785146188432719223
  +
22381015874445052866523802253284389137527384589238
  +
44225354726530981715784478342158223270206902872323
  +
30053862163479885094695472004795231120150432932266
  +
28272763217790884008786148022147537657810581970222
  +
63097174950721272484794781695729614236585957820908
  +
30733233560348465318730293026659645013718375428897
  +
55797144992465403868179921389346924474198509733462
  +
67933210726868707680626399193619650440995421676278
  +
40914669856925715074315740793805323925239477557441
  +
59184582156251819215523370960748332923492103451462
  +
64374498055961033079941453477845746999921285999993
  +
99612281615219314888769388022281083001986016549416
  +
54261696858678837260958774567618250727599295089318
  +
05218729246108676399589161458550583972742098090978
  +
17293239301067663868240401113040247007350857828724
  +
62713494636853181546969046696869392547251941399291
  +
46524238577625500474852954768147954670070503479995
  +
88867695016124972282040303995463278830695976249361
  +
51010243655535223069061294938859901573466102371223
  +
54789112925476961760050479749280607212680392269110
  +
27772261025441492215765045081206771735712027180242
  +
96810620377657883716690910941807448781404907551782
  +
03856539099104775941413215432844062503018027571696
  +
50820964273484146957263978842560084531214065935809
  +
04127113592004197598513625479616063228873618136737
  +
32445060792441176399759746193835845749159880976674
  +
47093006546342423460634237474666080431701260052055
  +
92849369594143408146852981505394717890045183575515
  +
41252235905906872648786357525419112888773717663748
  +
60276606349603536794702692322971868327717393236192
  +
00777452212624751869833495151019864269887847171939
  +
66497690708252174233656627259284406204302141137199
  +
22785269984698847702323823840055655517889087661360
  +
13047709843861168705231055314916251728373272867600
  +
72481729876375698163354150746088386636406934704372
  +
06688651275688266149730788657015685016918647488541
  +
67915459650723428773069985371390430026653078398776
  +
38503238182155355973235306860430106757608389086270
  +
49841888595138091030423595782495143988590113185835
  +
84066747237029714978508414585308578133915627076035
  +
63907639473114554958322669457024941398316343323789
  +
75955680856836297253867913275055542524491943589128
  +
40504522695381217913191451350099384631177401797151
  +
22837854601160359554028644059024964669307077690554
  +
81028850208085800878115773817191741776017330738554
  +
75800605601433774329901272867725304318251975791679
  +
29699650414607066457125888346979796429316229655201
  +
68797300035646304579308840327480771811555330909887
  +
02550520768046303460865816539487695196004408482065
  +
96737947316808641564565053004988161649057883115434
  +
54850526600698230931577765003780704661264706021457
  +
50579327096204782561524714591896522360839664562410
  +
51955105223572397395128818164059785914279148165426
  +
32892004281609136937773722299983327082082969955737
  +
72737566761552711392258805520189887620114168005468
  +
73655806334716037342917039079863965229613128017826
  +
79717289822936070288069087768660593252746378405397
  +
69184808204102194471971386925608416245112398062011
  +
31845412447820501107987607171556831540788654390412
  +
10873032402010685341947230476666721749869868547076
  +
78120512473679247919315085644477537985379973223445
  +
61227858432968466475133365736923872014647236794278
  +
70042503255589926884349592876124007558756946413705
  +
62514001179713316620715371543600687647731867558714
  +
87839890810742953094106059694431584775397009439883
  +
94914432353668539209946879645066533985738887866147
  +
62944341401049888993160051207678103588611660202961
  +
19363968213496075011164983278563531614516845769568
  +
71090029997698412632665023477167286573785790857466
  +
46077228341540311441529418804782543876177079043000
  +
15669867767957609099669360755949651527363498118964
  +
13043311662774712338817406037317439705406703109676
  +
76574869535878967003192586625941051053358438465602
  +
33917967492678447637084749783336555790073841914731
  +
98862713525954625181604342253729962863267496824058
  +
06029642114638643686422472488728343417044157348248
  +
18333016405669596688667695634914163284264149745333
  +
49999480002669987588815935073578151958899005395120
  +
85351035726137364034367534714104836017546488300407
  +
84641674521673719048310967671134434948192626811107
  +
39948250607394950735031690197318521195526356325843
  +
39099822498624067031076831844660729124874754031617
  +
96994113973877658998685541703188477886759290260700
  +
43212666179192235209382278788809886335991160819235
  +
35557046463491132085918979613279131975649097600013
  +
99623444553501434642686046449586247690943470482932
  +
94140411146540923988344435159133201077394411184074
  +
10768498106634724104823935827401944935665161088463
  +
12567852977697346843030614624180358529331597345830
  +
38455410337010916767763742762102137013548544509263
  +
07190114731848574923318167207213727935567952844392
  +
54815609137281284063330393735624200160456645574145
  +
88166052166608738748047243391212955877763906969037
  +
07882852775389405246075849623157436917113176134783
  +
88271941686066257210368513215664780014767523103935
  +
78606896111259960281839309548709059073861351914591
  +
81951029732787557104972901148717189718004696169777
  +
00179139196137914171627070189584692143436967629274
  +
59109940060084983568425201915593703701011049747339
  +
49387788598941743303178534870760322198297057975119
  +
14405109942358830345463534923498268836240433272674
  +
15540301619505680654180939409982020609994140216890
  +
90070821330723089662119775530665918814119157783627
  +
29274615618571037217247100952142369648308641025928
  +
87457999322374955191221951903424452307535133806856
  +
80735446499512720317448719540397610730806026990625
  +
80760202927314552520780799141842906388443734996814
  +
58273372072663917670201183004648190002413083508846
  +
58415214899127610651374153943565721139032857491876
  +
90944137020905170314877734616528798482353382972601
  +
36110984514841823808120540996125274580881099486972
  +
21612852489742555551607637167505489617301680961380
  +
38119143611439921063800508321409876045993093248510
  +
25168294467260666138151745712559754953580239983146
  +
98220361338082849935670557552471290274539776214049
  +
31820146580080215665360677655087838043041343105918
  +
04606800834591136640834887408005741272586704792258
  +
31912741573908091438313845642415094084913391809684
  +
02511639919368532255573389669537490266209232613188
  +
55891580832455571948453875628786128859004106006073
  +
74650140262782402734696252821717494158233174923968
  +
35301361786536737606421667781377399510065895288774
  +
27662636841830680190804609849809469763667335662282
  +
91513235278880615776827815958866918023894033307644
  +
19124034120223163685778603572769415417788264352381
  +
31905028087018575047046312933353757285386605888904
  +
58311145077394293520199432197117164223500564404297
  +
98920815943071670198574692738486538334361457946341
  +
75922573898588001698014757420542995801242958105456
  +
51083104629728293758416116253256251657249807849209
  +
98979906200359365099347215829651741357984910471116
  +
60791587436986541222348341887722929446335178653856
  +
73196255985202607294767407261676714557364981210567
  +
77168934849176607717052771876011999081441130586455
  +
77910525684304811440261938402322470939249802933550
  +
73184589035539713308844617410795916251171486487446
  +
86112476054286734367090466784686702740918810142497
  +
11149657817724279347070216688295610877794405048437
  +
52844337510882826477197854000650970403302186255614
  +
73321177711744133502816088403517814525419643203095
  +
76018694649088681545285621346988355444560249556668
  +
43660292219512483091060537720198021831010327041783
  +
86654471812603971906884623708575180800353270471856
  +
59499476124248110999288679158969049563947624608424
  +
06593094862150769031498702067353384834955083636601
  +
78487710608098042692471324100094640143736032656451
  +
84566792456669551001502298330798496079949882497061
  +
72367449361226222961790814311414660941234159359309
  +
58540791390872083227335495720807571651718765994498
  +
56937956238755516175754380917805280294642004472153
  +
96280746360211329425591600257073562812638733106005
  +
89106524570802447493754318414940148211999627645310
  +
68006631183823761639663180931444671298615527598201
  +
45141027560068929750246304017351489194576360789352
  +
85550531733141645705049964438909363084387448478396
  +
16840518452732884032345202470568516465716477139323
  +
77551729479512613239822960239454857975458651745878
  +
77133181387529598094121742273003522965080891777050
  +
68259248822322154938048371454781647213976820963320
  +
50830564792048208592047549985732038887639160199524
  +
09189389455767687497308569559580106595265030362661
  +
59750662225084067428898265907510637563569968211510
  +
94966974458054728869363102036782325018232370845979
  +
01115484720876182124778132663304120762165873129708
  +
11230758159821248639807212407868878114501655825136
  +
17890307086087019897588980745664395515741536319319
  +
19810705753366337380382721527988493503974800158905
  +
19420879711308051233933221903466249917169150948541
  +
40187106035460379464337900589095772118080446574396
  +
28061867178610171567409676620802957665770512912099
  +
07944304632892947306159510430902221439371849560634
  +
05618934251305726829146578329334052463502892917547
  +
08725648426003496296116541382300773133272983050016
  +
02567240141851520418907011542885799208121984493156
  +
99905918201181973350012618772803681248199587707020
  +
75324063612593134385955425477819611429351635612234
  +
96661522614735399674051584998603552953329245752388
  +
81013620234762466905581643896786309762736550472434
  +
86430712184943734853006063876445662721866617012381
  +
27715621379746149861328744117714552444708997144522
  +
88566294244023018479120547849857452163469644897389
  +
20624019435183100882834802492490854030778638751659
  +
11302873958787098100772718271874529013972836614842
  +
14287170553179654307650453432460053636147261818096
  +
99769334862640774351999286863238350887566835950972
  +
65574815431940195576850437248001020413749831872259
  +
67738715495839971844490727914196584593008394263702
  +
08756353982169620553248032122674989114026785285996
  +
73405242031091797899905718821949391320753431707980
  +
02373659098537552023891164346718558290685371189795
  +
26262344924833924963424497146568465912489185566295
  +
89329909035239233333647435203707701010843880032907
  +
59834217018554228386161721041760301164591878053936
  +
74474720599850235828918336929223373239994804371084
  +
19659473162654825748099482509991833006976569367159
  +
68936449334886474421350084070066088359723503953234
  +
01795825570360169369909886711321097988970705172807
  +
55855191269930673099250704070245568507786790694766
  +
12629808225163313639952117098452809263037592242674
  +
25755998928927837047444521893632034894155210445972
  +
61883800300677617931381399162058062701651024458869
  +
24764924689192461212531027573139084047000714356136
  +
23169923716948481325542009145304103713545329662063
  +
92105479824392125172540132314902740585892063217589
  +
49434548906846399313757091034633271415316223280552
  +
29729795380188016285907357295541627886764982741861
  +
64218789885741071649069191851162815285486794173638
  +
90665388576422915834250067361245384916067413734017
  +
35727799563410433268835695078149313780073623541800
  +
70619180267328551191942676091221035987469241172837
  +
49312616339500123959924050845437569850795704622266
  +
46190001035004901830341535458428337643781119885563
  +
18777792537201166718539541835984438305203762819440
  +
76159410682071697030228515225057312609304689842343
  +
31527321313612165828080752126315477306044237747535
  +
05952287174402666389148817173086436111389069420279
  +
08814311944879941715404210341219084709408025402393
  +
29429454938786402305129271190975135360009219711054
  +
12096683111516328705423028470073120658032626417116
  +
16595761327235156666253667271899853419989523688483
  +
09993027574199164638414270779887088742292770538912
  +
27172486322028898425125287217826030500994510824783
  +
57290569198855546788607946280537122704246654319214
  +
52817607414824038278358297193010178883456741678113
  +
98954750448339314689630763396657226727043393216745
  +
42182455706252479721997866854279897799233957905758
  +
18906225254735822052364248507834071101449804787266
  +
91990186438822932305382318559732869780922253529591
  +
01734140733488476100556401824239219269506208318381
  +
45469839236646136398910121021770959767049083050818
  +
54704194664371312299692358895384930136356576186106
  +
06222870559942337163102127845744646398973818856674
  +
62608794820186474876727272220626764653380998019668
  +
83680994159075776852639865146253336312450536402610
  +
56960551318381317426118442018908885319635698696279
  +
50367384243130113317533053298020166888174813429886
  +
81585577810343231753064784983210629718425184385534
  +
42762012823457071698853051832617964117857960888815
  +
03296022907056144762209150947390359466469162353968
  +
09201394578175891088931992112260073928149169481615
  +
27384273626429809823406320024402449589445612916704
  +
95082358124873917996486411334803247577752197089327
  +
72262349486015046652681439877051615317026696929704
  +
92831628550421289814670619533197026950721437823047
  +
68752802873541261663917082459251700107141808548006
  +
36923259462019002278087409859771921805158532147392
  +
65325155903541020928466592529991435379182531454529
  +
05984158176370589279069098969111643811878094353715
  +
21332261443625314490127454772695739393481546916311
  +
62492887357471882407150399500944673195431619385548
  +
52076657388251396391635767231510055560372633948672
  +
08207808653734942440115799667507360711159351331959
  +
19712094896471755302453136477094209463569698222667
  +
37752099451684506436238242118535348879893956731878
  +
06606107885440005508276570305587448541805778891719
  +
20788142335113866292966717964346876007704799953788
  +
33878703487180218424373421122739402557176908196030
  +
92018240188427057046092622564178375265263358324240
  +
66125331152942345796556950250681001831090041124537
  +
90153329661569705223792103257069370510908307894799
  +
99004999395322153622748476603613677697978567386584
  +
67093667958858378879562594646489137665219958828693
  +
38018360119323685785585581955560421562508836502033
  +
22024513762158204618106705195330653060606501054887
  +
16724537794283133887163139559690583208341689847606
  +
56071183471362181232462272588419902861420872849568
  +
79639325464285343075301105285713829643709990356948
  +
88528519040295604734613113826387889755178856042499
  +
87483163828040468486189381895905420398898726506976
  +
20201995548412650005394428203930127481638158530396
  +
43992547020167275932857436666164411096256633730540
  +
92195196751483287348089574777752783442210910731113
  +
51828046036347198185655572957144747682552857863349
  +
34285842311874944000322969069775831590385803935352
  +
13588600796003420975473922967333106493956018122378
  +
12854584317605561733861126734780745850676063048229
  +
40965304111830667108189303110887172816751957967534
  +
71885372293096161432040063813224658411111577583585
  +
81135018569047815368938137718472814751998350504781
  +
29771859908470762197460588742325699582889253504193
  +
79582606162118423687685114183160683158679946016520
  +
57740529423053601780313357263267054790338401257305
  +
91233960188013782542192709476733719198728738524805
  +
74212489211834708766296672072723256505651293331260
  +
59505777727542471241648312832982072361750574673870
  +
12820957554430596839555568686118839713552208445285
  +
26400812520276655576774959696266126045652456840861
  +
39238265768583384698499778726706555191854468698469
  +
47849573462260629421962455708537127277652309895545
  +
01930377321666491825781546772920052126671434632096
  +
37891852323215018976126034373684067194193037746880
  +
99929687758244104787812326625318184596045385354383
  +
91144967753128642609252115376732588667226040425234
  +
91087026958099647595805794663973419064010036361904
  +
04203311357933654242630356145700901124480089002080
  +
14780566037101541223288914657223931450760716706435
  +
56827437743965789067972687438473076346451677562103
  +
09860409271709095128086309029738504452718289274968
  +
92121066700816485833955377359191369501531620189088
  +
87484210798706899114804669270650940762046502772528
  +
65072890532854856143316081269300569378541786109696
  +
92025388650345771831766868859236814884752764984688
  +
21949739729707737187188400414323127636504814531122
  +
85099002074240925585925292610302106736815434701525
  +
23487863516439762358604191941296976904052648323470
  +
09911154242601273438022089331096686367898694977994
  +
00126016422760926082349304118064382913834735467972
  +
53992623387915829984864592717340592256207491053085
  +
31537182911681637219395188700957788181586850464507
  +
69934394098743351443162633031724774748689791820923
  +
94808331439708406730840795893581089665647758599055
  +
63769525232653614424780230826811831037735887089240
  +
61303133647737101162821461466167940409051861526036
  +
00925219472188909181073358719641421444786548995285
  +
82343947050079830388538860831035719306002771194558
  +
02191194289992272235345870756624692617766317885514
  +
43502182870266856106650035310502163182060176092179
  +
84684936863161293727951873078972637353717150256378
  +
73357977180818487845886650433582437700414771041493
  +
49274384575871071597315594394264125702709651251081
  +
15548247939403597681188117282472158250109496096625
  +
39339538092219559191818855267806214992317276316321
  +
83398969380756168559117529984501320671293924041445
  +
93862398809381240452191484831646210147389182510109
  +
09677386906640415897361047643650006807710565671848
  +
62814963711188321924456639458144914861655004956769
  +
82690308911185687986929470513524816091743243015383
  +
68470729289898284602223730145265567989862776796809
  +
14697983782687643115988321090437156112997665215396
  +
35464420869197567370005738764978437686287681792497
  +
46943842746525631632300555130417422734164645512781
  +
27845777724575203865437542828256714128858345444351
  +
32562054464241011037955464190581168623059644769587
  +
05407214198521210673433241075676757581845699069304
  +
60475227701670056845439692340417110898889934163505
  +
85157887353430815520811772071880379104046983069578
  +
68547393765643363197978680367187307969392423632144
  +
84503547763156702553900654231179201534649779290662
  +
41508328858395290542637687668968805033317227800185
  +
88506973623240389470047189761934734430843744375992
  +
50341788079722358591342458131440498477017323616947
  +
19765715353197754997162785663119046912609182591249
  +
89036765417697990362375528652637573376352696934435
  +
44004730671988689019681474287677908669796885225016
  +
36949856730217523132529265375896415171479559538784
  +
27849986645630287883196209983049451987439636907068
  +
27626574858104391122326187940599415540632701319898
  +
95703761105323606298674803779153767511583043208498
  +
72092028092975264981256916342500052290887264692528
  +
46661046653921714820801305022980526378364269597337
  +
07053922789153510568883938113249757071331029504430
  +
34671598944878684711643832805069250776627450012200
  +
35262037094660234146489983902525888301486781621967
  +
75194583167718762757200505439794412459900771152051
  +
54619930509838698254284640725554092740313257163264
  +
07929341833421470904125425335232480219322770753555
  +
46795871638358750181593387174236061551171013123525
  +
63348582036514614187004920570437201826173319471570
  +
08675785393360786227395581857975872587441025420771
  +
05475361294047460100094095444959662881486915903899
  +
07186598056361713769222729076419775517772010427649
  +
69496110562205925024202177042696221549587264539892
  +
27697660310524980855759471631075870133208861463266
  +
41259114863388122028444069416948826152957762532501
  +
98703598706743804698219420563812558334364219492322
  +
75937221289056420943082352544084110864545369404969
  +
27149400331978286131818618881111840825786592875742
  +
63844500599442295685864604810330153889114994869354
  +
36030221810943466764000022362550573631294626296096
  +
19876056425996394613869233083719626595473923462413
  +
45977957485246478379807956931986508159776753505539
  +
18991151335252298736112779182748542008689539658359
  +
42196333150286956119201229888988700607999279541118
  +
82690230789131076036176347794894320321027733594169
  +
08650071932804017163840644987871753756781185321328
  +
40821657110754952829497493621460821558320568723218
  +
55740651610962748743750980922302116099826330339154
  +
69494644491004515280925089745074896760324090768983
  +
65294065792019831526541065813682379198409064571246
  +
89484702093577611931399802468134052003947819498662
  +
02624008902150166163813538381515037735022966074627
  +
95291038406868556907015751662419298724448271942933
  +
10048548244545807188976330032325258215812803274679
  +
62002814762431828622171054352898348208273451680186
  +
13171959332471107466222850871066611770346535283957
  +
76259977446721857158161264111432717943478859908928
  +
08486694914139097716736900277758502686646540565950
  +
39486784111079011610400857274456293842549416759460
  +
54871172359464291058509099502149587931121961359083
  +
15882620682332156153086833730838173279328196983875
  +
08708348388046388478441884003184712697454370937329
  +
83624028751979208023218787448828728437273780178270
  +
08058782410749357514889978911739746129320351081432
  +
70325140903048746226294234432757126008664250833318
  +
76886507564292716055252895449215376517514921963671
  +
81049435317858383453865255656640657251363575064353
  +
23650893679043170259787817719031486796384082881020
  +
94614900797151377170990619549696400708676671023300
  +
48672631475510537231757114322317411411680622864206
  +
38890621019235522354671166213749969326932173704310
  +
59872250394565749246169782609702533594750209138366
  +
73772894438696400028110344026084712899000746807764
  +
84408871134135250336787731679770937277868216611786
  +
53442317322646378476978751443320953400016506921305
  +
46476890985050203015044880834261845208730530973189
  +
49291642532293361243151430657826407028389840984160
  +
29503092418971209716016492656134134334222988279099
  +
21786042679812457285345801338260995877178113102167
  +
34025656274400729683406619848067661580502169183372
  +
36803990279316064204368120799003162644491461902194
  +
58229690992122788553948783538305646864881655562294
  +
31567312827439082645061162894280350166133669782405
  +
17701552196265227254558507386405852998303791803504
  +
32876703809252167907571204061237596327685674845079
  +
15114731344000183257034492090971243580944790046249
  +
43134550289006806487042935340374360326258205357901
  +
18395649089354345101342969617545249573960621490288
  +
72893279252069653538639644322538832752249960598697
  +
47598823299162635459733244451637553343774929289905
  +
81175786355555626937426910947117002165411718219750
  +
51983178713710605106379555858890556885288798908475
  +
09157646390746936198815078146852621332524738376511
  +
92990156109189777922008705793396463827490680698769
  +
16819749236562422608715417610043060890437797667851
  +
96618914041449252704808819714988015420577870065215
  +
94009289777601330756847966992955433656139847738060
  +
39436889588764605498387147896848280538470173087111
  +
77611596635050399793438693391197898871091565417091
  +
33082607647406305711411098839388095481437828474528
  +
83836807941888434266622207043872288741394780101772
  +
13922819119923654055163958934742639538248296090369
  +
00288359327745855060801317988407162446563997948275
  +
78365019551422155133928197822698427863839167971509
  +
12624105487257009240700454884856929504481107380879
  +
96547481568913935380943474556972128919827177020766
  +
61360248958146811913361412125878389557735719498631
  +
72108443989014239484966592517313881716026632619310
  +
65366535041473070804414939169363262373767777095850
  +
31325599009576273195730864804246770121232702053374
  +
26670531424482081681303063973787366424836725398374
  +
87690980602182785786216512738563513290148903509883
  +
27061725893257536399397905572917516009761545904477
  +
16922658063151110280384360173747421524760851520990
  +
16158582312571590733421736576267142390478279587281
  +
50509563309280266845893764964977023297364131906098
  +
27406335310897924642421345837409011693919642504591
  +
28813403498810635400887596820054408364386516617880
  +
55760895689672753153808194207733259791727843762566
  +
11843198910250074918290864751497940031607038455494
  +
65385946027452447466812314687943441610993338908992
  +
63841184742525704457251745932573898956518571657596
  +
14812660203107976282541655905060424791140169579003
  +
38356574869252800743025623419498286467914476322774
  +
00552946090394017753633565547193100017543004750471
  +
91448998410400158679461792416100164547165513370740
  +
73950260442769538553834397550548871099785205401175
  +
16974758134492607943368954378322117245068734423198
  +
98788441285420647428097356258070669831069799352606
  +
93392135685881391214807354728463227784908087002467
  +
77630360555123238665629517885371967303463470122293
  +
95816067925091532174890308408865160611190114984434
  +
12350124646928028805996134283511884715449771278473
  +
36176628506216977871774382436256571177945006447771
  +
83702219991066950216567576440449979407650379999548
  +
45002710665987813603802314126836905783190460792765
  +
29727769404361302305178708054651154246939526512710
  +
10529270703066730244471259739399505146284047674313
  +
63739978259184541176413327906460636584152927019030
  +
27601733947486696034869497654175242930604072700505
  +
90395031485229213925755948450788679779252539317651
  +
56416197168443524369794447355964260633391055126826
  +
06159572621703669850647328126672452198906054988028
  +
07828814297963366967441248059821921463395657457221
  +
02298677599746738126069367069134081559412016115960
  +
19023775352555630060624798326124988128819293734347
  +
68626892192397778339107331065882568137771723283153
  +
29082525092733047850724977139448333892552081175608
  +
45296659055394096556854170600117985729381399825831
  +
92936791003918440992865756059935989100029698644609
  +
74714718470101531283762631146774209145574041815908
  +
80006494323785583930853082830547607679952435739163
  +
12218860575496738322431956506554608528812019023636
  +
44712703748634421727257879503428486312944916318475
  +
34753143504139209610879605773098720135248407505763
  +
71992536504709085825139368634638633680428917671076
  +
02111159828875539940120076013947033661793715396306
  +
13986365549221374159790511908358829009765664730073
  +
38793146789131814651093167615758213514248604422924
  +
45304113160652700974330088499034675405518640677342
  +
60358340960860553374736276093565885310976099423834
  +
73822220872924644976845605795625167655740884103217
  +
31345627735856052358236389532038534024842273371639
  +
12397321599544082842166663602329654569470357718487
  +
34420342277066538373875061692127680157661810954200
  +
97708363604361110592409117889540338021426523948929
  +
68643980892611463541457153519434285072135345301831
  +
58756282757338982688985235577992957276452293915674
  +
77566676051087887648453493636068278050564622813598
  +
88587925994094644604170520447004631513797543173718
  +
77560398159626475014109066588661621800382669899619
  +
65580587208639721176995219466789857011798332440601
  +
81157565807428418291061519391763005919431443460515
  +
40477105700543390001824531177337189558576036071828
  +
60506356479979004139761808955363669603162193113250
  +
22385179167205518065926351803625121457592623836934
  +
82226658955769946604919381124866090997981285718234
  +
94006615552196112207203092277646200999315244273589
  +
48871057662389469388944649509396033045434084210246
  +
24010487233287500817491798755438793873814398942380
  +
11762700837196053094383940063756116458560943129517
  +
59771393539607432279248922126704580818331376416581
  +
82695621058728924477400359470092686626596514220506
  +
30078592002488291860839743732353849083964326147000
  +
53242354064704208949921025040472678105908364400746
  +
63800208701266642094571817029467522785400745085523
  +
77720890581683918446592829417018288233014971554235
  +
23591177481862859296760504820386434310877956289292
  +
54056389466219482687110428281638939757117577869154
  +
30165058602965217459581988878680408110328432739867
  +
19862130620555985526603640504628215230615459447448
  +
99088390819997387474529698107762014871340001225355
  +
22246695409315213115337915798026979555710508507473
  +
87475075806876537644578252443263804614304288923593
  +
48529610582693821034980004052484070844035611678171
  +
70512813378805705643450616119330424440798260377951
  +
19854869455915205196009304127100727784930155503889
  +
53603382619293437970818743209499141595933963681106
  +
27557295278004254863060054523839151068998913578820
  +
01941178653568214911852820785213012551851849371150
  +
34221595422445119002073935396274002081104655302079
  +
32867254740543652717595893500716336076321614725815
  +
40764205302004534018357233829266191530835409512022
  +
63291650544261236191970516138393573266937601569144
  +
29944943744856809775696303129588719161129294681884
  +
93633864739274760122696415884890096571708616059814
  +
72044674286642087653347998582220906198021732116142
  +
30419477754990738738567941189824660913091691772274
  +
20723336763503267834058630193019324299639720444517
  +
92881228544782119535308989101253429755247276357302
  +
26281382091807439748671453590778633530160821559911
  +
31414420509144729353502223081719366350934686585865
  +
63148555758624478186201087118897606529698992693281
  +
78705576435143382060141077329261063431525337182243
  +
38526352021773544071528189813769875515757454693972
  +
71504884697936195004777209705617939138289898453274
  +
26227288647108883270173723258818244658436249580592
  +
56033810521560620615571329915608489206434030339526
  +
22634514542836786982880742514225674518061841495646
  +
86111635404971897682154227722479474033571527436819
  +
40989205011365340012384671429655186734415374161504
  +
25632567134302476551252192180357801692403266995417
  +
46087592409207004669340396510178134857835694440760
  +
47023254075555776472845075182689041829396611331016
  +
01311190773986324627782190236506603740416067249624
  +
90137433217246454097412995570529142438208076098364
  +
82346597388669134991978401310801558134397919485283
  +
04367390124820824448141280954437738983200598649091
  +
59505322857914576884962578665885999179867520554558
  +
09900455646117875524937012455321717019428288461740
  +
27366499784755082942280202329012216301023097721515
  +
69446427909802190826689868834263071609207914085197
  +
69523555348865774342527753119724743087304361951139
  +
61190800302558783876442060850447306312992778889427
  +
29189727169890575925244679660189707482960949190648
  +
76469370275077386643239191904225429023531892337729
  +
31667360869962280325571853089192844038050710300647
  +
76847863243191000223929785255372375566213644740096
  +
76053943983823576460699246526008909062410590421545
  +
39279044115295803453345002562441010063595300395988
  +
64466169595626351878060688513723462707997327233134
  +
69397145628554261546765063246567662027924520858134
  +
77176085216913409465203076733918411475041401689241
  +
21319826881568664561485380287539331160232292555618
  +
94104299533564009578649534093511526645402441877594
  +
93169305604486864208627572011723195264050230997745
  +
67647838488973464317215980626787671838005247696884
  +
08498918508614900343240347674268624595239589035858
  +
21350064509981782446360873177543788596776729195261
  +
11213859194725451400301180503437875277664402762618
  +
94101757687268042817662386068047788524288743025914
  +
52470739505465251353394595987896197789110418902929
  +
43818567205070964606263541732944649576612651953495
  +
70186001541262396228641389779673332907056737696215
  +
64981845068422636903678495559700260798679962610190
  +
39331263768556968767029295371162528005543100786408
  +
72893922571451248113577862766490242516199027747109
  +
03359333093049483805978566288447874414698414990671
  +
23764789582263294904679812089984857163571087831191
  +
84863025450162092980582920833481363840542172005612
  +
19893536693713367333924644161252231969434712064173
  +
75491216357008573694397305979709719726666642267431
  +
11776217640306868131035189911227133972403688700099
  +
68629225464650063852886203938005047782769128356033
  +
72548255793912985251506829969107754257647488325341
  +
41213280062671709400909822352965795799780301828242
  +
84902214707481111240186076134151503875698309186527
  +
80658896682362523937845272634530420418802508442363
  +
19038331838455052236799235775292910692504326144695
  +
01098610888999146585518818735825281643025209392852
  +
58077969737620845637482114433988162710031703151334
  +
40230952635192958868069082135585368016100021374085
  +
11544849126858412686958991741491338205784928006982
  +
55195740201818105641297250836070356851055331787840
  +
82900004155251186577945396331753853209214972052660
  +
78312602819611648580986845875251299974040927976831
  +
76639914655386108937587952214971731728131517932904
  +
43112181587102351874075722210012376872194474720934
  +
93123241070650806185623725267325407333248757544829
  +
67573450019321902199119960797989373383673242576103
  +
93898534927877747398050808001554476406105352220232
  +
54094435677187945654304067358964910176107759483645
  +
40823486130254718476485189575836674399791508512858
  +
02060782055446299172320202822291488695939972997429
  +
74711553718589242384938558585954074381048826246487
  +
88053304271463011941589896328792678327322456103852
  +
19701113046658710050008328517731177648973523092666
  +
12345888731028835156264460236719966445547276083101
  +
18788389151149340939344750073025855814756190881398
  +
75235781233134227986650352272536717123075686104500
  +
45489703600795698276263923441071465848957802414081
  +
58405229536937499710665594894459246286619963556350
  +
65262340533943914211127181069105229002465742360413
  +
00936918892558657846684612156795542566054160050712
  +
76641766056874274200329577160643448606201239821698
  +
27172319782681662824993871499544913730205184366907
  +
67235774000539326626227603236597517189259018011042
  +
90384274185507894887438832703063283279963007200698
  +
01224436511639408692222074532024462412115580435454
  +
20642151215850568961573564143130688834431852808539
  +
75927734433655384188340303517822946253702015782157
  +
37326552318576355409895403323638231921989217117744
  +
94694036782961859208034038675758341115188241774391
  +
45077366384071880489358256868542011645031357633355
  +
50944031923672034865101056104987272647213198654343
  +
54504091318595131451812764373104389725070049819870
  +
52176272494065214619959232142314439776546708351714
  +
74936798618655279171582408065106379950018429593879
  +
91583501715807598837849622573985121298103263793762
  +
18322456594236685376799113140108043139732335449090
  +
82491049914332584329882103398469814171575601082970
  +
65830652113470768036806953229719905999044512090872
  +
75776225351040902392888779424630483280319132710495
  +
47859918019696783532146444118926063152661816744319
  +
35508170818754770508026540252941092182648582138575
  +
26688155584113198560022135158887210365696087515063
  +
18753300294211868222189377554602722729129050429225
  +
97877106678738400006167721546384412923711935218284
  +
99824350920891801685572798156421858191197490985730
  +
57033266764646072875743056537260276898237325974508
  +
44796495456480307715981539558277791393736017174229
  +
96027353102768719449444917939785144631597314435351
  +
85049141394155732938204854212350817391254974981930
  +
87143966151329420459193801062314217741991840601803
  +
47949887691051557905554806953878540066453375981862
  +
84641990522045280330626369562649091082762711590385
  +
69950512465299960628554438383303276385998007929228
  +
46659503551211245284087516229060262011857775313747
  +
94936205549640107300134885315073548735390560290893
  +
35264007132747326219603117734339436733857591245081
  +
49335736911664541281788171454023054750667136518258
  +
28489809951213919399563324133655677709800308191027
  +
20409971486874181346670060940510214626902804491596
  +
46545330107754695413088714165312544813061192407821
  +
18869005602778182423502269618934435254763357353648
  +
56193632544177566139817039306328721669057222597452
  +
09192917262199844409646158269456380239502837121686
  +
44656178523556516412771282691868861557271620147493
  +
40522769465957121983149433816221140069363074304441
  +
73284786101777743837977037231795255434107223445512
  +
55558999864618387676490397246116795901810003509892
  +
86412041951635511087632042676129798265294258829511
  +
41275841262732790798807559751851576841264742209479
  +
72184330935297266521001566251455299474512763155091
  +
76367302594621329301904028379542463232585503010967
  +
06922720227074863419005438302650681214142135057154
  +
17505750863990767394633514620908288893493837643939
  +
92569006040673114220933121959362029829723511632593
  +
86772241477911629572780752395056251581603133359382
  +
31150051862689053065836812998810866326327198061127
  +
15488587980934879129137074982305759290918629391950
  +
14721197586067270092547718025750337730799397134539
  +
53264619526999659638565491759045833358579910201271
  +
32045839032008538788816336376851820837278851311752
  +
27769609787962142372162545214591281831798216044111
  +
31167140691482717098101545778193920231156387195080
  +
50246797257924976057726259133285597263712112019057
  +
20771409148645074094926718035815157571514050397610
  +
96384675556929897038354731410022380258346876735012
  +
97754132795320609711545064842121859364909979177668
  +
74774481882870632315515865032898164228288232746866
  +
10659273219790716238464215348985247621678905026099
  +
80452664839295423572873439776804957740914495383915
  +
75565485459058976495198513801007958010783759945775
  +
29919670054760225255203445398871253878017196071816
  +
40781248478472579124078245443616823452395706895142
  +
72269750431873633263011103053423335821609333191218
  +
80660826834142891041517324721605335584999322454873
  +
07788229052523242348615315209769384610425828497149
  +
63475341837562003014915703279685301868631572488401
  +
52663983568956363465743532178349319982554211730846
  +
77452970858395076164582296303244243282377374505170
  +
28560698067889521768198156710781633405266759539424
  +
92628075696832610749532339053622309080708145591983
  +
73553777487420290390181429373115293346444681512129
  +
45097596534306284215319445727118614900017650558177
  +
09530246887526325011970520947615941676872778447200
  +
01927891372518416228577837922844390843011811214963
  +
66424659033634194540657183544771912446621259392656
  +
62030688852005559912123536371822692253178145879259
  +
37504414489339816086579008761650246351970458288954
  +
81793756681046474614105142498870252139936870509372
  +
30544773411264135489280684105910771667782123833281
  +
02621855877513127211793444482014404257450830639447
  +
38363793906283008973306241380614589414227694747931
  +
66571762318247216835067807648757342049155762821758
  +
39729751344789906965895325489403356156131674032764
  +
72469212505759116251529654568544633498114317670257
  +
29566184477548746937846423373723898192066204851189
  +
43788682248072793520225017965453437572741639107919
  +
72952950812942922205347717304184477915673991738418
  +
31171036252439571615271466900581470000263301045264
  +
35478659032907332054683388720787354447626479252976
  +
90170912007874183736735087713376977683496344252419
  +
94995138831507487753743384945825976556099655595431
  +
80409201784971846854973706962120885243770138537576
  +
81416632722412634423982152941645378000492507262765
  +
15078908507126599703670872669276430837722968598516
  +
91223050374627443108529343052730788652839773352460
  +
17463527703205938179125396915621063637625882937571
  +
37384075440646896478310070458061344673127159119460
  +
84359358259877828352665311510650416232953290477721
  +
74083559349723758552138048305090009646676088301540
  +
61282430874064559443185341375522016630581211103345
  +
31207450868243394321590435944303124312274713858420
  +
30390106070940315235556172767994160020393975099897
  +
62933532585557562480899669182986422267750236019325
  +
79747267425782111197347094023574572222712125268523
  +
84295874273501563660093188045493338989741571490544
  +
18255973808087156528143010267046028431681923039253
  +
52977957658624143927015497408792731310516361191375
  +
77008929564823323648298263024607975875767745377160
  +
10249080462430185652416175665560016085912153455626
  +
76021926899828553778725831451440826545834844094784
  +
63178777374794653580169960779405568701192328608041
  +
13090462935087182712593466871276669487389982459852
  +
77864995691654640294589350649643358098247659651651
  +
42090986755203808309203230487342703468288751604071
  +
54665383461961122301375945157925269674364253192739
  +
00360386082364507626988274976187235754767628899507
  +
52114804852527950845033958570838130476937881321123
  +
67428131948795022806632017002246033198967197064916
  +
37411758548518784840120548446725888514015627250198
  +
21719066960812627785485964818369621410721714214986
  +
36191877475450965030895709947093433785698167446582
  +
82679119406119560378453978558392407612763441057667
  +
51024307559814552786167815949657062559755074306521
  +
08530159790807334373607943286675789053348366955548
  +
68039134337201564988342208933999716414797469386969
  +
05480089193067138057171505857307148815649920714086
  +
75825960287605645978242377024246980532805663278704
  +
19267684671162668794634869504645074202193739452592
  +
62668613552940624781361206202636498199999498405143
  +
86828525895634226432870766329930489172340072547176
  +
41886853513723326678779217383475414800228033929973
  +
57936152412755829569276837231234798989446274330454
  +
56679006203242051639628258844308543830720149567210
  +
64605332385372031432421126074244858450945804940818
  +
20927639140008540422023556260218564348994145439950
  +
41098059181794888262805206644108631900168856815516
  +
92294862030107388971810077092905904807490924271410
  +
18933542818429995988169660993836961644381528877214
  +
08526808875748829325873580990567075581701794916190
  +
61140019085537448827262009366856044755965574764856
  +
74008177381703307380305476973609786543859382187220
  +
58390234444350886749986650604064587434600533182743
  +
62961778625180818931443632512051070946908135864405
  +
19229512932450078833398788429339342435126343365204
  +
38581291283434529730865290978330067126179813031679
  +
43855357262969987403595704584522308563900989131794
  +
75948752126397078375944861139451960286751210561638
  +
97600888009274611586080020780334159145179707303683
  +
51969777660763737853330120241201120469886092093390
  +
85365773222392412449051532780950955866459477634482
  +
26998607481329730263097502881210351772312446509534
  +
96536930900186377640940943498373132513218620802148
  +
09922685502948454661814715557444709669530177690434
  +
27203189277060471778452793916047228153437980353967
  +
98614243709566832214914654380145938292773933960327
  +
54048009552231816667380357183932757077142046723838
  +
62461780397629237713120958078936384144792980258806
  +
55221292620936239306373134966401866195108115834711
  +
73312025805866727639992763579078063818813069156366
  +
27412543125958993611964762610140556350339952314032
  +
31138196562363271989618372548453337020625634642239
  +
52766943568376761368711962921818754576081617053031
  +
59072882870071231366630872275491866139577373054606
  +
59974378109876498024140112421427736680827513909593
  +
13404155826266789510846776118665957660165998178089
  +
41498575497628438785610026379654317831363402513581
  +
41611519020964991335487331311150227006819301359295
  +
95971640197196053625033558479980963488718039111612
  +
81359596856547886832585643789617315976200241962155
  +
28962979048198221994622694871374624447290934564700
  +
28537694958859591606789282491054412515996300781368
  +
36749020937491573289627002865682934443134234735123
  +
92982591667395034259958689706972673325827359031212
  +
88746660451461487850346142827765991608090398652575
  +
71726308183349444182019353338507129234577437557934
  +
40621787113300631060033240539916936826037461766385
  +
65758877580201229366353270267100681261825172914608
  +
20254189288593524449107013820621155382779356529691
  +
45765020486432828655579347072096348073726921411868
  +
95467322767751335690190153723669036865389161291688
  +
88787640752549349424973342718117889275993159671935
  +
47589880979245252623636590363200708544407845447973
  +
48291802082044926670634420437555325050527522833778
  +
88704080403353192340768563010934777212563908864041
  +
31010738178533383160381352808281190408325644018420
  +
53746792992622037698718018061122624490909242641985
  +
82086175117711378905160914038157500336642415609521
  +
63281971223350231674226005679412814062172196418427
  +
05784328959802882335059828208196666249035857789940
  +
33315227481777695284368163008853176969478369058067
  +
10648280835980466988410981351586549069333195223943
  +
63287923990534810987830274500172065433699066117784
  +
55436468772363184446476806914282800455107468664539
  +
28053994091087549391660957316197150331669683099294
  +
66349142798780842257220697148875580637480308862995
  +
11847318712477729191007022758889348693945628951580
  +
29653721504096031077612898312635899648934102470360
  +
36645058687287589051406841238124247386385427908282
  +
73382797332688550493587430316027474906312957234974
  +
26112215174171531336186224109138695006888358989623
  +
49276317316478340077460886655598733382113829928776
  +
91149549218419208777160606847287467368188616750722
  +
10172611038306717878566948129487850489430630861699
  +
48798703160515884108282351274153538513365895332948
  +
62949449506186851477910580469603906937266267038651
  +
29052011378108586161888869479576074135855345851517
  +
68051973334433495230120395770739623771316030242887
  +
20053732099825300897761897312981788194467173116064
  +
72314762484575519287327828251271824468078242152164
  +
69567819294098238926284943760248852279003620219386
  +
69648221562809360537317804086372726842669642192994
  +
68192149087017075333610947913818040632873875938482
  +
69535583077395761447997270003472880182785281389503
  +
21798634521611106660883931405322694490545552786789
  +
44175792024400214507801920998044613825478058580484
  +
42416404775031536054906591430078158372430123137511
  +
56228401583864427089071828481675752712384678245953
  +
43344496220100960710513706084618011875431207254913
  +
34994247617115633321408934609156561550600317384218
  +
70157022610310191660388706466143889773631878094071
  +
15275281746895764015810470169652475577408916445686
  +
77717158500583269943401677202156767724068128366565
  +
26412298243946513319735919970940327593850266955747
  +
02318132032437164205861410336065245369391600506449
  +
53060161267822648942437397166717661231048975031885
  +
73216555498834212180284691252908610148552781527762
  +
56237504563757694977343368460156077270355096290493
  +
92487088406281067943622418704747008368842671022558
  +
30240359984164595112248527263363264511401739524808
  +
61946358407837535568856223171155209472230654370926
  +
06797351000565549381224575483728545711797393615756
  +
16764169289580525729752233855861138832217110736226
  +
58162188424431788574887981090266537934266642169909
  +
14056536432249301334867988154886628665052346997235
  +
57473842483059042367714327879231642240387776433019
  +
26001922847783138376325361210253369358126240868666
  +
99738275977365682227907215832478888642369346396164
  +
36330873013981421143030600873066616480367898409133
  +
59262934023043249749268878316436026810113095707161
  +
41912830686577323532639653677390317661361315965553
  +
58499939860056515592193675997771793301974468814837
  +
11032065036931928945214026509154651843099365534933
  +
37183425298433679915939417466223900389527673813330
  +
61774762957494386871697845376721949350659087571191
  +
77208754771071899379608947745126547575018711948707
  +
38736785890200617373321075693302216320628432065671
  +
19209695058576117396163232621770894542621460985841
  +
02378132158177276022227381334954104810030732751077
  +
99948991977963883530734443457532975914263768405442
  +
26478421606312276964696715647399904371590332390656
  +
07266441164386054048388471619121090087010191307260
  +
71044114143241976796828547885524779476481802959736
  +
04943970047959604029274629920357209976195014034831
  +
53809477146010563334469988208221205872815107291829
  +
71211917876424880354672316916541852256729234429187
  +
12816323259696541354858957713320833991128877591722
  +
61152733790103413620856145779923987783250835507301
  +
99818459025958355989260553299673770491722454935329
  +
68330000223018151722657578752405883224908582128008
  +
97479093261007625787704286560069961762121768454789
  +
96440705066241710213327486796237430229155358200780
  +
14116534806564748823061500339206898379476625503654
  +
98228053296628621179306284301704924023019857199789
  +
48836897183043805182174419147660429752437251683435
  +
41121703863137941142209529588579806015293875275379
  +
90309388716835720957607152219002793792927863036372
  +
68765822681241993384808166021603722154710143007377
  +
53779269906958712128928801905203160128586182549441
  +
33538207848834653116326504076424283908701210151942
  +
31961652268422003711230464300673442064747718021353
  +
07012409886035339915266792387110170622186588357378
  +
12109351797756044256346949997872511254408545222748
  +
10914874307259869602040275941178942581281882159952
  +
35965897918114407765335432175759525553615812800116
  +
38467203193465072968079907939637149617743121194020
  +
21297573125165253768017359101557338153772001952444
  +
54362007184847566341540744232862106099761324348754
  +
88474345396659813387174660930205350702719529839432
  +
71425371155766600025784423031073429551533945060486
  +
22276496668762407932435319299263925373107689213535
  +
25723210808898193391686682789482811704726245019484
  +
09700975760920983724090074717973340788141825195842
  +
59809624174761013825264395513525931188504563626418
  +
83003385396524359974169313228947198783084276004013
  +
68074703904097238473945834896186539790594118599310
  +
35616843686921948538205578039577388136067954990008
  +
51232594425297244866667668346414021899159445653094
  +
23440650667851948417766779470472041958822043295380
  +
32631053749488312218039127967844610013972675389219
  +
51191178365876625280836900532490045974109470687729
  +
12328214304635337283519953648274325833119144459017
  +
80960778288358373011185754365995898272453192531058
  +
81150263075425714939430244539318701799236081666113
  +
05426253995833897942971602070338767815033010280120
  +
09599725222228080142357109476035192554443492998676
  +
78178910455590630159538097618759203589373419789623
  +
58931125983902598310267193304189215109689156225069
  +
65911982832345550305908173073519550372166587028805
  +
39921385760370353771051780212801295668419841403628
  +
72725623214428754302210909472721073474134975514190
  +
73704331827662617727599688882602722524713368335345
  +
28166927795913288613817663498577289369009657495622
  +
87103024362590772412219094300871755692625758065709
  +
91201665962243608024287002454736203639484125595488
  +
17272724736534677836472019183039987176270375157246
  +
49922289467932322693619177641614618795613956699567
  +
78306829031658969943076733350823499079062410020250
  +
61340573443006957454746821756904416515406365846804
  +
63692621274211075399042188716127617787014258864825
  +
77522388918459952337629237791558574454947736129552
  +
59522265786364621183775984737003479714082069941455
  +
80719080213590732269233100831759510659019121294795
  +
40860364075735875020589020870457967000705526250581
  +
14206639074592152733094068236494415908910092202966
  +
80523325266198911311842016291631076894084723564366
  +
80818216865721968826835840278550078280404345371018
  +
36510969517823357430305048526537380735310741859177
  +
05610397395062640355442275156101107261779370634723
  +
80499066692216197119425912044508464174638358993823
  +
99465173955090008594799901360266742614942900664671
  +
15067175422177038774507673563742154782905911012619
  +
15755587023895700140511782264698994491790830179547
  +
58767601680941001358376135785913569244556477644641
  +
78667115391951357696104864922490083446715486383054
  +
47791433009768048687834818467273375843689272431044
  +
74068076852786255851650920882638132336231487333367
  +
14764520450876627614950389949504809560460989604329
  +
12335834885999029452640028499428087862403981181488
  +
47673012167541611066299955536681931232874257020637
  +
38352020086863691311733469731741219153633246745325
  +
63087134730279217495622701468732586789173455837996
  +
43513588009593508775563562488104938529990076751355
  +
13527792412429277488565888566513247302514710210575
  +
35251651181485090275047684551825209633189906852761
  +
44351382136621523688905787866994322888160283774820
  +
35506016029894009119713850179871683633744139275973
  +
64401700701476370665570350433812111357641501845182
  +
14136198234951596010647527125759351853043328755377
  +
83057509567425442684712219618709178560783936144511
  +
38333564910325640573389866717812397223751931643061
  +
70138595394743678433926709867124522111896908402363
  +
27411496601243483098929941738030588417166613073040
  +
06758838043211155537944060549772170594282151488616
  +
56727712409033877277456290971101348851843741186956
  +
55449745736845218066982911045058004299887953899027
  +
80438359628240942186055628778842880212755388480372
  +
86400194416142574999042720095952046541705981049899
  +
67504511936471172772220436102614079750809686975176
  +
60023718774834801612031023468056711264476612374762
  +
78521902412025699435347162266608936752198331118135
  +
11146503854895025120655772636145473604426859498074
  +
39693233129712737715734709971395229118265348515558
  +
71373366291202427143025037632695013509116129529937
  +
85864681307226486008270881333538193703682598867893
  +
32123832705329762585738279009782646054559855513183
  +
66888446282651337984916678394097613537662517982582
  +
49663458771950124384040359140849209733754642474488
  +
17618407002356958017741017769692507781489338667255
  +
78985645898510568919609243988415692806969833522402
  +
25634570497312245269354193837004843183357196516626
  +
72157552419340193309901831930919658292096965624766
  +
76836596470195957547393455143374137087615173236772
  +
04227385674279170698204549953095918872434939524094
  +
44167899884631984550485239366297207977745281439941
  +
82567894577957125524268260899408633173715388962628
  +
89629402112108884427376568624527612130371017300785
  +
13571540453304150795944777614359743780374243664697
  +
32471384104921243141389035790924160364063140381498
  +
31481905251720937103964026808994832572297954564042
  +
70175772290417323479607361878788991331830584306939
  +
48259613187138164234672187308451338772190869751049
  +
42843769325024981656673816260615941768252509993741
  +
67288395174406693254965340310145222531618900923537
  +
64863784828813442098700480962271712264074895719390
  +
02918573307460104360729190945767994614929290427981
  +
68772942648772995285843464777538690695014898413392
  +
45403941446802636254021186143170312511175776428299
  +
14644533408920976961699098372652361768745605894704
  +
96817013697490952307208268288789073019001825342580
  +
53434217059287139317379931424108526473909482845964
  +
18093614138475831136130576108462366837237695913492
  +
61582451622155213487924414504175684806412063652017
  +
03863301295327776990231186480200675569056822950163
  +
54931992305914246396217025329747573114094220180199
  +
36803502649563695586642590676268568737211033915679
  +
38398957655651931778830002416135395624377778408017
  +
48819373095020699900890899328088397430367736595524
  +
89130015663329407790713961546453408879151030065132
  +
19344866732482759079468078798194250195826223203951
  +
31252014109960531260696555404248670549986786923021
  +
74698900954785072567297879476988883109348746442640
  +
07181831603316555115342761556224054744733780492462
  +
14952133258527698847336269182649174338987824789278
  +
46891882805466998230368993978341374758702580571634
  +
94135684339293960681920617733317917382085624364336
  +
35359863494496890781064019674074436583667071586924
  +
52118299789380407713750129085864657890577142683358
  +
27689785547176871844277261205092664861020515356428
  +
40632368481807287940717127966820060727559555904040
  +
23317874944734645476062818954151213916291844429765
  +
10669479693540168660100551960776873353965116149309
  +
37570968554559381513789569039251014953265628147011
  +
99832699220006639287537471313523642158926512620407
  +
28877165783584052196460541054354436421665622445650
  +
42999010256586927279142752931172082793937751326106
  +
05288123537345106837293989358087124386938593438917
  +
57133763007203197608166044646839377258069092372975
  +
23486702916910426369262090199605204121024077648190
  +
31601408586355842760953708655816427399534934654631
  +
45040401995285372520049578052546562511541092524379
  +
91326262713609099402902262062836752132305065183934
  +
05745011209934146491843332364656937172591448932415
  +
90062420206128857329261335968087265000456282845575
  +
74596592120530341310111827501306961509835515632004
  +
31078460190656549380654252522916199181995960275232
  +
77022498557388248998827074659363557685825605180689
  +
64285376850772012220347920993936179268206590142165
  +
61592530673794456894907085326356819683186177226824
  +
99114726157320358076462981162440133167378927886892
  +
29032593349861797021994981925739617673075834417098
  +
55922217017182571277753449150820527843090461946083
  +
52174020058386728497094110232669539214454610662150
  +
06410674740207009189911951376466904481267253691537
  +
16229079138540393756007783515337416774794210038400
  +
23089518509945487790393461222208650601605003517762
  +
64831611153325587705073541279249909859373473787081
  +
19425305512143697974991495186053592040383023571635
  +
27276308746932196221900642608861836761033460022554
  +
77477813641012691906569686495012688376296907233961
  +
27628722304114181361006026404403003599698891994582
  +
73976241146137448040596970625767647237660655416185
  +
74690527229238228275186799156983390747671146103022
  +
77660602006124687647772881909679161335401988140275
  +
79921741676787992316039635694928515136336472195406
  +
11171767387372555728522940054361785176502307544693
  +
86930787349911035218253292972604455321079788771144
  +
98988709115112372506042387537348412570860640690520
  +
58452122754533848008205302450456517669518576913200
  +
04281675805492481178051983264603244579282973012910
  +
53183856368212062155312886685649565126138922613670
  +
64093953334570526986959692350353094224543865278677
  +
67302754040270224638448355323991475136344104405009
  +
23303612714960813554905315390210022995957565837053
  +
81261965683144286057956696622154721695620870013727
  +
76853696084070483332513279311223250714863020695124
  +
53950037357233468070946564830892098015348787056334
  +
91092366057554050864111521441481434630437273271045
  +
02776866195310785832333485784029716092521532609255
  +
89326556006721243594642550659967717703884453961816
  +
32879614460817789272171836908880126778207430106422
  +
52463480745430047649288555340906218515365435547412
  +
54761527697726677697727770583158014121856880117050
  +
28365275543214803488004442979998062157904564161957
  +
21278450892848980642649742709057912906921780729876
  +
94779751124473059914060506299468942809310342164166
  +
29935614828130998870745292716048433630818404126469
  +
63792584309418544221635908457614607855856247381493
  +
14270782662151855416038702068769804617474008083243
  +
43665382354555109449498431093494759944672673665352
  +
51766270677219418319197719637801570216993367508376
  +
00571634546436717767233875886434056448715669643210
  +
41282595645349841388412890420682047007615596916843
  +
03899934836679354254921032811336318472259230555438
  +
30582069416756299920133731754891220372303490726810
  +
68534454035993561823576312837767640631013125335212
  +
14199461186935083317658785204711236433122676512996
  +
41713252175135532618676819423387903654689080018271
  +
35283584888444111761234101179918709236507184857856
  +
22102110400977699445312179502247957806950653296594
  +
03839873699072407976790408267940076187295478359634
  +
92793904576973661643405359792219285870574957481696
  +
69406233427261973351813662606373598257555249650980
  +
72601236682836059283418558480269584137725589708837
  +
89942910549800331113884603401939166122186696058491
  +
57148573356828614950001909759112521880039641976216
  +
35593757437180114805594422987304181968080856472657
  +
13547612831629200449880315402105530597076666362749
  +
32830891688093235929008178741198573831719261672883
  +
49184024297212904349655269427264025596414635259143
  +
48400675867690350382320572934132981593533044446496
  +
82944136732344215838076169483121933311981906109614
  +
29522015361702985751055943264614685054526849757648
  +
07808009221335811378197749271768545075538328768874
  +
47459159373116247060109124460982942484128752022446
  +
25944776387494919978404468292573609685345498432665
  +
36862844489365704111817793806441616531223600214918
  +
76876946739840751717630751684985635920148689294310
  +
59402024579696229245666448819675762943495353263821
  +
71613395757790766370764569570259738800438415805894
  +
33613710655185998760075492418721171488929522173772
  +
11460811543449826654798725800566747240511220073834
  +
59271575727715218589946948117940644466399432370044
  +
29114074721818022482583773601734668530074498556471
  +
54200361235933973129144585915228874087195087086322
  +
18837288262822884631843717261903305777147651564143
  +
82230679184738603914768310814135827575585364359772
  +
16500282778037134228696887873497950960311088991961
  +
43386664068450697420787700280509367203387232629637
  +
85603865321643234881555755701846908907464787912243
  +
63755566686780676105449550172607911429308312857612
  +
54481944449473244819093795369008206384631678225064
  +
80953181040657025432760438570350592281891987806586
  +
54121842992172737209551032422510797180778330426090
  +
86794273428955735559252723805511440438001239041687
  +
71644518022649168164192740110645162243110170005669
  +
11217331894234005479596846698042980173625704067332
  +
82129962153684881404102194463424646220745575643960
  +
45298531307140908460849965376780379320189914086581
  +
46621753193376659701143306086250098295669176388460
  +
56762972931464911493704624469351984039534449135141
  +
19366793330193661766365255514917498230798707228086
  +
08596261126605042892969665356525166888855721122768
  +
02772743708917389639772257564890533401038855931125
  +
67999151658902501648696142720700591605616615970245
  +
19890518329692789355503039346812197615821839804839
  +
60562523091462638447386296039848924386187298507775
  +
92879272206855480721049781765328621018747676689724
  +
88411395603494803767270363169210073508340738652616
  +
84507482496448597428134936480372426116704266870831
  +
92504099761531907685577032742178501000644198412420
  +
73964001396036015838105659284136845741191027364202
  +
74163723488214524101347716529603128408658419787951
  +
11651152982781462037913985500639996032659124852530
  +
84936903131301007999771913622308660110999291428712
  +
49388541612038020411340188887219693477904497527454
  +
28807280350930582875442075513481666092787935356652
  +
12556201399882496284787262144323628536765025914504
  +
68377635282587652139156480972141929675549384375582
  +
60025316853635673137926247587804944594418342917275
  +
69883762262618463654527434976624111384513054814498
  +
36311789784489732076719508784158618879692955819733
  +
25069995140260151167552975057543781024223895792578
  +
65621284327312022007167305740692868693639301867659
  +
58251326499145950260917069347519408975357464016830
  +
81179884645247361895605647942635807056256328118926
  +
96630264795359510971276591362331808669215357886078
  +
12759910537171402204506186075374866306350591483916
  +
46765672320571451688617079098469593223672494673758
  +
30996070425892204815507991327520885837811176852142
  +
69334786921895240622657921043620348852926267984013
  +
95321645879115157905046057971083898337186403802441
  +
75113472264725470107947939969535546696197267632552
  +
29914654933499663234185951450360980344092212206712
  +
56769872342794070885707047429317332918852389672197
  +
13539244924261786411886377909628144869178694681775
  +
91717150669111480020759432012061969637795103227089
  +
02956608556222545260261046073613136886900928172106
  +
81986185537809820184711541636303262656992834241550
  +
23600978046417108525537612728905335045506135684143
  +
77585442967797701466029438768722511536380119175815
  +
40281208182556064854107879335989210644272448986189
  +
61629413418001295130683638609294100083136673372153
  +
00835269623573717533073865333820484219030818644918
  +
40937239440334052449095545580164064607615810103017
  +
67488475017661908692946098769201691202181688291040
  +
87070956095147041692114702741339005225334083481287
  +
03530310239196999785974139085936054335996970756044
  +
60134242453682496098772581311024732798562072126572
  +
49900346829388687230489556225320446360263985422525
  +
84164643242716114198178024825955635449072192265838
  +
63662663750835944314877635156145710745528016159677
  +
04844271419443518327569840755267792641126176525061
  +
59652354571879566731709133193587616282559207830801
  +
85206890151504713340386100310055914817852110384754
  +
54293338918844412051794396997019411269511952656491
  +
95941899754183932346474242907027188752235343936736
  +
33663200307232747037407123982562024662651974090199
  +
76245205619855762576000870817308328834438183107005
  +
45144935458854226785785519153722923795554943334101
  +
74420169600090696415612732297770221217951868376359
  +
08225512881647002199234886404395915301846400471432
  +
11863606225270115411222838027785389110984902013427
  +
41014121559769965438877197485376431158229838533123
  +
07175113296190455900793806427669581901484262799122
  +
17929479873489018684716765038273285520590829845298
  +
06259250352128451925927986593506132961946796252373
  +
97256558415785374456755899803240549218696288849033
  +
25608514553443916602262577755129162007727968526293
  +
87937530454181080729285891989715381797343496187232
  +
92761474785019261145041327487324297058340847111233
  +
37462746172746265824153242710593225062553023147387
  +
59251724787322881491455915605036334575424233779160
  +
37495250249302235148196138116256391141561032684495
  +
80725082734317659440540982697652693445798634797097
  +
43124498271933113863873159636361218623497261409556
  +
07992062831699942007205481152535339394607685001990
  +
98865538614334957816500899616490796781429011483876
  +
45682174914075623767618453775144031475411206760160
  +
72646055685925779932207033733339891636950434669069
  +
48284366299800374145276277165476238255461708831898
  +
10868806847853705536480469350958818025360529740793
  +
53867651119507937328208314626896007107517552061443
  +
37841145499501364324463281933463890509365457145069
  +
00864483440180428363390513578157273973334537284263
  +
37217406577577107983051755572103679597690188995849
  +
41301959995730179012401939086813565855396619413717
  +
94487632079868800371607303220547423572266896801882
  +
12342439188598416897227765219403249322731479366923
  +
40048489760590379580946960417542796137825537812239
  +
47646147832926976545162290281701100437846038756544
  +
15173943396004891531881757665050095169740241564477
  +
12936566142539493688842305174001299205568542898538
  +
97942669956777027089146513736892206104415481662156
  +
80421983847673087178759027920917590069527345668202
  +
65133731115180001814341209626016586298210766635233
  +
61774007837783423709152644063054071807843358061072
  +
96110555002041513169637304684921335683726540030750
  +
98290893646120478911147530370498939528334578240828
  +
17386441322710002968311940203323456420826473276233
  +
83029463937899837583655455991934086623509096796113
  +
40048670271231765266637107787251118603540375544874
  +
18693519733656621772359229396776463251562023487570
  +
11379571209623772343137021203100496515211197601317
  +
64194082034373485128526029133349151250831198028501
  +
77855710725373149139215709105130965059885999931560
  +
86365547740355189816673353588004821466509974143376
  +
11827777233519107412175728415925808725913150746060
  +
25634903777263373914461377038021318347447301113032
  +
67029691733504770163210661622783002726928336558401
  +
17914194478087482533607144032962522857750098085996
  +
09040936312635621328162071453406104224112083010008
  +
58726425211226248014264751942618432585338675387405
  +
47434910727100497542811594660171361225904401589916
  +
00229827801796035194080046513534752698777609527839
  +
98436808690898919783969353217998013913544255271791
  +
02253970108106321430485113782914985113819691430434
  +
97500189980681644412123273328307192824362406733196
  +
55469267785119315277511344646890550424811336143498
  +
46048490512583456832664415284897139723760403282126
  +
60253516693914082049947320486021627759791771234751
  +
09750240307893575993771509502175169355582707253391
  +
18923340702238320775858021371747783787783910152341
  +
32098489423459613692340497998279304144463162707214
  +
79611745697571968123929191374098292580556195520743
  +
42432959828989805292333664154192563673806894942014
  +
71241340525072204061794355252555225008748790086568
  +
31454283516775054229480327478304405643858159195266
  +
67582829297052261276287110401348017872248017896840
  +
52407924360582742467443076721645270313451354167649
  +
66890127478680101029513386269864974821211862904033
  +
76915685762406992963724930972016287072001898354236
  +
90364149270236961938547372480329855045112089192879
  +
82987446786412915941753167560253343531062674525450
  +
71141814832398806072971402347255207134907983989823
  +
55268723950909365667878992383712578976248755990443
  +
22889538837731734894112275707141095979004791930104
  +
67407504114353817824646307959895556389918847737813
  +
41347070246747362112048986226991888517456251732519
  +
34135203811586335012391305444191007362844756751416
  +
10504109735058527620444891909789019843154852805339
  +
85777844313933883994310444465669244550885946314081
  +
75122033139068159659251054685801313383815217641821
  +
04334297888261196304431113887962587460902261309008
  +
49975430395771243230616906262919403921439740270894
  +
77766370248815549932245882597902063125743691094639
  +
32528062416424768684954553249380176393716156368478
  +
59823715902385421265840615367228607131702674740131
  +
14526106376538339031592194346981760535838031061288
  +
78520515469336392410884676320095670897183674905781
  +
63085158138161966882222047570437590614338040725853
  +
86208356517699842677452319582418268369827016023741
  +
49383634966293515768540613973427464708996856181701
  +
60551104880971554859118617189668025973541705423985
  +
13556001872033507906094642127114399319604652742405
  +
08822253597734815191354385712532585404939460108657
  +
93798058620143366078825219717809025817370870916460
  +
45272797715350991034073642502038638671822052287969
  +
44583876529479510486607173902293274554267856697768
  +
65939923416834122274663015062155320502655341460995
  +
24935605085492175654913483095890653617569381763747
  +
36441833789742297007035452066631709296075919896277
  +
32423090252397443861014263098687733913882518684316
  +
50102796491149773758288891345034114886594867021549
  +
21010843280807834280894172980089832975369406449699
  +
03125399863919581601468995220880662285408414864274
  +
78628197554662927881462160717138188018084057208471
  +
58689068369193933818642784545379567192723979723646
  +
51667592011057995663962598535512763558768140213409
  +
82901629687342985079247184605687482833138125916196
  +
24761569028759010727331032991406238646083333786382
  +
57926302391590003557609032477281338887339178096966
  +
60146961503175422675112599331552967421333630022296
  +
49064809345820081810618021002276645804002782133367
  +
58573019011371754672763059044353131319036092489097
  +
24642792845554991349000518029570708291905255678188
  +
99138996251386623193800536113462242946102489540724
  +
04857123256628888931722116432947816190554868054943
  +
44103409068071608802822795968695013364381426825217
  +
04728708630101373011552368614169083756757476372397
  +
63185757038109443390564564468524183028148107998376
  +
91851212720193504404180460472162693944578837709010
  +
59746932197205581140787759897720720096893822493032
  +
36830515862657281114637996983137517937623215111252
  +
34973430524062210524423435373290565516340666950616
  +
58928782187077567941760807129737813351871179316500
  +
33155523822487730653444179453415395202424449703410
  +
12087407218810938826816751204229940494817944947273
  +
28947701115741394412284555218284249222406587526891
  +
72272780607116754046973008037039618787796694882555
  +
61467438439257011582954666135867867189766129731126
  +
72000729715536130275035561678177654422874421147298
  +
81614802705243806817653573275578602505847084013208
  +
83793281600876908130049249147368251703538221961903
  +
90149995234953871059973511434782923394991879366086
  +
92301375596368532373806703591144243268561512109404
  +
25958263930167801712866923928323105765885171402021
  +
11969570647998140315056330451415644146231637638099
  +
04402816256917576489142569714163598439317433270237
  +
81233693804301289262637538266779503416933432360750
  +
02481757418087503884750949394548962097404854426356
  +
37164995949920980884294790363666297526003243856352
  +
94584472894454716620929749549661687741412088213047
  +
70228161164560440072363515811497297392189667373826
  +
47204722642221242016560150284971306332795814302516
  +
01369482556701478093579088965713492615816134690180
  +
69650895563101212184918058479227206918716963163300
  +
44858020102860657858591269974637661741463934159569
  +
53955420331462802651895116793807457331575984608617
  +
37026878676029436777805002446733913324316698803540
  +
73232388281847501051641331189537036488422690270478
  +
05274249060349208295475505400345716018407257453693
  +
81455311753542107265578356154998744474804273234578
  +
80061873149341566046352979779455075359304795687209
  +
31672453654720838168585560604380197703076424608348
  +
98761013457093948770029461757920619525492557571090
  +
38525171488525265671045349813419803390641529876343
  +
69542025608027761442191431892139390883454313176968
  +
51018401038444723489488695209819435319065065553546
  +
17335814045544837884752526253949665869992058417652
  +
78012534103389646981864243003414679138061902805960
  +
78548880107897055169462152287730901044674624979799
  +
92627120951684779568482583341402266477210843362437
  +
59374161053673404195473896419789542533503630186140
  +
09515347669614762556518738232924685473569358028960
  +
11536791787303553159378363082248615177770541577576
  +
56175935851201669294311113886358215966761883032610
  +
41646517148469793854226216871614001223782137797741
  +
31268977266712992025922017408770076956283473932201
  +
08815935628628192856357189338495885060385315817976
  +
06794798408783609759601497334205727046035217906056
  +
47603285569276273495182203236144112584182426247712
  +
01203577638889597431823282787131460805353357449429
  +
76217967890345681698895535185044783256163807094769
  +
51699086247100019748809205009521943632378719764870
  +
33922381154036347548862684595615975519376541011501
  +
40670012269274743938885899438597302454148010612359
  +
08036274585288493563251585384383242493252666087588
  +
90831870070910023737710657698505643392885433765834
  +
25967506537150053335144899082938877373520514593330
  +
49626531415141386124437935885070944688045486975358
  +
17021290849078734780681436632332281941582734567135
  +
64431715379678180581958524648400840329099819437817
  +
18177302317003989733050495387356116261023999433259
  +
78012689343260558471027876490107092344388463401173
  +
55568659035852449193701810416262085042992586974358
  +
17098133894045934471937493877624232409852832762266
  +
60494238512970945324558625210360082928664972417491
  +
91419889661295580767709795947953060131191590117739
  +
43104209049079424448868513086844493705909026006120
  +
64942574471035354765785924270813041061854621988183
  +
00906345881870387558562749115873754210646679513464
  +
87586771543838018521348281915812462599335160198935
  +
59516796893285220582479942103451271587716334522299
  +
54188396804488355297533612868372259353900792016669
  +
41339091168758803988828869216002373257361588207163
  +
51627133281051818760210485218067552664867390890090
  +
71951380586267351243122156916379022773287054108420
  +
37841525683288718046987952513073266340278519059417
  +
33892035854039567703561132935448258562828761061069
  +
82297214209619935093313121711878910787668720445488
  +
76089410174798647137882462153955933333275562009439
  +
58043453791978228059039595992743691379377866494096
  +
40487778417483364326840262829324062600819080818043
  +
90914556351936856063045089142289645219987798849347
  +
47772913279726602765840166789013649050874114212686
  +
19698620441269652829810870454798615595453380212011
  +
55646979976785738920186243599326777689454060508218
  +
83822790983362716712449002676117849826437703300208
  +
18445900097172352043319947082420987715144497510170
  +
55643029542821819670009202515615844174205933658148
  +
13490269311151709387226002645863056132560579256092
  +
73322655793462808056834439213736884056504343073965
  +
74061017779370141424615493070741360805442100295600
  +
09566358897789926763051771878194370676149821756418
  +
65901161608654086353915130392013168057690341725964
  +
53692350806417446562351523929050409479953184074862
  +
15121056183385456617665260639371365880252166622357
  +
61322019417013726649660732520107719479312652827633
  +
02413805164907174565964853748354669194523580315301
  +
96916048099460681490403781982973236093008713576079
  +
86214254220964190043679054790499300783724215819545
  +
35418371129368658430553842717628035279128821129308
  +
35157565659994474178843838156514843422985870424559
  +
24346932952328218035083337262837918302165918361815
  +
54217157448465778420134329982594566884558266171979
  +
01218084948033244878725818377480552226815101137174
  +
53684178702802744524429054745182346749195641885512
  +
44421337783521423865979925988203287085109338386829
  +
90657199461490629025742768603885051103263854454041
  +
91849588665385450405713236296810691468148478696591
  +
66861842756798460041868762298055562963045953227923
  +
05161672159196867584952363529893578850774608153732
  +
14546429847923105116763577494946229525694976603594
  +
73962430995343310404994209677883827002714478494069
  +
03707324910644415169605325656058677875741747211082
  +
74357743151940607579835636291433263978122189462874
  +
47798119807225646714664054850131009656786314880090
  +
30374933887536418316513498254669467331611812336485
  +
43976493250261795493572043054021829748712511074040
  +
11611405899911093062492312813116340549262571356721
  +
81862893278613883371802853505650359195274140086951
  +
09261675414767926680321092374670872136062783329223
  +
86413619594121339278036118276324106004740971111048
  +
14000362334271451448333464167546635469973149475664
  +
34236594934968458845515241507563766050866328274247
  +
94136062876041290644913828519456402643153225858624
  +
04314183866959063324506300039221319264762596269151
  +
09044576953014440546180378575030366862124622786397
  +
52746667870121003392984873375014475600322100622358
  +
02934377495503203701273846816306102657030087227546
  +
29667968808905871276763610662257223522297392064430
  +
93524327228100859973095132528630601105497915644791
  +
84500461804676240892892568091293059296064235702106
  +
15246462050232489665939873249339673769520239917608
  +
98474571843531936646529125848064480196520162838795
  +
18949933675924148562613699594530728725453246329152
  +
91101287637706055706095313775277518679232921349552
  +
45133089867969165129073841302167573238637575820080
  +
36357572800275449032795307990079944254110872569318
  +
80146679355958346764328688769666100973957499678365
  +
93397846346959948950610490383647409504695226063858
  +
04675807306991229047408987916687211714752764471160
  +
44019527181695082897335371485309289370463844208932
  +
99771125856840846608339934045689026787516008775461
  +
26798801546585652206121095349079670736553970257619
  +
94313766399606060611064069593308281718764260435734
  +
25361756943784848495250108266488395159700490598380
  +
81210522111109194332395113605144645983421079905808
  +
20937164645231277040231600721385437234612672609978
  +
70385657091998507595634613248460188409850194287687
  +
90226873455650051912154654406382925385127631766392
  +
20509383452043007730170299403626154340013227639109
  +
12988327863920412300445551684054889809080779174636
  +
09243933491264116424009388074635660726233669584276
  +
45836982687348158819610585718357674620096505260659
  +
29263548291499045768307210893245857073701660717398
  +
19448502884260396366074603118478622583105658087087
  +
03055675958613417007454029656876347741764310517510
  +
36732869245558582082372038601781739405175130437994
  +
86882232004437804310317092103426167499800007301609
  +
48145863744887785222730763304953839443453827706087
  +
60763542098445008306247630253572781032783461766970
  +
54428715531534001649707665719598504174819908720149
  +
08756860377835919947193433527729472855379257876848
  +
32301101859365800717291186967617655053775030293033
  +
83070644891281141202550615089641100762382457448865
  +
51825810581403453201247547232690875475070785776597
  +
32542844459353044992070014538748948226556442223696
  +
36554419422544133821222547749753549462482768053333
  +
69832841561386923634433585538684711114304982483989
  +
91803165458638289353799130535222833430137953372954
  +
01625762322808113849949187614414132293376710656349
  +
25288145282395062090223578766846501166600973827536
  +
60405446941653422239052108314585847035529352219928
  +
27276057482126606529138553034554974455147034493948
  +
68634294596584310241907859236802245607639367841662
  +
70518555178702904073557304620639692453307795782245
  +
94971042018804300018388142900817303945050734278701
  +
31244668600927785818110409115117293748736278878749
  +
07465285565434748886831064110051023020875107768918
  +
78152562273525155037953244485778727761700196485370
  +
35551676552091193393437628662846198440262952521836
  +
78522367475108809781507098978413086245881522660963
  +
55140187449583692691779904712072649490573726428600
  +
52114035812310760066995185361248627467563758962252
  +
99116496066876508261734178484789337295056739007878
  +
61792535144062104536625064046372881569823231750059
  +
62610809219552111508593029556549675388626129723399
  +
14628358476048627627027309739202001432248707582337
  +
35491524608560821032888297418390647886992327369136
  +
00488374366152235170584377055452108155133612621429
  +
11815615301758882573594892507108879262128641392443
  +
30938379733386780613179523731526677382085802470143
  +
35270092438032669517421195076708843263464427491275
  +
58907746863582162166042741315170212458586056233631
  +
49316464691394656249747174195835421860774871105733
  +
84584336899396459137406033821593522435947516262391
  +
88685307822821763983237306180204246560477527943104
  +
79618972429953302979249748168405289379104494700459
  +
08649918727273454135081019838818646736093925719305
  +
11968645601855782450218231065889437986522432050677
  +
37996619695547244058592241795300682045179537004347
  +
24517628935667705084902131077366257516973355274623
  +
02943031203596260953423574397249659211010657817826
  +
10874531887480318743082357369919515634095716270099
  +
24449297491054898515196586647401482251063353679497
  +
37142510229341882585117371994499115097583746130105
  +
50506419772153192935487537119163026203032858865852
  +
84801935092258757755974252765840117213423236480840
  +
27143356367542046375182552524944329657043861387865
  +
90196573880286840189408767281671413703366173265012
  +
05786539157807030887142615190750014925761129276751
  +
93096728453971160213606303090542243966320674323582
  +
79788933232440577919927848463333977773765590187057
  +
48068286783479656241461028995084873996929707504327
  +
53029972872297327934442988646412725348160603779707
  +
29829917302929630869580199631241330493935049332541
  +
23550710544611825911411164545347103298810478440677
  +
80138077131465400099386306481266614330858206811395
  +
83831916954555825942689576984142889374346708410794
  +
63189325391069639557807060212459748982935646135607
  +
88983472419979478564362042094613412387613198865352
  +
35831299686226894860840845665560687695450127448663
  +
14050547353517468730098063227804689122468214608067
  +
27627708402402266155485024008952891657117617439020
  +
33758487784291128962324705919187469104200584832614
  +
06773337510271956539946971625172483122306339193287
  +
07983800748485726516123434933273356664473358556430
  +
23528088392434827876088616494328939916639921048830
  +
78477770480457284914563033532650700295889062659154
  +
98509407972767567129795010098229476228961891591441
  +
52003228387877348513097908101912926722710377889805
  +
39641563623641691549857684083984688616843754070651
  +
21039062506128107663799047908879674778069738473170
  +
47525344215639038720123880632368803701794930895490
  +
07763315230635483742568166533616066419800301882871
  +
23767481898330246836371488309259283375902278942588
  +
06008728603885916884973069394802051122176635913825
  +
15242786700944069423551202015683777788518246700256
  +
51708509249623747726813694284350062938814429987905
  +
30105621737545918267997321773502936892806521002539
  +
62688074980926434580116557158867004435039765053234
  +
78287327368840863540002740676783821963522226539290
  +
93980736739136408289872201777674716811819585613372
  +
15831190546829360832369761134502817578302029348459
  +
82925000895682630271263295866292147653142233351793
  +
09338795135709534637718368409244442209631933129562
  +
03055755173400679737406141621079236334238056468500
  +
92037167152642556371853889571416419772387422610596
  +
66739699717316816941543509528319355641770566862221
  +
52179911513556397071433128936575538446483262012064
  +
24338016955862698561022460646069330793847858814367
  +
40700059976970364901927332882613532936311240365069
  +
86521606389872502672380874033967443978302582968942
  +
56896741864336134979475245526291426522842419243083
  +
38810358005378702399954217211368655027534136221169
  +
31406946695131869281025747959856051450050217159133
  +
17751609957865551981886193211282110709442287240442
  +
48115340605589595835581523201218460582056359269930
  +
34788511320686266275887714460359966561084307256965
  +
00563064489187599466596772847171539573612108180841
  +
54727314266174893313417463266235422207260014601270
  +
12069346395205644455432916629866607830890681187900
  +
90815295063626782075614388815781351134695366303878
  +
41209234694286873083932043233387277549680521030282
  +
15443247233888452153437272501285897476914608083144
  +
04125868181540049187772287869801853454537006526655
  +
64917091542952275670922221747411206272065662298980
  +
60328916720687436549482461086973672255474048128892
  +
42471854323605753411672850757552057131156697954584
  +
88739874222813588798584078313506054829055148278529
  +
48911219053831956242287194847594078593980479010941
  +
94070671764439032730712135887385049993638838205501
  +
68340277749607027684488028191222063688863681104356
  +
95293006521955282615269912716372773884189932871305
  +
63464688227398288763198645709836308917786487086676
  +
18548568004767255267541474285102814580740315299219
  +
78145577568436811101853174981670164266478840902626
  +
82824448258027532094549915104518517716546311804904
  +
56798571325752811791365627815811128881656228587603
  +
08759749638494352756766121689592614850307853620452
  +
74507752950631012480341804584059432926079854435620
  +
09370809182152392037179067812199228049606973823874
  +
33126267303067959439609549571895772179155973005886
  +
93646845576676092450906088202212235719254536715191
  +
83487258742391941089044411595993276004450655620646
  +
11646556654875942473692523369559930303550958176261
  +
76231849561906494839673002037763874369343999829430
  +
20914707361894793269276244518656023955905370512897
  +
81634554233201149759948962784243274837880327014186
  +
76952621180975006405149755889650293004867605208010
  +
49153788541390942453169171998762894127722112946456
  +
82948602814931815602496778879498137772162293594378
  +
11004448060797672429276249510784153446429150842764
  +
52000204276947069804177583220909702029165734725158
  +
29046309103590378429775726517208772447409522671663
  +
06005469716387943171196873484688738186656751279298
  +
57501636341131462753049901913564682380432997069577
  +
01507893377286580357127909137674208056554936246464
  +
12600243796845437773390264725128194163200768487362
  +
51764065967540693621758879307855916478777274739272
  +
00291034294956244766130820072925073452917076422662
  +
10476730378631699542374551174565220227833240968035
  +
24667663190861011206745856287317413511162292078865
  +
13294124481547162818207987716834634132236223411778
  +
82310276598251093588923591620551087632980879931651
  +
72528938001237817434896832151590562493347370206832
  +
23210011863739577056747386710217321237522432524162
  +
63580343762536068086691635715945515278178039217743
  +
22823436633772811186390511893075901666650742952758
  +
38400854463541931719053136365972490515840910658220
  +
18147347990223590671381469051160519223012694823161
  +
13417439944714833040862484269139502336713412425123
  +
86402665725813094396762193965540738652422989787978
  +
21986379182997095579247473203032391164104459069079
  +
77862315518349593035305923789817515891457650408025
  +
10947912342175848284188195013854616568030175503558
  +
00549448948848713516053755934023457489795166024423
  +
38321406030095937105588457052515704266284600354402
  +
82367876855098267816176552037579565548167789603892
  +
74983556087915411777494235734007641610932940038999
  +
82199267257086957326068774974224802023307525187650
  +
25596842076069322998858757989889646074438178817008
  +
15488952265167228340452772191069914157646394852311
  +
26794730865803195076455197675628957428881796812090
  +
02638714525785831527761510908863174024369568056787
  +
30152354278047934142664952238337071175112653755039
  +
42372098784668049139473446530714079622597287130503
  +
07725871487557050258257346686661380235142605611619
  +
74055434365486980054448792959702875903522584097826
  +
83598666446586045694241390729095266249932902973440
  +
56816068380572662605727708840707347149606006456145
  +
40707344327825140874742755067223048453570060922143
  +
90002992981608211717047917614505191008132670375214
  +
93074056785331110605835291278100739174994919784511
  +
29159136811073940551752080196305393507402485095537
  +
72500367054665162330430425087442324262404632115078
  +
99733692998540704165626104197670020241509489241185
  +
60924096376044296120023645907064497706272079190192
  +
35964807048923636979860198283087284228564752353162
  +
88279132429552481444750552190967204608068954518171
  +
22049303218537406272474215197403057690436026863607
  +
80792004776232429551829473522027244376339027721392
  +
08776706571624163975178585925442692342853527432885
  +
63368507896519620725194165560618703705502184628454
  +
34257850383000095374518292958440464918838685793483
  +
96115129716058166574509670367749583666669312188176
  +
36796449436171304160372430506584851317492640558551
  +
94018005180908475211868224616976149243238319486434
  +
41590855801107307031120150224341607315792952875293
  +
68358203970033891121141706852193665897894595031543
  +
89589015303827143001929589074149943592894083097077
  +
07836287591448403704503861896697581120185231923186
  +
86599680385838123703291562075788359487809416882055
  +
31605128190152647592807574958154564221341459378167
  +
05699286829989561198235383715788048047870458417539
  +
46654976901732203108900703033629117673084484503721
  +
45669644401469545173857434157810158618783839278552
  +
60939913057025557555906094705149809348777332007279
  +
75730382459894668096808222213484858738229992817940
  +
90825665209581655472475244566743697594474686376332
  +
42890426977610679193391098330042231029372829879890
  +
32093910926828363061736101738781236798986451493117
  +
02437128285882630486298884492207415640607147059137
  +
40552466575697187021735528724543942771480917936443
  +
76506378618613243486357974112585208634599278036887
  +
92498354363298457687650165065115345008695721239507
  +
54478568317363155715352704652423525973751340882546
  +
16096614407466755142268360319598010721524635510691
  +
71871335731685485631280857834435623670959650949946
  +
96882066118511808603420282133180124941099150260143
  +
54500174327307936251130702982504994179942844511464
  +
79329154599555909587807621636668591791065435966065
  +
25352532027365072598912125568684280207724648772201
  +
09966318295595529033933122843648644759735608598407
  +
60947298389542433932623153239918981852264180831296
  +
33354635687482886346561850481063228880559673784456
  +
20009414656034992808794051153100575871295525719641
  +
11506850340773710604380371259575596985949362058477
  +
51202635494734753474818926225419035267161442928489
  +
98575367406921652716300860606543737368235565886264
  +
86343689153218095572204456777137368310458075584529
  +
61283283260631962972852796667436297480082131862792
  +
18690442843426307357607039996694307895081472697302
  +
53817375694922751795354326156912040594832860949992
  +
36641228788122641914850485632807206641855705952037
  +
50303229168944894275783060909108524106014006832742
  +
05583969773823150734996108758763704255564964086855
  +
07194225634496673243065625925047458176273328181601
  +
70196981665424263787636014530359465384503254766749
  +
99737340835665138186025156520283637389171016545414
  +
88267444800910570418616262683797112088614135727961
  +
10990882929702296921281809787989513915042709367864
  +
44983196420134566833908775943006442485623012124614
  +
51169792193963440950808322928129427043659914648274
  +
99843759421130204182973084171788130903795585456032
  +
47170819195302771465794555475544754284434408139388
  +
90860977601785738930751866190650501807716500184074
  +
43258540241843605011182429907023234172436745253653
  +
49594799063334540754371812699399833719218485418735
  +
97984534893459226851506818266249007802933501265882
  +
49742262418853525266367028276624993498294887483310
  +
61764208429016923052899608978604130065109028179805
  +
04058710767117904113021748279668235300196022025318
  +
55767898433175868063783599687916015389222202365757
  +
65581586611409199394861599209159917553341783033347
  +
64313163501270539069707932656781241590643428472136
  +
02352182367412147331244999443341559152743159316874
  +
77882533155092770336202901222597794809855392200064
  +
52716228085539827890658423344755282127651765057266
  +
32676911410750348458718969964348757751384791481836
  +
35100621466818585096348887081456976722020167991199
  +
46241777668890791713686594596072646853881077878300
  +
21613682766970262234594187374767335379988844034270
  +
46803042551694127158739320398444374604547816113056
  +
62517641275982118193966110185056288055594256606003
  +
23121161809946221293010024709133471506822684304586
  +
80300904242861682025562140946087900065191099495570
  +
81581650582898334073946608445756578063669027284346
  +
20185873282529247965052866814085035385198375236374
  +
51925622795490290557907030283950104854835929834542
  +
81448730435804705331508151050300152142811717539364
  +
91331661726212354055278633080020831770556302949635
  +
94201654333094094177196326234119387105161570101798
  +
05355167937086029136675698609712412036858381295769
  +
53077981413657001747613569669861460684914396995738
  +
37631695824602513342108072621713601943018087209888
  +
55141502416381832597525959316553186583311712685794
  +
15272066122184226614118251546574848783126103478345
  +
46749258308729985447421206445095233245050877431496
  +
16655525179716802099172002640937492190756993689633
  +
02813916472089635817717355558485927065245048625164
  +
19540550801343510323389813378302497701822754906381
  +
49996472333407961304146973947637265086927334710841
  +
56856084309213162404346298639208416600559045985064
  +
91243505264766067600344441618186403670083774114101
  +
09432058895559865867007786367189694408962232137403
  +
41135971991331359465536854466923676525890121084137
  +
77432482191812747847892287264892970032371873456157
  +
98159983483910041260105074696459943033197881063491
  +
39238124905030614334079183280040639070986725961970
  +
98311265960147473725330526853717742146554005873924
  +
62372761736490519871336806772395257078136068668326
  +
13950143295094748515947246675272016843165866088075
  +
12768584755541184381169011622005552113484488960668
  +
25922743131900796301158708467011765493539304656335
  +
62253112447277966690058311906161019726630739705425
  +
31439818457379449486780134618217875939076999602029
  +
08396567728784690573640156401504769644899394754147
  +
46083399186968892711569423454926512466455077925540
  +
28105037622035967530558601856492056062879090769453
  +
33920880884947782889485112215474323019138324556299
  +
38810206144902668760102077532109156849778307408596
  +
49857967152617010039475494539917698791323546550106
  +
40735581699940975624814996744327842920276264418979
  +
39181583945627081733015821602255196598987693761640
  +
19861207466755048861110855726764507052622446130222
  +
33585207227362048505728923881588493875453522918639
  +
97143808840617572862209501225065158631042588841343
  +
55431973729856217753072022629475552483044445340434
  +
88887858117034134534252235431940787797284676018158
  +
32270977451809293421931898158124828326589500407048
  +
55206099893783900341914163044639163880549658786501
  +
37504634169565515661829887863070584230696766025405
  +
30248114710078997842118304890104640568965397028855
  +
95530925558636052158957375114089564905844156774937
  +
10585964801431587461449125054925319116465382158519
  +
73700932801945303205726284526580460463378166314299
  +
33076646646530760590548962888724189716060225882617
  +
57753992205513150937720062486308556282049357575272
  +
49955670892216342339836025653287310291940070411769
  +
19220850015116735670101958971001797019578120892910
  +
96941775436990436820256302405482262540190569650771
  +
05815742407214963395603652702833344073057500736745
  +
62260584649886115101689612181119058471714461068719
  +
76101745658737379674069713742323875383903031720020
  +
02072059284887851239117464716737437379232838819662
  +
01687622191346233893762599527025672138622112458980
  +
21213050140728890430032253550409586681872413936993
  +
81930691487447171866461831119426031616640703773164
  +
87001864799600243044003242241809402278533309011509
  +
88087067826883531720076752255313800881878043169019
  +
00728048317992874141254761230896068330958283776676
  +
88287578688683092976001011974533898331952588619630
  +
13291709438581661537417179449631917715431250695985
  +
34812856846193776698942774591709188025200127499055
  +
59407289696594793331672243621567896776966708035229
  +
03901848573080627567086765862710476940920356559302
  +
53527434189659270022270492331868299915609364137570
  +
04988537304596396152734629396974951748062696451793
  +
01871998678853758141597579931480660855723256837430
  +
52827641756700502880404894298995809481035348339341
  +
44927885925262192415547231997143385086637320926632
  +
72824351493364070458968385234562474436117525676698
  +
77675972234392063575074715529181027626140129924804
  +
22883990297879925418517499129630283990729635588579
  +
89059331779590876907390564602562353356722155225946
  +
88382984528829229662751371624221729546786707158409
  +
24184084147557582539385240963302051349704740695399
  +
56789798172786092046228683973577981511186815265988
  +
46069497589654813146511503926263777495137615572481
  +
95116119877250344564710738513435927355538712462375
  +
59819381321423844158192907004638977168388720791636
  +
17414324970791096581627464297170728717251427458983
  +
56897095534626820169085356108944898407100581920302
  +
17694512077177458879551951047338418473998079630676
  +
78858451675757299043069715426423834980098708699336
  +
70912108394453506245922432312348278549660374657188
  +
01489293794514787054060792457590060121962212392872
  +
00172155886663457349714095337211516559857579417244
  +
19889026167016101611557834315025460328781198424027
  +
48460851072240667677876085524761777383308950261006
  +
43883505502054563243461678594519417956698749685152
  +
44883847513618180667108316165564209369270520611898
  +
51729261714171443465550870630606355101294940030975
  +
91677991584260491971209543227026784326542965724032
  +
72088714321999645313202587109677165128549669962552
  +
69860731176371820749882739977060199136209308323073
  +
68382064557325637659829125781314922242204279712414
  +
41629951265945639792759380383804782623160424325399
  +
13285112303224703756194232173304785407857624401329
  +
17179929792407833907157579814268168646553829468473
  +
99205888631655934919867896962840447344968024077092
  +
83137640810335225524271740410767356542444100448334
  +
74401017264410529547872963458986405012036080244511
  +
90350994974493973617181575277093780209236668135841
  +
63626831926340671418279742134254622070541560005095
  +
96740456168404517717479527903532549325891204833857
  +
46590096781730416000521088934610768754004241977803
  +
08288518120017336955912713771419501136130440975327
  +
91905048915832463991434835316486815485791786329351
  +
23925552510211182788573696060276931301469661433449
  +
64230211438248370563353279385889526767207668897127
  +
44358156320881066501495681435587965769098577659027
  +
68707453659276364975553449617308078160987103248013
  +
79513617036776345759497568620801399637455176242514
  +
77806287222659714554829067692957136435721526744689
  +
87889418820751292225756509143552828874614195097862
  +
42752788157156640076372103780319404309584427254926
  +
99871692343318900221415031139987652606887615667402
  +
10197201719602390861082974927639569541153032275460
  +
17387079562599357978530244347671639959146231793123
  +
99899869284379757024923695515872976838540052276514
  +
95614447105971962889888157109415171701518114743513
  +
64385400511624620213117480079198374970010047136343
  +
25232815789113554504533719052750682291561850033284
  +
69567926226208190442473340362503892792071585960039
  +
36315336884272437536679969864793474113319832861944
  +
14606539227840999031438403545650470567895520248271
  +
76011874335643690243503085631309559055250390492731
  +
61331173492258464460902453507919018441129932169977
  +
04518328535864804285568222087372136164905863032563
  +
68913084103760215679927020005322355439804653119339
  +
77545904404507856802139846500969342954731026924994
  +
75864660580916699841606846460872939438082743082858
  +
17479694172872990311013192675573897984091364253479
  +
69494348037770336463495847686298259010347072786121
  +
86230019866079877826842459338356389195702068535216
  +
03211635230064988744600200170413056985365154668752
  +
02385937518328037285114327481169968369284922044738
  +
05706334966187112409478359158696268586435891413598
  +
54253577688774932743634514754488640868818030369652
  +
43175568830020586077325695971608648541583446843248
  +
99630770113713446751569302448854820771241335577323
  +
06949458067267845235943631507872728157901573070033
  +
17879685443627952571902362327461426286873273800949
  +
77411228562376632149046532940720261975390717404222
  +
59539242888164559796570030957141389106936845036268
  +
23105398674375324005270153474589332567951494185453
  +
78088270634572959621690853835353703814181155738163
  +
78209032561519869745357646412125498076005156141707
  +
29804699481359348315056811664279321933527982271471
  +
57673401860887215187996693502527007575560997198828
  +
63064285448128275139280694702750148163289727314347
  +
34852852950460488327167397898156367880478044360210
  +
90073207273697493446304997314425715604331336903876
  +
18100948873120713482710815889857483265854207510077
  +
95311832686170803707093592761493678253085834048235
  +
10036321663789574262025503501168615434073795045164
  +
82896755698358935522020173679548075781909502697981
  +
27114870343119036311224612829530382051287043092947
  +
19745946908210256347889954317715243796962112812245
  +
03426066399268852133079196370277780448857920573046
  +
99080092344018663811325209712309647605998994792575
  +
98510081730396068222199753273016065826285275825766
  +
95078547260349382981335825281786706085126560022688
  +
71781125359782933734779141273628418865617592083287
  +
94474109697038798547369840254580632948350223593935
  +
43587480223989760916296250110473931169449100666907
  +
23063469313016971182063253526924404384009372428442
  +
82097093648569094689200873717532525570305435398287
  +
27812301139808093867015474885803445631871319602678
  +
54879389331620500767526411204439023758334272429869
  +
96547863685341028488573702547255023656634186809190
  +
38388670787907208403619402164670121534837978151832
  +
82647257862881520710108149955898033811896156944175
  +
67613407170465385121709021237778843336496518721199
  +
05407581877394397528364143953044245913903178813004
  +
18879188711455314826746998705558793104024038888408
  +
38506873416250716572741851349520849636709555424504
  +
39483948045979156228282483787934152720362263369561
  +
80555637107681488889361927574265993582355943153088
  +
79330527675587475123650658439694756042971920023198
  +
68024351719937868100361102312568364256079597410574
  +
15362829718004649774857371837863903703901539737491
  +
16546854997164539416112164176107171454017651905650
  +
52520662277883129045719693205990241375395983861982
  +
60320549583950167555250964413711822256149601400302
  +
30354078992096986775078672000380742679705303071679
  +
32296015648622808518403352350170608589512912223246
  +
11783025316362894394607365277133651163164644619909
  +
90212249224123151689927678558637363155260025034884
  +
87813233001910189399616702731416999626511945742636
  +
76196500243473717272902846220979839487106598227000
  +
99549188776961885054326532118022194442822284251525
  +
56141187434018041946141394514712872527592391255964
  +
43735683397289633126767823491035633296129471910151
  +
57143115795490933903261411918654752376247215311020
  +
79369115848742205822747343201735585077122437969857
  +
96549158062795027409771688611480761631516185530685
  +
66924571717692204436684331273989337941116297224516
  +
99985468562215702417594711769952916550211685500108
  +
98576193463945590882627077531146577522388463435193
  +
76539734984802454976076024403080844890106838786972
  +
61237097835782451668011714859836794055290461982621
  +
65669172027426285482393396001825459940925430816969
  +
10329784112340228856001905493427502231852947128296
  +
09693976813734197704278121300147328677605719405969
  +
97927551246171843495698564171287248118346542064231
  +
87145518241528676305675131162677177350617511245463
  +
38799426529127010578995671805721436557918350691777
  +
93070407573290439749499582241062381051491765023850
  +
41827300966201717509405908054089572837554063551522
  +
19965820757351315707592361539863945921115586400098
  +
80975526105383825689927215847850417460651615113378
  +
83360976012114848700556016581249247068256844272045
  +
47289630942030665044529864622359422600855499158914
  +
99536064984280345794927570094979594506023787750194
  +
70624632394954957823082283066840818802521076639074
  +
23097372091628533717680621644693543231791785530583
  +
31714208479886303408465726426939557002685760575393
  +
47888587094600582723230519108117514234912687336585
  +
96079989173292891589600181509181633740080603547520
  +
00515117510290122992487096154592802620607616982721
  +
81029167315548929423740851967433079166078499055782
  +
10193571366243599088361385980851615641747694605478
  +
55400819535306708030896976304529468682332105328782
  +
37438944115685176271711636309401479909649456354592
  +
95013073900362682100732637008235615069126964318335
  +
17162543903046989893142615442635951136346605737865
  +
49512445747526216789547036289048304849968040377225
  +
13431937373441236618586944588064018584073147633792
  +
94038634043591941987235526301565460805186867606804
  +
31608451284591604244132698791253856029915996727876
  +
61951950531764883134693257366894644382558139108486
  +
20966374267457983130122234387258312442203309457145
  +
75414704792938758582389977385152135237238955966431
  +
22356432626286011474890868171592810668727084008203
  +
37718692153523526926347226809082598988984002620815
  +
21782826112293131182086600709968603654098183268075
  +
58247767069504109975861436243552161945353029200254
  +
66736799648504337313349520821075119925892663899564
  +
75698587079018561237915788643744690378715095001125
  +
50210038845311923652965599461900474846620642347942
  +
32967006052900370917557818870819352214687142723527
  +
76325598980869487211138459800141238421638278244127
  +
36542446748833381679716201128861914154019367129094
  +
78990264666443156098372961501968624228250672306166
  +
72094354657142514930864248877859868275958874906507
  +
72602509518295367651811823686169447243607837642947
  +
62469226319498921964644068316928766161506050813846
  +
31941511620257790786307180123115945860389656252655
  +
42233462344545073947886902681594975131168851436945
  +
21021688319044616862976332522986385181885004928693
  +
57276476682385556463655449640063176482855757858666
  +
10228551564859908820958689444362546986795238226861
  +
15969910056366082926791533753816066112247869531326
  +
15853187176388598937792918890299879387981000369730
  +
78489592706254104848593158543233956831042390299070
  +
26344379787569185543408976440760130844481978626507
  +
94764408301349424358342818859152592934714363175337
  +
49589701072873501270788980481635045676667693207553
  +
05184043244610074032167647183608370847506512693070
  +
76608498252990003178503058536821395127350386382460
  +
56425103377755809864643398017186208142663074172592
  +
22600051109134268107467012901430165410106493321228
  +
37908275150010035300156545975083237729654396973820
  +
47741626571065740821649960626227496187953347907065
  +
98897487177956433406484174564574790692517014949981
  +
00953534135489087548363275795224072069862910246717
  +
03579251441766703886609906985726260581240825336225
  +
21899200041897574576531512300006444571593170177168
  +
86354833330519215820559461173577163211322339319653
  +
20386199005116178171334001070576652689919708169202
  +
21946470432379535641186606392055860903445706415179
  +
77821450547222788529872101978588460700474200284688
  +
73795844228949974333656271877991721137916164492541
  +
32971565287952953263975953853592095013863338050756
  +
13695308995475848830242619627589859415137805158050
  +
25767540401785795852448831172105089277089227273431
  +
97382388468730716823024878868858551010807352278140
  +
53714065207581072708481672639770987314551626469114
  +
23286103036932984330300323676162714264067587806731
  +
88397151500279816337477907877503830798675940459107
  +
39210345874042196170349258081899072059612915864202
  +
02885734009114955238865107911371495334639763988183
  +
94880453007507474037228093682053543049495194833283
  +
34700751619790086872854399629815756058916376247230
  +
69162871111137676086480323752459664930411753946136
  +
46433780467116505550467067183622128579504806716563
  +
04276267114299991134876984470503706379001810968886
  +
29721757951732433802780617470496302042492916619171
  +
88624335559928209324391944571188632155632016165424
  +
70553759386966246563341215410140322869909301591328
  +
85808831241242882876373872742838038590710292748633
  +
35150309044532805259779565892055456243429798279413
  +
48917563824007716121733247364285401606100443376414
  +
57220785921715591401037832020132133833096380778904
  +
09572381055882939279637438166068683519505927701951
  +
53616017221589042878567848206829194416987181928627
  +
30827044416303962547130532843883379133747687358261
  +
22116258360272896162455904189677024745382758396652
  +
29937123516304898330124214174557885915942560597924
  +
27721819908556279848605617453684478923796907975594
  +
55515464685316302446232567403489584546225674485820
  +
20424573919942530942642245042026890381501526836024
  +
12559807597523648162809304891274615119623154611400
  +
82205639678065853540766868822754265038122599916207
  +
60170895567474465242344520176616503259456659129667
  +
86324621379919222961458671422482492880647680321086
  +
47799410041006003390679275237362546027742960073478
  +
80383566875220034824576949084568626960577157019191
  +
74892260635208129738797443835483286136939562450392
  +
97680578322340217167655591776684037572348440946176
  +
29312884926899368713898388222710602790379900190455
  +
83360079739277410926655739233147025909233890654388
  +
42235132411538801855923495613993022391964505045036
  +
93529270115663051533519186418648234424999192720272
  +
95345959906304872360804159576002966812111683172366
  +
03811054280359144572024825645610571405546242082134
  +
35209481084171582895724450720635468160023051201408
  +
48054358742526171017681853883557558717415424775449
  +
77222141926131552526910917556333193232224321852542
  +
21827291491598105836897025035228130021411924860142
  +
48068079753699647771939490680468355280834732761030
  +
60494097330916903167830979346366118327845318687164
  +
62680738833656704566010423768505801395074436479639
  +
22284112697945134773004924987864965636794909929132
  +
71252897765191817542796280608493237552081536111324
  +
03397131655043918879601983821385850007732424617788
  +
49187581459642642337889793330819488160040113126525
  +
63569324465939840063689031525472292399141447437706
  +
96338935761926039189247936317800831026114195485436
  +
05157787160049557886565797066588551042882466363057
  +
20777890226677704251268157197953322510763890368197
  +
62844028610258805392339329474672024088541276492386
  +
44760216116262082421299166036229918492378223630098
  +
34781195229138218473263422857591209798054782852505
  +
91837983368017874112426447460022562414980691400740
  +
97972102327853957561512834580616541111792671042799
  +
05793944971349463289504565128688478418717580205045
  +
83283874853137369113510255062010277534580943910500
  +
10218339732456504728894768792989259450198750767122
  +
36379187586472012149660611512804870964886305622844
  +
08393694438721692120849200851558381251070741955187
  +
20809374694245973117281172105192890389637039423577
  +
68621276682109318276366498404212493814409795986311
  +
42254364839654999834790843070217643855543512574368
  +
28228153032222380834767951113557014806318200453220
  +
72379489186357214910624252699399467101536684623410
  +
51533381426847706275852035240992079720869914537301
  +
09551641503317628200196916411546026820723669255275
  +
14184299699205398534330730680573723805041671972211
  +
27374050789272663406388506867344585607732666483845
  +
78027718911475801323105519878413365218519071460681
  +
38986886710314759826461129379543952667286727599483
  +
35902597445878687684964626834844344141359177145877
  +
66088077845357183932937193739323640835633757668846
  +
82111179935055410208556188490102016005056395416874
  +
51082206035554108176664605241249662244228045452432
  +
16032036019464135609792001959024049792923673298924
  +
55399010198011214029086869992057589177718807414612
  +
22050247285857153675307478143897305717872683663601
  +
57613610077228631963885264623512553807731945956356
  +
79653823624999265518043307963596211067455285214290
  +
26294982656755335273100468788657310472466493326567
  +
92733134512295505918623293739332608607745135077530
  +
90157444382948733977960532284935830136183795862648
  +
03212973684748175164769136621103603695091066665051
  +
71711508278200932788358722598394046306837631811808
  +
90442362621998812368268078579526219721668720174551
  +
74726278180326830585488039709770479348310354398559
  +
07843552776676033139884605271503138856332467688927
  +
10459585193289513916782385773577265810047982563935
  +
51935200552040800287059678249739374788605283564935
  +
91497838037796496000521244583477900175604246586665
  +
19980770288394385163809550430492196032443609034008
  +
51746604296274309768387151945982644735940234248211
  +
04475729111777958773134155360952759570898612586771
  +
45625239945007593802060935502489200847673322930857
  +
42222550206455690239126543663578524272429056053205
  +
75403082101451238209021746697579765347517250146583
  +
74788480805377351504222240429576036137543248619965
  +
58919392205046999821062931609675651790751322960777
  +
85755331026585842576086686764535520927748275567545
  +
17716995087894118059363052499449670123759800655349
  +
98739666395394417017059698101512719333118407679232
  +
71853953980976404852784674387231643291002906549530
  +
86128333026640075801296184992070220025559721569575
  +
88376168784364346792755863573972253564884133060119
  +
28957464280935785808113233143311528748217976603971
  +
25795289003640719892332813161164041693773662801325
  +
97382222374268189176489596422703380390592959649696
  +
48213311447316676504197678110849096646942571706945
  +
70078712640144865224284694889761725674653522050616
  +
21073001019262483146821203551699501522007316384004
  +
13203033324231216708268546893175843663043078435078
  +
59281044784926639526523987186441733800856816923213
  +
47429754583269402161253332837900960648627785494126
  +
67951367404587741694559614076265662502990069226726
  +
78760365871379327960418488393933934692635434154809
  +
51836233233175229370352102914641331275203711716675
  +
48720634738923293785107290295144629274154676194794
  +
27471669160304978292889614745870264997970792063872
  +
40825023006425544995904011974108535167844409018806
  +
46293748354439614400353523310304041178457228902958
  +
18058103212374382589870274737040106837777159251264
  +
53570650830092147925834989247512745362200610585457
  +
59973693135297078143742841340551954446721489415057
  +
45283917160371545308252555834320251254241662445752
  +
45629644579107697171521470951850550035505439063168
  +
82581057850746356562047914667680556984384552027709
  +
96971988980723371486956356703177687763789743273492
  +
82934390514556706074460797047693164627812141713818
  +
27437856146219708808702106421105737785147135883737
  +
73882407652804519142713748811055974471831009393751
  +
97659802100241012511230813682603384744910877161322
  +
85766026393884928495989823656572720426357202637482
  +
56494949126291419171306462805956698254936032613201
  +
92528043461704390289260279931404361370265820121312
  +
85148815857311178210413103357288871817295262711200
  +
08147506402683046418988769747879173173703813999188
  +
82424169942121527760451859567119094180737347933109
  +
97092831554681656395271010461137625406644958618385
  +
46389822089967783295501114314995936803982223037136
  +
32957423217357446473421097414917436419947319588400
  +
52638726959231836423254918455955045343778467094704
  +
50959420120211422086419127904935994521373924871107
  +
43231495113804293793655436372172634819075711353127
  +
09307952729522112479531498969908089466574769556512
  +
43605611420086639905609900038030250612423607750329
  +
34134728905013167728097131626834959634092922430311
  +
95084878867103533520023712730202916592975252657039
  +
21042149634952385708560572343462157695698513406830
  +
45483315459075364711469968242091023214311717692277
  +
38534770417794076441001301048596092707211320523185
  +
38222744487024332710398781147912754608083611568779
  +
21513113104500836636310075175110259002808642771502
  +
09627136623974010752884454683316182115027892643072
  +
97635576105511246203324800531059951115054314848295
  +
53432959830574272451737886527193000732321736237587
  +
32731489091094553740270481185557199051683938745352
  +
06797085921189640785489504109405699659887159886336
  +
20779550452193215633612468530317470544394029418292
  +
63552401554523160986825531389701880153970459625016
  +
91796648125015559323114826730056338357972603286017
  +
78474149600456972578349562058732873012451455576345
  +
23029864814954410090788352980120701265410952518460
  +
66620176742045257367994690771908453787482060802904
  +
82516701766198207306183312392193535690040705215498
  +
93903446593880904750772416954365185807506649045944
  +
31888629787235716030224813522046010906352145082806
  +
39749275512847694354996203399164488791974379020957
  +
18886320024750207910237907307296374632633667459427
  +
55637845356913673455240148971259094803685662823210
  +
05003940073106632075257283147115192633289285206967
  +
23934717509829526021254947643301953574383509258283
  +
11133911539063376617373077236302798898699857994501
  +
65923769067548837988929400605162826140048150469482
  +
81403308391643424865093963545890913280595111633455
  +
03656348245191505831794980831827281347950507727173
  +
35949663371882149192837871164639035669257799424573
  +
94355473044935559396848032790208614196815082606481
  +
09246885433833298663907454780526362916156279880318
  +
78282707451630327863907566533621975063224248645769
  +
45975359667320060389826293000076125149479800895671
  +
24525695598275854857690124636865949422422772717715
  +
18496417510715984163572072412243719680672039270647
  +
89427894217128426413342711831847944133460647243141
  +
15015509855117124146682433123520628406572269260690
  +
47479196447297528322749569819632778728162595401202
  +
05380732958250049744593080978240952991296542331849
  +
87988007716816319860865120883158672565065944140618
  +
44683749631892913745993421603484822883158289730942
  +
16147368925585169927155311558888760072170341024458
  +
74402084434282730046730979555566681150130033888958
  +
38023146431382900260076322850347583078087889518031
  +
39810207627889851743534782251208467594974300244378
  +
95842895680752663203627696299460180834941994912706
  +
55913084000586265639963911040685104128200715324625
  +
64263714563557576945284927112635577196325065896545
  +
53648212545926335525729259528149934158787765156922
  +
31191510233734407169916564763982000896984629843997
  +
75938539811213321810328198969945792617649358297483
  +
73387752352859464035138238230626945363458100319367
  +
25020698280738433341175283157314342639896416347127
  +
05303477569915580031181591809113788026883854757697
  +
29233988828603230299770430666288695530121027270576
  +
33959897689410249968479498168420119925613480756440
  +
40655946238370872368881254894914879487348086141681
  +
05521140018455170084444842948475507327366428272220
  +
63365824017454988082913018839140156809050000849546
  +
57373000327477972099175074617859515799532022372852
  +
35920400742515225638616675620318839811761861196022
  +
16284743190797025036745928280467817853664739356003
  +
54038278281845766947823374571138221219326167295010
  +
42706940952026502805228985909350023944908745626205
  +
34522173119409577830195360518503854961406218253061
  +
82036518273370621119893902448897538635818099449181
  +
57848783365288654365422483020278924170496896511041
  +
72759475017812267858143917486494243573009091712648
  +
77160595920974458114629554223100220085120522589764
  +
77811482703942677666427827462593951174380719861872
  +
22655865040300284691469278646800318360346381726405
  +
70270742262034297187555809938687124046562233389146
  +
46583055430131550952851097263005080518826527268533
  +
53729373385691826937171677303161186474948104242151
  +
27915910146065697953331337740959367493264414637024
  +
27524539335030130992833648540706984034399121245249
  +
27558029979882409206644640425859662008887419164987
  +
73027540372920421581093781471313622628866669454742
  +
12449552849091492193371936234029433712557556998865
  +
29662364503535192026777637942482082860568936231521
  +
52317885014521313214914698685483594470686585010981
  +
31420589267641611516210940535678073681008973424587
  +
29327052108535726763805642288409296658844777952795
  +
46710735193295474713015079220840328232204428944678
  +
21839654711090211734072513972475735700855531274321
  +
99967512595825680632358808838843662032622661914149
  +
34740436498000247398332092411838667429609269460701
  +
41838817811071428243965779638843986478231371542498
  +
94725830411451495268724236189967630588168208463274
  +
37441210390552765218710735564525713360114558045585
  +
68455865043285991767651961932711434986654077745145
  +
00473072711714795712227572018128864464407775174603
  +
28242317338533765298981044232240467724632047951798
  +
09715760258008857689751340594805482687728847762938
  +
46454960402703705085394190927699370668045517194160
  +
40376351180185513657545109524703460226002074174282
  +
38494817822549063659920847490375832057446779591067
  +
55660640775009347129817005818769408027992690460594
  +
98721176341519148822518670439557310017937100046657
  +
29218037284879797156922788883970419825456570642890
  +
89858279586256599013759687500785698534209443995971
  +
52366767355991155709006141301885395600693305082611
  +
57883159790188291287776539696406753920808485822904
  +
75561905186375490594176472080908485239299663653777
  +
46870985680142361370763704674236180292186795924769
  +
77765292629290417983927505343294338447653339850122
  +
82836279851502637454279667177148419757339065728715
  +
43054321575235449320534653754238204844850884634590
  +
85338667729253852044498441313686375189411768486261
  +
36036819373635133932540806852269214743073291344676
  +
25293226408453308449386471515618139413634350364817
  +
79475509763392559882786903696323863303425794452922
  +
92377520328744890200405326681393547528550174645317
  +
17214599508145561364692526650227115337381817597855
  +
79504198807548581133628915490090390806077541575736
  +
13737559880187573075362487370012912238261134381039
  +
23437231353689889153374949378632498494176428141704
  +
52840829693991724323286772564150483765773114493352
  +
15538523001781108276163630370902052595037790925341
  +
10470570046565251977925679331410886632640592623178
  +
89312603152857587164242119033379872577587429012903
  +
75936269727234314893572572418837941862768645667758
  +
68692027601439805016387143520477673880900578928363
  +
38177973884573441001499664332358222579253517110594
  +
85607891824015219982852269465095876314924712795201
  +
64467647402704689545435103069826179991402234072854
  +
89154680684209574320750662115448762664467579863644
  +
38802325863608869187594422715214296506641613849638
  +
15027972173071265920578266002784718140034209265693
  +
07030904457024596467576490185278139314813150920364
  +
10498459690602253144748229457070252704363040611144
  +
55142227669366501254252372074394018277525089414329
  +
15215170599745459312594682121435106227633033185043
  +
39488951276720637291512493681935703191046935729052
  +
76288768782500485054800597323075326522779255241991
  +
31596179115220694196854791873415669978109670256299
  +
39932081645071741734905643398652199866390557093521
  +
19852439067986150214486239284387398201876022854712
  +
30394945966157258750965032007124766575938137212480
  +
11341535506167547203695791055974610671125417117453
  +
69543014719141993731972279716902116135726252431164
  +
72289366644142621243854981362369496357128211603685
  +
44160710823177510780129830425381419089224920859536
  +
46108213956481132053160737077720760559934981503424
  +
06407751233151215899924629749784547438578559522708
  +
92671024791991996450430401660056217629623401492821
  +
81611520504643814051201017632797902693271222701259
  +
27081630457940869593885030885857777676988057712027
  +
74618583728185859970177211160371098273932414719793
  +
76638648431600084157927253061164085015150016520300
  +
20014274337639041878862263527470225898484946907769
  +
47476132763910525994056603823823716369435554706581
  +
74827307182474182726362724046239944028444473642458
  +
64447510469029976526749734435698570853905781915995
  +
85996096750612830910194748865650751261397136329276
  +
41583491304208300950851100414074557443784927898576
  +
07261057697418196336967907551883832201734437643980
  +
53682962687328518939530815972138409987536577466354
  +
93253113936255978954300091191426740753859254969015
  +
79734191837104016999179009456783596285732244714790
  +
73204569647197863154908628412333251748127848288098
  +
48761022100974278347516462790553938519668895696510
  +
87606287295745908892017023867207401060245389415195
  +
47393281424662231268923626502720564026430217769031
  +
89555520611271146314671703891577339006545286923272
  +
08081115787573749910353244466936165351752212468866
  +
08059397380546894867556025887068710308118989220242
  +
17495293458219535300991561355360731590956734699069
  +
92487426800195382175246210534986270106132159075726
  +
02408043008278683562931983842710521983547275117642
  +
33027995892687273053118355805687527612409197424447
  +
63356809568748444104546702835236514152765627008043
  +
63097477453767809820873498038498259924881067029775
  +
49495352282995165465598506874283176285208571961393
  +
79782850577901499623213922046234152416823803889446
  +
62426737300189654337647650363412518285095120888648
  +
56294714398779566559280749164896256218592671541469
  +
21767683960545008216421626056106423144435798230691
  +
96578047057471484600729681823722879775604960891581
  +
78686729363237902415792047283646970210313975180097
  +
84159855000705536493875321257496167487587258325992
  +
59576150743391862284379883013460445408808178096854
  +
91194541193470268965059919860410997653211196581062
  +
96655005116183651706202928808776091498461673164426
  +
86419708923064846305675457388720247601652577608529
  +
37721093358445387107402729259191524626762353817978
  +
69306421534013163370113573563511109814182112966221
  +
07367262696156726748307752488744484167665737024004
  +
85083937025583859101226694835806839154547916601645
  +
69148630523935977932446725588671741604855038711490
  +
31760755373219447283058221915580788075245369693274
  +
46017473605242058646968697577061218677619720587491
  +
04516514271549542385392023252697512349546546309061
  +
32946005665072830987280338737351553752235631835702
  +
53700649409263808031737463485403611466000484687624
  +
23108947237916500745179705248628467276633755173036
  +
87368385644037049806617909200831710788210498183315
  +
52614850537354075035108223939247445630109692042278
  +
84473716968895091118573692689033665971852253777032
  +
96220167081065518126758009408525150684775792191389
  +
32138092869611953122090503801810765874883683178827
  +
81425278626187966760682197703909326006729615127557
  +
12527864370698983544440961391737903545485180403973
  +
33137480523587910955583040481534804539187854038243
  +
23690730431027406264177776265730103470338402112966
  +
90848180461624964873947345844121553025815222149945
  +
82224994194195472564103175021144228086523028022134
  +
24093193932727678195990608112598623967339458989619
  +
07167977778025951163147757626402858826251481582164
  +
39944135061960811758904619511585390826133549603880
  +
32371352224516968118059751218959002859179739086652
  +
44952804078271302700453774372678555325048503974637
  +
57394646098408565893018482234161498658315034660821
  +
86223605801948114554903515474266266061295026878409
  +
75477981407268239569314724876098280345081189383404
  +
09615343148630112486764653154787584549465222275318
  +
77356089083504383708112088244175993858646630939704
  +
81172530040203058134090447450511563770541035014166
  +
86191248525269493348297851018111472329874045396127
  +
54022221909584405087230662326888849704223456700011
  +
94975185979649409914897138536227945887407609904328
  +
54228127730581830402494510870633698694686740089481
  +
09753971009084947683041071152955063888765249054565
  +
99942607738863473945525114489720361047937572544723
  +
96602354774812749416069835101314764023641949146105
  +
98055637570446515566712365256828270157445284760220
  +
78175397233716409698626492055766876156445774464466
  +
49254773467297255570538828590789231759706768639824
  +
96629455560193873152710362720124293120176425224644
  +
80318195446833376399461313836144570416088834222537
  +
15587835807016115602717754142472333152781356694009
  +
89800444582389984200640748958923892389275228914732
  +
94553124042477552083805237951012393843585877545499
  +
90012720682866599985790984293038460073296238426290
  +
79721823337274766946401526920488143042273943883838
  +
69880723650340088095245127260013615257041577497895
  +
46427459286696216415427519072078965765676204708762
  +
91025929888771283405806131718206887950962735523080
  +
22803665885309302704619400614464491862785664244942
  +
08162102038327611169622442138639731157130118991853
  +
16991515816502583428128487414927536050735501492751
  +
64965568949868814457828072415400901161769365898628
  +
11374592790322578489093397688160867085700299534572
  +
15794209809972205321457514271541122093988698745628
  +
01165332079254551969851910384281572683512010923679
  +
95242906867995456830838859301366721852113536417244
  +
22837049206036481544497177998861873906197012650668
  +
43706404251244599519090062260821798454151398740861
  +
56189246593084402747014710167254716016686017397691
  +
99766201111998930155354062817781328238679873988318
  +
54809365141752690405027399232695322939310360456984
  +
25205947108776022321016774679279356253076833772206
  +
92980995213327549341076406829369625653809798299221
  +
50200761906567133233307191753110953769674314458270
  +
47452191856565617305618532166042594645538561688375
  +
99345327673827887812223153728111341735545170735532
  +
08276044077452544230785453748112596654635574596043
  +
27036854215738696224447960925936750083098914000685
  +
38363588177874864271068825787874079928341825197714
  +
08422304894979155179876782746847540849289938647634
  +
98391753924459329312913808073876500505220066666272
  +
73438445404989680118343255349997625011921767875580
  +
98067233241678261782570891163017980881955837910754
  +
01180509621601093080422570180549297646784115387691
  +
43070882475312172313794037236592877104345544696266
  +
59999262339332986411371001268040811602769694022871
  +
36507298106445252016551733860468650406212924578927
  +
14722742676386142682367640851641194766265143710139
  +
38556806427007782965968048607751794922121562917386
  +
71635464988985383575153249743158354139913221365051
  +
55138410903090275543323644120225300770428211147141
  +
91814757096183313782294342072543410315558281866932
  +
83866836607269163836967793201021420290468133704915
  +
34380592465471149708354012272410065039497421641886
  +
69227447368995062528945027771898946913296346758587
  +
92642352116335464746864260548561315778403611431490
  +
26954427505648038478887943295655604844339184060202
  +
70451468278242315140650702210485195920723120049337
  +
17673835237093088565264344841946773453824132968854
  +
30630247782554350281959571754332687358317282793377
  +
41010263471725258000551089980879204274477838536427
  +
49720654309224796057214003306615979398156970613660
  +
98396405520287669991722547240206396060964299454270
  +
59154600073536731549880773908300158133516035730111
  +
11410928015412280666670587855509270333850098311567
  +
62851616492425509292830390877098893494607234902865
  +
85602054220670371568046350038260527637108239865979
  +
31848309367641656360790706605233434111377931216120
  +
20588095146143773947683538839504721294528349865480
  +
86483788501946767694562326701998713318455453483736
  +
08451276718005678754235887195105895652797804537834
  +
48465046814695167753813695184510308323903749657162
  +
14330796386015448161449552393511121218944302382695
  +
40578601164673736647956520658725081592753057131343
  +
83569920048999618043254950205219555020617927799305
  +
64245836658721675351928175033449923918332562361626
  +
50208149035578612440518344040381599135827173843373
  +
40452974499964059918656664153561242430800162617933
  +
75092142965808828322195705784317169794628455133096
  +
83824600036989961805929879506603760712432725597536
  +
50882038636095880904003800176047507866974433258772
  +
32154383259983998643950114495415077009728226536958
  +
39438085091284110416290966370127424988176163441016
  +
67423400506836167648232710388942239482025308696722
  +
29252434075060265129885763587813750085100568868743
  +
28274718732324289847733542581504162589550238544890
  +
68496767648928297072811584351167607761726048913558
  +
51098147895084298498360559365937105320205997904436
  +
97353401662876453206371886938218978015732190762998
  +
10361256838764838726985360129448160731761865806680
  +
59683733894119826500873262426696002409088320762261
  +
17839991574402105842789845063036014199339283624554
  +
02768350998972042185962090201621015651922358421194
  +
88202091237839275571856055416562054553471969786612
  +
35058348962821286082084034973119988107725904545863
  +
37661085050958238503075128425964285974947159675425
  +
92403495586097964340196646672175723723707078518464
  +
66383706717029954169832988691247281876802738125496
  +
29389876072234084657095098943201654876047933946794
  +
68513437326303922309331790687303169941800740480006
  +
87251365978579585994780199496523427286889887178135
  +
16171550577839158713864040578956591823213708140058
  +
71380883652304716712718220060186088112572603398624
  +
03542067521276908921081552260329300444101890637236
  +
59195711953030288248586847825648830052518126081035
  +
42135181224715840046275105924448705837095408353189
  +
75215236103420408450764137674234730058822034323160
  +
47463304350628142321082948724090259476441189103223
  +
37404979474085782776220482618219514282179811243726
  +
76625846895195106998673740227323002602615059706421
  +
52746023269994970061582359282822297832868401997290
  +
36537816816002884117306733244966283840324353650413
  +
97536205509105219749095799860595726941384024267555
  +
96748637742930858314066480318445315329081532154943
  +
45828804429373556800527667018000947887335886091364
  +
94945838526892791365594342881741864555941029617929
  +
95812608097064547465090234261840345010812403353900
  +
06107346941209783867162772161370836145151105007720
  +
11704214057510295511491370255453350206814116524476
  +
91784586943540341187913507194728683338966247610118
  +
30170049726189561183989816053909200891172772452827
  +
32995868083801073781314001876067250126926454645097
  +
67337470023676782013523567324262478880482343629009
  +
99633010976573057107450862132187796828074343989648
  +
35524271448757305830321802494521092319912041786298
  +
32110645618982345049505439716180303956851265380149
  +
22516948784795547241863827862758232782129939782074
  +
28675547109249821824468614795808140835500466875596
  +
26157906171759021927186972378454724112985575731793
  +
74795351829558429913369281405884804215715380746853
  +
11302335494627214184400563239744587537727518071466
  +
01657065035375000078000547610036786369911132398586
  +
21322182246246434350103632239859670172899284252341
  +
13154343262930390735953429144139338742821872148418
  +
61312790716268582668472059546640356511332792729283
  +
67042153333781564897878724347231657710811890588115
  +
92205341344776752129774635506551109801811454708921
  +
70124410634923949242422673834943940786546583638685
  +
97002601991541683855861557896701272200232200316861
  +
95419702892475742166676680152480824022111156190982
  +
90952882934227840649039533967200864995696544707521
  +
18461343409778577773642631658691698762749541886831
  +
33247514531590023354409517149140813592731911461920
  +
06775792158563310761254707093396116441508800727293
  +
94563684925327185891551688147209601141540566400389
  +
21028118648545950411900558007928394716199676003018
  +
77000729916613487810389918979927793308260333338334
  +
05791933860125992663543506471009126063462523857434
  +
63526847492979065780017287665968256219468541077987
  +
42184455047104825113899365427994459320244389898513
  +
44256726693278613295048517020426704168104239887877
  +
66282835019312545495101087037669638120603127617996
  +
21889318777830520450194812047427052045732125487339
  +
03930286680853928985514539518307016773725339156792
  +
76903907336248590343351476117870517797664710107502
  +
45076816165572539548200948091105863173298917531184
  +
16036402195034635732195947558600832082926751237884
  +
95516672506492207206097412031293135743537452185545
  +
49830258041565179862278016468937481723971338112369
  +
53637358110573939105369179739293431977518803252435
  +
25860808275537409997210154008004697992794342234544
  +
76897075803131490654997645727199699628033269209089
  +
15583817603213989264488023769100827420906680800437
  +
39925045412236849719409774670467316737887852049416
  +
56447370713254372831395409623181337647384889412182
  +
77568760582754721153484064111928660919806142282295
  +
52490758852587114072134140163523811998912747789131
  +
39757468280934247282311021898430070244399964290644
  +
45084478802766865394635783597863301435743073855224
  +
80118057855163003059480351702305291761937668044897
  +
45519006229814174022546879385980914228583744941429
  +
46684056784478629968730373668633975101391007984558
  +
83197189398404205851783126255609907516425666609144
  +
85766068367937448065297240370993339629283434833266
  +
10413687134472596294417153661683256929874607519349
  +
00436754871245012517388228959426432206171837705951
  +
66566490388962341590342836592467623892154316210947
  +
39650098692570895075041141578197189457994851682923
  +
99767685260590940847692555560320947301798892618229
  +
47383468868847877421474782112462900504876162420975
  +
72295178607339598869641860539956912742611053799648
  +
64827288214729865447937270511431036415399504302492
  +
48903898719047380481217370572566371346514715413122
  +
20563195699529710744845423257854093196070374806243
  +
28873057403741431323821583556267142756875575513618
  +
20191763301086283797258551156741723050471906087361
  +
62770832629644295804827975636308237643616154555406
  +
16980045819644670667810243347845988069248477274895
  +
29826204516943700371120191295353112919713801759557
  +
79745321797068998107869799671161406472583557313852
  +
80378144794618645821634745203985589751231713640797
  +
46838514559204145005217721229144669927864765201003
  +
65397889970941956779542290004143845487143488528556
  +
51763080299251676444247682186490621512191723425686
  +
85160060585978089662366883201283965312270307465481
  +
82119994822538814300401681144503621167202444620482
  +
82967776160165637897576349795548725510809105781339
  +
42034727744847487698984192182808563041649260299176
  +
23036263225044182962965215438562876070374218681400
  +
47386309450159109132542103032561351107575582873478
  +
65626080932564507434633723342240855858163385371530
  +
69458782692020523950672724753690013980114964316594
  +
58297164868632204841795219642449832794880631346462
  +
01089139328705313455615037887692114592726850514677
  +
13559958906322386507647782826901680360130617085698
  +
28863363533982166411661335548040370382100344583808
  +
15055830340179712082249390950385660958557139537463
  +
47628324042175193426566863925591774337832554820703
  +
86105633012623762876981734728224250946153189070215
  +
08205042181039774894076572149908324785285459510024
  +
67959739308411062725225415696493892368273581434607
  +
72759803346264312598278889441818491738026870449603
  +
88670718647708315647875891178035430820131865658203
  +
43540734229283474557696514986839150397614126133607
  +
89480997559164824906255168553679482474050984649608
  +
56818891720369987375796439800116529527027723722601
  +
93575557202326310147686928476263628518930484926909
  +
26409854724936481814128316893832831257956621359883
  +
55445206674089584092314862575591105196220005030802
  +
04257370028996601241363556488028033999569465609588
  +
57632199260300046853975598028765558317107063997506
  +
66047614867776356322611612715224267109673618402529
  +
10825524461538857766602779608089830283706877813984
  +
92381254517178987577906769165132460310875518147960
  +
01216762016855436138875351111446464459659489862868
  +
50038429381677597961912729990459134396042836227821
  +
45743849108066267372039815968331145831327755737193
  +
96476213947036948713448379653367208865076094944310
  +
67489386281016686080935487620406295314268367901622
  +
32434421625009619198865282501847807500930929896168
  +
78935144048527844852101949729314912293366428383610
  +
95835911792669732105032865863719619130649857332086
  +
61524319891775175613307253369060628944014036246735
  +
79168612419076797307215389609926091477800392182909
  +
66056780515742453948127051582786560861766280887675
  +
48528264353457929751091037432431480490509972013400
  +
93871209967992266732745697219975739749835295566344
  +
45324345570326260278293136893889629676914900511179
  +
16415739641516223459624143879984997239721062591045
  +
24266556282960145967901286176415352478643304785581
  +
49625711139560325150363183745061942587907329747990
  +
65403378129323435496477095994159702169181036814733
  +
83333064151387713221517339840938174656833323752124
  +
52120426351494801795737064857482558812962411141464
  +
69266177478173860156155696776808063542808133926222
  +
26805735860439573916273877143508484770186626531697
  +
48886473868243094196018928758912021387277096153848
  +
80950656532073442058984978568214481099344327143794
  +
12923407297547932647618296204036144364112746524043
  +
69175428358566140595943326100913231448641642049764
  +
94795520171710865170698122416084821707217101649482
  +
47980774918016666318076045716395251838609582718327
  +
20865705298255892664923127405067312348772034977998
  +
29560941063603051658168190384801114703042390182045
  +
75837273165208592253994751093890012112219426665445
  +
90867792691371154950789666576676546096288277775199
  +
57055450729792366620852350781689434003204754374040
  +
07621799091881351094993966943134279859921580629270
  +
42138267562143534059246720235020642585410968595512
  +
82959888016794748534882762322608988214260279669494
  +
88339973538091153102615727526061516646757472311267
  +
31130456302101644275628278219148792466989753209783
  +
26529216825843304790854783365426975843307795571952
  +
00010120787240198813494984438436763827041174210036
  +
95116901118016832699946612010086053209415790192889
  +
76139784035165111599346420444148276820545506341848
  +
30616197994602704896489524389702584341717731903153
  +
30932147980542020896195125075929364901627814740773
  +
22477257322019135045680559997856927754305465787984
  +
28594684085867841341145382412407206567559826482625
  +
76190303383417425184853854038470371006908765080853
  +
50864021762101015672829143567367711035116439783634
  +
40428302347807354566914381770474508945872117878391
  +
54166530924726979519526863928233003716850678762078
  +
77548178391081973218290478799329139607887417683308
  +
18653181999406597926782213227134596324714095294630
  +
76197396749984634936360975806725366155180785981453
  +
49535821601480260233176252015063663993913514287751
  +
15353212411225150570657231152085376502843221015840
  +
61898257004704391718649072412089171456120249173004
  +
37993499942065866379857873460604806192281194643315
  +
62925686710879697123496236406193738811218020737915
  +
98180109759080113272257843002501113788034957920439
  +
18992883005162429217600337641079337196813319206758
  +
29918260784852475711775242016834934819414005391646
  +
39352182737104891500365804792597615834365135534943
  +
84319150921462930819950183591670942530265403298032
  +
49676158439634711435324714370392214861784382826113
  +
86688552159846134450580330263691439417435599175378
  +
71666881400452968934351987652723008458465501565659
  +
89521130110485288169394156867063517831922185595530
  +
50002986483254447747771995501650826588967139640889
  +
88056795806691606580609404851392801022276976156138
  +
26083190760332454846528661464942948396677330080707
  +
32006751042625141429624471453687509706878506600593
  +
94026518778610327654702806325729906196897591887386
  +
67230511012379493292597649574826255195927394471764
  +
00925561852118577244308889458931304570975272586707
  +
14556514236034181989031519545721886211491710345305
  +
96578450826186807436497735831757700864758799643227
  +
44548950078096671196162151367695085308923361238666
  +
28348110293980460743553427272442810490328075676700
  +
33772711209491284344874508135688221560330504388351
  +
75410814830375344342084122081683605813262345767754
  +
27931619860454305044485105558004116794337671320558
  +
14705872720882536047310649679318479637352788447885
  +
20587318286600656334932560235908889835377725079702
  +
00505414402105594610720764924409136337227897399466
  +
39751234117883663125090061416232276570285410485067
  +
97449812718146764308414103002375256537304952767275
  +
48454599978716332533105061902402151814681001465126
  +
28510397598394128823698621131831524776496795777441
  +
91332394798552871653023199869802398398473198178817
  +
13331034433989083795800005131965345233833901090970
  +
44471434794265026285740315181520354650728231183851
  +
98658029362135224379754319380198343291431250275776
  +
67543168698886028656770135003725896964458686834176
  +
47387839066544421819235857731078700231917445428714
  +
16003026828372404946436034787690357332618811431010
  +
81321885527985897303450534403303722769151404531823
  +
61878321719988989055082908966241976585598057834142
  +
87373064809852907821459411264949921965113612567773
  +
07699460580206407239180866900201756956417595527211
  +
35933758979116047598231558725356445682571437465856
  +
68898203737054970452907158469737635558706092801201
  +
76978053293579678380795022792200105201676898873254
  +
10838931925090717428881081070862320755101848004176
  +
96968262903923998393811623663847871308193201855592
  +
67865898070985022953739494217542469625354704395473
  +
24133924764852103761177731123138500161871304710647
  +
78393248758500636199119677877532680713924689844038
  +
82659360510854652369222619272403499121038316226297
  +
24114408355686804998074604837135925207539017014469
  +
37391640928648639190537573932945565367754356329489
  +
53085479197356181168943469443443643030871444254910
  +
60982948288158115956356299337794739220978511040672
  +
16644803205310670913037594884345787343984737076537
  +
47404793080903438244339705830532695856299847938304
  +
80817797508901932397881964474728134854864856399736
  +
79076903930252128591950959453303137975185298186626
  +
20117612609532139263391827182563275830591189372106
  +
91577643838872278422852900912261251408052315081202
  +
72624773706671615372979623651717118309181715228052
  +
65375933737558128234864296932266784713386959887691
  +
58095081150499363373569059008428920070548252546176
  +
89541647107780117586071432866240448305523642593775
  +
79855244869608072673059076502488514081476189179998
  +
96292907954060691650986275070330910088661199318365
  +
34781106895005532321232310409943156697571284321105
  +
89272907562665298306834612688174350276344573487313
  +
08127878539668259480450244508994538506262228156572
  +
06656259080710600907194741580643428961731315157060
  +
55811399896076568427723954812062465492792246644108
  +
67393017052678406522475041053604323508688152543821
  +
88405781522951987895606499560698274532892273270385
  +
37584520927092429466734689593377789658067695128590
  +
44905739913079487625397989989468534486708427632847
  +
64409804653488551209436064288937383710535155958795
  +
07510368199958600924794052205154880777749983061313
  +
79026412827371575710612817362497836474502072277561
  +
95212674327358168549611969888258311261669505222402
  +
18811466930625749538470869958657459988789278684738
  +
71986438379048046374622281612687127634511309478316
  +
61759970759508533257460284937400104364503455658044
  +
94429503453183381290785088833385837869771084982066
  +
51020627957076698334451779345271803769114102075574
  +
77431542932903262953211497882620351598741254642288
  +
43952777954992895647543471058985851590055084900569
  +
69036939946380541274407827207958812061095018266675
  +
05282910042864401159690915602602458721174560455109
  +
40768469797368274814597904045521904841801154566347
  +
83353438088153414037239817881907757630647233836848
  +
07661718788752544407318658305011864756320301713983
  +
39007898754244110262777492594557872631516087487025
  +
04806203816260628415675429971100845723607943683883
  +
17756971160717747601977362998608470922561241903344
  +
30386806075160778365027891666283609317675969553014
  +
93681279793546665239389865492208212613277637898202
  +
94679958162439870593623917051175070504939244293712
  +
28752072100479003695203530541747026881003131427531
  +
17445624640735452001303351544161161284530636382206
  +
20318271412034710573330570609561041999774412943789
  +
72333619529368071162946497417467460616194428419577
  +
15064212449115406707312213842064141269671545664389
  +
15947177796949351958346843367832214130374310734291
  +
74373437635441590737738077683355454522041607558324
  +
50014127128997410149470548864724341589912960922829
  +
86240745516058914963102100059587134719209797239836
  +
83128011017526431868611183517017358675406492657915
  +
13740582162972420188375102977202769228078017323536
  +
58524866103735524636051974175871823490873819774519
  +
96041351604688086082725590610482822257576746358191
  +
66290343907054759703480904400430433331741346142345
  +
41274567798725892324090915108730592024279001496737
  +
01513477215142571480238781897278909931923211885180
  +
40030497628938731198868763397705690319074145176297
  +
50558295079055157128977260343546722251875194722777
  +
50347806298881580276408830585887321140899356256544
  +
52632562629304285439933282550329502893699077705490
  +
29470796220083902932214441126573820895685434478522
  +
53558437312693375479376599430699100569908215603145
  +
08198864943894886795977365202377638052694955587145
  +
42706585174744459646823526941056851933737004914486
  +
23760659795743742949313762849542374769629842362040
  +
40699032232862548282233542016522829128844342157512
  +
70602021538317845218564841150669394364364463390329
  +
46286921500120033173722315945993702440466546440107
  +
09546377862736676904564259977586034142337627592585
  +
36312643708973075795526996850313206909183067913265
  +
42030640031482455986239265759757317759128625308946
  +
54125166228407163370149790267384325301619010137297
  +
88646954034256945572630522038762942326480649962381
  +
63085500312651680544788556819973108967957554426839
  +
22048513091902688240337712017786398604639800256037
  +
20606929534601536735130093516649047599690415348442
  +
28406494643578396273959796970119995996897055007139
  +
80267143153912391461161358183406808760534667255305
  +
04223979280965662210911118477896503351900312819308
  +
14047064787403671555521140340703039890722323391594
  +
23512652971711214491591287469696454455709228043473
  +
38410138588742805072514932018367654986544261906876
  +
75030397956939024213437475259202844493707032198240
  +
95085287439294127815958647543036695336546465043812
  +
29553856960187081463036000681022319353567758842217
  +
06627177875228953937497394498460688195899260579042
  +
66324281818832976825708783089016435405464175367797
  +
52140149169816134993044910420427417299073183796985
  +
13124559586063991996596689961080050494007296397098
  +
95951757463495011315239540543638424771576730579689
  +
97809351123101270006068315601347056168842081862105
  +
90658438546853522653099408095506864518196431045500
  +
56985286403697227264496407220910728050656517590053
  +
63319425718826190168520911094446230493872762260130
  +
09665098018150216116189314991755448664845101939640
  +
89242453518586296685358807237025208629039637513544
  +
24084167679610625407745354397187202203898292588150
  +
48817462632144019324591263846776453878214900321873
  +
60528840161581467693409724342496695967974551295215
  +
24754130038382417596775542251548689034984675846106
  +
63159419881211797133452509275307014085614263503015
  +
27147370879790229663568300178799028808419389392249
  +
18844891176700803803875888780169770111345334911534
  +
80210658508757002551736325688200975955274871225357
  +
18255169787531509556908689854648379484303518706149
  +
23135734029631365279127615262306104314092395653522
  +
97493261018023574144940020107575292488958929324580
  +
35188934833623226621107047222795178964311353322215
  +
13311128130269965705654236666071242736067583376783
  +
51910125109944370304629076346614964495599673032125
  +
85228400681288632060138439153523932091157906047341
  +
39362973234927591808942336565260939483133648102906
  +
43586311830825965878597847150234490787476787995667
  +
42485205104010399975710394022063069173474202089699
  +
17560052888987367593966293674017209821954183371282
  +
33932862477317196438625665314551269922236776677708
  +
19864349679984152604519464045901639578960492791392
  +
91043490275683817268404705229814089067131491526250
  +
44175452710112357868012989368284933913963833660781
  +
42291794554344916809706649131884537812025796215523
  +
21288398882948309602541545158301556456231328450317
  +
41857697997991078955656799608252916553758612233838
  +
07006921957963941983742611767676910050735750147104
  +
12739177835963479441159241607409649189238641623144
  +
31509843379999957412386084556879065017966046590401
  +
19009310649145976455087441691709361597805467174658
  +
99301704137539046825444198493069773963033614330040
  +
32263704413884245648531960009102403591486043419567
  +
18891985856156554657750890144317771286164568621900
  +
12845946074216074295710458314004620124639011021019
  +
32368874623187463906390518460908247466122225868317
  +
16989063606402540489350875060019353832358477797777
  +
71841566927112240044551677054193107303883694387978
  +
89046242175900466660910401636227006450671672563298
  +
13561916957758561333390398277599652250990403870932
  +
78986221595494379970630648070964941770800581227055
  +
93309162118440046358937856324358641910615400682047
  +
87901621404457877173981029526071730009912179711375
  +
42433348822666186718059345350035979406261016945589
  +
48798528738239461925927383005865786236901271929638
  +
26592639378195968777634491927813839152734685103171
  +
28350116775412896963401763368803347613242500654794
  +
48355160024231256646080107867025860376099390800451
  +
75626009065555413098404273574300500668774331352820
  +
61707299033893705322254670042058896404652393614283
  +
07918540416966678324070955958770942320094156109555
  +
34334434913854388408610824862428985961974125657170
  +
42400678767123685935372271091567040606219434726020
  +
40994139547201317552449158345944274919192913502355
  +
83440418720697434588605383370185897657206225466863
  +
89914740617138440911140542444892418125280587378444
  +
37599033702714432320785204641931475594758314291941
  +
69719062976979044988213080192587590485875701028049
  +
89009276466743181741931273879879190866705646017414
  +
10451836547363921120183127264213529907507531674186
  +
04113908507917404417265800928896640035085618299372
  +
47213684341314956929570401981300160608754127957466
  +
41903179733259392402107416767024235351742211828571
  +
51618329768142226073090296369487133088077855566632
  +
39728334225270656507307251890309039502297514554508
  +
14134444281654143644104921750622706436286101757171
  +
12048366581497058246357800755045626453744628052593
  +
28415678857985069010580452797562628572208304783543
  +
66813133031723323813526470752577952330152891663952
  +
86543189995731745780167826728146022264038189956693
  +
79948424210982489742008823311140013410440951609308
  +
31309054655031595551547397748022146240676110527161
  +
37579986283543969665783552456700793604975187679585
  +
00434785944448348747345525999632392588201044528789
  +
57672333911085208137994842347153189526128187510890
  +
51213546549692460665576734518571774051139809005074
  +
93228007094056920655442879928976809138532882392312
  +
74264963790719799785249090304609585020328130118819
  +
18979875386127705098311267968672117810060942886033
  +
41607408020448532441414457945472105469892916649981
  +
94159975081170839975855253125347930707237719482373
  +
83367606554185021133373575357116049840886306962649
  +
89015115562982779223043334984493678391519856268504
  +
32520084479855462969126299788313029363064633704503
  +
31552637520404739224157072857779988029635328900698
  +
40076781896975635402176619429442475372564984572265
  +
50678735909340572389793781914608031982711392480497
  +
94110049229814317594991993103280897957472533768146
  +
06174543313264489248037013462642669263173424435742
  +
70517747565067556341333600591783137637375920389020
  +
42651716918654224484136094659863626775433322172909
  +
72806772121812294501776642327167331091927523377242
  +
45059080858927565564344115484438889532132702856054
  +
06006435240340117743942638314926942036676773124923
  +
34460461527922287117473732068207379504077538070248
  +
75139736974872208079418362724579267158605875684373
  +
82569660152884501593636057997648795546668979631727
  +
64144582671409839302605844437311832195273578242992
  +
38053046097925321759529437646696717859956554797526
  +
01048111609001925598770316036928905354642196936179
  +
00985472078551257259753257687803418428239419301167
  +
64712780200132449054170687194060874864250992490041
  +
24377799025672362387521344875468680180570026771659
  +
04571741675093585374663278466147170222912775381648
  +
93581403754204131631796620462601683005835840278084
  +
25084706102856321467634921644155965653995124411152
  +
72252098855763180788086283744439537336386628913943
  +
99045918693562979931691320743108491238782696708173
  +
79838027600732835237130570383538812019217807455705
  +
39213125048219766934063942802345335096980545219196
  +
41649696642051922322293325224980990680943829860823
  +
93386867739544526736321944401598659040665286702065
  +
10049409786713024508960506363114749789754318632737
  +
63793202279530010877176844026182180038590906077029
  +
34597864093296951123385326149456558596771175442461
  +
94620867417898814347780270237891838654750736725070
  +
12316459542104230368253015499272923049706500688744
  +
55290889366465514819384805637455447031971718642272
  +
09658706300498343665718303094585252856298925461326
  +
07901723746233601382089476404721767102107836353063
  +
28391852894263097083524184268806663972454351949874
  +
59495272368823511064759383705313614945233262990060
  +
61354420207900800784435918514238109540624635928800
  +
74917472326014282915066473564694914907531304041194
  +
87461275842517254229933765619132283441361596884512
  +
30509792290809347780610001202430793367546069567188
  +
67847589029167162815104791098481996879505375747610
  +
34383928929818347559135337283428884922853939659501
  +
64594229684902163576984603656667706884979061493789
  +
58662389785139503019552520711594791624303805713391
  +
04412351279771742589499718132089939724094576305043
  +
81765420237749372929236666408582635630470188942847
  +
13662179628077947581410647203968690057335883783238
  +
39385156436769291095321263095302372341887763775951
  +
32558571988684156351143465444921346183625820017739
  +
11196356597362091748028951071191193121616150493566
  +
14001989154067719147406045020084890078521044898407
  +
15587249131814241237453147390958592854919261955127
  +
52815404555548948605304395183055163865296351143585
  +
54267895788433224703032239846296940370036386670597
  +
55189622821668494721551679940102372605276192061750
  +
45604966371707626384595300533444387899443285436630
  +
14641420751502676529987148414838592420468435150528
  +
58926483541295999641906383622255006162029851790807
  +
99955171614289274332216280696351216290296505034545
  +
59800242920380661131224998757487778145433349578136
  +
55800830045879054556552375964308994728294156584689
  +
80629431127259755469302188791273103530021686422763
  +
36610318905110863359639860709747374195529341785078
  +
01365337868776791151473833252513002371910235875886
  +
79803938552970499832183038998533373533151034580443
  +
40257304227586826097239834223150176408033273176226
  +
31967565989772971839422971652277619673408573444137
  +
47591477931793339892435994058139603228134659247855
  +
87565505751594286116131767395528348150808518520715
  +
47951439266728751057441386769718902087776119592459
  +
35929086383969620057686509962930381814549128073418
  +
09720403203633667664994439199362641452271450735037
  +
05907609385752440000947482297136237721592630836022
  +
13915885590946140740697630129708656969066762442186
  +
18363552047279035331753093607797787984708023902185
  +
95874487896074523749056283747418931026806280481743
  +
38130019822127770609218470081525232714598672343785
  +
43104978390436493058607645357560259838281625409849
  +
63998318112971881438639542654408280086193057291799
  +
56888798818257244092308607770862635131360946309767
  +
74099702847276682966685429084540520229190030343224
  +
71898204993824806075163872794566894084973666516228
  +
13369488285833953135050217053611181750210101696093
  +
73728821746838926180687188721171220320673364983128
  +
12545726927631056482587901068575208080633928751364
  +
81758375810969559699338484199106269224113656117112
  +
95479677781238623934934140085470537845837828515123
  +
27987308840937357211004586036545449453018681073293
  +
76110867978282803436613333978053861486359437163500
  +
87711931195598480218289926777976940913930849268923
  +
97161087516259813646427951911630339179612919001760
  +
95322165573491103747120945790041860289922155117591
  +
56830362494716086505186322797429561365198303518971
  +
42876022375071605999046852270284824202570096299382
  +
79147818015406641691792596965023061674967724784194
  +
74142009242977297138883251166552227303389644473052
  +
70490241477275647154092376806641652822611221660551
  +
90351049532169538299957017411465102998489825164390
  +
56990939459868204985525831287644568389843421093658
  +
94310511407555838492789369974095013891988212479916
  +
20988839243558736555452375362389064107266313657338
  +
68871501437667657439282983207346131403949526170953
  +
08448965800565584630952329631871245183661663042774
  +
98527362023490678591557693622053472426111253263891
  +
43025289376673739262860646099166425839998746474341
  +
41639526777322469333134089892282135236716095628251
  +
34923485926804073551815360719656739502706913535763
  +
43437674431172490845537767032666988414491148088848
  +
01324930258438177011878566635729353987811406465883
  +
69417283873657084337575104479912359736597243445574
  +
27183847336205164098603931021959212112257203436510
  +
01396389064945296714205608908617698288316388283825
  +
22970765818961189545729825810733945401727749783454
  +
06877641107780044074292966398079580266893129468908
  +
91500618618418921853041643322169492782133921182771
  +
90216752020805967262749463002805388777945962185683
  +
07438429892564630240890633667606473897049687362677
  +
34714319346437826952783760286146583892789336232361
  +
60368696588859944071709014385765008562370357074728
  +
81230042776474747037794632000554372747365847240261
  +
83902508185020399413109503970812481221077612832459
  +
56399564073037842282949417904179913536533706092953
  +
58041284490195677174363265587334302844014814990754
  +
65103281813878210907214339837454150957218087233216
  +
39314118488540488247613315649935403031131319714388
  +
56668338021766683608295032360405951367759271551656
  +
79680295859733803613440693078137573011613002657970
  +
24265591786343194362646623018687258796305755636607
  +
82899695363498145223886600730147718791986416066143
  +
90805777255192448707082910976735549911200612317536
  +
18478131765439557295038545292365366941334856217878
  +
92615474045615045230885311843897833507480699448020
  +
81583047802929139502742186788691980176555468181445
  +
44307419110229272193186444074979031725993977136218
  +
09971117614689000137724070092348499633083203042973
  +
21967582789400084665235071155111834810320144835294
  +
74488518863241330396067639585766239272743538647655
  +
33259261139160105897206949121604194384362769225020
  +
40836018348118271585534392555374582362825523726253
  +
31435969964636667825593382100917598744440271852251
  +
29064251574535947961305271895994888478243531722562
  +
75413109599850442774753526388871189264977071705502
  +
20105682325307115438956475830312255116287639688351
  +
43262728629815240755887995962098043946596889329519
  +
04490105741914199814985879000053348961206916311175
  +
46825348582900768395376626414520527393607865138057
  +
22415068971855827765389521513585658976407301488111
  +
13373869245888909822760229733951244135075100387258
  +
94820664785445392905511604925465568301792236352637
  +
75546268409049478003726847161026495088262069357484
  +
63164396897896270083376303743017561945738907884810
  +
42430928552363102983551745174544660652976708199474
  +
32059951652915960087156521154612967354139573277516
  +
78443484864598339137584856250554601750792209883587
  +
71933860139489675148337638021390341529042836264537
  +
63745808782815379047085445759676142103772361232961
  +
96402292022895146968811447058289309803570015041036
  +
94841705472869227519704469469729203495196976621766
  +
41436203210987497172990814400037157392818915284083
  +
19742294373367747782587092187172252984069305556935
  +
22583678625387769903710832987797950516916962995760
  +
70266248772561115321024522871797030937380056335405
  +
92931089018740049575133056457554686458819253443722
  +
71704841107604583450525724291768442356100139456682
  +
45660428800047407292619165754409533650005445833313
  +
33348665819727492760012423238225171846893069408572
  +
32461554239281388742202766169379793566344104503711
  +
55982367577143124912796231411501645288804409423900
  +
51734645637803629395327787801636044104275918642025
  +
16771182359108124947844895488072585512574549607995
  +
69180129713172054038424909608736362135131097528620
  +
98622426241874243578376772912641791880137675200320
  +
56332618924101861651303481024400685680860611048112
  +
94274090093752748578585868409229731577936688608619
  +
96442907361574905330345107467921392139357341469378
  +
26784053313199235443303460719515520570066100116930
  +
10611464556489168050091450055613784940454369313485
  +
91061841933018954548638521986008082004028633222685
  +
77928659474990069360751057802347420150353177373008
  +
36494989167289350909354212097520747272504366618800
  +
61334959093061140711046459924475971754240199654073
  +
06540841697352392504156355003902644002922751551910
  +
86294136723600026941207127811308763653161522443351
  +
62266919012310171362950133169807700976703122592334
  +
09954235276489844208910924390275648161700407217392
  +
72566024295837155710671685414187130035713102305447
  +
25937706454206437302838147841910218688218466567138
  +
32612826378069753098860829066330396698468396246747
  +
68851145064913151861552462947924811159873110907977
  +
11529805880920928581622770652756777195393112035731
  +
94334593434733729518994157214722761903678004308795
  +
90479992664242819620163009888371488450439801224462
  +
45560266040861613319972328497876159317126814004045
  +
05618966869098470823941370855181326199637688970212
  +
41523137818733130015601121995657035414106535356384
  +
52439655642672721743450531708970862034765475867412
  +
81464071979228057446954068492795994590458209018731
  +
76586616251787331296935726248763018274805306560029
  +
46241810151431318690240874938411242158215083730741
  +
28337310032226683957690735069881768275484817730499
  +
53913103184653278383865626717476001806278875804925
  +
40088784039279856464964515527892734502001541003131
  +
90509627108096288952376898287265139140819451167195
  +
91666318188533731279822794780963841863308123249343
  +
68273270884716848408230651068049840198996614184868
  +
21929237124322629328442483023610179839100426990407
  +
74479919083761021111239606725071929979313651770673
  +
16450479862322551979702992566531510159660459669015
  +
08870688829825272864059895142504765564643861397139
  +
09302025719458558252713927198113277588869554462920
  +
60520268767522136796682746877587452876077863449138
  +
26995634800825441441318253472049480142126543298296
  +
78466860543779061338910206076538974678379909041982
  +
26428291713569800434724666969930157511495371520437
  +
40319181079548689432406229094586232624522096675744
  +
95285660164657873688424654026560457697329001295837
  +
87420171151005742659749253328682586625702458378115
  +
21822012775760787227875362544176785168184919799494
  +
97649100036934909550819450205563811224964796766249
  +
65078580232712368944622866979631971539024990109911
  +
76720532965920102432741583664628510351940054145719
  +
07148638824694469038224568838850078244103925016359
  +
71537484905694524560531254037917603310165347750019
  +
98649580583553661420716997411733105525404205521107
  +
73185810458946104627355807094714668352878352224424
  +
39519510959648019339972822544123729119753352333978
  +
82005003209483077806628336460632466710018008706662
  +
88977157613180394453085177859979679161756236424579
  +
91318747995295187367560206724336078627831644655047
  +
13334255774562203297058370652084614814618032795565
  +
72311289137915061078782367241706315742790860275826
  +
80483282048253059594486535530533557360894366837877
  +
88779088357733165815665640463336311789655775538674
  +
51359654743792882443277617766529977537884432122626
  +
75878961266383306843849005800577613730946043245733
  +
14159787616555372263016164233534510023746353682989
  +
42478242558064807664336180523774156314037893371269
  +
99008115460840814240586928446408742389124577519366
  +
46699463735915844119317795008584806528052045138617
  +
89723299109646117709762971698805474148640403588839
  +
27950040568096688268252678332587535835160050579458
  +
53148483777029676183263606491366056471185080491635
  +
91118168057356862567675748362796259542314440842686
  +
94441780846545900109830083247012732767325186296528
  +
10119875667425123718547191741964461099638143692252
  +
76487686524296433284880267104880448880155910644769
  +
82918336443256383798347892249924247347347492558557
  +
29315186110345341373356722746257827671875512852296
  +
15719350186325172175999942277944125127694916659641
  +
17645331130767839435875570151126833978807782308932
  +
76729219673906565016790988495989997183620183772466
  +
97916468158884004015083264133901702440286390700883
  +
10664906834976762880088097131577264334164705251536
  +
47177306613927224056325710013972998990955937477305
  +
59636348560061598496125351831074504282805991011356
  +
15276461371873230740548644387095103762391293174413
  +
92679964474732361821363311858580406993658377760655
  +
84149533283266028778546968943002292685310193430198
  +
73705871735821809800669389125076625708474659506289
  +
91846834694991196205056288100623524340050240751212
  +
56597621835683455225766840491652515707584146144132
  +
89520970093068729022716370563859061059216969457351
  +
31229699292583567531883445210953757017356326181664
  +
42459183071917325928053735184818309872294562621725
  +
40444189864039750384513606111006210718088689290538
  +
85565380321231977664500797880892291390719718321553
  +
37660714688158886146659370802181184864094912441578
  +
01586964737239095958580311735493963934232398121883
  +
85832226906227304369154796477329036203102315846228
  +
21186608285896081690940900061896442134617344682521
  +
43386306086410764913030963038606156122694775672705
  +
66164198322661282955940541852670099389441814526699
  +
81512196539671905138431353655032131380682424517348
  +
89475925031241924841752557403818235113902616355370
  +
93686468847101525986682006296660433267158847028467
  +
25282736751363691589349857215149576969573937931293
  +
33387868587015586438472121908813119471337087338232
  +
75000562399237447717210347921689995870015046980589
  +
56236518854268293985666712723058331747394679893879
  +
17984475726396699725651509335049449623932989411838
  +
09511522027385936199162089315593735213193801270298
  +
48188296824569246640158910245224083340735294723767
  +
66018719083566257343946835470483622445461993712921
  +
99455216077052265379834751066676946325551156649491
  +
16807052305281730869088268238012941254181467305845
  +
93435812734334074634710981016973378451137000361466
  +
61477797375667676221187825394236037065492372256647
  +
51927002508248888604062234098115451133342239017736
  +
84113599153372373184676634050715689668193810358548
  +
07990739961345388882685756724350459189974006910447
  +
04111628786526792010616132471999844823715233499783
  +
63752301431351328269553952901086494205818604396159
  +
05305825975400157347529974982723095387057721000539
  +
64188697048745289735915687927079944165810494426879
  +
39022278200261738842463895922113926387495411419594
  +
33002708467142370681281377822984874389225801960673
  +
22955766462225607265008320437346368920697425731014
  +
88777832814597005506211252970943955134820697067809
  +
20457890090055635993193030074671042570179184746799
  +
52016450985381510153969617354552778043062677579487
  +
71097991362593662234937064837059816841914409008692
  +
83841758136960770262652637398421792751865585534001
  +
80249473884247950763593696251658159800549011079707
  +
26953244886137434993884408366146859209020138746292
  +
97290938453956893091552470325456494848342558435392
  +
75002683980891951243857147278892288180047279791059
  +
41649371664175676509443374654097289014406328130189
  +
14386339280633443494240026022881047169997255339395
  +
70764107067895059052416329022129176157072028133796
  +
30649859882322426710298264264548227932715480458764
  +
99212413212681827672309034755957930311584824894830
  +
14173171934310466356199829342266084524197727430008
  +
94757519064436425070401157381317794809599533926915
  +
57988400547828953652395636741657296488046346305736
  +
73711721580999020989445373325540664924455565704797
  +
72079145812304506188806693477316115492135285980811
  +
10964035642010320650313878329814443085638720657938
  +
94070562327958687446085284069806283901283199404031
  +
75369817291011930274216487446018619632159446845380
  +
75570987221296475842610580437101441448910748813376
  +
67213835454142478713666653871820712848476170700280
  +
23077139862001523285284674980517160094177008483060
  +
78163074067412915857045857980914354160929061349459
  +
70968892571056791005567529007475043799463382111921
  +
19990091221539655631726332987359358386665001897021
  +
03768105655391258112742565036589214291019193567740
  +
07966612713823071408188284186493254567005047890235
  +
79983462966520539034526722973679711222964757638427
  +
95337070307941563289311746634899628691051860472272
  +
68887787587979536548113309718525774883625499507808
  +
96238311682394650511685470862613640217820445276226
  +
21850946877145846667658899947937102845702785828864
  +
94557819210247088409805488404942892027586325135120
  +
32768369165509333757568774231103616106683832158080
  +
25643334645427172202495621806059358605778368398254
  +
61822364498335419919081817549239621687105280495142
  +
24637589120113615979984380345538987436863794164300
  +
30513037889583127924845498683990658600640789933528
  +
12785194098401671972972706993221339071842095517824
  +
75206802684636165397716512345743403044324661478177
  +
11996108553728243091711263519501191538103322617009
  +
60781979229460355260187876692362124863624885129035
  +
44283973792325138955506401423913076654675381145244
  +
02470683765280641424872089134513796385999449351608
  +
67710746014327477238510284749466636334619417230160
  +
77362976288977251283002580846877265301516820292508
  +
73001346219923156538719904106055074193036339018444
  +
23978744233849982606967605702053536845646427272703
  +
48943923664845900245979494739486041667113357170281
  +
20922680527815688335313264331759029946538574852184
  +
71097204771824805672156192313199662763782820670627
  +
97786438225580872740355388755763722582999050673591
  +
54147149474372649839787057663311505334211612174534
  +
08965415215549774624788862911830352604036873282202
  +
50708935308435234580815071956958892412605287571839
  +
64963055076628600911167261753007281738884588123735
  +
98537269299262642666002172976904093229166457800802
  +
86157310501383405996052151802023374674932941095769
  +
13999967663852175374648850721464227683648609183197
  +
33236392159249039000696788812101129746358373405258
  +
68785445702221462087368587279664145301762633541558
  +
87940590732122253946707378265467560810746496041804
  +
33957953872113306464679928612294857139338563297616
  +
17850891155827661197902337999866357704749637968223
  +
99350957954508205505111893034779357024430352830442
  +
83470241059046122468081137539970742874343512072417
  +
98271000829331913714192887714098986370546271136142
  +
17060316038877158734107562660346260346932057574636
  +
32653061205961474109678643663281284892462172769906
  +
04400356483137270171843261107628690706296287678248
  +
33725218167849520870187388883526681880688561553821
  +
02917938468812597592238717575687377663652172791829
  +
35988891248129048499965476445965554595153192301986
  +
73421439626905245337463449860371792720542796816889
  +
29555879457553413146588128331024557479280502008666
  +
95716939577801534143906770746884443719972294731420
  +
96243098464505318539652190602671100605662171450565
  +
23961676291582141003930733389291862567033371447241
  +
70924079448220819579349698115524925573254088088316
  +
48195199484925188597971817916507188649753536943195
  +
76366026242617229242548005605957217481535593409253
  +
82832433344777942345089465946829548015616400884023
  +
55037323496549878662171076680106251027447234054777
  +
38722823370632442234657130998335356361790451296645
  +
35920772793879392700954660146105091802732697555135
  +
71365490940517098691433383437353862239566253167050
  +
81322123467368781442761854788305850058107851555678
  +
80769397324212208730661826200908305041506079878672
  +
07800863874831471046796221804394757556309908624424
  +
43828090707516360392136097396719349408198200518930
  +
84634184185137758694213859700251923572103523597814
  +
75656283700649893580619427747837673671656860440124
  +
25353942546083747346222496082982724724021875373415
  +
10443884271408930329039663170598527274357572249198
  +
04396406893690833070460690336340376113566927200801
  +
72060165258701662092465653183217835903483184668496
  +
33623177354463039337934892379583823380148352466207
  +
07688841775646825727171361914835528944036115796246
  +
82534709995778541481648466735735611338031920658221
  +
35496782962945837948992590906571508585899240368777
  +
24709560225206030410594547223573430761992020038703
  +
42440222349094967180951194798118123176621613281265
  +
74188879267178040238578005598529232561568824676516
  +
35904834058800448384582302419984176242039750282144
  +
20332378136469561291816090880705226927447850235794
  +
37156142854961033099970139477214606174500788247541
  +
70067917818813373073553878679601012421924341739873
  +
28976322809867622937453437289981172593008222324624
  +
37598540018372660873832647120725544913064336449951
  +
00194782544525542561198544468963386192334108861190
  +
23663625200616717734072684448767087078633992885187
  +
85748868906955952057560806553597236255486657680659
  +
97300269614499791386394913764334395117818656169724
  +
57501195552713987666331024199364961593673423336765
  +
93518995108210508545586590240452439501495865709751
  +
68801772980081992225972528916152832643287133019120
  +
72026225055993021055200593642720672067436580819591
  +
98389468624150753802751656622826042558448723696342
  +
31527370496473601247293747058235189463777287608586
  +
27139523599906922325870359910709275360771787312754
  +
81509403512701381707948704002794636433688427716924
  +
01282640444753830021680605559739911153275674304250
  +
79168966493653461066490303392645479826245075275297
  +
03551170293895493926050261167328050806361911350415
  +
03872255354805249503072592208321299167699393857896
  +
05219190402265932968932015280538558488326767365756
  +
85837994286855431488484598780431993710784840893374
  +
19779080033863696659632700048007534107331302869582
  +
86013592876613508856941307268952706221194446570901
  +
35000285078170081732969360699447808011650899774698
  +
38327533544622311789004142445612565923619067137782
  +
21883099012620503871386374611075471382433334260661
  +
11911249960431197487300355784675385580931940536564
  +
14387240871593070280022336202403420926692484103654
  +
13924603252815139106025806900867924694784641513774
  +
25304908113337485925659032521084378705836901803059
  +
33853297001096960008742504481418458925985696534556
  +
98082723712762554004837927076410170208700067585244
  +
43257752645790361826803605262387899668756268684575
  +
87113494826170278726420774053277917839660593024680
  +
53761252878362242163181476420476433345658692429156
  +
19461741479293032672745331987962759051058255643906
  +
41279605996051629410558357700353656324285671397243
  +
30935998617848544097181817255447779140932095918405
  +
01649984386128073788718816754788756505663196319767
  +
30470586489462404594926976645328510919874433735121
  +
56644888145132509782997998568283018302927181265875
  +
79974915259421426066384493476182366943613010007783
  +
47450454438394059463825316417469621679637540394915
  +
21160083553404587300703416744768853863537241759119
  +
19125730296287576998669830602845055125425577813049
  +
19657353708109753889805144982819585172096328879249
  +
75966878585576268728363857714282335234665679589269
  +
48548919544874241952228540275810132725725884846046
  +
54951851622252721485896972726328951526610074191959
  +
71783288365945597685705772628478559544883724075791
  +
62883631484906477914553487265755850111942264869962
  +
43910900959484219505011828545702189874103457183898
  +
17904863646490829677731508367769973355150741700812
  +
20258053885245195363983453187617781231829233845161
  +
49201894678720217480245281591901242255865169874725
  +
90215507624974912267376594563307616602119434840323
  +
97991440702488173434330292725710928657389894240649
  +
56181090979765498511842477113390072880929901630186
  +
94114212611703437224966747668259888183377748915300
  +
13580023146024260472055275799319899409643161144298
  +
52831611486989731748642308262649341631684527801622
  +
28694521765248789069955609915109601587941691038845
  +
95635966852936125991245729283769357494996000637454
  +
05102933125235371942115650133154753736280907142815
  +
77318511859276331001448478115773051572774116363217
  +
62995559710643742787164040829830710463054191559937
  +
14815391612554781126437438903974521207357576777750
  +
74211505082981008573752383518383575399332029759891
  +
57824880504120705904644073227688483087435345122645
  +
47062694097544451369757257089150573023242573567272
  +
10851684706739011137210182805804603224791660073832
  +
69145415931982924325433746486049633965342248172938
  +
32547511140375938437780558100267902359338479895865
  +
48607874194141688407304341734969042406917428958291
  +
13388157394322771015619624776355190240217127468627
  +
82472197996762662900919176955643810538569264018591
  +
47616695431940776934896555906031303415790944551975
  +
60296624875454879091117532699370937126380672256751
  +
46306074023344598314820578077855253816934364805356
  +
80794520453868887221458052022813716526982011625061
  +
65729737974807500297233921909750122049474941700659
  +
39296729602873876719522255063086438503602286418437
  +
66240091747190328339083995367474686131010932754508
  +
53701032488164563575489558603679918936112978761908
  +
35673731227482378182701853106426309613472487143605
  +
49318903770261332912020741185702039654923368590863
  +
27290034787222376598941863189523397575264482623228
  +
46781474167839417587877928413411223019880554837191
  +
96620859931129697830338865167585446227913405384476
  +
08394235553449033163300012475799652761685263194532
  +
93095962731314672619266181983219456648004891272404
  +
21657304136383304222664897851556264565532197114472
  +
97326058213214861528010097276801510402989652020638
  +
60686004598161428523749991208520934729230797735030
  +
15339059776478342890747487781517348157362688287288
  +
47309608641886645303294760075330935853802770492600
  +
73288432941195208648297113175937525344388958814255
  +
54838517329528360113779153290113357598117475908082
  +
95590475065765845686049895198699305066250601709707
  +
83298760630468160095210972977875136018632054589557
  +
81800595875717191172323509157871375153991255150526
  +
06959476059331576350909179773320833613680719455156
  +
40749533035718842256369317118343973251605736503774
  +
73214535005635956382624749363822470583684752142607
  +
27919955251074551304244338336405493970033337134880
  +
02997859465754494276518303412111970210299873361991
  +
17764793004764932649152190991777236255805271272577
  +
99284186221272202594729578364241569518389042618629
  +
31949850239808827901822770867087071935398018357638
  +
28047217627026149024918463402523612956451260017975
  +
44961312208728483738833193857402018908281767850298
  +
50526215633527508339394101455547212563763685464079
  +
09464765381655080500179673737431409908947484169143
  +
00650811821039900941917142905544287434869177808284
  +
12716328334933373876018980519238236373021976500702
  +
99199840953953640819293935448443378672525707772959
  +
59613871007157921472183707580415005441349860049290
  +
74996989379034881020827925069300574236017467712639
  +
82504447987947755138368875388820775721206353195865
  +
00300839106544714907549279711557218460901553945733
  +
25186389812858246877695980082741765554992556526378
  +
71847498870632914943908030741726036758968025487183
  +
73999961968293266122412170677133971378809252017026
  +
23014717820800639162135982052973855055582095940333
  +
26470891561955522356638062641257479134638253749259
  +
91288014312614436201171810061047225858418500286341
  +
56211568844185662028272766006553624341653186172705
  +
47046018295233295364896057333074530647300773945817
  +
40556221801029658695455429623213626808519358450025
  +
87357305866651956174463718111344775636102931642292
  +
99977128484739924791499752469757461676524013339887
  +
11899350291995072594035417767887842758631733862021
  +
23143312232454999521022646419170590206372156364870
  +
44104269833633331382169588483198120936936835919041
  +
14931623478727636627592154568410702417405297925694
  +
29819149817406395271447869051184234337195592612319
  +
19375790621178580909320588479483630579561215601056
  +
51820752164895293647504997836425968788047609259997
  +
01865361111313604844810434313726732714932517640677
  +
95912827041809284099302148095745786634937792271213
  +
75537125494983646132191054790119508054816377823175
  +
53188054048344745682348295528213063830359546479755
  +
31338603713165764078334088593594573767196740862525
  +
18097818178803698601166138834712999153771123834154
  +
52874048995646902826030068854276345189623573554618
  +
15822221407196786684310268265573811519493713161823
  +
49253043654779188727730395772916676035989068298497
  +
92753264457930205625004198215817833679758324582016
  +
70334401637519436130793606687706059615507458187300
  +
74058855418570777129376539546111235520177374526753
  +
65027712360102626371140850249375451997238811849720
  +
04852954076053757550486334985176039343403658952960
  +
86073448055312295533568821456711805760475884194205
  +
83496338454216537702022628873203281426271924191134
  +
69807153506236406048801061017613964306550666466714
  +
59774792751275013133465967646396069944057031186056
  +
08781228063289678165765372750629672835762639748283
  +
84647295018917985604824919850079916092323997667196
  +
47678330126384650808804283111098502554661296861855
  +
65035001236106852974356644656198492092110126637583
  +
11954624011266194893008382843865999999283333794876
  +
59821355883933309759653943516874770254203805203373
  +
38231789387828254304773685927377235747888656685873
  +
60925686910563774468511315594786736516484921786038
  +
92046920573921373965976293426617993875988610557138
  +
47390158695380014400337739425963524869263689609087
  +
05395262510961272908873767982224107476784882990262
  +
59214172065135443271991645998333033382050970236703
  +
79189129777113900021796464556817013808941825846295
  +
98768936359243937980370126043700019545375320947585
  +
65668626186913776932365553855337366401811426040117
  +
12634532053725124468808392504553806425476628093450
  +
60391086151194883142464773935945361134626325397903
  +
05310615515404757043183580698889116850882783575406
  +
26047008133489427756419881104615033910819669743603
  +
85607326708715608776658858910608960720874715826970
  +
16905626687199268158483351741024109506049761333221
  +
03046832009316294819666417866410892596335403862924
  +
13015247640415195327618247072352789772769577454314
  +
91457204054179953185788374981085050571576711105815
  +
85216705522011002403121471715798464585433248907341
  +
09876109929564967615654471880624428493371942227474
  +
04498379859647558413348941074260833361521207750192
  +
98015129465672084211550763881645988966176464369760
  +
32892432451053029825051224268070373121280839351220
  +
22554084151320294799980575137686493365567616784994
  +
71334926956257739078483718248283155679298197287786
  +
86290363105606858009907222402153876614713644801965
  +
61481124538862716542334288756197979204855730192999
  +
75004175881862203550843526937422418347754235756053
  +
46725549561541898838178560292676908506131365952880
  +
39173555602456879717723106032174576049759502322562
  +
94196379063093795581044909587621359167786582953930
  +
30657653092307043986757062576067142706385260554759
  +
59525321304780063261071076808321621001457946409776
  +
92680069139071937272531922852627428957389504137685
  +
47745929603359227262526666835217070318949628272456
  +
52845824142546063037280407774797988541294635397999
  +
24647469133552433723183045353848908080893152518135
  +
76848527285891732859174645036561200688294705032047
  +
16904153768678001929305063669577855088550542369890
  +
12229808779126706105235629735806022201829431580735
  +
55219093758657747362647369928888127978293339349986
  +
97735232413759931554636311929820706537274786072589
  +
97312069306272104015723943842608756039326387063929
  +
02219030858909877722019855938537268814793228829223
  +
69825904643093397881652299859711143887919168112556
  +
37498313161109319061156325528926120586515985149397
  +
61270556240876767140605906275936789728632046558940
  +
75319271591295117018443755758535236978206034603081
  +
11408561622204290428905287093487193875366819942119
  +
67871603447511656321704404160535134139017313668946
  +
38873855531386368243369975985970616457062670413045
  +
91264372849891483568904556090934810115809231807301
  +
84599840879909046157493109861431331591978406063568
  +
31884195057075962103268508407539511046071367743150
  +
63186556811750456842910985936094863468695936722775
  +
80773060728837988142468100342685874419533203422259
  +
22259113156871855129884383997718184817757527652868
  +
72747867997560955981443326979802322469251748008480
  +
43735402673868444648250945683719869661983308898587
  +
83525793232810047849800001659240729031466028150564
  +
72411034520315765276577171450510804603051297596390
  +
33690487822708390133104005385149373537497295161348
  +
97226397902119889634448662018819029576929504346472
  +
30578452652005806799064539004955427487396033311151
  +
33434232393928153928575524189254275336899367076736
  +
03270769534071539778317693299858002902473809122227
  +
02470030149732148309934933241880821118256958623294
  +
65185756368975416357468959866026651728710637317821
  +
15440732830840958229371768628036856451591525703290
  +
27569036857129883127811874734596074173100978847315
  +
62838649486193104350166181226630376959372676458853
  +
83809430494530230302680142109755025038907214842460
  +
09339875439915383842137754597246409868737926602794
  +
16620470866328438766273660878272150035989277651707
  +
44547706538396196028343102852384091338723785639795
  +
36825788370583048947266348134821317190888339633672
  +
41231536397295203799561405420265235573318226053603
  +
01516107672701613667753472021089952406019019073107
  +
16711572131531313991087346049948558879305557329074
  +
86675692499177914777762752572153315305919154375764
  +
02085562431149445372545956809702564757642444230904
  +
74070144938720093148556612673864189942549493136310
  +
47596189330349094993072843240900986604296477641606
  +
36212894769517265674169221041267919762026291755853
  +
05961605883598150943813988815546473953900221085978
  +
71859240596478027678892392428047732324168011508809
  +
94290751300672861497273785041600155380972786910116
  +
53816376029956001998756771052874341796486349487590
  +
22843450810248452324285061945646492828833802467453
  +
14360076653939325316906934715341110259091559509809
  +
99607771081924043400817401909049952241694593670841
  +
55126335044683742354082912646538035494169538468719
  +
15947864482169071971882790453741758978656539635436
  +
41749642113833239127266085382956774626422043748613
  +
75086965603814411544678174631824157801254897625802
  +
40567221816519025525646655104178403139931552734970
  +
12827464078379677343103957500116764350123239218721
  +
73693956157256120962946586125817922599712293601560
  +
48325293246605900074675382891135887696605023043275
  +
46441577272041355353431069230209904095882802842492
  +
54566092255047367866335359776701147547793789512216
  +
39503917488370060692083214313105651140321659149716
  +
05450331526087562443039751201627044475665497445082
  +
91084491427532865125788432014337191619507424345854
  +
26712768110260079969773273109108740407138883985930
  +
20568547705681283700324106099488089120372337515691
  +
67712944767701057362851752692267386733249041105761
  +
88363433437399317405736193536907770580699187001103
  +
87550682586512339634192984733096678757320329048370
  +
05690335362168372869158682248493164586413099556128
  +
07613543158394797965036457984422529399803252134609
  +
72862269536267247076289971779632763346141120704154
  +
14830530440196754581623598606346657273305740334246
  +
75682539988557003842039565097719954100268376282975
  +
11970715692877805882319026171014758008973737834649
  +
92100430570761585953225073361087295702715074312297
  +
92031372110315120578694581824201741832056515117533
  +
81284579981732961300097228591130828209090533147601
  +
19678185038367530347047000578748360997590909129630
  +
34418276550511984294261174212501745310883761527721
  +
03209162330883357102085772162595099252986436418206
  +
89439656908564775124318290301835339510911467513718
  +
53424630585177074434321613169130454456207295577914
  +
98890485478502949425186992301564204823672996782085
  +
43277081713993729713647285516236910280943949049809
  +
57111479873532633610861544909213621071957862718265
  +
89846454595870090692492488205234351128687386269125
  +
29335695565624401533344756716240947811826571155954
  +
75669936842356249997922772333285678478624526949813
  +
03829576715883682539034846167149680141385991940555
  +
97917917858281975784812372478022962734271327380701
  +
71213159345402254416861464162064185495562201758027
  +
17174193296040307242855759140374875241255836486847
  +
82653057902112930150460093009791132893911020928422
  +
21262887439723987929998722171268024426957043640826
  +
91751239472885809766317352190347740207830108250082
  +
30686748165992916214204378559690700839634317491570
  +
4007049111330970230468766158574831350801444759928</span>

Revision as of 16:18, 27 December 2012

{{Infobox Stage |location = Mushroom |name 3. 141592653589793238462643383279502884197169399375105 82097494459230781640628620899862803482534211706798 21480865132823066470938446095505822317253594081284 81117450284102701938521105559644622948954930381964 42881097566593344612847564823378678316527120190914 56485669234603486104543266482133936072602491412737 24587006606315588174881520920962829254091715364367 89259036001133053054882046652138414695194151160943 30572703657595919530921861173819326117931051185480 74462379962749567351885752724891227938183011949129 83367336244065664308602139494639522473719070217986 09437027705392171762931767523846748184676694051320 00568127145263560827785771342757789609173637178721 46844090122495343014654958537105079227968925892354 20199561121290219608640344181598136297747713099605 18707211349999998372978049951059731732816096318595 02445945534690830264252230825334468503526193118817 10100031378387528865875332083814206171776691473035 98253490428755468731159562863882353787593751957781 85778053217122680661300192787661119590921642019893 80952572010654858632788659361533818279682303019520 35301852968995773622599413891249721775283479131515 57485724245415069595082953311686172785588907509838 17546374649393192550604009277016711390098488240128 58361603563707660104710181942955596198946767837449 44825537977472684710404753464620804668425906949129 33136770289891521047521620569660240580381501935112 53382430035587640247496473263914199272604269922796 78235478163600934172164121992458631503028618297455 57067498385054945885869269956909272107975093029553 21165344987202755960236480665499119881834797753566 36980742654252786255181841757467289097777279380008 16470600161452491921732172147723501414419735685481 61361157352552133475741849468438523323907394143334 54776241686251898356948556209921922218427255025425 68876717904946016534668049886272327917860857843838 27967976681454100953883786360950680064225125205117 39298489608412848862694560424196528502221066118630 67442786220391949450471237137869609563643719172874 67764657573962413890865832645995813390478027590099 46576407895126946839835259570982582262052248940772 67194782684826014769909026401363944374553050682034 96252451749399651431429809190659250937221696461515 70985838741059788595977297549893016175392846813826 86838689427741559918559252459539594310499725246808 45987273644695848653836736222626099124608051243884 39045124413654976278079771569143599770012961608944 16948685558484063534220722258284886481584560285060 16842739452267467678895252138522549954666727823986 45659611635488623057745649803559363456817432411251 50760694794510965960940252288797108931456691368672 28748940560101503308617928680920874760917824938589 00971490967598526136554978189312978482168299894872 26588048575640142704775551323796414515237462343645 42858444795265867821051141354735739523113427166102 13596953623144295248493718711014576540359027993440 37420073105785390621983874478084784896833214457138 68751943506430218453191048481005370614680674919278 19119793995206141966342875444064374512371819217999 83910159195618146751426912397489409071864942319615 67945208095146550225231603881930142093762137855956 63893778708303906979207734672218256259966150142150 30680384477345492026054146659252014974428507325186 66002132434088190710486331734649651453905796268561 00550810665879699816357473638405257145910289706414 01109712062804390397595156771577004203378699360072 30558763176359421873125147120532928191826186125867 32157919841484882916447060957527069572209175671167 22910981690915280173506712748583222871835209353965 72512108357915136988209144421006751033467110314126 71113699086585163983150197016515116851714376576183 51556508849099898599823873455283316355076479185358 93226185489632132933089857064204675259070915481416 54985946163718027098199430992448895757128289059232 33260972997120844335732654893823911932597463667305 83604142813883032038249037589852437441702913276561 80937734440307074692112019130203303801976211011004 49293215160842444859637669838952286847831235526582 13144957685726243344189303968642624341077322697802 80731891544110104468232527162010526522721116603966 65573092547110557853763466820653109896526918620564 76931257058635662018558100729360659876486117910453 34885034611365768675324944166803962657978771855608 45529654126654085306143444318586769751456614068007 00237877659134401712749470420562230538994561314071 12700040785473326993908145466464588079727082668306 34328587856983052358089330657574067954571637752542 02114955761581400250126228594130216471550979259230 99079654737612551765675135751782966645477917450112 99614890304639947132962107340437518957359614589019 38971311179042978285647503203198691514028708085990 48010941214722131794764777262241425485454033215718 53061422881375850430633217518297986622371721591607 71669254748738986654949450114654062843366393790039 76926567214638530673609657120918076383271664162748 88800786925602902284721040317211860820419000422966 17119637792133757511495950156604963186294726547364 25230817703675159067350235072835405670403867435136 22224771589150495309844489333096340878076932599397 80541934144737744184263129860809988868741326047215 69516239658645730216315981931951673538129741677294 78672422924654366800980676928238280689964004824354 03701416314965897940924323789690706977942236250822 16889573837986230015937764716512289357860158816175 57829735233446042815126272037343146531977774160319 90665541876397929334419521541341899485444734567383 16249934191318148092777710386387734317720754565453 22077709212019051660962804909263601975988281613323 16663652861932668633606273567630354477628035045077 72355471058595487027908143562401451718062464362679 45612753181340783303362542327839449753824372058353 11477119926063813346776879695970309833913077109870 40859133746414428227726346594704745878477872019277 15280731767907707157213444730605700733492436931138 35049316312840425121925651798069411352801314701304 78164378851852909285452011658393419656213491434159 56258658655705526904965209858033850722426482939728 58478316305777756068887644624824685792603953527734 80304802900587607582510474709164396136267604492562 74204208320856611906254543372131535958450687724602 90161876679524061634252257719542916299193064553779 91403734043287526288896399587947572917464263574552 54079091451357111369410911939325191076020825202618 79853188770584297259167781314969900901921169717372 78476847268608490033770242429165130050051683233643 50389517029893922334517220138128069650117844087451 96012122859937162313017114448464090389064495444006 19869075485160263275052983491874078668088183385102 28334508504860825039302133219715518430635455007668 28294930413776552793975175461395398468339363830474 61199665385815384205685338621867252334028308711232 82789212507712629463229563989898935821167456270102 18356462201349671518819097303811980049734072396103 68540664319395097901906996395524530054505806855019 56730229219139339185680344903982059551002263535361 92041994745538593810234395544959778377902374216172 71117236434354394782218185286240851400666044332588 85698670543154706965747458550332323342107301545940 51655379068662733379958511562578432298827372319898 75714159578111963583300594087306812160287649628674 46047746491599505497374256269010490377819868359381 46574126804925648798556145372347867330390468838343 63465537949864192705638729317487233208376011230299 11367938627089438799362016295154133714248928307220 12690147546684765357616477379467520049075715552781 96536213239264061601363581559074220202031872776052 77219005561484255518792530343513984425322341576233 61064250639049750086562710953591946589751413103482 27693062474353632569160781547818115284366795706110 86153315044521274739245449454236828860613408414863 77670096120715124914043027253860764823634143346235 18975766452164137679690314950191085759844239198629 16421939949072362346468441173940326591840443780513 33894525742399508296591228508555821572503107125701 26683024029295252201187267675622041542051618416348 47565169998116141010029960783869092916030288400269 10414079288621507842451670908700069928212066041837 18065355672525325675328612910424877618258297651579 59847035622262934860034158722980534989650226291748 78820273420922224533985626476691490556284250391275 77102840279980663658254889264880254566101729670266 40765590429099456815065265305371829412703369313785 17860904070866711496558343434769338578171138645587 36781230145876871266034891390956200993936103102916 16152881384379099042317473363948045759314931405297 63475748119356709110137751721008031559024853090669 20376719220332290943346768514221447737939375170344 36619910403375111735471918550464490263655128162288 24462575916333039107225383742182140883508657391771 50968288747826569959957449066175834413752239709683 40800535598491754173818839994469748676265516582765 84835884531427756879002909517028352971634456212964 04352311760066510124120065975585127617858382920419 74844236080071930457618932349229279650198751872127 26750798125547095890455635792122103334669749923563 02549478024901141952123828153091140790738602515227 42995818072471625916685451333123948049470791191532 67343028244186041426363954800044800267049624820179 28964766975831832713142517029692348896276684403232 60927524960357996469256504936818360900323809293459 58897069536534940603402166544375589004563288225054 52556405644824651518754711962184439658253375438856 90941130315095261793780029741207665147939425902989 69594699556576121865619673378623625612521632086286 92221032748892186543648022967807057656151446320469 27906821207388377814233562823608963208068222468012 24826117718589638140918390367367222088832151375560 03727983940041529700287830766709444745601345564172 54370906979396122571429894671543578468788614445812 31459357198492252847160504922124247014121478057345 51050080190869960330276347870810817545011930714122 33908663938339529425786905076431006383519834389341 59613185434754649556978103829309716465143840700707 36041123735998434522516105070270562352660127648483 08407611830130527932054274628654036036745328651057 06587488225698157936789766974220575059683440869735 02014102067235850200724522563265134105592401902742 16248439140359989535394590944070469120914093870012 64560016237428802109276457931065792295524988727584 61012648369998922569596881592056001016552563756785 66722796619885782794848855834397518744545512965634 43480396642055798293680435220277098429423253302257 63418070394769941597915945300697521482933665556615 67873640053666564165473217043903521329543529169414 59904160875320186837937023488868947915107163785290 23452924407736594956305100742108714261349745956151 38498713757047101787957310422969066670214498637464 59528082436944578977233004876476524133907592043401 96340391147320233807150952220106825634274716460243 35440051521266932493419673977041595683753555166730 27390074972973635496453328886984406119649616277344 95182736955882207573551766515898551909866653935494 81068873206859907540792342402300925900701731960362 25475647894064754834664776041146323390565134330684 49539790709030234604614709616968868850140834704054 60742958699138296682468185710318879065287036650832 43197440477185567893482308943106828702722809736248 09399627060747264553992539944280811373694338872940 63079261595995462624629707062594845569034711972996 40908941805953439325123623550813494900436427852713 83159125689892951964272875739469142725343669415323 61004537304881985517065941217352462589548730167600 29886592578662856124966552353382942878542534048308 33070165372285635591525347844598183134112900199920 59813522051173365856407826484942764411376393866924 80311836445369858917544264739988228462184490087776 97763127957226726555625962825427653183001340709223 34365779160128093179401718598599933849235495640057 09955856113498025249906698423301735035804408116855 26531170995708994273287092584878944364600504108922 66917835258707859512983441729535195378855345737426 08590290817651557803905946408735061232261120093731 08048548526357228257682034160504846627750450031262 00800799804925485346941469775164932709504934639382 43222718851597405470214828971117779237612257887347 71881968254629812686858170507402725502633290449762 77894423621674119186269439650671515779586756482399 39176042601763387045499017614364120469218237076488 78341968968611815581587360629386038101712158552726 68300823834046564758804051380801633638874216371406 43549556186896411228214075330265510042410489678352 85882902436709048871181909094945331442182876618103 10073547705498159680772009474696134360928614849417 85017180779306810854690009445899527942439813921350 55864221964834915126390128038320010977386806628779 23971801461343244572640097374257007359210031541508 93679300816998053652027600727749674584002836240534 60372634165542590276018348403068113818551059797056 64007509426087885735796037324514146786703688098806 09716425849759513806930944940151542222194329130217 39125383559150310033303251117491569691745027149433 15155885403922164097229101129035521815762823283182 34254832611191280092825256190205263016391147724733 14857391077758744253876117465786711694147764214411 11263583553871361011023267987756410246824032264834 64176636980663785768134920453022408197278564719839 63087815432211669122464159117767322532643356861461 86545222681268872684459684424161078540167681420808 85028005414361314623082102594173756238994207571362 75167457318918945628352570441335437585753426986994 72547031656613991999682628247270641336222178923903 17608542894373393561889165125042440400895271983787 38648058472689546243882343751788520143956005710481 19498842390606136957342315590796703461491434478863 60410318235073650277859089757827273130504889398900 99239135033732508559826558670892426124294736701939 07727130706869170926462548423240748550366080136046 68951184009366860954632500214585293095000090715105 82362672932645373821049387249966993394246855164832 61134146110680267446637334375340764294026682973865 22093570162638464852851490362932019919968828517183 95366913452224447080459239660281715655156566611135 98231122506289058549145097157553900243931535190902 10711945730024388017661503527086260253788179751947 80610137150044899172100222013350131060163915415895 78037117792775225978742891917915522417189585361680 59474123419339842021874564925644346239253195313510 33114763949119950728584306583619353693296992898379 14941939406085724863968836903265564364216644257607 91471086998431573374964883529276932822076294728238 15374099615455987982598910937171262182830258481123 89011968221429457667580718653806506487026133892822 99497257453033283896381843944770779402284359883410 03583854238973542439564755568409522484455413923941 00016207693636846776413017819659379971557468541946 33489374843912974239143365936041003523437770658886 77811394986164787471407932638587386247328896456435 98774667638479466504074111825658378878454858148962 96127399841344272608606187245545236064315371011274 68097787044640947582803487697589483282412392929605 82948619196670918958089833201210318430340128495116 20353428014412761728583024355983003204202451207287 25355811958401491809692533950757784000674655260314 46167050827682772223534191102634163157147406123850 42584598841990761128725805911393568960143166828317 63235673254170734208173322304629879928049085140947 90368878687894930546955703072619009502076433493359 10602454508645362893545686295853131533718386826561 78622736371697577418302398600659148161640494496501 17321313895747062088474802365371031150898427992754 42685327797431139514357417221975979935968525228574 52637962896126915723579866205734083757668738842664 05990993505000813375432454635967504844235284874701 44354541957625847356421619813407346854111766883118 65448937769795665172796623267148103386439137518659 46730024434500544995399742372328712494834706044063 47160632583064982979551010954183623503030945309733 58344628394763047756450150085075789495489313939448 99216125525597701436858943585877526379625597081677 64380012543650237141278346792610199558522471722017 77237004178084194239487254068015560359983905489857 23546745642390585850216719031395262944554391316631 34530893906204678438778505423939052473136201294769 18749751910114723152893267725339181466073000890277 68963114810902209724520759167297007850580717186381 05496797310016787085069420709223290807038326345345 20380278609905569001341371823683709919495164896007 55049341267876436746384902063964019766685592335654 63913836318574569814719621084108096188460545603903 84553437291414465134749407848844237721751543342603 06698831768331001133108690421939031080143784334151 37092435301367763108491351615642269847507430329716 74696406665315270353254671126675224605511995818319 63763707617991919203579582007595605302346267757943 93630746305690108011494271410093913691381072581378 13578940055995001835425118417213605572752210352680 37357265279224173736057511278872181908449006178013 88971077082293100279766593583875890939568814856026 32243937265624727760378908144588378550197028437793 62407825052704875816470324581290878395232453237896 02984166922548964971560698119218658492677040395648 12781021799132174163058105545988013004845629976511 21241536374515005635070127815926714241342103301566 16535602473380784302865525722275304999883701534879 30080626018096238151613669033411113865385109193673 93835229345888322550887064507539473952043968079067 08680644509698654880168287434378612645381583428075 30618454859037982179945996811544197425363443996029 02510015888272164745006820704193761584547123183460 07262933955054823955713725684023226821301247679452 26448209102356477527230820810635188991526928891084 55571126603965034397896278250016110153235160519655 90421184494990778999200732947690586857787872098290 13529566139788848605097860859570177312981553149516 81467176959760994210036183559138777817698458758104 46628399880600616229848616935337386578773598336161 33841338536842119789389001852956919678045544828584 83701170967212535338758621582310133103877668272115 72694951817958975469399264219791552338576623167627 54757035469941489290413018638611943919628388705436 77743224276809132365449485366768000001065262485473 05586159899914017076983854831887501429389089950685 45307651168033373222651756622075269517914422528081 65171667766727930354851542040238174608923283917032 75425750867655117859395002793389592057668278967764 45318404041855401043513483895312013263783692835808 27193783126549617459970567450718332065034556644034 49045362756001125018433560736122276594927839370647 84264567633881880756561216896050416113903906396016 20221536849410926053876887148379895599991120991646 46441191856827700457424343402167227644558933012778 15868695250694993646101756850601671453543158148010 54588605645501332037586454858403240298717093480910 55621167154684847780394475697980426318099175642280 98739987669732376957370158080682290459921236616890 25962730430679316531149401764737693873514093361833 21614280214976339918983548487562529875242387307755 95559554651963944018218409984124898262367377146722 60616336432964063357281070788758164043814850188411 43188598827694490119321296827158884133869434682859 00666408063140777577257056307294004929403024204984 16565479736705485580445865720227637840466823379852 82710578431975354179501134727362577408021347682604 50228515797957976474670228409995616015691089038458 24502679265942055503958792298185264800706837650418 36562094555434613513415257006597488191634135955671 96496540321872716026485930490397874895890661272507 94828276938953521753621850796297785146188432719223 22381015874445052866523802253284389137527384589238 44225354726530981715784478342158223270206902872323 30053862163479885094695472004795231120150432932266 28272763217790884008786148022147537657810581970222 63097174950721272484794781695729614236585957820908 30733233560348465318730293026659645013718375428897 55797144992465403868179921389346924474198509733462 67933210726868707680626399193619650440995421676278 40914669856925715074315740793805323925239477557441 59184582156251819215523370960748332923492103451462 64374498055961033079941453477845746999921285999993 99612281615219314888769388022281083001986016549416 54261696858678837260958774567618250727599295089318 05218729246108676399589161458550583972742098090978 17293239301067663868240401113040247007350857828724 62713494636853181546969046696869392547251941399291 46524238577625500474852954768147954670070503479995 88867695016124972282040303995463278830695976249361 51010243655535223069061294938859901573466102371223 54789112925476961760050479749280607212680392269110 27772261025441492215765045081206771735712027180242 96810620377657883716690910941807448781404907551782 03856539099104775941413215432844062503018027571696 50820964273484146957263978842560084531214065935809 04127113592004197598513625479616063228873618136737 32445060792441176399759746193835845749159880976674 47093006546342423460634237474666080431701260052055 92849369594143408146852981505394717890045183575515 41252235905906872648786357525419112888773717663748 60276606349603536794702692322971868327717393236192 00777452212624751869833495151019864269887847171939 66497690708252174233656627259284406204302141137199 22785269984698847702323823840055655517889087661360 13047709843861168705231055314916251728373272867600 72481729876375698163354150746088386636406934704372 06688651275688266149730788657015685016918647488541 67915459650723428773069985371390430026653078398776 38503238182155355973235306860430106757608389086270 49841888595138091030423595782495143988590113185835 84066747237029714978508414585308578133915627076035 63907639473114554958322669457024941398316343323789 75955680856836297253867913275055542524491943589128 40504522695381217913191451350099384631177401797151 22837854601160359554028644059024964669307077690554 81028850208085800878115773817191741776017330738554 75800605601433774329901272867725304318251975791679 29699650414607066457125888346979796429316229655201 68797300035646304579308840327480771811555330909887 02550520768046303460865816539487695196004408482065 96737947316808641564565053004988161649057883115434 54850526600698230931577765003780704661264706021457 50579327096204782561524714591896522360839664562410 51955105223572397395128818164059785914279148165426 32892004281609136937773722299983327082082969955737 72737566761552711392258805520189887620114168005468 73655806334716037342917039079863965229613128017826 79717289822936070288069087768660593252746378405397 69184808204102194471971386925608416245112398062011 31845412447820501107987607171556831540788654390412 10873032402010685341947230476666721749869868547076 78120512473679247919315085644477537985379973223445 61227858432968466475133365736923872014647236794278 70042503255589926884349592876124007558756946413705 62514001179713316620715371543600687647731867558714 87839890810742953094106059694431584775397009439883 94914432353668539209946879645066533985738887866147 62944341401049888993160051207678103588611660202961 19363968213496075011164983278563531614516845769568 71090029997698412632665023477167286573785790857466 46077228341540311441529418804782543876177079043000 15669867767957609099669360755949651527363498118964 13043311662774712338817406037317439705406703109676 76574869535878967003192586625941051053358438465602 33917967492678447637084749783336555790073841914731 98862713525954625181604342253729962863267496824058 06029642114638643686422472488728343417044157348248 18333016405669596688667695634914163284264149745333 49999480002669987588815935073578151958899005395120 85351035726137364034367534714104836017546488300407 84641674521673719048310967671134434948192626811107 39948250607394950735031690197318521195526356325843 39099822498624067031076831844660729124874754031617 96994113973877658998685541703188477886759290260700 43212666179192235209382278788809886335991160819235 35557046463491132085918979613279131975649097600013 99623444553501434642686046449586247690943470482932 94140411146540923988344435159133201077394411184074 10768498106634724104823935827401944935665161088463 12567852977697346843030614624180358529331597345830 38455410337010916767763742762102137013548544509263 07190114731848574923318167207213727935567952844392 54815609137281284063330393735624200160456645574145 88166052166608738748047243391212955877763906969037 07882852775389405246075849623157436917113176134783 88271941686066257210368513215664780014767523103935 78606896111259960281839309548709059073861351914591 81951029732787557104972901148717189718004696169777 00179139196137914171627070189584692143436967629274 59109940060084983568425201915593703701011049747339 49387788598941743303178534870760322198297057975119 14405109942358830345463534923498268836240433272674 15540301619505680654180939409982020609994140216890 90070821330723089662119775530665918814119157783627 29274615618571037217247100952142369648308641025928 87457999322374955191221951903424452307535133806856 80735446499512720317448719540397610730806026990625 80760202927314552520780799141842906388443734996814 58273372072663917670201183004648190002413083508846 58415214899127610651374153943565721139032857491876 90944137020905170314877734616528798482353382972601 36110984514841823808120540996125274580881099486972 21612852489742555551607637167505489617301680961380 38119143611439921063800508321409876045993093248510 25168294467260666138151745712559754953580239983146 98220361338082849935670557552471290274539776214049 31820146580080215665360677655087838043041343105918 04606800834591136640834887408005741272586704792258 31912741573908091438313845642415094084913391809684 02511639919368532255573389669537490266209232613188 55891580832455571948453875628786128859004106006073 74650140262782402734696252821717494158233174923968 35301361786536737606421667781377399510065895288774 27662636841830680190804609849809469763667335662282 91513235278880615776827815958866918023894033307644 19124034120223163685778603572769415417788264352381 31905028087018575047046312933353757285386605888904 58311145077394293520199432197117164223500564404297 98920815943071670198574692738486538334361457946341 75922573898588001698014757420542995801242958105456 51083104629728293758416116253256251657249807849209 98979906200359365099347215829651741357984910471116 60791587436986541222348341887722929446335178653856 73196255985202607294767407261676714557364981210567 77168934849176607717052771876011999081441130586455 77910525684304811440261938402322470939249802933550 73184589035539713308844617410795916251171486487446 86112476054286734367090466784686702740918810142497 11149657817724279347070216688295610877794405048437 52844337510882826477197854000650970403302186255614 73321177711744133502816088403517814525419643203095 76018694649088681545285621346988355444560249556668 43660292219512483091060537720198021831010327041783 86654471812603971906884623708575180800353270471856 59499476124248110999288679158969049563947624608424 06593094862150769031498702067353384834955083636601 78487710608098042692471324100094640143736032656451 84566792456669551001502298330798496079949882497061 72367449361226222961790814311414660941234159359309 58540791390872083227335495720807571651718765994498 56937956238755516175754380917805280294642004472153 96280746360211329425591600257073562812638733106005 89106524570802447493754318414940148211999627645310 68006631183823761639663180931444671298615527598201 45141027560068929750246304017351489194576360789352 85550531733141645705049964438909363084387448478396 16840518452732884032345202470568516465716477139323 77551729479512613239822960239454857975458651745878 77133181387529598094121742273003522965080891777050 68259248822322154938048371454781647213976820963320 50830564792048208592047549985732038887639160199524 09189389455767687497308569559580106595265030362661 59750662225084067428898265907510637563569968211510 94966974458054728869363102036782325018232370845979 01115484720876182124778132663304120762165873129708 11230758159821248639807212407868878114501655825136 17890307086087019897588980745664395515741536319319 19810705753366337380382721527988493503974800158905 19420879711308051233933221903466249917169150948541 40187106035460379464337900589095772118080446574396 28061867178610171567409676620802957665770512912099 07944304632892947306159510430902221439371849560634 05618934251305726829146578329334052463502892917547 08725648426003496296116541382300773133272983050016 02567240141851520418907011542885799208121984493156 99905918201181973350012618772803681248199587707020 75324063612593134385955425477819611429351635612234 96661522614735399674051584998603552953329245752388 81013620234762466905581643896786309762736550472434 86430712184943734853006063876445662721866617012381 27715621379746149861328744117714552444708997144522 88566294244023018479120547849857452163469644897389 20624019435183100882834802492490854030778638751659 11302873958787098100772718271874529013972836614842 14287170553179654307650453432460053636147261818096 99769334862640774351999286863238350887566835950972 65574815431940195576850437248001020413749831872259 67738715495839971844490727914196584593008394263702 08756353982169620553248032122674989114026785285996 73405242031091797899905718821949391320753431707980 02373659098537552023891164346718558290685371189795 26262344924833924963424497146568465912489185566295 89329909035239233333647435203707701010843880032907 59834217018554228386161721041760301164591878053936 74474720599850235828918336929223373239994804371084 19659473162654825748099482509991833006976569367159 68936449334886474421350084070066088359723503953234 01795825570360169369909886711321097988970705172807 55855191269930673099250704070245568507786790694766 12629808225163313639952117098452809263037592242674 25755998928927837047444521893632034894155210445972 61883800300677617931381399162058062701651024458869 24764924689192461212531027573139084047000714356136 23169923716948481325542009145304103713545329662063 92105479824392125172540132314902740585892063217589 49434548906846399313757091034633271415316223280552 29729795380188016285907357295541627886764982741861 64218789885741071649069191851162815285486794173638 90665388576422915834250067361245384916067413734017 35727799563410433268835695078149313780073623541800 70619180267328551191942676091221035987469241172837 49312616339500123959924050845437569850795704622266 46190001035004901830341535458428337643781119885563 18777792537201166718539541835984438305203762819440 76159410682071697030228515225057312609304689842343 31527321313612165828080752126315477306044237747535 05952287174402666389148817173086436111389069420279 08814311944879941715404210341219084709408025402393 29429454938786402305129271190975135360009219711054 12096683111516328705423028470073120658032626417116 16595761327235156666253667271899853419989523688483 09993027574199164638414270779887088742292770538912 27172486322028898425125287217826030500994510824783 57290569198855546788607946280537122704246654319214 52817607414824038278358297193010178883456741678113 98954750448339314689630763396657226727043393216745 42182455706252479721997866854279897799233957905758 18906225254735822052364248507834071101449804787266 91990186438822932305382318559732869780922253529591 01734140733488476100556401824239219269506208318381 45469839236646136398910121021770959767049083050818 54704194664371312299692358895384930136356576186106 06222870559942337163102127845744646398973818856674 62608794820186474876727272220626764653380998019668 83680994159075776852639865146253336312450536402610 56960551318381317426118442018908885319635698696279 50367384243130113317533053298020166888174813429886 81585577810343231753064784983210629718425184385534 42762012823457071698853051832617964117857960888815 03296022907056144762209150947390359466469162353968 09201394578175891088931992112260073928149169481615 27384273626429809823406320024402449589445612916704 95082358124873917996486411334803247577752197089327 72262349486015046652681439877051615317026696929704 92831628550421289814670619533197026950721437823047 68752802873541261663917082459251700107141808548006 36923259462019002278087409859771921805158532147392 65325155903541020928466592529991435379182531454529 05984158176370589279069098969111643811878094353715 21332261443625314490127454772695739393481546916311 62492887357471882407150399500944673195431619385548 52076657388251396391635767231510055560372633948672 08207808653734942440115799667507360711159351331959 19712094896471755302453136477094209463569698222667 37752099451684506436238242118535348879893956731878 06606107885440005508276570305587448541805778891719 20788142335113866292966717964346876007704799953788 33878703487180218424373421122739402557176908196030 92018240188427057046092622564178375265263358324240 66125331152942345796556950250681001831090041124537 90153329661569705223792103257069370510908307894799 99004999395322153622748476603613677697978567386584 67093667958858378879562594646489137665219958828693 38018360119323685785585581955560421562508836502033 22024513762158204618106705195330653060606501054887 16724537794283133887163139559690583208341689847606 56071183471362181232462272588419902861420872849568 79639325464285343075301105285713829643709990356948 88528519040295604734613113826387889755178856042499 87483163828040468486189381895905420398898726506976 20201995548412650005394428203930127481638158530396 43992547020167275932857436666164411096256633730540 92195196751483287348089574777752783442210910731113 51828046036347198185655572957144747682552857863349 34285842311874944000322969069775831590385803935352 13588600796003420975473922967333106493956018122378 12854584317605561733861126734780745850676063048229 40965304111830667108189303110887172816751957967534 71885372293096161432040063813224658411111577583585 81135018569047815368938137718472814751998350504781 29771859908470762197460588742325699582889253504193 79582606162118423687685114183160683158679946016520 57740529423053601780313357263267054790338401257305 91233960188013782542192709476733719198728738524805 74212489211834708766296672072723256505651293331260 59505777727542471241648312832982072361750574673870 12820957554430596839555568686118839713552208445285 26400812520276655576774959696266126045652456840861 39238265768583384698499778726706555191854468698469 47849573462260629421962455708537127277652309895545 01930377321666491825781546772920052126671434632096 37891852323215018976126034373684067194193037746880 99929687758244104787812326625318184596045385354383 91144967753128642609252115376732588667226040425234 91087026958099647595805794663973419064010036361904 04203311357933654242630356145700901124480089002080 14780566037101541223288914657223931450760716706435 56827437743965789067972687438473076346451677562103 09860409271709095128086309029738504452718289274968 92121066700816485833955377359191369501531620189088 87484210798706899114804669270650940762046502772528 65072890532854856143316081269300569378541786109696 92025388650345771831766868859236814884752764984688 21949739729707737187188400414323127636504814531122 85099002074240925585925292610302106736815434701525 23487863516439762358604191941296976904052648323470 09911154242601273438022089331096686367898694977994 00126016422760926082349304118064382913834735467972 53992623387915829984864592717340592256207491053085 31537182911681637219395188700957788181586850464507 69934394098743351443162633031724774748689791820923 94808331439708406730840795893581089665647758599055 63769525232653614424780230826811831037735887089240 61303133647737101162821461466167940409051861526036 00925219472188909181073358719641421444786548995285 82343947050079830388538860831035719306002771194558 02191194289992272235345870756624692617766317885514 43502182870266856106650035310502163182060176092179 84684936863161293727951873078972637353717150256378 73357977180818487845886650433582437700414771041493 49274384575871071597315594394264125702709651251081 15548247939403597681188117282472158250109496096625 39339538092219559191818855267806214992317276316321 83398969380756168559117529984501320671293924041445 93862398809381240452191484831646210147389182510109 09677386906640415897361047643650006807710565671848 62814963711188321924456639458144914861655004956769 82690308911185687986929470513524816091743243015383 68470729289898284602223730145265567989862776796809 14697983782687643115988321090437156112997665215396 35464420869197567370005738764978437686287681792497 46943842746525631632300555130417422734164645512781 27845777724575203865437542828256714128858345444351 32562054464241011037955464190581168623059644769587 05407214198521210673433241075676757581845699069304 60475227701670056845439692340417110898889934163505 85157887353430815520811772071880379104046983069578 68547393765643363197978680367187307969392423632144 84503547763156702553900654231179201534649779290662 41508328858395290542637687668968805033317227800185 88506973623240389470047189761934734430843744375992 50341788079722358591342458131440498477017323616947 19765715353197754997162785663119046912609182591249 89036765417697990362375528652637573376352696934435 44004730671988689019681474287677908669796885225016 36949856730217523132529265375896415171479559538784 27849986645630287883196209983049451987439636907068 27626574858104391122326187940599415540632701319898 95703761105323606298674803779153767511583043208498 72092028092975264981256916342500052290887264692528 46661046653921714820801305022980526378364269597337 07053922789153510568883938113249757071331029504430 34671598944878684711643832805069250776627450012200 35262037094660234146489983902525888301486781621967 75194583167718762757200505439794412459900771152051 54619930509838698254284640725554092740313257163264 07929341833421470904125425335232480219322770753555 46795871638358750181593387174236061551171013123525 63348582036514614187004920570437201826173319471570 08675785393360786227395581857975872587441025420771 05475361294047460100094095444959662881486915903899 07186598056361713769222729076419775517772010427649 69496110562205925024202177042696221549587264539892 27697660310524980855759471631075870133208861463266 41259114863388122028444069416948826152957762532501 98703598706743804698219420563812558334364219492322 75937221289056420943082352544084110864545369404969 27149400331978286131818618881111840825786592875742 63844500599442295685864604810330153889114994869354 36030221810943466764000022362550573631294626296096 19876056425996394613869233083719626595473923462413 45977957485246478379807956931986508159776753505539 18991151335252298736112779182748542008689539658359 42196333150286956119201229888988700607999279541118 82690230789131076036176347794894320321027733594169 08650071932804017163840644987871753756781185321328 40821657110754952829497493621460821558320568723218 55740651610962748743750980922302116099826330339154 69494644491004515280925089745074896760324090768983 65294065792019831526541065813682379198409064571246 89484702093577611931399802468134052003947819498662 02624008902150166163813538381515037735022966074627 95291038406868556907015751662419298724448271942933 10048548244545807188976330032325258215812803274679 62002814762431828622171054352898348208273451680186 13171959332471107466222850871066611770346535283957 76259977446721857158161264111432717943478859908928 08486694914139097716736900277758502686646540565950 39486784111079011610400857274456293842549416759460 54871172359464291058509099502149587931121961359083 15882620682332156153086833730838173279328196983875 08708348388046388478441884003184712697454370937329 83624028751979208023218787448828728437273780178270 08058782410749357514889978911739746129320351081432 70325140903048746226294234432757126008664250833318 76886507564292716055252895449215376517514921963671 81049435317858383453865255656640657251363575064353 23650893679043170259787817719031486796384082881020 94614900797151377170990619549696400708676671023300 48672631475510537231757114322317411411680622864206 38890621019235522354671166213749969326932173704310 59872250394565749246169782609702533594750209138366 73772894438696400028110344026084712899000746807764 84408871134135250336787731679770937277868216611786 53442317322646378476978751443320953400016506921305 46476890985050203015044880834261845208730530973189 49291642532293361243151430657826407028389840984160 29503092418971209716016492656134134334222988279099 21786042679812457285345801338260995877178113102167 34025656274400729683406619848067661580502169183372 36803990279316064204368120799003162644491461902194 58229690992122788553948783538305646864881655562294 31567312827439082645061162894280350166133669782405 17701552196265227254558507386405852998303791803504 32876703809252167907571204061237596327685674845079 15114731344000183257034492090971243580944790046249 43134550289006806487042935340374360326258205357901 18395649089354345101342969617545249573960621490288 72893279252069653538639644322538832752249960598697 47598823299162635459733244451637553343774929289905 81175786355555626937426910947117002165411718219750 51983178713710605106379555858890556885288798908475 09157646390746936198815078146852621332524738376511 92990156109189777922008705793396463827490680698769 16819749236562422608715417610043060890437797667851 96618914041449252704808819714988015420577870065215 94009289777601330756847966992955433656139847738060 39436889588764605498387147896848280538470173087111 77611596635050399793438693391197898871091565417091 33082607647406305711411098839388095481437828474528 83836807941888434266622207043872288741394780101772 13922819119923654055163958934742639538248296090369 00288359327745855060801317988407162446563997948275 78365019551422155133928197822698427863839167971509 12624105487257009240700454884856929504481107380879 96547481568913935380943474556972128919827177020766 61360248958146811913361412125878389557735719498631 72108443989014239484966592517313881716026632619310 65366535041473070804414939169363262373767777095850 31325599009576273195730864804246770121232702053374 26670531424482081681303063973787366424836725398374 87690980602182785786216512738563513290148903509883 27061725893257536399397905572917516009761545904477 16922658063151110280384360173747421524760851520990 16158582312571590733421736576267142390478279587281 50509563309280266845893764964977023297364131906098 27406335310897924642421345837409011693919642504591 28813403498810635400887596820054408364386516617880 55760895689672753153808194207733259791727843762566 11843198910250074918290864751497940031607038455494 65385946027452447466812314687943441610993338908992 63841184742525704457251745932573898956518571657596 14812660203107976282541655905060424791140169579003 38356574869252800743025623419498286467914476322774 00552946090394017753633565547193100017543004750471 91448998410400158679461792416100164547165513370740 73950260442769538553834397550548871099785205401175 16974758134492607943368954378322117245068734423198 98788441285420647428097356258070669831069799352606 93392135685881391214807354728463227784908087002467 77630360555123238665629517885371967303463470122293 95816067925091532174890308408865160611190114984434 12350124646928028805996134283511884715449771278473 36176628506216977871774382436256571177945006447771 83702219991066950216567576440449979407650379999548 45002710665987813603802314126836905783190460792765 29727769404361302305178708054651154246939526512710 10529270703066730244471259739399505146284047674313 63739978259184541176413327906460636584152927019030 27601733947486696034869497654175242930604072700505 90395031485229213925755948450788679779252539317651 56416197168443524369794447355964260633391055126826 06159572621703669850647328126672452198906054988028 07828814297963366967441248059821921463395657457221 02298677599746738126069367069134081559412016115960 19023775352555630060624798326124988128819293734347 68626892192397778339107331065882568137771723283153 29082525092733047850724977139448333892552081175608 45296659055394096556854170600117985729381399825831 92936791003918440992865756059935989100029698644609 74714718470101531283762631146774209145574041815908 80006494323785583930853082830547607679952435739163 12218860575496738322431956506554608528812019023636 44712703748634421727257879503428486312944916318475 34753143504139209610879605773098720135248407505763 71992536504709085825139368634638633680428917671076 02111159828875539940120076013947033661793715396306 13986365549221374159790511908358829009765664730073 38793146789131814651093167615758213514248604422924 45304113160652700974330088499034675405518640677342 60358340960860553374736276093565885310976099423834 73822220872924644976845605795625167655740884103217 31345627735856052358236389532038534024842273371639 12397321599544082842166663602329654569470357718487 34420342277066538373875061692127680157661810954200 97708363604361110592409117889540338021426523948929 68643980892611463541457153519434285072135345301831 58756282757338982688985235577992957276452293915674 77566676051087887648453493636068278050564622813598 88587925994094644604170520447004631513797543173718 77560398159626475014109066588661621800382669899619 65580587208639721176995219466789857011798332440601 81157565807428418291061519391763005919431443460515 40477105700543390001824531177337189558576036071828 60506356479979004139761808955363669603162193113250 22385179167205518065926351803625121457592623836934 82226658955769946604919381124866090997981285718234 94006615552196112207203092277646200999315244273589 48871057662389469388944649509396033045434084210246 24010487233287500817491798755438793873814398942380 11762700837196053094383940063756116458560943129517 59771393539607432279248922126704580818331376416581 82695621058728924477400359470092686626596514220506 30078592002488291860839743732353849083964326147000 53242354064704208949921025040472678105908364400746 63800208701266642094571817029467522785400745085523 77720890581683918446592829417018288233014971554235 23591177481862859296760504820386434310877956289292 54056389466219482687110428281638939757117577869154 30165058602965217459581988878680408110328432739867 19862130620555985526603640504628215230615459447448 99088390819997387474529698107762014871340001225355 22246695409315213115337915798026979555710508507473 87475075806876537644578252443263804614304288923593 48529610582693821034980004052484070844035611678171 70512813378805705643450616119330424440798260377951 19854869455915205196009304127100727784930155503889 53603382619293437970818743209499141595933963681106 27557295278004254863060054523839151068998913578820 01941178653568214911852820785213012551851849371150 34221595422445119002073935396274002081104655302079 32867254740543652717595893500716336076321614725815 40764205302004534018357233829266191530835409512022 63291650544261236191970516138393573266937601569144 29944943744856809775696303129588719161129294681884 93633864739274760122696415884890096571708616059814 72044674286642087653347998582220906198021732116142 30419477754990738738567941189824660913091691772274 20723336763503267834058630193019324299639720444517 92881228544782119535308989101253429755247276357302 26281382091807439748671453590778633530160821559911 31414420509144729353502223081719366350934686585865 63148555758624478186201087118897606529698992693281 78705576435143382060141077329261063431525337182243 38526352021773544071528189813769875515757454693972 71504884697936195004777209705617939138289898453274 26227288647108883270173723258818244658436249580592 56033810521560620615571329915608489206434030339526 22634514542836786982880742514225674518061841495646 86111635404971897682154227722479474033571527436819 40989205011365340012384671429655186734415374161504 25632567134302476551252192180357801692403266995417 46087592409207004669340396510178134857835694440760 47023254075555776472845075182689041829396611331016 01311190773986324627782190236506603740416067249624 90137433217246454097412995570529142438208076098364 82346597388669134991978401310801558134397919485283 04367390124820824448141280954437738983200598649091 59505322857914576884962578665885999179867520554558 09900455646117875524937012455321717019428288461740 27366499784755082942280202329012216301023097721515 69446427909802190826689868834263071609207914085197 69523555348865774342527753119724743087304361951139 61190800302558783876442060850447306312992778889427 29189727169890575925244679660189707482960949190648 76469370275077386643239191904225429023531892337729 31667360869962280325571853089192844038050710300647 76847863243191000223929785255372375566213644740096 76053943983823576460699246526008909062410590421545 39279044115295803453345002562441010063595300395988 64466169595626351878060688513723462707997327233134 69397145628554261546765063246567662027924520858134 77176085216913409465203076733918411475041401689241 21319826881568664561485380287539331160232292555618 94104299533564009578649534093511526645402441877594 93169305604486864208627572011723195264050230997745 67647838488973464317215980626787671838005247696884 08498918508614900343240347674268624595239589035858 21350064509981782446360873177543788596776729195261 11213859194725451400301180503437875277664402762618 94101757687268042817662386068047788524288743025914 52470739505465251353394595987896197789110418902929 43818567205070964606263541732944649576612651953495 70186001541262396228641389779673332907056737696215 64981845068422636903678495559700260798679962610190 39331263768556968767029295371162528005543100786408 72893922571451248113577862766490242516199027747109 03359333093049483805978566288447874414698414990671 23764789582263294904679812089984857163571087831191 84863025450162092980582920833481363840542172005612 19893536693713367333924644161252231969434712064173 75491216357008573694397305979709719726666642267431 11776217640306868131035189911227133972403688700099 68629225464650063852886203938005047782769128356033 72548255793912985251506829969107754257647488325341 41213280062671709400909822352965795799780301828242 84902214707481111240186076134151503875698309186527 80658896682362523937845272634530420418802508442363 19038331838455052236799235775292910692504326144695 01098610888999146585518818735825281643025209392852 58077969737620845637482114433988162710031703151334 40230952635192958868069082135585368016100021374085 11544849126858412686958991741491338205784928006982 55195740201818105641297250836070356851055331787840 82900004155251186577945396331753853209214972052660 78312602819611648580986845875251299974040927976831 76639914655386108937587952214971731728131517932904 43112181587102351874075722210012376872194474720934 93123241070650806185623725267325407333248757544829 67573450019321902199119960797989373383673242576103 93898534927877747398050808001554476406105352220232 54094435677187945654304067358964910176107759483645 40823486130254718476485189575836674399791508512858 02060782055446299172320202822291488695939972997429 74711553718589242384938558585954074381048826246487 88053304271463011941589896328792678327322456103852 19701113046658710050008328517731177648973523092666 12345888731028835156264460236719966445547276083101 18788389151149340939344750073025855814756190881398 75235781233134227986650352272536717123075686104500 45489703600795698276263923441071465848957802414081 58405229536937499710665594894459246286619963556350 65262340533943914211127181069105229002465742360413 00936918892558657846684612156795542566054160050712 76641766056874274200329577160643448606201239821698 27172319782681662824993871499544913730205184366907 67235774000539326626227603236597517189259018011042 90384274185507894887438832703063283279963007200698 01224436511639408692222074532024462412115580435454 20642151215850568961573564143130688834431852808539 75927734433655384188340303517822946253702015782157 37326552318576355409895403323638231921989217117744 94694036782961859208034038675758341115188241774391 45077366384071880489358256868542011645031357633355 50944031923672034865101056104987272647213198654343 54504091318595131451812764373104389725070049819870 52176272494065214619959232142314439776546708351714 74936798618655279171582408065106379950018429593879 91583501715807598837849622573985121298103263793762 18322456594236685376799113140108043139732335449090 82491049914332584329882103398469814171575601082970 65830652113470768036806953229719905999044512090872 75776225351040902392888779424630483280319132710495 47859918019696783532146444118926063152661816744319 35508170818754770508026540252941092182648582138575 26688155584113198560022135158887210365696087515063 18753300294211868222189377554602722729129050429225 97877106678738400006167721546384412923711935218284 99824350920891801685572798156421858191197490985730 57033266764646072875743056537260276898237325974508 44796495456480307715981539558277791393736017174229 96027353102768719449444917939785144631597314435351 85049141394155732938204854212350817391254974981930 87143966151329420459193801062314217741991840601803 47949887691051557905554806953878540066453375981862 84641990522045280330626369562649091082762711590385 69950512465299960628554438383303276385998007929228 46659503551211245284087516229060262011857775313747 94936205549640107300134885315073548735390560290893 35264007132747326219603117734339436733857591245081 49335736911664541281788171454023054750667136518258 28489809951213919399563324133655677709800308191027 20409971486874181346670060940510214626902804491596 46545330107754695413088714165312544813061192407821 18869005602778182423502269618934435254763357353648 56193632544177566139817039306328721669057222597452 09192917262199844409646158269456380239502837121686 44656178523556516412771282691868861557271620147493 40522769465957121983149433816221140069363074304441 73284786101777743837977037231795255434107223445512 55558999864618387676490397246116795901810003509892 86412041951635511087632042676129798265294258829511 41275841262732790798807559751851576841264742209479 72184330935297266521001566251455299474512763155091 76367302594621329301904028379542463232585503010967 06922720227074863419005438302650681214142135057154 17505750863990767394633514620908288893493837643939 92569006040673114220933121959362029829723511632593 86772241477911629572780752395056251581603133359382 31150051862689053065836812998810866326327198061127 15488587980934879129137074982305759290918629391950 14721197586067270092547718025750337730799397134539 53264619526999659638565491759045833358579910201271 32045839032008538788816336376851820837278851311752 27769609787962142372162545214591281831798216044111 31167140691482717098101545778193920231156387195080 50246797257924976057726259133285597263712112019057 20771409148645074094926718035815157571514050397610 96384675556929897038354731410022380258346876735012 97754132795320609711545064842121859364909979177668 74774481882870632315515865032898164228288232746866 10659273219790716238464215348985247621678905026099 80452664839295423572873439776804957740914495383915 75565485459058976495198513801007958010783759945775 29919670054760225255203445398871253878017196071816 40781248478472579124078245443616823452395706895142 72269750431873633263011103053423335821609333191218 80660826834142891041517324721605335584999322454873 07788229052523242348615315209769384610425828497149 63475341837562003014915703279685301868631572488401 52663983568956363465743532178349319982554211730846 77452970858395076164582296303244243282377374505170 28560698067889521768198156710781633405266759539424 92628075696832610749532339053622309080708145591983 73553777487420290390181429373115293346444681512129 45097596534306284215319445727118614900017650558177 09530246887526325011970520947615941676872778447200 01927891372518416228577837922844390843011811214963 66424659033634194540657183544771912446621259392656 62030688852005559912123536371822692253178145879259 37504414489339816086579008761650246351970458288954 81793756681046474614105142498870252139936870509372 30544773411264135489280684105910771667782123833281 02621855877513127211793444482014404257450830639447 38363793906283008973306241380614589414227694747931 66571762318247216835067807648757342049155762821758 39729751344789906965895325489403356156131674032764 72469212505759116251529654568544633498114317670257 29566184477548746937846423373723898192066204851189 43788682248072793520225017965453437572741639107919 72952950812942922205347717304184477915673991738418 31171036252439571615271466900581470000263301045264 35478659032907332054683388720787354447626479252976 90170912007874183736735087713376977683496344252419 94995138831507487753743384945825976556099655595431 80409201784971846854973706962120885243770138537576 81416632722412634423982152941645378000492507262765 15078908507126599703670872669276430837722968598516 91223050374627443108529343052730788652839773352460 17463527703205938179125396915621063637625882937571 37384075440646896478310070458061344673127159119460 84359358259877828352665311510650416232953290477721 74083559349723758552138048305090009646676088301540 61282430874064559443185341375522016630581211103345 31207450868243394321590435944303124312274713858420 30390106070940315235556172767994160020393975099897 62933532585557562480899669182986422267750236019325 79747267425782111197347094023574572222712125268523 84295874273501563660093188045493338989741571490544 18255973808087156528143010267046028431681923039253 52977957658624143927015497408792731310516361191375 77008929564823323648298263024607975875767745377160 10249080462430185652416175665560016085912153455626 76021926899828553778725831451440826545834844094784 63178777374794653580169960779405568701192328608041 13090462935087182712593466871276669487389982459852 77864995691654640294589350649643358098247659651651 42090986755203808309203230487342703468288751604071 54665383461961122301375945157925269674364253192739 00360386082364507626988274976187235754767628899507 52114804852527950845033958570838130476937881321123 67428131948795022806632017002246033198967197064916 37411758548518784840120548446725888514015627250198 21719066960812627785485964818369621410721714214986 36191877475450965030895709947093433785698167446582 82679119406119560378453978558392407612763441057667 51024307559814552786167815949657062559755074306521 08530159790807334373607943286675789053348366955548 68039134337201564988342208933999716414797469386969 05480089193067138057171505857307148815649920714086 75825960287605645978242377024246980532805663278704 19267684671162668794634869504645074202193739452592 62668613552940624781361206202636498199999498405143 86828525895634226432870766329930489172340072547176 41886853513723326678779217383475414800228033929973 57936152412755829569276837231234798989446274330454 56679006203242051639628258844308543830720149567210 64605332385372031432421126074244858450945804940818 20927639140008540422023556260218564348994145439950 41098059181794888262805206644108631900168856815516 92294862030107388971810077092905904807490924271410 18933542818429995988169660993836961644381528877214 08526808875748829325873580990567075581701794916190 61140019085537448827262009366856044755965574764856 74008177381703307380305476973609786543859382187220 58390234444350886749986650604064587434600533182743 62961778625180818931443632512051070946908135864405 19229512932450078833398788429339342435126343365204 38581291283434529730865290978330067126179813031679 43855357262969987403595704584522308563900989131794 75948752126397078375944861139451960286751210561638 97600888009274611586080020780334159145179707303683 51969777660763737853330120241201120469886092093390 85365773222392412449051532780950955866459477634482 26998607481329730263097502881210351772312446509534 96536930900186377640940943498373132513218620802148 09922685502948454661814715557444709669530177690434 27203189277060471778452793916047228153437980353967 98614243709566832214914654380145938292773933960327 54048009552231816667380357183932757077142046723838 62461780397629237713120958078936384144792980258806 55221292620936239306373134966401866195108115834711 73312025805866727639992763579078063818813069156366 27412543125958993611964762610140556350339952314032 31138196562363271989618372548453337020625634642239 52766943568376761368711962921818754576081617053031 59072882870071231366630872275491866139577373054606 59974378109876498024140112421427736680827513909593 13404155826266789510846776118665957660165998178089 41498575497628438785610026379654317831363402513581 41611519020964991335487331311150227006819301359295 95971640197196053625033558479980963488718039111612 81359596856547886832585643789617315976200241962155 28962979048198221994622694871374624447290934564700 28537694958859591606789282491054412515996300781368 36749020937491573289627002865682934443134234735123 92982591667395034259958689706972673325827359031212 88746660451461487850346142827765991608090398652575 71726308183349444182019353338507129234577437557934 40621787113300631060033240539916936826037461766385 65758877580201229366353270267100681261825172914608 20254189288593524449107013820621155382779356529691 45765020486432828655579347072096348073726921411868 95467322767751335690190153723669036865389161291688 88787640752549349424973342718117889275993159671935 47589880979245252623636590363200708544407845447973 48291802082044926670634420437555325050527522833778 88704080403353192340768563010934777212563908864041 31010738178533383160381352808281190408325644018420 53746792992622037698718018061122624490909242641985 82086175117711378905160914038157500336642415609521 63281971223350231674226005679412814062172196418427 05784328959802882335059828208196666249035857789940 33315227481777695284368163008853176969478369058067 10648280835980466988410981351586549069333195223943 63287923990534810987830274500172065433699066117784 55436468772363184446476806914282800455107468664539 28053994091087549391660957316197150331669683099294 66349142798780842257220697148875580637480308862995 11847318712477729191007022758889348693945628951580 29653721504096031077612898312635899648934102470360 36645058687287589051406841238124247386385427908282 73382797332688550493587430316027474906312957234974 26112215174171531336186224109138695006888358989623 49276317316478340077460886655598733382113829928776 91149549218419208777160606847287467368188616750722 10172611038306717878566948129487850489430630861699 48798703160515884108282351274153538513365895332948 62949449506186851477910580469603906937266267038651 29052011378108586161888869479576074135855345851517 68051973334433495230120395770739623771316030242887 20053732099825300897761897312981788194467173116064 72314762484575519287327828251271824468078242152164 69567819294098238926284943760248852279003620219386 69648221562809360537317804086372726842669642192994 68192149087017075333610947913818040632873875938482 69535583077395761447997270003472880182785281389503 21798634521611106660883931405322694490545552786789 44175792024400214507801920998044613825478058580484 42416404775031536054906591430078158372430123137511 56228401583864427089071828481675752712384678245953 43344496220100960710513706084618011875431207254913 34994247617115633321408934609156561550600317384218 70157022610310191660388706466143889773631878094071 15275281746895764015810470169652475577408916445686 77717158500583269943401677202156767724068128366565 26412298243946513319735919970940327593850266955747 02318132032437164205861410336065245369391600506449 53060161267822648942437397166717661231048975031885 73216555498834212180284691252908610148552781527762 56237504563757694977343368460156077270355096290493 92487088406281067943622418704747008368842671022558 30240359984164595112248527263363264511401739524808 61946358407837535568856223171155209472230654370926 06797351000565549381224575483728545711797393615756 16764169289580525729752233855861138832217110736226 58162188424431788574887981090266537934266642169909 14056536432249301334867988154886628665052346997235 57473842483059042367714327879231642240387776433019 26001922847783138376325361210253369358126240868666 99738275977365682227907215832478888642369346396164 36330873013981421143030600873066616480367898409133 59262934023043249749268878316436026810113095707161 41912830686577323532639653677390317661361315965553 58499939860056515592193675997771793301974468814837 11032065036931928945214026509154651843099365534933 37183425298433679915939417466223900389527673813330 61774762957494386871697845376721949350659087571191 77208754771071899379608947745126547575018711948707 38736785890200617373321075693302216320628432065671 19209695058576117396163232621770894542621460985841 02378132158177276022227381334954104810030732751077 99948991977963883530734443457532975914263768405442 26478421606312276964696715647399904371590332390656 07266441164386054048388471619121090087010191307260 71044114143241976796828547885524779476481802959736 04943970047959604029274629920357209976195014034831 53809477146010563334469988208221205872815107291829 71211917876424880354672316916541852256729234429187 12816323259696541354858957713320833991128877591722 61152733790103413620856145779923987783250835507301 99818459025958355989260553299673770491722454935329 68330000223018151722657578752405883224908582128008 97479093261007625787704286560069961762121768454789 96440705066241710213327486796237430229155358200780 14116534806564748823061500339206898379476625503654 98228053296628621179306284301704924023019857199789 48836897183043805182174419147660429752437251683435 41121703863137941142209529588579806015293875275379 90309388716835720957607152219002793792927863036372 68765822681241993384808166021603722154710143007377 53779269906958712128928801905203160128586182549441 33538207848834653116326504076424283908701210151942 31961652268422003711230464300673442064747718021353 07012409886035339915266792387110170622186588357378 12109351797756044256346949997872511254408545222748 10914874307259869602040275941178942581281882159952 35965897918114407765335432175759525553615812800116 38467203193465072968079907939637149617743121194020 21297573125165253768017359101557338153772001952444 54362007184847566341540744232862106099761324348754 88474345396659813387174660930205350702719529839432 71425371155766600025784423031073429551533945060486 22276496668762407932435319299263925373107689213535 25723210808898193391686682789482811704726245019484 09700975760920983724090074717973340788141825195842 59809624174761013825264395513525931188504563626418 83003385396524359974169313228947198783084276004013 68074703904097238473945834896186539790594118599310 35616843686921948538205578039577388136067954990008 51232594425297244866667668346414021899159445653094 23440650667851948417766779470472041958822043295380 32631053749488312218039127967844610013972675389219 51191178365876625280836900532490045974109470687729 12328214304635337283519953648274325833119144459017 80960778288358373011185754365995898272453192531058 81150263075425714939430244539318701799236081666113 05426253995833897942971602070338767815033010280120 09599725222228080142357109476035192554443492998676 78178910455590630159538097618759203589373419789623 58931125983902598310267193304189215109689156225069 65911982832345550305908173073519550372166587028805 39921385760370353771051780212801295668419841403628 72725623214428754302210909472721073474134975514190 73704331827662617727599688882602722524713368335345 28166927795913288613817663498577289369009657495622 87103024362590772412219094300871755692625758065709 91201665962243608024287002454736203639484125595488 17272724736534677836472019183039987176270375157246 49922289467932322693619177641614618795613956699567 78306829031658969943076733350823499079062410020250 61340573443006957454746821756904416515406365846804 63692621274211075399042188716127617787014258864825 77522388918459952337629237791558574454947736129552 59522265786364621183775984737003479714082069941455 80719080213590732269233100831759510659019121294795 40860364075735875020589020870457967000705526250581 14206639074592152733094068236494415908910092202966 80523325266198911311842016291631076894084723564366 80818216865721968826835840278550078280404345371018 36510969517823357430305048526537380735310741859177 05610397395062640355442275156101107261779370634723 80499066692216197119425912044508464174638358993823 99465173955090008594799901360266742614942900664671 15067175422177038774507673563742154782905911012619 15755587023895700140511782264698994491790830179547 58767601680941001358376135785913569244556477644641 78667115391951357696104864922490083446715486383054 47791433009768048687834818467273375843689272431044 74068076852786255851650920882638132336231487333367 14764520450876627614950389949504809560460989604329 12335834885999029452640028499428087862403981181488 47673012167541611066299955536681931232874257020637 38352020086863691311733469731741219153633246745325 63087134730279217495622701468732586789173455837996 43513588009593508775563562488104938529990076751355 13527792412429277488565888566513247302514710210575 35251651181485090275047684551825209633189906852761 44351382136621523688905787866994322888160283774820 35506016029894009119713850179871683633744139275973 64401700701476370665570350433812111357641501845182 14136198234951596010647527125759351853043328755377 83057509567425442684712219618709178560783936144511 38333564910325640573389866717812397223751931643061 70138595394743678433926709867124522111896908402363 27411496601243483098929941738030588417166613073040 06758838043211155537944060549772170594282151488616 56727712409033877277456290971101348851843741186956 55449745736845218066982911045058004299887953899027 80438359628240942186055628778842880212755388480372 86400194416142574999042720095952046541705981049899 67504511936471172772220436102614079750809686975176 60023718774834801612031023468056711264476612374762 78521902412025699435347162266608936752198331118135 11146503854895025120655772636145473604426859498074 39693233129712737715734709971395229118265348515558 71373366291202427143025037632695013509116129529937 85864681307226486008270881333538193703682598867893 32123832705329762585738279009782646054559855513183 66888446282651337984916678394097613537662517982582 49663458771950124384040359140849209733754642474488 17618407002356958017741017769692507781489338667255 78985645898510568919609243988415692806969833522402 25634570497312245269354193837004843183357196516626 72157552419340193309901831930919658292096965624766 76836596470195957547393455143374137087615173236772 04227385674279170698204549953095918872434939524094 44167899884631984550485239366297207977745281439941 82567894577957125524268260899408633173715388962628 89629402112108884427376568624527612130371017300785 13571540453304150795944777614359743780374243664697 32471384104921243141389035790924160364063140381498 31481905251720937103964026808994832572297954564042 70175772290417323479607361878788991331830584306939 48259613187138164234672187308451338772190869751049 42843769325024981656673816260615941768252509993741 67288395174406693254965340310145222531618900923537 64863784828813442098700480962271712264074895719390 02918573307460104360729190945767994614929290427981 68772942648772995285843464777538690695014898413392 45403941446802636254021186143170312511175776428299 14644533408920976961699098372652361768745605894704 96817013697490952307208268288789073019001825342580 53434217059287139317379931424108526473909482845964 18093614138475831136130576108462366837237695913492 61582451622155213487924414504175684806412063652017 03863301295327776990231186480200675569056822950163 54931992305914246396217025329747573114094220180199 36803502649563695586642590676268568737211033915679 38398957655651931778830002416135395624377778408017 48819373095020699900890899328088397430367736595524 89130015663329407790713961546453408879151030065132 19344866732482759079468078798194250195826223203951 31252014109960531260696555404248670549986786923021 74698900954785072567297879476988883109348746442640 07181831603316555115342761556224054744733780492462 14952133258527698847336269182649174338987824789278 46891882805466998230368993978341374758702580571634 94135684339293960681920617733317917382085624364336 35359863494496890781064019674074436583667071586924 52118299789380407713750129085864657890577142683358 27689785547176871844277261205092664861020515356428 40632368481807287940717127966820060727559555904040 23317874944734645476062818954151213916291844429765 10669479693540168660100551960776873353965116149309 37570968554559381513789569039251014953265628147011 99832699220006639287537471313523642158926512620407 28877165783584052196460541054354436421665622445650 42999010256586927279142752931172082793937751326106 05288123537345106837293989358087124386938593438917 57133763007203197608166044646839377258069092372975 23486702916910426369262090199605204121024077648190 31601408586355842760953708655816427399534934654631 45040401995285372520049578052546562511541092524379 91326262713609099402902262062836752132305065183934 05745011209934146491843332364656937172591448932415 90062420206128857329261335968087265000456282845575 74596592120530341310111827501306961509835515632004 31078460190656549380654252522916199181995960275232 77022498557388248998827074659363557685825605180689 64285376850772012220347920993936179268206590142165 61592530673794456894907085326356819683186177226824 99114726157320358076462981162440133167378927886892 29032593349861797021994981925739617673075834417098 55922217017182571277753449150820527843090461946083 52174020058386728497094110232669539214454610662150 06410674740207009189911951376466904481267253691537 16229079138540393756007783515337416774794210038400 23089518509945487790393461222208650601605003517762 64831611153325587705073541279249909859373473787081 19425305512143697974991495186053592040383023571635 27276308746932196221900642608861836761033460022554 77477813641012691906569686495012688376296907233961 27628722304114181361006026404403003599698891994582 73976241146137448040596970625767647237660655416185 74690527229238228275186799156983390747671146103022 77660602006124687647772881909679161335401988140275 79921741676787992316039635694928515136336472195406 11171767387372555728522940054361785176502307544693 86930787349911035218253292972604455321079788771144 98988709115112372506042387537348412570860640690520 58452122754533848008205302450456517669518576913200 04281675805492481178051983264603244579282973012910 53183856368212062155312886685649565126138922613670 64093953334570526986959692350353094224543865278677 67302754040270224638448355323991475136344104405009 23303612714960813554905315390210022995957565837053 81261965683144286057956696622154721695620870013727 76853696084070483332513279311223250714863020695124 53950037357233468070946564830892098015348787056334 91092366057554050864111521441481434630437273271045 02776866195310785832333485784029716092521532609255 89326556006721243594642550659967717703884453961816 32879614460817789272171836908880126778207430106422 52463480745430047649288555340906218515365435547412 54761527697726677697727770583158014121856880117050 28365275543214803488004442979998062157904564161957 21278450892848980642649742709057912906921780729876 94779751124473059914060506299468942809310342164166 29935614828130998870745292716048433630818404126469 63792584309418544221635908457614607855856247381493 14270782662151855416038702068769804617474008083243 43665382354555109449498431093494759944672673665352 51766270677219418319197719637801570216993367508376 00571634546436717767233875886434056448715669643210 41282595645349841388412890420682047007615596916843 03899934836679354254921032811336318472259230555438 30582069416756299920133731754891220372303490726810 68534454035993561823576312837767640631013125335212 14199461186935083317658785204711236433122676512996 41713252175135532618676819423387903654689080018271 35283584888444111761234101179918709236507184857856 22102110400977699445312179502247957806950653296594 03839873699072407976790408267940076187295478359634 92793904576973661643405359792219285870574957481696 69406233427261973351813662606373598257555249650980 72601236682836059283418558480269584137725589708837 89942910549800331113884603401939166122186696058491 57148573356828614950001909759112521880039641976216 35593757437180114805594422987304181968080856472657 13547612831629200449880315402105530597076666362749 32830891688093235929008178741198573831719261672883 49184024297212904349655269427264025596414635259143 48400675867690350382320572934132981593533044446496 82944136732344215838076169483121933311981906109614 29522015361702985751055943264614685054526849757648 07808009221335811378197749271768545075538328768874 47459159373116247060109124460982942484128752022446 25944776387494919978404468292573609685345498432665 36862844489365704111817793806441616531223600214918 76876946739840751717630751684985635920148689294310 59402024579696229245666448819675762943495353263821 71613395757790766370764569570259738800438415805894 33613710655185998760075492418721171488929522173772 11460811543449826654798725800566747240511220073834 59271575727715218589946948117940644466399432370044 29114074721818022482583773601734668530074498556471 54200361235933973129144585915228874087195087086322 18837288262822884631843717261903305777147651564143 82230679184738603914768310814135827575585364359772 16500282778037134228696887873497950960311088991961 43386664068450697420787700280509367203387232629637 85603865321643234881555755701846908907464787912243 63755566686780676105449550172607911429308312857612 54481944449473244819093795369008206384631678225064 80953181040657025432760438570350592281891987806586 54121842992172737209551032422510797180778330426090 86794273428955735559252723805511440438001239041687 71644518022649168164192740110645162243110170005669 11217331894234005479596846698042980173625704067332 82129962153684881404102194463424646220745575643960 45298531307140908460849965376780379320189914086581 46621753193376659701143306086250098295669176388460 56762972931464911493704624469351984039534449135141 19366793330193661766365255514917498230798707228086 08596261126605042892969665356525166888855721122768 02772743708917389639772257564890533401038855931125 67999151658902501648696142720700591605616615970245 19890518329692789355503039346812197615821839804839 60562523091462638447386296039848924386187298507775 92879272206855480721049781765328621018747676689724 88411395603494803767270363169210073508340738652616 84507482496448597428134936480372426116704266870831 92504099761531907685577032742178501000644198412420 73964001396036015838105659284136845741191027364202 74163723488214524101347716529603128408658419787951 11651152982781462037913985500639996032659124852530 84936903131301007999771913622308660110999291428712 49388541612038020411340188887219693477904497527454 28807280350930582875442075513481666092787935356652 12556201399882496284787262144323628536765025914504 68377635282587652139156480972141929675549384375582 60025316853635673137926247587804944594418342917275 69883762262618463654527434976624111384513054814498 36311789784489732076719508784158618879692955819733 25069995140260151167552975057543781024223895792578 65621284327312022007167305740692868693639301867659 58251326499145950260917069347519408975357464016830 81179884645247361895605647942635807056256328118926 96630264795359510971276591362331808669215357886078 12759910537171402204506186075374866306350591483916 46765672320571451688617079098469593223672494673758 30996070425892204815507991327520885837811176852142 69334786921895240622657921043620348852926267984013 95321645879115157905046057971083898337186403802441 75113472264725470107947939969535546696197267632552 29914654933499663234185951450360980344092212206712 56769872342794070885707047429317332918852389672197 13539244924261786411886377909628144869178694681775 91717150669111480020759432012061969637795103227089 02956608556222545260261046073613136886900928172106 81986185537809820184711541636303262656992834241550 23600978046417108525537612728905335045506135684143 77585442967797701466029438768722511536380119175815 40281208182556064854107879335989210644272448986189 61629413418001295130683638609294100083136673372153 00835269623573717533073865333820484219030818644918 40937239440334052449095545580164064607615810103017 67488475017661908692946098769201691202181688291040 87070956095147041692114702741339005225334083481287 03530310239196999785974139085936054335996970756044 60134242453682496098772581311024732798562072126572 49900346829388687230489556225320446360263985422525 84164643242716114198178024825955635449072192265838 63662663750835944314877635156145710745528016159677 04844271419443518327569840755267792641126176525061 59652354571879566731709133193587616282559207830801 85206890151504713340386100310055914817852110384754 54293338918844412051794396997019411269511952656491 95941899754183932346474242907027188752235343936736 33663200307232747037407123982562024662651974090199 76245205619855762576000870817308328834438183107005 45144935458854226785785519153722923795554943334101 74420169600090696415612732297770221217951868376359 08225512881647002199234886404395915301846400471432 11863606225270115411222838027785389110984902013427 41014121559769965438877197485376431158229838533123 07175113296190455900793806427669581901484262799122 17929479873489018684716765038273285520590829845298 06259250352128451925927986593506132961946796252373 97256558415785374456755899803240549218696288849033 25608514553443916602262577755129162007727968526293 87937530454181080729285891989715381797343496187232 92761474785019261145041327487324297058340847111233 37462746172746265824153242710593225062553023147387 59251724787322881491455915605036334575424233779160 37495250249302235148196138116256391141561032684495 80725082734317659440540982697652693445798634797097 43124498271933113863873159636361218623497261409556 07992062831699942007205481152535339394607685001990 98865538614334957816500899616490796781429011483876 45682174914075623767618453775144031475411206760160 72646055685925779932207033733339891636950434669069 48284366299800374145276277165476238255461708831898 10868806847853705536480469350958818025360529740793 53867651119507937328208314626896007107517552061443 37841145499501364324463281933463890509365457145069 00864483440180428363390513578157273973334537284263 37217406577577107983051755572103679597690188995849 41301959995730179012401939086813565855396619413717 94487632079868800371607303220547423572266896801882 12342439188598416897227765219403249322731479366923 40048489760590379580946960417542796137825537812239 47646147832926976545162290281701100437846038756544 15173943396004891531881757665050095169740241564477 12936566142539493688842305174001299205568542898538 97942669956777027089146513736892206104415481662156 80421983847673087178759027920917590069527345668202 65133731115180001814341209626016586298210766635233 61774007837783423709152644063054071807843358061072 96110555002041513169637304684921335683726540030750 98290893646120478911147530370498939528334578240828 17386441322710002968311940203323456420826473276233 83029463937899837583655455991934086623509096796113 40048670271231765266637107787251118603540375544874 18693519733656621772359229396776463251562023487570 11379571209623772343137021203100496515211197601317 64194082034373485128526029133349151250831198028501 77855710725373149139215709105130965059885999931560 86365547740355189816673353588004821466509974143376 11827777233519107412175728415925808725913150746060 25634903777263373914461377038021318347447301113032 67029691733504770163210661622783002726928336558401 17914194478087482533607144032962522857750098085996 09040936312635621328162071453406104224112083010008 58726425211226248014264751942618432585338675387405 47434910727100497542811594660171361225904401589916 00229827801796035194080046513534752698777609527839 98436808690898919783969353217998013913544255271791 02253970108106321430485113782914985113819691430434 97500189980681644412123273328307192824362406733196 55469267785119315277511344646890550424811336143498 46048490512583456832664415284897139723760403282126 60253516693914082049947320486021627759791771234751 09750240307893575993771509502175169355582707253391 18923340702238320775858021371747783787783910152341 32098489423459613692340497998279304144463162707214 79611745697571968123929191374098292580556195520743 42432959828989805292333664154192563673806894942014 71241340525072204061794355252555225008748790086568 31454283516775054229480327478304405643858159195266 67582829297052261276287110401348017872248017896840 52407924360582742467443076721645270313451354167649 66890127478680101029513386269864974821211862904033 76915685762406992963724930972016287072001898354236 90364149270236961938547372480329855045112089192879 82987446786412915941753167560253343531062674525450 71141814832398806072971402347255207134907983989823 55268723950909365667878992383712578976248755990443 22889538837731734894112275707141095979004791930104 67407504114353817824646307959895556389918847737813 41347070246747362112048986226991888517456251732519 34135203811586335012391305444191007362844756751416 10504109735058527620444891909789019843154852805339 85777844313933883994310444465669244550885946314081 75122033139068159659251054685801313383815217641821 04334297888261196304431113887962587460902261309008 49975430395771243230616906262919403921439740270894 77766370248815549932245882597902063125743691094639 32528062416424768684954553249380176393716156368478 59823715902385421265840615367228607131702674740131 14526106376538339031592194346981760535838031061288 78520515469336392410884676320095670897183674905781 63085158138161966882222047570437590614338040725853 86208356517699842677452319582418268369827016023741 49383634966293515768540613973427464708996856181701 60551104880971554859118617189668025973541705423985 13556001872033507906094642127114399319604652742405 08822253597734815191354385712532585404939460108657 93798058620143366078825219717809025817370870916460 45272797715350991034073642502038638671822052287969 44583876529479510486607173902293274554267856697768 65939923416834122274663015062155320502655341460995 24935605085492175654913483095890653617569381763747 36441833789742297007035452066631709296075919896277 32423090252397443861014263098687733913882518684316 50102796491149773758288891345034114886594867021549 21010843280807834280894172980089832975369406449699 03125399863919581601468995220880662285408414864274 78628197554662927881462160717138188018084057208471 58689068369193933818642784545379567192723979723646 51667592011057995663962598535512763558768140213409 82901629687342985079247184605687482833138125916196 24761569028759010727331032991406238646083333786382 57926302391590003557609032477281338887339178096966 60146961503175422675112599331552967421333630022296 49064809345820081810618021002276645804002782133367 58573019011371754672763059044353131319036092489097 24642792845554991349000518029570708291905255678188 99138996251386623193800536113462242946102489540724 04857123256628888931722116432947816190554868054943 44103409068071608802822795968695013364381426825217 04728708630101373011552368614169083756757476372397 63185757038109443390564564468524183028148107998376 91851212720193504404180460472162693944578837709010 59746932197205581140787759897720720096893822493032 36830515862657281114637996983137517937623215111252 34973430524062210524423435373290565516340666950616 58928782187077567941760807129737813351871179316500 33155523822487730653444179453415395202424449703410 12087407218810938826816751204229940494817944947273 28947701115741394412284555218284249222406587526891 72272780607116754046973008037039618787796694882555 61467438439257011582954666135867867189766129731126 72000729715536130275035561678177654422874421147298 81614802705243806817653573275578602505847084013208 83793281600876908130049249147368251703538221961903 90149995234953871059973511434782923394991879366086 92301375596368532373806703591144243268561512109404 25958263930167801712866923928323105765885171402021 11969570647998140315056330451415644146231637638099 04402816256917576489142569714163598439317433270237 81233693804301289262637538266779503416933432360750 02481757418087503884750949394548962097404854426356 37164995949920980884294790363666297526003243856352 94584472894454716620929749549661687741412088213047 70228161164560440072363515811497297392189667373826 47204722642221242016560150284971306332795814302516 01369482556701478093579088965713492615816134690180 69650895563101212184918058479227206918716963163300 44858020102860657858591269974637661741463934159569 53955420331462802651895116793807457331575984608617 37026878676029436777805002446733913324316698803540 73232388281847501051641331189537036488422690270478 05274249060349208295475505400345716018407257453693 81455311753542107265578356154998744474804273234578 80061873149341566046352979779455075359304795687209 31672453654720838168585560604380197703076424608348 98761013457093948770029461757920619525492557571090 38525171488525265671045349813419803390641529876343 69542025608027761442191431892139390883454313176968 51018401038444723489488695209819435319065065553546 17335814045544837884752526253949665869992058417652 78012534103389646981864243003414679138061902805960 78548880107897055169462152287730901044674624979799 92627120951684779568482583341402266477210843362437 59374161053673404195473896419789542533503630186140 09515347669614762556518738232924685473569358028960 11536791787303553159378363082248615177770541577576 56175935851201669294311113886358215966761883032610 41646517148469793854226216871614001223782137797741 31268977266712992025922017408770076956283473932201 08815935628628192856357189338495885060385315817976 06794798408783609759601497334205727046035217906056 47603285569276273495182203236144112584182426247712 01203577638889597431823282787131460805353357449429 76217967890345681698895535185044783256163807094769 51699086247100019748809205009521943632378719764870 33922381154036347548862684595615975519376541011501 40670012269274743938885899438597302454148010612359 08036274585288493563251585384383242493252666087588 90831870070910023737710657698505643392885433765834 25967506537150053335144899082938877373520514593330 49626531415141386124437935885070944688045486975358 17021290849078734780681436632332281941582734567135 64431715379678180581958524648400840329099819437817 18177302317003989733050495387356116261023999433259 78012689343260558471027876490107092344388463401173 55568659035852449193701810416262085042992586974358 17098133894045934471937493877624232409852832762266 60494238512970945324558625210360082928664972417491 91419889661295580767709795947953060131191590117739 43104209049079424448868513086844493705909026006120 64942574471035354765785924270813041061854621988183 00906345881870387558562749115873754210646679513464 87586771543838018521348281915812462599335160198935 59516796893285220582479942103451271587716334522299 54188396804488355297533612868372259353900792016669 41339091168758803988828869216002373257361588207163 51627133281051818760210485218067552664867390890090 71951380586267351243122156916379022773287054108420 37841525683288718046987952513073266340278519059417 33892035854039567703561132935448258562828761061069 82297214209619935093313121711878910787668720445488 76089410174798647137882462153955933333275562009439 58043453791978228059039595992743691379377866494096 40487778417483364326840262829324062600819080818043 90914556351936856063045089142289645219987798849347 47772913279726602765840166789013649050874114212686 19698620441269652829810870454798615595453380212011 55646979976785738920186243599326777689454060508218 83822790983362716712449002676117849826437703300208 18445900097172352043319947082420987715144497510170 55643029542821819670009202515615844174205933658148 13490269311151709387226002645863056132560579256092 73322655793462808056834439213736884056504343073965 74061017779370141424615493070741360805442100295600 09566358897789926763051771878194370676149821756418 65901161608654086353915130392013168057690341725964 53692350806417446562351523929050409479953184074862 15121056183385456617665260639371365880252166622357 61322019417013726649660732520107719479312652827633 02413805164907174565964853748354669194523580315301 96916048099460681490403781982973236093008713576079 86214254220964190043679054790499300783724215819545 35418371129368658430553842717628035279128821129308 35157565659994474178843838156514843422985870424559 24346932952328218035083337262837918302165918361815 54217157448465778420134329982594566884558266171979 01218084948033244878725818377480552226815101137174 53684178702802744524429054745182346749195641885512 44421337783521423865979925988203287085109338386829 90657199461490629025742768603885051103263854454041 91849588665385450405713236296810691468148478696591 66861842756798460041868762298055562963045953227923 05161672159196867584952363529893578850774608153732 14546429847923105116763577494946229525694976603594 73962430995343310404994209677883827002714478494069 03707324910644415169605325656058677875741747211082 74357743151940607579835636291433263978122189462874 47798119807225646714664054850131009656786314880090 30374933887536418316513498254669467331611812336485 43976493250261795493572043054021829748712511074040 11611405899911093062492312813116340549262571356721 81862893278613883371802853505650359195274140086951 09261675414767926680321092374670872136062783329223 86413619594121339278036118276324106004740971111048 14000362334271451448333464167546635469973149475664 34236594934968458845515241507563766050866328274247 94136062876041290644913828519456402643153225858624 04314183866959063324506300039221319264762596269151 09044576953014440546180378575030366862124622786397 52746667870121003392984873375014475600322100622358 02934377495503203701273846816306102657030087227546 29667968808905871276763610662257223522297392064430 93524327228100859973095132528630601105497915644791 84500461804676240892892568091293059296064235702106 15246462050232489665939873249339673769520239917608 98474571843531936646529125848064480196520162838795 18949933675924148562613699594530728725453246329152 91101287637706055706095313775277518679232921349552 45133089867969165129073841302167573238637575820080 36357572800275449032795307990079944254110872569318 80146679355958346764328688769666100973957499678365 93397846346959948950610490383647409504695226063858 04675807306991229047408987916687211714752764471160 44019527181695082897335371485309289370463844208932 99771125856840846608339934045689026787516008775461 26798801546585652206121095349079670736553970257619 94313766399606060611064069593308281718764260435734 25361756943784848495250108266488395159700490598380 81210522111109194332395113605144645983421079905808 20937164645231277040231600721385437234612672609978 70385657091998507595634613248460188409850194287687 90226873455650051912154654406382925385127631766392 20509383452043007730170299403626154340013227639109 12988327863920412300445551684054889809080779174636 09243933491264116424009388074635660726233669584276 45836982687348158819610585718357674620096505260659 29263548291499045768307210893245857073701660717398 19448502884260396366074603118478622583105658087087 03055675958613417007454029656876347741764310517510 36732869245558582082372038601781739405175130437994 86882232004437804310317092103426167499800007301609 48145863744887785222730763304953839443453827706087 60763542098445008306247630253572781032783461766970 54428715531534001649707665719598504174819908720149 08756860377835919947193433527729472855379257876848 32301101859365800717291186967617655053775030293033 83070644891281141202550615089641100762382457448865 51825810581403453201247547232690875475070785776597 32542844459353044992070014538748948226556442223696 36554419422544133821222547749753549462482768053333 69832841561386923634433585538684711114304982483989 91803165458638289353799130535222833430137953372954 01625762322808113849949187614414132293376710656349 25288145282395062090223578766846501166600973827536 60405446941653422239052108314585847035529352219928 27276057482126606529138553034554974455147034493948 68634294596584310241907859236802245607639367841662 70518555178702904073557304620639692453307795782245 94971042018804300018388142900817303945050734278701 31244668600927785818110409115117293748736278878749 07465285565434748886831064110051023020875107768918 78152562273525155037953244485778727761700196485370 35551676552091193393437628662846198440262952521836 78522367475108809781507098978413086245881522660963 55140187449583692691779904712072649490573726428600 52114035812310760066995185361248627467563758962252 99116496066876508261734178484789337295056739007878 61792535144062104536625064046372881569823231750059 62610809219552111508593029556549675388626129723399 14628358476048627627027309739202001432248707582337 35491524608560821032888297418390647886992327369136 00488374366152235170584377055452108155133612621429 11815615301758882573594892507108879262128641392443 30938379733386780613179523731526677382085802470143 35270092438032669517421195076708843263464427491275 58907746863582162166042741315170212458586056233631 49316464691394656249747174195835421860774871105733 84584336899396459137406033821593522435947516262391 88685307822821763983237306180204246560477527943104 79618972429953302979249748168405289379104494700459 08649918727273454135081019838818646736093925719305 11968645601855782450218231065889437986522432050677 37996619695547244058592241795300682045179537004347 24517628935667705084902131077366257516973355274623 02943031203596260953423574397249659211010657817826 10874531887480318743082357369919515634095716270099 24449297491054898515196586647401482251063353679497 37142510229341882585117371994499115097583746130105 50506419772153192935487537119163026203032858865852 84801935092258757755974252765840117213423236480840 27143356367542046375182552524944329657043861387865 90196573880286840189408767281671413703366173265012 05786539157807030887142615190750014925761129276751 93096728453971160213606303090542243966320674323582 79788933232440577919927848463333977773765590187057 48068286783479656241461028995084873996929707504327 53029972872297327934442988646412725348160603779707 29829917302929630869580199631241330493935049332541 23550710544611825911411164545347103298810478440677 80138077131465400099386306481266614330858206811395 83831916954555825942689576984142889374346708410794 63189325391069639557807060212459748982935646135607 88983472419979478564362042094613412387613198865352 35831299686226894860840845665560687695450127448663 14050547353517468730098063227804689122468214608067 27627708402402266155485024008952891657117617439020 33758487784291128962324705919187469104200584832614 06773337510271956539946971625172483122306339193287 07983800748485726516123434933273356664473358556430 23528088392434827876088616494328939916639921048830 78477770480457284914563033532650700295889062659154 98509407972767567129795010098229476228961891591441 52003228387877348513097908101912926722710377889805 39641563623641691549857684083984688616843754070651 21039062506128107663799047908879674778069738473170 47525344215639038720123880632368803701794930895490 07763315230635483742568166533616066419800301882871 23767481898330246836371488309259283375902278942588 06008728603885916884973069394802051122176635913825 15242786700944069423551202015683777788518246700256 51708509249623747726813694284350062938814429987905 30105621737545918267997321773502936892806521002539 62688074980926434580116557158867004435039765053234 78287327368840863540002740676783821963522226539290 93980736739136408289872201777674716811819585613372 15831190546829360832369761134502817578302029348459 82925000895682630271263295866292147653142233351793 09338795135709534637718368409244442209631933129562 03055755173400679737406141621079236334238056468500 92037167152642556371853889571416419772387422610596 66739699717316816941543509528319355641770566862221 52179911513556397071433128936575538446483262012064 24338016955862698561022460646069330793847858814367 40700059976970364901927332882613532936311240365069 86521606389872502672380874033967443978302582968942 56896741864336134979475245526291426522842419243083 38810358005378702399954217211368655027534136221169 31406946695131869281025747959856051450050217159133 17751609957865551981886193211282110709442287240442 48115340605589595835581523201218460582056359269930 34788511320686266275887714460359966561084307256965 00563064489187599466596772847171539573612108180841 54727314266174893313417463266235422207260014601270 12069346395205644455432916629866607830890681187900 90815295063626782075614388815781351134695366303878 41209234694286873083932043233387277549680521030282 15443247233888452153437272501285897476914608083144 04125868181540049187772287869801853454537006526655 64917091542952275670922221747411206272065662298980 60328916720687436549482461086973672255474048128892 42471854323605753411672850757552057131156697954584 88739874222813588798584078313506054829055148278529 48911219053831956242287194847594078593980479010941 94070671764439032730712135887385049993638838205501 68340277749607027684488028191222063688863681104356 95293006521955282615269912716372773884189932871305 63464688227398288763198645709836308917786487086676 18548568004767255267541474285102814580740315299219 78145577568436811101853174981670164266478840902626 82824448258027532094549915104518517716546311804904 56798571325752811791365627815811128881656228587603 08759749638494352756766121689592614850307853620452 74507752950631012480341804584059432926079854435620 09370809182152392037179067812199228049606973823874 33126267303067959439609549571895772179155973005886 93646845576676092450906088202212235719254536715191 83487258742391941089044411595993276004450655620646 11646556654875942473692523369559930303550958176261 76231849561906494839673002037763874369343999829430 20914707361894793269276244518656023955905370512897 81634554233201149759948962784243274837880327014186 76952621180975006405149755889650293004867605208010 49153788541390942453169171998762894127722112946456 82948602814931815602496778879498137772162293594378 11004448060797672429276249510784153446429150842764 52000204276947069804177583220909702029165734725158 29046309103590378429775726517208772447409522671663 06005469716387943171196873484688738186656751279298 57501636341131462753049901913564682380432997069577 01507893377286580357127909137674208056554936246464 12600243796845437773390264725128194163200768487362 51764065967540693621758879307855916478777274739272 00291034294956244766130820072925073452917076422662 10476730378631699542374551174565220227833240968035 24667663190861011206745856287317413511162292078865 13294124481547162818207987716834634132236223411778 82310276598251093588923591620551087632980879931651 72528938001237817434896832151590562493347370206832 23210011863739577056747386710217321237522432524162 63580343762536068086691635715945515278178039217743 22823436633772811186390511893075901666650742952758 38400854463541931719053136365972490515840910658220 18147347990223590671381469051160519223012694823161 13417439944714833040862484269139502336713412425123 86402665725813094396762193965540738652422989787978 21986379182997095579247473203032391164104459069079 77862315518349593035305923789817515891457650408025 10947912342175848284188195013854616568030175503558 00549448948848713516053755934023457489795166024423 38321406030095937105588457052515704266284600354402 82367876855098267816176552037579565548167789603892 74983556087915411777494235734007641610932940038999 82199267257086957326068774974224802023307525187650 25596842076069322998858757989889646074438178817008 15488952265167228340452772191069914157646394852311 26794730865803195076455197675628957428881796812090 02638714525785831527761510908863174024369568056787 30152354278047934142664952238337071175112653755039 42372098784668049139473446530714079622597287130503 07725871487557050258257346686661380235142605611619 74055434365486980054448792959702875903522584097826 83598666446586045694241390729095266249932902973440 56816068380572662605727708840707347149606006456145 40707344327825140874742755067223048453570060922143 90002992981608211717047917614505191008132670375214 93074056785331110605835291278100739174994919784511 29159136811073940551752080196305393507402485095537 72500367054665162330430425087442324262404632115078 99733692998540704165626104197670020241509489241185 60924096376044296120023645907064497706272079190192 35964807048923636979860198283087284228564752353162 88279132429552481444750552190967204608068954518171 22049303218537406272474215197403057690436026863607 80792004776232429551829473522027244376339027721392 08776706571624163975178585925442692342853527432885 63368507896519620725194165560618703705502184628454 34257850383000095374518292958440464918838685793483 96115129716058166574509670367749583666669312188176 36796449436171304160372430506584851317492640558551 94018005180908475211868224616976149243238319486434 41590855801107307031120150224341607315792952875293 68358203970033891121141706852193665897894595031543 89589015303827143001929589074149943592894083097077 07836287591448403704503861896697581120185231923186 86599680385838123703291562075788359487809416882055 31605128190152647592807574958154564221341459378167 05699286829989561198235383715788048047870458417539 46654976901732203108900703033629117673084484503721 45669644401469545173857434157810158618783839278552 60939913057025557555906094705149809348777332007279 75730382459894668096808222213484858738229992817940 90825665209581655472475244566743697594474686376332 42890426977610679193391098330042231029372829879890 32093910926828363061736101738781236798986451493117 02437128285882630486298884492207415640607147059137 40552466575697187021735528724543942771480917936443 76506378618613243486357974112585208634599278036887 92498354363298457687650165065115345008695721239507 54478568317363155715352704652423525973751340882546 16096614407466755142268360319598010721524635510691 71871335731685485631280857834435623670959650949946 96882066118511808603420282133180124941099150260143 54500174327307936251130702982504994179942844511464 79329154599555909587807621636668591791065435966065 25352532027365072598912125568684280207724648772201 09966318295595529033933122843648644759735608598407 60947298389542433932623153239918981852264180831296 33354635687482886346561850481063228880559673784456 20009414656034992808794051153100575871295525719641 11506850340773710604380371259575596985949362058477 51202635494734753474818926225419035267161442928489 98575367406921652716300860606543737368235565886264 86343689153218095572204456777137368310458075584529 61283283260631962972852796667436297480082131862792 18690442843426307357607039996694307895081472697302 53817375694922751795354326156912040594832860949992 36641228788122641914850485632807206641855705952037 50303229168944894275783060909108524106014006832742 05583969773823150734996108758763704255564964086855 07194225634496673243065625925047458176273328181601 70196981665424263787636014530359465384503254766749 99737340835665138186025156520283637389171016545414 88267444800910570418616262683797112088614135727961 10990882929702296921281809787989513915042709367864 44983196420134566833908775943006442485623012124614 51169792193963440950808322928129427043659914648274 99843759421130204182973084171788130903795585456032 47170819195302771465794555475544754284434408139388 90860977601785738930751866190650501807716500184074 43258540241843605011182429907023234172436745253653 49594799063334540754371812699399833719218485418735 97984534893459226851506818266249007802933501265882 49742262418853525266367028276624993498294887483310 61764208429016923052899608978604130065109028179805 04058710767117904113021748279668235300196022025318 55767898433175868063783599687916015389222202365757 65581586611409199394861599209159917553341783033347 64313163501270539069707932656781241590643428472136 02352182367412147331244999443341559152743159316874 77882533155092770336202901222597794809855392200064 52716228085539827890658423344755282127651765057266 32676911410750348458718969964348757751384791481836 35100621466818585096348887081456976722020167991199 46241777668890791713686594596072646853881077878300 21613682766970262234594187374767335379988844034270 46803042551694127158739320398444374604547816113056 62517641275982118193966110185056288055594256606003 23121161809946221293010024709133471506822684304586 80300904242861682025562140946087900065191099495570 81581650582898334073946608445756578063669027284346 20185873282529247965052866814085035385198375236374 51925622795490290557907030283950104854835929834542 81448730435804705331508151050300152142811717539364 91331661726212354055278633080020831770556302949635 94201654333094094177196326234119387105161570101798 05355167937086029136675698609712412036858381295769 53077981413657001747613569669861460684914396995738 37631695824602513342108072621713601943018087209888 55141502416381832597525959316553186583311712685794 15272066122184226614118251546574848783126103478345 46749258308729985447421206445095233245050877431496 16655525179716802099172002640937492190756993689633 02813916472089635817717355558485927065245048625164 19540550801343510323389813378302497701822754906381 49996472333407961304146973947637265086927334710841 56856084309213162404346298639208416600559045985064 91243505264766067600344441618186403670083774114101 09432058895559865867007786367189694408962232137403 41135971991331359465536854466923676525890121084137 77432482191812747847892287264892970032371873456157 98159983483910041260105074696459943033197881063491 39238124905030614334079183280040639070986725961970 98311265960147473725330526853717742146554005873924 62372761736490519871336806772395257078136068668326 13950143295094748515947246675272016843165866088075 12768584755541184381169011622005552113484488960668 25922743131900796301158708467011765493539304656335 62253112447277966690058311906161019726630739705425 31439818457379449486780134618217875939076999602029 08396567728784690573640156401504769644899394754147 46083399186968892711569423454926512466455077925540 28105037622035967530558601856492056062879090769453 33920880884947782889485112215474323019138324556299 38810206144902668760102077532109156849778307408596 49857967152617010039475494539917698791323546550106 40735581699940975624814996744327842920276264418979 39181583945627081733015821602255196598987693761640 19861207466755048861110855726764507052622446130222 33585207227362048505728923881588493875453522918639 97143808840617572862209501225065158631042588841343 55431973729856217753072022629475552483044445340434 88887858117034134534252235431940787797284676018158 32270977451809293421931898158124828326589500407048 55206099893783900341914163044639163880549658786501 37504634169565515661829887863070584230696766025405 30248114710078997842118304890104640568965397028855 95530925558636052158957375114089564905844156774937 10585964801431587461449125054925319116465382158519 73700932801945303205726284526580460463378166314299 33076646646530760590548962888724189716060225882617 57753992205513150937720062486308556282049357575272 49955670892216342339836025653287310291940070411769 19220850015116735670101958971001797019578120892910 96941775436990436820256302405482262540190569650771 05815742407214963395603652702833344073057500736745 62260584649886115101689612181119058471714461068719 76101745658737379674069713742323875383903031720020 02072059284887851239117464716737437379232838819662 01687622191346233893762599527025672138622112458980 21213050140728890430032253550409586681872413936993 81930691487447171866461831119426031616640703773164 87001864799600243044003242241809402278533309011509 88087067826883531720076752255313800881878043169019 00728048317992874141254761230896068330958283776676 88287578688683092976001011974533898331952588619630 13291709438581661537417179449631917715431250695985 34812856846193776698942774591709188025200127499055 59407289696594793331672243621567896776966708035229 03901848573080627567086765862710476940920356559302 53527434189659270022270492331868299915609364137570 04988537304596396152734629396974951748062696451793 01871998678853758141597579931480660855723256837430 52827641756700502880404894298995809481035348339341 44927885925262192415547231997143385086637320926632 72824351493364070458968385234562474436117525676698 77675972234392063575074715529181027626140129924804 22883990297879925418517499129630283990729635588579 89059331779590876907390564602562353356722155225946 88382984528829229662751371624221729546786707158409 24184084147557582539385240963302051349704740695399 56789798172786092046228683973577981511186815265988 46069497589654813146511503926263777495137615572481 95116119877250344564710738513435927355538712462375 59819381321423844158192907004638977168388720791636 17414324970791096581627464297170728717251427458983 56897095534626820169085356108944898407100581920302 17694512077177458879551951047338418473998079630676 78858451675757299043069715426423834980098708699336 70912108394453506245922432312348278549660374657188 01489293794514787054060792457590060121962212392872 00172155886663457349714095337211516559857579417244 19889026167016101611557834315025460328781198424027 48460851072240667677876085524761777383308950261006 43883505502054563243461678594519417956698749685152 44883847513618180667108316165564209369270520611898 51729261714171443465550870630606355101294940030975 91677991584260491971209543227026784326542965724032 72088714321999645313202587109677165128549669962552 69860731176371820749882739977060199136209308323073 68382064557325637659829125781314922242204279712414 41629951265945639792759380383804782623160424325399 13285112303224703756194232173304785407857624401329 17179929792407833907157579814268168646553829468473 99205888631655934919867896962840447344968024077092 83137640810335225524271740410767356542444100448334 74401017264410529547872963458986405012036080244511 90350994974493973617181575277093780209236668135841 63626831926340671418279742134254622070541560005095 96740456168404517717479527903532549325891204833857 46590096781730416000521088934610768754004241977803 08288518120017336955912713771419501136130440975327 91905048915832463991434835316486815485791786329351 23925552510211182788573696060276931301469661433449 64230211438248370563353279385889526767207668897127 44358156320881066501495681435587965769098577659027 68707453659276364975553449617308078160987103248013 79513617036776345759497568620801399637455176242514 77806287222659714554829067692957136435721526744689 87889418820751292225756509143552828874614195097862 42752788157156640076372103780319404309584427254926 99871692343318900221415031139987652606887615667402 10197201719602390861082974927639569541153032275460 17387079562599357978530244347671639959146231793123 99899869284379757024923695515872976838540052276514 95614447105971962889888157109415171701518114743513 64385400511624620213117480079198374970010047136343 25232815789113554504533719052750682291561850033284 69567926226208190442473340362503892792071585960039 36315336884272437536679969864793474113319832861944 14606539227840999031438403545650470567895520248271 76011874335643690243503085631309559055250390492731 61331173492258464460902453507919018441129932169977 04518328535864804285568222087372136164905863032563 68913084103760215679927020005322355439804653119339 77545904404507856802139846500969342954731026924994 75864660580916699841606846460872939438082743082858 17479694172872990311013192675573897984091364253479 69494348037770336463495847686298259010347072786121 86230019866079877826842459338356389195702068535216 03211635230064988744600200170413056985365154668752 02385937518328037285114327481169968369284922044738 05706334966187112409478359158696268586435891413598 54253577688774932743634514754488640868818030369652 43175568830020586077325695971608648541583446843248 99630770113713446751569302448854820771241335577323 06949458067267845235943631507872728157901573070033 17879685443627952571902362327461426286873273800949 77411228562376632149046532940720261975390717404222 59539242888164559796570030957141389106936845036268 23105398674375324005270153474589332567951494185453 78088270634572959621690853835353703814181155738163 78209032561519869745357646412125498076005156141707 29804699481359348315056811664279321933527982271471 57673401860887215187996693502527007575560997198828 63064285448128275139280694702750148163289727314347 34852852950460488327167397898156367880478044360210 90073207273697493446304997314425715604331336903876 18100948873120713482710815889857483265854207510077 95311832686170803707093592761493678253085834048235 10036321663789574262025503501168615434073795045164 82896755698358935522020173679548075781909502697981 27114870343119036311224612829530382051287043092947 19745946908210256347889954317715243796962112812245 03426066399268852133079196370277780448857920573046 99080092344018663811325209712309647605998994792575 98510081730396068222199753273016065826285275825766 95078547260349382981335825281786706085126560022688 71781125359782933734779141273628418865617592083287 94474109697038798547369840254580632948350223593935 43587480223989760916296250110473931169449100666907 23063469313016971182063253526924404384009372428442 82097093648569094689200873717532525570305435398287 27812301139808093867015474885803445631871319602678 54879389331620500767526411204439023758334272429869 96547863685341028488573702547255023656634186809190 38388670787907208403619402164670121534837978151832 82647257862881520710108149955898033811896156944175 67613407170465385121709021237778843336496518721199 05407581877394397528364143953044245913903178813004 18879188711455314826746998705558793104024038888408 38506873416250716572741851349520849636709555424504 39483948045979156228282483787934152720362263369561 80555637107681488889361927574265993582355943153088 79330527675587475123650658439694756042971920023198 68024351719937868100361102312568364256079597410574 15362829718004649774857371837863903703901539737491 16546854997164539416112164176107171454017651905650 52520662277883129045719693205990241375395983861982 60320549583950167555250964413711822256149601400302 30354078992096986775078672000380742679705303071679 32296015648622808518403352350170608589512912223246 11783025316362894394607365277133651163164644619909 90212249224123151689927678558637363155260025034884 87813233001910189399616702731416999626511945742636 76196500243473717272902846220979839487106598227000 99549188776961885054326532118022194442822284251525 56141187434018041946141394514712872527592391255964 43735683397289633126767823491035633296129471910151 57143115795490933903261411918654752376247215311020 79369115848742205822747343201735585077122437969857 96549158062795027409771688611480761631516185530685 66924571717692204436684331273989337941116297224516 99985468562215702417594711769952916550211685500108 98576193463945590882627077531146577522388463435193 76539734984802454976076024403080844890106838786972 61237097835782451668011714859836794055290461982621 65669172027426285482393396001825459940925430816969 10329784112340228856001905493427502231852947128296 09693976813734197704278121300147328677605719405969 97927551246171843495698564171287248118346542064231 87145518241528676305675131162677177350617511245463 38799426529127010578995671805721436557918350691777 93070407573290439749499582241062381051491765023850 41827300966201717509405908054089572837554063551522 19965820757351315707592361539863945921115586400098 80975526105383825689927215847850417460651615113378 83360976012114848700556016581249247068256844272045 47289630942030665044529864622359422600855499158914 99536064984280345794927570094979594506023787750194 70624632394954957823082283066840818802521076639074 23097372091628533717680621644693543231791785530583 31714208479886303408465726426939557002685760575393 47888587094600582723230519108117514234912687336585 96079989173292891589600181509181633740080603547520 00515117510290122992487096154592802620607616982721 81029167315548929423740851967433079166078499055782 10193571366243599088361385980851615641747694605478 55400819535306708030896976304529468682332105328782 37438944115685176271711636309401479909649456354592 95013073900362682100732637008235615069126964318335 17162543903046989893142615442635951136346605737865 49512445747526216789547036289048304849968040377225 13431937373441236618586944588064018584073147633792 94038634043591941987235526301565460805186867606804 31608451284591604244132698791253856029915996727876 61951950531764883134693257366894644382558139108486 20966374267457983130122234387258312442203309457145 75414704792938758582389977385152135237238955966431 22356432626286011474890868171592810668727084008203 37718692153523526926347226809082598988984002620815 21782826112293131182086600709968603654098183268075 58247767069504109975861436243552161945353029200254 66736799648504337313349520821075119925892663899564 75698587079018561237915788643744690378715095001125 50210038845311923652965599461900474846620642347942 32967006052900370917557818870819352214687142723527 76325598980869487211138459800141238421638278244127 36542446748833381679716201128861914154019367129094 78990264666443156098372961501968624228250672306166 72094354657142514930864248877859868275958874906507 72602509518295367651811823686169447243607837642947 62469226319498921964644068316928766161506050813846 31941511620257790786307180123115945860389656252655 42233462344545073947886902681594975131168851436945 21021688319044616862976332522986385181885004928693 57276476682385556463655449640063176482855757858666 10228551564859908820958689444362546986795238226861 15969910056366082926791533753816066112247869531326 15853187176388598937792918890299879387981000369730 78489592706254104848593158543233956831042390299070 26344379787569185543408976440760130844481978626507 94764408301349424358342818859152592934714363175337 49589701072873501270788980481635045676667693207553 05184043244610074032167647183608370847506512693070 76608498252990003178503058536821395127350386382460 56425103377755809864643398017186208142663074172592 22600051109134268107467012901430165410106493321228 37908275150010035300156545975083237729654396973820 47741626571065740821649960626227496187953347907065 98897487177956433406484174564574790692517014949981 00953534135489087548363275795224072069862910246717 03579251441766703886609906985726260581240825336225 21899200041897574576531512300006444571593170177168 86354833330519215820559461173577163211322339319653 20386199005116178171334001070576652689919708169202 21946470432379535641186606392055860903445706415179 77821450547222788529872101978588460700474200284688 73795844228949974333656271877991721137916164492541 32971565287952953263975953853592095013863338050756 13695308995475848830242619627589859415137805158050 25767540401785795852448831172105089277089227273431 97382388468730716823024878868858551010807352278140 53714065207581072708481672639770987314551626469114 23286103036932984330300323676162714264067587806731 88397151500279816337477907877503830798675940459107 39210345874042196170349258081899072059612915864202 02885734009114955238865107911371495334639763988183 94880453007507474037228093682053543049495194833283 34700751619790086872854399629815756058916376247230 69162871111137676086480323752459664930411753946136 46433780467116505550467067183622128579504806716563 04276267114299991134876984470503706379001810968886 29721757951732433802780617470496302042492916619171 88624335559928209324391944571188632155632016165424 70553759386966246563341215410140322869909301591328 85808831241242882876373872742838038590710292748633 35150309044532805259779565892055456243429798279413 48917563824007716121733247364285401606100443376414 57220785921715591401037832020132133833096380778904 09572381055882939279637438166068683519505927701951 53616017221589042878567848206829194416987181928627 30827044416303962547130532843883379133747687358261 22116258360272896162455904189677024745382758396652 29937123516304898330124214174557885915942560597924 27721819908556279848605617453684478923796907975594 55515464685316302446232567403489584546225674485820 20424573919942530942642245042026890381501526836024 12559807597523648162809304891274615119623154611400 82205639678065853540766868822754265038122599916207 60170895567474465242344520176616503259456659129667 86324621379919222961458671422482492880647680321086 47799410041006003390679275237362546027742960073478 80383566875220034824576949084568626960577157019191 74892260635208129738797443835483286136939562450392 97680578322340217167655591776684037572348440946176 29312884926899368713898388222710602790379900190455 83360079739277410926655739233147025909233890654388 42235132411538801855923495613993022391964505045036 93529270115663051533519186418648234424999192720272 95345959906304872360804159576002966812111683172366 03811054280359144572024825645610571405546242082134 35209481084171582895724450720635468160023051201408 48054358742526171017681853883557558717415424775449 77222141926131552526910917556333193232224321852542 21827291491598105836897025035228130021411924860142 48068079753699647771939490680468355280834732761030 60494097330916903167830979346366118327845318687164 62680738833656704566010423768505801395074436479639 22284112697945134773004924987864965636794909929132 71252897765191817542796280608493237552081536111324 03397131655043918879601983821385850007732424617788 49187581459642642337889793330819488160040113126525 63569324465939840063689031525472292399141447437706 96338935761926039189247936317800831026114195485436 05157787160049557886565797066588551042882466363057 20777890226677704251268157197953322510763890368197 62844028610258805392339329474672024088541276492386 44760216116262082421299166036229918492378223630098 34781195229138218473263422857591209798054782852505 91837983368017874112426447460022562414980691400740 97972102327853957561512834580616541111792671042799 05793944971349463289504565128688478418717580205045 83283874853137369113510255062010277534580943910500 10218339732456504728894768792989259450198750767122 36379187586472012149660611512804870964886305622844 08393694438721692120849200851558381251070741955187 20809374694245973117281172105192890389637039423577 68621276682109318276366498404212493814409795986311 42254364839654999834790843070217643855543512574368 28228153032222380834767951113557014806318200453220 72379489186357214910624252699399467101536684623410 51533381426847706275852035240992079720869914537301 09551641503317628200196916411546026820723669255275 14184299699205398534330730680573723805041671972211 27374050789272663406388506867344585607732666483845 78027718911475801323105519878413365218519071460681 38986886710314759826461129379543952667286727599483 35902597445878687684964626834844344141359177145877 66088077845357183932937193739323640835633757668846 82111179935055410208556188490102016005056395416874 51082206035554108176664605241249662244228045452432 16032036019464135609792001959024049792923673298924 55399010198011214029086869992057589177718807414612 22050247285857153675307478143897305717872683663601 57613610077228631963885264623512553807731945956356 79653823624999265518043307963596211067455285214290 26294982656755335273100468788657310472466493326567 92733134512295505918623293739332608607745135077530 90157444382948733977960532284935830136183795862648 03212973684748175164769136621103603695091066665051 71711508278200932788358722598394046306837631811808 90442362621998812368268078579526219721668720174551 74726278180326830585488039709770479348310354398559 07843552776676033139884605271503138856332467688927 10459585193289513916782385773577265810047982563935 51935200552040800287059678249739374788605283564935 91497838037796496000521244583477900175604246586665 19980770288394385163809550430492196032443609034008 51746604296274309768387151945982644735940234248211 04475729111777958773134155360952759570898612586771 45625239945007593802060935502489200847673322930857 42222550206455690239126543663578524272429056053205 75403082101451238209021746697579765347517250146583 74788480805377351504222240429576036137543248619965 58919392205046999821062931609675651790751322960777 85755331026585842576086686764535520927748275567545 17716995087894118059363052499449670123759800655349 98739666395394417017059698101512719333118407679232 71853953980976404852784674387231643291002906549530 86128333026640075801296184992070220025559721569575 88376168784364346792755863573972253564884133060119 28957464280935785808113233143311528748217976603971 25795289003640719892332813161164041693773662801325 97382222374268189176489596422703380390592959649696 48213311447316676504197678110849096646942571706945 70078712640144865224284694889761725674653522050616 21073001019262483146821203551699501522007316384004 13203033324231216708268546893175843663043078435078 59281044784926639526523987186441733800856816923213 47429754583269402161253332837900960648627785494126 67951367404587741694559614076265662502990069226726 78760365871379327960418488393933934692635434154809 51836233233175229370352102914641331275203711716675 48720634738923293785107290295144629274154676194794 27471669160304978292889614745870264997970792063872 40825023006425544995904011974108535167844409018806 46293748354439614400353523310304041178457228902958 18058103212374382589870274737040106837777159251264 53570650830092147925834989247512745362200610585457 59973693135297078143742841340551954446721489415057 45283917160371545308252555834320251254241662445752 45629644579107697171521470951850550035505439063168 82581057850746356562047914667680556984384552027709 96971988980723371486956356703177687763789743273492 82934390514556706074460797047693164627812141713818 27437856146219708808702106421105737785147135883737 73882407652804519142713748811055974471831009393751 97659802100241012511230813682603384744910877161322 85766026393884928495989823656572720426357202637482 56494949126291419171306462805956698254936032613201 92528043461704390289260279931404361370265820121312 85148815857311178210413103357288871817295262711200 08147506402683046418988769747879173173703813999188 82424169942121527760451859567119094180737347933109 97092831554681656395271010461137625406644958618385 46389822089967783295501114314995936803982223037136 32957423217357446473421097414917436419947319588400 52638726959231836423254918455955045343778467094704 50959420120211422086419127904935994521373924871107 43231495113804293793655436372172634819075711353127 09307952729522112479531498969908089466574769556512 43605611420086639905609900038030250612423607750329 34134728905013167728097131626834959634092922430311 95084878867103533520023712730202916592975252657039 21042149634952385708560572343462157695698513406830 45483315459075364711469968242091023214311717692277 38534770417794076441001301048596092707211320523185 38222744487024332710398781147912754608083611568779 21513113104500836636310075175110259002808642771502 09627136623974010752884454683316182115027892643072 97635576105511246203324800531059951115054314848295 53432959830574272451737886527193000732321736237587 32731489091094553740270481185557199051683938745352 06797085921189640785489504109405699659887159886336 20779550452193215633612468530317470544394029418292 63552401554523160986825531389701880153970459625016 91796648125015559323114826730056338357972603286017 78474149600456972578349562058732873012451455576345 23029864814954410090788352980120701265410952518460 66620176742045257367994690771908453787482060802904 82516701766198207306183312392193535690040705215498 93903446593880904750772416954365185807506649045944 31888629787235716030224813522046010906352145082806 39749275512847694354996203399164488791974379020957 18886320024750207910237907307296374632633667459427 55637845356913673455240148971259094803685662823210 05003940073106632075257283147115192633289285206967 23934717509829526021254947643301953574383509258283 11133911539063376617373077236302798898699857994501 65923769067548837988929400605162826140048150469482 81403308391643424865093963545890913280595111633455 03656348245191505831794980831827281347950507727173 35949663371882149192837871164639035669257799424573 94355473044935559396848032790208614196815082606481 09246885433833298663907454780526362916156279880318 78282707451630327863907566533621975063224248645769 45975359667320060389826293000076125149479800895671 24525695598275854857690124636865949422422772717715 18496417510715984163572072412243719680672039270647 89427894217128426413342711831847944133460647243141 15015509855117124146682433123520628406572269260690 47479196447297528322749569819632778728162595401202 05380732958250049744593080978240952991296542331849 87988007716816319860865120883158672565065944140618 44683749631892913745993421603484822883158289730942 16147368925585169927155311558888760072170341024458 74402084434282730046730979555566681150130033888958 38023146431382900260076322850347583078087889518031 39810207627889851743534782251208467594974300244378 95842895680752663203627696299460180834941994912706 55913084000586265639963911040685104128200715324625 64263714563557576945284927112635577196325065896545 53648212545926335525729259528149934158787765156922 31191510233734407169916564763982000896984629843997 75938539811213321810328198969945792617649358297483 73387752352859464035138238230626945363458100319367 25020698280738433341175283157314342639896416347127 05303477569915580031181591809113788026883854757697 29233988828603230299770430666288695530121027270576 33959897689410249968479498168420119925613480756440 40655946238370872368881254894914879487348086141681 05521140018455170084444842948475507327366428272220 63365824017454988082913018839140156809050000849546 57373000327477972099175074617859515799532022372852 35920400742515225638616675620318839811761861196022 16284743190797025036745928280467817853664739356003 54038278281845766947823374571138221219326167295010 42706940952026502805228985909350023944908745626205 34522173119409577830195360518503854961406218253061 82036518273370621119893902448897538635818099449181 57848783365288654365422483020278924170496896511041 72759475017812267858143917486494243573009091712648 77160595920974458114629554223100220085120522589764 77811482703942677666427827462593951174380719861872 22655865040300284691469278646800318360346381726405 70270742262034297187555809938687124046562233389146 46583055430131550952851097263005080518826527268533 53729373385691826937171677303161186474948104242151 27915910146065697953331337740959367493264414637024 27524539335030130992833648540706984034399121245249 27558029979882409206644640425859662008887419164987 73027540372920421581093781471313622628866669454742 12449552849091492193371936234029433712557556998865 29662364503535192026777637942482082860568936231521 52317885014521313214914698685483594470686585010981 31420589267641611516210940535678073681008973424587 29327052108535726763805642288409296658844777952795 46710735193295474713015079220840328232204428944678 21839654711090211734072513972475735700855531274321 99967512595825680632358808838843662032622661914149 34740436498000247398332092411838667429609269460701 41838817811071428243965779638843986478231371542498 94725830411451495268724236189967630588168208463274 37441210390552765218710735564525713360114558045585 68455865043285991767651961932711434986654077745145 00473072711714795712227572018128864464407775174603 28242317338533765298981044232240467724632047951798 09715760258008857689751340594805482687728847762938 46454960402703705085394190927699370668045517194160 40376351180185513657545109524703460226002074174282 38494817822549063659920847490375832057446779591067 55660640775009347129817005818769408027992690460594 98721176341519148822518670439557310017937100046657 29218037284879797156922788883970419825456570642890 89858279586256599013759687500785698534209443995971 52366767355991155709006141301885395600693305082611 57883159790188291287776539696406753920808485822904 75561905186375490594176472080908485239299663653777 46870985680142361370763704674236180292186795924769 77765292629290417983927505343294338447653339850122 82836279851502637454279667177148419757339065728715 43054321575235449320534653754238204844850884634590 85338667729253852044498441313686375189411768486261 36036819373635133932540806852269214743073291344676 25293226408453308449386471515618139413634350364817 79475509763392559882786903696323863303425794452922 92377520328744890200405326681393547528550174645317 17214599508145561364692526650227115337381817597855 79504198807548581133628915490090390806077541575736 13737559880187573075362487370012912238261134381039 23437231353689889153374949378632498494176428141704 52840829693991724323286772564150483765773114493352 15538523001781108276163630370902052595037790925341 10470570046565251977925679331410886632640592623178 89312603152857587164242119033379872577587429012903 75936269727234314893572572418837941862768645667758 68692027601439805016387143520477673880900578928363 38177973884573441001499664332358222579253517110594 85607891824015219982852269465095876314924712795201 64467647402704689545435103069826179991402234072854 89154680684209574320750662115448762664467579863644 38802325863608869187594422715214296506641613849638 15027972173071265920578266002784718140034209265693 07030904457024596467576490185278139314813150920364 10498459690602253144748229457070252704363040611144 55142227669366501254252372074394018277525089414329 15215170599745459312594682121435106227633033185043 39488951276720637291512493681935703191046935729052 76288768782500485054800597323075326522779255241991 31596179115220694196854791873415669978109670256299 39932081645071741734905643398652199866390557093521 19852439067986150214486239284387398201876022854712 30394945966157258750965032007124766575938137212480 11341535506167547203695791055974610671125417117453 69543014719141993731972279716902116135726252431164 72289366644142621243854981362369496357128211603685 44160710823177510780129830425381419089224920859536 46108213956481132053160737077720760559934981503424 06407751233151215899924629749784547438578559522708 92671024791991996450430401660056217629623401492821 81611520504643814051201017632797902693271222701259 27081630457940869593885030885857777676988057712027 74618583728185859970177211160371098273932414719793 76638648431600084157927253061164085015150016520300 20014274337639041878862263527470225898484946907769 47476132763910525994056603823823716369435554706581 74827307182474182726362724046239944028444473642458 64447510469029976526749734435698570853905781915995 85996096750612830910194748865650751261397136329276 41583491304208300950851100414074557443784927898576 07261057697418196336967907551883832201734437643980 53682962687328518939530815972138409987536577466354 93253113936255978954300091191426740753859254969015 79734191837104016999179009456783596285732244714790 73204569647197863154908628412333251748127848288098 48761022100974278347516462790553938519668895696510 87606287295745908892017023867207401060245389415195 47393281424662231268923626502720564026430217769031 89555520611271146314671703891577339006545286923272 08081115787573749910353244466936165351752212468866 08059397380546894867556025887068710308118989220242 17495293458219535300991561355360731590956734699069 92487426800195382175246210534986270106132159075726 02408043008278683562931983842710521983547275117642 33027995892687273053118355805687527612409197424447 63356809568748444104546702835236514152765627008043 63097477453767809820873498038498259924881067029775 49495352282995165465598506874283176285208571961393 79782850577901499623213922046234152416823803889446 62426737300189654337647650363412518285095120888648 56294714398779566559280749164896256218592671541469 21767683960545008216421626056106423144435798230691 96578047057471484600729681823722879775604960891581 78686729363237902415792047283646970210313975180097 84159855000705536493875321257496167487587258325992 59576150743391862284379883013460445408808178096854 91194541193470268965059919860410997653211196581062 96655005116183651706202928808776091498461673164426 86419708923064846305675457388720247601652577608529 37721093358445387107402729259191524626762353817978 69306421534013163370113573563511109814182112966221 07367262696156726748307752488744484167665737024004 85083937025583859101226694835806839154547916601645 69148630523935977932446725588671741604855038711490 31760755373219447283058221915580788075245369693274 46017473605242058646968697577061218677619720587491 04516514271549542385392023252697512349546546309061 32946005665072830987280338737351553752235631835702 53700649409263808031737463485403611466000484687624 23108947237916500745179705248628467276633755173036 87368385644037049806617909200831710788210498183315 52614850537354075035108223939247445630109692042278 84473716968895091118573692689033665971852253777032 96220167081065518126758009408525150684775792191389 32138092869611953122090503801810765874883683178827 81425278626187966760682197703909326006729615127557 12527864370698983544440961391737903545485180403973 33137480523587910955583040481534804539187854038243 23690730431027406264177776265730103470338402112966 90848180461624964873947345844121553025815222149945 82224994194195472564103175021144228086523028022134 24093193932727678195990608112598623967339458989619 07167977778025951163147757626402858826251481582164 39944135061960811758904619511585390826133549603880 32371352224516968118059751218959002859179739086652 44952804078271302700453774372678555325048503974637 57394646098408565893018482234161498658315034660821 86223605801948114554903515474266266061295026878409 75477981407268239569314724876098280345081189383404 09615343148630112486764653154787584549465222275318 77356089083504383708112088244175993858646630939704 81172530040203058134090447450511563770541035014166 86191248525269493348297851018111472329874045396127 54022221909584405087230662326888849704223456700011 94975185979649409914897138536227945887407609904328 54228127730581830402494510870633698694686740089481 09753971009084947683041071152955063888765249054565 99942607738863473945525114489720361047937572544723 96602354774812749416069835101314764023641949146105 98055637570446515566712365256828270157445284760220 78175397233716409698626492055766876156445774464466 49254773467297255570538828590789231759706768639824 96629455560193873152710362720124293120176425224644 80318195446833376399461313836144570416088834222537 15587835807016115602717754142472333152781356694009 89800444582389984200640748958923892389275228914732 94553124042477552083805237951012393843585877545499 90012720682866599985790984293038460073296238426290 79721823337274766946401526920488143042273943883838 69880723650340088095245127260013615257041577497895 46427459286696216415427519072078965765676204708762 91025929888771283405806131718206887950962735523080 22803665885309302704619400614464491862785664244942 08162102038327611169622442138639731157130118991853 16991515816502583428128487414927536050735501492751 64965568949868814457828072415400901161769365898628 11374592790322578489093397688160867085700299534572 15794209809972205321457514271541122093988698745628 01165332079254551969851910384281572683512010923679 95242906867995456830838859301366721852113536417244 22837049206036481544497177998861873906197012650668 43706404251244599519090062260821798454151398740861 56189246593084402747014710167254716016686017397691 99766201111998930155354062817781328238679873988318 54809365141752690405027399232695322939310360456984 25205947108776022321016774679279356253076833772206 92980995213327549341076406829369625653809798299221 50200761906567133233307191753110953769674314458270 47452191856565617305618532166042594645538561688375 99345327673827887812223153728111341735545170735532 08276044077452544230785453748112596654635574596043 27036854215738696224447960925936750083098914000685 38363588177874864271068825787874079928341825197714 08422304894979155179876782746847540849289938647634 98391753924459329312913808073876500505220066666272 73438445404989680118343255349997625011921767875580 98067233241678261782570891163017980881955837910754 01180509621601093080422570180549297646784115387691 43070882475312172313794037236592877104345544696266 59999262339332986411371001268040811602769694022871 36507298106445252016551733860468650406212924578927 14722742676386142682367640851641194766265143710139 38556806427007782965968048607751794922121562917386 71635464988985383575153249743158354139913221365051 55138410903090275543323644120225300770428211147141 91814757096183313782294342072543410315558281866932 83866836607269163836967793201021420290468133704915 34380592465471149708354012272410065039497421641886 69227447368995062528945027771898946913296346758587 92642352116335464746864260548561315778403611431490 26954427505648038478887943295655604844339184060202 70451468278242315140650702210485195920723120049337 17673835237093088565264344841946773453824132968854 30630247782554350281959571754332687358317282793377 41010263471725258000551089980879204274477838536427 49720654309224796057214003306615979398156970613660 98396405520287669991722547240206396060964299454270 59154600073536731549880773908300158133516035730111 11410928015412280666670587855509270333850098311567 62851616492425509292830390877098893494607234902865 85602054220670371568046350038260527637108239865979 31848309367641656360790706605233434111377931216120 20588095146143773947683538839504721294528349865480 86483788501946767694562326701998713318455453483736 08451276718005678754235887195105895652797804537834 48465046814695167753813695184510308323903749657162 14330796386015448161449552393511121218944302382695 40578601164673736647956520658725081592753057131343 83569920048999618043254950205219555020617927799305 64245836658721675351928175033449923918332562361626 50208149035578612440518344040381599135827173843373 40452974499964059918656664153561242430800162617933 75092142965808828322195705784317169794628455133096 83824600036989961805929879506603760712432725597536 50882038636095880904003800176047507866974433258772 32154383259983998643950114495415077009728226536958 39438085091284110416290966370127424988176163441016 67423400506836167648232710388942239482025308696722 29252434075060265129885763587813750085100568868743 28274718732324289847733542581504162589550238544890 68496767648928297072811584351167607761726048913558 51098147895084298498360559365937105320205997904436 97353401662876453206371886938218978015732190762998 10361256838764838726985360129448160731761865806680 59683733894119826500873262426696002409088320762261 17839991574402105842789845063036014199339283624554 02768350998972042185962090201621015651922358421194 88202091237839275571856055416562054553471969786612 35058348962821286082084034973119988107725904545863 37661085050958238503075128425964285974947159675425 92403495586097964340196646672175723723707078518464 66383706717029954169832988691247281876802738125496 29389876072234084657095098943201654876047933946794 68513437326303922309331790687303169941800740480006 87251365978579585994780199496523427286889887178135 16171550577839158713864040578956591823213708140058 71380883652304716712718220060186088112572603398624 03542067521276908921081552260329300444101890637236 59195711953030288248586847825648830052518126081035 42135181224715840046275105924448705837095408353189 75215236103420408450764137674234730058822034323160 47463304350628142321082948724090259476441189103223 37404979474085782776220482618219514282179811243726 76625846895195106998673740227323002602615059706421 52746023269994970061582359282822297832868401997290 36537816816002884117306733244966283840324353650413 97536205509105219749095799860595726941384024267555 96748637742930858314066480318445315329081532154943 45828804429373556800527667018000947887335886091364 94945838526892791365594342881741864555941029617929 95812608097064547465090234261840345010812403353900 06107346941209783867162772161370836145151105007720 11704214057510295511491370255453350206814116524476 91784586943540341187913507194728683338966247610118 30170049726189561183989816053909200891172772452827 32995868083801073781314001876067250126926454645097 67337470023676782013523567324262478880482343629009 99633010976573057107450862132187796828074343989648 35524271448757305830321802494521092319912041786298 32110645618982345049505439716180303956851265380149 22516948784795547241863827862758232782129939782074 28675547109249821824468614795808140835500466875596 26157906171759021927186972378454724112985575731793 74795351829558429913369281405884804215715380746853 11302335494627214184400563239744587537727518071466 01657065035375000078000547610036786369911132398586 21322182246246434350103632239859670172899284252341 13154343262930390735953429144139338742821872148418 61312790716268582668472059546640356511332792729283 67042153333781564897878724347231657710811890588115 92205341344776752129774635506551109801811454708921 70124410634923949242422673834943940786546583638685 97002601991541683855861557896701272200232200316861 95419702892475742166676680152480824022111156190982 90952882934227840649039533967200864995696544707521 18461343409778577773642631658691698762749541886831 33247514531590023354409517149140813592731911461920 06775792158563310761254707093396116441508800727293 94563684925327185891551688147209601141540566400389 21028118648545950411900558007928394716199676003018 77000729916613487810389918979927793308260333338334 05791933860125992663543506471009126063462523857434 63526847492979065780017287665968256219468541077987 42184455047104825113899365427994459320244389898513 44256726693278613295048517020426704168104239887877 66282835019312545495101087037669638120603127617996 21889318777830520450194812047427052045732125487339 03930286680853928985514539518307016773725339156792 76903907336248590343351476117870517797664710107502 45076816165572539548200948091105863173298917531184 16036402195034635732195947558600832082926751237884 95516672506492207206097412031293135743537452185545 49830258041565179862278016468937481723971338112369 53637358110573939105369179739293431977518803252435 25860808275537409997210154008004697992794342234544 76897075803131490654997645727199699628033269209089 15583817603213989264488023769100827420906680800437 39925045412236849719409774670467316737887852049416 56447370713254372831395409623181337647384889412182 77568760582754721153484064111928660919806142282295 52490758852587114072134140163523811998912747789131 39757468280934247282311021898430070244399964290644 45084478802766865394635783597863301435743073855224 80118057855163003059480351702305291761937668044897 45519006229814174022546879385980914228583744941429 46684056784478629968730373668633975101391007984558 83197189398404205851783126255609907516425666609144 85766068367937448065297240370993339629283434833266 10413687134472596294417153661683256929874607519349 00436754871245012517388228959426432206171837705951 66566490388962341590342836592467623892154316210947 39650098692570895075041141578197189457994851682923 99767685260590940847692555560320947301798892618229 47383468868847877421474782112462900504876162420975 72295178607339598869641860539956912742611053799648 64827288214729865447937270511431036415399504302492 48903898719047380481217370572566371346514715413122 20563195699529710744845423257854093196070374806243 28873057403741431323821583556267142756875575513618 20191763301086283797258551156741723050471906087361 62770832629644295804827975636308237643616154555406 16980045819644670667810243347845988069248477274895 29826204516943700371120191295353112919713801759557 79745321797068998107869799671161406472583557313852 80378144794618645821634745203985589751231713640797 46838514559204145005217721229144669927864765201003 65397889970941956779542290004143845487143488528556 51763080299251676444247682186490621512191723425686 85160060585978089662366883201283965312270307465481 82119994822538814300401681144503621167202444620482 82967776160165637897576349795548725510809105781339 42034727744847487698984192182808563041649260299176 23036263225044182962965215438562876070374218681400 47386309450159109132542103032561351107575582873478 65626080932564507434633723342240855858163385371530 69458782692020523950672724753690013980114964316594 58297164868632204841795219642449832794880631346462 01089139328705313455615037887692114592726850514677 13559958906322386507647782826901680360130617085698 28863363533982166411661335548040370382100344583808 15055830340179712082249390950385660958557139537463 47628324042175193426566863925591774337832554820703 86105633012623762876981734728224250946153189070215 08205042181039774894076572149908324785285459510024 67959739308411062725225415696493892368273581434607 72759803346264312598278889441818491738026870449603 88670718647708315647875891178035430820131865658203 43540734229283474557696514986839150397614126133607 89480997559164824906255168553679482474050984649608 56818891720369987375796439800116529527027723722601 93575557202326310147686928476263628518930484926909 26409854724936481814128316893832831257956621359883 55445206674089584092314862575591105196220005030802 04257370028996601241363556488028033999569465609588 57632199260300046853975598028765558317107063997506 66047614867776356322611612715224267109673618402529 10825524461538857766602779608089830283706877813984 92381254517178987577906769165132460310875518147960 01216762016855436138875351111446464459659489862868 50038429381677597961912729990459134396042836227821 45743849108066267372039815968331145831327755737193 96476213947036948713448379653367208865076094944310 67489386281016686080935487620406295314268367901622 32434421625009619198865282501847807500930929896168 78935144048527844852101949729314912293366428383610 95835911792669732105032865863719619130649857332086 61524319891775175613307253369060628944014036246735 79168612419076797307215389609926091477800392182909 66056780515742453948127051582786560861766280887675 48528264353457929751091037432431480490509972013400 93871209967992266732745697219975739749835295566344 45324345570326260278293136893889629676914900511179 16415739641516223459624143879984997239721062591045 24266556282960145967901286176415352478643304785581 49625711139560325150363183745061942587907329747990 65403378129323435496477095994159702169181036814733 83333064151387713221517339840938174656833323752124 52120426351494801795737064857482558812962411141464 69266177478173860156155696776808063542808133926222 26805735860439573916273877143508484770186626531697 48886473868243094196018928758912021387277096153848 80950656532073442058984978568214481099344327143794 12923407297547932647618296204036144364112746524043 69175428358566140595943326100913231448641642049764 94795520171710865170698122416084821707217101649482 47980774918016666318076045716395251838609582718327 20865705298255892664923127405067312348772034977998 29560941063603051658168190384801114703042390182045 75837273165208592253994751093890012112219426665445 90867792691371154950789666576676546096288277775199 57055450729792366620852350781689434003204754374040 07621799091881351094993966943134279859921580629270 42138267562143534059246720235020642585410968595512 82959888016794748534882762322608988214260279669494 88339973538091153102615727526061516646757472311267 31130456302101644275628278219148792466989753209783 26529216825843304790854783365426975843307795571952 00010120787240198813494984438436763827041174210036 95116901118016832699946612010086053209415790192889 76139784035165111599346420444148276820545506341848 30616197994602704896489524389702584341717731903153 30932147980542020896195125075929364901627814740773 22477257322019135045680559997856927754305465787984 28594684085867841341145382412407206567559826482625 76190303383417425184853854038470371006908765080853 50864021762101015672829143567367711035116439783634 40428302347807354566914381770474508945872117878391 54166530924726979519526863928233003716850678762078 77548178391081973218290478799329139607887417683308 18653181999406597926782213227134596324714095294630 76197396749984634936360975806725366155180785981453 49535821601480260233176252015063663993913514287751 15353212411225150570657231152085376502843221015840 61898257004704391718649072412089171456120249173004 37993499942065866379857873460604806192281194643315 62925686710879697123496236406193738811218020737915 98180109759080113272257843002501113788034957920439 18992883005162429217600337641079337196813319206758 29918260784852475711775242016834934819414005391646 39352182737104891500365804792597615834365135534943 84319150921462930819950183591670942530265403298032 49676158439634711435324714370392214861784382826113 86688552159846134450580330263691439417435599175378 71666881400452968934351987652723008458465501565659 89521130110485288169394156867063517831922185595530 50002986483254447747771995501650826588967139640889 88056795806691606580609404851392801022276976156138 26083190760332454846528661464942948396677330080707 32006751042625141429624471453687509706878506600593 94026518778610327654702806325729906196897591887386 67230511012379493292597649574826255195927394471764 00925561852118577244308889458931304570975272586707 14556514236034181989031519545721886211491710345305 96578450826186807436497735831757700864758799643227 44548950078096671196162151367695085308923361238666 28348110293980460743553427272442810490328075676700 33772711209491284344874508135688221560330504388351 75410814830375344342084122081683605813262345767754 27931619860454305044485105558004116794337671320558 14705872720882536047310649679318479637352788447885 20587318286600656334932560235908889835377725079702 00505414402105594610720764924409136337227897399466 39751234117883663125090061416232276570285410485067 97449812718146764308414103002375256537304952767275 48454599978716332533105061902402151814681001465126 28510397598394128823698621131831524776496795777441 91332394798552871653023199869802398398473198178817 13331034433989083795800005131965345233833901090970 44471434794265026285740315181520354650728231183851 98658029362135224379754319380198343291431250275776 67543168698886028656770135003725896964458686834176 47387839066544421819235857731078700231917445428714 16003026828372404946436034787690357332618811431010 81321885527985897303450534403303722769151404531823 61878321719988989055082908966241976585598057834142 87373064809852907821459411264949921965113612567773 07699460580206407239180866900201756956417595527211 35933758979116047598231558725356445682571437465856 68898203737054970452907158469737635558706092801201 76978053293579678380795022792200105201676898873254 10838931925090717428881081070862320755101848004176 96968262903923998393811623663847871308193201855592 67865898070985022953739494217542469625354704395473 24133924764852103761177731123138500161871304710647 78393248758500636199119677877532680713924689844038 82659360510854652369222619272403499121038316226297 24114408355686804998074604837135925207539017014469 37391640928648639190537573932945565367754356329489 53085479197356181168943469443443643030871444254910 60982948288158115956356299337794739220978511040672 16644803205310670913037594884345787343984737076537 47404793080903438244339705830532695856299847938304 80817797508901932397881964474728134854864856399736 79076903930252128591950959453303137975185298186626 20117612609532139263391827182563275830591189372106 91577643838872278422852900912261251408052315081202 72624773706671615372979623651717118309181715228052 65375933737558128234864296932266784713386959887691 58095081150499363373569059008428920070548252546176 89541647107780117586071432866240448305523642593775 79855244869608072673059076502488514081476189179998 96292907954060691650986275070330910088661199318365 34781106895005532321232310409943156697571284321105 89272907562665298306834612688174350276344573487313 08127878539668259480450244508994538506262228156572 06656259080710600907194741580643428961731315157060 55811399896076568427723954812062465492792246644108 67393017052678406522475041053604323508688152543821 88405781522951987895606499560698274532892273270385 37584520927092429466734689593377789658067695128590 44905739913079487625397989989468534486708427632847 64409804653488551209436064288937383710535155958795 07510368199958600924794052205154880777749983061313 79026412827371575710612817362497836474502072277561 95212674327358168549611969888258311261669505222402 18811466930625749538470869958657459988789278684738 71986438379048046374622281612687127634511309478316 61759970759508533257460284937400104364503455658044 94429503453183381290785088833385837869771084982066 51020627957076698334451779345271803769114102075574 77431542932903262953211497882620351598741254642288 43952777954992895647543471058985851590055084900569 69036939946380541274407827207958812061095018266675 05282910042864401159690915602602458721174560455109 40768469797368274814597904045521904841801154566347 83353438088153414037239817881907757630647233836848 07661718788752544407318658305011864756320301713983 39007898754244110262777492594557872631516087487025 04806203816260628415675429971100845723607943683883 17756971160717747601977362998608470922561241903344 30386806075160778365027891666283609317675969553014 93681279793546665239389865492208212613277637898202 94679958162439870593623917051175070504939244293712 28752072100479003695203530541747026881003131427531 17445624640735452001303351544161161284530636382206 20318271412034710573330570609561041999774412943789 72333619529368071162946497417467460616194428419577 15064212449115406707312213842064141269671545664389 15947177796949351958346843367832214130374310734291 74373437635441590737738077683355454522041607558324 50014127128997410149470548864724341589912960922829 86240745516058914963102100059587134719209797239836 83128011017526431868611183517017358675406492657915 13740582162972420188375102977202769228078017323536 58524866103735524636051974175871823490873819774519 96041351604688086082725590610482822257576746358191 66290343907054759703480904400430433331741346142345 41274567798725892324090915108730592024279001496737 01513477215142571480238781897278909931923211885180 40030497628938731198868763397705690319074145176297 50558295079055157128977260343546722251875194722777 50347806298881580276408830585887321140899356256544 52632562629304285439933282550329502893699077705490 29470796220083902932214441126573820895685434478522 53558437312693375479376599430699100569908215603145 08198864943894886795977365202377638052694955587145 42706585174744459646823526941056851933737004914486 23760659795743742949313762849542374769629842362040 40699032232862548282233542016522829128844342157512 70602021538317845218564841150669394364364463390329 46286921500120033173722315945993702440466546440107 09546377862736676904564259977586034142337627592585 36312643708973075795526996850313206909183067913265 42030640031482455986239265759757317759128625308946 54125166228407163370149790267384325301619010137297 88646954034256945572630522038762942326480649962381 63085500312651680544788556819973108967957554426839 22048513091902688240337712017786398604639800256037 20606929534601536735130093516649047599690415348442 28406494643578396273959796970119995996897055007139 80267143153912391461161358183406808760534667255305 04223979280965662210911118477896503351900312819308 14047064787403671555521140340703039890722323391594 23512652971711214491591287469696454455709228043473 38410138588742805072514932018367654986544261906876 75030397956939024213437475259202844493707032198240 95085287439294127815958647543036695336546465043812 29553856960187081463036000681022319353567758842217 06627177875228953937497394498460688195899260579042 66324281818832976825708783089016435405464175367797 52140149169816134993044910420427417299073183796985 13124559586063991996596689961080050494007296397098 95951757463495011315239540543638424771576730579689 97809351123101270006068315601347056168842081862105 90658438546853522653099408095506864518196431045500 56985286403697227264496407220910728050656517590053 63319425718826190168520911094446230493872762260130 09665098018150216116189314991755448664845101939640 89242453518586296685358807237025208629039637513544 24084167679610625407745354397187202203898292588150 48817462632144019324591263846776453878214900321873 60528840161581467693409724342496695967974551295215 24754130038382417596775542251548689034984675846106 63159419881211797133452509275307014085614263503015 27147370879790229663568300178799028808419389392249 18844891176700803803875888780169770111345334911534 80210658508757002551736325688200975955274871225357 18255169787531509556908689854648379484303518706149 23135734029631365279127615262306104314092395653522 97493261018023574144940020107575292488958929324580 35188934833623226621107047222795178964311353322215 13311128130269965705654236666071242736067583376783 51910125109944370304629076346614964495599673032125 85228400681288632060138439153523932091157906047341 39362973234927591808942336565260939483133648102906 43586311830825965878597847150234490787476787995667 42485205104010399975710394022063069173474202089699 17560052888987367593966293674017209821954183371282 33932862477317196438625665314551269922236776677708 19864349679984152604519464045901639578960492791392 91043490275683817268404705229814089067131491526250 44175452710112357868012989368284933913963833660781 42291794554344916809706649131884537812025796215523 21288398882948309602541545158301556456231328450317 41857697997991078955656799608252916553758612233838 07006921957963941983742611767676910050735750147104 12739177835963479441159241607409649189238641623144 31509843379999957412386084556879065017966046590401 19009310649145976455087441691709361597805467174658 99301704137539046825444198493069773963033614330040 32263704413884245648531960009102403591486043419567 18891985856156554657750890144317771286164568621900 12845946074216074295710458314004620124639011021019 32368874623187463906390518460908247466122225868317 16989063606402540489350875060019353832358477797777 71841566927112240044551677054193107303883694387978 89046242175900466660910401636227006450671672563298 13561916957758561333390398277599652250990403870932 78986221595494379970630648070964941770800581227055 93309162118440046358937856324358641910615400682047 87901621404457877173981029526071730009912179711375 42433348822666186718059345350035979406261016945589 48798528738239461925927383005865786236901271929638 26592639378195968777634491927813839152734685103171 28350116775412896963401763368803347613242500654794 48355160024231256646080107867025860376099390800451 75626009065555413098404273574300500668774331352820 61707299033893705322254670042058896404652393614283 07918540416966678324070955958770942320094156109555 34334434913854388408610824862428985961974125657170 42400678767123685935372271091567040606219434726020 40994139547201317552449158345944274919192913502355 83440418720697434588605383370185897657206225466863 89914740617138440911140542444892418125280587378444 37599033702714432320785204641931475594758314291941 69719062976979044988213080192587590485875701028049 89009276466743181741931273879879190866705646017414 10451836547363921120183127264213529907507531674186 04113908507917404417265800928896640035085618299372 47213684341314956929570401981300160608754127957466 41903179733259392402107416767024235351742211828571 51618329768142226073090296369487133088077855566632 39728334225270656507307251890309039502297514554508 14134444281654143644104921750622706436286101757171 12048366581497058246357800755045626453744628052593 28415678857985069010580452797562628572208304783543 66813133031723323813526470752577952330152891663952 86543189995731745780167826728146022264038189956693 79948424210982489742008823311140013410440951609308 31309054655031595551547397748022146240676110527161 37579986283543969665783552456700793604975187679585 00434785944448348747345525999632392588201044528789 57672333911085208137994842347153189526128187510890 51213546549692460665576734518571774051139809005074 93228007094056920655442879928976809138532882392312 74264963790719799785249090304609585020328130118819 18979875386127705098311267968672117810060942886033 41607408020448532441414457945472105469892916649981 94159975081170839975855253125347930707237719482373 83367606554185021133373575357116049840886306962649 89015115562982779223043334984493678391519856268504 32520084479855462969126299788313029363064633704503 31552637520404739224157072857779988029635328900698 40076781896975635402176619429442475372564984572265 50678735909340572389793781914608031982711392480497 94110049229814317594991993103280897957472533768146 06174543313264489248037013462642669263173424435742 70517747565067556341333600591783137637375920389020 42651716918654224484136094659863626775433322172909 72806772121812294501776642327167331091927523377242 45059080858927565564344115484438889532132702856054 06006435240340117743942638314926942036676773124923 34460461527922287117473732068207379504077538070248 75139736974872208079418362724579267158605875684373 82569660152884501593636057997648795546668979631727 64144582671409839302605844437311832195273578242992 38053046097925321759529437646696717859956554797526 01048111609001925598770316036928905354642196936179 00985472078551257259753257687803418428239419301167 64712780200132449054170687194060874864250992490041 24377799025672362387521344875468680180570026771659 04571741675093585374663278466147170222912775381648 93581403754204131631796620462601683005835840278084 25084706102856321467634921644155965653995124411152 72252098855763180788086283744439537336386628913943 99045918693562979931691320743108491238782696708173 79838027600732835237130570383538812019217807455705 39213125048219766934063942802345335096980545219196 41649696642051922322293325224980990680943829860823 93386867739544526736321944401598659040665286702065 10049409786713024508960506363114749789754318632737 63793202279530010877176844026182180038590906077029 34597864093296951123385326149456558596771175442461 94620867417898814347780270237891838654750736725070 12316459542104230368253015499272923049706500688744 55290889366465514819384805637455447031971718642272 09658706300498343665718303094585252856298925461326 07901723746233601382089476404721767102107836353063 28391852894263097083524184268806663972454351949874 59495272368823511064759383705313614945233262990060 61354420207900800784435918514238109540624635928800 74917472326014282915066473564694914907531304041194 87461275842517254229933765619132283441361596884512 30509792290809347780610001202430793367546069567188 67847589029167162815104791098481996879505375747610 34383928929818347559135337283428884922853939659501 64594229684902163576984603656667706884979061493789 58662389785139503019552520711594791624303805713391 04412351279771742589499718132089939724094576305043 81765420237749372929236666408582635630470188942847 13662179628077947581410647203968690057335883783238 39385156436769291095321263095302372341887763775951 32558571988684156351143465444921346183625820017739 11196356597362091748028951071191193121616150493566 14001989154067719147406045020084890078521044898407 15587249131814241237453147390958592854919261955127 52815404555548948605304395183055163865296351143585 54267895788433224703032239846296940370036386670597 55189622821668494721551679940102372605276192061750 45604966371707626384595300533444387899443285436630 14641420751502676529987148414838592420468435150528 58926483541295999641906383622255006162029851790807 99955171614289274332216280696351216290296505034545 59800242920380661131224998757487778145433349578136 55800830045879054556552375964308994728294156584689 80629431127259755469302188791273103530021686422763 36610318905110863359639860709747374195529341785078 01365337868776791151473833252513002371910235875886 79803938552970499832183038998533373533151034580443 40257304227586826097239834223150176408033273176226 31967565989772971839422971652277619673408573444137 47591477931793339892435994058139603228134659247855 87565505751594286116131767395528348150808518520715 47951439266728751057441386769718902087776119592459 35929086383969620057686509962930381814549128073418 09720403203633667664994439199362641452271450735037 05907609385752440000947482297136237721592630836022 13915885590946140740697630129708656969066762442186 18363552047279035331753093607797787984708023902185 95874487896074523749056283747418931026806280481743 38130019822127770609218470081525232714598672343785 43104978390436493058607645357560259838281625409849 63998318112971881438639542654408280086193057291799 56888798818257244092308607770862635131360946309767 74099702847276682966685429084540520229190030343224 71898204993824806075163872794566894084973666516228 13369488285833953135050217053611181750210101696093 73728821746838926180687188721171220320673364983128 12545726927631056482587901068575208080633928751364 81758375810969559699338484199106269224113656117112 95479677781238623934934140085470537845837828515123 27987308840937357211004586036545449453018681073293 76110867978282803436613333978053861486359437163500 87711931195598480218289926777976940913930849268923 97161087516259813646427951911630339179612919001760 95322165573491103747120945790041860289922155117591 56830362494716086505186322797429561365198303518971 42876022375071605999046852270284824202570096299382 79147818015406641691792596965023061674967724784194 74142009242977297138883251166552227303389644473052 70490241477275647154092376806641652822611221660551 90351049532169538299957017411465102998489825164390 56990939459868204985525831287644568389843421093658 94310511407555838492789369974095013891988212479916 20988839243558736555452375362389064107266313657338 68871501437667657439282983207346131403949526170953 08448965800565584630952329631871245183661663042774 98527362023490678591557693622053472426111253263891 43025289376673739262860646099166425839998746474341 41639526777322469333134089892282135236716095628251 34923485926804073551815360719656739502706913535763 43437674431172490845537767032666988414491148088848 01324930258438177011878566635729353987811406465883 69417283873657084337575104479912359736597243445574 27183847336205164098603931021959212112257203436510 01396389064945296714205608908617698288316388283825 22970765818961189545729825810733945401727749783454 06877641107780044074292966398079580266893129468908 91500618618418921853041643322169492782133921182771 90216752020805967262749463002805388777945962185683 07438429892564630240890633667606473897049687362677 34714319346437826952783760286146583892789336232361 60368696588859944071709014385765008562370357074728 81230042776474747037794632000554372747365847240261 83902508185020399413109503970812481221077612832459 56399564073037842282949417904179913536533706092953 58041284490195677174363265587334302844014814990754 65103281813878210907214339837454150957218087233216 39314118488540488247613315649935403031131319714388 56668338021766683608295032360405951367759271551656 79680295859733803613440693078137573011613002657970 24265591786343194362646623018687258796305755636607 82899695363498145223886600730147718791986416066143 90805777255192448707082910976735549911200612317536 18478131765439557295038545292365366941334856217878 92615474045615045230885311843897833507480699448020 81583047802929139502742186788691980176555468181445 44307419110229272193186444074979031725993977136218 09971117614689000137724070092348499633083203042973 21967582789400084665235071155111834810320144835294 74488518863241330396067639585766239272743538647655 33259261139160105897206949121604194384362769225020 40836018348118271585534392555374582362825523726253 31435969964636667825593382100917598744440271852251 29064251574535947961305271895994888478243531722562 75413109599850442774753526388871189264977071705502 20105682325307115438956475830312255116287639688351 43262728629815240755887995962098043946596889329519 04490105741914199814985879000053348961206916311175 46825348582900768395376626414520527393607865138057 22415068971855827765389521513585658976407301488111 13373869245888909822760229733951244135075100387258 94820664785445392905511604925465568301792236352637 75546268409049478003726847161026495088262069357484 63164396897896270083376303743017561945738907884810 42430928552363102983551745174544660652976708199474 32059951652915960087156521154612967354139573277516 78443484864598339137584856250554601750792209883587 71933860139489675148337638021390341529042836264537 63745808782815379047085445759676142103772361232961 96402292022895146968811447058289309803570015041036 94841705472869227519704469469729203495196976621766 41436203210987497172990814400037157392818915284083 19742294373367747782587092187172252984069305556935 22583678625387769903710832987797950516916962995760 70266248772561115321024522871797030937380056335405 92931089018740049575133056457554686458819253443722 71704841107604583450525724291768442356100139456682 45660428800047407292619165754409533650005445833313 33348665819727492760012423238225171846893069408572 32461554239281388742202766169379793566344104503711 55982367577143124912796231411501645288804409423900 51734645637803629395327787801636044104275918642025 16771182359108124947844895488072585512574549607995 69180129713172054038424909608736362135131097528620 98622426241874243578376772912641791880137675200320 56332618924101861651303481024400685680860611048112 94274090093752748578585868409229731577936688608619 96442907361574905330345107467921392139357341469378 26784053313199235443303460719515520570066100116930 10611464556489168050091450055613784940454369313485 91061841933018954548638521986008082004028633222685 77928659474990069360751057802347420150353177373008 36494989167289350909354212097520747272504366618800 61334959093061140711046459924475971754240199654073 06540841697352392504156355003902644002922751551910 86294136723600026941207127811308763653161522443351 62266919012310171362950133169807700976703122592334 09954235276489844208910924390275648161700407217392 72566024295837155710671685414187130035713102305447 25937706454206437302838147841910218688218466567138 32612826378069753098860829066330396698468396246747 68851145064913151861552462947924811159873110907977 11529805880920928581622770652756777195393112035731 94334593434733729518994157214722761903678004308795 90479992664242819620163009888371488450439801224462 45560266040861613319972328497876159317126814004045 05618966869098470823941370855181326199637688970212 41523137818733130015601121995657035414106535356384 52439655642672721743450531708970862034765475867412 81464071979228057446954068492795994590458209018731 76586616251787331296935726248763018274805306560029 46241810151431318690240874938411242158215083730741 28337310032226683957690735069881768275484817730499 53913103184653278383865626717476001806278875804925 40088784039279856464964515527892734502001541003131 90509627108096288952376898287265139140819451167195 91666318188533731279822794780963841863308123249343 68273270884716848408230651068049840198996614184868 21929237124322629328442483023610179839100426990407 74479919083761021111239606725071929979313651770673 16450479862322551979702992566531510159660459669015 08870688829825272864059895142504765564643861397139 09302025719458558252713927198113277588869554462920 60520268767522136796682746877587452876077863449138 26995634800825441441318253472049480142126543298296 78466860543779061338910206076538974678379909041982 26428291713569800434724666969930157511495371520437 40319181079548689432406229094586232624522096675744 95285660164657873688424654026560457697329001295837 87420171151005742659749253328682586625702458378115 21822012775760787227875362544176785168184919799494 97649100036934909550819450205563811224964796766249 65078580232712368944622866979631971539024990109911 76720532965920102432741583664628510351940054145719 07148638824694469038224568838850078244103925016359 71537484905694524560531254037917603310165347750019 98649580583553661420716997411733105525404205521107 73185810458946104627355807094714668352878352224424 39519510959648019339972822544123729119753352333978 82005003209483077806628336460632466710018008706662 88977157613180394453085177859979679161756236424579 91318747995295187367560206724336078627831644655047 13334255774562203297058370652084614814618032795565 72311289137915061078782367241706315742790860275826 80483282048253059594486535530533557360894366837877 88779088357733165815665640463336311789655775538674 51359654743792882443277617766529977537884432122626 75878961266383306843849005800577613730946043245733 14159787616555372263016164233534510023746353682989 42478242558064807664336180523774156314037893371269 99008115460840814240586928446408742389124577519366 46699463735915844119317795008584806528052045138617 89723299109646117709762971698805474148640403588839 27950040568096688268252678332587535835160050579458 53148483777029676183263606491366056471185080491635 91118168057356862567675748362796259542314440842686 94441780846545900109830083247012732767325186296528 10119875667425123718547191741964461099638143692252 76487686524296433284880267104880448880155910644769 82918336443256383798347892249924247347347492558557 29315186110345341373356722746257827671875512852296 15719350186325172175999942277944125127694916659641 17645331130767839435875570151126833978807782308932 76729219673906565016790988495989997183620183772466 97916468158884004015083264133901702440286390700883 10664906834976762880088097131577264334164705251536 47177306613927224056325710013972998990955937477305 59636348560061598496125351831074504282805991011356 15276461371873230740548644387095103762391293174413 92679964474732361821363311858580406993658377760655 84149533283266028778546968943002292685310193430198 73705871735821809800669389125076625708474659506289 91846834694991196205056288100623524340050240751212 56597621835683455225766840491652515707584146144132 89520970093068729022716370563859061059216969457351 31229699292583567531883445210953757017356326181664 42459183071917325928053735184818309872294562621725 40444189864039750384513606111006210718088689290538 85565380321231977664500797880892291390719718321553 37660714688158886146659370802181184864094912441578 01586964737239095958580311735493963934232398121883 85832226906227304369154796477329036203102315846228 21186608285896081690940900061896442134617344682521 43386306086410764913030963038606156122694775672705 66164198322661282955940541852670099389441814526699 81512196539671905138431353655032131380682424517348 89475925031241924841752557403818235113902616355370 93686468847101525986682006296660433267158847028467 25282736751363691589349857215149576969573937931293 33387868587015586438472121908813119471337087338232 75000562399237447717210347921689995870015046980589 56236518854268293985666712723058331747394679893879 17984475726396699725651509335049449623932989411838 09511522027385936199162089315593735213193801270298 48188296824569246640158910245224083340735294723767 66018719083566257343946835470483622445461993712921 99455216077052265379834751066676946325551156649491 16807052305281730869088268238012941254181467305845 93435812734334074634710981016973378451137000361466 61477797375667676221187825394236037065492372256647 51927002508248888604062234098115451133342239017736 84113599153372373184676634050715689668193810358548 07990739961345388882685756724350459189974006910447 04111628786526792010616132471999844823715233499783 63752301431351328269553952901086494205818604396159 05305825975400157347529974982723095387057721000539 64188697048745289735915687927079944165810494426879 39022278200261738842463895922113926387495411419594 33002708467142370681281377822984874389225801960673 22955766462225607265008320437346368920697425731014 88777832814597005506211252970943955134820697067809 20457890090055635993193030074671042570179184746799 52016450985381510153969617354552778043062677579487 71097991362593662234937064837059816841914409008692 83841758136960770262652637398421792751865585534001 80249473884247950763593696251658159800549011079707 26953244886137434993884408366146859209020138746292 97290938453956893091552470325456494848342558435392 75002683980891951243857147278892288180047279791059 41649371664175676509443374654097289014406328130189 14386339280633443494240026022881047169997255339395 70764107067895059052416329022129176157072028133796 30649859882322426710298264264548227932715480458764 99212413212681827672309034755957930311584824894830 14173171934310466356199829342266084524197727430008 94757519064436425070401157381317794809599533926915 57988400547828953652395636741657296488046346305736 73711721580999020989445373325540664924455565704797 72079145812304506188806693477316115492135285980811 10964035642010320650313878329814443085638720657938 94070562327958687446085284069806283901283199404031 75369817291011930274216487446018619632159446845380 75570987221296475842610580437101441448910748813376 67213835454142478713666653871820712848476170700280 23077139862001523285284674980517160094177008483060 78163074067412915857045857980914354160929061349459 70968892571056791005567529007475043799463382111921 19990091221539655631726332987359358386665001897021 03768105655391258112742565036589214291019193567740 07966612713823071408188284186493254567005047890235 79983462966520539034526722973679711222964757638427 95337070307941563289311746634899628691051860472272 68887787587979536548113309718525774883625499507808 96238311682394650511685470862613640217820445276226 21850946877145846667658899947937102845702785828864 94557819210247088409805488404942892027586325135120 32768369165509333757568774231103616106683832158080 25643334645427172202495621806059358605778368398254 61822364498335419919081817549239621687105280495142 24637589120113615979984380345538987436863794164300 30513037889583127924845498683990658600640789933528 12785194098401671972972706993221339071842095517824 75206802684636165397716512345743403044324661478177 11996108553728243091711263519501191538103322617009 60781979229460355260187876692362124863624885129035 44283973792325138955506401423913076654675381145244 02470683765280641424872089134513796385999449351608 67710746014327477238510284749466636334619417230160 77362976288977251283002580846877265301516820292508 73001346219923156538719904106055074193036339018444 23978744233849982606967605702053536845646427272703 48943923664845900245979494739486041667113357170281 20922680527815688335313264331759029946538574852184 71097204771824805672156192313199662763782820670627 97786438225580872740355388755763722582999050673591 54147149474372649839787057663311505334211612174534 08965415215549774624788862911830352604036873282202 50708935308435234580815071956958892412605287571839 64963055076628600911167261753007281738884588123735 98537269299262642666002172976904093229166457800802 86157310501383405996052151802023374674932941095769 13999967663852175374648850721464227683648609183197 33236392159249039000696788812101129746358373405258 68785445702221462087368587279664145301762633541558 87940590732122253946707378265467560810746496041804 33957953872113306464679928612294857139338563297616 17850891155827661197902337999866357704749637968223 99350957954508205505111893034779357024430352830442 83470241059046122468081137539970742874343512072417 98271000829331913714192887714098986370546271136142 17060316038877158734107562660346260346932057574636 32653061205961474109678643663281284892462172769906 04400356483137270171843261107628690706296287678248 33725218167849520870187388883526681880688561553821 02917938468812597592238717575687377663652172791829 35988891248129048499965476445965554595153192301986 73421439626905245337463449860371792720542796816889 29555879457553413146588128331024557479280502008666 95716939577801534143906770746884443719972294731420 96243098464505318539652190602671100605662171450565 23961676291582141003930733389291862567033371447241 70924079448220819579349698115524925573254088088316 48195199484925188597971817916507188649753536943195 76366026242617229242548005605957217481535593409253 82832433344777942345089465946829548015616400884023 55037323496549878662171076680106251027447234054777 38722823370632442234657130998335356361790451296645 35920772793879392700954660146105091802732697555135 71365490940517098691433383437353862239566253167050 81322123467368781442761854788305850058107851555678 80769397324212208730661826200908305041506079878672 07800863874831471046796221804394757556309908624424 43828090707516360392136097396719349408198200518930 84634184185137758694213859700251923572103523597814 75656283700649893580619427747837673671656860440124 25353942546083747346222496082982724724021875373415 10443884271408930329039663170598527274357572249198 04396406893690833070460690336340376113566927200801 72060165258701662092465653183217835903483184668496 33623177354463039337934892379583823380148352466207 07688841775646825727171361914835528944036115796246 82534709995778541481648466735735611338031920658221 35496782962945837948992590906571508585899240368777 24709560225206030410594547223573430761992020038703 42440222349094967180951194798118123176621613281265 74188879267178040238578005598529232561568824676516 35904834058800448384582302419984176242039750282144 20332378136469561291816090880705226927447850235794 37156142854961033099970139477214606174500788247541 70067917818813373073553878679601012421924341739873 28976322809867622937453437289981172593008222324624 37598540018372660873832647120725544913064336449951 00194782544525542561198544468963386192334108861190 23663625200616717734072684448767087078633992885187 85748868906955952057560806553597236255486657680659 97300269614499791386394913764334395117818656169724 57501195552713987666331024199364961593673423336765 93518995108210508545586590240452439501495865709751 68801772980081992225972528916152832643287133019120 72026225055993021055200593642720672067436580819591 98389468624150753802751656622826042558448723696342 31527370496473601247293747058235189463777287608586 27139523599906922325870359910709275360771787312754 81509403512701381707948704002794636433688427716924 01282640444753830021680605559739911153275674304250 79168966493653461066490303392645479826245075275297 03551170293895493926050261167328050806361911350415 03872255354805249503072592208321299167699393857896 05219190402265932968932015280538558488326767365756 85837994286855431488484598780431993710784840893374 19779080033863696659632700048007534107331302869582 86013592876613508856941307268952706221194446570901 35000285078170081732969360699447808011650899774698 38327533544622311789004142445612565923619067137782 21883099012620503871386374611075471382433334260661 11911249960431197487300355784675385580931940536564 14387240871593070280022336202403420926692484103654 13924603252815139106025806900867924694784641513774 25304908113337485925659032521084378705836901803059 33853297001096960008742504481418458925985696534556 98082723712762554004837927076410170208700067585244 43257752645790361826803605262387899668756268684575 87113494826170278726420774053277917839660593024680 53761252878362242163181476420476433345658692429156 19461741479293032672745331987962759051058255643906 41279605996051629410558357700353656324285671397243 30935998617848544097181817255447779140932095918405 01649984386128073788718816754788756505663196319767 30470586489462404594926976645328510919874433735121 56644888145132509782997998568283018302927181265875 79974915259421426066384493476182366943613010007783 47450454438394059463825316417469621679637540394915 21160083553404587300703416744768853863537241759119 19125730296287576998669830602845055125425577813049 19657353708109753889805144982819585172096328879249 75966878585576268728363857714282335234665679589269 48548919544874241952228540275810132725725884846046 54951851622252721485896972726328951526610074191959 71783288365945597685705772628478559544883724075791 62883631484906477914553487265755850111942264869962 43910900959484219505011828545702189874103457183898 17904863646490829677731508367769973355150741700812 20258053885245195363983453187617781231829233845161 49201894678720217480245281591901242255865169874725 90215507624974912267376594563307616602119434840323 97991440702488173434330292725710928657389894240649 56181090979765498511842477113390072880929901630186 94114212611703437224966747668259888183377748915300 13580023146024260472055275799319899409643161144298 52831611486989731748642308262649341631684527801622 28694521765248789069955609915109601587941691038845 95635966852936125991245729283769357494996000637454 05102933125235371942115650133154753736280907142815 77318511859276331001448478115773051572774116363217 62995559710643742787164040829830710463054191559937 14815391612554781126437438903974521207357576777750 74211505082981008573752383518383575399332029759891 57824880504120705904644073227688483087435345122645 47062694097544451369757257089150573023242573567272 10851684706739011137210182805804603224791660073832 69145415931982924325433746486049633965342248172938 32547511140375938437780558100267902359338479895865 48607874194141688407304341734969042406917428958291 13388157394322771015619624776355190240217127468627 82472197996762662900919176955643810538569264018591 47616695431940776934896555906031303415790944551975 60296624875454879091117532699370937126380672256751 46306074023344598314820578077855253816934364805356 80794520453868887221458052022813716526982011625061 65729737974807500297233921909750122049474941700659 39296729602873876719522255063086438503602286418437 66240091747190328339083995367474686131010932754508 53701032488164563575489558603679918936112978761908 35673731227482378182701853106426309613472487143605 49318903770261332912020741185702039654923368590863 27290034787222376598941863189523397575264482623228 46781474167839417587877928413411223019880554837191 96620859931129697830338865167585446227913405384476 08394235553449033163300012475799652761685263194532 93095962731314672619266181983219456648004891272404 21657304136383304222664897851556264565532197114472 97326058213214861528010097276801510402989652020638 60686004598161428523749991208520934729230797735030 15339059776478342890747487781517348157362688287288 47309608641886645303294760075330935853802770492600 73288432941195208648297113175937525344388958814255 54838517329528360113779153290113357598117475908082 95590475065765845686049895198699305066250601709707 83298760630468160095210972977875136018632054589557 81800595875717191172323509157871375153991255150526 06959476059331576350909179773320833613680719455156 40749533035718842256369317118343973251605736503774 73214535005635956382624749363822470583684752142607 27919955251074551304244338336405493970033337134880 02997859465754494276518303412111970210299873361991 17764793004764932649152190991777236255805271272577 99284186221272202594729578364241569518389042618629 31949850239808827901822770867087071935398018357638 28047217627026149024918463402523612956451260017975 44961312208728483738833193857402018908281767850298 50526215633527508339394101455547212563763685464079 09464765381655080500179673737431409908947484169143 00650811821039900941917142905544287434869177808284 12716328334933373876018980519238236373021976500702 99199840953953640819293935448443378672525707772959 59613871007157921472183707580415005441349860049290 74996989379034881020827925069300574236017467712639 82504447987947755138368875388820775721206353195865 00300839106544714907549279711557218460901553945733 25186389812858246877695980082741765554992556526378 71847498870632914943908030741726036758968025487183 73999961968293266122412170677133971378809252017026 23014717820800639162135982052973855055582095940333 26470891561955522356638062641257479134638253749259 91288014312614436201171810061047225858418500286341 56211568844185662028272766006553624341653186172705 47046018295233295364896057333074530647300773945817 40556221801029658695455429623213626808519358450025 87357305866651956174463718111344775636102931642292 99977128484739924791499752469757461676524013339887 11899350291995072594035417767887842758631733862021 23143312232454999521022646419170590206372156364870 44104269833633331382169588483198120936936835919041 14931623478727636627592154568410702417405297925694 29819149817406395271447869051184234337195592612319 19375790621178580909320588479483630579561215601056 51820752164895293647504997836425968788047609259997 01865361111313604844810434313726732714932517640677 95912827041809284099302148095745786634937792271213 75537125494983646132191054790119508054816377823175 53188054048344745682348295528213063830359546479755 31338603713165764078334088593594573767196740862525 18097818178803698601166138834712999153771123834154 52874048995646902826030068854276345189623573554618 15822221407196786684310268265573811519493713161823 49253043654779188727730395772916676035989068298497 92753264457930205625004198215817833679758324582016 70334401637519436130793606687706059615507458187300 74058855418570777129376539546111235520177374526753 65027712360102626371140850249375451997238811849720 04852954076053757550486334985176039343403658952960 86073448055312295533568821456711805760475884194205 83496338454216537702022628873203281426271924191134 69807153506236406048801061017613964306550666466714 59774792751275013133465967646396069944057031186056 08781228063289678165765372750629672835762639748283 84647295018917985604824919850079916092323997667196 47678330126384650808804283111098502554661296861855 65035001236106852974356644656198492092110126637583 11954624011266194893008382843865999999283333794876 59821355883933309759653943516874770254203805203373 38231789387828254304773685927377235747888656685873 60925686910563774468511315594786736516484921786038 92046920573921373965976293426617993875988610557138 47390158695380014400337739425963524869263689609087 05395262510961272908873767982224107476784882990262 59214172065135443271991645998333033382050970236703 79189129777113900021796464556817013808941825846295 98768936359243937980370126043700019545375320947585 65668626186913776932365553855337366401811426040117 12634532053725124468808392504553806425476628093450 60391086151194883142464773935945361134626325397903 05310615515404757043183580698889116850882783575406 26047008133489427756419881104615033910819669743603 85607326708715608776658858910608960720874715826970 16905626687199268158483351741024109506049761333221 03046832009316294819666417866410892596335403862924 13015247640415195327618247072352789772769577454314 91457204054179953185788374981085050571576711105815 85216705522011002403121471715798464585433248907341 09876109929564967615654471880624428493371942227474 04498379859647558413348941074260833361521207750192 98015129465672084211550763881645988966176464369760 32892432451053029825051224268070373121280839351220 22554084151320294799980575137686493365567616784994 71334926956257739078483718248283155679298197287786 86290363105606858009907222402153876614713644801965 61481124538862716542334288756197979204855730192999 75004175881862203550843526937422418347754235756053 46725549561541898838178560292676908506131365952880 39173555602456879717723106032174576049759502322562 94196379063093795581044909587621359167786582953930 30657653092307043986757062576067142706385260554759 59525321304780063261071076808321621001457946409776 92680069139071937272531922852627428957389504137685 47745929603359227262526666835217070318949628272456 52845824142546063037280407774797988541294635397999 24647469133552433723183045353848908080893152518135 76848527285891732859174645036561200688294705032047 16904153768678001929305063669577855088550542369890 12229808779126706105235629735806022201829431580735 55219093758657747362647369928888127978293339349986 97735232413759931554636311929820706537274786072589 97312069306272104015723943842608756039326387063929 02219030858909877722019855938537268814793228829223 69825904643093397881652299859711143887919168112556 37498313161109319061156325528926120586515985149397 61270556240876767140605906275936789728632046558940 75319271591295117018443755758535236978206034603081 11408561622204290428905287093487193875366819942119 67871603447511656321704404160535134139017313668946 38873855531386368243369975985970616457062670413045 91264372849891483568904556090934810115809231807301 84599840879909046157493109861431331591978406063568 31884195057075962103268508407539511046071367743150 63186556811750456842910985936094863468695936722775 80773060728837988142468100342685874419533203422259 22259113156871855129884383997718184817757527652868 72747867997560955981443326979802322469251748008480 43735402673868444648250945683719869661983308898587 83525793232810047849800001659240729031466028150564 72411034520315765276577171450510804603051297596390 33690487822708390133104005385149373537497295161348 97226397902119889634448662018819029576929504346472 30578452652005806799064539004955427487396033311151 33434232393928153928575524189254275336899367076736 03270769534071539778317693299858002902473809122227 02470030149732148309934933241880821118256958623294 65185756368975416357468959866026651728710637317821 15440732830840958229371768628036856451591525703290 27569036857129883127811874734596074173100978847315 62838649486193104350166181226630376959372676458853 83809430494530230302680142109755025038907214842460 09339875439915383842137754597246409868737926602794 16620470866328438766273660878272150035989277651707 44547706538396196028343102852384091338723785639795 36825788370583048947266348134821317190888339633672 41231536397295203799561405420265235573318226053603 01516107672701613667753472021089952406019019073107 16711572131531313991087346049948558879305557329074 86675692499177914777762752572153315305919154375764 02085562431149445372545956809702564757642444230904 74070144938720093148556612673864189942549493136310 47596189330349094993072843240900986604296477641606 36212894769517265674169221041267919762026291755853 05961605883598150943813988815546473953900221085978 71859240596478027678892392428047732324168011508809 94290751300672861497273785041600155380972786910116 53816376029956001998756771052874341796486349487590 22843450810248452324285061945646492828833802467453 14360076653939325316906934715341110259091559509809 99607771081924043400817401909049952241694593670841 55126335044683742354082912646538035494169538468719 15947864482169071971882790453741758978656539635436 41749642113833239127266085382956774626422043748613 75086965603814411544678174631824157801254897625802 40567221816519025525646655104178403139931552734970 12827464078379677343103957500116764350123239218721 73693956157256120962946586125817922599712293601560 48325293246605900074675382891135887696605023043275 46441577272041355353431069230209904095882802842492 54566092255047367866335359776701147547793789512216 39503917488370060692083214313105651140321659149716 05450331526087562443039751201627044475665497445082 91084491427532865125788432014337191619507424345854 26712768110260079969773273109108740407138883985930 20568547705681283700324106099488089120372337515691 67712944767701057362851752692267386733249041105761 88363433437399317405736193536907770580699187001103 87550682586512339634192984733096678757320329048370 05690335362168372869158682248493164586413099556128 07613543158394797965036457984422529399803252134609 72862269536267247076289971779632763346141120704154 14830530440196754581623598606346657273305740334246 75682539988557003842039565097719954100268376282975 11970715692877805882319026171014758008973737834649 92100430570761585953225073361087295702715074312297 92031372110315120578694581824201741832056515117533 81284579981732961300097228591130828209090533147601 19678185038367530347047000578748360997590909129630 34418276550511984294261174212501745310883761527721 03209162330883357102085772162595099252986436418206 89439656908564775124318290301835339510911467513718 53424630585177074434321613169130454456207295577914 98890485478502949425186992301564204823672996782085 43277081713993729713647285516236910280943949049809 57111479873532633610861544909213621071957862718265 89846454595870090692492488205234351128687386269125 29335695565624401533344756716240947811826571155954 75669936842356249997922772333285678478624526949813 03829576715883682539034846167149680141385991940555 97917917858281975784812372478022962734271327380701 71213159345402254416861464162064185495562201758027 17174193296040307242855759140374875241255836486847 82653057902112930150460093009791132893911020928422 21262887439723987929998722171268024426957043640826 91751239472885809766317352190347740207830108250082 30686748165992916214204378559690700839634317491570 4007049111330970230468766158574831350801444759928