3.141592653589793238462643383279502884197169399375
10582097494459230781640628620899862803482534211706
79821480865132823066470938446095505822317253594081
28481117450284102701938521105559644622948954930381
96442881097566593344612847564823378678316527120190
91456485669234603486104543266482133936072602491412
73724587006606315588174881520920962829254091715364
36789259036001133053054882046652138414695194151160
94330572703657595919530921861173819326117931051185
48074462379962749567351885752724891227938183011949
12983367336244065664308602139494639522473719070217
98609437027705392171762931767523846748184676694051
32000568127145263560827785771342757789609173637178
72146844090122495343014654958537105079227968925892
35420199561121290219608640344181598136297747713099
60518707211349999998372978049951059731732816096318
59502445945534690830264252230825334468503526193118
81710100031378387528865875332083814206171776691473
03598253490428755468731159562863882353787593751957
78185778053217122680661300192787661119590921642019
89380952572010654858632788659361533818279682303019
52035301852968995773622599413891249721775283479131
51557485724245415069595082953311686172785588907509
83817546374649393192550604009277016711390098488240
12858361603563707660104710181942955596198946767837
44944825537977472684710404753464620804668425906949
12933136770289891521047521620569660240580381501935
11253382430035587640247496473263914199272604269922
79678235478163600934172164121992458631503028618297
45557067498385054945885869269956909272107975093029
55321165344987202755960236480665499119881834797753
56636980742654252786255181841757467289097777279380
00816470600161452491921732172147723501414419735685
48161361157352552133475741849468438523323907394143
33454776241686251898356948556209921922218427255025
42568876717904946016534668049886272327917860857843
83827967976681454100953883786360950680064225125205
11739298489608412848862694560424196528502221066118
63067442786220391949450471237137869609563643719172
87467764657573962413890865832645995813390478027590
09946576407895126946839835259570982582262052248940
77267194782684826014769909026401363944374553050682
03496252451749399651431429809190659250937221696461
51570985838741059788595977297549893016175392846813
82686838689427741559918559252459539594310499725246
80845987273644695848653836736222626099124608051243
88439045124413654976278079771569143599770012961608
94416948685558484063534220722258284886481584560285
06016842739452267467678895252138522549954666727823
98645659611635488623057745649803559363456817432411
25150760694794510965960940252288797108931456691368
67228748940560101503308617928680920874760917824938
58900971490967598526136554978189312978482168299894
87226588048575640142704775551323796414515237462343
64542858444795265867821051141354735739523113427166
10213596953623144295248493718711014576540359027993
44037420073105785390621983874478084784896833214457
13868751943506430218453191048481005370614680674919
27819119793995206141966342875444064374512371819217
99983910159195618146751426912397489409071864942319
61567945208095146550225231603881930142093762137855
95663893778708303906979207734672218256259966150142
15030680384477345492026054146659252014974428507325
18666002132434088190710486331734649651453905796268
56100550810665879699816357473638405257145910289706
41401109712062804390397595156771577004203378699360
07230558763176359421873125147120532928191826186125
86732157919841484882916447060957527069572209175671
16722910981690915280173506712748583222871835209353
96572512108357915136988209144421006751033467110314
12671113699086585163983150197016515116851714376576
18351556508849099898599823873455283316355076479185
35893226185489632132933089857064204675259070915481
41654985946163718027098199430992448895757128289059
23233260972997120844335732654893823911932597463667
30583604142813883032038249037589852437441702913276
56180937734440307074692112019130203303801976211011
00449293215160842444859637669838952286847831235526
58213144957685726243344189303968642624341077322697
80280731891544110104468232527162010526522721116603
96665573092547110557853763466820653109896526918620
56476931257058635662018558100729360659876486117910
45334885034611365768675324944166803962657978771855
60845529654126654085306143444318586769751456614068
00700237877659134401712749470420562230538994561314
07112700040785473326993908145466464588079727082668
30634328587856983052358089330657574067954571637752
54202114955761581400250126228594130216471550979259
23099079654737612551765675135751782966645477917450
11299614890304639947132962107340437518957359614589
01938971311179042978285647503203198691514028708085
99048010941214722131794764777262241425485454033215
71853061422881375850430633217518297986622371721591
60771669254748738986654949450114654062843366393790
03976926567214638530673609657120918076383271664162
74888800786925602902284721040317211860820419000422
96617119637792133757511495950156604963186294726547
36425230817703675159067350235072835405670403867435
13622224771589150495309844489333096340878076932599
39780541934144737744184263129860809988868741326047
21569516239658645730216315981931951673538129741677
29478672422924654366800980676928238280689964004824
35403701416314965897940924323789690706977942236250
82216889573837986230015937764716512289357860158816
17557829735233446042815126272037343146531977774160
31990665541876397929334419521541341899485444734567
38316249934191318148092777710386387734317720754565
45322077709212019051660962804909263601975988281613
32316663652861932668633606273567630354477628035045
07772355471058595487027908143562401451718062464362
67945612753181340783303362542327839449753824372058
35311477119926063813346776879695970309833913077109
87040859133746414428227726346594704745878477872019
27715280731767907707157213444730605700733492436931
13835049316312840425121925651798069411352801314701
30478164378851852909285452011658393419656213491434
15956258658655705526904965209858033850722426482939
72858478316305777756068887644624824685792603953527
73480304802900587607582510474709164396136267604492
56274204208320856611906254543372131535958450687724
60290161876679524061634252257719542916299193064553
77991403734043287526288896399587947572917464263574
55254079091451357111369410911939325191076020825202
61879853188770584297259167781314969900901921169717
37278476847268608490033770242429165130050051683233
64350389517029893922334517220138128069650117844087
45196012122859937162313017114448464090389064495444
00619869075485160263275052983491874078668088183385
10228334508504860825039302133219715518430635455007
66828294930413776552793975175461395398468339363830
47461199665385815384205685338621867252334028308711
23282789212507712629463229563989898935821167456270
10218356462201349671518819097303811980049734072396
10368540664319395097901906996395524530054505806855
01956730229219139339185680344903982059551002263535
36192041994745538593810234395544959778377902374216
17271117236434354394782218185286240851400666044332
58885698670543154706965747458550332323342107301545
94051655379068662733379958511562578432298827372319
89875714159578111963583300594087306812160287649628
67446047746491599505497374256269010490377819868359
38146574126804925648798556145372347867330390468838
34363465537949864192705638729317487233208376011230
29911367938627089438799362016295154133714248928307
22012690147546684765357616477379467520049075715552
78196536213239264061601363581559074220202031872776
05277219005561484255518792530343513984425322341576
23361064250639049750086562710953591946589751413103
48227693062474353632569160781547818115284366795706
11086153315044521274739245449454236828860613408414
86377670096120715124914043027253860764823634143346
23518975766452164137679690314950191085759844239198
62916421939949072362346468441173940326591840443780
51333894525742399508296591228508555821572503107125
70126683024029295252201187267675622041542051618416
34847565169998116141010029960783869092916030288400
26910414079288621507842451670908700069928212066041
83718065355672525325675328612910424877618258297651
57959847035622262934860034158722980534989650226291
74878820273420922224533985626476691490556284250391
27577102840279980663658254889264880254566101729670
26640765590429099456815065265305371829412703369313
78517860904070866711496558343434769338578171138645
58736781230145876871266034891390956200993936103102
91616152881384379099042317473363948045759314931405
29763475748119356709110137751721008031559024853090
66920376719220332290943346768514221447737939375170
34436619910403375111735471918550464490263655128162
28824462575916333039107225383742182140883508657391
77150968288747826569959957449066175834413752239709
68340800535598491754173818839994469748676265516582
76584835884531427756879002909517028352971634456212
96404352311760066510124120065975585127617858382920
41974844236080071930457618932349229279650198751872
12726750798125547095890455635792122103334669749923
56302549478024901141952123828153091140790738602515
22742995818072471625916685451333123948049470791191
53267343028244186041426363954800044800267049624820
17928964766975831832713142517029692348896276684403
23260927524960357996469256504936818360900323809293
45958897069536534940603402166544375589004563288225
05452556405644824651518754711962184439658253375438
85690941130315095261793780029741207665147939425902
98969594699556576121865619673378623625612521632086
28692221032748892186543648022967807057656151446320
46927906821207388377814233562823608963208068222468
01224826117718589638140918390367367222088832151375
56003727983940041529700287830766709444745601345564
17254370906979396122571429894671543578468788614445
81231459357198492252847160504922124247014121478057
34551050080190869960330276347870810817545011930714
12233908663938339529425786905076431006383519834389
34159613185434754649556978103829309716465143840700
70736041123735998434522516105070270562352660127648
48308407611830130527932054274628654036036745328651
05706587488225698157936789766974220575059683440869
73502014102067235850200724522563265134105592401902
74216248439140359989535394590944070469120914093870
01264560016237428802109276457931065792295524988727
58461012648369998922569596881592056001016552563756
78566722796619885782794848855834397518744545512965
63443480396642055798293680435220277098429423253302
25763418070394769941597915945300697521482933665556
61567873640053666564165473217043903521329543529169
41459904160875320186837937023488868947915107163785
29023452924407736594956305100742108714261349745956
15138498713757047101787957310422969066670214498637
46459528082436944578977233004876476524133907592043
40196340391147320233807150952220106825634274716460
24335440051521266932493419673977041595683753555166
73027390074972973635496453328886984406119649616277
34495182736955882207573551766515898551909866653935
49481068873206859907540792342402300925900701731960
36225475647894064754834664776041146323390565134330
68449539790709030234604614709616968868850140834704
05460742958699138296682468185710318879065287036650
83243197440477185567893482308943106828702722809736
24809399627060747264553992539944280811373694338872
94063079261595995462624629707062594845569034711972
99640908941805953439325123623550813494900436427852
71383159125689892951964272875739469142725343669415
32361004537304881985517065941217352462589548730167
60029886592578662856124966552353382942878542534048
30833070165372285635591525347844598183134112900199
92059813522051173365856407826484942764411376393866
92480311836445369858917544264739988228462184490087
77697763127957226726555625962825427653183001340709
22334365779160128093179401718598599933849235495640
05709955856113498025249906698423301735035804408116
85526531170995708994273287092584878944364600504108
92266917835258707859512983441729535195378855345737
42608590290817651557803905946408735061232261120093
73108048548526357228257682034160504846627750450031
26200800799804925485346941469775164932709504934639
38243222718851597405470214828971117779237612257887
34771881968254629812686858170507402725502633290449
76277894423621674119186269439650671515779586756482
39939176042601763387045499017614364120469218237076
48878341968968611815581587360629386038101712158552
72668300823834046564758804051380801633638874216371
40643549556186896411228214075330265510042410489678
35285882902436709048871181909094945331442182876618
10310073547705498159680772009474696134360928614849
41785017180779306810854690009445899527942439813921
35055864221964834915126390128038320010977386806628
77923971801461343244572640097374257007359210031541
50893679300816998053652027600727749674584002836240
53460372634165542590276018348403068113818551059797
05664007509426087885735796037324514146786703688098
80609716425849759513806930944940151542222194329130
21739125383559150310033303251117491569691745027149
43315155885403922164097229101129035521815762823283
18234254832611191280092825256190205263016391147724
73314857391077758744253876117465786711694147764214
41111263583553871361011023267987756410246824032264
83464176636980663785768134920453022408197278564719
83963087815432211669122464159117767322532643356861
46186545222681268872684459684424161078540167681420
80885028005414361314623082102594173756238994207571
36275167457318918945628352570441335437585753426986
99472547031656613991999682628247270641336222178923
90317608542894373393561889165125042440400895271983
78738648058472689546243882343751788520143956005710
48119498842390606136957342315590796703461491434478
86360410318235073650277859089757827273130504889398
90099239135033732508559826558670892426124294736701
93907727130706869170926462548423240748550366080136
04668951184009366860954632500214585293095000090715
10582362672932645373821049387249966993394246855164
83261134146110680267446637334375340764294026682973
86522093570162638464852851490362932019919968828517
18395366913452224447080459239660281715655156566611
13598231122506289058549145097157553900243931535190
90210711945730024388017661503527086260253788179751
94780610137150044899172100222013350131060163915415
89578037117792775225978742891917915522417189585361
68059474123419339842021874564925644346239253195313
51033114763949119950728584306583619353693296992898
37914941939406085724863968836903265564364216644257
60791471086998431573374964883529276932822076294728
23815374099615455987982598910937171262182830258481
12389011968221429457667580718653806506487026133892
82299497257453033283896381843944770779402284359883
41003583854238973542439564755568409522484455413923
94100016207693636846776413017819659379971557468541
94633489374843912974239143365936041003523437770658
88677811394986164787471407932638587386247328896456
43598774667638479466504074111825658378878454858148
96296127399841344272608606187245545236064315371011
27468097787044640947582803487697589483282412392929
60582948619196670918958089833201210318430340128495
11620353428014412761728583024355983003204202451207
28725355811958401491809692533950757784000674655260
31446167050827682772223534191102634163157147406123
85042584598841990761128725805911393568960143166828
31763235673254170734208173322304629879928049085140
94790368878687894930546955703072619009502076433493
35910602454508645362893545686295853131533718386826
56178622736371697577418302398600659148161640494496
50117321313895747062088474802365371031150898427992
75442685327797431139514357417221975979935968525228
57452637962896126915723579866205734083757668738842
66405990993505000813375432454635967504844235284874
70144354541957625847356421619813407346854111766883
11865448937769795665172796623267148103386439137518
65946730024434500544995399742372328712494834706044
06347160632583064982979551010954183623503030945309
73358344628394763047756450150085075789495489313939
44899216125525597701436858943585877526379625597081
67764380012543650237141278346792610199558522471722
01777237004178084194239487254068015560359983905489
85723546745642390585850216719031395262944554391316
63134530893906204678438778505423939052473136201294
76918749751910114723152893267725339181466073000890
27768963114810902209724520759167297007850580717186
38105496797310016787085069420709223290807038326345
34520380278609905569001341371823683709919495164896
00755049341267876436746384902063964019766685592335
65463913836318574569814719621084108096188460545603
90384553437291414465134749407848844237721751543342
60306698831768331001133108690421939031080143784334
15137092435301367763108491351615642269847507430329
71674696406665315270353254671126675224605511995818
31963763707617991919203579582007595605302346267757
94393630746305690108011494271410093913691381072581
37813578940055995001835425118417213605572752210352
68037357265279224173736057511278872181908449006178
01388971077082293100279766593583875890939568814856
02632243937265624727760378908144588378550197028437
79362407825052704875816470324581290878395232453237
89602984166922548964971560698119218658492677040395
64812781021799132174163058105545988013004845629976
51121241536374515005635070127815926714241342103301
56616535602473380784302865525722275304999883701534
87930080626018096238151613669033411113865385109193
67393835229345888322550887064507539473952043968079
06708680644509698654880168287434378612645381583428
07530618454859037982179945996811544197425363443996
02902510015888272164745006820704193761584547123183
46007262933955054823955713725684023226821301247679
45226448209102356477527230820810635188991526928891
08455571126603965034397896278250016110153235160519
65590421184494990778999200732947690586857787872098
29013529566139788848605097860859570177312981553149
51681467176959760994210036183559138777817698458758
10446628399880600616229848616935337386578773598336
16133841338536842119789389001852956919678045544828
58483701170967212535338758621582310133103877668272
11572694951817958975469399264219791552338576623167
62754757035469941489290413018638611943919628388705
43677743224276809132365449485366768000001065262485
47305586159899914017076983854831887501429389089950
68545307651168033373222651756622075269517914422528
08165171667766727930354851542040238174608923283917
03275425750867655117859395002793389592057668278967
76445318404041855401043513483895312013263783692835
80827193783126549617459970567450718332065034556644
03449045362756001125018433560736122276594927839370
64784264567633881880756561216896050416113903906396
01620221536849410926053876887148379895599991120991
64646441191856827700457424343402167227644558933012
77815868695250694993646101756850601671453543158148
01054588605645501332037586454858403240298717093480
91055621167154684847780394475697980426318099175642
28098739987669732376957370158080682290459921236616
89025962730430679316531149401764737693873514093361
83321614280214976339918983548487562529875242387307
75595559554651963944018218409984124898262367377146
72260616336432964063357281070788758164043814850188
41143188598827694490119321296827158884133869434682
85900666408063140777577257056307294004929403024204
98416565479736705485580445865720227637840466823379
85282710578431975354179501134727362577408021347682
60450228515797957976474670228409995616015691089038
45824502679265942055503958792298185264800706837650
41836562094555434613513415257006597488191634135955
67196496540321872716026485930490397874895890661272
50794828276938953521753621850796297785146188432719
22322381015874445052866523802253284389137527384589
23844225354726530981715784478342158223270206902872
32330053862163479885094695472004795231120150432932
26628272763217790884008786148022147537657810581970
22263097174950721272484794781695729614236585957820
90830733233560348465318730293026659645013718375428
89755797144992465403868179921389346924474198509733
46267933210726868707680626399193619650440995421676
27840914669856925715074315740793805323925239477557
44159184582156251819215523370960748332923492103451
46264374498055961033079941453477845746999921285999
99399612281615219314888769388022281083001986016549
41654261696858678837260958774567618250727599295089
31805218729246108676399589161458550583972742098090
97817293239301067663868240401113040247007350857828
72462713494636853181546969046696869392547251941399
29146524238577625500474852954768147954670070503479
99588867695016124972282040303995463278830695976249
36151010243655535223069061294938859901573466102371
22354789112925476961760050479749280607212680392269
11027772261025441492215765045081206771735712027180
24296810620377657883716690910941807448781404907551
78203856539099104775941413215432844062503018027571
69650820964273484146957263978842560084531214065935
80904127113592004197598513625479616063228873618136
73732445060792441176399759746193835845749159880976
67447093006546342423460634237474666080431701260052
05592849369594143408146852981505394717890045183575
51541252235905906872648786357525419112888773717663
74860276606349603536794702692322971868327717393236
19200777452212624751869833495151019864269887847171
93966497690708252174233656627259284406204302141137
19922785269984698847702323823840055655517889087661
36013047709843861168705231055314916251728373272867
60072481729876375698163354150746088386636406934704
37206688651275688266149730788657015685016918647488
54167915459650723428773069985371390430026653078398
77638503238182155355973235306860430106757608389086
27049841888595138091030423595782495143988590113185
83584066747237029714978508414585308578133915627076
03563907639473114554958322669457024941398316343323
78975955680856836297253867913275055542524491943589
12840504522695381217913191451350099384631177401797
15122837854601160359554028644059024964669307077690
55481028850208085800878115773817191741776017330738
55475800605601433774329901272867725304318251975791
67929699650414607066457125888346979796429316229655
20168797300035646304579308840327480771811555330909
88702550520768046303460865816539487695196004408482
06596737947316808641564565053004988161649057883115
43454850526600698230931577765003780704661264706021
45750579327096204782561524714591896522360839664562
41051955105223572397395128818164059785914279148165
42632892004281609136937773722299983327082082969955
73772737566761552711392258805520189887620114168005
46873655806334716037342917039079863965229613128017
82679717289822936070288069087768660593252746378405
39769184808204102194471971386925608416245112398062
01131845412447820501107987607171556831540788654390
41210873032402010685341947230476666721749869868547
07678120512473679247919315085644477537985379973223
44561227858432968466475133365736923872014647236794
27870042503255589926884349592876124007558756946413
70562514001179713316620715371543600687647731867558
71487839890810742953094106059694431584775397009439
88394914432353668539209946879645066533985738887866
14762944341401049888993160051207678103588611660202
96119363968213496075011164983278563531614516845769
56871090029997698412632665023477167286573785790857
46646077228341540311441529418804782543876177079043
00015669867767957609099669360755949651527363498118
96413043311662774712338817406037317439705406703109
67676574869535878967003192586625941051053358438465
60233917967492678447637084749783336555790073841914
73198862713525954625181604342253729962863267496824
05806029642114638643686422472488728343417044157348
24818333016405669596688667695634914163284264149745
33349999480002669987588815935073578151958899005395
12085351035726137364034367534714104836017546488300
40784641674521673719048310967671134434948192626811
10739948250607394950735031690197318521195526356325
84339099822498624067031076831844660729124874754031
61796994113973877658998685541703188477886759290260
70043212666179192235209382278788809886335991160819
23535557046463491132085918979613279131975649097600
01399623444553501434642686046449586247690943470482
93294140411146540923988344435159133201077394411184
07410768498106634724104823935827401944935665161088
46312567852977697346843030614624180358529331597345
83038455410337010916767763742762102137013548544509
26307190114731848574923318167207213727935567952844
39254815609137281284063330393735624200160456645574
14588166052166608738748047243391212955877763906969
03707882852775389405246075849623157436917113176134
78388271941686066257210368513215664780014767523103
93578606896111259960281839309548709059073861351914
59181951029732787557104972901148717189718004696169
77700179139196137914171627070189584692143436967629
27459109940060084983568425201915593703701011049747
33949387788598941743303178534870760322198297057975
11914405109942358830345463534923498268836240433272
67415540301619505680654180939409982020609994140216
89090070821330723089662119775530665918814119157783
62729274615618571037217247100952142369648308641025
92887457999322374955191221951903424452307535133806
85680735446499512720317448719540397610730806026990
62580760202927314552520780799141842906388443734996
81458273372072663917670201183004648190002413083508
84658415214899127610651374153943565721139032857491
87690944137020905170314877734616528798482353382972
60136110984514841823808120540996125274580881099486
97221612852489742555551607637167505489617301680961
38038119143611439921063800508321409876045993093248
51025168294467260666138151745712559754953580239983
14698220361338082849935670557552471290274539776214
04931820146580080215665360677655087838043041343105
91804606800834591136640834887408005741272586704792
25831912741573908091438313845642415094084913391809
68402511639919368532255573389669537490266209232613
18855891580832455571948453875628786128859004106006
07374650140262782402734696252821717494158233174923
96835301361786536737606421667781377399510065895288
77427662636841830680190804609849809469763667335662
28291513235278880615776827815958866918023894033307
64419124034120223163685778603572769415417788264352
38131905028087018575047046312933353757285386605888
90458311145077394293520199432197117164223500564404
29798920815943071670198574692738486538334361457946
34175922573898588001698014757420542995801242958105
45651083104629728293758416116253256251657249807849
20998979906200359365099347215829651741357984910471
11660791587436986541222348341887722929446335178653
85673196255985202607294767407261676714557364981210
56777168934849176607717052771876011999081441130586
45577910525684304811440261938402322470939249802933
55073184589035539713308844617410795916251171486487
44686112476054286734367090466784686702740918810142
49711149657817724279347070216688295610877794405048
43752844337510882826477197854000650970403302186255
61473321177711744133502816088403517814525419643203
09576018694649088681545285621346988355444560249556
66843660292219512483091060537720198021831010327041
78386654471812603971906884623708575180800353270471
85659499476124248110999288679158969049563947624608
42406593094862150769031498702067353384834955083636
60178487710608098042692471324100094640143736032656
45184566792456669551001502298330798496079949882497
06172367449361226222961790814311414660941234159359
30958540791390872083227335495720807571651718765994
49856937956238755516175754380917805280294642004472
15396280746360211329425591600257073562812638733106
00589106524570802447493754318414940148211999627645
31068006631183823761639663180931444671298615527598
20145141027560068929750246304017351489194576360789
35285550531733141645705049964438909363084387448478
39616840518452732884032345202470568516465716477139
32377551729479512613239822960239454857975458651745
87877133181387529598094121742273003522965080891777
05068259248822322154938048371454781647213976820963
32050830564792048208592047549985732038887639160199
52409189389455767687497308569559580106595265030362
66159750662225084067428898265907510637563569968211
51094966974458054728869363102036782325018232370845
97901115484720876182124778132663304120762165873129
70811230758159821248639807212407868878114501655825
13617890307086087019897588980745664395515741536319
31919810705753366337380382721527988493503974800158
90519420879711308051233933221903466249917169150948
54140187106035460379464337900589095772118080446574
39628061867178610171567409676620802957665770512912
09907944304632892947306159510430902221439371849560
63405618934251305726829146578329334052463502892917
54708725648426003496296116541382300773133272983050
01602567240141851520418907011542885799208121984493
15699905918201181973350012618772803681248199587707
02075324063612593134385955425477819611429351635612
23496661522614735399674051584998603552953329245752
38881013620234762466905581643896786309762736550472
43486430712184943734853006063876445662721866617012
38127715621379746149861328744117714552444708997144
52288566294244023018479120547849857452163469644897
38920624019435183100882834802492490854030778638751
65911302873958787098100772718271874529013972836614
84214287170553179654307650453432460053636147261818
09699769334862640774351999286863238350887566835950
97265574815431940195576850437248001020413749831872
25967738715495839971844490727914196584593008394263
70208756353982169620553248032122674989114026785285
99673405242031091797899905718821949391320753431707
98002373659098537552023891164346718558290685371189
79526262344924833924963424497146568465912489185566
29589329909035239233333647435203707701010843880032
90759834217018554228386161721041760301164591878053
93674474720599850235828918336929223373239994804371
08419659473162654825748099482509991833006976569367
15968936449334886474421350084070066088359723503953
23401795825570360169369909886711321097988970705172
80755855191269930673099250704070245568507786790694
76612629808225163313639952117098452809263037592242
67425755998928927837047444521893632034894155210445
97261883800300677617931381399162058062701651024458
86924764924689192461212531027573139084047000714356
13623169923716948481325542009145304103713545329662
06392105479824392125172540132314902740585892063217
58949434548906846399313757091034633271415316223280
55229729795380188016285907357295541627886764982741
86164218789885741071649069191851162815285486794173
63890665388576422915834250067361245384916067413734
01735727799563410433268835695078149313780073623541
80070619180267328551191942676091221035987469241172
83749312616339500123959924050845437569850795704622
26646190001035004901830341535458428337643781119885
56318777792537201166718539541835984438305203762819
44076159410682071697030228515225057312609304689842
34331527321313612165828080752126315477306044237747
53505952287174402666389148817173086436111389069420
27908814311944879941715404210341219084709408025402
39329429454938786402305129271190975135360009219711
05412096683111516328705423028470073120658032626417
11616595761327235156666253667271899853419989523688
48309993027574199164638414270779887088742292770538
91227172486322028898425125287217826030500994510824
78357290569198855546788607946280537122704246654319
21452817607414824038278358297193010178883456741678
11398954750448339314689630763396657226727043393216
74542182455706252479721997866854279897799233957905
75818906225254735822052364248507834071101449804787
26691990186438822932305382318559732869780922253529
59101734140733488476100556401824239219269506208318
38145469839236646136398910121021770959767049083050
81854704194664371312299692358895384930136356576186
10606222870559942337163102127845744646398973818856
67462608794820186474876727272220626764653380998019
66883680994159075776852639865146253336312450536402
61056960551318381317426118442018908885319635698696
27950367384243130113317533053298020166888174813429
88681585577810343231753064784983210629718425184385
53442762012823457071698853051832617964117857960888
81503296022907056144762209150947390359466469162353
96809201394578175891088931992112260073928149169481
61527384273626429809823406320024402449589445612916
70495082358124873917996486411334803247577752197089
32772262349486015046652681439877051615317026696929
70492831628550421289814670619533197026950721437823
04768752802873541261663917082459251700107141808548
00636923259462019002278087409859771921805158532147
39265325155903541020928466592529991435379182531454
52905984158176370589279069098969111643811878094353
71521332261443625314490127454772695739393481546916
31162492887357471882407150399500944673195431619385
54852076657388251396391635767231510055560372633948
67208207808653734942440115799667507360711159351331
95919712094896471755302453136477094209463569698222
66737752099451684506436238242118535348879893956731
87806606107885440005508276570305587448541805778891
71920788142335113866292966717964346876007704799953
78833878703487180218424373421122739402557176908196
03092018240188427057046092622564178375265263358324
24066125331152942345796556950250681001831090041124
53790153329661569705223792103257069370510908307894
79999004999395322153622748476603613677697978567386
58467093667958858378879562594646489137665219958828
69338018360119323685785585581955560421562508836502
03322024513762158204618106705195330653060606501054
88716724537794283133887163139559690583208341689847
60656071183471362181232462272588419902861420872849
56879639325464285343075301105285713829643709990356
94888528519040295604734613113826387889755178856042
49987483163828040468486189381895905420398898726506
97620201995548412650005394428203930127481638158530
39643992547020167275932857436666164411096256633730
54092195196751483287348089574777752783442210910731
11351828046036347198185655572957144747682552857863
34934285842311874944000322969069775831590385803935
35213588600796003420975473922967333106493956018122
37812854584317605561733861126734780745850676063048
22940965304111830667108189303110887172816751957967
53471885372293096161432040063813224658411111577583
58581135018569047815368938137718472814751998350504
78129771859908470762197460588742325699582889253504
19379582606162118423687685114183160683158679946016
52057740529423053601780313357263267054790338401257
30591233960188013782542192709476733719198728738524
80574212489211834708766296672072723256505651293331
26059505777727542471241648312832982072361750574673
87012820957554430596839555568686118839713552208445
28526400812520276655576774959696266126045652456840
86139238265768583384698499778726706555191854468698
46947849573462260629421962455708537127277652309895
54501930377321666491825781546772920052126671434632
09637891852323215018976126034373684067194193037746
88099929687758244104787812326625318184596045385354
38391144967753128642609252115376732588667226040425
23491087026958099647595805794663973419064010036361
90404203311357933654242630356145700901124480089002
08014780566037101541223288914657223931450760716706
43556827437743965789067972687438473076346451677562
10309860409271709095128086309029738504452718289274
96892121066700816485833955377359191369501531620189
08887484210798706899114804669270650940762046502772
52865072890532854856143316081269300569378541786109
69692025388650345771831766868859236814884752764984
68821949739729707737187188400414323127636504814531
12285099002074240925585925292610302106736815434701
52523487863516439762358604191941296976904052648323
47009911154242601273438022089331096686367898694977
99400126016422760926082349304118064382913834735467
97253992623387915829984864592717340592256207491053
08531537182911681637219395188700957788181586850464
50769934394098743351443162633031724774748689791820
92394808331439708406730840795893581089665647758599
05563769525232653614424780230826811831037735887089
24061303133647737101162821461466167940409051861526
03600925219472188909181073358719641421444786548995
28582343947050079830388538860831035719306002771194
55802191194289992272235345870756624692617766317885
51443502182870266856106650035310502163182060176092
17984684936863161293727951873078972637353717150256
37873357977180818487845886650433582437700414771041
49349274384575871071597315594394264125702709651251
08115548247939403597681188117282472158250109496096
62539339538092219559191818855267806214992317276316
32183398969380756168559117529984501320671293924041
44593862398809381240452191484831646210147389182510
10909677386906640415897361047643650006807710565671
84862814963711188321924456639458144914861655004956
76982690308911185687986929470513524816091743243015
38368470729289898284602223730145265567989862776796
80914697983782687643115988321090437156112997665215
39635464420869197567370005738764978437686287681792
49746943842746525631632300555130417422734164645512
78127845777724575203865437542828256714128858345444
35132562054464241011037955464190581168623059644769
58705407214198521210673433241075676757581845699069
30460475227701670056845439692340417110898889934163
50585157887353430815520811772071880379104046983069
57868547393765643363197978680367187307969392423632
14484503547763156702553900654231179201534649779290
66241508328858395290542637687668968805033317227800
18588506973623240389470047189761934734430843744375
99250341788079722358591342458131440498477017323616
94719765715353197754997162785663119046912609182591
24989036765417697990362375528652637573376352696934
43544004730671988689019681474287677908669796885225
01636949856730217523132529265375896415171479559538
78427849986645630287883196209983049451987439636907
06827626574858104391122326187940599415540632701319
89895703761105323606298674803779153767511583043208
49872092028092975264981256916342500052290887264692
52846661046653921714820801305022980526378364269597
33707053922789153510568883938113249757071331029504
43034671598944878684711643832805069250776627450012
20035262037094660234146489983902525888301486781621
96775194583167718762757200505439794412459900771152
05154619930509838698254284640725554092740313257163
26407929341833421470904125425335232480219322770753
55546795871638358750181593387174236061551171013123
52563348582036514614187004920570437201826173319471
57008675785393360786227395581857975872587441025420
77105475361294047460100094095444959662881486915903
89907186598056361713769222729076419775517772010427
64969496110562205925024202177042696221549587264539
89227697660310524980855759471631075870133208861463
26641259114863388122028444069416948826152957762532
50198703598706743804698219420563812558334364219492
32275937221289056420943082352544084110864545369404
96927149400331978286131818618881111840825786592875
74263844500599442295685864604810330153889114994869
35436030221810943466764000022362550573631294626296
09619876056425996394613869233083719626595473923462
41345977957485246478379807956931986508159776753505
53918991151335252298736112779182748542008689539658
35942196333150286956119201229888988700607999279541
11882690230789131076036176347794894320321027733594
16908650071932804017163840644987871753756781185321
32840821657110754952829497493621460821558320568723
21855740651610962748743750980922302116099826330339
15469494644491004515280925089745074896760324090768
98365294065792019831526541065813682379198409064571
24689484702093577611931399802468134052003947819498
66202624008902150166163813538381515037735022966074
62795291038406868556907015751662419298724448271942
93310048548244545807188976330032325258215812803274
67962002814762431828622171054352898348208273451680
18613171959332471107466222850871066611770346535283
95776259977446721857158161264111432717943478859908
92808486694914139097716736900277758502686646540565
95039486784111079011610400857274456293842549416759
46054871172359464291058509099502149587931121961359
08315882620682332156153086833730838173279328196983
87508708348388046388478441884003184712697454370937
32983624028751979208023218787448828728437273780178
27008058782410749357514889978911739746129320351081
43270325140903048746226294234432757126008664250833
31876886507564292716055252895449215376517514921963
67181049435317858383453865255656640657251363575064
35323650893679043170259787817719031486796384082881
02094614900797151377170990619549696400708676671023
30048672631475510537231757114322317411411680622864
20638890621019235522354671166213749969326932173704
31059872250394565749246169782609702533594750209138
36673772894438696400028110344026084712899000746807
76484408871134135250336787731679770937277868216611
78653442317322646378476978751443320953400016506921
30546476890985050203015044880834261845208730530973
18949291642532293361243151430657826407028389840984
16029503092418971209716016492656134134334222988279
09921786042679812457285345801338260995877178113102
16734025656274400729683406619848067661580502169183
37236803990279316064204368120799003162644491461902
19458229690992122788553948783538305646864881655562
29431567312827439082645061162894280350166133669782
40517701552196265227254558507386405852998303791803
50432876703809252167907571204061237596327685674845
07915114731344000183257034492090971243580944790046
24943134550289006806487042935340374360326258205357
90118395649089354345101342969617545249573960621490
28872893279252069653538639644322538832752249960598
69747598823299162635459733244451637553343774929289
90581175786355555626937426910947117002165411718219
75051983178713710605106379555858890556885288798908
47509157646390746936198815078146852621332524738376
51192990156109189777922008705793396463827490680698
76916819749236562422608715417610043060890437797667
85196618914041449252704808819714988015420577870065
21594009289777601330756847966992955433656139847738
06039436889588764605498387147896848280538470173087
11177611596635050399793438693391197898871091565417
09133082607647406305711411098839388095481437828474
52883836807941888434266622207043872288741394780101
77213922819119923654055163958934742639538248296090
36900288359327745855060801317988407162446563997948
27578365019551422155133928197822698427863839167971
50912624105487257009240700454884856929504481107380
87996547481568913935380943474556972128919827177020
76661360248958146811913361412125878389557735719498
63172108443989014239484966592517313881716026632619
31065366535041473070804414939169363262373767777095
85031325599009576273195730864804246770121232702053
37426670531424482081681303063973787366424836725398
37487690980602182785786216512738563513290148903509
88327061725893257536399397905572917516009761545904
47716922658063151110280384360173747421524760851520
99016158582312571590733421736576267142390478279587
28150509563309280266845893764964977023297364131906
09827406335310897924642421345837409011693919642504
59128813403498810635400887596820054408364386516617
88055760895689672753153808194207733259791727843762
56611843198910250074918290864751497940031607038455
49465385946027452447466812314687943441610993338908
99263841184742525704457251745932573898956518571657
59614812660203107976282541655905060424791140169579
00338356574869252800743025623419498286467914476322
77400552946090394017753633565547193100017543004750
47191448998410400158679461792416100164547165513370
74073950260442769538553834397550548871099785205401
17516974758134492607943368954378322117245068734423
19898788441285420647428097356258070669831069799352
60693392135685881391214807354728463227784908087002
46777630360555123238665629517885371967303463470122
29395816067925091532174890308408865160611190114984
43412350124646928028805996134283511884715449771278
47336176628506216977871774382436256571177945006447
77183702219991066950216567576440449979407650379999
54845002710665987813603802314126836905783190460792
76529727769404361302305178708054651154246939526512
71010529270703066730244471259739399505146284047674
31363739978259184541176413327906460636584152927019
03027601733947486696034869497654175242930604072700
50590395031485229213925755948450788679779252539317
65156416197168443524369794447355964260633391055126
82606159572621703669850647328126672452198906054988
02807828814297963366967441248059821921463395657457
22102298677599746738126069367069134081559412016115
96019023775352555630060624798326124988128819293734
34768626892192397778339107331065882568137771723283
15329082525092733047850724977139448333892552081175
60845296659055394096556854170600117985729381399825
83192936791003918440992865756059935989100029698644
60974714718470101531283762631146774209145574041815
90880006494323785583930853082830547607679952435739
16312218860575496738322431956506554608528812019023
63644712703748634421727257879503428486312944916318
47534753143504139209610879605773098720135248407505
76371992536504709085825139368634638633680428917671
07602111159828875539940120076013947033661793715396
30613986365549221374159790511908358829009765664730
07338793146789131814651093167615758213514248604422
92445304113160652700974330088499034675405518640677
34260358340960860553374736276093565885310976099423
83473822220872924644976845605795625167655740884103
21731345627735856052358236389532038534024842273371
63912397321599544082842166663602329654569470357718
48734420342277066538373875061692127680157661810954
20097708363604361110592409117889540338021426523948
92968643980892611463541457153519434285072135345301
83158756282757338982688985235577992957276452293915
67477566676051087887648453493636068278050564622813
59888587925994094644604170520447004631513797543173
71877560398159626475014109066588661621800382669899
61965580587208639721176995219466789857011798332440
60181157565807428418291061519391763005919431443460
51540477105700543390001824531177337189558576036071
82860506356479979004139761808955363669603162193113
25022385179167205518065926351803625121457592623836
93482226658955769946604919381124866090997981285718
23494006615552196112207203092277646200999315244273
58948871057662389469388944649509396033045434084210
24624010487233287500817491798755438793873814398942
38011762700837196053094383940063756116458560943129
51759771393539607432279248922126704580818331376416
58182695621058728924477400359470092686626596514220
50630078592002488291860839743732353849083964326147
00053242354064704208949921025040472678105908364400
74663800208701266642094571817029467522785400745085
52377720890581683918446592829417018288233014971554
23523591177481862859296760504820386434310877956289
29254056389466219482687110428281638939757117577869
15430165058602965217459581988878680408110328432739
86719862130620555985526603640504628215230615459447
44899088390819997387474529698107762014871340001225
35522246695409315213115337915798026979555710508507
47387475075806876537644578252443263804614304288923
59348529610582693821034980004052484070844035611678
17170512813378805705643450616119330424440798260377
95119854869455915205196009304127100727784930155503
88953603382619293437970818743209499141595933963681
10627557295278004254863060054523839151068998913578
82001941178653568214911852820785213012551851849371
15034221595422445119002073935396274002081104655302
07932867254740543652717595893500716336076321614725
81540764205302004534018357233829266191530835409512
02263291650544261236191970516138393573266937601569
14429944943744856809775696303129588719161129294681
88493633864739274760122696415884890096571708616059
81472044674286642087653347998582220906198021732116
14230419477754990738738567941189824660913091691772
27420723336763503267834058630193019324299639720444
51792881228544782119535308989101253429755247276357
30226281382091807439748671453590778633530160821559
91131414420509144729353502223081719366350934686585
86563148555758624478186201087118897606529698992693
28178705576435143382060141077329261063431525337182
24338526352021773544071528189813769875515757454693
97271504884697936195004777209705617939138289898453
27426227288647108883270173723258818244658436249580
59256033810521560620615571329915608489206434030339
52622634514542836786982880742514225674518061841495
64686111635404971897682154227722479474033571527436
81940989205011365340012384671429655186734415374161
50425632567134302476551252192180357801692403266995
41746087592409207004669340396510178134857835694440
76047023254075555776472845075182689041829396611331
01601311190773986324627782190236506603740416067249
62490137433217246454097412995570529142438208076098
36482346597388669134991978401310801558134397919485
28304367390124820824448141280954437738983200598649
09159505322857914576884962578665885999179867520554
55809900455646117875524937012455321717019428288461
74027366499784755082942280202329012216301023097721
51569446427909802190826689868834263071609207914085
19769523555348865774342527753119724743087304361951
13961190800302558783876442060850447306312992778889
42729189727169890575925244679660189707482960949190
64876469370275077386643239191904225429023531892337
72931667360869962280325571853089192844038050710300
64776847863243191000223929785255372375566213644740
09676053943983823576460699246526008909062410590421
54539279044115295803453345002562441010063595300395
98864466169595626351878060688513723462707997327233
13469397145628554261546765063246567662027924520858
13477176085216913409465203076733918411475041401689
24121319826881568664561485380287539331160232292555
61894104299533564009578649534093511526645402441877
59493169305604486864208627572011723195264050230997
74567647838488973464317215980626787671838005247696
88408498918508614900343240347674268624595239589035
85821350064509981782446360873177543788596776729195
26111213859194725451400301180503437875277664402762
61894101757687268042817662386068047788524288743025
91452470739505465251353394595987896197789110418902
92943818567205070964606263541732944649576612651953
49570186001541262396228641389779673332907056737696
21564981845068422636903678495559700260798679962610
19039331263768556968767029295371162528005543100786
40872893922571451248113577862766490242516199027747
10903359333093049483805978566288447874414698414990
67123764789582263294904679812089984857163571087831
19184863025450162092980582920833481363840542172005
61219893536693713367333924644161252231969434712064
17375491216357008573694397305979709719726666642267
43111776217640306868131035189911227133972403688700
09968629225464650063852886203938005047782769128356
03372548255793912985251506829969107754257647488325
34141213280062671709400909822352965795799780301828
24284902214707481111240186076134151503875698309186
52780658896682362523937845272634530420418802508442
36319038331838455052236799235775292910692504326144
69501098610888999146585518818735825281643025209392
85258077969737620845637482114433988162710031703151
33440230952635192958868069082135585368016100021374
08511544849126858412686958991741491338205784928006
98255195740201818105641297250836070356851055331787
84082900004155251186577945396331753853209214972052
66078312602819611648580986845875251299974040927976
83176639914655386108937587952214971731728131517932
90443112181587102351874075722210012376872194474720
93493123241070650806185623725267325407333248757544
82967573450019321902199119960797989373383673242576
10393898534927877747398050808001554476406105352220
23254094435677187945654304067358964910176107759483
64540823486130254718476485189575836674399791508512
85802060782055446299172320202822291488695939972997
42974711553718589242384938558585954074381048826246
48788053304271463011941589896328792678327322456103
85219701113046658710050008328517731177648973523092
66612345888731028835156264460236719966445547276083
10118788389151149340939344750073025855814756190881
39875235781233134227986650352272536717123075686104
50045489703600795698276263923441071465848957802414
08158405229536937499710665594894459246286619963556
35065262340533943914211127181069105229002465742360
41300936918892558657846684612156795542566054160050
71276641766056874274200329577160643448606201239821
69827172319782681662824993871499544913730205184366
90767235774000539326626227603236597517189259018011
04290384274185507894887438832703063283279963007200
69801224436511639408692222074532024462412115580435
45420642151215850568961573564143130688834431852808
53975927734433655384188340303517822946253702015782
15737326552318576355409895403323638231921989217117
74494694036782961859208034038675758341115188241774
39145077366384071880489358256868542011645031357633
35550944031923672034865101056104987272647213198654
34354504091318595131451812764373104389725070049819
87052176272494065214619959232142314439776546708351
71474936798618655279171582408065106379950018429593
87991583501715807598837849622573985121298103263793
76218322456594236685376799113140108043139732335449
09082491049914332584329882103398469814171575601082
97065830652113470768036806953229719905999044512090
87275776225351040902392888779424630483280319132710
49547859918019696783532146444118926063152661816744
31935508170818754770508026540252941092182648582138
57526688155584113198560022135158887210365696087515
06318753300294211868222189377554602722729129050429
22597877106678738400006167721546384412923711935218
28499824350920891801685572798156421858191197490985
73057033266764646072875743056537260276898237325974
50844796495456480307715981539558277791393736017174
22996027353102768719449444917939785144631597314435
35185049141394155732938204854212350817391254974981
93087143966151329420459193801062314217741991840601
80347949887691051557905554806953878540066453375981
86284641990522045280330626369562649091082762711590
38569950512465299960628554438383303276385998007929
22846659503551211245284087516229060262011857775313
74794936205549640107300134885315073548735390560290
89335264007132747326219603117734339436733857591245
08149335736911664541281788171454023054750667136518
25828489809951213919399563324133655677709800308191
02720409971486874181346670060940510214626902804491
59646545330107754695413088714165312544813061192407
82118869005602778182423502269618934435254763357353
64856193632544177566139817039306328721669057222597
45209192917262199844409646158269456380239502837121
68644656178523556516412771282691868861557271620147
49340522769465957121983149433816221140069363074304
44173284786101777743837977037231795255434107223445
51255558999864618387676490397246116795901810003509
89286412041951635511087632042676129798265294258829
51141275841262732790798807559751851576841264742209
47972184330935297266521001566251455299474512763155
09176367302594621329301904028379542463232585503010
96706922720227074863419005438302650681214142135057
15417505750863990767394633514620908288893493837643
93992569006040673114220933121959362029829723511632
59386772241477911629572780752395056251581603133359
38231150051862689053065836812998810866326327198061
12715488587980934879129137074982305759290918629391
95014721197586067270092547718025750337730799397134
53953264619526999659638565491759045833358579910201
27132045839032008538788816336376851820837278851311
75227769609787962142372162545214591281831798216044
11131167140691482717098101545778193920231156387195
08050246797257924976057726259133285597263712112019
05720771409148645074094926718035815157571514050397
61096384675556929897038354731410022380258346876735
01297754132795320609711545064842121859364909979177
66874774481882870632315515865032898164228288232746
86610659273219790716238464215348985247621678905026
09980452664839295423572873439776804957740914495383
91575565485459058976495198513801007958010783759945
77529919670054760225255203445398871253878017196071
81640781248478472579124078245443616823452395706895
14272269750431873633263011103053423335821609333191
21880660826834142891041517324721605335584999322454
87307788229052523242348615315209769384610425828497
14963475341837562003014915703279685301868631572488
40152663983568956363465743532178349319982554211730
84677452970858395076164582296303244243282377374505
17028560698067889521768198156710781633405266759539
42492628075696832610749532339053622309080708145591
98373553777487420290390181429373115293346444681512
12945097596534306284215319445727118614900017650558
17709530246887526325011970520947615941676872778447
20001927891372518416228577837922844390843011811214
96366424659033634194540657183544771912446621259392
65662030688852005559912123536371822692253178145879
25937504414489339816086579008761650246351970458288
95481793756681046474614105142498870252139936870509
37230544773411264135489280684105910771667782123833
28102621855877513127211793444482014404257450830639
44738363793906283008973306241380614589414227694747
93166571762318247216835067807648757342049155762821
75839729751344789906965895325489403356156131674032
76472469212505759116251529654568544633498114317670
25729566184477548746937846423373723898192066204851
18943788682248072793520225017965453437572741639107
91972952950812942922205347717304184477915673991738
41831171036252439571615271466900581470000263301045
26435478659032907332054683388720787354447626479252
97690170912007874183736735087713376977683496344252
41994995138831507487753743384945825976556099655595
43180409201784971846854973706962120885243770138537
57681416632722412634423982152941645378000492507262
76515078908507126599703670872669276430837722968598
51691223050374627443108529343052730788652839773352
46017463527703205938179125396915621063637625882937
57137384075440646896478310070458061344673127159119
46084359358259877828352665311510650416232953290477
72174083559349723758552138048305090009646676088301
54061282430874064559443185341375522016630581211103
34531207450868243394321590435944303124312274713858
42030390106070940315235556172767994160020393975099
89762933532585557562480899669182986422267750236019
32579747267425782111197347094023574572222712125268
52384295874273501563660093188045493338989741571490
54418255973808087156528143010267046028431681923039
25352977957658624143927015497408792731310516361191
37577008929564823323648298263024607975875767745377
16010249080462430185652416175665560016085912153455
62676021926899828553778725831451440826545834844094
78463178777374794653580169960779405568701192328608
04113090462935087182712593466871276669487389982459
85277864995691654640294589350649643358098247659651
65142090986755203808309203230487342703468288751604
07154665383461961122301375945157925269674364253192
73900360386082364507626988274976187235754767628899
50752114804852527950845033958570838130476937881321
12367428131948795022806632017002246033198967197064
91637411758548518784840120548446725888514015627250
19821719066960812627785485964818369621410721714214
98636191877475450965030895709947093433785698167446
58282679119406119560378453978558392407612763441057
66751024307559814552786167815949657062559755074306
52108530159790807334373607943286675789053348366955
54868039134337201564988342208933999716414797469386
96905480089193067138057171505857307148815649920714
08675825960287605645978242377024246980532805663278
70419267684671162668794634869504645074202193739452
59262668613552940624781361206202636498199999498405
14386828525895634226432870766329930489172340072547
17641886853513723326678779217383475414800228033929
97357936152412755829569276837231234798989446274330
45456679006203242051639628258844308543830720149567
21064605332385372031432421126074244858450945804940
81820927639140008540422023556260218564348994145439
95041098059181794888262805206644108631900168856815
51692294862030107388971810077092905904807490924271
41018933542818429995988169660993836961644381528877
21408526808875748829325873580990567075581701794916
19061140019085537448827262009366856044755965574764
85674008177381703307380305476973609786543859382187
22058390234444350886749986650604064587434600533182
74362961778625180818931443632512051070946908135864
40519229512932450078833398788429339342435126343365
20438581291283434529730865290978330067126179813031
67943855357262969987403595704584522308563900989131
79475948752126397078375944861139451960286751210561
63897600888009274611586080020780334159145179707303
68351969777660763737853330120241201120469886092093
39085365773222392412449051532780950955866459477634
48226998607481329730263097502881210351772312446509
53496536930900186377640940943498373132513218620802
14809922685502948454661814715557444709669530177690
43427203189277060471778452793916047228153437980353
96798614243709566832214914654380145938292773933960
32754048009552231816667380357183932757077142046723
83862461780397629237713120958078936384144792980258
80655221292620936239306373134966401866195108115834
71173312025805866727639992763579078063818813069156
36627412543125958993611964762610140556350339952314
03231138196562363271989618372548453337020625634642
23952766943568376761368711962921818754576081617053
03159072882870071231366630872275491866139577373054
60659974378109876498024140112421427736680827513909
59313404155826266789510846776118665957660165998178
08941498575497628438785610026379654317831363402513
58141611519020964991335487331311150227006819301359
29595971640197196053625033558479980963488718039111
61281359596856547886832585643789617315976200241962
15528962979048198221994622694871374624447290934564
70028537694958859591606789282491054412515996300781
36836749020937491573289627002865682934443134234735
12392982591667395034259958689706972673325827359031
21288746660451461487850346142827765991608090398652
57571726308183349444182019353338507129234577437557
93440621787113300631060033240539916936826037461766
38565758877580201229366353270267100681261825172914
60820254189288593524449107013820621155382779356529
69145765020486432828655579347072096348073726921411
86895467322767751335690190153723669036865389161291
68888787640752549349424973342718117889275993159671
93547589880979245252623636590363200708544407845447
97348291802082044926670634420437555325050527522833
77888704080403353192340768563010934777212563908864
04131010738178533383160381352808281190408325644018
42053746792992622037698718018061122624490909242641
98582086175117711378905160914038157500336642415609
52163281971223350231674226005679412814062172196418
42705784328959802882335059828208196666249035857789
94033315227481777695284368163008853176969478369058
06710648280835980466988410981351586549069333195223
94363287923990534810987830274500172065433699066117
78455436468772363184446476806914282800455107468664
53928053994091087549391660957316197150331669683099
29466349142798780842257220697148875580637480308862
99511847318712477729191007022758889348693945628951
58029653721504096031077612898312635899648934102470
36036645058687287589051406841238124247386385427908
28273382797332688550493587430316027474906312957234
97426112215174171531336186224109138695006888358989
62349276317316478340077460886655598733382113829928
77691149549218419208777160606847287467368188616750
72210172611038306717878566948129487850489430630861
69948798703160515884108282351274153538513365895332
94862949449506186851477910580469603906937266267038
65129052011378108586161888869479576074135855345851
51768051973334433495230120395770739623771316030242
88720053732099825300897761897312981788194467173116
06472314762484575519287327828251271824468078242152
16469567819294098238926284943760248852279003620219
38669648221562809360537317804086372726842669642192
99468192149087017075333610947913818040632873875938
48269535583077395761447997270003472880182785281389
50321798634521611106660883931405322694490545552786
78944175792024400214507801920998044613825478058580
48442416404775031536054906591430078158372430123137
51156228401583864427089071828481675752712384678245
95343344496220100960710513706084618011875431207254
91334994247617115633321408934609156561550600317384
21870157022610310191660388706466143889773631878094
07115275281746895764015810470169652475577408916445
68677717158500583269943401677202156767724068128366
56526412298243946513319735919970940327593850266955
74702318132032437164205861410336065245369391600506
44953060161267822648942437397166717661231048975031
88573216555498834212180284691252908610148552781527
76256237504563757694977343368460156077270355096290
49392487088406281067943622418704747008368842671022
55830240359984164595112248527263363264511401739524
80861946358407837535568856223171155209472230654370
92606797351000565549381224575483728545711797393615
75616764169289580525729752233855861138832217110736
22658162188424431788574887981090266537934266642169
90914056536432249301334867988154886628665052346997
23557473842483059042367714327879231642240387776433
01926001922847783138376325361210253369358126240868
66699738275977365682227907215832478888642369346396
16436330873013981421143030600873066616480367898409
13359262934023043249749268878316436026810113095707
16141912830686577323532639653677390317661361315965
55358499939860056515592193675997771793301974468814
83711032065036931928945214026509154651843099365534
93337183425298433679915939417466223900389527673813
33061774762957494386871697845376721949350659087571
19177208754771071899379608947745126547575018711948
70738736785890200617373321075693302216320628432065
67119209695058576117396163232621770894542621460985
84102378132158177276022227381334954104810030732751
07799948991977963883530734443457532975914263768405
44226478421606312276964696715647399904371590332390
65607266441164386054048388471619121090087010191307
26071044114143241976796828547885524779476481802959
73604943970047959604029274629920357209976195014034
83153809477146010563334469988208221205872815107291
82971211917876424880354672316916541852256729234429
18712816323259696541354858957713320833991128877591
72261152733790103413620856145779923987783250835507
30199818459025958355989260553299673770491722454935
32968330000223018151722657578752405883224908582128
00897479093261007625787704286560069961762121768454
78996440705066241710213327486796237430229155358200
78014116534806564748823061500339206898379476625503
65498228053296628621179306284301704924023019857199
78948836897183043805182174419147660429752437251683
43541121703863137941142209529588579806015293875275
37990309388716835720957607152219002793792927863036
37268765822681241993384808166021603722154710143007
37753779269906958712128928801905203160128586182549
44133538207848834653116326504076424283908701210151
94231961652268422003711230464300673442064747718021
35307012409886035339915266792387110170622186588357
37812109351797756044256346949997872511254408545222
74810914874307259869602040275941178942581281882159
95235965897918114407765335432175759525553615812800
11638467203193465072968079907939637149617743121194
02021297573125165253768017359101557338153772001952
44454362007184847566341540744232862106099761324348
75488474345396659813387174660930205350702719529839
43271425371155766600025784423031073429551533945060
48622276496668762407932435319299263925373107689213
53525723210808898193391686682789482811704726245019
48409700975760920983724090074717973340788141825195
84259809624174761013825264395513525931188504563626
41883003385396524359974169313228947198783084276004
01368074703904097238473945834896186539790594118599
31035616843686921948538205578039577388136067954990
00851232594425297244866667668346414021899159445653
09423440650667851948417766779470472041958822043295
38032631053749488312218039127967844610013972675389
21951191178365876625280836900532490045974109470687
72912328214304635337283519953648274325833119144459
01780960778288358373011185754365995898272453192531
05881150263075425714939430244539318701799236081666
11305426253995833897942971602070338767815033010280
12009599725222228080142357109476035192554443492998
67678178910455590630159538097618759203589373419789
62358931125983902598310267193304189215109689156225
06965911982832345550305908173073519550372166587028
80539921385760370353771051780212801295668419841403
62872725623214428754302210909472721073474134975514
19073704331827662617727599688882602722524713368335
34528166927795913288613817663498577289369009657495
62287103024362590772412219094300871755692625758065
70991201665962243608024287002454736203639484125595
48817272724736534677836472019183039987176270375157
24649922289467932322693619177641614618795613956699
56778306829031658969943076733350823499079062410020
25061340573443006957454746821756904416515406365846
80463692621274211075399042188716127617787014258864
82577522388918459952337629237791558574454947736129
55259522265786364621183775984737003479714082069941
45580719080213590732269233100831759510659019121294
79540860364075735875020589020870457967000705526250
58114206639074592152733094068236494415908910092202
96680523325266198911311842016291631076894084723564
36680818216865721968826835840278550078280404345371
01836510969517823357430305048526537380735310741859
17705610397395062640355442275156101107261779370634
72380499066692216197119425912044508464174638358993
82399465173955090008594799901360266742614942900664
67115067175422177038774507673563742154782905911012
61915755587023895700140511782264698994491790830179
54758767601680941001358376135785913569244556477644
64178667115391951357696104864922490083446715486383
05447791433009768048687834818467273375843689272431
04474068076852786255851650920882638132336231487333
36714764520450876627614950389949504809560460989604
32912335834885999029452640028499428087862403981181
48847673012167541611066299955536681931232874257020
63738352020086863691311733469731741219153633246745
32563087134730279217495622701468732586789173455837
99643513588009593508775563562488104938529990076751
35513527792412429277488565888566513247302514710210
57535251651181485090275047684551825209633189906852
76144351382136621523688905787866994322888160283774
82035506016029894009119713850179871683633744139275
97364401700701476370665570350433812111357641501845
18214136198234951596010647527125759351853043328755
37783057509567425442684712219618709178560783936144
51138333564910325640573389866717812397223751931643
06170138595394743678433926709867124522111896908402
36327411496601243483098929941738030588417166613073
04006758838043211155537944060549772170594282151488
61656727712409033877277456290971101348851843741186
95655449745736845218066982911045058004299887953899
02780438359628240942186055628778842880212755388480
37286400194416142574999042720095952046541705981049
89967504511936471172772220436102614079750809686975
17660023718774834801612031023468056711264476612374
76278521902412025699435347162266608936752198331118
13511146503854895025120655772636145473604426859498
07439693233129712737715734709971395229118265348515
55871373366291202427143025037632695013509116129529
93785864681307226486008270881333538193703682598867
89332123832705329762585738279009782646054559855513
18366888446282651337984916678394097613537662517982
58249663458771950124384040359140849209733754642474
48817618407002356958017741017769692507781489338667
25578985645898510568919609243988415692806969833522
40225634570497312245269354193837004843183357196516
62672157552419340193309901831930919658292096965624
76676836596470195957547393455143374137087615173236
77204227385674279170698204549953095918872434939524
09444167899884631984550485239366297207977745281439
94182567894577957125524268260899408633173715388962
62889629402112108884427376568624527612130371017300
78513571540453304150795944777614359743780374243664
69732471384104921243141389035790924160364063140381
49831481905251720937103964026808994832572297954564
04270175772290417323479607361878788991331830584306
93948259613187138164234672187308451338772190869751
04942843769325024981656673816260615941768252509993
74167288395174406693254965340310145222531618900923
53764863784828813442098700480962271712264074895719
39002918573307460104360729190945767994614929290427
98168772942648772995285843464777538690695014898413
39245403941446802636254021186143170312511175776428
29914644533408920976961699098372652361768745605894
70496817013697490952307208268288789073019001825342
58053434217059287139317379931424108526473909482845
96418093614138475831136130576108462366837237695913
49261582451622155213487924414504175684806412063652
01703863301295327776990231186480200675569056822950
16354931992305914246396217025329747573114094220180
19936803502649563695586642590676268568737211033915
67938398957655651931778830002416135395624377778408
01748819373095020699900890899328088397430367736595
52489130015663329407790713961546453408879151030065
13219344866732482759079468078798194250195826223203
95131252014109960531260696555404248670549986786923
02174698900954785072567297879476988883109348746442
64007181831603316555115342761556224054744733780492
46214952133258527698847336269182649174338987824789
27846891882805466998230368993978341374758702580571
63494135684339293960681920617733317917382085624364
33635359863494496890781064019674074436583667071586
92452118299789380407713750129085864657890577142683
35827689785547176871844277261205092664861020515356
42840632368481807287940717127966820060727559555904
04023317874944734645476062818954151213916291844429
76510669479693540168660100551960776873353965116149
30937570968554559381513789569039251014953265628147
01199832699220006639287537471313523642158926512620
40728877165783584052196460541054354436421665622445
65042999010256586927279142752931172082793937751326
10605288123537345106837293989358087124386938593438
91757133763007203197608166044646839377258069092372
97523486702916910426369262090199605204121024077648
19031601408586355842760953708655816427399534934654
63145040401995285372520049578052546562511541092524
37991326262713609099402902262062836752132305065183
93405745011209934146491843332364656937172591448932
41590062420206128857329261335968087265000456282845
57574596592120530341310111827501306961509835515632
00431078460190656549380654252522916199181995960275
23277022498557388248998827074659363557685825605180
68964285376850772012220347920993936179268206590142
16561592530673794456894907085326356819683186177226
82499114726157320358076462981162440133167378927886
89229032593349861797021994981925739617673075834417
09855922217017182571277753449150820527843090461946
08352174020058386728497094110232669539214454610662
15006410674740207009189911951376466904481267253691
53716229079138540393756007783515337416774794210038
40023089518509945487790393461222208650601605003517
76264831611153325587705073541279249909859373473787
08119425305512143697974991495186053592040383023571
63527276308746932196221900642608861836761033460022
55477477813641012691906569686495012688376296907233
96127628722304114181361006026404403003599698891994
58273976241146137448040596970625767647237660655416
18574690527229238228275186799156983390747671146103
02277660602006124687647772881909679161335401988140
27579921741676787992316039635694928515136336472195
40611171767387372555728522940054361785176502307544
69386930787349911035218253292972604455321079788771
14498988709115112372506042387537348412570860640690
52058452122754533848008205302450456517669518576913
20004281675805492481178051983264603244579282973012
91053183856368212062155312886685649565126138922613
67064093953334570526986959692350353094224543865278
67767302754040270224638448355323991475136344104405
00923303612714960813554905315390210022995957565837
05381261965683144286057956696622154721695620870013
72776853696084070483332513279311223250714863020695
12453950037357233468070946564830892098015348787056
33491092366057554050864111521441481434630437273271
04502776866195310785832333485784029716092521532609
25589326556006721243594642550659967717703884453961
81632879614460817789272171836908880126778207430106
42252463480745430047649288555340906218515365435547
41254761527697726677697727770583158014121856880117
05028365275543214803488004442979998062157904564161
95721278450892848980642649742709057912906921780729
87694779751124473059914060506299468942809310342164
16629935614828130998870745292716048433630818404126
46963792584309418544221635908457614607855856247381
49314270782662151855416038702068769804617474008083
24343665382354555109449498431093494759944672673665
35251766270677219418319197719637801570216993367508
37600571634546436717767233875886434056448715669643
21041282595645349841388412890420682047007615596916
84303899934836679354254921032811336318472259230555
43830582069416756299920133731754891220372303490726
81068534454035993561823576312837767640631013125335
21214199461186935083317658785204711236433122676512
99641713252175135532618676819423387903654689080018
27135283584888444111761234101179918709236507184857
85622102110400977699445312179502247957806950653296
59403839873699072407976790408267940076187295478359
63492793904576973661643405359792219285870574957481
69669406233427261973351813662606373598257555249650
98072601236682836059283418558480269584137725589708
83789942910549800331113884603401939166122186696058
49157148573356828614950001909759112521880039641976
21635593757437180114805594422987304181968080856472
65713547612831629200449880315402105530597076666362
74932830891688093235929008178741198573831719261672
88349184024297212904349655269427264025596414635259
14348400675867690350382320572934132981593533044446
49682944136732344215838076169483121933311981906109
61429522015361702985751055943264614685054526849757
64807808009221335811378197749271768545075538328768
87447459159373116247060109124460982942484128752022
44625944776387494919978404468292573609685345498432
66536862844489365704111817793806441616531223600214
91876876946739840751717630751684985635920148689294
31059402024579696229245666448819675762943495353263
82171613395757790766370764569570259738800438415805
89433613710655185998760075492418721171488929522173
77211460811543449826654798725800566747240511220073
83459271575727715218589946948117940644466399432370
04429114074721818022482583773601734668530074498556
47154200361235933973129144585915228874087195087086
32218837288262822884631843717261903305777147651564
14382230679184738603914768310814135827575585364359
77216500282778037134228696887873497950960311088991
96143386664068450697420787700280509367203387232629
63785603865321643234881555755701846908907464787912
24363755566686780676105449550172607911429308312857
61254481944449473244819093795369008206384631678225
06480953181040657025432760438570350592281891987806
58654121842992172737209551032422510797180778330426
09086794273428955735559252723805511440438001239041
68771644518022649168164192740110645162243110170005
66911217331894234005479596846698042980173625704067
33282129962153684881404102194463424646220745575643
96045298531307140908460849965376780379320189914086
58146621753193376659701143306086250098295669176388
46056762972931464911493704624469351984039534449135
14119366793330193661766365255514917498230798707228
08608596261126605042892969665356525166888855721122
76802772743708917389639772257564890533401038855931
12567999151658902501648696142720700591605616615970
24519890518329692789355503039346812197615821839804
83960562523091462638447386296039848924386187298507
77592879272206855480721049781765328621018747676689
72488411395603494803767270363169210073508340738652
61684507482496448597428134936480372426116704266870
83192504099761531907685577032742178501000644198412
42073964001396036015838105659284136845741191027364
20274163723488214524101347716529603128408658419787
95111651152982781462037913985500639996032659124852
53084936903131301007999771913622308660110999291428
71249388541612038020411340188887219693477904497527
45428807280350930582875442075513481666092787935356
65212556201399882496284787262144323628536765025914
50468377635282587652139156480972141929675549384375
58260025316853635673137926247587804944594418342917
27569883762262618463654527434976624111384513054814
49836311789784489732076719508784158618879692955819
73325069995140260151167552975057543781024223895792
57865621284327312022007167305740692868693639301867
65958251326499145950260917069347519408975357464016
83081179884645247361895605647942635807056256328118
92696630264795359510971276591362331808669215357886
07812759910537171402204506186075374866306350591483
91646765672320571451688617079098469593223672494673
75830996070425892204815507991327520885837811176852
14269334786921895240622657921043620348852926267984
01395321645879115157905046057971083898337186403802
44175113472264725470107947939969535546696197267632
55229914654933499663234185951450360980344092212206
71256769872342794070885707047429317332918852389672
19713539244924261786411886377909628144869178694681
77591717150669111480020759432012061969637795103227
08902956608556222545260261046073613136886900928172
10681986185537809820184711541636303262656992834241
55023600978046417108525537612728905335045506135684
14377585442967797701466029438768722511536380119175
81540281208182556064854107879335989210644272448986
18961629413418001295130683638609294100083136673372
15300835269623573717533073865333820484219030818644
91840937239440334052449095545580164064607615810103
01767488475017661908692946098769201691202181688291
04087070956095147041692114702741339005225334083481
28703530310239196999785974139085936054335996970756
04460134242453682496098772581311024732798562072126
57249900346829388687230489556225320446360263985422
52584164643242716114198178024825955635449072192265
83863662663750835944314877635156145710745528016159
67704844271419443518327569840755267792641126176525
06159652354571879566731709133193587616282559207830
80185206890151504713340386100310055914817852110384
75454293338918844412051794396997019411269511952656
49195941899754183932346474242907027188752235343936
73633663200307232747037407123982562024662651974090
19976245205619855762576000870817308328834438183107
00545144935458854226785785519153722923795554943334
10174420169600090696415612732297770221217951868376
35908225512881647002199234886404395915301846400471
43211863606225270115411222838027785389110984902013
42741014121559769965438877197485376431158229838533
12307175113296190455900793806427669581901484262799
12217929479873489018684716765038273285520590829845
29806259250352128451925927986593506132961946796252
37397256558415785374456755899803240549218696288849
03325608514553443916602262577755129162007727968526
29387937530454181080729285891989715381797343496187
23292761474785019261145041327487324297058340847111
23337462746172746265824153242710593225062553023147
38759251724787322881491455915605036334575424233779
16037495250249302235148196138116256391141561032684
49580725082734317659440540982697652693445798634797
09743124498271933113863873159636361218623497261409
55607992062831699942007205481152535339394607685001
99098865538614334957816500899616490796781429011483
87645682174914075623767618453775144031475411206760
16072646055685925779932207033733339891636950434669
06948284366299800374145276277165476238255461708831
89810868806847853705536480469350958818025360529740
79353867651119507937328208314626896007107517552061
44337841145499501364324463281933463890509365457145
06900864483440180428363390513578157273973334537284
26337217406577577107983051755572103679597690188995
84941301959995730179012401939086813565855396619413
71794487632079868800371607303220547423572266896801
88212342439188598416897227765219403249322731479366
92340048489760590379580946960417542796137825537812
23947646147832926976545162290281701100437846038756
54415173943396004891531881757665050095169740241564
47712936566142539493688842305174001299205568542898
53897942669956777027089146513736892206104415481662
15680421983847673087178759027920917590069527345668
20265133731115180001814341209626016586298210766635
23361774007837783423709152644063054071807843358061
07296110555002041513169637304684921335683726540030
75098290893646120478911147530370498939528334578240
82817386441322710002968311940203323456420826473276
23383029463937899837583655455991934086623509096796
11340048670271231765266637107787251118603540375544
87418693519733656621772359229396776463251562023487
57011379571209623772343137021203100496515211197601
31764194082034373485128526029133349151250831198028
50177855710725373149139215709105130965059885999931
56086365547740355189816673353588004821466509974143
37611827777233519107412175728415925808725913150746
06025634903777263373914461377038021318347447301113
03267029691733504770163210661622783002726928336558
40117914194478087482533607144032962522857750098085
99609040936312635621328162071453406104224112083010
00858726425211226248014264751942618432585338675387
40547434910727100497542811594660171361225904401589
91600229827801796035194080046513534752698777609527
83998436808690898919783969353217998013913544255271
79102253970108106321430485113782914985113819691430
43497500189980681644412123273328307192824362406733
19655469267785119315277511344646890550424811336143
49846048490512583456832664415284897139723760403282
12660253516693914082049947320486021627759791771234
75109750240307893575993771509502175169355582707253
39118923340702238320775858021371747783787783910152
34132098489423459613692340497998279304144463162707
21479611745697571968123929191374098292580556195520
74342432959828989805292333664154192563673806894942
01471241340525072204061794355252555225008748790086
56831454283516775054229480327478304405643858159195
26667582829297052261276287110401348017872248017896
84052407924360582742467443076721645270313451354167
64966890127478680101029513386269864974821211862904
03376915685762406992963724930972016287072001898354
23690364149270236961938547372480329855045112089192
87982987446786412915941753167560253343531062674525
45071141814832398806072971402347255207134907983989
82355268723950909365667878992383712578976248755990
44322889538837731734894112275707141095979004791930
10467407504114353817824646307959895556389918847737
81341347070246747362112048986226991888517456251732
51934135203811586335012391305444191007362844756751
41610504109735058527620444891909789019843154852805
33985777844313933883994310444465669244550885946314
08175122033139068159659251054685801313383815217641
82104334297888261196304431113887962587460902261309
00849975430395771243230616906262919403921439740270
89477766370248815549932245882597902063125743691094
63932528062416424768684954553249380176393716156368
47859823715902385421265840615367228607131702674740
13114526106376538339031592194346981760535838031061
28878520515469336392410884676320095670897183674905
78163085158138161966882222047570437590614338040725
85386208356517699842677452319582418268369827016023
74149383634966293515768540613973427464708996856181
70160551104880971554859118617189668025973541705423
98513556001872033507906094642127114399319604652742
40508822253597734815191354385712532585404939460108
65793798058620143366078825219717809025817370870916
46045272797715350991034073642502038638671822052287
96944583876529479510486607173902293274554267856697
76865939923416834122274663015062155320502655341460
99524935605085492175654913483095890653617569381763
74736441833789742297007035452066631709296075919896
27732423090252397443861014263098687733913882518684
31650102796491149773758288891345034114886594867021
54921010843280807834280894172980089832975369406449
69903125399863919581601468995220880662285408414864
27478628197554662927881462160717138188018084057208
47158689068369193933818642784545379567192723979723
64651667592011057995663962598535512763558768140213
40982901629687342985079247184605687482833138125916
19624761569028759010727331032991406238646083333786
38257926302391590003557609032477281338887339178096
96660146961503175422675112599331552967421333630022
29649064809345820081810618021002276645804002782133
36758573019011371754672763059044353131319036092489
09724642792845554991349000518029570708291905255678
18899138996251386623193800536113462242946102489540
72404857123256628888931722116432947816190554868054
94344103409068071608802822795968695013364381426825
21704728708630101373011552368614169083756757476372
39763185757038109443390564564468524183028148107998
37691851212720193504404180460472162693944578837709
01059746932197205581140787759897720720096893822493
03236830515862657281114637996983137517937623215111
25234973430524062210524423435373290565516340666950
61658928782187077567941760807129737813351871179316
50033155523822487730653444179453415395202424449703
41012087407218810938826816751204229940494817944947
27328947701115741394412284555218284249222406587526
89172272780607116754046973008037039618787796694882
55561467438439257011582954666135867867189766129731
12672000729715536130275035561678177654422874421147
29881614802705243806817653573275578602505847084013
20883793281600876908130049249147368251703538221961
90390149995234953871059973511434782923394991879366
08692301375596368532373806703591144243268561512109
40425958263930167801712866923928323105765885171402
02111969570647998140315056330451415644146231637638
09904402816256917576489142569714163598439317433270
23781233693804301289262637538266779503416933432360
75002481757418087503884750949394548962097404854426
35637164995949920980884294790363666297526003243856
35294584472894454716620929749549661687741412088213
04770228161164560440072363515811497297392189667373
82647204722642221242016560150284971306332795814302
51601369482556701478093579088965713492615816134690
18069650895563101212184918058479227206918716963163
30044858020102860657858591269974637661741463934159
56953955420331462802651895116793807457331575984608
61737026878676029436777805002446733913324316698803
54073232388281847501051641331189537036488422690270
47805274249060349208295475505400345716018407257453
69381455311753542107265578356154998744474804273234
57880061873149341566046352979779455075359304795687
20931672453654720838168585560604380197703076424608
34898761013457093948770029461757920619525492557571
09038525171488525265671045349813419803390641529876
34369542025608027761442191431892139390883454313176
96851018401038444723489488695209819435319065065553
54617335814045544837884752526253949665869992058417
65278012534103389646981864243003414679138061902805
96078548880107897055169462152287730901044674624979
79992627120951684779568482583341402266477210843362
43759374161053673404195473896419789542533503630186
14009515347669614762556518738232924685473569358028
96011536791787303553159378363082248615177770541577
57656175935851201669294311113886358215966761883032
61041646517148469793854226216871614001223782137797
74131268977266712992025922017408770076956283473932
20108815935628628192856357189338495885060385315817
97606794798408783609759601497334205727046035217906
05647603285569276273495182203236144112584182426247
71201203577638889597431823282787131460805353357449
42976217967890345681698895535185044783256163807094
76951699086247100019748809205009521943632378719764
87033922381154036347548862684595615975519376541011
50140670012269274743938885899438597302454148010612
35908036274585288493563251585384383242493252666087
58890831870070910023737710657698505643392885433765
83425967506537150053335144899082938877373520514593
33049626531415141386124437935885070944688045486975
35817021290849078734780681436632332281941582734567
13564431715379678180581958524648400840329099819437
81718177302317003989733050495387356116261023999433
25978012689343260558471027876490107092344388463401
17355568659035852449193701810416262085042992586974
35817098133894045934471937493877624232409852832762
26660494238512970945324558625210360082928664972417
49191419889661295580767709795947953060131191590117
73943104209049079424448868513086844493705909026006
12064942574471035354765785924270813041061854621988
18300906345881870387558562749115873754210646679513
46487586771543838018521348281915812462599335160198
93559516796893285220582479942103451271587716334522
29954188396804488355297533612868372259353900792016
66941339091168758803988828869216002373257361588207
16351627133281051818760210485218067552664867390890
09071951380586267351243122156916379022773287054108
42037841525683288718046987952513073266340278519059
41733892035854039567703561132935448258562828761061
06982297214209619935093313121711878910787668720445
48876089410174798647137882462153955933333275562009
43958043453791978228059039595992743691379377866494
09640487778417483364326840262829324062600819080818
04390914556351936856063045089142289645219987798849
34747772913279726602765840166789013649050874114212
68619698620441269652829810870454798615595453380212
01155646979976785738920186243599326777689454060508
21883822790983362716712449002676117849826437703300
20818445900097172352043319947082420987715144497510
17055643029542821819670009202515615844174205933658
14813490269311151709387226002645863056132560579256
09273322655793462808056834439213736884056504343073
96574061017779370141424615493070741360805442100295
60009566358897789926763051771878194370676149821756
41865901161608654086353915130392013168057690341725
96453692350806417446562351523929050409479953184074
86215121056183385456617665260639371365880252166622
35761322019417013726649660732520107719479312652827
63302413805164907174565964853748354669194523580315
30196916048099460681490403781982973236093008713576
07986214254220964190043679054790499300783724215819
54535418371129368658430553842717628035279128821129
30835157565659994474178843838156514843422985870424
55924346932952328218035083337262837918302165918361
81554217157448465778420134329982594566884558266171
97901218084948033244878725818377480552226815101137
17453684178702802744524429054745182346749195641885
51244421337783521423865979925988203287085109338386
82990657199461490629025742768603885051103263854454
04191849588665385450405713236296810691468148478696
59166861842756798460041868762298055562963045953227
92305161672159196867584952363529893578850774608153
73214546429847923105116763577494946229525694976603
59473962430995343310404994209677883827002714478494
06903707324910644415169605325656058677875741747211
08274357743151940607579835636291433263978122189462
87447798119807225646714664054850131009656786314880
09030374933887536418316513498254669467331611812336
48543976493250261795493572043054021829748712511074
04011611405899911093062492312813116340549262571356
72181862893278613883371802853505650359195274140086
95109261675414767926680321092374670872136062783329
22386413619594121339278036118276324106004740971111
04814000362334271451448333464167546635469973149475
66434236594934968458845515241507563766050866328274
24794136062876041290644913828519456402643153225858
62404314183866959063324506300039221319264762596269
15109044576953014440546180378575030366862124622786
39752746667870121003392984873375014475600322100622
35802934377495503203701273846816306102657030087227
54629667968808905871276763610662257223522297392064
43093524327228100859973095132528630601105497915644
79184500461804676240892892568091293059296064235702
10615246462050232489665939873249339673769520239917
60898474571843531936646529125848064480196520162838
79518949933675924148562613699594530728725453246329
15291101287637706055706095313775277518679232921349
55245133089867969165129073841302167573238637575820
08036357572800275449032795307990079944254110872569
31880146679355958346764328688769666100973957499678
36593397846346959948950610490383647409504695226063
85804675807306991229047408987916687211714752764471
16044019527181695082897335371485309289370463844208
93299771125856840846608339934045689026787516008775
46126798801546585652206121095349079670736553970257
61994313766399606060611064069593308281718764260435
73425361756943784848495250108266488395159700490598
38081210522111109194332395113605144645983421079905
80820937164645231277040231600721385437234612672609
97870385657091998507595634613248460188409850194287
68790226873455650051912154654406382925385127631766
39220509383452043007730170299403626154340013227639
10912988327863920412300445551684054889809080779174
63609243933491264116424009388074635660726233669584
27645836982687348158819610585718357674620096505260
65929263548291499045768307210893245857073701660717
39819448502884260396366074603118478622583105658087
08703055675958613417007454029656876347741764310517
51036732869245558582082372038601781739405175130437
99486882232004437804310317092103426167499800007301
60948145863744887785222730763304953839443453827706
08760763542098445008306247630253572781032783461766
97054428715531534001649707665719598504174819908720
14908756860377835919947193433527729472855379257876
84832301101859365800717291186967617655053775030293
03383070644891281141202550615089641100762382457448
86551825810581403453201247547232690875475070785776
59732542844459353044992070014538748948226556442223
69636554419422544133821222547749753549462482768053
33369832841561386923634433585538684711114304982483
98991803165458638289353799130535222833430137953372
95401625762322808113849949187614414132293376710656
34925288145282395062090223578766846501166600973827
53660405446941653422239052108314585847035529352219
92827276057482126606529138553034554974455147034493
94868634294596584310241907859236802245607639367841
66270518555178702904073557304620639692453307795782
24594971042018804300018388142900817303945050734278
70131244668600927785818110409115117293748736278878
74907465285565434748886831064110051023020875107768
91878152562273525155037953244485778727761700196485
37035551676552091193393437628662846198440262952521
83678522367475108809781507098978413086245881522660
96355140187449583692691779904712072649490573726428
60052114035812310760066995185361248627467563758962
25299116496066876508261734178484789337295056739007
87861792535144062104536625064046372881569823231750
05962610809219552111508593029556549675388626129723
39914628358476048627627027309739202001432248707582
33735491524608560821032888297418390647886992327369
13600488374366152235170584377055452108155133612621
42911815615301758882573594892507108879262128641392
44330938379733386780613179523731526677382085802470
14335270092438032669517421195076708843263464427491
27558907746863582162166042741315170212458586056233
63149316464691394656249747174195835421860774871105
73384584336899396459137406033821593522435947516262
39188685307822821763983237306180204246560477527943
10479618972429953302979249748168405289379104494700
45908649918727273454135081019838818646736093925719
30511968645601855782450218231065889437986522432050
67737996619695547244058592241795300682045179537004
34724517628935667705084902131077366257516973355274
62302943031203596260953423574397249659211010657817
82610874531887480318743082357369919515634095716270
09924449297491054898515196586647401482251063353679
49737142510229341882585117371994499115097583746130
10550506419772153192935487537119163026203032858865
85284801935092258757755974252765840117213423236480
84027143356367542046375182552524944329657043861387
86590196573880286840189408767281671413703366173265
01205786539157807030887142615190750014925761129276
75193096728453971160213606303090542243966320674323
58279788933232440577919927848463333977773765590187
05748068286783479656241461028995084873996929707504
32753029972872297327934442988646412725348160603779
70729829917302929630869580199631241330493935049332
54123550710544611825911411164545347103298810478440
67780138077131465400099386306481266614330858206811
39583831916954555825942689576984142889374346708410
79463189325391069639557807060212459748982935646135
60788983472419979478564362042094613412387613198865
35235831299686226894860840845665560687695450127448
66314050547353517468730098063227804689122468214608
06727627708402402266155485024008952891657117617439
02033758487784291128962324705919187469104200584832
61406773337510271956539946971625172483122306339193
28707983800748485726516123434933273356664473358556
43023528088392434827876088616494328939916639921048
83078477770480457284914563033532650700295889062659
15498509407972767567129795010098229476228961891591
44152003228387877348513097908101912926722710377889
80539641563623641691549857684083984688616843754070
65121039062506128107663799047908879674778069738473
17047525344215639038720123880632368803701794930895
49007763315230635483742568166533616066419800301882
87123767481898330246836371488309259283375902278942
58806008728603885916884973069394802051122176635913
82515242786700944069423551202015683777788518246700
25651708509249623747726813694284350062938814429987
90530105621737545918267997321773502936892806521002
53962688074980926434580116557158867004435039765053
23478287327368840863540002740676783821963522226539
29093980736739136408289872201777674716811819585613
37215831190546829360832369761134502817578302029348
45982925000895682630271263295866292147653142233351
79309338795135709534637718368409244442209631933129
56203055755173400679737406141621079236334238056468
50092037167152642556371853889571416419772387422610
59666739699717316816941543509528319355641770566862
22152179911513556397071433128936575538446483262012
06424338016955862698561022460646069330793847858814
36740700059976970364901927332882613532936311240365
06986521606389872502672380874033967443978302582968
94256896741864336134979475245526291426522842419243
08338810358005378702399954217211368655027534136221
16931406946695131869281025747959856051450050217159
13317751609957865551981886193211282110709442287240
44248115340605589595835581523201218460582056359269
93034788511320686266275887714460359966561084307256
96500563064489187599466596772847171539573612108180
84154727314266174893313417463266235422207260014601
27012069346395205644455432916629866607830890681187
90090815295063626782075614388815781351134695366303
87841209234694286873083932043233387277549680521030
28215443247233888452153437272501285897476914608083
14404125868181540049187772287869801853454537006526
65564917091542952275670922221747411206272065662298
98060328916720687436549482461086973672255474048128
89242471854323605753411672850757552057131156697954
58488739874222813588798584078313506054829055148278
52948911219053831956242287194847594078593980479010
94194070671764439032730712135887385049993638838205
50168340277749607027684488028191222063688863681104
35695293006521955282615269912716372773884189932871
30563464688227398288763198645709836308917786487086
67618548568004767255267541474285102814580740315299
21978145577568436811101853174981670164266478840902
62682824448258027532094549915104518517716546311804
90456798571325752811791365627815811128881656228587
60308759749638494352756766121689592614850307853620
45274507752950631012480341804584059432926079854435
62009370809182152392037179067812199228049606973823
87433126267303067959439609549571895772179155973005
88693646845576676092450906088202212235719254536715
19183487258742391941089044411595993276004450655620
64611646556654875942473692523369559930303550958176
26176231849561906494839673002037763874369343999829
43020914707361894793269276244518656023955905370512
89781634554233201149759948962784243274837880327014
18676952621180975006405149755889650293004867605208
01049153788541390942453169171998762894127722112946
45682948602814931815602496778879498137772162293594
37811004448060797672429276249510784153446429150842
76452000204276947069804177583220909702029165734725
15829046309103590378429775726517208772447409522671
66306005469716387943171196873484688738186656751279
29857501636341131462753049901913564682380432997069
57701507893377286580357127909137674208056554936246
46412600243796845437773390264725128194163200768487
36251764065967540693621758879307855916478777274739
27200291034294956244766130820072925073452917076422
66210476730378631699542374551174565220227833240968
03524667663190861011206745856287317413511162292078
86513294124481547162818207987716834634132236223411
77882310276598251093588923591620551087632980879931
65172528938001237817434896832151590562493347370206
83223210011863739577056747386710217321237522432524
16263580343762536068086691635715945515278178039217
74322823436633772811186390511893075901666650742952
75838400854463541931719053136365972490515840910658
22018147347990223590671381469051160519223012694823
16113417439944714833040862484269139502336713412425
12386402665725813094396762193965540738652422989787
97821986379182997095579247473203032391164104459069
07977862315518349593035305923789817515891457650408
02510947912342175848284188195013854616568030175503
55800549448948848713516053755934023457489795166024
42338321406030095937105588457052515704266284600354
40282367876855098267816176552037579565548167789603
89274983556087915411777494235734007641610932940038
99982199267257086957326068774974224802023307525187
65025596842076069322998858757989889646074438178817
00815488952265167228340452772191069914157646394852
31126794730865803195076455197675628957428881796812
09002638714525785831527761510908863174024369568056
78730152354278047934142664952238337071175112653755
03942372098784668049139473446530714079622597287130
50307725871487557050258257346686661380235142605611
61974055434365486980054448792959702875903522584097
82683598666446586045694241390729095266249932902973
44056816068380572662605727708840707347149606006456
14540707344327825140874742755067223048453570060922
14390002992981608211717047917614505191008132670375
21493074056785331110605835291278100739174994919784
51129159136811073940551752080196305393507402485095
53772500367054665162330430425087442324262404632115
07899733692998540704165626104197670020241509489241
18560924096376044296120023645907064497706272079190
19235964807048923636979860198283087284228564752353
16288279132429552481444750552190967204608068954518
17122049303218537406272474215197403057690436026863
60780792004776232429551829473522027244376339027721
39208776706571624163975178585925442692342853527432
88563368507896519620725194165560618703705502184628
45434257850383000095374518292958440464918838685793
48396115129716058166574509670367749583666669312188
17636796449436171304160372430506584851317492640558
55194018005180908475211868224616976149243238319486
43441590855801107307031120150224341607315792952875
29368358203970033891121141706852193665897894595031
54389589015303827143001929589074149943592894083097
07707836287591448403704503861896697581120185231923
18686599680385838123703291562075788359487809416882
05531605128190152647592807574958154564221341459378
16705699286829989561198235383715788048047870458417
53946654976901732203108900703033629117673084484503
72145669644401469545173857434157810158618783839278
55260939913057025557555906094705149809348777332007
27975730382459894668096808222213484858738229992817
94090825665209581655472475244566743697594474686376
33242890426977610679193391098330042231029372829879
89032093910926828363061736101738781236798986451493
11702437128285882630486298884492207415640607147059
13740552466575697187021735528724543942771480917936
44376506378618613243486357974112585208634599278036
88792498354363298457687650165065115345008695721239
50754478568317363155715352704652423525973751340882
54616096614407466755142268360319598010721524635510
69171871335731685485631280857834435623670959650949
94696882066118511808603420282133180124941099150260
14354500174327307936251130702982504994179942844511
46479329154599555909587807621636668591791065435966
06525352532027365072598912125568684280207724648772
20109966318295595529033933122843648644759735608598
40760947298389542433932623153239918981852264180831
29633354635687482886346561850481063228880559673784
45620009414656034992808794051153100575871295525719
64111506850340773710604380371259575596985949362058
47751202635494734753474818926225419035267161442928
48998575367406921652716300860606543737368235565886
26486343689153218095572204456777137368310458075584
52961283283260631962972852796667436297480082131862
79218690442843426307357607039996694307895081472697
30253817375694922751795354326156912040594832860949
99236641228788122641914850485632807206641855705952
03750303229168944894275783060909108524106014006832
74205583969773823150734996108758763704255564964086
85507194225634496673243065625925047458176273328181
60170196981665424263787636014530359465384503254766
74999737340835665138186025156520283637389171016545
41488267444800910570418616262683797112088614135727
96110990882929702296921281809787989513915042709367
86444983196420134566833908775943006442485623012124
61451169792193963440950808322928129427043659914648
27499843759421130204182973084171788130903795585456
03247170819195302771465794555475544754284434408139
38890860977601785738930751866190650501807716500184
07443258540241843605011182429907023234172436745253
65349594799063334540754371812699399833719218485418
73597984534893459226851506818266249007802933501265
88249742262418853525266367028276624993498294887483
31061764208429016923052899608978604130065109028179
80504058710767117904113021748279668235300196022025
31855767898433175868063783599687916015389222202365
75765581586611409199394861599209159917553341783033
34764313163501270539069707932656781241590643428472
13602352182367412147331244999443341559152743159316
87477882533155092770336202901222597794809855392200
06452716228085539827890658423344755282127651765057
26632676911410750348458718969964348757751384791481
83635100621466818585096348887081456976722020167991
19946241777668890791713686594596072646853881077878
30021613682766970262234594187374767335379988844034
27046803042551694127158739320398444374604547816113
05662517641275982118193966110185056288055594256606
00323121161809946221293010024709133471506822684304
58680300904242861682025562140946087900065191099495
57081581650582898334073946608445756578063669027284
34620185873282529247965052866814085035385198375236
37451925622795490290557907030283950104854835929834
54281448730435804705331508151050300152142811717539
36491331661726212354055278633080020831770556302949
63594201654333094094177196326234119387105161570101
79805355167937086029136675698609712412036858381295
76953077981413657001747613569669861460684914396995
73837631695824602513342108072621713601943018087209
88855141502416381832597525959316553186583311712685
79415272066122184226614118251546574848783126103478
34546749258308729985447421206445095233245050877431
49616655525179716802099172002640937492190756993689
63302813916472089635817717355558485927065245048625
16419540550801343510323389813378302497701822754906
38149996472333407961304146973947637265086927334710
84156856084309213162404346298639208416600559045985
06491243505264766067600344441618186403670083774114
10109432058895559865867007786367189694408962232137
40341135971991331359465536854466923676525890121084
13777432482191812747847892287264892970032371873456
15798159983483910041260105074696459943033197881063
49139238124905030614334079183280040639070986725961
97098311265960147473725330526853717742146554005873
92462372761736490519871336806772395257078136068668
32613950143295094748515947246675272016843165866088
07512768584755541184381169011622005552113484488960
66825922743131900796301158708467011765493539304656
33562253112447277966690058311906161019726630739705
42531439818457379449486780134618217875939076999602
02908396567728784690573640156401504769644899394754
14746083399186968892711569423454926512466455077925
54028105037622035967530558601856492056062879090769
45333920880884947782889485112215474323019138324556
29938810206144902668760102077532109156849778307408
59649857967152617010039475494539917698791323546550
10640735581699940975624814996744327842920276264418
97939181583945627081733015821602255196598987693761
64019861207466755048861110855726764507052622446130
22233585207227362048505728923881588493875453522918
63997143808840617572862209501225065158631042588841
34355431973729856217753072022629475552483044445340
43488887858117034134534252235431940787797284676018
15832270977451809293421931898158124828326589500407
04855206099893783900341914163044639163880549658786
50137504634169565515661829887863070584230696766025
40530248114710078997842118304890104640568965397028
85595530925558636052158957375114089564905844156774
93710585964801431587461449125054925319116465382158
51973700932801945303205726284526580460463378166314
29933076646646530760590548962888724189716060225882
61757753992205513150937720062486308556282049357575
27249955670892216342339836025653287310291940070411
76919220850015116735670101958971001797019578120892
91096941775436990436820256302405482262540190569650
77105815742407214963395603652702833344073057500736
74562260584649886115101689612181119058471714461068
71976101745658737379674069713742323875383903031720
02002072059284887851239117464716737437379232838819
66201687622191346233893762599527025672138622112458
98021213050140728890430032253550409586681872413936
99381930691487447171866461831119426031616640703773
16487001864799600243044003242241809402278533309011
50988087067826883531720076752255313800881878043169
01900728048317992874141254761230896068330958283776
67688287578688683092976001011974533898331952588619
63013291709438581661537417179449631917715431250695
98534812856846193776698942774591709188025200127499
05559407289696594793331672243621567896776966708035
22903901848573080627567086765862710476940920356559
30253527434189659270022270492331868299915609364137
57004988537304596396152734629396974951748062696451
79301871998678853758141597579931480660855723256837
43052827641756700502880404894298995809481035348339
34144927885925262192415547231997143385086637320926
63272824351493364070458968385234562474436117525676
69877675972234392063575074715529181027626140129924
80422883990297879925418517499129630283990729635588
57989059331779590876907390564602562353356722155225
94688382984528829229662751371624221729546786707158
40924184084147557582539385240963302051349704740695
39956789798172786092046228683973577981511186815265
98846069497589654813146511503926263777495137615572
48195116119877250344564710738513435927355538712462
37559819381321423844158192907004638977168388720791
63617414324970791096581627464297170728717251427458
98356897095534626820169085356108944898407100581920
30217694512077177458879551951047338418473998079630
67678858451675757299043069715426423834980098708699
33670912108394453506245922432312348278549660374657
18801489293794514787054060792457590060121962212392
87200172155886663457349714095337211516559857579417
24419889026167016101611557834315025460328781198424
02748460851072240667677876085524761777383308950261
00643883505502054563243461678594519417956698749685
15244883847513618180667108316165564209369270520611
89851729261714171443465550870630606355101294940030
97591677991584260491971209543227026784326542965724
03272088714321999645313202587109677165128549669962
55269860731176371820749882739977060199136209308323
07368382064557325637659829125781314922242204279712
41441629951265945639792759380383804782623160424325
39913285112303224703756194232173304785407857624401
32917179929792407833907157579814268168646553829468
47399205888631655934919867896962840447344968024077
09283137640810335225524271740410767356542444100448
33474401017264410529547872963458986405012036080244
51190350994974493973617181575277093780209236668135
84163626831926340671418279742134254622070541560005
09596740456168404517717479527903532549325891204833
85746590096781730416000521088934610768754004241977
80308288518120017336955912713771419501136130440975
32791905048915832463991434835316486815485791786329
35123925552510211182788573696060276931301469661433
44964230211438248370563353279385889526767207668897
12744358156320881066501495681435587965769098577659
02768707453659276364975553449617308078160987103248
01379513617036776345759497568620801399637455176242
51477806287222659714554829067692957136435721526744
68987889418820751292225756509143552828874614195097
86242752788157156640076372103780319404309584427254
92699871692343318900221415031139987652606887615667
40210197201719602390861082974927639569541153032275
46017387079562599357978530244347671639959146231793
12399899869284379757024923695515872976838540052276
51495614447105971962889888157109415171701518114743
51364385400511624620213117480079198374970010047136
34325232815789113554504533719052750682291561850033
28469567926226208190442473340362503892792071585960
03936315336884272437536679969864793474113319832861
94414606539227840999031438403545650470567895520248
27176011874335643690243503085631309559055250390492
73161331173492258464460902453507919018441129932169
97704518328535864804285568222087372136164905863032
56368913084103760215679927020005322355439804653119
33977545904404507856802139846500969342954731026924
99475864660580916699841606846460872939438082743082
85817479694172872990311013192675573897984091364253
47969494348037770336463495847686298259010347072786
12186230019866079877826842459338356389195702068535
21603211635230064988744600200170413056985365154668
75202385937518328037285114327481169968369284922044
73805706334966187112409478359158696268586435891413
59854253577688774932743634514754488640868818030369
65243175568830020586077325695971608648541583446843
24899630770113713446751569302448854820771241335577
32306949458067267845235943631507872728157901573070
03317879685443627952571902362327461426286873273800
94977411228562376632149046532940720261975390717404
22259539242888164559796570030957141389106936845036
26823105398674375324005270153474589332567951494185
45378088270634572959621690853835353703814181155738
16378209032561519869745357646412125498076005156141
70729804699481359348315056811664279321933527982271
47157673401860887215187996693502527007575560997198
82863064285448128275139280694702750148163289727314
34734852852950460488327167397898156367880478044360
21090073207273697493446304997314425715604331336903
87618100948873120713482710815889857483265854207510
07795311832686170803707093592761493678253085834048
23510036321663789574262025503501168615434073795045
16482896755698358935522020173679548075781909502697
98127114870343119036311224612829530382051287043092
94719745946908210256347889954317715243796962112812
24503426066399268852133079196370277780448857920573
04699080092344018663811325209712309647605998994792
57598510081730396068222199753273016065826285275825
76695078547260349382981335825281786706085126560022
68871781125359782933734779141273628418865617592083
28794474109697038798547369840254580632948350223593
93543587480223989760916296250110473931169449100666
90723063469313016971182063253526924404384009372428
44282097093648569094689200873717532525570305435398
28727812301139808093867015474885803445631871319602
67854879389331620500767526411204439023758334272429
86996547863685341028488573702547255023656634186809
19038388670787907208403619402164670121534837978151
83282647257862881520710108149955898033811896156944
17567613407170465385121709021237778843336496518721
19905407581877394397528364143953044245913903178813
00418879188711455314826746998705558793104024038888
40838506873416250716572741851349520849636709555424
50439483948045979156228282483787934152720362263369
56180555637107681488889361927574265993582355943153
08879330527675587475123650658439694756042971920023
19868024351719937868100361102312568364256079597410
57415362829718004649774857371837863903703901539737
49116546854997164539416112164176107171454017651905
65052520662277883129045719693205990241375395983861
98260320549583950167555250964413711822256149601400
30230354078992096986775078672000380742679705303071
67932296015648622808518403352350170608589512912223
24611783025316362894394607365277133651163164644619
90990212249224123151689927678558637363155260025034
88487813233001910189399616702731416999626511945742
63676196500243473717272902846220979839487106598227
00099549188776961885054326532118022194442822284251
52556141187434018041946141394514712872527592391255
96443735683397289633126767823491035633296129471910
15157143115795490933903261411918654752376247215311
02079369115848742205822747343201735585077122437969
85796549158062795027409771688611480761631516185530
68566924571717692204436684331273989337941116297224
51699985468562215702417594711769952916550211685500
10898576193463945590882627077531146577522388463435
19376539734984802454976076024403080844890106838786
97261237097835782451668011714859836794055290461982
62165669172027426285482393396001825459940925430816
96910329784112340228856001905493427502231852947128
29609693976813734197704278121300147328677605719405
96997927551246171843495698564171287248118346542064
23187145518241528676305675131162677177350617511245
46338799426529127010578995671805721436557918350691
77793070407573290439749499582241062381051491765023
85041827300966201717509405908054089572837554063551
52219965820757351315707592361539863945921115586400
09880975526105383825689927215847850417460651615113
37883360976012114848700556016581249247068256844272
04547289630942030665044529864622359422600855499158
91499536064984280345794927570094979594506023787750
19470624632394954957823082283066840818802521076639
07423097372091628533717680621644693543231791785530
58331714208479886303408465726426939557002685760575
39347888587094600582723230519108117514234912687336
58596079989173292891589600181509181633740080603547
52000515117510290122992487096154592802620607616982
72181029167315548929423740851967433079166078499055
78210193571366243599088361385980851615641747694605
47855400819535306708030896976304529468682332105328
78237438944115685176271711636309401479909649456354
59295013073900362682100732637008235615069126964318
33517162543903046989893142615442635951136346605737
86549512445747526216789547036289048304849968040377
22513431937373441236618586944588064018584073147633
79294038634043591941987235526301565460805186867606
80431608451284591604244132698791253856029915996727
87661951950531764883134693257366894644382558139108
48620966374267457983130122234387258312442203309457
14575414704792938758582389977385152135237238955966
43122356432626286011474890868171592810668727084008
20337718692153523526926347226809082598988984002620
81521782826112293131182086600709968603654098183268
07558247767069504109975861436243552161945353029200
25466736799648504337313349520821075119925892663899
56475698587079018561237915788643744690378715095001
12550210038845311923652965599461900474846620642347
94232967006052900370917557818870819352214687142723
52776325598980869487211138459800141238421638278244
12736542446748833381679716201128861914154019367129
09478990264666443156098372961501968624228250672306
16672094354657142514930864248877859868275958874906
50772602509518295367651811823686169447243607837642
94762469226319498921964644068316928766161506050813
84631941511620257790786307180123115945860389656252
65542233462344545073947886902681594975131168851436
94521021688319044616862976332522986385181885004928
69357276476682385556463655449640063176482855757858
66610228551564859908820958689444362546986795238226
86115969910056366082926791533753816066112247869531
32615853187176388598937792918890299879387981000369
73078489592706254104848593158543233956831042390299
07026344379787569185543408976440760130844481978626
50794764408301349424358342818859152592934714363175
33749589701072873501270788980481635045676667693207
55305184043244610074032167647183608370847506512693
07076608498252990003178503058536821395127350386382
46056425103377755809864643398017186208142663074172
59222600051109134268107467012901430165410106493321
22837908275150010035300156545975083237729654396973
82047741626571065740821649960626227496187953347907
06598897487177956433406484174564574790692517014949
98100953534135489087548363275795224072069862910246
71703579251441766703886609906985726260581240825336
22521899200041897574576531512300006444571593170177
16886354833330519215820559461173577163211322339319
65320386199005116178171334001070576652689919708169
20221946470432379535641186606392055860903445706415
17977821450547222788529872101978588460700474200284
68873795844228949974333656271877991721137916164492
54132971565287952953263975953853592095013863338050
75613695308995475848830242619627589859415137805158
05025767540401785795852448831172105089277089227273
43197382388468730716823024878868858551010807352278
14053714065207581072708481672639770987314551626469
11423286103036932984330300323676162714264067587806
73188397151500279816337477907877503830798675940459
10739210345874042196170349258081899072059612915864
20202885734009114955238865107911371495334639763988
18394880453007507474037228093682053543049495194833
28334700751619790086872854399629815756058916376247
23069162871111137676086480323752459664930411753946
13646433780467116505550467067183622128579504806716
56304276267114299991134876984470503706379001810968
88629721757951732433802780617470496302042492916619
17188624335559928209324391944571188632155632016165
42470553759386966246563341215410140322869909301591
32885808831241242882876373872742838038590710292748
63335150309044532805259779565892055456243429798279
41348917563824007716121733247364285401606100443376
41457220785921715591401037832020132133833096380778
90409572381055882939279637438166068683519505927701
95153616017221589042878567848206829194416987181928
62730827044416303962547130532843883379133747687358
26122116258360272896162455904189677024745382758396
65229937123516304898330124214174557885915942560597
92427721819908556279848605617453684478923796907975
59455515464685316302446232567403489584546225674485
82020424573919942530942642245042026890381501526836
02412559807597523648162809304891274615119623154611
40082205639678065853540766868822754265038122599916
20760170895567474465242344520176616503259456659129
66786324621379919222961458671422482492880647680321
08647799410041006003390679275237362546027742960073
47880383566875220034824576949084568626960577157019
19174892260635208129738797443835483286136939562450
39297680578322340217167655591776684037572348440946
17629312884926899368713898388222710602790379900190
45583360079739277410926655739233147025909233890654
38842235132411538801855923495613993022391964505045
03693529270115663051533519186418648234424999192720
27295345959906304872360804159576002966812111683172
36603811054280359144572024825645610571405546242082
13435209481084171582895724450720635468160023051201
40848054358742526171017681853883557558717415424775
44977222141926131552526910917556333193232224321852
54221827291491598105836897025035228130021411924860
14248068079753699647771939490680468355280834732761
03060494097330916903167830979346366118327845318687
16462680738833656704566010423768505801395074436479
63922284112697945134773004924987864965636794909929
13271252897765191817542796280608493237552081536111
32403397131655043918879601983821385850007732424617
78849187581459642642337889793330819488160040113126
52563569324465939840063689031525472292399141447437
70696338935761926039189247936317800831026114195485
43605157787160049557886565797066588551042882466363
05720777890226677704251268157197953322510763890368
19762844028610258805392339329474672024088541276492
38644760216116262082421299166036229918492378223630
09834781195229138218473263422857591209798054782852
50591837983368017874112426447460022562414980691400
74097972102327853957561512834580616541111792671042
79905793944971349463289504565128688478418717580205
04583283874853137369113510255062010277534580943910
50010218339732456504728894768792989259450198750767
12236379187586472012149660611512804870964886305622
84408393694438721692120849200851558381251070741955
18720809374694245973117281172105192890389637039423
57768621276682109318276366498404212493814409795986
31142254364839654999834790843070217643855543512574
36828228153032222380834767951113557014806318200453
22072379489186357214910624252699399467101536684623
41051533381426847706275852035240992079720869914537
30109551641503317628200196916411546026820723669255
27514184299699205398534330730680573723805041671972
21127374050789272663406388506867344585607732666483
84578027718911475801323105519878413365218519071460
68138986886710314759826461129379543952667286727599
48335902597445878687684964626834844344141359177145
87766088077845357183932937193739323640835633757668
84682111179935055410208556188490102016005056395416
87451082206035554108176664605241249662244228045452
43216032036019464135609792001959024049792923673298
92455399010198011214029086869992057589177718807414
61222050247285857153675307478143897305717872683663
60157613610077228631963885264623512553807731945956
35679653823624999265518043307963596211067455285214
29026294982656755335273100468788657310472466493326
56792733134512295505918623293739332608607745135077
53090157444382948733977960532284935830136183795862
64803212973684748175164769136621103603695091066665
05171711508278200932788358722598394046306837631811
80890442362621998812368268078579526219721668720174
55174726278180326830585488039709770479348310354398
55907843552776676033139884605271503138856332467688
92710459585193289513916782385773577265810047982563
93551935200552040800287059678249739374788605283564
93591497838037796496000521244583477900175604246586
66519980770288394385163809550430492196032443609034
00851746604296274309768387151945982644735940234248
21104475729111777958773134155360952759570898612586
77145625239945007593802060935502489200847673322930
85742222550206455690239126543663578524272429056053
20575403082101451238209021746697579765347517250146
58374788480805377351504222240429576036137543248619
96558919392205046999821062931609675651790751322960
77785755331026585842576086686764535520927748275567
54517716995087894118059363052499449670123759800655
34998739666395394417017059698101512719333118407679
23271853953980976404852784674387231643291002906549
53086128333026640075801296184992070220025559721569
57588376168784364346792755863573972253564884133060
11928957464280935785808113233143311528748217976603
97125795289003640719892332813161164041693773662801
32597382222374268189176489596422703380390592959649
69648213311447316676504197678110849096646942571706
94570078712640144865224284694889761725674653522050
61621073001019262483146821203551699501522007316384
00413203033324231216708268546893175843663043078435
07859281044784926639526523987186441733800856816923
21347429754583269402161253332837900960648627785494
12667951367404587741694559614076265662502990069226
72678760365871379327960418488393933934692635434154
80951836233233175229370352102914641331275203711716
67548720634738923293785107290295144629274154676194
79427471669160304978292889614745870264997970792063
87240825023006425544995904011974108535167844409018
80646293748354439614400353523310304041178457228902
95818058103212374382589870274737040106837777159251
26453570650830092147925834989247512745362200610585
45759973693135297078143742841340551954446721489415
05745283917160371545308252555834320251254241662445
75245629644579107697171521470951850550035505439063
16882581057850746356562047914667680556984384552027
70996971988980723371486956356703177687763789743273
49282934390514556706074460797047693164627812141713
81827437856146219708808702106421105737785147135883
73773882407652804519142713748811055974471831009393
75197659802100241012511230813682603384744910877161
32285766026393884928495989823656572720426357202637
48256494949126291419171306462805956698254936032613
20192528043461704390289260279931404361370265820121
31285148815857311178210413103357288871817295262711
20008147506402683046418988769747879173173703813999
18882424169942121527760451859567119094180737347933
10997092831554681656395271010461137625406644958618
38546389822089967783295501114314995936803982223037
13632957423217357446473421097414917436419947319588
40052638726959231836423254918455955045343778467094
70450959420120211422086419127904935994521373924871
10743231495113804293793655436372172634819075711353
12709307952729522112479531498969908089466574769556
51243605611420086639905609900038030250612423607750
32934134728905013167728097131626834959634092922430
31195084878867103533520023712730202916592975252657
03921042149634952385708560572343462157695698513406
83045483315459075364711469968242091023214311717692
27738534770417794076441001301048596092707211320523
18538222744487024332710398781147912754608083611568
77921513113104500836636310075175110259002808642771
50209627136623974010752884454683316182115027892643
07297635576105511246203324800531059951115054314848
29553432959830574272451737886527193000732321736237
58732731489091094553740270481185557199051683938745
35206797085921189640785489504109405699659887159886
33620779550452193215633612468530317470544394029418
29263552401554523160986825531389701880153970459625
01691796648125015559323114826730056338357972603286
01778474149600456972578349562058732873012451455576
34523029864814954410090788352980120701265410952518
46066620176742045257367994690771908453787482060802
90482516701766198207306183312392193535690040705215
49893903446593880904750772416954365185807506649045
94431888629787235716030224813522046010906352145082
80639749275512847694354996203399164488791974379020
95718886320024750207910237907307296374632633667459
42755637845356913673455240148971259094803685662823
21005003940073106632075257283147115192633289285206
96723934717509829526021254947643301953574383509258
28311133911539063376617373077236302798898699857994
50165923769067548837988929400605162826140048150469
48281403308391643424865093963545890913280595111633
45503656348245191505831794980831827281347950507727
17335949663371882149192837871164639035669257799424
57394355473044935559396848032790208614196815082606
48109246885433833298663907454780526362916156279880
31878282707451630327863907566533621975063224248645
76945975359667320060389826293000076125149479800895
67124525695598275854857690124636865949422422772717
71518496417510715984163572072412243719680672039270
64789427894217128426413342711831847944133460647243
14115015509855117124146682433123520628406572269260
69047479196447297528322749569819632778728162595401
20205380732958250049744593080978240952991296542331
84987988007716816319860865120883158672565065944140
61844683749631892913745993421603484822883158289730
94216147368925585169927155311558888760072170341024
45874402084434282730046730979555566681150130033888
95838023146431382900260076322850347583078087889518
03139810207627889851743534782251208467594974300244
37895842895680752663203627696299460180834941994912
70655913084000586265639963911040685104128200715324
62564263714563557576945284927112635577196325065896
54553648212545926335525729259528149934158787765156
92231191510233734407169916564763982000896984629843
99775938539811213321810328198969945792617649358297
48373387752352859464035138238230626945363458100319
36725020698280738433341175283157314342639896416347
12705303477569915580031181591809113788026883854757
69729233988828603230299770430666288695530121027270
57633959897689410249968479498168420119925613480756
44040655946238370872368881254894914879487348086141
68105521140018455170084444842948475507327366428272
22063365824017454988082913018839140156809050000849
54657373000327477972099175074617859515799532022372
85235920400742515225638616675620318839811761861196
02216284743190797025036745928280467817853664739356
00354038278281845766947823374571138221219326167295
01042706940952026502805228985909350023944908745626
20534522173119409577830195360518503854961406218253
06182036518273370621119893902448897538635818099449
18157848783365288654365422483020278924170496896511
04172759475017812267858143917486494243573009091712
64877160595920974458114629554223100220085120522589
76477811482703942677666427827462593951174380719861
87222655865040300284691469278646800318360346381726
40570270742262034297187555809938687124046562233389
14646583055430131550952851097263005080518826527268
53353729373385691826937171677303161186474948104242
15127915910146065697953331337740959367493264414637
02427524539335030130992833648540706984034399121245
24927558029979882409206644640425859662008887419164
98773027540372920421581093781471313622628866669454
74212449552849091492193371936234029433712557556998
86529662364503535192026777637942482082860568936231
52152317885014521313214914698685483594470686585010
98131420589267641611516210940535678073681008973424
58729327052108535726763805642288409296658844777952
79546710735193295474713015079220840328232204428944
67821839654711090211734072513972475735700855531274
32199967512595825680632358808838843662032622661914
14934740436498000247398332092411838667429609269460
70141838817811071428243965779638843986478231371542
49894725830411451495268724236189967630588168208463
27437441210390552765218710735564525713360114558045
58568455865043285991767651961932711434986654077745
14500473072711714795712227572018128864464407775174
60328242317338533765298981044232240467724632047951
79809715760258008857689751340594805482687728847762
93846454960402703705085394190927699370668045517194
16040376351180185513657545109524703460226002074174
28238494817822549063659920847490375832057446779591
06755660640775009347129817005818769408027992690460
59498721176341519148822518670439557310017937100046
65729218037284879797156922788883970419825456570642
89089858279586256599013759687500785698534209443995
97152366767355991155709006141301885395600693305082
61157883159790188291287776539696406753920808485822
90475561905186375490594176472080908485239299663653
77746870985680142361370763704674236180292186795924
76977765292629290417983927505343294338447653339850
12282836279851502637454279667177148419757339065728
71543054321575235449320534653754238204844850884634
59085338667729253852044498441313686375189411768486
26136036819373635133932540806852269214743073291344
67625293226408453308449386471515618139413634350364
81779475509763392559882786903696323863303425794452
92292377520328744890200405326681393547528550174645
31717214599508145561364692526650227115337381817597
85579504198807548581133628915490090390806077541575
73613737559880187573075362487370012912238261134381
03923437231353689889153374949378632498494176428141
70452840829693991724323286772564150483765773114493
35215538523001781108276163630370902052595037790925
34110470570046565251977925679331410886632640592623
17889312603152857587164242119033379872577587429012
90375936269727234314893572572418837941862768645667
75868692027601439805016387143520477673880900578928
36338177973884573441001499664332358222579253517110
59485607891824015219982852269465095876314924712795
20164467647402704689545435103069826179991402234072
85489154680684209574320750662115448762664467579863
64438802325863608869187594422715214296506641613849
63815027972173071265920578266002784718140034209265
69307030904457024596467576490185278139314813150920
36410498459690602253144748229457070252704363040611
14455142227669366501254252372074394018277525089414
32915215170599745459312594682121435106227633033185
04339488951276720637291512493681935703191046935729
05276288768782500485054800597323075326522779255241
99131596179115220694196854791873415669978109670256
29939932081645071741734905643398652199866390557093
52119852439067986150214486239284387398201876022854
71230394945966157258750965032007124766575938137212
48011341535506167547203695791055974610671125417117
45369543014719141993731972279716902116135726252431
16472289366644142621243854981362369496357128211603
68544160710823177510780129830425381419089224920859
53646108213956481132053160737077720760559934981503
42406407751233151215899924629749784547438578559522
70892671024791991996450430401660056217629623401492
82181611520504643814051201017632797902693271222701
25927081630457940869593885030885857777676988057712
02774618583728185859970177211160371098273932414719
79376638648431600084157927253061164085015150016520
30020014274337639041878862263527470225898484946907
76947476132763910525994056603823823716369435554706
58174827307182474182726362724046239944028444473642
45864447510469029976526749734435698570853905781915
99585996096750612830910194748865650751261397136329
27641583491304208300950851100414074557443784927898
57607261057697418196336967907551883832201734437643
98053682962687328518939530815972138409987536577466
35493253113936255978954300091191426740753859254969
01579734191837104016999179009456783596285732244714
79073204569647197863154908628412333251748127848288
09848761022100974278347516462790553938519668895696
51087606287295745908892017023867207401060245389415
19547393281424662231268923626502720564026430217769
03189555520611271146314671703891577339006545286923
27208081115787573749910353244466936165351752212468
86608059397380546894867556025887068710308118989220
24217495293458219535300991561355360731590956734699
06992487426800195382175246210534986270106132159075
72602408043008278683562931983842710521983547275117
64233027995892687273053118355805687527612409197424
44763356809568748444104546702835236514152765627008
04363097477453767809820873498038498259924881067029
77549495352282995165465598506874283176285208571961
39379782850577901499623213922046234152416823803889
44662426737300189654337647650363412518285095120888
64856294714398779566559280749164896256218592671541
46921767683960545008216421626056106423144435798230
69196578047057471484600729681823722879775604960891
58178686729363237902415792047283646970210313975180
09784159855000705536493875321257496167487587258325
99259576150743391862284379883013460445408808178096
85491194541193470268965059919860410997653211196581
06296655005116183651706202928808776091498461673164
42686419708923064846305675457388720247601652577608
52937721093358445387107402729259191524626762353817
97869306421534013163370113573563511109814182112966
22107367262696156726748307752488744484167665737024
00485083937025583859101226694835806839154547916601
64569148630523935977932446725588671741604855038711
49031760755373219447283058221915580788075245369693
27446017473605242058646968697577061218677619720587
49104516514271549542385392023252697512349546546309
06132946005665072830987280338737351553752235631835
70253700649409263808031737463485403611466000484687
62423108947237916500745179705248628467276633755173
03687368385644037049806617909200831710788210498183
31552614850537354075035108223939247445630109692042
27884473716968895091118573692689033665971852253777
03296220167081065518126758009408525150684775792191
38932138092869611953122090503801810765874883683178
82781425278626187966760682197703909326006729615127
55712527864370698983544440961391737903545485180403
97333137480523587910955583040481534804539187854038
24323690730431027406264177776265730103470338402112
96690848180461624964873947345844121553025815222149
94582224994194195472564103175021144228086523028022
13424093193932727678195990608112598623967339458989
61907167977778025951163147757626402858826251481582
16439944135061960811758904619511585390826133549603
88032371352224516968118059751218959002859179739086
65244952804078271302700453774372678555325048503974
63757394646098408565893018482234161498658315034660
82186223605801948114554903515474266266061295026878
40975477981407268239569314724876098280345081189383
40409615343148630112486764653154787584549465222275
31877356089083504383708112088244175993858646630939
70481172530040203058134090447450511563770541035014
16686191248525269493348297851018111472329874045396
12754022221909584405087230662326888849704223456700
01194975185979649409914897138536227945887407609904
32854228127730581830402494510870633698694686740089
48109753971009084947683041071152955063888765249054
56599942607738863473945525114489720361047937572544
72396602354774812749416069835101314764023641949146
10598055637570446515566712365256828270157445284760
22078175397233716409698626492055766876156445774464
46649254773467297255570538828590789231759706768639
82496629455560193873152710362720124293120176425224
64480318195446833376399461313836144570416088834222
53715587835807016115602717754142472333152781356694
00989800444582389984200640748958923892389275228914
73294553124042477552083805237951012393843585877545
49990012720682866599985790984293038460073296238426
29079721823337274766946401526920488143042273943883
83869880723650340088095245127260013615257041577497
89546427459286696216415427519072078965765676204708
76291025929888771283405806131718206887950962735523
08022803665885309302704619400614464491862785664244
94208162102038327611169622442138639731157130118991
85316991515816502583428128487414927536050735501492
75164965568949868814457828072415400901161769365898
62811374592790322578489093397688160867085700299534
57215794209809972205321457514271541122093988698745
62801165332079254551969851910384281572683512010923
67995242906867995456830838859301366721852113536417
24422837049206036481544497177998861873906197012650
66843706404251244599519090062260821798454151398740
86156189246593084402747014710167254716016686017397
69199766201111998930155354062817781328238679873988
31854809365141752690405027399232695322939310360456
98425205947108776022321016774679279356253076833772
20692980995213327549341076406829369625653809798299
22150200761906567133233307191753110953769674314458
27047452191856565617305618532166042594645538561688
37599345327673827887812223153728111341735545170735
53208276044077452544230785453748112596654635574596
04327036854215738696224447960925936750083098914000
68538363588177874864271068825787874079928341825197
71408422304894979155179876782746847540849289938647
63498391753924459329312913808073876500505220066666
27273438445404989680118343255349997625011921767875
58098067233241678261782570891163017980881955837910
75401180509621601093080422570180549297646784115387
69143070882475312172313794037236592877104345544696
26659999262339332986411371001268040811602769694022
87136507298106445252016551733860468650406212924578
92714722742676386142682367640851641194766265143710
13938556806427007782965968048607751794922121562917
38671635464988985383575153249743158354139913221365
05155138410903090275543323644120225300770428211147
14191814757096183313782294342072543410315558281866
93283866836607269163836967793201021420290468133704
91534380592465471149708354012272410065039497421641
88669227447368995062528945027771898946913296346758
58792642352116335464746864260548561315778403611431
49026954427505648038478887943295655604844339184060
20270451468278242315140650702210485195920723120049
33717673835237093088565264344841946773453824132968
85430630247782554350281959571754332687358317282793
37741010263471725258000551089980879204274477838536
42749720654309224796057214003306615979398156970613
66098396405520287669991722547240206396060964299454
27059154600073536731549880773908300158133516035730
11111410928015412280666670587855509270333850098311
56762851616492425509292830390877098893494607234902
86585602054220670371568046350038260527637108239865
97931848309367641656360790706605233434111377931216
12020588095146143773947683538839504721294528349865
48086483788501946767694562326701998713318455453483
73608451276718005678754235887195105895652797804537
83448465046814695167753813695184510308323903749657
16214330796386015448161449552393511121218944302382
69540578601164673736647956520658725081592753057131
34383569920048999618043254950205219555020617927799
30564245836658721675351928175033449923918332562361
62650208149035578612440518344040381599135827173843
37340452974499964059918656664153561242430800162617
93375092142965808828322195705784317169794628455133
09683824600036989961805929879506603760712432725597
53650882038636095880904003800176047507866974433258
77232154383259983998643950114495415077009728226536
95839438085091284110416290966370127424988176163441
01667423400506836167648232710388942239482025308696
72229252434075060265129885763587813750085100568868
74328274718732324289847733542581504162589550238544
89068496767648928297072811584351167607761726048913
55851098147895084298498360559365937105320205997904
43697353401662876453206371886938218978015732190762
99810361256838764838726985360129448160731761865806
68059683733894119826500873262426696002409088320762
26117839991574402105842789845063036014199339283624
55402768350998972042185962090201621015651922358421
19488202091237839275571856055416562054553471969786
61235058348962821286082084034973119988107725904545
86337661085050958238503075128425964285974947159675
42592403495586097964340196646672175723723707078518
46466383706717029954169832988691247281876802738125
49629389876072234084657095098943201654876047933946
79468513437326303922309331790687303169941800740480
00687251365978579585994780199496523427286889887178
13516171550577839158713864040578956591823213708140
05871380883652304716712718220060186088112572603398
62403542067521276908921081552260329300444101890637
23659195711953030288248586847825648830052518126081
03542135181224715840046275105924448705837095408353
18975215236103420408450764137674234730058822034323
16047463304350628142321082948724090259476441189103
22337404979474085782776220482618219514282179811243
72676625846895195106998673740227323002602615059706
42152746023269994970061582359282822297832868401997
29036537816816002884117306733244966283840324353650
41397536205509105219749095799860595726941384024267
55596748637742930858314066480318445315329081532154
94345828804429373556800527667018000947887335886091
36494945838526892791365594342881741864555941029617
92995812608097064547465090234261840345010812403353
90006107346941209783867162772161370836145151105007
72011704214057510295511491370255453350206814116524
47691784586943540341187913507194728683338966247610
11830170049726189561183989816053909200891172772452
82732995868083801073781314001876067250126926454645
09767337470023676782013523567324262478880482343629
00999633010976573057107450862132187796828074343989
64835524271448757305830321802494521092319912041786
29832110645618982345049505439716180303956851265380
14922516948784795547241863827862758232782129939782
07428675547109249821824468614795808140835500466875
59626157906171759021927186972378454724112985575731
79374795351829558429913369281405884804215715380746
85311302335494627214184400563239744587537727518071
46601657065035375000078000547610036786369911132398
58621322182246246434350103632239859670172899284252
34113154343262930390735953429144139338742821872148
41861312790716268582668472059546640356511332792729
28367042153333781564897878724347231657710811890588
11592205341344776752129774635506551109801811454708
92170124410634923949242422673834943940786546583638
68597002601991541683855861557896701272200232200316
86195419702892475742166676680152480824022111156190
98290952882934227840649039533967200864995696544707
52118461343409778577773642631658691698762749541886
83133247514531590023354409517149140813592731911461
92006775792158563310761254707093396116441508800727
29394563684925327185891551688147209601141540566400
38921028118648545950411900558007928394716199676003
01877000729916613487810389918979927793308260333338
33405791933860125992663543506471009126063462523857
43463526847492979065780017287665968256219468541077
98742184455047104825113899365427994459320244389898
51344256726693278613295048517020426704168104239887
87766282835019312545495101087037669638120603127617
99621889318777830520450194812047427052045732125487
33903930286680853928985514539518307016773725339156
79276903907336248590343351476117870517797664710107
50245076816165572539548200948091105863173298917531
18416036402195034635732195947558600832082926751237
88495516672506492207206097412031293135743537452185
54549830258041565179862278016468937481723971338112
36953637358110573939105369179739293431977518803252
43525860808275537409997210154008004697992794342234
54476897075803131490654997645727199699628033269209
08915583817603213989264488023769100827420906680800
43739925045412236849719409774670467316737887852049
41656447370713254372831395409623181337647384889412
18277568760582754721153484064111928660919806142282
29552490758852587114072134140163523811998912747789
13139757468280934247282311021898430070244399964290
64445084478802766865394635783597863301435743073855
22480118057855163003059480351702305291761937668044
89745519006229814174022546879385980914228583744941
42946684056784478629968730373668633975101391007984
55883197189398404205851783126255609907516425666609
14485766068367937448065297240370993339629283434833
26610413687134472596294417153661683256929874607519
34900436754871245012517388228959426432206171837705
95166566490388962341590342836592467623892154316210
94739650098692570895075041141578197189457994851682
92399767685260590940847692555560320947301798892618
22947383468868847877421474782112462900504876162420
97572295178607339598869641860539956912742611053799
64864827288214729865447937270511431036415399504302
49248903898719047380481217370572566371346514715413
12220563195699529710744845423257854093196070374806
24328873057403741431323821583556267142756875575513
61820191763301086283797258551156741723050471906087
36162770832629644295804827975636308237643616154555
40616980045819644670667810243347845988069248477274
89529826204516943700371120191295353112919713801759
55779745321797068998107869799671161406472583557313
85280378144794618645821634745203985589751231713640
79746838514559204145005217721229144669927864765201
00365397889970941956779542290004143845487143488528
55651763080299251676444247682186490621512191723425
68685160060585978089662366883201283965312270307465
48182119994822538814300401681144503621167202444620
48282967776160165637897576349795548725510809105781
33942034727744847487698984192182808563041649260299
17623036263225044182962965215438562876070374218681
40047386309450159109132542103032561351107575582873
47865626080932564507434633723342240855858163385371
53069458782692020523950672724753690013980114964316
59458297164868632204841795219642449832794880631346
46201089139328705313455615037887692114592726850514
67713559958906322386507647782826901680360130617085
69828863363533982166411661335548040370382100344583
80815055830340179712082249390950385660958557139537
46347628324042175193426566863925591774337832554820
70386105633012623762876981734728224250946153189070
21508205042181039774894076572149908324785285459510
02467959739308411062725225415696493892368273581434
60772759803346264312598278889441818491738026870449
60388670718647708315647875891178035430820131865658
20343540734229283474557696514986839150397614126133
60789480997559164824906255168553679482474050984649
60856818891720369987375796439800116529527027723722
60193575557202326310147686928476263628518930484926
90926409854724936481814128316893832831257956621359
88355445206674089584092314862575591105196220005030
80204257370028996601241363556488028033999569465609
58857632199260300046853975598028765558317107063997
50666047614867776356322611612715224267109673618402
52910825524461538857766602779608089830283706877813
98492381254517178987577906769165132460310875518147
96001216762016855436138875351111446464459659489862
86850038429381677597961912729990459134396042836227
82145743849108066267372039815968331145831327755737
19396476213947036948713448379653367208865076094944
31067489386281016686080935487620406295314268367901
62232434421625009619198865282501847807500930929896
16878935144048527844852101949729314912293366428383
61095835911792669732105032865863719619130649857332
08661524319891775175613307253369060628944014036246
73579168612419076797307215389609926091477800392182
90966056780515742453948127051582786560861766280887
67548528264353457929751091037432431480490509972013
40093871209967992266732745697219975739749835295566
34445324345570326260278293136893889629676914900511
17916415739641516223459624143879984997239721062591
04524266556282960145967901286176415352478643304785
58149625711139560325150363183745061942587907329747
99065403378129323435496477095994159702169181036814
73383333064151387713221517339840938174656833323752
12452120426351494801795737064857482558812962411141
46469266177478173860156155696776808063542808133926
22226805735860439573916273877143508484770186626531
69748886473868243094196018928758912021387277096153
84880950656532073442058984978568214481099344327143
79412923407297547932647618296204036144364112746524
04369175428358566140595943326100913231448641642049
76494795520171710865170698122416084821707217101649
48247980774918016666318076045716395251838609582718
32720865705298255892664923127405067312348772034977
99829560941063603051658168190384801114703042390182
04575837273165208592253994751093890012112219426665
44590867792691371154950789666576676546096288277775
19957055450729792366620852350781689434003204754374
04007621799091881351094993966943134279859921580629
27042138267562143534059246720235020642585410968595
51282959888016794748534882762322608988214260279669
49488339973538091153102615727526061516646757472311
26731130456302101644275628278219148792466989753209
78326529216825843304790854783365426975843307795571
95200010120787240198813494984438436763827041174210
03695116901118016832699946612010086053209415790192
88976139784035165111599346420444148276820545506341
84830616197994602704896489524389702584341717731903
15330932147980542020896195125075929364901627814740
77322477257322019135045680559997856927754305465787
98428594684085867841341145382412407206567559826482
62576190303383417425184853854038470371006908765080
85350864021762101015672829143567367711035116439783
63440428302347807354566914381770474508945872117878
39154166530924726979519526863928233003716850678762
07877548178391081973218290478799329139607887417683
30818653181999406597926782213227134596324714095294
63076197396749984634936360975806725366155180785981
45349535821601480260233176252015063663993913514287
75115353212411225150570657231152085376502843221015
84061898257004704391718649072412089171456120249173
00437993499942065866379857873460604806192281194643
31562925686710879697123496236406193738811218020737
91598180109759080113272257843002501113788034957920
43918992883005162429217600337641079337196813319206
75829918260784852475711775242016834934819414005391
64639352182737104891500365804792597615834365135534
94384319150921462930819950183591670942530265403298
03249676158439634711435324714370392214861784382826
11386688552159846134450580330263691439417435599175
37871666881400452968934351987652723008458465501565
65989521130110485288169394156867063517831922185595
53050002986483254447747771995501650826588967139640
88988056795806691606580609404851392801022276976156
13826083190760332454846528661464942948396677330080
70732006751042625141429624471453687509706878506600
59394026518778610327654702806325729906196897591887
38667230511012379493292597649574826255195927394471
76400925561852118577244308889458931304570975272586
70714556514236034181989031519545721886211491710345
30596578450826186807436497735831757700864758799643
22744548950078096671196162151367695085308923361238
66628348110293980460743553427272442810490328075676
70033772711209491284344874508135688221560330504388
35175410814830375344342084122081683605813262345767
75427931619860454305044485105558004116794337671320
55814705872720882536047310649679318479637352788447
88520587318286600656334932560235908889835377725079
70200505414402105594610720764924409136337227897399
46639751234117883663125090061416232276570285410485
06797449812718146764308414103002375256537304952767
27548454599978716332533105061902402151814681001465
12628510397598394128823698621131831524776496795777
44191332394798552871653023199869802398398473198178
81713331034433989083795800005131965345233833901090
97044471434794265026285740315181520354650728231183
85198658029362135224379754319380198343291431250275
77667543168698886028656770135003725896964458686834
17647387839066544421819235857731078700231917445428
71416003026828372404946436034787690357332618811431
01081321885527985897303450534403303722769151404531
82361878321719988989055082908966241976585598057834
14287373064809852907821459411264949921965113612567
77307699460580206407239180866900201756956417595527
21135933758979116047598231558725356445682571437465
85668898203737054970452907158469737635558706092801
20176978053293579678380795022792200105201676898873
25410838931925090717428881081070862320755101848004
17696968262903923998393811623663847871308193201855
59267865898070985022953739494217542469625354704395
47324133924764852103761177731123138500161871304710
64778393248758500636199119677877532680713924689844
03882659360510854652369222619272403499121038316226
29724114408355686804998074604837135925207539017014
46937391640928648639190537573932945565367754356329
48953085479197356181168943469443443643030871444254
91060982948288158115956356299337794739220978511040
67216644803205310670913037594884345787343984737076
53747404793080903438244339705830532695856299847938
30480817797508901932397881964474728134854864856399
73679076903930252128591950959453303137975185298186
62620117612609532139263391827182563275830591189372
10691577643838872278422852900912261251408052315081
20272624773706671615372979623651717118309181715228
05265375933737558128234864296932266784713386959887
69158095081150499363373569059008428920070548252546
17689541647107780117586071432866240448305523642593
77579855244869608072673059076502488514081476189179
99896292907954060691650986275070330910088661199318
36534781106895005532321232310409943156697571284321
10589272907562665298306834612688174350276344573487
31308127878539668259480450244508994538506262228156
57206656259080710600907194741580643428961731315157
06055811399896076568427723954812062465492792246644
10867393017052678406522475041053604323508688152543
82188405781522951987895606499560698274532892273270
38537584520927092429466734689593377789658067695128
59044905739913079487625397989989468534486708427632
84764409804653488551209436064288937383710535155958
79507510368199958600924794052205154880777749983061
31379026412827371575710612817362497836474502072277
56195212674327358168549611969888258311261669505222
40218811466930625749538470869958657459988789278684
73871986438379048046374622281612687127634511309478
31661759970759508533257460284937400104364503455658
04494429503453183381290785088833385837869771084982
06651020627957076698334451779345271803769114102075
57477431542932903262953211497882620351598741254642
28843952777954992895647543471058985851590055084900
56969036939946380541274407827207958812061095018266
67505282910042864401159690915602602458721174560455
10940768469797368274814597904045521904841801154566
34783353438088153414037239817881907757630647233836
84807661718788752544407318658305011864756320301713
98339007898754244110262777492594557872631516087487
02504806203816260628415675429971100845723607943683
88317756971160717747601977362998608470922561241903
34430386806075160778365027891666283609317675969553
01493681279793546665239389865492208212613277637898
20294679958162439870593623917051175070504939244293
71228752072100479003695203530541747026881003131427
53117445624640735452001303351544161161284530636382
20620318271412034710573330570609561041999774412943
78972333619529368071162946497417467460616194428419
57715064212449115406707312213842064141269671545664
38915947177796949351958346843367832214130374310734
29174373437635441590737738077683355454522041607558
32450014127128997410149470548864724341589912960922
82986240745516058914963102100059587134719209797239
83683128011017526431868611183517017358675406492657
91513740582162972420188375102977202769228078017323
53658524866103735524636051974175871823490873819774
51996041351604688086082725590610482822257576746358
19166290343907054759703480904400430433331741346142
34541274567798725892324090915108730592024279001496
73701513477215142571480238781897278909931923211885
18040030497628938731198868763397705690319074145176
29750558295079055157128977260343546722251875194722
77750347806298881580276408830585887321140899356256
54452632562629304285439933282550329502893699077705
49029470796220083902932214441126573820895685434478
52253558437312693375479376599430699100569908215603
14508198864943894886795977365202377638052694955587
14542706585174744459646823526941056851933737004914
48623760659795743742949313762849542374769629842362
04040699032232862548282233542016522829128844342157
51270602021538317845218564841150669394364364463390
32946286921500120033173722315945993702440466546440
10709546377862736676904564259977586034142337627592
58536312643708973075795526996850313206909183067913
26542030640031482455986239265759757317759128625308
94654125166228407163370149790267384325301619010137
29788646954034256945572630522038762942326480649962
38163085500312651680544788556819973108967957554426
83922048513091902688240337712017786398604639800256
03720606929534601536735130093516649047599690415348
44228406494643578396273959796970119995996897055007
13980267143153912391461161358183406808760534667255
30504223979280965662210911118477896503351900312819
30814047064787403671555521140340703039890722323391
59423512652971711214491591287469696454455709228043
47338410138588742805072514932018367654986544261906
87675030397956939024213437475259202844493707032198
24095085287439294127815958647543036695336546465043
81229553856960187081463036000681022319353567758842
21706627177875228953937497394498460688195899260579
04266324281818832976825708783089016435405464175367
79752140149169816134993044910420427417299073183796
98513124559586063991996596689961080050494007296397
09895951757463495011315239540543638424771576730579
68997809351123101270006068315601347056168842081862
10590658438546853522653099408095506864518196431045
50056985286403697227264496407220910728050656517590
05363319425718826190168520911094446230493872762260
13009665098018150216116189314991755448664845101939
64089242453518586296685358807237025208629039637513
54424084167679610625407745354397187202203898292588
15048817462632144019324591263846776453878214900321
87360528840161581467693409724342496695967974551295
21524754130038382417596775542251548689034984675846
10663159419881211797133452509275307014085614263503
01527147370879790229663568300178799028808419389392
24918844891176700803803875888780169770111345334911
53480210658508757002551736325688200975955274871225
35718255169787531509556908689854648379484303518706
14923135734029631365279127615262306104314092395653
52297493261018023574144940020107575292488958929324
58035188934833623226621107047222795178964311353322
21513311128130269965705654236666071242736067583376
78351910125109944370304629076346614964495599673032
12585228400681288632060138439153523932091157906047
34139362973234927591808942336565260939483133648102
90643586311830825965878597847150234490787476787995
66742485205104010399975710394022063069173474202089
69917560052888987367593966293674017209821954183371
28233932862477317196438625665314551269922236776677
70819864349679984152604519464045901639578960492791
39291043490275683817268404705229814089067131491526
25044175452710112357868012989368284933913963833660
78142291794554344916809706649131884537812025796215
52321288398882948309602541545158301556456231328450
31741857697997991078955656799608252916553758612233
83807006921957963941983742611767676910050735750147
10412739177835963479441159241607409649189238641623
14431509843379999957412386084556879065017966046590
40119009310649145976455087441691709361597805467174
65899301704137539046825444198493069773963033614330
04032263704413884245648531960009102403591486043419
56718891985856156554657750890144317771286164568621
90012845946074216074295710458314004620124639011021
01932368874623187463906390518460908247466122225868
31716989063606402540489350875060019353832358477797
77771841566927112240044551677054193107303883694387
97889046242175900466660910401636227006450671672563
29813561916957758561333390398277599652250990403870
93278986221595494379970630648070964941770800581227
05593309162118440046358937856324358641910615400682
04787901621404457877173981029526071730009912179711
37542433348822666186718059345350035979406261016945
58948798528738239461925927383005865786236901271929
63826592639378195968777634491927813839152734685103
17128350116775412896963401763368803347613242500654
79448355160024231256646080107867025860376099390800
45175626009065555413098404273574300500668774331352
82061707299033893705322254670042058896404652393614
28307918540416966678324070955958770942320094156109
55534334434913854388408610824862428985961974125657
17042400678767123685935372271091567040606219434726
02040994139547201317552449158345944274919192913502
35583440418720697434588605383370185897657206225466
86389914740617138440911140542444892418125280587378
44437599033702714432320785204641931475594758314291
94169719062976979044988213080192587590485875701028
04989009276466743181741931273879879190866705646017
41410451836547363921120183127264213529907507531674
18604113908507917404417265800928896640035085618299
37247213684341314956929570401981300160608754127957
46641903179733259392402107416767024235351742211828
57151618329768142226073090296369487133088077855566
63239728334225270656507307251890309039502297514554
50814134444281654143644104921750622706436286101757
17112048366581497058246357800755045626453744628052
59328415678857985069010580452797562628572208304783
54366813133031723323813526470752577952330152891663
95286543189995731745780167826728146022264038189956
69379948424210982489742008823311140013410440951609
30831309054655031595551547397748022146240676110527
16137579986283543969665783552456700793604975187679
58500434785944448348747345525999632392588201044528
78957672333911085208137994842347153189526128187510
89051213546549692460665576734518571774051139809005
07493228007094056920655442879928976809138532882392
31274264963790719799785249090304609585020328130118
81918979875386127705098311267968672117810060942886
03341607408020448532441414457945472105469892916649
98194159975081170839975855253125347930707237719482
37383367606554185021133373575357116049840886306962
64989015115562982779223043334984493678391519856268
50432520084479855462969126299788313029363064633704
50331552637520404739224157072857779988029635328900
69840076781896975635402176619429442475372564984572
26550678735909340572389793781914608031982711392480
49794110049229814317594991993103280897957472533768
14606174543313264489248037013462642669263173424435
74270517747565067556341333600591783137637375920389
02042651716918654224484136094659863626775433322172
90972806772121812294501776642327167331091927523377
24245059080858927565564344115484438889532132702856
05406006435240340117743942638314926942036676773124
92334460461527922287117473732068207379504077538070
24875139736974872208079418362724579267158605875684
37382569660152884501593636057997648795546668979631
72764144582671409839302605844437311832195273578242
99238053046097925321759529437646696717859956554797
52601048111609001925598770316036928905354642196936
17900985472078551257259753257687803418428239419301
16764712780200132449054170687194060874864250992490
04124377799025672362387521344875468680180570026771
65904571741675093585374663278466147170222912775381
64893581403754204131631796620462601683005835840278
08425084706102856321467634921644155965653995124411
15272252098855763180788086283744439537336386628913
94399045918693562979931691320743108491238782696708
17379838027600732835237130570383538812019217807455
70539213125048219766934063942802345335096980545219
19641649696642051922322293325224980990680943829860
82393386867739544526736321944401598659040665286702
06510049409786713024508960506363114749789754318632
73763793202279530010877176844026182180038590906077
02934597864093296951123385326149456558596771175442
46194620867417898814347780270237891838654750736725
07012316459542104230368253015499272923049706500688
74455290889366465514819384805637455447031971718642
27209658706300498343665718303094585252856298925461
32607901723746233601382089476404721767102107836353
06328391852894263097083524184268806663972454351949
87459495272368823511064759383705313614945233262990
06061354420207900800784435918514238109540624635928
80074917472326014282915066473564694914907531304041
19487461275842517254229933765619132283441361596884
51230509792290809347780610001202430793367546069567
18867847589029167162815104791098481996879505375747
61034383928929818347559135337283428884922853939659
50164594229684902163576984603656667706884979061493
78958662389785139503019552520711594791624303805713
39104412351279771742589499718132089939724094576305
04381765420237749372929236666408582635630470188942
84713662179628077947581410647203968690057335883783
23839385156436769291095321263095302372341887763775
95132558571988684156351143465444921346183625820017
73911196356597362091748028951071191193121616150493
56614001989154067719147406045020084890078521044898
40715587249131814241237453147390958592854919261955
12752815404555548948605304395183055163865296351143
58554267895788433224703032239846296940370036386670
59755189622821668494721551679940102372605276192061
75045604966371707626384595300533444387899443285436
63014641420751502676529987148414838592420468435150
52858926483541295999641906383622255006162029851790
80799955171614289274332216280696351216290296505034
54559800242920380661131224998757487778145433349578
13655800830045879054556552375964308994728294156584
68980629431127259755469302188791273103530021686422
76336610318905110863359639860709747374195529341785
07801365337868776791151473833252513002371910235875
88679803938552970499832183038998533373533151034580
44340257304227586826097239834223150176408033273176
22631967565989772971839422971652277619673408573444
13747591477931793339892435994058139603228134659247
85587565505751594286116131767395528348150808518520
71547951439266728751057441386769718902087776119592
45935929086383969620057686509962930381814549128073
41809720403203633667664994439199362641452271450735
03705907609385752440000947482297136237721592630836
02213915885590946140740697630129708656969066762442
18618363552047279035331753093607797787984708023902
18595874487896074523749056283747418931026806280481
74338130019822127770609218470081525232714598672343
78543104978390436493058607645357560259838281625409
84963998318112971881438639542654408280086193057291
79956888798818257244092308607770862635131360946309
76774099702847276682966685429084540520229190030343
22471898204993824806075163872794566894084973666516
22813369488285833953135050217053611181750210101696
09373728821746838926180687188721171220320673364983
12812545726927631056482587901068575208080633928751
36481758375810969559699338484199106269224113656117
11295479677781238623934934140085470537845837828515
12327987308840937357211004586036545449453018681073
29376110867978282803436613333978053861486359437163
50087711931195598480218289926777976940913930849268
92397161087516259813646427951911630339179612919001
76095322165573491103747120945790041860289922155117
59156830362494716086505186322797429561365198303518
97142876022375071605999046852270284824202570096299
38279147818015406641691792596965023061674967724784
19474142009242977297138883251166552227303389644473
05270490241477275647154092376806641652822611221660
55190351049532169538299957017411465102998489825164
39056990939459868204985525831287644568389843421093
65894310511407555838492789369974095013891988212479
91620988839243558736555452375362389064107266313657
33868871501437667657439282983207346131403949526170
95308448965800565584630952329631871245183661663042
77498527362023490678591557693622053472426111253263
89143025289376673739262860646099166425839998746474
34141639526777322469333134089892282135236716095628
25134923485926804073551815360719656739502706913535
76343437674431172490845537767032666988414491148088
84801324930258438177011878566635729353987811406465
88369417283873657084337575104479912359736597243445
57427183847336205164098603931021959212112257203436
51001396389064945296714205608908617698288316388283
82522970765818961189545729825810733945401727749783
45406877641107780044074292966398079580266893129468
90891500618618418921853041643322169492782133921182
77190216752020805967262749463002805388777945962185
68307438429892564630240890633667606473897049687362
67734714319346437826952783760286146583892789336232
36160368696588859944071709014385765008562370357074
72881230042776474747037794632000554372747365847240
26183902508185020399413109503970812481221077612832
45956399564073037842282949417904179913536533706092
95358041284490195677174363265587334302844014814990
75465103281813878210907214339837454150957218087233
21639314118488540488247613315649935403031131319714
38856668338021766683608295032360405951367759271551
65679680295859733803613440693078137573011613002657
97024265591786343194362646623018687258796305755636
60782899695363498145223886600730147718791986416066
14390805777255192448707082910976735549911200612317
53618478131765439557295038545292365366941334856217
87892615474045615045230885311843897833507480699448
02081583047802929139502742186788691980176555468181
44544307419110229272193186444074979031725993977136
21809971117614689000137724070092348499633083203042
97321967582789400084665235071155111834810320144835
29474488518863241330396067639585766239272743538647
65533259261139160105897206949121604194384362769225
02040836018348118271585534392555374582362825523726
25331435969964636667825593382100917598744440271852
25129064251574535947961305271895994888478243531722
56275413109599850442774753526388871189264977071705
50220105682325307115438956475830312255116287639688
35143262728629815240755887995962098043946596889329
51904490105741914199814985879000053348961206916311
17546825348582900768395376626414520527393607865138
05722415068971855827765389521513585658976407301488
11113373869245888909822760229733951244135075100387
25894820664785445392905511604925465568301792236352
63775546268409049478003726847161026495088262069357
48463164396897896270083376303743017561945738907884
81042430928552363102983551745174544660652976708199
47432059951652915960087156521154612967354139573277
51678443484864598339137584856250554601750792209883
58771933860139489675148337638021390341529042836264
53763745808782815379047085445759676142103772361232
96196402292022895146968811447058289309803570015041
03694841705472869227519704469469729203495196976621
76641436203210987497172990814400037157392818915284
08319742294373367747782587092187172252984069305556
93522583678625387769903710832987797950516916962995
76070266248772561115321024522871797030937380056335
40592931089018740049575133056457554686458819253443
72271704841107604583450525724291768442356100139456
68245660428800047407292619165754409533650005445833
31333348665819727492760012423238225171846893069408
57232461554239281388742202766169379793566344104503
71155982367577143124912796231411501645288804409423
90051734645637803629395327787801636044104275918642
02516771182359108124947844895488072585512574549607
99569180129713172054038424909608736362135131097528
62098622426241874243578376772912641791880137675200
32056332618924101861651303481024400685680860611048
11294274090093752748578585868409229731577936688608
61996442907361574905330345107467921392139357341469
37826784053313199235443303460719515520570066100116
93010611464556489168050091450055613784940454369313
48591061841933018954548638521986008082004028633222
68577928659474990069360751057802347420150353177373
00836494989167289350909354212097520747272504366618
80061334959093061140711046459924475971754240199654
07306540841697352392504156355003902644002922751551
91086294136723600026941207127811308763653161522443
35162266919012310171362950133169807700976703122592
33409954235276489844208910924390275648161700407217
39272566024295837155710671685414187130035713102305
44725937706454206437302838147841910218688218466567
13832612826378069753098860829066330396698468396246
74768851145064913151861552462947924811159873110907
97711529805880920928581622770652756777195393112035
73194334593434733729518994157214722761903678004308
79590479992664242819620163009888371488450439801224
46245560266040861613319972328497876159317126814004
04505618966869098470823941370855181326199637688970
21241523137818733130015601121995657035414106535356
38452439655642672721743450531708970862034765475867
41281464071979228057446954068492795994590458209018
73176586616251787331296935726248763018274805306560
02946241810151431318690240874938411242158215083730
74128337310032226683957690735069881768275484817730
49953913103184653278383865626717476001806278875804
92540088784039279856464964515527892734502001541003
13190509627108096288952376898287265139140819451167
19591666318188533731279822794780963841863308123249
34368273270884716848408230651068049840198996614184
86821929237124322629328442483023610179839100426990
40774479919083761021111239606725071929979313651770
67316450479862322551979702992566531510159660459669
01508870688829825272864059895142504765564643861397
13909302025719458558252713927198113277588869554462
92060520268767522136796682746877587452876077863449
13826995634800825441441318253472049480142126543298
29678466860543779061338910206076538974678379909041
98226428291713569800434724666969930157511495371520
43740319181079548689432406229094586232624522096675
74495285660164657873688424654026560457697329001295
83787420171151005742659749253328682586625702458378
11521822012775760787227875362544176785168184919799
49497649100036934909550819450205563811224964796766
24965078580232712368944622866979631971539024990109
91176720532965920102432741583664628510351940054145
71907148638824694469038224568838850078244103925016
35971537484905694524560531254037917603310165347750
01998649580583553661420716997411733105525404205521
10773185810458946104627355807094714668352878352224
42439519510959648019339972822544123729119753352333
97882005003209483077806628336460632466710018008706
66288977157613180394453085177859979679161756236424
57991318747995295187367560206724336078627831644655
04713334255774562203297058370652084614814618032795
56572311289137915061078782367241706315742790860275
82680483282048253059594486535530533557360894366837
87788779088357733165815665640463336311789655775538
67451359654743792882443277617766529977537884432122
62675878961266383306843849005800577613730946043245
73314159787616555372263016164233534510023746353682
98942478242558064807664336180523774156314037893371
26999008115460840814240586928446408742389124577519
36646699463735915844119317795008584806528052045138
61789723299109646117709762971698805474148640403588
83927950040568096688268252678332587535835160050579
45853148483777029676183263606491366056471185080491
63591118168057356862567675748362796259542314440842
68694441780846545900109830083247012732767325186296
52810119875667425123718547191741964461099638143692
25276487686524296433284880267104880448880155910644
76982918336443256383798347892249924247347347492558
55729315186110345341373356722746257827671875512852
29615719350186325172175999942277944125127694916659
64117645331130767839435875570151126833978807782308
93276729219673906565016790988495989997183620183772
46697916468158884004015083264133901702440286390700
88310664906834976762880088097131577264334164705251
53647177306613927224056325710013972998990955937477
30559636348560061598496125351831074504282805991011
35615276461371873230740548644387095103762391293174
41392679964474732361821363311858580406993658377760
65584149533283266028778546968943002292685310193430
19873705871735821809800669389125076625708474659506
28991846834694991196205056288100623524340050240751
21256597621835683455225766840491652515707584146144
13289520970093068729022716370563859061059216969457
35131229699292583567531883445210953757017356326181
66442459183071917325928053735184818309872294562621
72540444189864039750384513606111006210718088689290
53885565380321231977664500797880892291390719718321
55337660714688158886146659370802181184864094912441
57801586964737239095958580311735493963934232398121
88385832226906227304369154796477329036203102315846
22821186608285896081690940900061896442134617344682
52143386306086410764913030963038606156122694775672
70566164198322661282955940541852670099389441814526
69981512196539671905138431353655032131380682424517
34889475925031241924841752557403818235113902616355
37093686468847101525986682006296660433267158847028
46725282736751363691589349857215149576969573937931
29333387868587015586438472121908813119471337087338
23275000562399237447717210347921689995870015046980
58956236518854268293985666712723058331747394679893
87917984475726396699725651509335049449623932989411
83809511522027385936199162089315593735213193801270
29848188296824569246640158910245224083340735294723
76766018719083566257343946835470483622445461993712
92199455216077052265379834751066676946325551156649
49116807052305281730869088268238012941254181467305
84593435812734334074634710981016973378451137000361
46661477797375667676221187825394236037065492372256
64751927002508248888604062234098115451133342239017
73684113599153372373184676634050715689668193810358
54807990739961345388882685756724350459189974006910
44704111628786526792010616132471999844823715233499
78363752301431351328269553952901086494205818604396
15905305825975400157347529974982723095387057721000
53964188697048745289735915687927079944165810494426
87939022278200261738842463895922113926387495411419
59433002708467142370681281377822984874389225801960
67322955766462225607265008320437346368920697425731
01488777832814597005506211252970943955134820697067
80920457890090055635993193030074671042570179184746
79952016450985381510153969617354552778043062677579
48771097991362593662234937064837059816841914409008
69283841758136960770262652637398421792751865585534
00180249473884247950763593696251658159800549011079
70726953244886137434993884408366146859209020138746
29297290938453956893091552470325456494848342558435
39275002683980891951243857147278892288180047279791
05941649371664175676509443374654097289014406328130
18914386339280633443494240026022881047169997255339
39570764107067895059052416329022129176157072028133
79630649859882322426710298264264548227932715480458
76499212413212681827672309034755957930311584824894
83014173171934310466356199829342266084524197727430
00894757519064436425070401157381317794809599533926
91557988400547828953652395636741657296488046346305
73673711721580999020989445373325540664924455565704
79772079145812304506188806693477316115492135285980
81110964035642010320650313878329814443085638720657
93894070562327958687446085284069806283901283199404
03175369817291011930274216487446018619632159446845
38075570987221296475842610580437101441448910748813
37667213835454142478713666653871820712848476170700
28023077139862001523285284674980517160094177008483
06078163074067412915857045857980914354160929061349
45970968892571056791005567529007475043799463382111
92119990091221539655631726332987359358386665001897
02103768105655391258112742565036589214291019193567
74007966612713823071408188284186493254567005047890
23579983462966520539034526722973679711222964757638
42795337070307941563289311746634899628691051860472
27268887787587979536548113309718525774883625499507
80896238311682394650511685470862613640217820445276
22621850946877145846667658899947937102845702785828
86494557819210247088409805488404942892027586325135
12032768369165509333757568774231103616106683832158
08025643334645427172202495621806059358605778368398
25461822364498335419919081817549239621687105280495
14224637589120113615979984380345538987436863794164
30030513037889583127924845498683990658600640789933
52812785194098401671972972706993221339071842095517
82475206802684636165397716512345743403044324661478
17711996108553728243091711263519501191538103322617
00960781979229460355260187876692362124863624885129
03544283973792325138955506401423913076654675381145
24402470683765280641424872089134513796385999449351
60867710746014327477238510284749466636334619417230
16077362976288977251283002580846877265301516820292
50873001346219923156538719904106055074193036339018
44423978744233849982606967605702053536845646427272
70348943923664845900245979494739486041667113357170
28120922680527815688335313264331759029946538574852
18471097204771824805672156192313199662763782820670
62797786438225580872740355388755763722582999050673
59154147149474372649839787057663311505334211612174
53408965415215549774624788862911830352604036873282
20250708935308435234580815071956958892412605287571
83964963055076628600911167261753007281738884588123
73598537269299262642666002172976904093229166457800
80286157310501383405996052151802023374674932941095
76913999967663852175374648850721464227683648609183
19733236392159249039000696788812101129746358373405
25868785445702221462087368587279664145301762633541
55887940590732122253946707378265467560810746496041
80433957953872113306464679928612294857139338563297
61617850891155827661197902337999866357704749637968
22399350957954508205505111893034779357024430352830
44283470241059046122468081137539970742874343512072
41798271000829331913714192887714098986370546271136
14217060316038877158734107562660346260346932057574
63632653061205961474109678643663281284892462172769
90604400356483137270171843261107628690706296287678
24833725218167849520870187388883526681880688561553
82102917938468812597592238717575687377663652172791
82935988891248129048499965476445965554595153192301
98673421439626905245337463449860371792720542796816
88929555879457553413146588128331024557479280502008
66695716939577801534143906770746884443719972294731
42096243098464505318539652190602671100605662171450
56523961676291582141003930733389291862567033371447
24170924079448220819579349698115524925573254088088
31648195199484925188597971817916507188649753536943
19576366026242617229242548005605957217481535593409
25382832433344777942345089465946829548015616400884
02355037323496549878662171076680106251027447234054
77738722823370632442234657130998335356361790451296
64535920772793879392700954660146105091802732697555
13571365490940517098691433383437353862239566253167
05081322123467368781442761854788305850058107851555
67880769397324212208730661826200908305041506079878
67207800863874831471046796221804394757556309908624
42443828090707516360392136097396719349408198200518
93084634184185137758694213859700251923572103523597
81475656283700649893580619427747837673671656860440
12425353942546083747346222496082982724724021875373
41510443884271408930329039663170598527274357572249
19804396406893690833070460690336340376113566927200
80172060165258701662092465653183217835903483184668
49633623177354463039337934892379583823380148352466
20707688841775646825727171361914835528944036115796
24682534709995778541481648466735735611338031920658
22135496782962945837948992590906571508585899240368
77724709560225206030410594547223573430761992020038
70342440222349094967180951194798118123176621613281
26574188879267178040238578005598529232561568824676
51635904834058800448384582302419984176242039750282
14420332378136469561291816090880705226927447850235
79437156142854961033099970139477214606174500788247
54170067917818813373073553878679601012421924341739
87328976322809867622937453437289981172593008222324
62437598540018372660873832647120725544913064336449
95100194782544525542561198544468963386192334108861
19023663625200616717734072684448767087078633992885
18785748868906955952057560806553597236255486657680
65997300269614499791386394913764334395117818656169
72457501195552713987666331024199364961593673423336
76593518995108210508545586590240452439501495865709
75168801772980081992225972528916152832643287133019
12072026225055993021055200593642720672067436580819
59198389468624150753802751656622826042558448723696
34231527370496473601247293747058235189463777287608
58627139523599906922325870359910709275360771787312
75481509403512701381707948704002794636433688427716
92401282640444753830021680605559739911153275674304
25079168966493653461066490303392645479826245075275
29703551170293895493926050261167328050806361911350
41503872255354805249503072592208321299167699393857
89605219190402265932968932015280538558488326767365
75685837994286855431488484598780431993710784840893
37419779080033863696659632700048007534107331302869
58286013592876613508856941307268952706221194446570
90135000285078170081732969360699447808011650899774
69838327533544622311789004142445612565923619067137
78221883099012620503871386374611075471382433334260
66111911249960431197487300355784675385580931940536
56414387240871593070280022336202403420926692484103
65413924603252815139106025806900867924694784641513
77425304908113337485925659032521084378705836901803
05933853297001096960008742504481418458925985696534
55698082723712762554004837927076410170208700067585
24443257752645790361826803605262387899668756268684
57587113494826170278726420774053277917839660593024
68053761252878362242163181476420476433345658692429
15619461741479293032672745331987962759051058255643
90641279605996051629410558357700353656324285671397
24330935998617848544097181817255447779140932095918
40501649984386128073788718816754788756505663196319
76730470586489462404594926976645328510919874433735
12156644888145132509782997998568283018302927181265
87579974915259421426066384493476182366943613010007
78347450454438394059463825316417469621679637540394
91521160083553404587300703416744768853863537241759
11919125730296287576998669830602845055125425577813
04919657353708109753889805144982819585172096328879
24975966878585576268728363857714282335234665679589
26948548919544874241952228540275810132725725884846
04654951851622252721485896972726328951526610074191
95971783288365945597685705772628478559544883724075
79162883631484906477914553487265755850111942264869
96243910900959484219505011828545702189874103457183
89817904863646490829677731508367769973355150741700
81220258053885245195363983453187617781231829233845
16149201894678720217480245281591901242255865169874
72590215507624974912267376594563307616602119434840
32397991440702488173434330292725710928657389894240
64956181090979765498511842477113390072880929901630
18694114212611703437224966747668259888183377748915
30013580023146024260472055275799319899409643161144
29852831611486989731748642308262649341631684527801
62228694521765248789069955609915109601587941691038
84595635966852936125991245729283769357494996000637
45405102933125235371942115650133154753736280907142
81577318511859276331001448478115773051572774116363
21762995559710643742787164040829830710463054191559
93714815391612554781126437438903974521207357576777
75074211505082981008573752383518383575399332029759
89157824880504120705904644073227688483087435345122
64547062694097544451369757257089150573023242573567
27210851684706739011137210182805804603224791660073
83269145415931982924325433746486049633965342248172
93832547511140375938437780558100267902359338479895
86548607874194141688407304341734969042406917428958
29113388157394322771015619624776355190240217127468
62782472197996762662900919176955643810538569264018
59147616695431940776934896555906031303415790944551
97560296624875454879091117532699370937126380672256
75146306074023344598314820578077855253816934364805
35680794520453868887221458052022813716526982011625
06165729737974807500297233921909750122049474941700
65939296729602873876719522255063086438503602286418
43766240091747190328339083995367474686131010932754
50853701032488164563575489558603679918936112978761
90835673731227482378182701853106426309613472487143
60549318903770261332912020741185702039654923368590
86327290034787222376598941863189523397575264482623
22846781474167839417587877928413411223019880554837
19196620859931129697830338865167585446227913405384
47608394235553449033163300012475799652761685263194
53293095962731314672619266181983219456648004891272
40421657304136383304222664897851556264565532197114
47297326058213214861528010097276801510402989652020
63860686004598161428523749991208520934729230797735
03015339059776478342890747487781517348157362688287
28847309608641886645303294760075330935853802770492
60073288432941195208648297113175937525344388958814
25554838517329528360113779153290113357598117475908
08295590475065765845686049895198699305066250601709
70783298760630468160095210972977875136018632054589
55781800595875717191172323509157871375153991255150
52606959476059331576350909179773320833613680719455
15640749533035718842256369317118343973251605736503
77473214535005635956382624749363822470583684752142
60727919955251074551304244338336405493970033337134
88002997859465754494276518303412111970210299873361
99117764793004764932649152190991777236255805271272
57799284186221272202594729578364241569518389042618
62931949850239808827901822770867087071935398018357
63828047217627026149024918463402523612956451260017
97544961312208728483738833193857402018908281767850
29850526215633527508339394101455547212563763685464
07909464765381655080500179673737431409908947484169
14300650811821039900941917142905544287434869177808
28412716328334933373876018980519238236373021976500
70299199840953953640819293935448443378672525707772
95959613871007157921472183707580415005441349860049
29074996989379034881020827925069300574236017467712
63982504447987947755138368875388820775721206353195
86500300839106544714907549279711557218460901553945
73325186389812858246877695980082741765554992556526
37871847498870632914943908030741726036758968025487
18373999961968293266122412170677133971378809252017
02623014717820800639162135982052973855055582095940
33326470891561955522356638062641257479134638253749
25991288014312614436201171810061047225858418500286
34156211568844185662028272766006553624341653186172
70547046018295233295364896057333074530647300773945
81740556221801029658695455429623213626808519358450
02587357305866651956174463718111344775636102931642
29299977128484739924791499752469757461676524013339
88711899350291995072594035417767887842758631733862
02123143312232454999521022646419170590206372156364
87044104269833633331382169588483198120936936835919
04114931623478727636627592154568410702417405297925
69429819149817406395271447869051184234337195592612
31919375790621178580909320588479483630579561215601
05651820752164895293647504997836425968788047609259
99701865361111313604844810434313726732714932517640
67795912827041809284099302148095745786634937792271
21375537125494983646132191054790119508054816377823
17553188054048344745682348295528213063830359546479
75531338603713165764078334088593594573767196740862
52518097818178803698601166138834712999153771123834
15452874048995646902826030068854276345189623573554
61815822221407196786684310268265573811519493713161
82349253043654779188727730395772916676035989068298
49792753264457930205625004198215817833679758324582
01670334401637519436130793606687706059615507458187
30074058855418570777129376539546111235520177374526
75365027712360102626371140850249375451997238811849
72004852954076053757550486334985176039343403658952
96086073448055312295533568821456711805760475884194
20583496338454216537702022628873203281426271924191
13469807153506236406048801061017613964306550666466
71459774792751275013133465967646396069944057031186
05608781228063289678165765372750629672835762639748
28384647295018917985604824919850079916092323997667
19647678330126384650808804283111098502554661296861
85565035001236106852974356644656198492092110126637
58311954624011266194893008382843865999999283333794
87659821355883933309759653943516874770254203805203
37338231789387828254304773685927377235747888656685
87360925686910563774468511315594786736516484921786
03892046920573921373965976293426617993875988610557
13847390158695380014400337739425963524869263689609
08705395262510961272908873767982224107476784882990
26259214172065135443271991645998333033382050970236
70379189129777113900021796464556817013808941825846
29598768936359243937980370126043700019545375320947
58565668626186913776932365553855337366401811426040
11712634532053725124468808392504553806425476628093
45060391086151194883142464773935945361134626325397
90305310615515404757043183580698889116850882783575
40626047008133489427756419881104615033910819669743
60385607326708715608776658858910608960720874715826
97016905626687199268158483351741024109506049761333
22103046832009316294819666417866410892596335403862
92413015247640415195327618247072352789772769577454
31491457204054179953185788374981085050571576711105
81585216705522011002403121471715798464585433248907
34109876109929564967615654471880624428493371942227
47404498379859647558413348941074260833361521207750
19298015129465672084211550763881645988966176464369
76032892432451053029825051224268070373121280839351
22022554084151320294799980575137686493365567616784
99471334926956257739078483718248283155679298197287
78686290363105606858009907222402153876614713644801
96561481124538862716542334288756197979204855730192
99975004175881862203550843526937422418347754235756
05346725549561541898838178560292676908506131365952
88039173555602456879717723106032174576049759502322
56294196379063093795581044909587621359167786582953
93030657653092307043986757062576067142706385260554
75959525321304780063261071076808321621001457946409
77692680069139071937272531922852627428957389504137
68547745929603359227262526666835217070318949628272
45652845824142546063037280407774797988541294635397
99924647469133552433723183045353848908080893152518
13576848527285891732859174645036561200688294705032
04716904153768678001929305063669577855088550542369
89012229808779126706105235629735806022201829431580
73555219093758657747362647369928888127978293339349
98697735232413759931554636311929820706537274786072
58997312069306272104015723943842608756039326387063
92902219030858909877722019855938537268814793228829
22369825904643093397881652299859711143887919168112
55637498313161109319061156325528926120586515985149
39761270556240876767140605906275936789728632046558
94075319271591295117018443755758535236978206034603
08111408561622204290428905287093487193875366819942
11967871603447511656321704404160535134139017313668
94638873855531386368243369975985970616457062670413
04591264372849891483568904556090934810115809231807
30184599840879909046157493109861431331591978406063
56831884195057075962103268508407539511046071367743
15063186556811750456842910985936094863468695936722
77580773060728837988142468100342685874419533203422
25922259113156871855129884383997718184817757527652
86872747867997560955981443326979802322469251748008
48043735402673868444648250945683719869661983308898
58783525793232810047849800001659240729031466028150
56472411034520315765276577171450510804603051297596
39033690487822708390133104005385149373537497295161
34897226397902119889634448662018819029576929504346
47230578452652005806799064539004955427487396033311
15133434232393928153928575524189254275336899367076
73603270769534071539778317693299858002902473809122
22702470030149732148309934933241880821118256958623
29465185756368975416357468959866026651728710637317
82115440732830840958229371768628036856451591525703
29027569036857129883127811874734596074173100978847
31562838649486193104350166181226630376959372676458
85383809430494530230302680142109755025038907214842
46009339875439915383842137754597246409868737926602
79416620470866328438766273660878272150035989277651
70744547706538396196028343102852384091338723785639
79536825788370583048947266348134821317190888339633
67241231536397295203799561405420265235573318226053
60301516107672701613667753472021089952406019019073
10716711572131531313991087346049948558879305557329
07486675692499177914777762752572153315305919154375
76402085562431149445372545956809702564757642444230
90474070144938720093148556612673864189942549493136
31047596189330349094993072843240900986604296477641
60636212894769517265674169221041267919762026291755
85305961605883598150943813988815546473953900221085
97871859240596478027678892392428047732324168011508
80994290751300672861497273785041600155380972786910
11653816376029956001998756771052874341796486349487
59022843450810248452324285061945646492828833802467
45314360076653939325316906934715341110259091559509
80999607771081924043400817401909049952241694593670
84155126335044683742354082912646538035494169538468
71915947864482169071971882790453741758978656539635
43641749642113833239127266085382956774626422043748
61375086965603814411544678174631824157801254897625
80240567221816519025525646655104178403139931552734
97012827464078379677343103957500116764350123239218
72173693956157256120962946586125817922599712293601
56048325293246605900074675382891135887696605023043
27546441577272041355353431069230209904095882802842
49254566092255047367866335359776701147547793789512
21639503917488370060692083214313105651140321659149
71605450331526087562443039751201627044475665497445
08291084491427532865125788432014337191619507424345
85426712768110260079969773273109108740407138883985
93020568547705681283700324106099488089120372337515
69167712944767701057362851752692267386733249041105
76188363433437399317405736193536907770580699187001
10387550682586512339634192984733096678757320329048
37005690335362168372869158682248493164586413099556
12807613543158394797965036457984422529399803252134
60972862269536267247076289971779632763346141120704
15414830530440196754581623598606346657273305740334
24675682539988557003842039565097719954100268376282
97511970715692877805882319026171014758008973737834
64992100430570761585953225073361087295702715074312
29792031372110315120578694581824201741832056515117
53381284579981732961300097228591130828209090533147
60119678185038367530347047000578748360997590909129
63034418276550511984294261174212501745310883761527
72103209162330883357102085772162595099252986436418
20689439656908564775124318290301835339510911467513
71853424630585177074434321613169130454456207295577
91498890485478502949425186992301564204823672996782
08543277081713993729713647285516236910280943949049
80957111479873532633610861544909213621071957862718
26589846454595870090692492488205234351128687386269
12529335695565624401533344756716240947811826571155
95475669936842356249997922772333285678478624526949
81303829576715883682539034846167149680141385991940
55597917917858281975784812372478022962734271327380
70171213159345402254416861464162064185495562201758
02717174193296040307242855759140374875241255836486
84782653057902112930150460093009791132893911020928
42221262887439723987929998722171268024426957043640
82691751239472885809766317352190347740207830108250
08230686748165992916214204378559690700839634317491
57040070491113309702304687661585748313508014447599
28520207278604062469098624581837105663182549206666
33928689416422316813978537417455898355023981413476
27568661622118636756113454018506123014505064146476
62002547937273701691150910570058805838552877515535
68346135550888143137449856363777369433473077922369
20232819512601988334853193084139129692103451156646
15581718451609186530489711953801102485257498931586
47233999267453725219148787799788807562673750638723
78056469764352686130677476116156403088981072299006
13620291385538646836842458354434207249065269431319
26363064557919103281746224652305086811453922379034
69993576181922838411783111273426609317171605472302
74858700010478660598353687620423490935631467935443
70070867604441608093430388964169122938462935021661
10021076164054661453282613302509899295539192759629
94627826326321165658743195517335942787247995482872
27810793149777110353425543816635050218200475598457
19470764296782715877268483623611180659244515952829
15230181808971672271763496522837506807313174144533
50933010558621571973367591051672048856745415728163
21725939792701826776592787907269759586524444798627
84876695394914610177605776036071107508660345575557
12962345406637758448773140658050218144414570121613
88944294254301272614399603975154880968417538877870
99771053156896057795536359670078069985650119553616
99581910918533374036619990661867745865365937828951
58619216835838537205517181966990029062252442971964
77607657921208349979814831084253380066460564654628
44105959758701053837837669513414411711576580152919
72393283182374190724182705562114292481259500862193
48254518565539701258406477745909416107789844866798
78798360359430670508264698506509650714242879841665
01330336475959713294583569058759697058365984023752
64559514284152743093476002848059737445115482304008
57745381944142354918783809292297831844140223844361
12322168850562433541858843251154472064328496208456
32811941082705883189354288454365054845356330088426
68569356364289020276692308486633611829914298726387
98806829980861239497632951046359133826912525187946
69450894153964933273454972994489836299473991754744
16471971731779872683943602401052166101498152655416
25403854517795215840024958798797410495248004753558
16454411607964967437476718422118358157376737048968
16576186466844739957457386389528495665189574478665
97778195075225888298702478900964065318520474237695
23893355012184785996600740896503838595147018040723
45776878385607580956164533921688489754259830599175
37610132320635432534424048860000309082261900373063
41848688614387637364941788740120482609505127598633
90509770242472529801758826392293870793673252211167
05792644140908543740148530459025037169637477458607
19140542569438156117014437888441888309159229271920
35841298716228668505324603894356500230734167083751
86459536802527582405209237446765733512706016011703
49080682223272341214084695966733251615657580665902
43101303206411537511687407756787406035925878861719
73634936771114265430484708113330323186633985509494
31439748048407876477678327705348801596714101698443
56697808454878051823199575640739788317702711356439
24204452033300760976436796999004095854955620131358
48058753749472569340330909172832394183692193249151
86872354773939212756117946640185118001380750102777
21713064204253265553611432390788203509453770750843
48892301020693648517284976129383325793163280402402
36622477073584885055861960214818950756889614649864
71085846445373294965523337264188383262127117827240
69322657157078641755728961453382916448918652049552
72952633002810498231098573394308160225669817111505
64218030749436110781361389682204877365185667020919
78710942722765034706338508550084211709404050825699
24575628282627813751332708052945523221608454057654
37854007179908127688366953749752286406714615345649
01126938742671140362151382047758754942856572278533
66584872908691749510102375874976607230169518573650
90579491818691542049514818950633136723233600179192
44397594016416771983594510693427217293483713315270
82522858781476449540661682660663281738590646817084
80980195630954019100230303837721074832278139011682
08258238927793613956120621621339157864079040962777
74306239458871168135932412443371094483087422994896
57270496966891909767872956785683749182662280759470
73087639094291791846467289893503816657160323834130
04822149073557310114756043910764230704997141717927
22498893625118537718445653611243536680334158347109
99978127504593107294920164004043873689108489000022
06589689495098835545433034480634690683626426926225
26048050382229656658564454638172578720242239306031
67450160539775516554246030743256914538414066770009
33481726253378578369549688018197142075830479025045
44932943440806547069667092081966871809574518223790
33311686660106588546461622251368075580728178399049
93820325403522221479127873573379240505817047934361
11604657520350964992030094306338515155701039654361
56004250209175408368025107569627240540070613073914
83997821549752696200677717461253751774740807704214
69498072465669210313803655901391446319337852495607
65128958847039568360052405603773226648488976759864
72222368704572600251314653302789490736683175428527
93043641684491309014822977944414539776700050476454
53944199744253400902206497079506577866762562579041
67879517193228216048427904222814574555552585011050
51118532051282481704493408500651110585967966113480
54315799010027116370414625588451469531501613765309
86346793513983064421721253914210484840180699555558
93386469844709722072920441600174464574485789885219
13325497133025482098021992094686705513088504112321
59894030606077640708862153022528396306106149844929
74704512812064392509526839331630165354068929280565
18715726578741194021747809172799541874118113737353
48232049240285444372854241447866735317203972840999
21075338521376852189920275476375155088032382034514
10449033687861055113974555644534413352805893314950
72415453650425368635876511464557763852861842225003
73544338608419457202578083624670516135441219360521
24926547855797901126581591993322554214733610252203
56400358279085755073052788354315946741793742649740
74094794894477957316609623021732397288402601621550
89907451024629671836859160378905981635743926672782
95029918179570280686365101245445154413181429654184
52451978873052020028802043389552095212624250682073
62516464829688831505095970100022643721353487858260
25335789842849926425984938269865559157455227722304
47836700451292620325907284470070718264639429939710
57965049240272151309090201632257892936466206907911
41890917095548585817099969398458241888623043463864
68537094692019086644250014237049070605479440163636
22448420494614145407334077205613675377994717434641
86961441635564294715919709591245729889392338150010
41229439585288124290316381893911829364047567480132
00548377764224130832273379016805513456118786526378
73908460298324844967776765267144609098427240922194
42087290507772474227128491998627528840954536122442
60812236730263624166646367695658234050934786501143
54522301721104318296746118127124772674755841834739
18296468924243908358983041077861222164667413927458
08441093446709140768890811548042699046447661790370
69131864316448729348116247531427094795121837118954
30801606136867423308652068568392614804784456647494
57483232983711278348494575681848235738129672986025
09445631002138707680490430110884104356065956329135
51363659537905774508634658418379378550213855073066
06203236189202653437965542409138866780517648660235
56868010244438199821740818683080632657934450136606
95883116352765901963710912216830217994317817811597
56256933481181759016370453954880025438691950293948
42963338788023245402686831159207714726609640814729
74256413523770713265586567292609352131356326973863
34513923237949127274160440716533283727666360699207
82898851581890074068178835600338395502491054421913
69494384025928975768041647987388754419071010073882
50260025052937157120598821799751905251548135128926
50703503129538879739519680714631297973939885522406
77107478132966112514244409425462058656056386484117
69737650932223200581373898885989302233630809521934
26522815067530677311683499200307497844953331739235
62877249889011049829135380994323467387064792939183
82984736509174159934422418013609070218537683948237
19725514881388163528250823780875617730371859331023
76901551814895668026451066955667635627033163755042
82184693552607931286771716300815229705250139944041
11099523758782168987072283241554043785949364881659
71060194170111775308197796006102061075809541843822
63771744158930893440245480776358985983864600448191
30632918212125220072806340890562731361562825142597
29116909696211674082471631451891747360069596699142
30808783383786865901598670223214286915701414248070
45897219105420047904207261838945659167576624337481
65233431013197777875062648144789623796854491833393
25445226328238983995521435086472399882461823467833
34120349696963465231029709800703127298113002987487
58845155628443101315609908946158784058400383614543
06275028384345168367939943115519406723368803326183
81301906515931686201918396364388118286970411649458
76942211365769814951731860439447681922394006701455
12792825405653032464235241908378911520916520753450
11477513376176131603034635001583043241198303450459
73111548023529147267556528539615498251732218702811
89147558219251097518814749962701832012386646655447
09627032211967352066825688348737596450725120796914
51687396399872950892928615057450939183524898641711
51563371077207043719429897852585410651220208721985
11520119682006685154950907756992161931680576122550
84107995644735723621151384426059118785236111157667
46246167605894908847321882511881891653729413018475
63650836229040968772707590630759517373446538123581
67205699861544933744135511580828599979725070005425
69584482904215703296329695418372061125327781850782
43532391872673797539010604218982133356800149176292
76358973974915103361029448548755412659458830826273
08729741581359987850589708156429324159565205722438
86015842078104750426281129044255263505482966134319
83475578851932222671869303645667271026495994005116
63086637317274044545694973748748521103317754936462
53806113344743108068326308466220393707731052442799
95137450193526614235225514186805510400502143876778
59299011085925186749913131450008725837116693698249
76994084161606242840630833289799716187050576519624
04924316599951518966497547503900114739890318968783
26455784745372518045223597268776687624285075381661
67924880008234090320348071465228902223080614965742
70447722125026619237142356260929122601825058373181
19710390751753385771378077621317724528794791583171
48432273147350683717788157985202303528005999986977
66693700822670880420433042717610360443602119574053
18323977508253762435335992587448066952313140950826
72974200827195918716169601534065457814757101243294
70340498901172403145627070070858913555130659474830
50109267533105047676685100687279532443236896493872
43491401886858021766970655158850256174152070315092
72651458735885771669074118956676294168134057842406
77338866529843358282099209279600025605373161195748
65172971711404358368302333102692447556349630182678
57351110563974947335708175806329870766803421309668
27261284795060436152654421703635540658329019547411
26321617941436862387824468108851006087982065719694
73153168872765582925484100600262887084707264146369
81454676023069064848000195089152920883475200294833
01183570714748604600323180366466301137834614810208
01040824162464398628580275352540541481178772578449
82440121535808832631115767938834439941674255267181
27068704857905001700188276611540259896645638226952
84086125700000312015134146214627435881881137521596
23550909618693482530381968085084967571308026522100
17544521504388244696353913545222948382275219397816
10063081571394734757164331002885720115617471919226
67719543692831282660439606992546372196029142537779
73983167443812080972188188312362266033870753267894
25385591691829772833273126155084174849512359891579
86019310463020408836581232828339328287752748597870
53647329515614114298532461034302555313019496430116
70379286563766956985479637443740469514404752486274
76738025589674084963027253885817383209577772704426
59676450234624195887257359338615526808120477513640
27860596714899368123712011862123490548171292454815
43023804103650148753567454311180060450042613078768
22158851442673029620840482261369497426208176099993
50033446197688418790304159595153926411196546477482
08496035361889457612204857186264614323274971918808
58417216502492556122848670444079452809182539144469
87618136633194396064637822450816138177872928278397
64859110463455622717222178176922974115386786214605
72420158898217549455474948636317672274364708980215
46200732501302370572121626662522005303961351678831
01300856801679877138600808744144960859610304104119
74853698311136710708247974741971708082430169166617
70771312763331363815453158913375254168398408478643
17750667503948846636777214679211218536122363167218
88038066106985937023790963186922402591191463458461
49741712192550199254747960048460063345981864608011
59374470373166319535189087920564810728118777240203
97440246021297391101349926966489897822336465536512
94973293415434068946943373818266377860503474934332
70290837561801105493469017933942873990566379697634
78106955289619876461898507220863458747577535586844
68723357249179047654807751039237363961854667533349
59708917470501031396943809023634045799030707248529
63285143088878668807424981635856363393141947625230
66152520565896307037142091574467866737683351558224
44226371755529054939532882366689615332633149358392
81282245849325405559410719507137997035637423400973
16130986462139379530870947165361256508033157850445
73000094141394600147452544140381692099336041159658
38005063036825456630806282500948802003418002145584
17554634801876535677644115164771043843669008537061
16905032530314683543713358180929240076805095818888
80313192299660498665119235533344271599513076908208
52662967740310259473022591776820132591077731585784
47731207588645093398775618726625393836235757625158
80562030923121386657807216261161812700375605344622
63494983862525666524229234436513969720823782599576
26108099849375422735675122410923244793072428280291
76235375338637087638735181552748211124480024591246
40511151114996644626198433900579254635394962288892
43623252186402524810490595955408365028689357489054
20009125338674343134073422651959981448876264483185
52732774941228785613062258218781200116285735213380
86043652520123507908301505963245468281892247598913
28716943598514226757325815092498212489905184659072
78237639649232119042056438491725564318734416229620
06044719016116127860806915970507233831799024001062
11647477584390237574678913169570118226462177028945
71191364126858718686358249327174656270672807513674
31597507565774758376406338044944820668352178332133
32789677638365744674620172883957236721109815401621
32700681687402313661948332501044648564646036412531
74133332379607567293733052122974579333525661685589
20043759625134203063834294306097158474095380197411
54953001028216505595925945919485334822732715544487
35213653447294239495596453047880531794558629341890
10777934902760221808499185141257165316513745087503
14014667742519764762046166931133260453878964516572
90843861519443114016151423070224716393990100437906
86410341623679074185064637682566038955033477348967
31133431362942854314887603124731335419670980008452
64274014209763136958762258591009311129973793600135
53352920748298536720427612698476400667669866105345
52072872187381806791058162907487010767369652166873
44878743827719973271864925542480668423833027410696
09185500711535489241744407943370423182545606838670
24205233933058031730647788593322929965546621687057
12818066315810759698803795419028671051589682183998
61722645652372721592127269985616688430859683960287
17153852669414793173289354584495315021859300866891
17971366494924105395301740136078588915471340850039
76803645381111572086129563947096455742708238731268
74988730970590053373183461689693417093000008616802
78005895674152284436630022965265070138562656843588
86297585892712289731225045019397539880195992958594
66744488527923464103724733413533839025948077395517
64067414764658014533037551258783915206002730545980
58280083415867508782021829802912417977315235385770
64067711668452133686650109064439918466472914384152
28435595778052417869221343902620970359030350252703
28397986765487111297164150657689153935090940421630
02921262342347128521083954216649117518876848901601
63507949908725145944284090769519699618037712827929
23306313946321509657936648852867185365898542823240
46387338281784815302092030883156972673439255833643
21632066089888458071136277639996649570648133324300
80443070692281796296832861316394983415817887142621
96654990514044999490513227583290203973389028542575
13664074283771983895137584603568593319676365422978
79597967568283998310181525423666598572785888868064
85189459707162034673703516804567897410832102068776
91531050566876687732933492002389350574436954451602
34297945780603067189315767951908958081128270486867
85651794949425317989898545584635110166292415067016
11762219757292557732222995795702695142731341258703
60213259374764294767723385539394960803494329630814
59079933815943114610237436482609052748926091149978
17599242523396972869525241668731500923820412128542
61361635324913662513786628744172873692777326685338
99905091442880593169617682577285592777855488912248
80886696290222200907105319867273320350125608327618
65468606900461217655114103453283127120443522951001
67947903133505342535567838691922343124905213327943
61256904680330454064259314334859893529878822549531
85742488103764137541484499829522748902796950898149
86469076164438957523435665064979825941525032426325
52944116596940559895866507612153399297486410528083
09887919712372876169729073029530158633809543194018
20266910469313930352663628358321962934195022055821
56281151008278370219142231861577528944307401251206
98223625704135116212793447479373750708585344904025
18946776914742064913902473152404739223757035683312
55397444736369775913101672485564252270498558713299
18475843821185152491532108660870938947746555890976
81500909155245318437110167970439422720060659347278
64923765594695847171642902578632718343604387060615
26799319925178071960601819978896189144132968153273
55365655317827878987704548492565683154048433686635
89348279115378499601462943301785359189222687135602
11563806688873602452428615177077111067128514397173
94625668407770725858919518657200283026878274880646
24862580451433334454133086163786823325729625795380
06735091060533965232557596824150482795196197494590
51008217962365670147705645902747898018100630951888
96213790376936533729872681282088478870106308255415
85042133410149582854277180694946338138816824519034
44805049224355100033141429208942257683134801951041
95395648342838316899469970689361239529933647736059
67379563016178031842261826199208163486761966027586
64471180876032530070874535085357549089483316670801
32534824971180676522815802360708233390414281170229
41352536003306330261124551686492275338976533327508
83730873546591411189798341977081211090804713744235
63241997436195814232767405600444674915694945578714
93554792225417642982230757366515960393956787295208
30762129957290564633327979056087360196683806841521
60053409822871768205430304948296407143779589677891
78526513442090147965699695860332176102839832232524
20909187497569528250236244494235687350103470187419
90530029380969860908761494567287112680687195992424
00646532771157004612346955067259630156672290905445
56889669490363819793746846586653406795597194462977
56316458243438624037934898047300575709839515821613
92144404188942268166553489541432820615539268199333
81323414313987908720655644117610051979103079211594
46412482298695403958669789629636022480766326311185
60938170907553225965817149254580950048642819307237
58653310934741026846088351017655232979279258864296
90577225713908291190907196417085384594544335991896
29618258137957661952533777093959309375586959791505
85469590600816003435570792205728418485855996164771
56190633768504329365545474742979308228403401042147
79400494818065457292244834261048015204893325978936
82357594775848939079653986132009777388783890023066
49650673186526505682839582196258033807020970898871
41462158565442623752543139384253212757340745331911
62955171187913699270353917235081499866237794428418
84334571492927103332266309932715918117779842737897
50147894332684972051543072375606399877296166872532
34709907174640540240739876530764999282725555733397
10224468522819744063567415442339895224040425483397
69553714731599039115199581609495985121037453659944
24396455866218951207314020177355678185319574500159
13861910640899786932831364839009613757106272347800
52282421184264275528316128586976015660464318335336
10397233746019991538893157302858826916092049488454
13009226258837771404879655160155435937451107898471
80884700960607789076220693684073784963360963425095
84708257256336812670064291029822279991576193941230
50106656193243852913122708830715674719682021862720
19484744691477509958737748660296312621123936262684
32315339171935691378989196606671277097343228082519
84750619540620344933307037842679837994177188238477
85730492398625585661163352861527957134353145248103
91638351705507787722297623979208407088711586623991
92331933649557410994937541006679688014265020731066
63321903729688246980408070541863178851938047827141
22565417999942520847288328203476858489725525747181
94114111004174156679999964197532840324093311906319
21047134670233785151816822986613438461795592228922
72724792951269711902324963913804404399574050092712
08186132542943749468080349527402878663862439341710
88576574565098594766948921845006405465630078576018
63379039611427130965704638609176346038756811696167
42477001757012096224159952976060385348857001481403
13700112802969454316372351125088021191385854262210
56899489951830180914171906159263693473649530715417
59066678807228201488291988205155707763583295672191
12203577042495168506188295308898891337742800926055
74823119088319103131939299334559231342822908244952
58005239231203546840959181180376700411041242952060
04167497605558227538402785572289944290970792203734
79880867350017022354028870748724156877915062146524
89173325524770184486333604237917427498553433628195
13765938627640328174263624814720096570576172733932
19713701624994376072232561327874249377778589269330
33596401621334413649840271139133842747075776954377
86011756649108619427071829174412426544459813637859
43440204322865897546386434827291483675790906124620
84323439039192344334349677277355611142132001439444
32273203813690857297957363267447789438657748903859
18099259886296977925891374705285779546130320543303
67752203355085505264185246835194929346835243286029
41689945753283821030700597142644539014090180299182
33366474407788470720216230623856055975822134483772
96299598832119434133694583446147835969370283268271
41048481452882905261664032814940818402437682798083
14945204633401314793187522373778064144956575621060
53033737363146674997142819907423970558598153503666
20904650584483582903706278821795170109549763960329
10465540606926458630212687402703333762870900863607
75717231275916195076539133776329195822156023957434
29344688712980846121802689710424341709083309910985
88888835254085942276917768288120756179439690119075
66345241700616320081014184753329081130030931097586
77073036318425452933453097666152917523663236564742
16904228061697515605333059925079176825022364645999
57033774761084147501885998830265520406832253239105
87244894132149204201507636619728900040605927204249
62760719992999765156898504788208519098035733115741
54465550052413149012439899507673779114797142127666
15553657000299806435223585594633402915196557447737
25774525517368467724114822876372680019635844862426
03798649865758213080512548677536718044961870015910
44738793424304187854617870457854366494428438503041
16481926667184975252670736583993025400618865946300
44259349864218873674667791401028992193519034198473
25760225853194848393382061146480703648997867086531
40531734815143246518534005640853019289907636016009
14076707687486498786614472416438426254922859816791
08129205218822915194474347041036192619822496886501
83287881228655261494487243355986406705534886676421
60769960153550823282418270715618196314343109296280
40525693801721006438745609358563665337540961520993
68441090064234555949678992586527173749829803717638
64415540833993324732813095490090911694426764709960
60513667034017441183036622504899102028224104498005
30639392246517643281963200444786431071064518182924
90155470746630136658502775050796766694470923111695
07428457926919864654796897698574424712025026199362
76904918689385379697748241302056076304338922473675
74753831471341754678297496244770665409381981829405
33952786677289838848282991142392773632457160143733
75263048026324942165455657671976751934720546499442
51600989150852653750800251075605432655377272342230
71969679452722466159738660217416890391227225471338
25915532284525152266946972817303175525367108519113
58876542544357904129824103543174423276434327137065
42099632157063640609687138452462456633526913012207
89207803854120376020634119553945346946694930916207
95819911659307574198269298778666503659082585310210
71701501844136752913848473908192235647086656219503
19865198555690374767109471408761353154871815930278
18838207813940008699996704517400589029294720495124
66807390951722430551693010480382781475446419377026
94249327243368125202460157153486104406075905633203
74178837147535214395727778827463861841608721343254
98236900483738218263840092510215599762824924148323
91100246927892536253848077699875241682775157981445
34559218091235201623092356187262035618063713743705
01246256812488635116226947566896813619087391386116
82781042246641848813774916377582353071751093363651
59207832028507487817732945679572288027029253303930
35629609655090811123459904500640983146260011339766
00372981338813161449862460738400410387389523346770
15604765647677437530913530360277306494854818181579
85558458713627831537680464822152484180500243604859
20424819532883678403638789956319332163183177839752
99193755242196596089650655373940446089822896508308
86050908902496512647211910969229403866059091378266
63597944840783267636254438297382631612385127135883
18951107258099419857239426389659059498278241780923
50475995807282287983383670661002041595376456908759
36082090530464645605498351090377847790876519746000
57493782685696226892365647368966400237614213914040
88530228530142292402293423918474607289182440158403
16196570370051165037483283612130517927679202949584
49610757873121931236279249070877470494027720766863
95128995958103791825552757370199035639855128240294
79351343047014985331634148827241470870511372210732
63781677079570424435254240265878491032309944218504
76571047629262215263799117735029455404147197973618
93916413646795825081052536221009567308707059953511
02328225540688081842424613290550341124636820625956
44292917574019200970574675178378709497383462000351
52023509658220513234951881288097417013828007277492
70607384295786765456512232806960187359279384225029
82394526545661537689095003761204162565183010735370
03907029150204753714277894368805917320302711857789
91766663425716426953716695933183141768646992039329
28731478065454996105563585878580355988938253256278
42779752774869590582901784353170386419677914076504
81298094383876881163359953474978349632584042566556
48835230230971526389610852632841399355173700557015
79243314557133926350649126910328745743368016847088
32101983180572589963564174994799914117646408783098
58738876012622439291525135127431631142409165957985
44231194074263914199573700819368632439542888918921
59073355711777251658869544944649051569573242236049
42910611398818787978145692300825681635089337688536
08784915097614076727220176526327006304042988298532
36041000240401829907150582095348667865854914752310
39176530439244445196651342514858865935725306187893
31732908416340355221647410415435261375821818187912
79065282108056644581700818846212095327641882361937
39371584541654500461376347557269167252476102557802
11198221219161676924799468148510221108354686977604
70650797023269791794466405825458784123513783915987
86857658017471735758400554500216991566248934327757
05316234398574651211255669761595794165500430927839
58064367856201761093695343227442032372778292126410
72792733153880542657187195231461476085124120711621
45370705234609873528525352639855517375988621522832
52706233171771057646834420711218489697162632921249
06141666241887604178683965335208134039931999745848
51636867649088685910452680787306216050214958591937
82271492653332286096853650503986140379957839323592
68091077890548555861088592428224225927744773651178
18270019813885316073056803365796762717845777429169
99791936962962907299726810304970969706175036178487
28049157145532340248970086518250571841390970899814
43210863274307629534648301060291760317398316298855
80769714433956772901529479249489257305310362880929
88571097742034339038942417749608496785311587575244
60721062635221799957944832824964981796880877703560
49069740609755815112095162050132770910780391346114
75100496986771957804672823682217588508555121873788
23843550239713535647675312848875111455843944130756
16690802194047054025092561638873057995935710070954
21524240238973866144984302696436156975938350358000
86525206634482325093428912815946824688131107670648
07271539213380854908893217446305978858112744253448
81319621755074539046922922607786828636587515668094
47504786267227357076953714897264860136280801508442
26326597221147118721715445818774261586970793886955
92310355347744844271027727918126541939125547604844
31809343679664633404282833273374185062986549946001
20905668609109495035208441838991634030696334351997
13722340451018393656283949057157411991738814206864
49188564896816333551950660009288433325248067355841
71337496171505509342637189402325303542599384394187
71874208814554354356164303489103148152057658869444
78270644910995335212843251910491246905432173805106
79418598805440128942512325899099623123240538773982
10144640584965597415865952320581449885251037693065
49748931350603293607448181499898201118274927781520
11324046430383400093022310805472595975512167467066
59229444385710758293568651598011790199480453582471
72345030176398914902214494890216019868415175873791
91682661098385738453765280418900933755032348767588
75765835081680848980488994613463846758358275894500
46648026022470795960731123470870190122939638421992
50887685371119985433129372429484757883611517408335
84375331090665942701325803295439815269206810548042
15521024796511454543319711530574099549378383693200
17065641023993968520341513173309251386082983961034
48375643485470945637411060456166683280263697605594
10786005301485403212528253223272517323249355788226
59395950837334009505984530084486154937608307729323
69780539020694898436522867928580781581080858064953
26331730564681609178514712540008807225793713598591
96020321176985166181382057266644879714560505647641
74273684189145067342456756416048290309818979175956
74479970441848154395604702337843568126761771579873
74873165244588210016410619287671529519773096125795
04013279951251230446071737653304434889758377502200
67414677801697322800545673449942537241384582367759
63995722855459307838519140395047441361758910074146
22681929769694988612865298551788024993319663563824
83829419247431923558426763507319858030301534307486
18243783252279335799383568537811327556538647300247
67430672375844555706643322396705837897501940110984
58453031203974160814952863365122483951151426513952
13619949280477614567228484431285659615449731382785
95330767369601494158637070362175658670104303586961
14579171483445820548229597116654702113627728249354
07946290706014037201690357789239932630327260725450
60040364605028380929610076000676210935821615488096
82798180459087699075582797111496748587103659798177
90055992046199210862188333938643676754535782363369
89088161935642182109559511009398375374775546586077
86559433062248491278978754508135580009553618632247
78945578216728582156558348574169205578223436150325
35519130694519600528949869404686558645288393239196
12404399594779057554351905822581270246825732160269
93531237621731625638973247571162859606999708293949
59814645468124291192894493216757893635877523658708
31262612976895221403712133337137363657009749611146
79547389402162548668414635249814865684371299325661
03690320984324524436374578928327453254010137873546
08708578491533913301848796502158881092990371435011
49621191972437270363318901179929310091989720660589
19499183852698678005809392309173781954298508516846
68129923342594667076177767558862080126141261464088
61560637038675646128881437886181688406921057373100
71471275560282552384610494287319949838014192749437
51006947906095976275704074256052792040373513225643
72053200969027126178788419582439234331652524668209
42546627297934824209502732777029535981564982473381
80616393871547749197535049321791743206684340920620
17580847783051887549612442395201189649070476601860
63573332139879373467391490808812351345513774071558
68222354558845754468634333775403138713026260714622
40117170602401065225491198646843096415721944924460
28281732525366703537230042424986606480531127501954
35652322568738263515606179781774903631475049573203
25827228208790158003703947220784711440853530216267
40506650512561669500573990832732506899521269752616
06027252472836652446769954693569475947257566855811
89425853777257680983976858806496441857538717290871
62366584295460006457283605313875813863629441043134
62995374182776271853061591934261217713201031002114
52565766902870974555331090738581112895514039271668
75224799849874991785025892689021482459578259051864
45482530867096054152463916486748199695691963759719
63039809610580335461327894359818435086974525920005
48590030372961683071957622685435364173118174509579
93316477690774640274025905255388091862936860458673
95211331046855474844038171072506636910145573147382
82505357057566139391755260695186896492503446866474
91465261560855050379139420298199422219947354382317
83223036847137330247485594298263804065129848919712
77312697939942446836813979719308945153130102282071
76024113229639122806181570953761845202287863361784
26103531073417592039782916543702395343092259108501
08056559187725277755480027001929461414415376722756
82553321417372014074713478844343631675916143872255
94330494977196123384222661604896439624205326779704
14308024116401196808910109206342903802792551569679
53244161928348664108382860544153699643659319691377
77870059360304820229130265145922961345580297182724
38419687672437084492636755070563340502683719944935
47326526563206627438083699582633516760708235495298
56158343311952439229700398791067526831494422487587
05971197501357168808077088016385784327781815130277
86831168589194611430108958921839289713359413928885
64885450916372593983597420767157074607149752460598
63989669574623157776860487972014803576795648458982
19702887616123194701320955924214488355505762723234
43484264260117532230618223035658508047011011899193
25257172054996292664129773504285043702622897235852
81626756378963020389847435594806121738739066853543
84530392931298819388330411834237783614780597575058
40662254133629335780931947819663929742350390848059
32006978991767883396869131974825886474708627997131
32561371727308165334061394625685505907275458645068
64656527768255534297214088338372788201028902932403
13242102002610635664244369661208304176869322010489
93451559732117466300908671200835572420529225106285
03029406692705805044006818192273514256346584354811
09593207340127496949000254472079736037916466970319
50338328483551676760583103654527085765549800282394
78223137188703965216420784140386320050168755928924
42489164321079620031371107462606935918955818239988
36591531097004235817429460073596124743290572109290
97629241041065662092350379244313926890303062203407
87058475213684434981400664399682817772883283068082
96747485107268422856395031192396793997022782808329
04039187942701256403173198670548090381729010938267
70327618187333823329928735425179121467416968444384
16099579217349254754115169550363292946067218798381
77984886836278290997984302172041753625222996727432
57163080332626794270088346679931237227789280490726
90634359386334482737349468718088069450888240689972
61658713437518740712443535899935749505763910550260
23488483193010977628751845555614279728428487603938
72130490902541848842697751401162693761395504585689
90473003987622256956952852270270070700223631278275
64720918907236614533831506450866015716672503044253
13457307614248252993473550820094811107402642703287
96135455899723876924388109759704444572797225595582
14831857922116838192022376660147053550332990566389
96113950200355900395314314853199973395611006459629
55582149616215804551632496152498462549133866615566
13057471073066064947612592513473986724042947052713
94587005711446177435924891999977985398589155458011
75707545841985707464441715735287088318155664906711
61372052484212406756883333463263093946744059153928
12434686527415076367108332946799307960121322623629
71922889061129439568658906746885822588883989165018
83553307523319815790355358685515578206546821833215
90742910347469567566339248541522364537150038862178
90263431378530266227448817999987385332341525005050
75994452916010384924296473792314485199676400312042
61931101839001074559769324574399651968221115701722
50000780185200769092799527481957223522490092455102
10083294350604709038217623401235278483873772731431
98123533121673507416247841954632534461520828912237
80469229085093862807526773733648916752751088671869
07485731511798719112758973717212220069790268627015
39770333762353916857302353277808051500852598175329
55508078778866728156509666916158391127216986993887
59112688648485453452898384500172007531788096127347
74403004524167503239303836706170710130550438058717
30675668335337453783036855999377590869513062184655
28579235933917419171205417969987256132453266577397
56970932170562193800461482857499893752316435134747
07365882098106057788654165147324898178700946301385
07925592226072971522620388194374843914310594095992
58433446565768173968932611045987010037275435251163
77441612272999941018619566051421596941206355131448
59719545286080974868254874524459036260473138064839
37973446818662497007215547106019350023864838934375
62276350127925849417326436623720232785535941949304
50011152493701147634634157542640955747394306944563
54236208121224117637357697086777635930193563836444
02889363050783332280366747439432486570798950852508
72741832683527199515779265271987637499790762084389
46347212620360783081738142804787855497828978622747
24417700301632550133970537241768281532351617690692
19970255699962054642437265357754725102403129943553
86459483147019494015602668494303183783693655466186
65662547082586074894839728251558916038553495064513
84744221188275629862063313569213435053541753254622
94273857018514221604797918123913581857023363813544
53571127711719432166046614310154741982155492904756
21090189572080606234908802904067854566746372417724
86811900742065578482219295010659668353520867908758
55344900927132510735378131123286004105291883550482
82568212439318097857966641441641974384650359754316
70418385214590779433577314964845742148608548867452
91314574589315184834205058542721160275207010530288
12182044257185040797177351938264441514303400003896
50835476069521126143515144940969915151783325851724
79894740524206100459840736384351138298293353702855
16415328184689878043592175819760111037188260115715
21219899280357546083887409473752204063912336289828
06618731953235529204014220009515480880706100745386
56397258970803032798551240570967529948775250348381
19148447639606902399800858875101161290060080769119
43810302609494806598476196904805932178521399828659
01636139729473334245297578429975902328892122887617
45364343158375314378495746088747373425879587582199
01935389814229423917941515613153979302514641379860
89598876754136943230404870285554197809229580446989
90192904558906846597838337994492512716049413377907
06486578589496757599405061755763293475680828922029
11154918648820159214617765449921182725498867656896
22517063614832195140603084486884294749081714122766
98952976652846718701072919337792928244353243138285
20635706158076925928260322211940276877904292408365
32323215102354075342321094760532101716780478896041
68510719739693991861879463461896797135467867224402
90516444396478293266946358491866150401165503213795
82388464035453370675001468245089396350840796338833
93164400215576294876554514962298494573570455639845
82865390103120311995586329789859964274241654564022
15526931176182193404052804977001395818569950450626
90832184422098580656036039665052040509265294491631
12247412243985455233459397360215848895956457603560
11239472260029091102323581832707760318192895789319
12004228297227192768010578564466733402031860657975
99897673630045155344121222746492117841921042993023
30475459340814869573388558531187892572435996247019
58104940834271300659716364375165746371024987053629
16929006099797979820814714713112899508518492003986
40461465302509949141434035836955688421615182000667
25398585320356707875344741018213449970395917873975
34962114723677715107506443419320670978481013906119
46814299656594694998030150150504394991658193643406
17547120060232533051005685661995398852109699179681
03065156627611400123939441274050406560022170985477
79644246858748631969461895510351333916411959039718
93876105442642302464412785966320148479552732274340
92863462009840598245338576386151933644320983391819
57496295052527170415941103294160552007079700445274
26550329106801682918215054886572979083065733200566
71104039316642894607397427613272069913773588877646
84076726016450379690906737624912318156946132584214
65112430180886283850187273208293049320534883490802
25799962089315382043458746206252362968122407755716
67614708332530743518028015646615241233577266654596
89501535120964074098799335251124236839325550804077
95389065135984869314857268748994901408530010625403
69844024339857382126776294549192772819270727100759
50541945450379091805163615808362888700153867243945
00702749898432185567647403247143923664843411160620
93101960182503178068353985725839133571334493036144
91708665979723338814530921740318117477520325816743
38945826496752752520361126273672109764543134023806
58720112513451461172380163835947268752281763835665
58961886132167299893940149412510356465833636887760
90658837696741829191920311945646978094249838609041
60330963764529279423419300230174005434322585462509
47435455170968354369756035650199238514737184926705
97233277579791173815247435316334241172984589412910
75045550428858777627373406633041603918082687417260
65961598933607786330701992223184666488893045271524
05511746120223016036619219393661579378673696158162
59730058212811282557646795949402814667457604557747
06739022001976983182597002938195414927590811337332
36058858777871610067258359623260496001605899148893
42204736161327100754523004843943109899916372218862
32625722472307119791823049444351403357447663970836
10698607144570069276396639734920292183462976443818
60189376688053451277703848156908540614032803615028
03860949033534893230357925117393530415841133265471
29056739888443593082228303303222116592985419196559
79718488542388715808914036930161717257001557061483
69068127422955027934635226450068693430774820746663
68747614762002275018155179697826673741459504387058
87238733896329121395730399466305434028913277468168
75466950216141246550370091265917983029038873484176
13972343394556935660083801609435561378553746892071
45442337764671963138464652631570101713235839748746
65442363027792854190450156664578818599794789712514
81140502377690261728979301308065657163121212079142
90705421508889837954536591643551233417459879480927
69417511490311746055224557854581355867021530900770
31955655899599746805741613338361641691140099233415
56438683622586644280794033626701052266693619246747
23713640905428985205188351003692681879974656470525
45068268393626406994422311791299733364106678173591
59716289832741772887230205260980424875777100698819
62403729127162845583584784034049243648781833724320
37161878814931836632132424242420147187986601290829
54490209873995954287213906677698275630891679421740
16882358765397504203024489864188963690963162701205
57681969929154992775142543788129467665083250351267
16846644844454724041012452806421783273222776043691
61028807835887184371005180840179580141083528163516
36038053463076389194761501869867367060501475565451
91255634854744061620273938350356278561529588946817
01699940143323110952872124482704720605460258500667
04075791114136827906978686587117792043561148929968
71988803259034954625868507864515607372171539953391
07054574208447004899811282899421602122209262449472
74540561035820926425126780398190545265944373751942
81321713703361259105755169899284729469534242980723
25629025888362684267844702983631329496605441625386
14748828347981673228810978487694132343671883348297
51327755520981118356612998485687021734497159455814
20516760136316810447498709163649431566670016341247
31526314664694470222860280711813992815888751637214
26683212141509231720573189111732882598052520156090
04155477759524040891350094036519708487007496783327
43233588694631268790098502313172066141132108607604
86195706356624523048720492970167945781458200903619
28067821394589374337776931269876868117124816408491
05253884239333690894635409235802310817255763499799
69436459754448948566477328044988676235789173021502
69879645498427712336025239601367889026391276316733
48690099465888102863102237495535995017161877940595
42720325680750991723040604059244759347558781923115
07086038643640016697693588444107736870284577037940
92834941402822129586407527063935399304447238508439
68852757779835520831758107094826865455149234677116
45118856722380760062998781844878270052720312938847
99820971943202275713635203988800756097935496850722
21738190964275756846644078438497623595416437898607
16673486049953642921576909269615170952825421086026
68881287621322828870123941112135608499848560226167
43503488305211519952221309472231188245473926080854
41215344210434543110428353361072322446109504754903
08238497623378772397985764670714850727011550335079
17688942855325655578568914111053937681230076417273
32335555556958197951616787651611271588023817370581
25843376445496393209033630888423831346474132541575
83408532870162147846752736603532981421989990010399
65166398578162708358962481375811285205027468314346
21865421002873579845306419721733111903252007346192
98128722951789824511177032832347598640395627061908
54550735807916589710077764022903519770551651463156
95428841424375579757096894223288731250154465913235
68223485632308818621486917525444204250311551711252
09326672093524453853285759307857205196311267715965
63353595646066381215699176134271050357968934692560
97759229113557550044954680939594198807691937528886
50248971124685916195119118057366233650749218367328
39574906693966899486388125465885588838303308642792
23545971614086391328016968670609674779349702513696
70949211851826806837103932976818279349090488099268
52979497855733371545681229119082889999649617367275
82967722542718264223286640013272432730924295092305
66221346977560274971311377496402160451869335895994
33451701314743167166992535535262519182296068551102
55210661769391305899304704401305553947858663168437
69182864723435324859388779733700023743444052230578
33850423369748670050160028663716354807214257274236
34716598259200059952735028634294139066792669723798
73043735393795775874670438709507356712455449660309
78961181945541702455921930096405938055229427692173
50988195033854243901962235565665095981189508495583
47583267944137194334777064417430687607287323860319
09376467452918921839273405652449125058695651761156
20698125003931538845818440649081930551382206808102
39336308565359538328508151852860249073808881939719
74192664563416144842651154131695628352519591124428
38262881010